diff --git a/.gitignore b/.gitignore
index 2730ee091f71c346bc19a81ae8c74691576c9566..b9bb85dc0036123bb380b6fee60b128d2f6b70de 100644
--- a/.gitignore
+++ b/.gitignore
@@ -53,3 +53,10 @@ api/db.json
 
 # Documentation generated with compodoc
 documentation
+
+CHANGELOG.md
+
+package-lock.json
+
+# External libs
+/projects
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0f3a7115d819c68866e7dbf1d1d559b85f71b6ab..7fe54ba16f1bef6f3209a32a24e8b3d1103ce84f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,6 @@
 stages:
-  - quality
   - build
+  - quality
   - deploy
 
 default:
@@ -127,7 +127,6 @@ sonarqube:
       -Dsonar.host.url=${SONAR_URL}
       -Dsonar.projectKey=${SONAR_PROJECT_KEY}
       -Dsonar.login=${SONAR_TOKEN}
-      -Dsonar.cpd.exclusions=tests/**,src/**/*.spec.ts*
       -Dsonar.qualitygate.wait=true
 
 sonarqube-mr:
@@ -152,5 +151,4 @@ sonarqube-mr:
       -Dsonar.host.url=${SONAR_URL}
       -Dsonar.projectKey=${SONAR_PROJECT_KEY}
       -Dsonar.login=${SONAR_MR_TOKEN}
-      -Dsonar.cpd.exclusions=tests/**,src/**/*.spec.ts*
       -Dsonar.qualitygate.wait=true
diff --git a/.gitlab/issue_templates/bug.md b/.gitlab/issue_templates/bug.md
new file mode 100644
index 0000000000000000000000000000000000000000..4aabf73667e583c772e1f9ae0c4487a4a31c155a
--- /dev/null
+++ b/.gitlab/issue_templates/bug.md
@@ -0,0 +1,46 @@
+## Description du problème
+
+_Donnez une briève description du problème_
+
+## L'environnement
+
+#### Utilisez vous l'application sur :
+
+- [ ] Mobile
+- [ ] Ordinateur
+
+##### En cas de mobile
+
+###### Quel type de mobile utilisez-vous?
+
+- [ ] Android
+- [ ] Iphone
+
+###### Quel navigateur utilisez-vous?
+
+- [ ] Chrome
+- [ ] Safari
+- [ ] Autre
+
+##### En cas d'ordinateur
+
+###### Quel navigateur utilisez-vous?
+
+- [ ] Chrome
+- [ ] Firefox
+- [ ] Safari
+- [ ] Autre
+
+## Le bug
+
+#### Quelles sont les étapes qui ont menées au problème?
+
+_Donnez une description des étapes, il est fortemment conseillé de l'accompagner par des captures d'écran_
+
+#### Quel est le comportement obtenu?
+
+_Donnez une description du comportement obtenu, il est fortemment conseillé de l'accompagner par des captures d'écran_
+
+#### Quel est le comportement attendu?
+
+_Donnez une description du comportement attendu_
diff --git a/.gitlab/issue_templates/default.md b/.gitlab/issue_templates/default.md
index 042ce20d17a018660540dd34e3fbc5ba8b91700f..4aae33250ce27a1f6de52971220c13ffed9f4930 100644
--- a/.gitlab/issue_templates/default.md
+++ b/.gitlab/issue_templates/default.md
@@ -1,19 +1,9 @@
-/title [Scope] Description
+[[_TOC_]]
 
-### Résumé du problème
+## Contexte
 
-_Donnez une description briève du problème._
+## Objectif
 
-### Les étapes pour reproduire le bug
+## Ressources
 
-_Listez les étapes qui vous permettent de reproduire ce bug, cette étape est très importante._
-
-### Décrivez le comportement du bug ?
-
-### Quel serez le comportement attendu ?
-
-### Logs et/ou screenshots
-
-### Possible fixes
-
-/label ~"type::bug"
+## Tâches
diff --git a/.gitlab/merge_request_templates/default.md b/.gitlab/merge_request_templates/default.md
index 19982d0027e7c778bf136bb773b2a64da959545c..6132e8488987cc343a318577e6e1880d33f951c6 100644
--- a/.gitlab/merge_request_templates/default.md
+++ b/.gitlab/merge_request_templates/default.md
@@ -1,21 +1,23 @@
+| :triangular_flag_on_post: Give your MR the same name that the desired squash commit. In doubt, check the conventional commit [doc](https://www.conventionalcommits.org/en/v1.0.0/).|
+| --- |
+
 ## What does this MR do and why?
 
 _Describe in detail what your merge request does and why._
 
-| :warning: Keep an up to date checklist based on your icescrum tasks during all the draft phase to help any other developer who would take the job after you to finish it. |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-
+| :warning: Keep an up to date checklist based on your icescrum tasks during all the draft phase of the MR to help any other developer who would take the job after you to finish it.|
+| --- |
 
 ## Screenshots or screen recordings
 
 _These are strongly recommended to assist reviewers and reduce the time to merge your change._
 
+
 ## How to set up and validate locally (or on alpha)
 
 _List all steps to set up and validate the changes on local environment._
 
 ## MR acceptance checklist
-
 _To be completed by the chosen reviewer._
 
 <!---
@@ -25,38 +27,32 @@ More reading on checklists can be found in the "Checklist Manifesto": http://atu
 "It is common to misconceive how checklists function in complex lines of work. They are not comprehensive how-to guides, whether for building a skyscraper or getting a plane out of trouble. They are quick and simple tools aimed to buttress the skills of expert professionals." - Gawande, Atul. The Checklist Manifesto
 --->
 
-### Quality
 
-- [ ] Confirmed
+### Quality [![Bugs](https://sonarqube.forge.grandlyon.com/api/project_badges/measure?project=pamn_client&metric=bugs&token=36de9e39a5b4d878b9682146cdd3da5bf3777810)](https://sonarqube.forge.grandlyon.com/dashboard?id=pamn_client) - [![Code Smells](https://sonarqube.forge.grandlyon.com/api/project_badges/measure?project=pamn_client&metric=code_smells&token=36de9e39a5b4d878b9682146cdd3da5bf3777810)](https://sonarqube.forge.grandlyon.com/dashboard?id=pamn_client)
+
+- For the code that this change impacts, I believe that the **automated tests validate functionality** that is **highly important to users**.  If the existing automated tests do not cover this functionality, I have **added the necessary additional tests** or I have added an issue to describe the automation testing gap and linked it to this MR.
+- I have made sure that the **sonar quality coverage is up to standards**.
+- I have **considered the impact** of this change on the **front-end**, **back-end**, and **database** portions of the system where appropriate and applied.
+- I have tested this MR in **all supported browsers** or determined that this testing is not needed.
+- I have confirmed that this change is **backwards compatible** across updates (migrate up needs a migrate down), or I have decided that this does not apply.
 
-1. For the code that this change impacts, I believe that the automated tests validate functionality that is highly important to users. If the existing automated tests do not cover this functionality, I have added the necessary additional tests or I have added an issue to describe the automation testing gap and linked it to this MR.
-1. I have made sure that the sonar quality coverage is up to standards.
-1. I have considered the impact of this change on the front-end, back-end, and database portions of the system where appropriate and applied.
-1. I have tested this MR in all supported browsers or determined that this testing is not needed.
-1. I have confirmed that this change is backwards compatible across updates (migrate up needs a migrate down), or I have decided that this does not apply.
 
 ### Performance, reliability and availability
 
-- [ ] Confirmed
+- I am confident that this MR **does not harm performance**, or I have asked a reviewer to help assess the performance impact.
+- I have considered the **scalability risk** based on future predicted growth.
 
-1. I am confident that this MR does not harm performance, or I have asked a reviewer to help assess the performance impact.
-1. I have considered the scalability risk based on future predicted growth.
 
 ### Documentation
 
-- [ ] Confirmed
-
-1. I have prepared a squash commit to feed the changelog linked to the current milestone.
-1. I have added/updated documentation (also updated if the changes feature a deprecation) or I have decided that documentation changes are not needed for this MR.
+- The MR is named after the **desired squash commit** to feed the changelog linked to the current milestone.
+- I have **added/updated documentation** (also updated if the changes feature a deprecation) or I have decided that documentation changes are not needed for this MR.
 
-### Security
+### Security [![Security Rating](https://sonarqube.forge.grandlyon.com/api/project_badges/measure?project=pamn_client&metric=security_rating&token=36de9e39a5b4d878b9682146cdd3da5bf3777810)](https://sonarqube.forge.grandlyon.com/dashboard?id=pamn_client)
 
-- [ ] Confirmed
 
-1. I have confirmed that if this MR does not contains any sensitive informations hidden in the changes.
+- I have confirmed that if this MR **does not contains any sensitive informations** hidden in the changes.
 
 ### Deployment
 
-- [ ] Confirmed
-
-1. When featured on a self-data project release, i have made sure my app version in the manifest and package.json is incremented and any relative changes to the permissions are clearly written and transmitted to Cozy.
+- When featured on a self-data project release, I have made sure my **app version** in the manifest and package.json is **incremented** and any relative **changes to the permissions are clearly written and transmitted to Cozy**.
diff --git a/.ignore b/.ignore
new file mode 100644
index 0000000000000000000000000000000000000000..be10b0d322fde01dfa0c1253689023b703c5dc0f
--- /dev/null
+++ b/.ignore
@@ -0,0 +1,3 @@
+# Disable exclusion of files from .gitignore for vscode search (cf. https://stackoverflow.com/a/72059075 )
+# External libs
+!/projects
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6028c971f4e0ea857dd145dfa0618c30b186aea3..3a22714b9e292122afaf229842397226372f6d6d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,11 +2,300 @@
 
 All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
 
-### [1.17.3](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v1.17.2...v1.17.3) (2022-05-31)
+## [2.0.0](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v2.0.0-beta5...v2.0.0) (2022-12-02)
+
+
+### Features
+
+* **dev:** add documentation cache config ([5dfd22c](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/5dfd22c168db1ee5b6c6c5d275984ae535f3348c))
+* **onboarding:** split public in two steps ([d66d67c](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/d66d67c957c26f207bb956ff345bacbe53275d06))
+* **orientation:** print orientation design ([adf8431](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/adf843161ea16c0642dce89150075a41d48f82f0))
+* **profile:** add loader on member loading ([862522c](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/862522c1fed0c30c906d7be7a6793020067fcda0))
+* Remove online mediation button from footer ([401b519](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/401b519c214445fee31f748707ff3f4265237fda))
+
+
+### Bug Fixes
+
+* Hide profile sections that are not implemented yet ([a38bea6](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/a38bea6f7a5ef519025fd4a4a2f1e94802618dbb))
+* **orientation:** distance display when no position sharing ([b17060b](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/b17060bd5f3c969298906c549432f3187ca242a9))
+* **orientation:** onlineProcedure was unnecessarily cut ([d5a29d6](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/d5a29d660cf97e4bc5712c0675bb8b20eaee7abd))
+* **orientation:** typo ([e495be8](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/e495be8c03ad0941aa912693fca2d42880d36653))
+* **profile:** members number display ([7858618](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/785861830fb99a5d012e340032993b059fc23974))
+
+## [2.0.0-beta5](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v2.0.0-beta4...v2.0.0-beta5) (2022-11-23)
+
+
+### Features
+
+* Add solidarity material in onboarding + carto + edit ([1f997f2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/1f997f2c6536d36cda8df7f0cf09d24b9d50e2d7))
+* **admin:** export users ([76a3add](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/76a3add32e542f5dd49cd0824a562c98c429da13))
+* **carto:** add pmr handling for carto filtering and orientation ([a5232eb](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/a5232eb2be3997a6ea04db83e2374a091b1fead3))
+* center loader in carto ([ff5d016](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/ff5d0161b07e787a77d7236e35dce7b97adee101))
+* delete my personal offer ([6ffbd4a](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/6ffbd4ad6158d15540266a3fe690febd25918042))
+* **docker:** update registry path ([6698cf8](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/6698cf839f29e780692ff6d1e776599d57a2b5f3))
+* **edit-structure:** link to manage members ([e5cc5d3](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/e5cc5d3064b2a925d77bb0c204497518eb002337))
+* **footer:** "mediation numérique" button ([2be0de8](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/2be0de896264ff8c840bb7a8f34ae0d33d803b52))
+* **nginx:** update matomo base conf ([8166b93](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/8166b93bdaa1e0970bf2da9855d01ed56b17d019))
+* **orientation:** :hammer: add new orientation with the following tunnels : trainings, online accompaniement, solidarity material, material access  ([249a6be](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/249a6be341319aff8de7766490ce2a2c30faeb57))
+* **orientation:** add language selection  ([05867d0](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/05867d0e76ca2d4508516b96699163bc31aa8bee))
+* **orientation:** Add modal for foreigners demarch ([e8419a6](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/e8419a6b768a19d40283e016fb27eb43bc438236))
+* personal offer edition ([9cc07be](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/9cc07bedb7dcafe44bb55b315c2bd0f052eea52f))
+* personal offers section in profile ([a2159c5](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/a2159c52384c344065d48fd5e0db824f9b3dc9f5))
+* **personnalOffer:** Add-multi-checkbox ([cfe149e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/cfe149e4a39a8e0a6478d72a83085624e516c8b1))
+
+
+### Bug Fixes
+
+* add members ([f58fede](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/f58fedeba1a4223a020597661fddd3fe1e2ff484))
+* **admin:** loader style ([27584f1](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/27584f1a76e40d8606f7941197d0371e5180e66a))
+* **aptic:** handling of missing fields for aptic structures ([1568706](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/1568706de0e377edff1ff930b24e0ac3fed7d2aa))
+* clickable structure carto (ios) ([14a397a](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/14a397a73bcf2088e47041cf9115e02af8c2c27b))
+* **deps:** update ag-grid monorepo to v28 (major) ([1d634d0](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/1d634d0e5b910028f799a98b138618466ad3d11d))
+* **deps:** update dependency @asymmetrik/ngx-leaflet to v14 ([3345bef](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/3345befd2f1dde6bca893b019d7b98473bdd88ac))
+* **deps:** update dependency leaflet.locatecontrol to ^0.77.0 ([864de8e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/864de8ec78d5edf2a62e09c059df605856ded221))
+* **deps:** update dependency rxjs to v7 ([7875e76](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/7875e76fee5db11c615a2589416d6b23c6956e71))
+* **deps:** update dependency zone.js to ~0.12.0 ([e5aad9e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/e5aad9ed3d63cf5e9948065b4f64dfb02b43d8e0))
+* onboarding structure creation missing end button ([fe0836a](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/fe0836a00a18a2a75bd176227937ebd9accd77ee))
+* **orientation:** revert merge conflict from 05867d0e76ca2d4508516b96699163bc31aa8bee ([611d961](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/611d9618be298487bbbbfa54a513e32aa609fc82))
+* retours review ([aae2d55](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/aae2d550bf92385125aa45d9983e4c7c9612c0b6))
+* Retours review ([f904514](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/f904514b38c184cfabc140500faf4e82882d2ce0))
+* **style:** add rouded class for buttons ([5ae4610](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/5ae461025e4f7d45ffd8695102dadf3a8709667b))
+
+## [2.0.0-beta4](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v2.0.0-beta2.2...v2.0.0-beta4) (2022-10-31)
+
+
+### Features
+
+* about us link in footer ([c82d95c](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/c82d95ccba5036d6d14b26896858d221bb9df60f))
+* **carto:** add structure type icon to search result ([78593d3](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/78593d300375fe71af475e001efcbf9e6fb2b864))
+* **carto:** print carto results  ([d607f22](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/d607f22da337f7bce7288b33ceaa7c2ac40c950b))
+* **orientation:** Add online mediation + base tunnel ([cfcbb0c](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/cfcbb0c18345e4d5416f60a582076b2ed389f957))
+* **orientation:** Ask for connexion if unlogged ([9552a29](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/9552a29d90e272e0f740e4ab6f574efd842203cf))
+* **referential:** new referential, structure format and filters ([f477e0a](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/f477e0af8d7d86e3bc3c2b8dd76450299fe1bad1))
+* removed footer on orientation and admin pages ([2343c6a](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/2343c6aa00810875e9f99607ff506f0738693378))
+* structure icon depends on structure category (public, private, ...) ([2d961e6](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/2d961e646f97855e70c88a53dc104d8eaf26a9ec))
+* updated Metropole logo ([b865045](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/b8650455bfb20d2c0931641bfcb3c01d09649969))
+
+
+### Bug Fixes
+
+* Add no member placeholder in edition ([fd72db0](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/fd72db027c3ebbc73127256bf9bdf8af3c8795c9))
+* alphabetical sort ([1179f55](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/1179f55ea1c42059203a152c8c0c0c661ff912e4))
+* **carto:** redirect to carto after structure close ([bcb1fe6](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/bcb1fe61e06f8f0742772c2983011233a5ddc933))
+* create structure dto ([e014868](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/e0148681372d46b30a08a63795b54b91baaaf4a6))
+* **deps:** update dependency @ngx-translate/core to v14 ([fe3a137](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/fe3a13719cc55a43d43da7ab08c0f59ce3d24798))
+* **deps:** update dependency ngx-toastr to v15 ([c1a774a](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/c1a774a0b537ea774cadb5ddd3080030bf75bef6))
+* design review ([a776a42](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/a776a42fb3463f9c5493a691a115a2c15366ecc3))
+* update protection on display and fix data share consent edit ([6cbd03f](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/6cbd03fa745707eacc7847a60fb6386e811a2d99))
+* wording and loader ([0ef697e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/0ef697ef98e5e3867637f4e3208ecd5ccf28e7e9))
+
+## [2.0.0-beta2.2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v2.0.0-beta2.1...v2.0.0-beta2.2) (2022-10-03)
+
+
+### âš  BREAKING CHANGES
+
+* **carto:** use of external lib for carto module. We are not using our own components.
+
+### Features
+
+* add loader for app in order to prevent render issue ([9cbb1b1](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/9cbb1b1066b2d205c3ef20385e639ba6aed2f6e9))
+* **annuaire:** Add user registry page and search feature ([09399c3](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/09399c304d6fd155d75822d4f579f9aaa0eaf47a))
+* **assets:** update app loader ([1553957](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/1553957a2e170d1673ce244aabae623fead8f383))
+* **carto:** revert carto lib components ([8be6a6d](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/8be6a6df5fe404a095bc245d55ed10799a7b8f96))
+* **carto:** switch to ANCT carto module. ([a6b8c2e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/a6b8c2ea13b7df2084b50485c5795a344ac207c3))
+* **core:** update to angular 14 ([85ea0a7](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/85ea0a75c444e25dad0d7c89fe050c8287fc3c1d))
+* **hoursForm:** can now remove the second hours input  ([38c9cf3](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/38c9cf3590bee378db94b5e85dcdce851382cc6f))
+* **profile:** add structure owners screen ([ece56f5](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/ece56f5aedaea25d353e931bacf4559d40c13c28))
+* **profile:** logged in users can access the profile of other users ([289302f](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/289302f1691230d9a9583280a139d82c34fde9fc))
+* **profile:** redesigned structures ([88d8106](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/88d81069f1483ab12cc7728bd45ba659a8f22e7b))
+* update numeric pass assets ([ea33e24](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/ea33e246881c4632455bd3da571aace8f03ee93b))
+
+
+### Bug Fixes
+
+* **annuaire:** Remove filter to empty request ([0eadaa9](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/0eadaa924d26c7cd097716d907b01171fec187e9))
+* **annuaire:** research fix with empty filter ([a3647cd](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/a3647cd0ee98714e765be1ec1c53c53e88f8f1bb))
+* **annuaire:** results height and uncenter filters ([b5ecd47](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/b5ecd47fd67a1e70c3f66558894b3a8704ed444e))
+* **assets:** update app logo ([d246472](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/d246472539b30da941c8b267597baf036e14539a))
+* **carto:** display of claimed structures ([7243ed2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/7243ed282a632e323fd0cd8678773f6986ce0b34))
+* **carto:** improve perf for isClaim request, only requesting if user is an admin ([8d736ae](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/8d736ae159ca8d5040e48bde8793ffe84fa59660))
+* **cicd:** update V2.0 job ([345819e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/345819e8838d22edb6b1929a36d0aee0e0a89c0c))
+* **deps:** update dependency @angular/cdk to v14 ([2bf6b4c](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/2bf6b4c1914f332cf1136ce086cf774468497d2d))
+* **deps:** update karma and @angular-builders/jest ([b0a4338](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/b0a4338560b29f5b7d1206ae34d54117860b7f92))
+* force freeWorkshop value because it's now optional ([178033b](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/178033b70854a96014a536c96859bfc2956db9a8))
+* **form:** protection against no formation selection for pricing ([da0b938](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/da0b93869f117e7f458a654c51eca1b2d784a1d7))
+* **news:** tag resolver redirect making infinite loop on news page ([13f0ef3](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/13f0ef3a83741bfc938cff8a502f27af99fb53a4))
+* phone number is now optional and can be 4-digits long ([a7fe556](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/a7fe5565e35e3278e00644c064462cdde1cd7190))
+* **profil:** structure adresse with no number ([01f021f](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/01f021f862805c8e5859ddd188ac4e544a7a450b))
+* removed elements from a subtitle ([575765d](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/575765df1a4e93f29252e1ec9b9244a192291252))
+* reset page validity ([d5ad250](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/d5ad2506590db9048fe1aa4f982676cbc3aa7ac0))
+* **structure-edition:** fix design ([9e75d22](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/9e75d226ea93c66534fb237c6a5a052bd4a8b5ee))
+* **structure:** wording issue27 ([c037399](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/c037399893ca37fdf2d4565e21d3a743eb4734f6))
+* wording and typos ([6ccd6e2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/6ccd6e2d37283e4086c931f638751ca148bf9dad))
+
+## [2.0.0-beta2.1](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v1.17.2...v2.0.0-beta2.1) (2022-05-31)
+
+
+### Features
+
+* **icons:** change assets ([b8be705](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/b8be7054ce2747538d206298892538100288fc0c))
+
+
+### Bug Fixes
+
+* **carto:** add format for member's names and surnames ([ecb8de1](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/ecb8de104490b4edda78c96ce0e5f1976bd957a6))
+* **carto:** lockdown display ([f0f9994](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/f0f9994d95c3431bfd48276c913b247989e95143))
+* **design:** members alignment ([167feb5](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/167feb5dd68b45abd7e602b50ae818487723d499))
+* **design:** various return on alignments and icons ([c388f2c](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/c388f2c8c539488d753a494a963ca505a8c33178))
+* **form:** checkbox issue and remove unecessary title ([c01a8c3](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/c01a8c30130a395b7048b0323cf624a75530fcf4))
+* **form:** hover style for structure-choice ([4872a42](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/4872a42457a51c9a52448f0a329c518abed94e48))
+* **onboarding:** various small design fix  ([83cc1c7](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/83cc1c769829257be82466bac1ea73d85bb4940e))
+* resote icon after bad merge ([ea53b2b](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/ea53b2bd5e091d4ba8f9f8b719e94c12265bbeaf))
+* **toastr:** design feedbacks ([d661d05](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/d661d051ae505c6cc3ae11f2cd36df046793adef))
+
+## [2.0.0-beta2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v2.0.0-beta1.1...v2.0.0-beta2) (2022-05-24)
+
+
+### Features
+
+* **admin:** administration panel for jobs and employers ([04d4296](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/04d4296b55b72bfd7f0ca0a1496030cbe178caff))
+* **carto:** structure-details component refactor on animation and display. Addition of avatar on form. ([e36c8f7](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/e36c8f7eb0f070ec8e5e67384724695237b7da5b))
+* **carto:** updated behavior to join structure from structure details page ([4852abb](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/4852abb8284b971fedab2c4c4ded802523405f5a))
+* **clickable eye:** eye closed when showing password ([4cbbb64](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/4cbbb64be6fce757d20f320a1f4c6b96b8586b1b))
+* **edit-profile:** edit profile page ([0adf2df](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/0adf2df148cc65f932696d77c1c50698321f4965))
+* **form:** Remove old form components ([471712a](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/471712a383d235e4da9be00efa19315dcf3918b6))
+* **forms:** standardize layout ([a9a9211](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/a9a92114cb96e0fe3cc7a374b1f5005598db07ed))
+* **onboarding:** Add edit mode ([09123af](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/09123af605b5bf67f2b16a7241b5a0a72597aa29))
+* **onboarding:** update onboarding images with V2 versions ([1b8cd13](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/1b8cd1387e260b81d8df08b04fa7138937da7366))
+* **pin-structures:** pin already selected structures in search ([5ae8924](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/5ae89245fba84e2571124e548045e90b4379bf8e))
+* **progress:** Add global progress bar percentage ([6100d89](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/6100d8935084d626d9bace649a08c4507e5bf396))
+* rework of profile page ([201b18d](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/201b18dee9db7115253da8edf835f05c9da4942f))
+* **structure:** Add structure members in details ([cfb968e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/cfb968e325bb9d183f2158a95473588f94084f57))
+* **toastr:** New toastr design ([53ec5e6](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/53ec5e623a23ecd62fc4ac1fc4c2a8f9b3e03244))
+
+
+### Bug Fixes
+
+* **carto:** structure-details missing display placeholder and correct link for profile ([f3f6968](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/f3f6968876698e25ef143b9252a0978f41c192f8))
+* **cicd:** job orders ([9e86390](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/9e86390f46e20d4acd0269a2899aa60c310ac937))
+* **cicd:** update deploy dev to deploy V2 only ([212a6d5](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/212a6d5d7e099e0dfb32d930f9b09f12a0afae89))
+* **deps:** update dependency leaflet.locatecontrol to ^0.76.0 ([f2f8b09](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/f2f8b099c2922aec29d6429282b272464e137051))
+* **design sprint1:** login page, onboarding ([fb4438e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/fb4438e33915c749faa8ae273af5e8709e873d7d))
+* font-size small for forms ([3149082](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/3149082fb9c3a02a9dbc8d06c99b5ec89133abe4))
+* **form:** layout and progress-bar status ([21fc2d2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/21fc2d218079ab9087ad35f0045859b45587f513))
+* **profile:** conditional display of the job and the employer in profile ([bf5db27](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/bf5db27cd8f3c3110a6194837e06a420869ac4be))
+* remove unused component ([22c6f92](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/22c6f92007f179cf998374ae8b1d99c523ce241d))
+* **style:** correct duplicated values ([4b03965](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/4b0396529362ea92ab0dd57a65b3f290f9c1ed49))
+
+## [2.0.0-beta1.1](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v1.16.3...v2.0.0-beta1.1) (2022-04-04)
 
 
 ### Bug Fixes
 
+* V2.0.0-beta1 various design returns for onboarding, carto ans structures ([a9b2386](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/a9b2386538bdbf731660a71bee86dfb19a240906))
+
+## [2.0.0-beta1](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v1.16.1...v2.0.0-beta1) (2022-03-29)
+
+
+### âš  BREAKING CHANGES
+
+* **onboarding:** Some fileds are now added to user structure, there is no coming back
+
+### Features
+
+* **carto:** rework carto, search bar and structure detail screen ([aa058b5](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/aa058b5d18fb3d90aa77d0aab700424babeff93e))
+* **cicd:** update deploy for V2.0 ([4440154](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/4440154a4bac74f32da1f79178acab19ba89b83a))
+* **cicd:** update wrong prop ([d311dd9](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/d311dd9f5539f9187672d6e5dbc350d121d00729))
+* **onboarding:** form refactor for structure and account creation. Add new onboarding cases for profile and personal offer. ([bb89936](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/bb89936f2869564cfa6bc0e1de239aac53315c0a))
+* **style:** add tertiary and icon onlybutton. Update logo and header. Button refacto with enum ([276dc59](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/276dc594376cf4054490ccea327323e391bd1571))
+* **style:** change colors, buttons, header, typo ([38629d8](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/38629d8ca71eaaa831109b101f71971bb94f53c4))
+
+### Bug Fixes
+
+* add missing layout import ([621d77d](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/621d77d1610e02a47bc4e6b29d8c973e68d6cebe))
+* **carto:** review icons and font ([60d23c3](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/60d23c3c00c0f957aad6eaea627f3196fa9d9361))
+* **cicd:** change to branches ([79bf80f](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/79bf80f4bb377e3910b9f04e952c814ecbba3ca4))
+* **cicd:** wrong job targeted ([0237564](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/0237564284901f584a122d69f5815836a4acca41))
+* **filters:** review more filter background ([da44d38](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/da44d38716db680299a27c46a60a4cff79098b9b))
+* **gitalb-ci:** autodeploy for V2.0 ([cd1d43d](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/cd1d43d0da89798a175d77179b0a72d346ee520c))
+* secondary button width ([375adfe](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/375adfe94efa04e5e1d193e669a75f3d805d9f34))
+* **style:** button hover ([122fcfc](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/122fcfc1412282af29734f33985f375b83606b30))
+* **style:** update button style ([c8ade31](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/c8ade31b7d4f187a2c9cb0db321dd5355e7ebb88))
+
+## [2.0.0-beta2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v2.0.0-beta1.1...v2.0.0-beta2) (2022-05-24)
+
+### Features
+* **admin:** administration panel for jobs and employers ([04d4296](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/04d4296b55b72bfd7f0ca0a1496030cbe178caff))
+* **carto:** structure-details component refactor on animation and display. Addition of avatar on form. ([e36c8f7](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/e36c8f7eb0f070ec8e5e67384724695237b7da5b))
+* **carto:** updated behavior to join structure from structure details page ([4852abb](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/4852abb8284b971fedab2c4c4ded802523405f5a))
+* **clickable eye:** eye closed when showing password ([4cbbb64](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/4cbbb64be6fce757d20f320a1f4c6b96b8586b1b))
+* **edit-profile:** edit profile page ([0adf2df](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/0adf2df148cc65f932696d77c1c50698321f4965))
+* **form:** Remove old form components ([471712a](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/471712a383d235e4da9be00efa19315dcf3918b6))
+* **forms:** standardize layout ([a9a9211](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/a9a92114cb96e0fe3cc7a374b1f5005598db07ed))
+* **onboarding:** Add edit mode ([09123af](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/09123af605b5bf67f2b16a7241b5a0a72597aa29))
+* **onboarding:** update onboarding images with V2 versions ([1b8cd13](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/1b8cd1387e260b81d8df08b04fa7138937da7366))
+* **pin-structures:** pin already selected structures in search ([5ae8924](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/5ae89245fba84e2571124e548045e90b4379bf8e))
+* **progress:** Add global progress bar percentage ([6100d89](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/6100d8935084d626d9bace649a08c4507e5bf396))
+* rework of profile page ([201b18d](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/201b18dee9db7115253da8edf835f05c9da4942f))
+* **structure:** Add structure members in details ([cfb968e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/cfb968e325bb9d183f2158a95473588f94084f57))
+* **toastr:** New toastr design ([53ec5e6](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/53ec5e623a23ecd62fc4ac1fc4c2a8f9b3e03244))
+  
+### Bug Fixes
+* **carto:** structure-details missing display placeholder and correct link for profile ([f3f6968](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/f3f6968876698e25ef143b9252a0978f41c192f8))
+* **cicd:** job orders ([9e86390](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/9e86390f46e20d4acd0269a2899aa60c310ac937))
+* **cicd:** update deploy dev to deploy V2 only ([212a6d5](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/212a6d5d7e099e0dfb32d930f9b09f12a0afae89))
+* **deps:** update dependency leaflet.locatecontrol to ^0.76.0 ([f2f8b09](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/f2f8b099c2922aec29d6429282b272464e137051))
+* **design sprint1:** login page, onboarding ([fb4438e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/fb4438e33915c749faa8ae273af5e8709e873d7d))
+* font-size small for forms ([3149082](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/3149082fb9c3a02a9dbc8d06c99b5ec89133abe4))
+* **form:** layout and progress-bar status ([21fc2d2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/21fc2d218079ab9087ad35f0045859b45587f513))
+* **orientation:** wrong result with address on 2 postcodes ([67a2106](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/67a2106ec932b2ce9279dafbb6daf72059be7b14))
+* **profile:** conditional display of the job and the employer in profile ([bf5db27](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/bf5db27cd8f3c3110a6194837e06a420869ac4be))
+* remove unused component ([22c6f92](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/22c6f92007f179cf998374ae8b1d99c523ce241d))
+* **style:** correct duplicated values ([4b03965](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/4b0396529362ea92ab0dd57a65b3f290f9c1ed49))
+
+
+## [2.0.0-beta1.1](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v2.0.0-beta1...v2.0.0-beta1.1) (2022-04-04)
+
+
+### Bug Fixes
+
+* V2.0.0-beta1 various design returns for onboarding, carto ans structures ([a9b2386](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/a9b2386538bdbf731660a71bee86dfb19a240906))
+
+## [2.0.0-beta1](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v1.16.0...v2.0.0-beta1) (2022-03-29)
+
+
+### âš  BREAKING CHANGES
+
+* **onboarding:** Some fileds are now added to user structure, there is no coming back
+
+### Features
+
+* **carto:** rework carto, search bar and structure detail screen ([aa058b5](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/aa058b5d18fb3d90aa77d0aab700424babeff93e))
+* **cicd:** temp remove of mr jobs ([5c9a74a](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/5c9a74ad2916b986a7626ffb8726db3260d8990a))
+* **cicd:** update deploy for V2.0 ([4440154](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/4440154a4bac74f32da1f79178acab19ba89b83a))
+* **cicd:** update wrong prop ([d311dd9](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/d311dd9f5539f9187672d6e5dbc350d121d00729))
+* **onboarding:** form refactor for structure and account creation. Add new onboarding cases for profile and personal offer. ([bb89936](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/bb89936f2869564cfa6bc0e1de239aac53315c0a))
+* **style:** add tertiary and icon onlybutton. Update logo and header. Button refacto with enum ([276dc59](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/276dc594376cf4054490ccea327323e391bd1571))
+* **style:** change colors, buttons, header, typo ([38629d8](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/38629d8ca71eaaa831109b101f71971bb94f53c4))
+
+
+### Bug Fixes
+
+* add missing layout import ([621d77d](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/621d77d1610e02a47bc4e6b29d8c973e68d6cebe))
+* **carto:** review icons and font ([60d23c3](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/60d23c3c00c0f957aad6eaea627f3196fa9d9361))
+* **cicd:** change to branches ([79bf80f](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/79bf80f4bb377e3910b9f04e952c814ecbba3ca4))
+* **cicd:** wrong job targeted ([0237564](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/0237564284901f584a122d69f5815836a4acca41))
+* **filters:** review more filter background ([da44d38](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/da44d38716db680299a27c46a60a4cff79098b9b))
+* **gitalb-ci:** autodeploy for V2.0 ([cd1d43d](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/cd1d43d0da89798a175d77179b0a72d346ee520c))
+* secondary button width ([375adfe](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/375adfe94efa04e5e1d193e669a75f3d805d9f34))
+* **style:** button hover ([122fcfc](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/122fcfc1412282af29734f33985f375b83606b30))
+* **style:** update button style ([c8ade31](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/c8ade31b7d4f187a2c9cb0db321dd5355e7ebb88))
+
+### [1.17.3](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v1.17.2...v1.17.3) (2022-05-31)
+
+### Bug Fixes
+
+* add missing layout import ([621d77d](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/621d77d1610e02a47bc4e6b29d8c973e68d6cebe))
 * **carto:** lockdown display handling ([b500721](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/b500721b851d81796719fec312d52ae5723bbf6a))
 
 ### [1.17.2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v1.17.1...v1.17.2) (2022-05-30)
@@ -47,7 +336,37 @@ All notable changes to this project will be documented in this file. See [standa
 * **orientation:** issue on height ([87f8ea5](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/87f8ea5c59c2dbadb963d7e2fa5359375d47a2d7))
 * **orientation:** map height ([cd75ee2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/cd75ee22bee5e241624cd200b6e066794faa1634))
 
-### [1.16.2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v1.16.1...v1.16.2) (2022-03-31)
+### [1.16.2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v2.0.0-beta1...v1.16.2) (2022-03-31)
+
+
+### Bug Fixes
+
+* **news:** broken layout with double scroll ([44757f6](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/44757f619e9f23535cbf9c2dba502c6066732728))
+
+### [1.16.1](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v1.16.0...v1.16.1) (2022-03-29)
+
+
+### Features
+
+* **posts:** add button to show more ([0211de8](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/0211de8fe54ad9c1b494b824ba59183041b9f91f))
+* **posts:** restore window scroll service ([3a4b521](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/3a4b521cf5106f8175897d2c09a8963d56d279dc))
+
+
+### Bug Fixes
+
+* default limit ([2a9a707](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/2a9a707fc98046d2313b64890485ecaef22439ee))
+* no display if empty post ([44f089f](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/44f089f9819b8d6dedafa39cd470adf38409a67b))
+* **posts:** load more posts with tag (cf. MR !225 ) ([2721c9e](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/2721c9e9f86610e43455a1e6ba9d12415c91f29e))
+* **posts:** remove scroll service from app component ([6a7d319](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/6a7d319061ee4c4ea6e6d4b32a32b86039844e14))
+
+### [1.16.3](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/compare/v1.16.2...v1.16.3) (2022-03-31)
+
+
+### Bug Fixes
+
+* **orientation:** broken layout ([67c6b23](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/67c6b23945b60b5f0fbc76d50f5b213deab7be61))
+* **orientation:** issue on height ([87f8ea5](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/87f8ea5c59c2dbadb963d7e2fa5359375d47a2d7))
+* **orientation:** map height ([cd75ee2](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/commit/cd75ee22bee5e241624cd200b6e066794faa1634))
 
 
 ### Bug Fixes
diff --git a/README.md b/README.md
index 2eed6eaac7240d3bb0952602cce8a7598a3e3ffa..abea8359ec7fc902225cd734cdcd35405d317515 100644
--- a/README.md
+++ b/README.md
@@ -1,15 +1,6 @@
-[![Quality Gate Status](https://sonarqube.forge.grandlyon.com/api/project_badges/measure?project=pamn_client&metric=alert_status)](https://sonarqube.forge.grandlyon.com/dashboard?id=pamn_client)
-[![Bugs](https://sonarqube.forge.grandlyon.com/api/project_badges/measure?project=pamn_client&metric=bugs)](https://sonarqube.forge.grandlyon.com/dashboard?id=pamn_client)
-[![Lines of Code](https://sonarqube.forge.grandlyon.com/api/project_badges/measure?project=pamn_client&metric=ncloc)](https://sonarqube.forge.grandlyon.com/dashboard?id=pamn_client)
-[![Maintainability Rating](https://sonarqube.forge.grandlyon.com/api/project_badges/measure?project=pamn_client&metric=sqale_rating)](https://sonarqube.forge.grandlyon.com/dashboard?id=pamn_client)
-[![Security Rating](https://sonarqube.forge.grandlyon.com/api/project_badges/measure?project=pamn_client&metric=security_rating)](https://sonarqube.forge.grandlyon.com/dashboard?id=pamn_client)
-[![Vulnerabilities](https://sonarqube.forge.grandlyon.com/api/project_badges/measure?project=pamn_client&metric=vulnerabilities)](https://sonarqube.forge.grandlyon.com/dashboard?id=pamn_client)
+# Res'In Client
 
-# Pamn
-
-This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.1.3.
-
-## Wikis
+## [Wikis](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/wikis/home)
 
 Find [here](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/wikis/home) wikis about useful informations like installation and gitflow.
 
@@ -29,10 +20,6 @@ Run `npm run build:dev` to build the project. The build artifacts will be stored
 
 Run `npm run test` to execute the unit tests via [Karma](https://karma-runner.github.io).
 
-## Running end-to-end tests
-
-Run `npm run e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
-
 ## Contributing
 
 Use conventional commit format. For more info please read this article on [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/)
diff --git a/angular.json b/angular.json
index 34090e05b3f78a4427143402973ae2169c32776e..81a8898be2cc96a9998e49fc0c92897495dd89f6 100644
--- a/angular.json
+++ b/angular.json
@@ -138,21 +138,51 @@
             "styles": ["src/styles.scss"],
             "scripts": []
           }
-        },
-        "e2e": {
-          "builder": "@angular-devkit/build-angular:protractor",
+        }
+      }
+    },
+    "@gouvfr-anct/mediation-numerique": {
+      "projectType": "library",
+      "root": "projects/gouvfr-anct/mediation-numerique",
+      "sourceRoot": "projects/gouvfr-anct/mediation-numerique/src",
+      "prefix": "lib",
+      "architect": {
+        "build": {
+          "builder": "@angular-devkit/build-angular:ng-packagr",
           "options": {
-            "protractorConfig": "e2e/protractor.conf.js",
-            "devServerTarget": "pamn:serve"
+            "project": "projects/gouvfr-anct/mediation-numerique/ng-package.json"
           },
           "configurations": {
             "production": {
-              "devServerTarget": "pamn:serve:production"
+              "tsConfig": "projects/gouvfr-anct/mediation-numerique/tsconfig.lib.prod.json"
+            },
+            "development": {
+              "tsConfig": "projects/gouvfr-anct/mediation-numerique/tsconfig.lib.json"
             }
+          },
+          "defaultConfiguration": "production"
+        },
+        "test": {
+          "builder": "@angular-builders/jest:run",
+          "options": {
+            "configPath": "jest.config.js",
+            "tsConfig": "tsconfig.spec.json",
+            "scripts": []
+          }
+        },
+        "lint": {
+          "builder": "@angular-eslint/builder:lint",
+          "options": {
+            "lintFilePatterns": [
+              "projects/gouvfr-anct/mediation-numerique/src/**/*.ts",
+              "projects/gouvfr-anct/mediation-numerique/src/**/*.html"
+            ]
           }
         }
       }
     }
   },
-  "defaultProject": "pamn"
+  "cli": {
+    "analytics": false
+  }
 }
diff --git a/api/Dockerfile b/api/Dockerfile
deleted file mode 100644
index 8866e160eba9a870f6ae20d5e0e4cdf7f046fa8a..0000000000000000000000000000000000000000
--- a/api/Dockerfile
+++ /dev/null
@@ -1,15 +0,0 @@
-# Based on Node.js
-FROM node:12.16
-
-WORKDIR /app
-
-# Copy the package.json file first in order to cache the modules
-COPY . .
-
-# Install npm dependencies
-RUN npm install
-
-# expose port 3000
-EXPOSE 3000
-
-CMD ["npm", "start"]
diff --git a/api/package.json b/api/package.json
deleted file mode 100644
index 997401923db7c8fd06c91601d172093be8b412ed..0000000000000000000000000000000000000000
--- a/api/package.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "pamn-mock-api",
-  "version": "0.1.0",
-  "scripts": {
-    "start": "node server.js"
-  },
-  "private": true,
-  "dependencies": {
-    "json-server": "^0.16.2"
-  }
-}
diff --git a/api/server.js b/api/server.js
deleted file mode 100644
index 89878e7017cab1528dda2fdbee23557ee8446c3b..0000000000000000000000000000000000000000
--- a/api/server.js
+++ /dev/null
@@ -1,111 +0,0 @@
-const jsonServer = require('json-server');
-const server = jsonServer.create();
-const router = jsonServer.router('db.json');
-const routes = {
-  '/api/*': '/$1',
-};
-const middlewares = [jsonServer.defaults(), jsonServer.rewriter(routes)];
-
-// Set default middlewares (logger, static, cors and no-cache)
-server.use(middlewares);
-
-// Add custom routes before JSON Server router
-server.get('/structures/count', (req, res) => {
-  let structureCountTab = [];
-  // Compétences de base
-  structureCountTab.push({ id: '260', count: 12 });
-  structureCountTab.push({ id: '259', count: 10 });
-  structureCountTab.push({ id: '261', count: 10 });
-  structureCountTab.push({ id: '249', count: 9 });
-  structureCountTab.push({ id: '222', count: 9 });
-  structureCountTab.push({ id: '212', count: 8 });
-  structureCountTab.push({ id: '186', count: 7 });
-  structureCountTab.push({ id: '183', count: 6 });
-  // Accès aux droits
-  structureCountTab.push({ id: '176', count: 6 });
-  structureCountTab.push({ id: '175', count: 1 });
-  structureCountTab.push({ id: '174', count: 2 });
-  structureCountTab.push({ id: '173', count: 2 });
-  structureCountTab.push({ id: '172', count: 2 });
-  structureCountTab.push({ id: '171', count: 4 });
-  structureCountTab.push({ id: '167', count: 3 });
-  structureCountTab.push({ id: '165', count: 2 });
-  // Insertion sociale et professionnelle
-  structureCountTab.push({ id: '254', count: 5 });
-  structureCountTab.push({ id: '240', count: 4 });
-  structureCountTab.push({ id: '194', count: 7 });
-  structureCountTab.push({ id: '193', count: 7 });
-  structureCountTab.push({ id: '192', count: 5 });
-  structureCountTab.push({ id: '191', count: 7 });
-  structureCountTab.push({ id: '262', count: 5 });
-  structureCountTab.push({ id: '263', count: 3 });
-  structureCountTab.push({ id: '3', count: 3 });
-  // Aide à la parentalité
-  structureCountTab.push({ id: '257', count: 4 });
-  structureCountTab.push({ id: '238', count: 1 });
-  structureCountTab.push({ id: '178', count: 4 });
-  structureCountTab.push({ id: '166', count: 2 });
-  // Culture et sécurité numérique
-  structureCountTab.push({ id: '264', count: 5 });
-  structureCountTab.push({ id: '255', count: 7 });
-  structureCountTab.push({ id: '265', count: 2 });
-  structureCountTab.push({ id: '232', count: 4 });
-  structureCountTab.push({ id: '225', count: 5 });
-  structureCountTab.push({ id: '221', count: 3 });
-  structureCountTab.push({ id: '218', count: 2 });
-  structureCountTab.push({ id: '209', count: 3 });
-  structureCountTab.push({ id: '208', count: 4 });
-  structureCountTab.push({ id: '206', count: 5 });
-  structureCountTab.push({ id: '195', count: 5 });
-  structureCountTab.push({ id: '164', count: 4 });
-  structureCountTab.push({ id: '163', count: 2 });
-  structureCountTab.push({ id: '162', count: 3 });
-  // Accompagnement des démarches
-  structureCountTab.push({ id: 'Accompagnant CAF', count: 7 });
-  structureCountTab.push({ id: 'Pôle Emploi', count: 9 });
-  structureCountTab.push({ id: 'CPAM', count: 7 });
-  structureCountTab.push({ id: 'Impôts', count: 6 });
-  structureCountTab.push({ id: 'Logement', count: 5 });
-  structureCountTab.push({ id: 'CARSAT', count: 5 });
-  structureCountTab.push({ id: 'Autres', count: 2 });
-  // Publics acceptés
-  structureCountTab.push({ id: 'Tout public', count: 7 });
-  structureCountTab.push({ id: 'Moins de 16 ans', count: 4 });
-  structureCountTab.push({ id: 'Jeunes (16-25 ans)', count: 6 });
-  structureCountTab.push({ id: 'Adultes', count: 9 });
-  structureCountTab.push({ id: 'Séniors (+ de 65 ans)', count: 1 });
-  // Labels et qualifications
-  structureCountTab.push({ id: 'Aidants Connect', count: 0 });
-  structureCountTab.push({ id: 'Espace public numérique (EPN)', count: 2 });
-  structureCountTab.push({ id: 'Fabrique de territoire', count: 3 });
-  structureCountTab.push({ id: 'Maison France Service', count: 0 });
-  structureCountTab.push({ id: 'Pass numérique', count: 4 });
-  // Modalités d'accès
-  structureCountTab.push({ id: 'Uniquement sur RDV', count: 13 });
-  structureCountTab.push({ id: 'Accès libre', count: 6 });
-  structureCountTab.push({ id: 'Téléphone / Visio', count: 6 });
-  // Accompagnement des publics
-  structureCountTab.push({ id: "Personnes en situation d'illetrisme", count: 0 });
-  structureCountTab.push({ id: 'Langue étrangère (anglais)', count: 0 });
-  structureCountTab.push({ id: 'Langues étrangères (autres)', count: 0 });
-  structureCountTab.push({ id: 'Surdité', count: 0 });
-  structureCountTab.push({ id: 'Déficience visuelle', count: 0 });
-  structureCountTab.push({ id: 'Handicap moteur', count: 0 });
-  // Équipements et services proposés
-  structureCountTab.push({ id: 'Wifi en accès libre', count: 6 });
-  structureCountTab.push({ id: 'Ordinateurs', count: 5 });
-  structureCountTab.push({ id: 'Tablettes', count: 1 });
-  structureCountTab.push({ id: 'Bornes numériques', count: 1 });
-  structureCountTab.push({ id: 'Imprimantes', count: 5 });
-  structureCountTab.push({ id: 'Prêt / don de matériels', count: 0 });
-  structureCountTab.push({ id: 'Reconditionnements de matériel', count: 0 });
-  structureCountTab.push({ id: 'Accès à des revues ou livres informatiques et numériques', count: 0 });
-
-  return res.status(200).jsonp(structureCountTab);
-});
-
-// Use default router
-server.use(router);
-server.listen(3000, () => {
-  console.log('JSON Server is running');
-});
diff --git a/categoriesformations.json b/categoriesformations.json
deleted file mode 100644
index b920950cf910afabd9bc3cc85647583b07e0ab98..0000000000000000000000000000000000000000
--- a/categoriesformations.json
+++ /dev/null
@@ -1,472 +0,0 @@
-[
-  {
-    "_id": { "$oid": "5fbb933b80a5c257dc0161f5" },
-    "modules": [
-      {
-        "id": 260,
-        "display_id": "260",
-        "display_name": "Modules APTIC - n°260",
-        "digest": "Maitrise de l’environnement d’un ordinateur (clavier, souris)",
-        "text": "Maitrise de l’environnement d’un ordinateur (clavier, souris)",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/260/",
-        "receipt_time": "2020-09-01T15:16:53",
-        "last_update_time": "2020-09-28T11:34:49"
-      },
-      {
-        "id": 259,
-        "display_id": "259",
-        "display_name": "Modules APTIC - n°259",
-        "digest": "Composantes et facettes de l’identité numérique",
-        "text": "Composantes et facettes de l’identité numérique",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/259/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T11:35:39"
-      },
-      {
-        "id": 261,
-        "display_id": "261",
-        "display_name": "Modules APTIC - n°261",
-        "digest": "Internet : fonctionnement et outils de navigation web",
-        "text": "Internet : fonctionnement et outils de navigation web",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/261/",
-        "receipt_time": "2020-09-28T11:49:27",
-        "last_update_time": "2020-09-28T11:49:27"
-      },
-      {
-        "id": 249,
-        "display_id": "249",
-        "display_name": "Modules APTIC - n°249",
-        "digest": "Internet : fonctionnement des emails",
-        "text": "Internet : fonctionnement des emails",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/249/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T11:34:34"
-      },
-      {
-        "id": 222,
-        "display_id": "222",
-        "display_name": "Modules APTIC - n°222",
-        "digest": "Le smartphone : principes de fonctionnement",
-        "text": "Le smartphone : principes de fonctionnement",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/222/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T11:36:31"
-      },
-      {
-        "id": 212,
-        "display_id": "212",
-        "display_name": "Modules APTIC - n°212",
-        "digest": "Internet : envoyer, recevoir, gérer ses emails",
-        "text": "Internet : envoyer, recevoir, gérer ses emails",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/212/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T11:37:10"
-      },
-      {
-        "id": 186,
-        "display_id": "186",
-        "display_name": "Modules APTIC - n°186",
-        "digest": "Smartphones et Tablettes sous Androïd",
-        "text": "Smartphones et Tablettes sous Androïd",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/186/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T11:37:58"
-      },
-      {
-        "id": 183,
-        "display_id": "183",
-        "display_name": "Modules APTIC - n°183",
-        "digest": "Smartphone : Les principaux gestes pour l'écran tactile",
-        "text": "Smartphone : Les principaux gestes pour l'écran tactile",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/183/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T11:38:33"
-      }
-    ],
-    "name": "Les compétences de base",
-    "id": "baseSkills",
-    "__v": 0
-  },
-  {
-    "_id": { "$oid": "5fbb934180a5c257dc0161f6" },
-    "modules": [
-      {
-        "id": 176,
-        "display_id": "176",
-        "display_name": "Modules APTIC - n°176",
-        "digest": "Pôle Emploi : faire ses déclarations en ligne",
-        "text": "Pôle Emploi : faire ses déclarations en ligne",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/176/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T11:40:18"
-      },
-      {
-        "id": 175,
-        "display_id": "175",
-        "display_name": "Modules APTIC - n°175",
-        "digest": "Déclarer ses revenus en ligne et découvertes des services proposés",
-        "text": "Déclarer ses revenus en ligne et découvertes des services proposés",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/175/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T11:41:14"
-      },
-      {
-        "id": 174,
-        "display_id": "174",
-        "display_name": "Modules APTIC - n°174",
-        "digest": "Accéder à ses droits sociaux et les gérer en ligne (RSA…)",
-        "text": "Accéder à ses droits sociaux et les gérer en ligne (RSA…)",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/174/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T11:41:49"
-      },
-      {
-        "id": 173,
-        "display_id": "173",
-        "display_name": "Modules APTIC - n°173",
-        "digest": "Ouvrir et gérer son dossier de retraite (CNAF/CARSAT) en ligne",
-        "text": "Ouvrir et gérer son dossier de retraite (CNAF/CARSAT) en ligne",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/173/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T11:42:26"
-      },
-      {
-        "id": 172,
-        "display_id": "172",
-        "display_name": "Modules APTIC - n°172",
-        "digest": "Gérer son abonnement et ses factures d'électricité/gaz en ligne",
-        "text": "Gérer son abonnement et ses factures d'électricité/gaz en ligne",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/172/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T11:43:02"
-      },
-      {
-        "id": 171,
-        "display_id": "171",
-        "display_name": "Modules APTIC - n°171",
-        "digest": "Gérer ses droits d'assuré social en ligne/sur internet",
-        "text": "Gérer ses droits d'assuré social en ligne/sur internet",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/171/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T11:43:38"
-      },
-      {
-        "id": 167,
-        "display_id": "167",
-        "display_name": "Modules APTIC - n°167",
-        "digest": "Plateforme Ameli.fr : la sécurité sociale en ligne",
-        "text": "Plateforme Ameli.fr : la sécurité sociale en ligne",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/167/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T11:46:37"
-      },
-      {
-        "id": 165,
-        "display_id": "165",
-        "display_name": "Modules APTIC - n°165",
-        "digest": "Plateforme France Connect",
-        "text": "Plateforme France Connect",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/165/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T11:47:07"
-      }
-    ],
-    "name": "Accès aux droits",
-    "id": "accessRight",
-    "__v": 0
-  },
-  {
-    "_id": { "$oid": "5fbb934780a5c257dc0161f7" },
-    "modules": [
-      {
-        "id": 254,
-        "display_id": "254",
-        "display_name": "Modules APTIC - n°254",
-        "digest": "Utiliser les réseaux sociaux pour sa recherche d'emploi",
-        "text": "Utiliser les réseaux sociaux pour sa recherche d'emploi",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/254/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-10-08T17:00:45"
-      },
-      {
-        "id": 240,
-        "display_id": "240",
-        "display_name": "Modules APTIC - n°240",
-        "digest": "Panorama des plateformes de recherche d’emploi",
-        "text": "Panorama des plateformes de recherche d’emploi",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/240/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-10-08T17:00:16"
-      },
-      {
-        "id": 194,
-        "display_id": "194",
-        "display_name": "Modules APTIC - n°194",
-        "digest": "Traitement de texte : découverte",
-        "text": "Traitement de texte : découverte",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/194/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-10-08T17:01:59"
-      },
-      {
-        "id": 193,
-        "display_id": "193",
-        "display_name": "Modules APTIC - n°193",
-        "digest": "Traitement de texte : utilisation de base",
-        "text": "Traitement de texte : utilisation de base",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/193/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-10-08T17:03:40"
-      },
-      {
-        "id": 192,
-        "display_id": "192",
-        "display_name": "Modules APTIC - n°192",
-        "digest": "Traitement de texte : utilisation avancée",
-        "text": "Traitement de texte : utilisation avancée",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/192/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-10-08T17:01:15"
-      },
-      {
-        "id": 191,
-        "display_id": "191",
-        "display_name": "Modules APTIC - n°191",
-        "digest": "Tableur : découverte",
-        "text": "Tableur : découverte",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/191/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-10-08T16:59:55"
-      },
-      {
-        "id": 262,
-        "display_id": "262",
-        "display_name": "Modules APTIC - n°262",
-        "digest": "Réalisation CV",
-        "text": "Réalisation CV",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/262/",
-        "receipt_time": "2020-09-28T12:16:43",
-        "last_update_time": "2020-09-28T12:16:43"
-      },
-      {
-        "id": 263,
-        "display_id": "263",
-        "display_name": "Modules APTIC - n°263",
-        "digest": "Diffuser son CV en ligne",
-        "text": "Diffuser son CV en ligne",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/263/",
-        "receipt_time": "2020-09-28T12:18:40",
-        "last_update_time": "2020-09-28T12:18:40"
-      },
-      {
-        "id": 3,
-        "display_id": "3",
-        "display_name": "Modules APTIC - n°3",
-        "digest": "Organiser sa recherche d'emploi",
-        "text": "Organiser sa recherche d'emploi",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/3/",
-        "receipt_time": "2020-09-01T15:13:48",
-        "last_update_time": "2020-10-08T17:01:53"
-      }
-    ],
-    "name": "Insertion sociale et professionnelle",
-    "id": "socialAndProfessional",
-    "__v": 0
-  },
-  {
-    "_id": { "$oid": "5fbb934c80a5c257dc0161f8" },
-    "modules": [
-      {
-        "id": 257,
-        "display_id": "257",
-        "display_name": "Modules APTIC - n\u00b0257",
-        "digest": "\u00catre parent \u00e0 l'\u00e8re num\u00e9rique: conna\u00eetre les usages, jouer son r\u00f4le de parent - 03",
-        "text": "\u00catre parent \u00e0 l'\u00e8re num\u00e9rique: conna\u00eetre les usages, jouer son r\u00f4le de parent - 03",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/257/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-10-08T17:04:33"
-      },
-      {
-        "id": 238,
-        "display_id": "238",
-        "display_name": "Modules APTIC - n\u00b0238",
-        "digest": "D\u00e9couvrir l\u2019univers des jeux vid\u00e9o - 22",
-        "text": "D\u00e9couvrir l\u2019univers des jeux vid\u00e9o - 22",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/238/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T12:27:06"
-      },
-      {
-        "id": 178,
-        "display_id": "178",
-        "display_name": "Modules APTIC - n\u00b0178",
-        "digest": "Suivre la scolarit\u00e9 de son enfant - 82",
-        "text": "Suivre la scolarit\u00e9 de son enfant - 82",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/178/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T12:27:28"
-      },
-      {
-        "id": 166,
-        "display_id": "166",
-        "display_name": "Modules APTIC - n\u00b0166",
-        "digest": "D\u00e9couvrir les services en ligne de l'enfance de votre commune - 94",
-        "text": "D\u00e9couvrir les services en ligne de l'enfance de votre commune - 94",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/166/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T12:27:49"
-      }
-    ],
-    "name": "Aide à la parentalité",
-    "id": "parentingHelp",
-    "__v": 0
-  },
-  {
-    "_id": { "$oid": "5fbb935080a5c257dc0161f9" },
-    "modules": [
-      {
-        "id": 264,
-        "display_id": "264",
-        "display_name": "Modules APTIC - n\u00b0264",
-        "digest": "Les conduites \u00e0 risques et les bons usages du num\u00e9rique - 02",
-        "text": "Les conduites \u00e0 risques et les bons usages du num\u00e9rique - 02",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/264/",
-        "receipt_time": "2020-09-28T12:20:29",
-        "last_update_time": "2020-10-08T17:07:13"
-      },
-      {
-        "id": 255,
-        "display_id": "255",
-        "display_name": "Modules APTIC - n\u00b0255",
-        "digest": "D\u00e9couvrir les r\u00e9seaux sociaux : d\u00e9finition, fonctionnement - 05",
-        "text": "D\u00e9couvrir les r\u00e9seaux sociaux : d\u00e9finition, fonctionnement - 05",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/255/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-10-08T17:07:08"
-      },
-      {
-        "id": 265,
-        "display_id": "265",
-        "display_name": "Modules APTIC - n\u00b0265",
-        "digest": "Fablab : charte, valeurs et panorama des outils num\u00e9riques - 09",
-        "text": "Fablab : charte, valeurs et panorama des outils num\u00e9riques - 09",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/265/",
-        "receipt_time": "2020-09-28T12:24:48",
-        "last_update_time": "2020-10-08T17:06:35"
-      },
-      {
-        "id": 232,
-        "display_id": "232",
-        "display_name": "Modules APTIC - n\u00b0232",
-        "digest": "Les paiements en ligne - 28",
-        "text": "Les paiements en ligne - 28",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/232/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-10-08T17:15:56"
-      },
-      {
-        "id": 225,
-        "display_id": "225",
-        "display_name": "Modules APTIC - n\u00b0225",
-        "digest": "Internet : comprendre les principes de fonctionnement - 35",
-        "text": "Internet : comprendre les principes de fonctionnement - 35",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/225/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T12:21:13"
-      },
-      {
-        "id": 221,
-        "display_id": "221",
-        "display_name": "Modules APTIC - n\u00b0221",
-        "digest": "Techniques de v\u00e9rification de l\u2019information - 39",
-        "text": "Techniques de v\u00e9rification de l\u2019information - 39",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/221/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-10-08T17:12:07"
-      },
-      {
-        "id": 218,
-        "display_id": "218",
-        "display_name": "Modules APTIC - n\u00b0218",
-        "digest": "Cr\u00e9er et param\u00e9trer un compte Google - 42",
-        "text": "Cr\u00e9er et param\u00e9trer un compte Google - 42",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/218/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T12:21:50"
-      },
-      {
-        "id": 209,
-        "display_id": "209",
-        "display_name": "Modules APTIC - n\u00b0209",
-        "digest": "G\u00e9rer ses donn\u00e9es : sauvegarde en ligne (dans le cloud) - 51",
-        "text": "G\u00e9rer ses donn\u00e9es : sauvegarde en ligne (dans le cloud) - 51",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/209/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T12:22:21"
-      },
-      {
-        "id": 208,
-        "display_id": "208",
-        "display_name": "Modules APTIC - n\u00b0208",
-        "digest": "G\u00e9rer ses donn\u00e9es : sauvegardes locales (disques durs externes, cl\u00e9 USB) - 52",
-        "text": "G\u00e9rer ses donn\u00e9es : sauvegardes locales (disques durs externes, cl\u00e9 USB) - 52",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/208/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T12:23:10"
-      },
-      {
-        "id": 206,
-        "display_id": "206",
-        "display_name": "Modules APTIC - n\u00b0206",
-        "digest": "Classer, g\u00e9rer et partager ses photos - 54",
-        "text": "Classer, g\u00e9rer et partager ses photos - 54",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/206/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-10-08T17:12:28"
-      },
-      {
-        "id": 195,
-        "display_id": "195",
-        "display_name": "Modules APTIC - n\u00b0195",
-        "digest": "Skype et autres outils de visioconf\u00e9rence - 65",
-        "text": "Skype et autres outils de visioconf\u00e9rence - 65",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/195/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-09-28T12:25:44"
-      },
-      {
-        "id": 164,
-        "display_id": "164",
-        "display_name": "Modules APTIC - n\u00b0164",
-        "digest": "Connaitre et g\u00e9rer son identit\u00e9 num\u00e9rique - 96",
-        "text": "Connaitre et g\u00e9rer son identit\u00e9 num\u00e9rique - 96",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/164/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-10-08T17:13:35"
-      },
-      {
-        "id": 163,
-        "display_id": "163",
-        "display_name": "Modules APTIC - n\u00b0163",
-        "digest": "Nettoyer son identit\u00e9 num\u00e9rique - 97",
-        "text": "Nettoyer son identit\u00e9 num\u00e9rique - 97",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/163/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-10-08T17:13:57"
-      },
-      {
-        "id": 162,
-        "display_id": "162",
-        "display_name": "Modules APTIC - n\u00b0162",
-        "digest": "Effacer ses traces sur le web, prot\u00e9ger ses donn\u00e9es personnelles - 98",
-        "text": "Effacer ses traces sur le web, prot\u00e9ger ses donn\u00e9es personnelles - 98",
-        "url": "https://services.formulaireextranet.grandlyon.com/backoffice/data/modules-aptic/162/",
-        "receipt_time": "2020-09-01T15:16:52",
-        "last_update_time": "2020-10-08T17:13:04"
-      }
-    ],
-    "name": "Culture et sécurité numérique",
-    "id": "digitalCultureSecurity",
-    "__v": 0
-  }
-]
diff --git a/docker-compose.yml b/docker-compose.yml
index 769d392dc4a7f7fa8083aaccd1e241b233b692b5..51ec15731cc2d265cb31799b2825e83bae8208f3 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -4,7 +4,7 @@ services:
   web-app:
     restart: unless-stopped
     build: .
-    image: registry.forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client:${TAG}
+    image: registry.forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client:${TAG}
     volumes:
       - ./dev.conf:/etc/nginx/conf.d/default.conf
     ports:
diff --git a/e2e/protractor.conf.js b/e2e/protractor.conf.js
deleted file mode 100644
index f238c0bbebe93459d152a88a40da7aa0eeb8e91b..0000000000000000000000000000000000000000
--- a/e2e/protractor.conf.js
+++ /dev/null
@@ -1,36 +0,0 @@
-// @ts-check
-// Protractor configuration file, see link for more information
-// https://github.com/angular/protractor/blob/master/lib/config.ts
-
-const { SpecReporter, StacktraceOption } = require('jasmine-spec-reporter');
-
-/**
- * @type { import("protractor").Config }
- */
-exports.config = {
-  allScriptsTimeout: 11000,
-  specs: [
-    './src/**/*.e2e-spec.ts'
-  ],
-  capabilities: {
-    browserName: 'chrome'
-  },
-  directConnect: true,
-  baseUrl: 'http://localhost:4200/',
-  framework: 'jasmine',
-  jasmineNodeOpts: {
-    showColors: true,
-    defaultTimeoutInterval: 30000,
-    print: function() {}
-  },
-  onPrepare() {
-    require('ts-node').register({
-      project: require('path').join(__dirname, './tsconfig.json')
-    });
-    jasmine.getEnv().addReporter(new SpecReporter({
-      spec: {
-        displayStacktrace: StacktraceOption.PRETTY
-      }
-    }));
-  }
-};
\ No newline at end of file
diff --git a/e2e/src/app.e2e-spec.ts b/e2e/src/app.e2e-spec.ts
deleted file mode 100644
index 2804486d7d6a9ae2bf86c0e840f8248f1c718484..0000000000000000000000000000000000000000
--- a/e2e/src/app.e2e-spec.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { AppPage } from './app.po';
-import { browser, logging } from 'protractor';
-
-describe('workspace-project App', () => {
-  let page: AppPage;
-
-  beforeEach(() => {
-    page = new AppPage();
-  });
-
-  it('should display welcome message', () => {
-    page.navigateTo();
-    expect(page.getTitleText()).toEqual('pamn app is running!');
-  });
-
-  afterEach(async () => {
-    // Assert that there are no errors emitted from the browser
-    const logs = await browser.manage().logs().get(logging.Type.BROWSER);
-    expect(logs).not.toContain(jasmine.objectContaining({
-      level: logging.Level.SEVERE,
-    } as logging.Entry));
-  });
-});
diff --git a/e2e/src/app.po.ts b/e2e/src/app.po.ts
deleted file mode 100644
index b68475e0fc0ce9d312147f19f0867a7aed41bcbc..0000000000000000000000000000000000000000
--- a/e2e/src/app.po.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { browser, by, element } from 'protractor';
-
-export class AppPage {
-  navigateTo(): Promise<unknown> {
-    return browser.get(browser.baseUrl) as Promise<unknown>;
-  }
-
-  getTitleText(): Promise<string> {
-    return element(by.css('app-root .content span')).getText() as Promise<string>;
-  }
-}
diff --git a/e2e/tsconfig.json b/e2e/tsconfig.json
deleted file mode 100644
index 426058ef0fbe764d66b4c48429e3ab988de21aee..0000000000000000000000000000000000000000
--- a/e2e/tsconfig.json
+++ /dev/null
@@ -1,14 +0,0 @@
-/* To learn more about this file see: https://angular.io/config/tsconfig. */
-{
-  "extends": "../tsconfig.json",
-  "compilerOptions": {
-    "outDir": "../out-tsc/e2e",
-    "module": "commonjs",
-    "target": "es2018",
-    "types": [
-      "jasmine",
-      "jasminewd2",
-      "node"
-    ]
-  }
-}
diff --git a/nginx/dev.conf b/nginx/dev.conf
index ea0c2185e9c1fc86b802cb2beea015163ee221f1..1853920bdf191ce6c1a16a60e6a1705805475e5d 100644
--- a/nginx/dev.conf
+++ b/nginx/dev.conf
@@ -29,10 +29,10 @@ server {
     _paq.push(['enableLinkTracking']);
     (function() {
       var u='<URL_GDLYON>';
-      _paq.push(['setTrackerUrl', u+'piwik.php']);
+      _paq.push(['setTrackerUrl', u+'matomo.php']);
       _paq.push(['setSiteId', '<SITE_ID>']);
       var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
-      g.type='text/javascript'; g.async=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
+      g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
     })();
   </script>";
 
diff --git a/ngsw-config.json b/ngsw-config.json
index 100ac9f30659ea6e16d3bc2f5a5dfc653003f910..a2587a143bdf5bf15d366a4c1c8913e5e27b7bf3 100644
--- a/ngsw-config.json
+++ b/ngsw-config.json
@@ -19,6 +19,16 @@
     }
   ],
   "dataGroups": [
+    {
+      "name": "documentation",
+      "urls": ["/doc/**"],
+      "cacheConfig": {
+        "strategy": "freshness",
+        "maxSize": 10000,
+        "maxAge": "12h",
+        "timeout": "5s"
+      }
+    },
     {
       "name": "ghost",
       "urls": ["/blog/**"],
diff --git a/package-lock.json b/package-lock.json
index 52ae4967671e38b1b2b4cd959ec296c2f7f6f63b..9e4b16417637b17b6a23544ea901c4457db1dac6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,647 +1,639 @@
 {
   "name": "pamn",
-  "version": "1.17.3",
+  "version": "2.0.0",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
+    "@adobe/css-tools": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz",
+      "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==",
+      "dev": true
+    },
     "@aduh95/viz.js": {
       "version": "3.5.0",
       "resolved": "https://registry.npmjs.org/@aduh95/viz.js/-/viz.js-3.5.0.tgz",
       "integrity": "sha512-ahLdpRAoGsdgEfy2SGV2wnnHrBSLDHuwA32v+BoNGnz1gqajr8VMzF8y6mIQt28hHi4LQ272wqSi78DK4YdT2g==",
       "dev": true
     },
+    "@ag-grid-community/core": {
+      "version": "28.2.1",
+      "resolved": "https://registry.npmjs.org/@ag-grid-community/core/-/core-28.2.1.tgz",
+      "integrity": "sha512-qGhqZhY8KbPlr3cJBVkNjGKu+cOyFc8IGvPcvlm0pjNC9cdxO/ct9Sa1Dg+k3ACCEroMEt1apBvnoOgurpvewQ=="
+    },
+    "@ag-grid-community/csv-export": {
+      "version": "28.2.1",
+      "resolved": "https://registry.npmjs.org/@ag-grid-community/csv-export/-/csv-export-28.2.1.tgz",
+      "integrity": "sha512-LILJCp9K9wdpqNyuMxqH90BsZZ7MvhFNmTZGIYciRTf1pgURdolZFCuuxdMi32D7Qzxa0gpYCljmXf0GJ2uCGQ==",
+      "requires": {
+        "@ag-grid-community/core": "~28.2.1"
+      }
+    },
     "@ampproject/remapping": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-1.1.1.tgz",
-      "integrity": "sha512-YVAcA4DKLOj296CF5SrQ8cYiMRiUGc2sqFpLxsDGWE34suHqhGP/5yMsDHKsrh8hs8I5TiRVXNwKPWQpX3iGjw==",
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
+      "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
       "dev": true,
       "requires": {
-        "@jridgewell/resolve-uri": "^3.0.3",
-        "sourcemap-codec": "1.4.8"
+        "@jridgewell/gen-mapping": "^0.1.0",
+        "@jridgewell/trace-mapping": "^0.3.9"
       }
     },
-    "@angular-devkit/architect": {
-      "version": "0.1301.2",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1301.2.tgz",
-      "integrity": "sha512-v8e6OF80Ezo5MTHtFcq1AZJH+Wq+hN9pMZ1iLGkODIfKIW9zx6aPhx0JY0b7sZkfNVL8ay8JA8f339eBMnOE9A==",
+    "@angular-builders/jest": {
+      "version": "14.0.1",
+      "resolved": "https://registry.npmjs.org/@angular-builders/jest/-/jest-14.0.1.tgz",
+      "integrity": "sha512-ol+/u6KD7kX0AyQ8Mr6pPmsptNh89p+PJtXhcU9epzjJw1y1Y+SlXHGVWg8JseaGRfxo3FVshS/ZvTxoGsstTA==",
       "dev": true,
       "requires": {
-        "@angular-devkit/core": "13.1.2",
-        "rxjs": "6.6.7"
+        "@angular-devkit/architect": ">=0.1400.0 < 0.1500.0",
+        "@angular-devkit/core": "^14.0.0",
+        "jest-preset-angular": "12.2.0",
+        "lodash": "^4.17.15"
       },
       "dependencies": {
-        "rxjs": {
-          "version": "6.6.7",
-          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
-          "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
           "dev": true,
           "requires": {
-            "tslib": "^1.9.0"
+            "@babel/highlight": "^7.18.6"
           }
         },
-        "tslib": {
-          "version": "1.14.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
-          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+        "@babel/helper-validator-identifier": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
           "dev": true
-        }
-      }
-    },
-    "@angular-devkit/build-angular": {
-      "version": "13.2.1",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.2.1.tgz",
-      "integrity": "sha512-bK1fXqtE/By9cybmVp7oFbCKoI6y9AlZO3k/k7AsyMgLtKL1YYLPN93Tq6L99W+zFI9+8V7x5bjuXWiexA63DA==",
-      "dev": true,
-      "requires": {
-        "@ampproject/remapping": "1.1.1",
-        "@angular-devkit/architect": "0.1302.1",
-        "@angular-devkit/build-webpack": "0.1302.1",
-        "@angular-devkit/core": "13.2.1",
-        "@babel/core": "7.16.12",
-        "@babel/generator": "7.16.8",
-        "@babel/helper-annotate-as-pure": "7.16.7",
-        "@babel/plugin-proposal-async-generator-functions": "7.16.8",
-        "@babel/plugin-transform-async-to-generator": "7.16.8",
-        "@babel/plugin-transform-runtime": "7.16.10",
-        "@babel/preset-env": "7.16.11",
-        "@babel/runtime": "7.16.7",
-        "@babel/template": "7.16.7",
-        "@discoveryjs/json-ext": "0.5.6",
-        "@ngtools/webpack": "13.2.1",
-        "ansi-colors": "4.1.1",
-        "babel-loader": "8.2.3",
-        "babel-plugin-istanbul": "6.1.1",
-        "browserslist": "^4.9.1",
-        "cacache": "15.3.0",
-        "circular-dependency-plugin": "5.2.2",
-        "copy-webpack-plugin": "10.2.1",
-        "core-js": "3.20.3",
-        "critters": "0.0.16",
-        "css-loader": "6.5.1",
-        "esbuild": "0.14.14",
-        "esbuild-wasm": "0.14.14",
-        "glob": "7.2.0",
-        "https-proxy-agent": "5.0.0",
-        "inquirer": "8.2.0",
-        "jsonc-parser": "3.0.0",
-        "karma-source-map-support": "1.4.0",
-        "less": "4.1.2",
-        "less-loader": "10.2.0",
-        "license-webpack-plugin": "4.0.0",
-        "loader-utils": "3.2.0",
-        "mini-css-extract-plugin": "2.5.3",
-        "minimatch": "3.0.4",
-        "open": "8.4.0",
-        "ora": "5.4.1",
-        "parse5-html-rewriting-stream": "6.0.1",
-        "piscina": "3.2.0",
-        "postcss": "8.4.5",
-        "postcss-import": "14.0.2",
-        "postcss-loader": "6.2.1",
-        "postcss-preset-env": "7.2.3",
-        "regenerator-runtime": "0.13.9",
-        "resolve-url-loader": "5.0.0",
-        "rxjs": "6.6.7",
-        "sass": "1.49.0",
-        "sass-loader": "12.4.0",
-        "semver": "7.3.5",
-        "source-map-loader": "3.0.1",
-        "source-map-support": "0.5.21",
-        "stylus": "0.56.0",
-        "stylus-loader": "6.2.0",
-        "terser": "5.10.0",
-        "text-table": "0.2.0",
-        "tree-kill": "1.2.2",
-        "tslib": "2.3.1",
-        "webpack": "5.67.0",
-        "webpack-dev-middleware": "5.3.0",
-        "webpack-dev-server": "4.7.3",
-        "webpack-merge": "5.8.0",
-        "webpack-subresource-integrity": "5.1.0"
-      },
-      "dependencies": {
-        "@angular-devkit/architect": {
-          "version": "0.1302.1",
-          "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1302.1.tgz",
-          "integrity": "sha512-h5LA1VTmWKLLzYvnLPqwdyLI9l43FVIUflvmDf6s2ScTrVf3Bb7B4KkCBDdNa8FxnBitfFqKJBf6RGcKjjeDcw==",
-          "dev": true,
-          "requires": {
-            "@angular-devkit/core": "13.2.1",
-            "rxjs": "6.6.7"
-          }
-        },
-        "@angular-devkit/core": {
-          "version": "13.2.1",
-          "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.2.1.tgz",
-          "integrity": "sha512-yR+FJq/RfthPmK0LtPIjj6mZLzLGMQ137yyOljsRgHoFhLxtluz9FdjyAk+61rP0LxH3FCt4qRWa9jd7+oBJxw==",
-          "dev": true,
-          "requires": {
-            "ajv": "8.9.0",
-            "ajv-formats": "2.1.1",
-            "fast-json-stable-stringify": "2.1.0",
-            "magic-string": "0.25.7",
-            "rxjs": "6.6.7",
-            "source-map": "0.7.3"
-          }
         },
-        "@babel/code-frame": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
-          "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
           "dev": true,
           "requires": {
-            "@babel/highlight": "^7.16.7"
-          }
-        },
-        "@babel/core": {
-          "version": "7.16.12",
-          "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz",
-          "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/generator": "^7.16.8",
-            "@babel/helper-compilation-targets": "^7.16.7",
-            "@babel/helper-module-transforms": "^7.16.7",
-            "@babel/helpers": "^7.16.7",
-            "@babel/parser": "^7.16.12",
-            "@babel/template": "^7.16.7",
-            "@babel/traverse": "^7.16.10",
-            "@babel/types": "^7.16.8",
-            "convert-source-map": "^1.7.0",
-            "debug": "^4.1.0",
-            "gensync": "^1.0.0-beta.2",
-            "json5": "^2.1.2",
-            "semver": "^6.3.0",
-            "source-map": "^0.5.0"
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
           },
           "dependencies": {
-            "semver": {
-              "version": "6.3.0",
-              "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-              "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+            "ansi-styles": {
+              "version": "3.2.1",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+              "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+              "dev": true,
+              "requires": {
+                "color-convert": "^1.9.0"
+              }
+            },
+            "chalk": {
+              "version": "2.4.2",
+              "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+              "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+              "dev": true,
+              "requires": {
+                "ansi-styles": "^3.2.1",
+                "escape-string-regexp": "^1.0.5",
+                "supports-color": "^5.3.0"
+              }
+            },
+            "color-convert": {
+              "version": "1.9.3",
+              "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+              "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+              "dev": true,
+              "requires": {
+                "color-name": "1.1.3"
+              }
+            },
+            "color-name": {
+              "version": "1.1.3",
+              "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+              "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
               "dev": true
             },
-            "source-map": {
-              "version": "0.5.7",
-              "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-              "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+            "has-flag": {
+              "version": "3.0.0",
+              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+              "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
               "dev": true
+            },
+            "supports-color": {
+              "version": "5.5.0",
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+              "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+              "dev": true,
+              "requires": {
+                "has-flag": "^3.0.0"
+              }
             }
           }
         },
-        "@babel/generator": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz",
-          "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==",
+        "@jest/environment": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz",
+          "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.8",
-            "jsesc": "^2.5.1",
-            "source-map": "^0.5.0"
-          },
-          "dependencies": {
-            "source-map": {
-              "version": "0.5.7",
-              "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-              "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-              "dev": true
-            }
+            "@jest/fake-timers": "^28.1.3",
+            "@jest/types": "^28.1.3",
+            "@types/node": "*",
+            "jest-mock": "^28.1.3"
           }
         },
-        "@babel/helper-environment-visitor": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
-          "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
+        "@jest/fake-timers": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz",
+          "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@jest/types": "^28.1.3",
+            "@sinonjs/fake-timers": "^9.1.2",
+            "@types/node": "*",
+            "jest-message-util": "^28.1.3",
+            "jest-mock": "^28.1.3",
+            "jest-util": "^28.1.3"
           }
         },
-        "@babel/helper-function-name": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
-          "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
+        "@jest/types": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz",
+          "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==",
           "dev": true,
           "requires": {
-            "@babel/helper-get-function-arity": "^7.16.7",
-            "@babel/template": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@jest/schemas": "^28.1.3",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
           }
         },
-        "@babel/helper-get-function-arity": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
-          "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
+        "@sinonjs/fake-timers": {
+          "version": "9.1.2",
+          "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz",
+          "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@sinonjs/commons": "^1.7.0"
           }
         },
-        "@babel/helper-hoist-variables": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
-          "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
+        "@tootallnate/once": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
+          "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+          "dev": true
+        },
+        "@types/yargs": {
+          "version": "17.0.12",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.12.tgz",
+          "integrity": "sha512-Nz4MPhecOFArtm81gFQvQqdV7XYCrWKx5uUt6GNHredFHn1i2mtWqXTON7EPXMtNi1qjtjEM/VCHDhcHsAMLXQ==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@types/yargs-parser": "*"
           }
         },
-        "@babel/helper-module-imports": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
-          "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
+        "agent-base": {
+          "version": "6.0.2",
+          "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+          "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "debug": "4"
           }
         },
-        "@babel/helper-module-transforms": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz",
-          "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==",
+        "ansi-regex": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+          "dev": true
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
           "dev": true,
           "requires": {
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-module-imports": "^7.16.7",
-            "@babel/helper-simple-access": "^7.16.7",
-            "@babel/helper-split-export-declaration": "^7.16.7",
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "@babel/template": "^7.16.7",
-            "@babel/traverse": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "color-convert": "^2.0.1"
           }
         },
-        "@babel/helper-simple-access": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz",
-          "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==",
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
           }
         },
-        "@babel/helper-split-export-declaration": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
-          "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "color-name": "~1.1.4"
           }
         },
-        "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
           "dev": true
         },
-        "@babel/helpers": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz",
-          "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==",
+        "cssom": {
+          "version": "0.5.0",
+          "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
+          "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==",
+          "dev": true
+        },
+        "data-urls": {
+          "version": "3.0.2",
+          "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz",
+          "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==",
           "dev": true,
           "requires": {
-            "@babel/template": "^7.16.7",
-            "@babel/traverse": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "abab": "^2.0.6",
+            "whatwg-mimetype": "^3.0.0",
+            "whatwg-url": "^11.0.0"
+          },
+          "dependencies": {
+            "abab": {
+              "version": "2.0.6",
+              "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
+              "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
+              "dev": true
+            },
+            "whatwg-url": {
+              "version": "11.0.0",
+              "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
+              "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
+              "dev": true,
+              "requires": {
+                "tr46": "^3.0.0",
+                "webidl-conversions": "^7.0.0"
+              }
+            }
           }
         },
-        "@babel/highlight": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
-          "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
+        "domexception": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz",
+          "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "chalk": "^2.0.0",
-            "js-tokens": "^4.0.0"
+            "webidl-conversions": "^7.0.0"
           }
         },
-        "@babel/parser": {
-          "version": "7.16.12",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz",
-          "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==",
-          "dev": true
-        },
-        "@babel/runtime": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz",
-          "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==",
+        "esbuild": {
+          "version": "0.15.7",
+          "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.7.tgz",
+          "integrity": "sha512-7V8tzllIbAQV1M4QoE52ImKu8hT/NLGlGXkiDsbEU5PS6K8Mn09ZnYoS+dcmHxOS9CRsV4IRAMdT3I67IyUNXw==",
           "dev": true,
+          "optional": true,
           "requires": {
-            "regenerator-runtime": "^0.13.4"
+            "@esbuild/linux-loong64": "0.15.7",
+            "esbuild-android-64": "0.15.7",
+            "esbuild-android-arm64": "0.15.7",
+            "esbuild-darwin-64": "0.15.7",
+            "esbuild-darwin-arm64": "0.15.7",
+            "esbuild-freebsd-64": "0.15.7",
+            "esbuild-freebsd-arm64": "0.15.7",
+            "esbuild-linux-32": "0.15.7",
+            "esbuild-linux-64": "0.15.7",
+            "esbuild-linux-arm": "0.15.7",
+            "esbuild-linux-arm64": "0.15.7",
+            "esbuild-linux-mips64le": "0.15.7",
+            "esbuild-linux-ppc64le": "0.15.7",
+            "esbuild-linux-riscv64": "0.15.7",
+            "esbuild-linux-s390x": "0.15.7",
+            "esbuild-netbsd-64": "0.15.7",
+            "esbuild-openbsd-64": "0.15.7",
+            "esbuild-sunos-64": "0.15.7",
+            "esbuild-windows-32": "0.15.7",
+            "esbuild-windows-64": "0.15.7",
+            "esbuild-windows-arm64": "0.15.7"
           }
         },
-        "@babel/template": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
-          "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
+        "escodegen": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
+          "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
           "dev": true,
           "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/parser": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "esprima": "^4.0.1",
+            "estraverse": "^5.2.0",
+            "esutils": "^2.0.2",
+            "optionator": "^0.8.1",
+            "source-map": "~0.6.1"
           }
         },
-        "@babel/traverse": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz",
-          "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/generator": "^7.16.8",
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-function-name": "^7.16.7",
-            "@babel/helper-hoist-variables": "^7.16.7",
-            "@babel/helper-split-export-declaration": "^7.16.7",
-            "@babel/parser": "^7.16.10",
-            "@babel/types": "^7.16.8",
-            "debug": "^4.1.0",
-            "globals": "^11.1.0"
+        "estraverse": {
+          "version": "5.3.0",
+          "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+          "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+          "dev": true
+        },
+        "form-data": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+          "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
+          "dev": true,
+          "requires": {
+            "asynckit": "^0.4.0",
+            "combined-stream": "^1.0.8",
+            "mime-types": "^2.1.12"
           }
         },
-        "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "http-proxy-agent": {
+          "version": "5.0.0",
+          "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+          "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "to-fast-properties": "^2.0.0"
+            "@tootallnate/once": "2",
+            "agent-base": "6",
+            "debug": "4"
           }
         },
-        "agent-base": {
-          "version": "6.0.2",
-          "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
-          "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+        "https-proxy-agent": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+          "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
           "dev": true,
           "requires": {
+            "agent-base": "6",
             "debug": "4"
           }
         },
-        "ajv": {
-          "version": "8.9.0",
-          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz",
-          "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==",
+        "jest-environment-jsdom": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-28.1.3.tgz",
+          "integrity": "sha512-HnlGUmZRdxfCByd3GM2F100DgQOajUBzEitjGqIREcb45kGjZvRrKUdlaF6escXBdcXNl0OBh+1ZrfeZT3GnAg==",
           "dev": true,
           "requires": {
-            "fast-deep-equal": "^3.1.1",
-            "json-schema-traverse": "^1.0.0",
-            "require-from-string": "^2.0.2",
-            "uri-js": "^4.2.2"
+            "@jest/environment": "^28.1.3",
+            "@jest/fake-timers": "^28.1.3",
+            "@jest/types": "^28.1.3",
+            "@types/jsdom": "^16.2.4",
+            "@types/node": "*",
+            "jest-mock": "^28.1.3",
+            "jest-util": "^28.1.3",
+            "jsdom": "^19.0.0"
           }
         },
-        "esbuild": {
-          "version": "0.14.14",
-          "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.14.tgz",
-          "integrity": "sha512-aiK4ddv+uui0k52OqSHu4xxu+SzOim7Rlz4i25pMEiC8rlnGU0HJ9r+ZMfdWL5bzifg+nhnn7x4NSWTeehYblg==",
+        "jest-message-util": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz",
+          "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==",
           "dev": true,
-          "optional": true,
           "requires": {
-            "esbuild-android-arm64": "0.14.14",
-            "esbuild-darwin-64": "0.14.14",
-            "esbuild-darwin-arm64": "0.14.14",
-            "esbuild-freebsd-64": "0.14.14",
-            "esbuild-freebsd-arm64": "0.14.14",
-            "esbuild-linux-32": "0.14.14",
-            "esbuild-linux-64": "0.14.14",
-            "esbuild-linux-arm": "0.14.14",
-            "esbuild-linux-arm64": "0.14.14",
-            "esbuild-linux-mips64le": "0.14.14",
-            "esbuild-linux-ppc64le": "0.14.14",
-            "esbuild-linux-s390x": "0.14.14",
-            "esbuild-netbsd-64": "0.14.14",
-            "esbuild-openbsd-64": "0.14.14",
-            "esbuild-sunos-64": "0.14.14",
-            "esbuild-windows-32": "0.14.14",
-            "esbuild-windows-64": "0.14.14",
-            "esbuild-windows-arm64": "0.14.14"
+            "@babel/code-frame": "^7.12.13",
+            "@jest/types": "^28.1.3",
+            "@types/stack-utils": "^2.0.0",
+            "chalk": "^4.0.0",
+            "graceful-fs": "^4.2.9",
+            "micromatch": "^4.0.4",
+            "pretty-format": "^28.1.3",
+            "slash": "^3.0.0",
+            "stack-utils": "^2.0.3"
           }
         },
-        "gensync": {
-          "version": "1.0.0-beta.2",
-          "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
-          "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
-          "dev": true
+        "jest-mock": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz",
+          "integrity": "sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^28.1.3",
+            "@types/node": "*"
+          }
         },
-        "glob": {
-          "version": "7.2.0",
-          "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
-          "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
+        "jest-preset-angular": {
+          "version": "12.2.0",
+          "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-12.2.0.tgz",
+          "integrity": "sha512-dXnPdcglVcJeXdnxrws3M/gxLlYWaZGU7JS+ffuiCfMzG0AO3EDo/wpsPsxvnjCZiov1uV7g7UD1dHtmOW/sEw==",
           "dev": true,
           "requires": {
-            "fs.realpath": "^1.0.0",
-            "inflight": "^1.0.4",
-            "inherits": "2",
-            "minimatch": "^3.0.4",
-            "once": "^1.3.0",
-            "path-is-absolute": "^1.0.0"
+            "bs-logger": "^0.2.6",
+            "esbuild": ">=0.13.8",
+            "esbuild-wasm": ">=0.13.8",
+            "jest-environment-jsdom": "^28.0.0",
+            "pretty-format": "^28.0.0",
+            "ts-jest": "^28.0.0"
           }
         },
-        "https-proxy-agent": {
-          "version": "5.0.0",
-          "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
-          "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
+        "jest-util": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz",
+          "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==",
           "dev": true,
           "requires": {
-            "agent-base": "6",
-            "debug": "4"
+            "@jest/types": "^28.1.3",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
           }
         },
-        "json-schema-traverse": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
-          "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+        "jsdom": {
+          "version": "19.0.0",
+          "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz",
+          "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==",
+          "dev": true,
+          "requires": {
+            "abab": "^2.0.5",
+            "acorn": "^8.5.0",
+            "acorn-globals": "^6.0.0",
+            "cssom": "^0.5.0",
+            "cssstyle": "^2.3.0",
+            "data-urls": "^3.0.1",
+            "decimal.js": "^10.3.1",
+            "domexception": "^4.0.0",
+            "escodegen": "^2.0.0",
+            "form-data": "^4.0.0",
+            "html-encoding-sniffer": "^3.0.0",
+            "http-proxy-agent": "^5.0.0",
+            "https-proxy-agent": "^5.0.0",
+            "is-potential-custom-element-name": "^1.0.1",
+            "nwsapi": "^2.2.0",
+            "parse5": "6.0.1",
+            "saxes": "^5.0.1",
+            "symbol-tree": "^3.2.4",
+            "tough-cookie": "^4.0.0",
+            "w3c-hr-time": "^1.0.2",
+            "w3c-xmlserializer": "^3.0.0",
+            "webidl-conversions": "^7.0.0",
+            "whatwg-encoding": "^2.0.0",
+            "whatwg-mimetype": "^3.0.0",
+            "whatwg-url": "^10.0.0",
+            "ws": "^8.2.3",
+            "xml-name-validator": "^4.0.0"
+          }
+        },
+        "json5": {
+          "version": "2.2.1",
+          "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
+          "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
           "dev": true
         },
-        "regenerator-runtime": {
-          "version": "0.13.9",
-          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
-          "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==",
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
           "dev": true
         },
-        "rxjs": {
-          "version": "6.6.7",
-          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
-          "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
+        "pretty-format": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz",
+          "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==",
           "dev": true,
           "requires": {
-            "tslib": "^1.9.0"
+            "@jest/schemas": "^28.1.3",
+            "ansi-regex": "^5.0.1",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
           },
           "dependencies": {
-            "tslib": {
-              "version": "1.14.1",
-              "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
-              "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
               "dev": true
             }
           }
         },
-        "semver": {
-          "version": "7.3.5",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-          "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+          "dev": true
+        },
+        "source-map": {
+          "version": "0.6.1",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
           "dev": true,
-          "requires": {
-            "lru-cache": "^6.0.0"
-          }
+          "optional": true
         },
-        "source-map-support": {
-          "version": "0.5.21",
-          "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
-          "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
           "dev": true,
           "requires": {
-            "buffer-from": "^1.0.0",
-            "source-map": "^0.6.0"
-          },
-          "dependencies": {
-            "source-map": {
-              "version": "0.6.1",
-              "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-              "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-              "dev": true
-            }
+            "has-flag": "^4.0.0"
           }
         },
-        "tslib": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
-          "dev": true
-        }
-      }
-    },
-    "@angular-devkit/build-webpack": {
-      "version": "0.1302.1",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1302.1.tgz",
-      "integrity": "sha512-MYWGqXK42ksnhArLjycPfwxGh7fsR87LRL4yV3e2EfGl07s7mAnohnRhyAs8o8lxRHQU4+yBs9JnMWRcqqqp2A==",
-      "dev": true,
-      "requires": {
-        "@angular-devkit/architect": "0.1302.1",
-        "rxjs": "6.6.7"
-      },
-      "dependencies": {
-        "@angular-devkit/architect": {
-          "version": "0.1302.1",
-          "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1302.1.tgz",
-          "integrity": "sha512-h5LA1VTmWKLLzYvnLPqwdyLI9l43FVIUflvmDf6s2ScTrVf3Bb7B4KkCBDdNa8FxnBitfFqKJBf6RGcKjjeDcw==",
+        "tough-cookie": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz",
+          "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==",
           "dev": true,
           "requires": {
-            "@angular-devkit/core": "13.2.1",
-            "rxjs": "6.6.7"
+            "psl": "^1.1.33",
+            "punycode": "^2.1.1",
+            "universalify": "^0.2.0",
+            "url-parse": "^1.5.3"
           }
         },
-        "@angular-devkit/core": {
-          "version": "13.2.1",
-          "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.2.1.tgz",
-          "integrity": "sha512-yR+FJq/RfthPmK0LtPIjj6mZLzLGMQ137yyOljsRgHoFhLxtluz9FdjyAk+61rP0LxH3FCt4qRWa9jd7+oBJxw==",
+        "tr46": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
+          "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
           "dev": true,
           "requires": {
-            "ajv": "8.9.0",
-            "ajv-formats": "2.1.1",
-            "fast-json-stable-stringify": "2.1.0",
-            "magic-string": "0.25.7",
-            "rxjs": "6.6.7",
-            "source-map": "0.7.3"
+            "punycode": "^2.1.1"
           }
         },
-        "ajv": {
-          "version": "8.9.0",
-          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz",
-          "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==",
+        "ts-jest": {
+          "version": "28.0.8",
+          "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.8.tgz",
+          "integrity": "sha512-5FaG0lXmRPzApix8oFG8RKjAz4ehtm8yMKOTy5HX3fY6W8kmvOrmcY0hKDElW52FJov+clhUbrKAqofnj4mXTg==",
           "dev": true,
           "requires": {
-            "fast-deep-equal": "^3.1.1",
-            "json-schema-traverse": "^1.0.0",
-            "require-from-string": "^2.0.2",
-            "uri-js": "^4.2.2"
+            "bs-logger": "0.x",
+            "fast-json-stable-stringify": "2.x",
+            "jest-util": "^28.0.0",
+            "json5": "^2.2.1",
+            "lodash.memoize": "4.x",
+            "make-error": "1.x",
+            "semver": "7.x",
+            "yargs-parser": "^21.0.1"
           }
         },
-        "json-schema-traverse": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
-          "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+        "universalify": {
+          "version": "0.2.0",
+          "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
+          "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
           "dev": true
         },
-        "rxjs": {
-          "version": "6.6.7",
-          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
-          "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
+        "w3c-xmlserializer": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz",
+          "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==",
           "dev": true,
           "requires": {
-            "tslib": "^1.9.0"
+            "xml-name-validator": "^4.0.0"
           }
         },
-        "tslib": {
-          "version": "1.14.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
-          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+        "webidl-conversions": {
+          "version": "7.0.0",
+          "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
+          "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
           "dev": true
-        }
-      }
-    },
-    "@angular-devkit/core": {
-      "version": "13.1.2",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.1.2.tgz",
-      "integrity": "sha512-uXVesIRiCL/Nv+RSV8JM4j8IoZiGCGnqV2FOJ1hvH7DPxIjhjPMdG/B54xMydZpeASW3ofuxeORyAXxFIBm8Zg==",
-      "dev": true,
-      "requires": {
-        "ajv": "8.8.2",
-        "ajv-formats": "2.1.1",
-        "fast-json-stable-stringify": "2.1.0",
-        "magic-string": "0.25.7",
-        "rxjs": "6.6.7",
-        "source-map": "0.7.3"
-      },
-      "dependencies": {
-        "ajv": {
-          "version": "8.8.2",
-          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
-          "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
-          "dev": true,
-          "requires": {
-            "fast-deep-equal": "^3.1.1",
-            "json-schema-traverse": "^1.0.0",
-            "require-from-string": "^2.0.2",
-            "uri-js": "^4.2.2"
-          }
         },
-        "json-schema-traverse": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
-          "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+        "whatwg-mimetype": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
+          "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==",
           "dev": true
         },
-        "rxjs": {
-          "version": "6.6.7",
-          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
-          "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
+        "whatwg-url": {
+          "version": "10.0.0",
+          "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz",
+          "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==",
           "dev": true,
           "requires": {
-            "tslib": "^1.9.0"
+            "tr46": "^3.0.0",
+            "webidl-conversions": "^7.0.0"
           }
         },
-        "tslib": {
-          "version": "1.14.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
-          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+        "xml-name-validator": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
+          "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
+          "dev": true
+        },
+        "yargs-parser": {
+          "version": "21.1.1",
+          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+          "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
           "dev": true
         }
       }
     },
-    "@angular-devkit/schematics": {
-      "version": "13.1.2",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.1.2.tgz",
-      "integrity": "sha512-ayYbHGU8QpMGx8ZyhKOBupz+Zfv/2H1pNQErahYV3qg7hA9hfjTGmNmDQ4iw0fiT04NajjUxuomlKsCsg7oXDw==",
+    "@angular-devkit/architect": {
+      "version": "0.1402.2",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.2.tgz",
+      "integrity": "sha512-ICcK7OKViMhLkj4btnH/8nv0wjxuKchT/LDN6jfb9gUYUuoon190q0/L/U6ORDwvmjD6sUTurStzOxjuiS0KIg==",
       "dev": true,
       "requires": {
-        "@angular-devkit/core": "13.1.2",
-        "jsonc-parser": "3.0.0",
-        "magic-string": "0.25.7",
-        "ora": "5.4.1",
+        "@angular-devkit/core": "14.2.2",
         "rxjs": "6.6.7"
       },
       "dependencies": {
@@ -662,1499 +654,1931 @@
         }
       }
     },
-    "@angular/animations": {
-      "version": "13.1.1",
-      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.1.1.tgz",
-      "integrity": "sha512-6ECC9Dn5gmV4U1cz1pRJ2p5lo0BET2CjG1RbhTaZR8lOsoMsmlV/JdBAp8eyYTiGii3MLS6Q2P/hN/YG2SRGQQ==",
-      "requires": {
-        "tslib": "^2.3.0"
-      },
-      "dependencies": {
-        "tslib": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
-        }
-      }
-    },
-    "@angular/cdk": {
-      "version": "13.1.1",
-      "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-13.1.1.tgz",
-      "integrity": "sha512-66PyWg+zKdxTe3b1pc1RduT8hsMs/hJ0aD0JX0pSEWVq7O0OJWJ5f0z+Mk03T9tAERA3NK1GifcKEDq5k7R2Zw==",
-      "requires": {
-        "parse5": "^5.0.0",
-        "tslib": "^2.3.0"
-      },
-      "dependencies": {
-        "parse5": {
-          "version": "5.1.1",
-          "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
-          "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==",
-          "optional": true
-        },
-        "tslib": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
-        }
-      }
-    },
-    "@angular/cli": {
-      "version": "13.1.2",
-      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.1.2.tgz",
-      "integrity": "sha512-jEsQWzHgODFpppWGb49jfqlN8YYhphsKY3MPHlrjmd05qWgKItUGSgA46hSoDqjaJKVUN9koUnJBFCc9utERYA==",
-      "dev": true,
-      "requires": {
-        "@angular-devkit/architect": "0.1301.2",
-        "@angular-devkit/core": "13.1.2",
-        "@angular-devkit/schematics": "13.1.2",
-        "@schematics/angular": "13.1.2",
-        "@yarnpkg/lockfile": "1.1.0",
-        "ansi-colors": "4.1.1",
-        "debug": "4.3.3",
-        "ini": "2.0.0",
-        "inquirer": "8.2.0",
-        "jsonc-parser": "3.0.0",
-        "npm-package-arg": "8.1.5",
-        "npm-pick-manifest": "6.1.1",
+    "@angular-devkit/build-angular": {
+      "version": "14.2.2",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.2.tgz",
+      "integrity": "sha512-rNX4gIoPpv/DvAIn02zk2SBlNbPOn/0TPMHKVYm2KLmKIfjH6H895BoYuRvYcuDJ9kkAFQR73YaJH7feqE8JfA==",
+      "dev": true,
+      "requires": {
+        "@ampproject/remapping": "2.2.0",
+        "@angular-devkit/architect": "0.1402.2",
+        "@angular-devkit/build-webpack": "0.1402.2",
+        "@angular-devkit/core": "14.2.2",
+        "@babel/core": "7.18.10",
+        "@babel/generator": "7.18.12",
+        "@babel/helper-annotate-as-pure": "7.18.6",
+        "@babel/plugin-proposal-async-generator-functions": "7.18.10",
+        "@babel/plugin-transform-async-to-generator": "7.18.6",
+        "@babel/plugin-transform-runtime": "7.18.10",
+        "@babel/preset-env": "7.18.10",
+        "@babel/runtime": "7.18.9",
+        "@babel/template": "7.18.10",
+        "@discoveryjs/json-ext": "0.5.7",
+        "@ngtools/webpack": "14.2.2",
+        "ansi-colors": "4.1.3",
+        "babel-loader": "8.2.5",
+        "babel-plugin-istanbul": "6.1.1",
+        "browserslist": "^4.9.1",
+        "cacache": "16.1.2",
+        "copy-webpack-plugin": "11.0.0",
+        "critters": "0.0.16",
+        "css-loader": "6.7.1",
+        "esbuild": "0.15.5",
+        "esbuild-wasm": "0.15.5",
+        "glob": "8.0.3",
+        "https-proxy-agent": "5.0.1",
+        "inquirer": "8.2.4",
+        "jsonc-parser": "3.1.0",
+        "karma-source-map-support": "1.4.0",
+        "less": "4.1.3",
+        "less-loader": "11.0.0",
+        "license-webpack-plugin": "4.0.2",
+        "loader-utils": "3.2.0",
+        "mini-css-extract-plugin": "2.6.1",
+        "minimatch": "5.1.0",
         "open": "8.4.0",
         "ora": "5.4.1",
-        "pacote": "12.0.2",
-        "resolve": "1.20.0",
-        "semver": "7.3.5",
-        "symbol-observable": "4.0.0",
-        "uuid": "8.3.2"
+        "parse5-html-rewriting-stream": "6.0.1",
+        "piscina": "3.2.0",
+        "postcss": "8.4.16",
+        "postcss-import": "15.0.0",
+        "postcss-loader": "7.0.1",
+        "postcss-preset-env": "7.8.0",
+        "regenerator-runtime": "0.13.9",
+        "resolve-url-loader": "5.0.0",
+        "rxjs": "6.6.7",
+        "sass": "1.54.4",
+        "sass-loader": "13.0.2",
+        "semver": "7.3.7",
+        "source-map-loader": "4.0.0",
+        "source-map-support": "0.5.21",
+        "stylus": "0.59.0",
+        "stylus-loader": "7.0.0",
+        "terser": "5.14.2",
+        "text-table": "0.2.0",
+        "tree-kill": "1.2.2",
+        "tslib": "2.4.0",
+        "webpack": "5.74.0",
+        "webpack-dev-middleware": "5.3.3",
+        "webpack-dev-server": "4.11.0",
+        "webpack-merge": "5.8.0",
+        "webpack-subresource-integrity": "5.1.0"
       },
       "dependencies": {
-        "debug": {
-          "version": "4.3.3",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
-          "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
           "dev": true,
           "requires": {
-            "ms": "2.1.2"
+            "@babel/highlight": "^7.18.6"
           }
         },
-        "ini": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
-          "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
+        "@babel/core": {
+          "version": "7.18.10",
+          "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz",
+          "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==",
+          "dev": true,
+          "requires": {
+            "@ampproject/remapping": "^2.1.0",
+            "@babel/code-frame": "^7.18.6",
+            "@babel/generator": "^7.18.10",
+            "@babel/helper-compilation-targets": "^7.18.9",
+            "@babel/helper-module-transforms": "^7.18.9",
+            "@babel/helpers": "^7.18.9",
+            "@babel/parser": "^7.18.10",
+            "@babel/template": "^7.18.10",
+            "@babel/traverse": "^7.18.10",
+            "@babel/types": "^7.18.10",
+            "convert-source-map": "^1.7.0",
+            "debug": "^4.1.0",
+            "gensync": "^1.0.0-beta.2",
+            "json5": "^2.2.1",
+            "semver": "^6.3.0"
+          },
+          "dependencies": {
+            "semver": {
+              "version": "6.3.0",
+              "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+              "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+              "dev": true
+            }
+          }
+        },
+        "@babel/generator": {
+          "version": "7.18.12",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz",
+          "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.10",
+            "@jridgewell/gen-mapping": "^0.3.2",
+            "jsesc": "^2.5.1"
+          }
+        },
+        "@babel/helper-environment-visitor": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+          "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
           "dev": true
         },
-        "resolve": {
-          "version": "1.20.0",
-          "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
-          "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
+        "@babel/helper-function-name": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
+          "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
           "dev": true,
           "requires": {
-            "is-core-module": "^2.2.0",
-            "path-parse": "^1.0.6"
+            "@babel/template": "^7.18.10",
+            "@babel/types": "^7.19.0"
           }
         },
-        "semver": {
-          "version": "7.3.5",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-          "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+        "@babel/helper-hoist-variables": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+          "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
           "dev": true,
           "requires": {
-            "lru-cache": "^6.0.0"
+            "@babel/types": "^7.18.6"
           }
         },
-        "uuid": {
-          "version": "8.3.2",
-          "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
-          "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
-          "dev": true
-        }
-      }
-    },
-    "@angular/common": {
-      "version": "13.1.1",
-      "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.1.1.tgz",
-      "integrity": "sha512-FQwRZ1XgTH2PbPjBmq2jAZzETVNX9yWQt21MuNGtokC7V4eS0NYlFIDbhy3UPWCzRgd3+P7P4+HdX15VxCjf9g==",
-      "requires": {
-        "tslib": "^2.3.0"
-      },
-      "dependencies": {
-        "tslib": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
-        }
-      }
-    },
-    "@angular/compiler": {
-      "version": "13.1.1",
-      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.1.1.tgz",
-      "integrity": "sha512-WS+BB4h2LOBAGQ+P+RcKDw43Z7yAB5m1RY2/MAI+qI339V97WlWEQXxSMvBhCuzJnww1SSZfHMADaB54Jdjx2g==",
-      "requires": {
-        "tslib": "^2.3.0"
-      },
-      "dependencies": {
-        "tslib": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
-        }
-      }
-    },
-    "@angular/compiler-cli": {
-      "version": "13.1.1",
-      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.1.1.tgz",
-      "integrity": "sha512-ycdXN2urBZepbXn2xx1oxF1i6g0Dq/Rb8ySQeELdL9qr6hiZF9fkvIwd91d8uhFG2PvoM4O8/U/3x4yA2bXzew==",
-      "dev": true,
-      "requires": {
-        "@babel/core": "^7.8.6",
-        "canonical-path": "1.0.0",
-        "chokidar": "^3.0.0",
-        "convert-source-map": "^1.5.1",
-        "dependency-graph": "^0.11.0",
-        "magic-string": "^0.25.0",
-        "reflect-metadata": "^0.1.2",
-        "semver": "^7.0.0",
-        "sourcemap-codec": "^1.4.8",
-        "tslib": "^2.3.0",
-        "yargs": "^17.2.1"
-      },
-      "dependencies": {
-        "tslib": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
+        "@babel/helper-module-imports": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
+          "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
+        "@babel/helper-module-transforms": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz",
+          "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-module-imports": "^7.18.6",
+            "@babel/helper-simple-access": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "@babel/template": "^7.18.10",
+            "@babel/traverse": "^7.19.0",
+            "@babel/types": "^7.19.0"
+          }
+        },
+        "@babel/helper-simple-access": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
+          "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
+        "@babel/helper-split-export-declaration": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+          "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
           "dev": true
         },
-        "y18n": {
-          "version": "5.0.8",
-          "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
-          "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
+          }
+        },
+        "@babel/parser": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
+          "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
           "dev": true
         },
-        "yargs": {
-          "version": "17.3.0",
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.0.tgz",
-          "integrity": "sha512-GQl1pWyDoGptFPJx9b9L6kmR33TGusZvXIZUT+BOz9f7X2L94oeAskFYLEg/FkhV06zZPBYLvLZRWeYId29lew==",
+        "@babel/runtime": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz",
+          "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==",
           "dev": true,
           "requires": {
-            "cliui": "^7.0.2",
-            "escalade": "^3.1.1",
-            "get-caller-file": "^2.0.5",
-            "require-directory": "^2.1.1",
-            "string-width": "^4.2.3",
-            "y18n": "^5.0.5",
-            "yargs-parser": "^21.0.0"
+            "regenerator-runtime": "^0.13.4"
           }
         },
-        "yargs-parser": {
-          "version": "21.0.0",
-          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz",
-          "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==",
-          "dev": true
-        }
-      }
-    },
-    "@angular/core": {
-      "version": "13.1.1",
-      "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.1.1.tgz",
-      "integrity": "sha512-oLGKgzUbHqte/q7EokOJWUiXAtBjwuZM6c9Or2a7WDJNeImQilxk5qy91RPSbP8FhOBysebqAayrfiCYexlShg==",
-      "requires": {
-        "tslib": "^2.3.0"
-      },
-      "dependencies": {
-        "tslib": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
-        }
-      }
-    },
-    "@angular/flex-layout": {
-      "version": "10.0.0-beta.32",
-      "resolved": "https://registry.npmjs.org/@angular/flex-layout/-/flex-layout-10.0.0-beta.32.tgz",
-      "integrity": "sha512-JvuY4dUoy5jyCTIrFiq7n30Znakh1pD3nbg0h0hs2r3t1OiDQb0ZSI1wcumosG/vYHsuJQTuNhbfaIZzA1x8nA==",
-      "requires": {
-        "tslib": "^2.0.0"
-      }
-    },
-    "@angular/forms": {
-      "version": "13.1.1",
-      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.1.1.tgz",
-      "integrity": "sha512-wtYzRHPv4mf1Vsi4GEal5qcI2wjqUW+lu8Fsd2Aoe8NqkwtY3fq+iWEP/4pnvmH0RlC+3QbNNV/01D5UKolvgg==",
-      "requires": {
-        "tslib": "^2.3.0"
-      },
-      "dependencies": {
-        "tslib": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
-        }
-      }
-    },
-    "@angular/localize": {
-      "version": "13.1.1",
-      "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-13.1.1.tgz",
-      "integrity": "sha512-R3DJaDDl+IMo0JbNtU4bgVGT4poavHGvg8E2q9xausn0jtkKY8MLa231a1MWlrc/lLVhX1M0sEr+X3CG/lRqhw==",
-      "dev": true,
-      "requires": {
-        "@babel/core": "7.8.6",
-        "glob": "7.2.0",
-        "yargs": "^17.2.1"
-      },
-      "dependencies": {
-        "@babel/core": {
-          "version": "7.8.6",
-          "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.6.tgz",
-          "integrity": "sha512-Sheg7yEJD51YHAvLEV/7Uvw95AeWqYPL3Vk3zGujJKIhJ+8oLw2ALaf3hbucILhKsgSoADOvtKRJuNVdcJkOrg==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.8.3",
-            "@babel/generator": "^7.8.6",
-            "@babel/helpers": "^7.8.4",
-            "@babel/parser": "^7.8.6",
-            "@babel/template": "^7.8.6",
-            "@babel/traverse": "^7.8.6",
-            "@babel/types": "^7.8.6",
-            "convert-source-map": "^1.7.0",
+        "@babel/template": {
+          "version": "7.18.10",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
+          "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.18.6",
+            "@babel/parser": "^7.18.10",
+            "@babel/types": "^7.18.10"
+          }
+        },
+        "@babel/traverse": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
+          "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.18.6",
+            "@babel/generator": "^7.19.0",
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-function-name": "^7.19.0",
+            "@babel/helper-hoist-variables": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/parser": "^7.19.0",
+            "@babel/types": "^7.19.0",
             "debug": "^4.1.0",
-            "gensync": "^1.0.0-beta.1",
-            "json5": "^2.1.0",
-            "lodash": "^4.17.13",
-            "resolve": "^1.3.2",
-            "semver": "^5.4.1",
-            "source-map": "^0.5.0"
+            "globals": "^11.1.0"
+          },
+          "dependencies": {
+            "@babel/generator": {
+              "version": "7.19.0",
+              "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
+              "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
+              "dev": true,
+              "requires": {
+                "@babel/types": "^7.19.0",
+                "@jridgewell/gen-mapping": "^0.3.2",
+                "jsesc": "^2.5.1"
+              }
+            }
+          }
+        },
+        "@babel/types": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "to-fast-properties": "^2.0.0"
+          }
+        },
+        "@esbuild/linux-loong64": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.5.tgz",
+          "integrity": "sha512-UHkDFCfSGTuXq08oQltXxSZmH1TXyWsL+4QhZDWvvLl6mEJQqk3u7/wq1LjhrrAXYIllaTtRSzUXl4Olkf2J8A==",
+          "dev": true,
+          "optional": true
+        },
+        "@jridgewell/gen-mapping": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+          "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+          "dev": true,
+          "requires": {
+            "@jridgewell/set-array": "^1.0.1",
+            "@jridgewell/sourcemap-codec": "^1.4.10",
+            "@jridgewell/trace-mapping": "^0.3.9"
+          }
+        },
+        "agent-base": {
+          "version": "6.0.2",
+          "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+          "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+          "dev": true,
+          "requires": {
+            "debug": "4"
           }
         },
+        "ansi-colors": {
+          "version": "4.1.3",
+          "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
+          "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
+          "dev": true
+        },
+        "brace-expansion": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+          "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+          "dev": true,
+          "requires": {
+            "balanced-match": "^1.0.0"
+          }
+        },
+        "esbuild": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.5.tgz",
+          "integrity": "sha512-VSf6S1QVqvxfIsSKb3UKr3VhUCis7wgDbtF4Vd9z84UJr05/Sp2fRKmzC+CSPG/dNAPPJZ0BTBLTT1Fhd6N9Gg==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "@esbuild/linux-loong64": "0.15.5",
+            "esbuild-android-64": "0.15.5",
+            "esbuild-android-arm64": "0.15.5",
+            "esbuild-darwin-64": "0.15.5",
+            "esbuild-darwin-arm64": "0.15.5",
+            "esbuild-freebsd-64": "0.15.5",
+            "esbuild-freebsd-arm64": "0.15.5",
+            "esbuild-linux-32": "0.15.5",
+            "esbuild-linux-64": "0.15.5",
+            "esbuild-linux-arm": "0.15.5",
+            "esbuild-linux-arm64": "0.15.5",
+            "esbuild-linux-mips64le": "0.15.5",
+            "esbuild-linux-ppc64le": "0.15.5",
+            "esbuild-linux-riscv64": "0.15.5",
+            "esbuild-linux-s390x": "0.15.5",
+            "esbuild-netbsd-64": "0.15.5",
+            "esbuild-openbsd-64": "0.15.5",
+            "esbuild-sunos-64": "0.15.5",
+            "esbuild-windows-32": "0.15.5",
+            "esbuild-windows-64": "0.15.5",
+            "esbuild-windows-arm64": "0.15.5"
+          }
+        },
+        "esbuild-android-64": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.5.tgz",
+          "integrity": "sha512-dYPPkiGNskvZqmIK29OPxolyY3tp+c47+Fsc2WYSOVjEPWNCHNyqhtFqQadcXMJDQt8eN0NMDukbyQgFcHquXg==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-android-arm64": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.5.tgz",
+          "integrity": "sha512-YyEkaQl08ze3cBzI/4Cm1S+rVh8HMOpCdq8B78JLbNFHhzi4NixVN93xDrHZLztlocEYqi45rHHCgA8kZFidFg==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-darwin-64": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.5.tgz",
+          "integrity": "sha512-Cr0iIqnWKx3ZTvDUAzG0H/u9dWjLE4c2gTtRLz4pqOBGjfjqdcZSfAObFzKTInLLSmD0ZV1I/mshhPoYSBMMCQ==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-darwin-arm64": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.5.tgz",
+          "integrity": "sha512-WIfQkocGtFrz7vCu44ypY5YmiFXpsxvz2xqwe688jFfSVCnUsCn2qkEVDo7gT8EpsLOz1J/OmqjExePL1dr1Kg==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-freebsd-64": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.5.tgz",
+          "integrity": "sha512-M5/EfzV2RsMd/wqwR18CELcenZ8+fFxQAAEO7TJKDmP3knhWSbD72ILzrXFMMwshlPAS1ShCZ90jsxkm+8FlaA==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-freebsd-arm64": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.5.tgz",
+          "integrity": "sha512-2JQQ5Qs9J0440F/n/aUBNvY6lTo4XP/4lt1TwDfHuo0DY3w5++anw+jTjfouLzbJmFFiwmX7SmUhMnysocx96w==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-linux-32": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.5.tgz",
+          "integrity": "sha512-gO9vNnIN0FTUGjvTFucIXtBSr1Woymmx/aHQtuU+2OllGU6YFLs99960UD4Dib1kFovVgs59MTXwpFdVoSMZoQ==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-linux-64": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.5.tgz",
+          "integrity": "sha512-ne0GFdNLsm4veXbTnYAWjbx3shpNKZJUd6XpNbKNUZaNllDZfYQt0/zRqOg0sc7O8GQ+PjSMv9IpIEULXVTVmg==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-linux-arm": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.5.tgz",
+          "integrity": "sha512-wvAoHEN+gJ/22gnvhZnS/+2H14HyAxM07m59RSLn3iXrQsdS518jnEWRBnJz3fR6BJa+VUTo0NxYjGaNt7RA7Q==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-linux-arm64": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.5.tgz",
+          "integrity": "sha512-7EgFyP2zjO065XTfdCxiXVEk+f83RQ1JsryN1X/VSX2li9rnHAt2swRbpoz5Vlrl6qjHrCmq5b6yxD13z6RheA==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-linux-mips64le": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.5.tgz",
+          "integrity": "sha512-KdnSkHxWrJ6Y40ABu+ipTZeRhFtc8dowGyFsZY5prsmMSr1ZTG9zQawguN4/tunJ0wy3+kD54GaGwdcpwWAvZQ==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-linux-ppc64le": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.5.tgz",
+          "integrity": "sha512-QdRHGeZ2ykl5P0KRmfGBZIHmqcwIsUKWmmpZTOq573jRWwmpfRmS7xOhmDHBj9pxv+6qRMH8tLr2fe+ZKQvCYw==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-linux-riscv64": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.5.tgz",
+          "integrity": "sha512-p+WE6RX+jNILsf+exR29DwgV6B73khEQV0qWUbzxaycxawZ8NE0wA6HnnTxbiw5f4Gx9sJDUBemh9v49lKOORA==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-linux-s390x": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.5.tgz",
+          "integrity": "sha512-J2ngOB4cNzmqLHh6TYMM/ips8aoZIuzxJnDdWutBw5482jGXiOzsPoEF4j2WJ2mGnm7FBCO4StGcwzOgic70JQ==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-netbsd-64": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.5.tgz",
+          "integrity": "sha512-MmKUYGDizYjFia0Rwt8oOgmiFH7zaYlsoQ3tIOfPxOqLssAsEgG0MUdRDm5lliqjiuoog8LyDu9srQk5YwWF3w==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-openbsd-64": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.5.tgz",
+          "integrity": "sha512-2mMFfkLk3oPWfopA9Plj4hyhqHNuGyp5KQyTT9Rc8hFd8wAn5ZrbJg+gNcLMo2yzf8Uiu0RT6G9B15YN9WQyMA==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-sunos-64": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.5.tgz",
+          "integrity": "sha512-2sIzhMUfLNoD+rdmV6AacilCHSxZIoGAU2oT7XmJ0lXcZWnCvCtObvO6D4puxX9YRE97GodciRGDLBaiC6x1SA==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-wasm": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.5.tgz",
+          "integrity": "sha512-lTJOEKekN/4JI/eOEq0wLcx53co2N6vaT/XjBz46D1tvIVoUEyM0o2K6txW6gEotf31szFD/J1PbxmnbkGlK9A==",
+          "dev": true
+        },
+        "esbuild-windows-32": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.5.tgz",
+          "integrity": "sha512-e+duNED9UBop7Vnlap6XKedA/53lIi12xv2ebeNS4gFmu7aKyTrok7DPIZyU5w/ftHD4MUDs5PJUkQPP9xJRzg==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-windows-64": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.5.tgz",
+          "integrity": "sha512-v+PjvNtSASHOjPDMIai9Yi+aP+Vwox+3WVdg2JB8N9aivJ7lyhp4NVU+J0MV2OkWFPnVO8AE/7xH+72ibUUEnw==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-windows-arm64": {
+          "version": "0.15.5",
+          "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.5.tgz",
+          "integrity": "sha512-Yz8w/D8CUPYstvVQujByu6mlf48lKmXkq6bkeSZZxTA626efQOJb26aDGLzmFWx6eg/FwrXgt6SZs9V8Pwy/aA==",
+          "dev": true,
+          "optional": true
+        },
+        "gensync": {
+          "version": "1.0.0-beta.2",
+          "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+          "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+          "dev": true
+        },
         "glob": {
-          "version": "7.2.0",
-          "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
-          "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
+          "version": "8.0.3",
+          "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",
+          "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",
           "dev": true,
           "requires": {
             "fs.realpath": "^1.0.0",
             "inflight": "^1.0.4",
             "inherits": "2",
-            "minimatch": "^3.0.4",
-            "once": "^1.3.0",
-            "path-is-absolute": "^1.0.0"
+            "minimatch": "^5.0.1",
+            "once": "^1.3.0"
           }
         },
-        "semver": {
-          "version": "5.7.1",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
-          "dev": true
-        },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
+        "https-proxy-agent": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+          "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+          "dev": true,
+          "requires": {
+            "agent-base": "6",
+            "debug": "4"
+          }
         },
-        "y18n": {
-          "version": "5.0.8",
-          "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
-          "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+        "json5": {
+          "version": "2.2.1",
+          "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
+          "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
           "dev": true
         },
-        "yargs": {
-          "version": "17.3.0",
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.0.tgz",
-          "integrity": "sha512-GQl1pWyDoGptFPJx9b9L6kmR33TGusZvXIZUT+BOz9f7X2L94oeAskFYLEg/FkhV06zZPBYLvLZRWeYId29lew==",
+        "minimatch": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
+          "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
           "dev": true,
           "requires": {
-            "cliui": "^7.0.2",
-            "escalade": "^3.1.1",
-            "get-caller-file": "^2.0.5",
-            "require-directory": "^2.1.1",
-            "string-width": "^4.2.3",
-            "y18n": "^5.0.5",
-            "yargs-parser": "^21.0.0"
+            "brace-expansion": "^2.0.1"
           }
         },
-        "yargs-parser": {
-          "version": "21.0.0",
-          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz",
-          "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==",
+        "regenerator-runtime": {
+          "version": "0.13.9",
+          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
+          "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==",
           "dev": true
+        },
+        "rxjs": {
+          "version": "6.6.7",
+          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
+          "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
+          "dev": true,
+          "requires": {
+            "tslib": "^1.9.0"
+          },
+          "dependencies": {
+            "tslib": {
+              "version": "1.14.1",
+              "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+              "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+              "dev": true
+            }
+          }
+        },
+        "semver": {
+          "version": "7.3.7",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+          "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          }
+        },
+        "source-map": {
+          "version": "0.6.1",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+          "dev": true
+        },
+        "source-map-support": {
+          "version": "0.5.21",
+          "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
+          "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+          "dev": true,
+          "requires": {
+            "buffer-from": "^1.0.0",
+            "source-map": "^0.6.0"
+          }
         }
       }
     },
-    "@angular/platform-browser": {
-      "version": "13.1.1",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.1.1.tgz",
-      "integrity": "sha512-jk9MGwnaVc98wmw5dRBicduI/a8dHtUzaAi1dV003fUWldS9a5FBuj/ym7DJubaD5Njl8l79SFbjrP9aAsqM5A==",
-      "requires": {
-        "tslib": "^2.3.0"
-      },
-      "dependencies": {
-        "tslib": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
-        }
-      }
-    },
-    "@angular/platform-browser-dynamic": {
-      "version": "13.1.1",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.1.1.tgz",
-      "integrity": "sha512-ujHJMhJk93hjLx/SQ67y7xiGh2UDL+toVi3OlorWvnYGgPR26ufyL+J73BA+RAKHSP2WPiXU+/87vSz8r+BEgA==",
+    "@angular-devkit/build-webpack": {
+      "version": "0.1402.2",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.2.tgz",
+      "integrity": "sha512-/Jbbq7HfKsucbRFu1vhZ9U/GdWgHrIRMqFQttJJTUzvGgPb+5jvIu+9qEO//ORfdamA+NiMGhlWhOvjeELtwxw==",
+      "dev": true,
       "requires": {
-        "tslib": "^2.3.0"
+        "@angular-devkit/architect": "0.1402.2",
+        "rxjs": "6.6.7"
       },
       "dependencies": {
+        "rxjs": {
+          "version": "6.6.7",
+          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
+          "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
+          "dev": true,
+          "requires": {
+            "tslib": "^1.9.0"
+          }
+        },
         "tslib": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
+          "version": "1.14.1",
+          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+          "dev": true
         }
       }
     },
-    "@angular/router": {
-      "version": "13.1.1",
-      "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.1.1.tgz",
-      "integrity": "sha512-rlz5BBgNX+G2vVu2Gb5avx3LL08i7R/xZO7zPwh0HhXz/Vp8XFlWwaqAGb6Hgat772K2uCxF1/JBLQCUBY2MNQ==",
+    "@angular-devkit/core": {
+      "version": "14.2.2",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.2.tgz",
+      "integrity": "sha512-ofDhTmJqoAkmkJP0duwUaCxDBMxPlc+AWYwgs3rKKZeJBb0d+tchEXHXevD5bYbbRfXtnwM+Vye2XYHhA4nWAA==",
+      "dev": true,
       "requires": {
-        "tslib": "^2.3.0"
+        "ajv": "8.11.0",
+        "ajv-formats": "2.1.1",
+        "jsonc-parser": "3.1.0",
+        "rxjs": "6.6.7",
+        "source-map": "0.7.4"
       },
       "dependencies": {
+        "ajv": {
+          "version": "8.11.0",
+          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+          "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+          "dev": true,
+          "requires": {
+            "fast-deep-equal": "^3.1.1",
+            "json-schema-traverse": "^1.0.0",
+            "require-from-string": "^2.0.2",
+            "uri-js": "^4.2.2"
+          }
+        },
+        "json-schema-traverse": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+          "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+          "dev": true
+        },
+        "rxjs": {
+          "version": "6.6.7",
+          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
+          "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
+          "dev": true,
+          "requires": {
+            "tslib": "^1.9.0"
+          }
+        },
+        "source-map": {
+          "version": "0.7.4",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
+          "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
+          "dev": true
+        },
         "tslib": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
+          "version": "1.14.1",
+          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+          "dev": true
         }
       }
     },
-    "@angular/service-worker": {
-      "version": "13.1.1",
-      "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-13.1.1.tgz",
-      "integrity": "sha512-R/Qkl4zC6OmSUN+pRrQaWAwZnW09wKaAPOAMfuLCUZjjBzRi2ClP8UdjhCe0Aq3Vmq9TYoagDM0JHNFevCFoMQ==",
+    "@angular-devkit/schematics": {
+      "version": "14.2.2",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.2.tgz",
+      "integrity": "sha512-90hseNg1yQ2AR+lVr/NByZRHnYAlzCL6hr9p9q1KPHxA3Owo04yX6n6dvR/xf27hCopXInXKPsasR59XCx5ZOQ==",
+      "dev": true,
       "requires": {
-        "tslib": "^2.3.0"
+        "@angular-devkit/core": "14.2.2",
+        "jsonc-parser": "3.1.0",
+        "magic-string": "0.26.2",
+        "ora": "5.4.1",
+        "rxjs": "6.6.7"
       },
       "dependencies": {
+        "rxjs": {
+          "version": "6.6.7",
+          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
+          "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
+          "dev": true,
+          "requires": {
+            "tslib": "^1.9.0"
+          }
+        },
         "tslib": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
+          "version": "1.14.1",
+          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+          "dev": true
         }
       }
     },
-    "@assemblyscript/loader": {
-      "version": "0.10.1",
-      "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz",
-      "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==",
-      "dev": true
-    },
-    "@asymmetrik/ngx-leaflet": {
-      "version": "8.1.0",
-      "resolved": "https://registry.npmjs.org/@asymmetrik/ngx-leaflet/-/ngx-leaflet-8.1.0.tgz",
-      "integrity": "sha512-lq7LduBP/vXcaSEmKnx7mzCR8WsoYqh9pB6BNnq53yeCwsqRbG3GdKye1/i8VvoRzjDsmQBPQsIFZ9uclXrtgg=="
-    },
-    "@babel/code-frame": {
-      "version": "7.10.4",
-      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
-      "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
+    "@angular-eslint/builder": {
+      "version": "14.0.4",
+      "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-14.0.4.tgz",
+      "integrity": "sha512-TUKBGFA5B+jPMnty19Jh6znNhG9ZjKfVzP9oajIU5L+3zThOr+81hzPmcJw6vWsH7nrbkNEEmCQmgKpCCoaYZg==",
       "dev": true,
       "requires": {
-        "@babel/highlight": "^7.10.4"
+        "@nrwl/devkit": "^14.6.5",
+        "nx": "^14.6.5"
       }
     },
-    "@babel/compat-data": {
-      "version": "7.16.8",
-      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz",
-      "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==",
+    "@angular-eslint/bundled-angular-compiler": {
+      "version": "14.0.4",
+      "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-14.0.4.tgz",
+      "integrity": "sha512-/fbXDvkm4q95xG/9LZDtiyE2MQwT061sanmMginDk63f0dlC4H+AXgggva38YNRN+CFcbFtWfikTy7yFdNFZlA==",
       "dev": true
     },
-    "@babel/core": {
-      "version": "7.12.3",
-      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz",
-      "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==",
+    "@angular-eslint/eslint-plugin": {
+      "version": "14.0.4",
+      "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-14.0.4.tgz",
+      "integrity": "sha512-sPEXAZ/+u0jL849HV1dsc9C15zsiEiOd0Fo5St2YhZuCNsn94kg5zyai5p85/5tbpM6vchaH9cB4fZ3WE+FOog==",
       "dev": true,
       "requires": {
-        "@babel/code-frame": "^7.10.4",
-        "@babel/generator": "^7.12.1",
-        "@babel/helper-module-transforms": "^7.12.1",
-        "@babel/helpers": "^7.12.1",
-        "@babel/parser": "^7.12.3",
-        "@babel/template": "^7.10.4",
-        "@babel/traverse": "^7.12.1",
-        "@babel/types": "^7.12.1",
-        "convert-source-map": "^1.7.0",
-        "debug": "^4.1.0",
-        "gensync": "^1.0.0-beta.1",
-        "json5": "^2.1.2",
-        "lodash": "^4.17.19",
-        "resolve": "^1.3.2",
-        "semver": "^5.4.1",
-        "source-map": "^0.5.0"
+        "@angular-eslint/utils": "14.0.4",
+        "@typescript-eslint/utils": "5.36.2"
       },
       "dependencies": {
-        "@babel/generator": {
-          "version": "7.12.11",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz",
-          "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==",
+        "@typescript-eslint/scope-manager": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.2.tgz",
+          "integrity": "sha512-cNNP51L8SkIFSfce8B1NSUBTJTu2Ts4nWeWbFrdaqjmn9yKrAaJUBHkyTZc0cL06OFHpb+JZq5AUHROS398Orw==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.12.11",
-            "jsesc": "^2.5.1",
-            "source-map": "^0.5.0"
+            "@typescript-eslint/types": "5.36.2",
+            "@typescript-eslint/visitor-keys": "5.36.2"
           }
         },
-        "@babel/helper-function-name": {
-          "version": "7.12.11",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz",
-          "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==",
+        "@typescript-eslint/types": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.2.tgz",
+          "integrity": "sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ==",
+          "dev": true
+        },
+        "@typescript-eslint/typescript-estree": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.2.tgz",
+          "integrity": "sha512-8fyH+RfbKc0mTspfuEjlfqA4YywcwQK2Amcf6TDOwaRLg7Vwdu4bZzyvBZp4bjt1RRjQ5MDnOZahxMrt2l5v9w==",
           "dev": true,
           "requires": {
-            "@babel/helper-get-function-arity": "^7.12.10",
-            "@babel/template": "^7.12.7",
-            "@babel/types": "^7.12.11"
-          },
-          "dependencies": {
-            "@babel/template": {
-              "version": "7.12.7",
-              "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
-              "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
-              "dev": true,
-              "requires": {
-                "@babel/code-frame": "^7.10.4",
-                "@babel/parser": "^7.12.7",
-                "@babel/types": "^7.12.7"
-              }
-            }
+            "@typescript-eslint/types": "5.36.2",
+            "@typescript-eslint/visitor-keys": "5.36.2",
+            "debug": "^4.3.4",
+            "globby": "^11.1.0",
+            "is-glob": "^4.0.3",
+            "semver": "^7.3.7",
+            "tsutils": "^3.21.0"
           }
         },
-        "@babel/helper-get-function-arity": {
-          "version": "7.12.10",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
-          "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
+        "@typescript-eslint/utils": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.36.2.tgz",
+          "integrity": "sha512-uNcopWonEITX96v9pefk9DC1bWMdkweeSsewJ6GeC7L6j2t0SJywisgkr9wUTtXk90fi2Eljj90HSHm3OGdGRg==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.12.10"
+            "@types/json-schema": "^7.0.9",
+            "@typescript-eslint/scope-manager": "5.36.2",
+            "@typescript-eslint/types": "5.36.2",
+            "@typescript-eslint/typescript-estree": "5.36.2",
+            "eslint-scope": "^5.1.1",
+            "eslint-utils": "^3.0.0"
           }
         },
-        "@babel/helper-split-export-declaration": {
-          "version": "7.12.11",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz",
-          "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==",
+        "@typescript-eslint/visitor-keys": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.2.tgz",
+          "integrity": "sha512-BtRvSR6dEdrNt7Net2/XDjbYKU5Ml6GqJgVfXT0CxTCJlnIqK7rAGreuWKMT2t8cFUT2Msv5oxw0GMRD7T5J7A==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.12.11"
+            "@typescript-eslint/types": "5.36.2",
+            "eslint-visitor-keys": "^3.3.0"
           }
         },
-        "@babel/helper-validator-identifier": {
-          "version": "7.12.11",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
-          "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
-          "dev": true
+        "debug": {
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+          "dev": true,
+          "requires": {
+            "ms": "2.1.2"
+          }
         },
-        "@babel/helpers": {
-          "version": "7.12.5",
-          "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz",
-          "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==",
+        "globby": {
+          "version": "11.1.0",
+          "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+          "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
           "dev": true,
           "requires": {
-            "@babel/template": "^7.10.4",
-            "@babel/traverse": "^7.12.5",
-            "@babel/types": "^7.12.5"
+            "array-union": "^2.1.0",
+            "dir-glob": "^3.0.1",
+            "fast-glob": "^3.2.9",
+            "ignore": "^5.2.0",
+            "merge2": "^1.4.1",
+            "slash": "^3.0.0"
           }
         },
-        "@babel/parser": {
-          "version": "7.12.11",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz",
-          "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==",
-          "dev": true
+        "is-glob": {
+          "version": "4.0.3",
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+          "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+          "dev": true,
+          "requires": {
+            "is-extglob": "^2.1.1"
+          }
         },
-        "@babel/traverse": {
-          "version": "7.12.12",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz",
-          "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==",
+        "semver": {
+          "version": "7.3.7",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+          "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
           "dev": true,
           "requires": {
-            "@babel/code-frame": "^7.12.11",
-            "@babel/generator": "^7.12.11",
-            "@babel/helper-function-name": "^7.12.11",
-            "@babel/helper-split-export-declaration": "^7.12.11",
-            "@babel/parser": "^7.12.11",
-            "@babel/types": "^7.12.12",
-            "debug": "^4.1.0",
-            "globals": "^11.1.0",
-            "lodash": "^4.17.19"
-          },
-          "dependencies": {
-            "@babel/code-frame": {
-              "version": "7.12.11",
-              "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
-              "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
-              "dev": true,
-              "requires": {
-                "@babel/highlight": "^7.10.4"
-              }
-            }
+            "lru-cache": "^6.0.0"
           }
         },
-        "@babel/types": {
-          "version": "7.12.12",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-          "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+        "tslib": {
+          "version": "1.14.1",
+          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+          "dev": true
+        },
+        "tsutils": {
+          "version": "3.21.0",
+          "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+          "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
+            "tslib": "^1.8.1"
           }
-        },
-        "semver": {
-          "version": "5.7.1",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
-          "dev": true
-        },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
         }
       }
     },
-    "@babel/generator": {
-      "version": "7.16.5",
-      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz",
-      "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==",
+    "@angular-eslint/eslint-plugin-template": {
+      "version": "14.0.4",
+      "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-14.0.4.tgz",
+      "integrity": "sha512-F3GgItYHcEtQfOcJoyfvmRKdFIrI+/Wc7SjOo1X31tdeaQaRHseYWGFZ5AaA+MM+/rV7jPAd671Tv7wlm+Wjtg==",
       "dev": true,
       "requires": {
-        "@babel/types": "^7.16.0",
-        "jsesc": "^2.5.1",
-        "source-map": "^0.5.0"
+        "@angular-eslint/bundled-angular-compiler": "14.0.4",
+        "@typescript-eslint/type-utils": "5.36.2",
+        "@typescript-eslint/utils": "5.36.2",
+        "aria-query": "5.0.2",
+        "axobject-query": "3.0.1"
       },
       "dependencies": {
-        "@babel/helper-validator-identifier": {
-          "version": "7.15.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
-          "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
+        "@typescript-eslint/scope-manager": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.2.tgz",
+          "integrity": "sha512-cNNP51L8SkIFSfce8B1NSUBTJTu2Ts4nWeWbFrdaqjmn9yKrAaJUBHkyTZc0cL06OFHpb+JZq5AUHROS398Orw==",
+          "dev": true,
+          "requires": {
+            "@typescript-eslint/types": "5.36.2",
+            "@typescript-eslint/visitor-keys": "5.36.2"
+          }
+        },
+        "@typescript-eslint/types": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.2.tgz",
+          "integrity": "sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ==",
           "dev": true
         },
-        "@babel/types": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-          "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+        "@typescript-eslint/typescript-estree": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.2.tgz",
+          "integrity": "sha512-8fyH+RfbKc0mTspfuEjlfqA4YywcwQK2Amcf6TDOwaRLg7Vwdu4bZzyvBZp4bjt1RRjQ5MDnOZahxMrt2l5v9w==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.15.7",
-            "to-fast-properties": "^2.0.0"
+            "@typescript-eslint/types": "5.36.2",
+            "@typescript-eslint/visitor-keys": "5.36.2",
+            "debug": "^4.3.4",
+            "globby": "^11.1.0",
+            "is-glob": "^4.0.3",
+            "semver": "^7.3.7",
+            "tsutils": "^3.21.0"
           }
         },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+        "@typescript-eslint/utils": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.36.2.tgz",
+          "integrity": "sha512-uNcopWonEITX96v9pefk9DC1bWMdkweeSsewJ6GeC7L6j2t0SJywisgkr9wUTtXk90fi2Eljj90HSHm3OGdGRg==",
+          "dev": true,
+          "requires": {
+            "@types/json-schema": "^7.0.9",
+            "@typescript-eslint/scope-manager": "5.36.2",
+            "@typescript-eslint/types": "5.36.2",
+            "@typescript-eslint/typescript-estree": "5.36.2",
+            "eslint-scope": "^5.1.1",
+            "eslint-utils": "^3.0.0"
+          }
+        },
+        "@typescript-eslint/visitor-keys": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.2.tgz",
+          "integrity": "sha512-BtRvSR6dEdrNt7Net2/XDjbYKU5Ml6GqJgVfXT0CxTCJlnIqK7rAGreuWKMT2t8cFUT2Msv5oxw0GMRD7T5J7A==",
+          "dev": true,
+          "requires": {
+            "@typescript-eslint/types": "5.36.2",
+            "eslint-visitor-keys": "^3.3.0"
+          }
+        },
+        "aria-query": {
+          "version": "5.0.2",
+          "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.2.tgz",
+          "integrity": "sha512-eigU3vhqSO+Z8BKDnVLN/ompjhf3pYzecKXz8+whRy+9gZu8n1TCGfwzQUUPnqdHl9ax1Hr9031orZ+UOEYr7Q==",
           "dev": true
-        }
-      }
-    },
-    "@babel/helper-annotate-as-pure": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz",
-      "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.16.7"
-      },
-      "dependencies": {
-        "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
+        },
+        "axobject-query": {
+          "version": "3.0.1",
+          "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.0.1.tgz",
+          "integrity": "sha512-vy5JPSOibF9yAeC2PoemRdA1MuSXX7vX5osdoxKf/6OUeppAWekZ3JIJVNWFMH6wgj7uHYyqZUSqE/b/3JLV1A==",
           "dev": true
         },
-        "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
+        "debug": {
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "to-fast-properties": "^2.0.0"
+            "ms": "2.1.2"
+          }
+        },
+        "globby": {
+          "version": "11.1.0",
+          "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+          "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+          "dev": true,
+          "requires": {
+            "array-union": "^2.1.0",
+            "dir-glob": "^3.0.1",
+            "fast-glob": "^3.2.9",
+            "ignore": "^5.2.0",
+            "merge2": "^1.4.1",
+            "slash": "^3.0.0"
+          }
+        },
+        "is-glob": {
+          "version": "4.0.3",
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+          "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+          "dev": true,
+          "requires": {
+            "is-extglob": "^2.1.1"
+          }
+        },
+        "semver": {
+          "version": "7.3.7",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+          "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          }
+        },
+        "tslib": {
+          "version": "1.14.1",
+          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+          "dev": true
+        },
+        "tsutils": {
+          "version": "3.21.0",
+          "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+          "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+          "dev": true,
+          "requires": {
+            "tslib": "^1.8.1"
           }
         }
       }
     },
-    "@babel/helper-builder-binary-assignment-operator-visitor": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz",
-      "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==",
+    "@angular-eslint/schematics": {
+      "version": "14.0.4",
+      "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-14.0.4.tgz",
+      "integrity": "sha512-Yg1bQhJa5VTlGOMHcczXvLDn5t+NimK2Wczy9T+QHmBdFf1GQWb6lOxJmgFTr3sFlC2sGXcP0N1AUikO4n0f/Q==",
       "dev": true,
       "requires": {
-        "@babel/helper-explode-assignable-expression": "^7.16.7",
-        "@babel/types": "^7.16.7"
+        "@angular-eslint/eslint-plugin": "14.0.4",
+        "@angular-eslint/eslint-plugin-template": "14.0.4",
+        "ignore": "5.2.0",
+        "strip-json-comments": "3.1.1",
+        "tmp": "0.2.1"
       },
       "dependencies": {
-        "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
-          "dev": true
-        },
-        "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
+        "tmp": {
+          "version": "0.2.1",
+          "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
+          "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "to-fast-properties": "^2.0.0"
+            "rimraf": "^3.0.0"
           }
         }
       }
     },
-    "@babel/helper-compilation-targets": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz",
-      "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==",
+    "@angular-eslint/template-parser": {
+      "version": "14.0.4",
+      "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-14.0.4.tgz",
+      "integrity": "sha512-L7+VHWlIUiUml81q43tP/CZZhIDkbHoin2OH+0TEqeQuCcYZwZQfUBey0pmbzzhjZD2tV75QxlAUqFCuM85Tng==",
       "dev": true,
       "requires": {
-        "@babel/compat-data": "^7.16.4",
-        "@babel/helper-validator-option": "^7.16.7",
-        "browserslist": "^4.17.5",
-        "semver": "^6.3.0"
-      },
-      "dependencies": {
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-          "dev": true
-        }
+        "@angular-eslint/bundled-angular-compiler": "14.0.4",
+        "eslint-scope": "^5.1.0"
       }
     },
-    "@babel/helper-create-class-features-plugin": {
-      "version": "7.16.10",
-      "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz",
-      "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==",
+    "@angular-eslint/utils": {
+      "version": "14.0.4",
+      "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-14.0.4.tgz",
+      "integrity": "sha512-7BcK+g0qaMRXfRFeOf57UOb5R4V8/uzGLyeXkugA65s7BLDLPEV1StRTpGW7w4jK7I8sldfsnbrkJqb6hgQtfA==",
       "dev": true,
       "requires": {
-        "@babel/helper-annotate-as-pure": "^7.16.7",
-        "@babel/helper-environment-visitor": "^7.16.7",
-        "@babel/helper-function-name": "^7.16.7",
-        "@babel/helper-member-expression-to-functions": "^7.16.7",
-        "@babel/helper-optimise-call-expression": "^7.16.7",
-        "@babel/helper-replace-supers": "^7.16.7",
-        "@babel/helper-split-export-declaration": "^7.16.7"
+        "@angular-eslint/bundled-angular-compiler": "14.0.4",
+        "@typescript-eslint/utils": "5.36.2"
       },
       "dependencies": {
-        "@babel/code-frame": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
-          "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
+        "@typescript-eslint/scope-manager": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.2.tgz",
+          "integrity": "sha512-cNNP51L8SkIFSfce8B1NSUBTJTu2Ts4nWeWbFrdaqjmn9yKrAaJUBHkyTZc0cL06OFHpb+JZq5AUHROS398Orw==",
           "dev": true,
           "requires": {
-            "@babel/highlight": "^7.16.7"
+            "@typescript-eslint/types": "5.36.2",
+            "@typescript-eslint/visitor-keys": "5.36.2"
           }
         },
-        "@babel/generator": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz",
-          "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.16.8",
-            "jsesc": "^2.5.1",
-            "source-map": "^0.5.0"
-          }
+        "@typescript-eslint/types": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.2.tgz",
+          "integrity": "sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ==",
+          "dev": true
         },
-        "@babel/helper-environment-visitor": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
-          "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
+        "@typescript-eslint/typescript-estree": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.2.tgz",
+          "integrity": "sha512-8fyH+RfbKc0mTspfuEjlfqA4YywcwQK2Amcf6TDOwaRLg7Vwdu4bZzyvBZp4bjt1RRjQ5MDnOZahxMrt2l5v9w==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@typescript-eslint/types": "5.36.2",
+            "@typescript-eslint/visitor-keys": "5.36.2",
+            "debug": "^4.3.4",
+            "globby": "^11.1.0",
+            "is-glob": "^4.0.3",
+            "semver": "^7.3.7",
+            "tsutils": "^3.21.0"
           }
         },
-        "@babel/helper-function-name": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
-          "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
+        "@typescript-eslint/utils": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.36.2.tgz",
+          "integrity": "sha512-uNcopWonEITX96v9pefk9DC1bWMdkweeSsewJ6GeC7L6j2t0SJywisgkr9wUTtXk90fi2Eljj90HSHm3OGdGRg==",
           "dev": true,
           "requires": {
-            "@babel/helper-get-function-arity": "^7.16.7",
-            "@babel/template": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@types/json-schema": "^7.0.9",
+            "@typescript-eslint/scope-manager": "5.36.2",
+            "@typescript-eslint/types": "5.36.2",
+            "@typescript-eslint/typescript-estree": "5.36.2",
+            "eslint-scope": "^5.1.1",
+            "eslint-utils": "^3.0.0"
           }
         },
-        "@babel/helper-get-function-arity": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
-          "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
+        "@typescript-eslint/visitor-keys": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.2.tgz",
+          "integrity": "sha512-BtRvSR6dEdrNt7Net2/XDjbYKU5Ml6GqJgVfXT0CxTCJlnIqK7rAGreuWKMT2t8cFUT2Msv5oxw0GMRD7T5J7A==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@typescript-eslint/types": "5.36.2",
+            "eslint-visitor-keys": "^3.3.0"
           }
         },
-        "@babel/helper-hoist-variables": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
-          "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
+        "debug": {
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "ms": "2.1.2"
           }
         },
-        "@babel/helper-member-expression-to-functions": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz",
-          "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==",
+        "globby": {
+          "version": "11.1.0",
+          "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+          "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "array-union": "^2.1.0",
+            "dir-glob": "^3.0.1",
+            "fast-glob": "^3.2.9",
+            "ignore": "^5.2.0",
+            "merge2": "^1.4.1",
+            "slash": "^3.0.0"
           }
         },
-        "@babel/helper-optimise-call-expression": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz",
-          "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==",
+        "is-glob": {
+          "version": "4.0.3",
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+          "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "is-extglob": "^2.1.1"
           }
         },
-        "@babel/helper-replace-supers": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz",
-          "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==",
+        "semver": {
+          "version": "7.3.7",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+          "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
           "dev": true,
           "requires": {
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-member-expression-to-functions": "^7.16.7",
-            "@babel/helper-optimise-call-expression": "^7.16.7",
-            "@babel/traverse": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "lru-cache": "^6.0.0"
           }
         },
-        "@babel/helper-split-export-declaration": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
-          "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
+        "tslib": {
+          "version": "1.14.1",
+          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+          "dev": true
+        },
+        "tsutils": {
+          "version": "3.21.0",
+          "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+          "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "tslib": "^1.8.1"
           }
-        },
-        "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
+        }
+      }
+    },
+    "@angular/animations": {
+      "version": "14.2.1",
+      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.1.tgz",
+      "integrity": "sha512-bKIhEgn77pOvM+5t/G9FzL8luhoWl8klfASG/07D5df9M3wCrS1OOBKWpQI3l1ZNRfhmfiwNVxbQatHtjykq+g==",
+      "requires": {
+        "tslib": "^2.3.0"
+      }
+    },
+    "@angular/cdk": {
+      "version": "14.2.1",
+      "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.1.tgz",
+      "integrity": "sha512-saLFOZeyYQ6ELvPYqePsC8yXzDYjrCXGKGLtwAG/1mUlXcVTC0V1c3SabU4JR7Z+Zo1tOmzkWxuUkrw7uvaJHA==",
+      "requires": {
+        "parse5": "^5.0.0",
+        "tslib": "^2.3.0"
+      },
+      "dependencies": {
+        "parse5": {
+          "version": "5.1.1",
+          "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
+          "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==",
+          "optional": true
+        }
+      }
+    },
+    "@angular/cli": {
+      "version": "14.2.2",
+      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.2.tgz",
+      "integrity": "sha512-oRsKFn8grq+mZrirDD2Ea0CFx5+eeb928ltI/B3ML7s3mOpTfhuuF04033TARY/UzcGsX31V2L9kORJXN30Ycw==",
+      "dev": true,
+      "requires": {
+        "@angular-devkit/architect": "0.1402.2",
+        "@angular-devkit/core": "14.2.2",
+        "@angular-devkit/schematics": "14.2.2",
+        "@schematics/angular": "14.2.2",
+        "@yarnpkg/lockfile": "1.1.0",
+        "ansi-colors": "4.1.3",
+        "debug": "4.3.4",
+        "ini": "3.0.0",
+        "inquirer": "8.2.4",
+        "jsonc-parser": "3.1.0",
+        "npm-package-arg": "9.1.0",
+        "npm-pick-manifest": "7.0.1",
+        "open": "8.4.0",
+        "ora": "5.4.1",
+        "pacote": "13.6.2",
+        "resolve": "1.22.1",
+        "semver": "7.3.7",
+        "symbol-observable": "4.0.0",
+        "uuid": "8.3.2",
+        "yargs": "17.5.1"
+      },
+      "dependencies": {
+        "ansi-colors": {
+          "version": "4.1.3",
+          "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
+          "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
           "dev": true
         },
-        "@babel/highlight": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
-          "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
+        "debug": {
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "chalk": "^2.0.0",
-            "js-tokens": "^4.0.0"
+            "ms": "2.1.2"
           }
         },
-        "@babel/parser": {
-          "version": "7.16.12",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz",
-          "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==",
+        "ini": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz",
+          "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==",
           "dev": true
         },
-        "@babel/template": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
-          "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
+        "is-core-module": {
+          "version": "2.10.0",
+          "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
+          "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
           "dev": true,
           "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/parser": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "has": "^1.0.3"
           }
         },
-        "@babel/traverse": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz",
-          "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/generator": "^7.16.8",
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-function-name": "^7.16.7",
-            "@babel/helper-hoist-variables": "^7.16.7",
-            "@babel/helper-split-export-declaration": "^7.16.7",
-            "@babel/parser": "^7.16.10",
-            "@babel/types": "^7.16.8",
-            "debug": "^4.1.0",
-            "globals": "^11.1.0"
+        "resolve": {
+          "version": "1.22.1",
+          "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
+          "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+          "dev": true,
+          "requires": {
+            "is-core-module": "^2.9.0",
+            "path-parse": "^1.0.7",
+            "supports-preserve-symlinks-flag": "^1.0.0"
           }
         },
-        "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
+        "semver": {
+          "version": "7.3.7",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+          "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "to-fast-properties": "^2.0.0"
+            "lru-cache": "^6.0.0"
           }
         },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+        "uuid": {
+          "version": "8.3.2",
+          "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+          "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+          "dev": true
+        },
+        "y18n": {
+          "version": "5.0.8",
+          "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+          "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+          "dev": true
+        },
+        "yargs": {
+          "version": "17.5.1",
+          "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz",
+          "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==",
+          "dev": true,
+          "requires": {
+            "cliui": "^7.0.2",
+            "escalade": "^3.1.1",
+            "get-caller-file": "^2.0.5",
+            "require-directory": "^2.1.1",
+            "string-width": "^4.2.3",
+            "y18n": "^5.0.5",
+            "yargs-parser": "^21.0.0"
+          }
+        },
+        "yargs-parser": {
+          "version": "21.1.1",
+          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+          "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
           "dev": true
         }
       }
     },
-    "@babel/helper-create-regexp-features-plugin": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz",
-      "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==",
-      "dev": true,
+    "@angular/common": {
+      "version": "14.2.1",
+      "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.1.tgz",
+      "integrity": "sha512-7FvYOBrgM9owmJvckC/tyJ9reI3BKXChm7Y2iu0WI94XIrI+FSQ7QYNwahDpcizyYAboVwe5lYXgDRrbzRfkKg==",
       "requires": {
-        "@babel/helper-annotate-as-pure": "^7.16.7",
-        "regexpu-core": "^4.7.1"
+        "tslib": "^2.3.0"
       }
     },
-    "@babel/helper-define-polyfill-provider": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz",
-      "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==",
+    "@angular/compiler": {
+      "version": "14.2.1",
+      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.1.tgz",
+      "integrity": "sha512-MvyAYun6D8+/wRxbDswTMidYahveEnZan95LSM5dLk26CAGAeSx6VR5EAftVPo1NChLpcboVBz+tn9PsjhtP1A==",
+      "requires": {
+        "tslib": "^2.3.0"
+      }
+    },
+    "@angular/compiler-cli": {
+      "version": "14.2.1",
+      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.1.tgz",
+      "integrity": "sha512-ncwX/033cP2+5kvUaqJcLSBNJb2YYxSaXlsQ8+/l5xUMjRN6/t//xOfYdcfzefgvfkxVsTcOu76GSJerdK0SLg==",
       "dev": true,
       "requires": {
-        "@babel/helper-compilation-targets": "^7.13.0",
-        "@babel/helper-module-imports": "^7.12.13",
-        "@babel/helper-plugin-utils": "^7.13.0",
-        "@babel/traverse": "^7.13.0",
-        "debug": "^4.1.1",
-        "lodash.debounce": "^4.0.8",
-        "resolve": "^1.14.2",
-        "semver": "^6.1.2"
+        "@babel/core": "^7.17.2",
+        "chokidar": "^3.0.0",
+        "convert-source-map": "^1.5.1",
+        "dependency-graph": "^0.11.0",
+        "magic-string": "^0.26.0",
+        "reflect-metadata": "^0.1.2",
+        "semver": "^7.0.0",
+        "sourcemap-codec": "^1.4.8",
+        "tslib": "^2.3.0",
+        "yargs": "^17.2.1"
       },
       "dependencies": {
         "@babel/code-frame": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz",
-          "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
           "dev": true,
           "requires": {
-            "@babel/highlight": "^7.16.0"
+            "@babel/highlight": "^7.18.6"
           }
         },
-        "@babel/compat-data": {
-          "version": "7.16.4",
-          "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz",
-          "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==",
-          "dev": true
+        "@babel/core": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz",
+          "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==",
+          "dev": true,
+          "requires": {
+            "@ampproject/remapping": "^2.1.0",
+            "@babel/code-frame": "^7.18.6",
+            "@babel/generator": "^7.19.0",
+            "@babel/helper-compilation-targets": "^7.19.0",
+            "@babel/helper-module-transforms": "^7.19.0",
+            "@babel/helpers": "^7.19.0",
+            "@babel/parser": "^7.19.0",
+            "@babel/template": "^7.18.10",
+            "@babel/traverse": "^7.19.0",
+            "@babel/types": "^7.19.0",
+            "convert-source-map": "^1.7.0",
+            "debug": "^4.1.0",
+            "gensync": "^1.0.0-beta.2",
+            "json5": "^2.2.1",
+            "semver": "^6.3.0"
+          },
+          "dependencies": {
+            "semver": {
+              "version": "6.3.0",
+              "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+              "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+              "dev": true
+            }
+          }
         },
         "@babel/generator": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz",
-          "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
+          "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0",
-            "jsesc": "^2.5.1",
-            "source-map": "^0.5.0"
+            "@babel/types": "^7.19.0",
+            "@jridgewell/gen-mapping": "^0.3.2",
+            "jsesc": "^2.5.1"
           }
         },
-        "@babel/helper-compilation-targets": {
-          "version": "7.16.3",
-          "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz",
-          "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==",
+        "@babel/helper-environment-visitor": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+          "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
+          "dev": true
+        },
+        "@babel/helper-function-name": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
+          "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
           "dev": true,
           "requires": {
-            "@babel/compat-data": "^7.16.0",
-            "@babel/helper-validator-option": "^7.14.5",
-            "browserslist": "^4.17.5",
-            "semver": "^6.3.0"
+            "@babel/template": "^7.18.10",
+            "@babel/types": "^7.19.0"
           }
         },
-        "@babel/helper-function-name": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz",
-          "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==",
+        "@babel/helper-hoist-variables": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+          "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
           "dev": true,
           "requires": {
-            "@babel/helper-get-function-arity": "^7.16.0",
-            "@babel/template": "^7.16.0",
-            "@babel/types": "^7.16.0"
+            "@babel/types": "^7.18.6"
           }
         },
-        "@babel/helper-get-function-arity": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz",
-          "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==",
+        "@babel/helper-module-imports": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
+          "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/types": "^7.18.6"
           }
         },
-        "@babel/helper-hoist-variables": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz",
-          "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==",
+        "@babel/helper-module-transforms": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz",
+          "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-module-imports": "^7.18.6",
+            "@babel/helper-simple-access": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "@babel/template": "^7.18.10",
+            "@babel/traverse": "^7.19.0",
+            "@babel/types": "^7.19.0"
           }
         },
-        "@babel/helper-module-imports": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz",
-          "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==",
+        "@babel/helper-simple-access": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
+          "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/types": "^7.18.6"
           }
         },
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz",
-          "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==",
-          "dev": true
-        },
         "@babel/helper-split-export-declaration": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz",
-          "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+          "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/types": "^7.18.6"
           }
         },
         "@babel/helper-validator-identifier": {
-          "version": "7.15.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
-          "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
-          "dev": true
-        },
-        "@babel/helper-validator-option": {
-          "version": "7.14.5",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz",
-          "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
           "dev": true
         },
         "@babel/highlight": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz",
-          "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.15.7",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "chalk": "^2.0.0",
             "js-tokens": "^4.0.0"
           }
         },
         "@babel/parser": {
-          "version": "7.16.6",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz",
-          "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
+          "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
           "dev": true
         },
         "@babel/template": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz",
-          "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==",
+          "version": "7.18.10",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
+          "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
           "dev": true,
           "requires": {
-            "@babel/code-frame": "^7.16.0",
-            "@babel/parser": "^7.16.0",
-            "@babel/types": "^7.16.0"
+            "@babel/code-frame": "^7.18.6",
+            "@babel/parser": "^7.18.10",
+            "@babel/types": "^7.18.10"
           }
         },
         "@babel/traverse": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz",
-          "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.16.0",
-            "@babel/generator": "^7.16.5",
-            "@babel/helper-environment-visitor": "^7.16.5",
-            "@babel/helper-function-name": "^7.16.0",
-            "@babel/helper-hoist-variables": "^7.16.0",
-            "@babel/helper-split-export-declaration": "^7.16.0",
-            "@babel/parser": "^7.16.5",
-            "@babel/types": "^7.16.0",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
+          "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.18.6",
+            "@babel/generator": "^7.19.0",
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-function-name": "^7.19.0",
+            "@babel/helper-hoist-variables": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/parser": "^7.19.0",
+            "@babel/types": "^7.19.0",
             "debug": "^4.1.0",
             "globals": "^11.1.0"
           }
         },
         "@babel/types": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-          "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.15.7",
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "to-fast-properties": "^2.0.0"
           }
         },
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+        "@jridgewell/gen-mapping": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+          "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+          "dev": true,
+          "requires": {
+            "@jridgewell/set-array": "^1.0.1",
+            "@jridgewell/sourcemap-codec": "^1.4.10",
+            "@jridgewell/trace-mapping": "^0.3.9"
+          }
+        },
+        "gensync": {
+          "version": "1.0.0-beta.2",
+          "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+          "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
           "dev": true
         },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+        "json5": {
+          "version": "2.2.1",
+          "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
+          "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
           "dev": true
-        }
-      }
-    },
-    "@babel/helper-environment-visitor": {
-      "version": "7.16.5",
-      "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz",
-      "integrity": "sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.16.0"
-      },
-      "dependencies": {
-        "@babel/helper-validator-identifier": {
-          "version": "7.15.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
-          "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
+        },
+        "y18n": {
+          "version": "5.0.8",
+          "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+          "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
           "dev": true
         },
-        "@babel/types": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-          "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+        "yargs": {
+          "version": "17.5.1",
+          "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz",
+          "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.15.7",
-            "to-fast-properties": "^2.0.0"
+            "cliui": "^7.0.2",
+            "escalade": "^3.1.1",
+            "get-caller-file": "^2.0.5",
+            "require-directory": "^2.1.1",
+            "string-width": "^4.2.3",
+            "y18n": "^5.0.5",
+            "yargs-parser": "^21.0.0"
           }
+        },
+        "yargs-parser": {
+          "version": "21.1.1",
+          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+          "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+          "dev": true
         }
       }
     },
-    "@babel/helper-explode-assignable-expression": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz",
-      "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==",
-      "dev": true,
+    "@angular/core": {
+      "version": "14.2.1",
+      "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.1.tgz",
+      "integrity": "sha512-TTMfunZ6TWaXA7SeWHbJBmJZIW4x48SjXrUIxMQ/PSgq9E/JXgarYDmfn00yyVRJDEGfjqzUW09Wtzc1mOkWLQ==",
+      "requires": {
+        "tslib": "^2.3.0"
+      }
+    },
+    "@angular/flex-layout": {
+      "version": "13.0.0-beta.38",
+      "resolved": "https://registry.npmjs.org/@angular/flex-layout/-/flex-layout-13.0.0-beta.38.tgz",
+      "integrity": "sha512-kcWb7CcoHbvw7fjo/knizWVmSSmvaTnr8v1ML6zOdxu1PK9UPPOcOS8RTm6fy61zoC2LABivP1/6Z2jF5XfpdQ==",
       "requires": {
-        "@babel/types": "^7.16.7"
+        "tslib": "^2.3.0"
       },
       "dependencies": {
-        "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
-          "dev": true
-        },
-        "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "to-fast-properties": "^2.0.0"
-          }
+        "tslib": {
+          "version": "2.4.0",
+          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
+          "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
         }
       }
     },
-    "@babel/helper-function-name": {
-      "version": "7.16.0",
-      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz",
-      "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==",
+    "@angular/forms": {
+      "version": "14.2.1",
+      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.1.tgz",
+      "integrity": "sha512-ZhWDKZtnQ2BmBPNbPS2E/KIn5beQlXDaEc7NplbXr8DfQt1HIt9zbWQS3s5tojG0wkp21WDZwafED7QJNrAAkw==",
+      "requires": {
+        "tslib": "^2.3.0"
+      }
+    },
+    "@angular/localize": {
+      "version": "14.2.1",
+      "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.1.tgz",
+      "integrity": "sha512-ZCFbOSPS99V2k66YTwcZnlYcqoektowdDEjZwVxEB21OmQ7azRoiSKO9QYNvlwnm1LKpBocz3cs1KEc3Tw+wMw==",
       "dev": true,
       "requires": {
-        "@babel/helper-get-function-arity": "^7.16.0",
-        "@babel/template": "^7.16.0",
-        "@babel/types": "^7.16.0"
+        "@babel/core": "7.18.9",
+        "glob": "8.0.3",
+        "yargs": "^17.2.1"
       },
       "dependencies": {
         "@babel/code-frame": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz",
-          "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
           "dev": true,
           "requires": {
-            "@babel/highlight": "^7.16.0"
+            "@babel/highlight": "^7.18.6"
           }
         },
-        "@babel/helper-validator-identifier": {
-          "version": "7.15.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
-          "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
-          "dev": true
+        "@babel/core": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz",
+          "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==",
+          "dev": true,
+          "requires": {
+            "@ampproject/remapping": "^2.1.0",
+            "@babel/code-frame": "^7.18.6",
+            "@babel/generator": "^7.18.9",
+            "@babel/helper-compilation-targets": "^7.18.9",
+            "@babel/helper-module-transforms": "^7.18.9",
+            "@babel/helpers": "^7.18.9",
+            "@babel/parser": "^7.18.9",
+            "@babel/template": "^7.18.6",
+            "@babel/traverse": "^7.18.9",
+            "@babel/types": "^7.18.9",
+            "convert-source-map": "^1.7.0",
+            "debug": "^4.1.0",
+            "gensync": "^1.0.0-beta.2",
+            "json5": "^2.2.1",
+            "semver": "^6.3.0"
+          }
         },
-        "@babel/highlight": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz",
-          "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==",
+        "@babel/generator": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
+          "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.15.7",
-            "chalk": "^2.0.0",
-            "js-tokens": "^4.0.0"
+            "@babel/types": "^7.19.0",
+            "@jridgewell/gen-mapping": "^0.3.2",
+            "jsesc": "^2.5.1"
           }
         },
-        "@babel/parser": {
-          "version": "7.16.6",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz",
-          "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==",
+        "@babel/helper-environment-visitor": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+          "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
           "dev": true
         },
-        "@babel/template": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz",
-          "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==",
+        "@babel/helper-function-name": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
+          "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
           "dev": true,
           "requires": {
-            "@babel/code-frame": "^7.16.0",
-            "@babel/parser": "^7.16.0",
-            "@babel/types": "^7.16.0"
+            "@babel/template": "^7.18.10",
+            "@babel/types": "^7.19.0"
           }
         },
-        "@babel/types": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-          "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+        "@babel/helper-hoist-variables": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+          "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.15.7",
-            "to-fast-properties": "^2.0.0"
+            "@babel/types": "^7.18.6"
           }
-        }
-      }
-    },
-    "@babel/helper-get-function-arity": {
-      "version": "7.16.0",
-      "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz",
-      "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.16.0"
-      },
-      "dependencies": {
-        "@babel/helper-validator-identifier": {
-          "version": "7.15.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
-          "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
-          "dev": true
         },
-        "@babel/types": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-          "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+        "@babel/helper-module-imports": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
+          "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.15.7",
-            "to-fast-properties": "^2.0.0"
+            "@babel/types": "^7.18.6"
           }
-        }
-      }
-    },
-    "@babel/helper-hoist-variables": {
-      "version": "7.16.0",
-      "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz",
-      "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.16.0"
-      },
-      "dependencies": {
-        "@babel/helper-validator-identifier": {
-          "version": "7.15.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
-          "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
-          "dev": true
         },
-        "@babel/types": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-          "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+        "@babel/helper-module-transforms": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz",
+          "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.15.7",
-            "to-fast-properties": "^2.0.0"
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-module-imports": "^7.18.6",
+            "@babel/helper-simple-access": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "@babel/template": "^7.18.10",
+            "@babel/traverse": "^7.19.0",
+            "@babel/types": "^7.19.0"
           }
-        }
-      }
-    },
-    "@babel/helper-member-expression-to-functions": {
-      "version": "7.12.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz",
-      "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.12.7"
-      },
-      "dependencies": {
+        },
+        "@babel/helper-simple-access": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
+          "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
+        "@babel/helper-split-export-declaration": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+          "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
         "@babel/helper-validator-identifier": {
-          "version": "7.12.11",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
-          "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
           "dev": true
         },
-        "@babel/types": {
-          "version": "7.12.12",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-          "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
           }
-        }
-      }
-    },
-    "@babel/helper-module-imports": {
-      "version": "7.12.5",
-      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz",
-      "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.12.5"
-      },
-      "dependencies": {
-        "@babel/helper-validator-identifier": {
-          "version": "7.12.11",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
-          "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
+        },
+        "@babel/parser": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
+          "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
           "dev": true
         },
-        "@babel/types": {
-          "version": "7.12.12",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-          "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+        "@babel/template": {
+          "version": "7.18.10",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
+          "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
+            "@babel/code-frame": "^7.18.6",
+            "@babel/parser": "^7.18.10",
+            "@babel/types": "^7.18.10"
           }
-        }
-      }
-    },
-    "@babel/helper-module-transforms": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz",
-      "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-module-imports": "^7.12.1",
-        "@babel/helper-replace-supers": "^7.12.1",
-        "@babel/helper-simple-access": "^7.12.1",
-        "@babel/helper-split-export-declaration": "^7.11.0",
-        "@babel/helper-validator-identifier": "^7.10.4",
-        "@babel/template": "^7.10.4",
-        "@babel/traverse": "^7.12.1",
-        "@babel/types": "^7.12.1",
-        "lodash": "^4.17.19"
-      },
-      "dependencies": {
-        "@babel/code-frame": {
-          "version": "7.12.11",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
-          "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
+        },
+        "@babel/traverse": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
+          "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.18.6",
+            "@babel/generator": "^7.19.0",
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-function-name": "^7.19.0",
+            "@babel/helper-hoist-variables": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/parser": "^7.19.0",
+            "@babel/types": "^7.19.0",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0"
+          }
+        },
+        "@babel/types": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
           "dev": true,
           "requires": {
-            "@babel/highlight": "^7.10.4"
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "to-fast-properties": "^2.0.0"
           }
         },
-        "@babel/generator": {
-          "version": "7.12.11",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz",
-          "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==",
+        "@jridgewell/gen-mapping": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+          "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.12.11",
-            "jsesc": "^2.5.1",
-            "source-map": "^0.5.0"
+            "@jridgewell/set-array": "^1.0.1",
+            "@jridgewell/sourcemap-codec": "^1.4.10",
+            "@jridgewell/trace-mapping": "^0.3.9"
           }
         },
-        "@babel/helper-function-name": {
-          "version": "7.12.11",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz",
-          "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==",
+        "brace-expansion": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+          "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
           "dev": true,
           "requires": {
-            "@babel/helper-get-function-arity": "^7.12.10",
-            "@babel/template": "^7.12.7",
-            "@babel/types": "^7.12.11"
-          },
-          "dependencies": {
-            "@babel/template": {
-              "version": "7.12.7",
-              "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
-              "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
-              "dev": true,
-              "requires": {
-                "@babel/code-frame": "^7.10.4",
-                "@babel/parser": "^7.12.7",
-                "@babel/types": "^7.12.7"
-              }
-            }
+            "balanced-match": "^1.0.0"
           }
         },
-        "@babel/helper-get-function-arity": {
-          "version": "7.12.10",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
-          "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
+        "gensync": {
+          "version": "1.0.0-beta.2",
+          "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+          "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+          "dev": true
+        },
+        "glob": {
+          "version": "8.0.3",
+          "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",
+          "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.12.10"
+            "fs.realpath": "^1.0.0",
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "^5.0.1",
+            "once": "^1.3.0"
           }
         },
-        "@babel/parser": {
-          "version": "7.12.11",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz",
-          "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==",
+        "json5": {
+          "version": "2.2.1",
+          "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
+          "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
           "dev": true
         },
-        "@babel/traverse": {
-          "version": "7.12.12",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz",
-          "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==",
+        "minimatch": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
+          "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
           "dev": true,
           "requires": {
-            "@babel/code-frame": "^7.12.11",
-            "@babel/generator": "^7.12.11",
-            "@babel/helper-function-name": "^7.12.11",
-            "@babel/helper-split-export-declaration": "^7.12.11",
-            "@babel/parser": "^7.12.11",
-            "@babel/types": "^7.12.12",
-            "debug": "^4.1.0",
-            "globals": "^11.1.0",
-            "lodash": "^4.17.19"
-          },
-          "dependencies": {
-            "@babel/helper-split-export-declaration": {
-              "version": "7.12.11",
-              "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz",
-              "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==",
-              "dev": true,
-              "requires": {
-                "@babel/types": "^7.12.11"
-              }
-            }
+            "brace-expansion": "^2.0.1"
           }
         },
-        "@babel/types": {
-          "version": "7.12.12",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-          "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+          "dev": true
+        },
+        "y18n": {
+          "version": "5.0.8",
+          "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+          "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+          "dev": true
+        },
+        "yargs": {
+          "version": "17.5.1",
+          "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz",
+          "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
-          },
-          "dependencies": {
-            "@babel/helper-validator-identifier": {
-              "version": "7.12.11",
-              "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
-              "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
-              "dev": true
-            }
+            "cliui": "^7.0.2",
+            "escalade": "^3.1.1",
+            "get-caller-file": "^2.0.5",
+            "require-directory": "^2.1.1",
+            "string-width": "^4.2.3",
+            "y18n": "^5.0.5",
+            "yargs-parser": "^21.0.0"
           }
         },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+        "yargs-parser": {
+          "version": "21.1.1",
+          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+          "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
           "dev": true
         }
       }
     },
-    "@babel/helper-optimise-call-expression": {
-      "version": "7.12.10",
-      "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz",
-      "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==",
-      "dev": true,
+    "@angular/platform-browser": {
+      "version": "14.2.1",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.1.tgz",
+      "integrity": "sha512-itL9b83R3+XeJzRyRZ1CCrXPavlkzM6QSOJfvUMRGB8HZLl9QJRXS1+nI5nPER+nVz6PKTkjPlA9d/1ZrZW5wQ==",
       "requires": {
-        "@babel/types": "^7.12.10"
-      },
-      "dependencies": {
-        "@babel/helper-validator-identifier": {
-          "version": "7.12.11",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
-          "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
-          "dev": true
-        },
-        "@babel/types": {
-          "version": "7.12.12",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-          "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
-          }
-        }
+        "tslib": "^2.3.0"
       }
     },
-    "@babel/helper-plugin-utils": {
-      "version": "7.10.4",
-      "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-      "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",
+    "@angular/platform-browser-dynamic": {
+      "version": "14.2.1",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.1.tgz",
+      "integrity": "sha512-IUWpHNO2sKSN5IxoiIEyCbJVrVvinOX5Hi4YOYLoCPPzWuX/imFZ4TUpN9Guv/1CHcbGE9ibMI7Equv/rPbV4A==",
+      "requires": {
+        "tslib": "^2.3.0"
+      }
+    },
+    "@angular/router": {
+      "version": "14.2.1",
+      "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.1.tgz",
+      "integrity": "sha512-qq/TIltAm0h3EO++AoOKWAu+va4gBZa+UB8ajCmeBahRaRAykNgpl0EIblZsnDq2eedSz0ucCn95HV3g6XUXlg==",
+      "requires": {
+        "tslib": "^2.3.0"
+      }
+    },
+    "@angular/service-worker": {
+      "version": "14.2.1",
+      "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-14.2.1.tgz",
+      "integrity": "sha512-K2/8PXJonOvBPpK9E9EFq/0kxCIYzansZHv+KceyKs9eKs4U3UFlNniD2iOVH3ouhDJueYhQkNyC5DH4t+WMeQ==",
+      "requires": {
+        "tslib": "^2.3.0"
+      }
+    },
+    "@assemblyscript/loader": {
+      "version": "0.10.1",
+      "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz",
+      "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==",
       "dev": true
     },
-    "@babel/helper-remap-async-to-generator": {
-      "version": "7.16.8",
-      "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz",
-      "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==",
+    "@asymmetrik/ngx-leaflet": {
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/@asymmetrik/ngx-leaflet/-/ngx-leaflet-8.1.0.tgz",
+      "integrity": "sha512-lq7LduBP/vXcaSEmKnx7mzCR8WsoYqh9pB6BNnq53yeCwsqRbG3GdKye1/i8VvoRzjDsmQBPQsIFZ9uclXrtgg=="
+    },
+    "@babel/code-frame": {
+      "version": "7.10.4",
+      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
+      "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
       "dev": true,
       "requires": {
-        "@babel/helper-annotate-as-pure": "^7.16.7",
-        "@babel/helper-wrap-function": "^7.16.8",
-        "@babel/types": "^7.16.8"
-      },
-      "dependencies": {
-        "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
-          "dev": true
-        },
-        "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "to-fast-properties": "^2.0.0"
-          }
-        }
+        "@babel/highlight": "^7.10.4"
       }
     },
-    "@babel/helper-replace-supers": {
-      "version": "7.12.11",
-      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz",
-      "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==",
+    "@babel/compat-data": {
+      "version": "7.19.0",
+      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz",
+      "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==",
+      "dev": true
+    },
+    "@babel/core": {
+      "version": "7.12.3",
+      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz",
+      "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==",
       "dev": true,
       "requires": {
-        "@babel/helper-member-expression-to-functions": "^7.12.7",
-        "@babel/helper-optimise-call-expression": "^7.12.10",
-        "@babel/traverse": "^7.12.10",
-        "@babel/types": "^7.12.11"
+        "@babel/code-frame": "^7.10.4",
+        "@babel/generator": "^7.12.1",
+        "@babel/helper-module-transforms": "^7.12.1",
+        "@babel/helpers": "^7.12.1",
+        "@babel/parser": "^7.12.3",
+        "@babel/template": "^7.10.4",
+        "@babel/traverse": "^7.12.1",
+        "@babel/types": "^7.12.1",
+        "convert-source-map": "^1.7.0",
+        "debug": "^4.1.0",
+        "gensync": "^1.0.0-beta.1",
+        "json5": "^2.1.2",
+        "lodash": "^4.17.19",
+        "resolve": "^1.3.2",
+        "semver": "^5.4.1",
+        "source-map": "^0.5.0"
       },
       "dependencies": {
-        "@babel/code-frame": {
-          "version": "7.12.11",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
-          "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
-          "dev": true,
-          "requires": {
-            "@babel/highlight": "^7.10.4"
-          }
-        },
         "@babel/generator": {
           "version": "7.12.11",
           "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz",
@@ -2175,6 +2599,19 @@
             "@babel/helper-get-function-arity": "^7.12.10",
             "@babel/template": "^7.12.7",
             "@babel/types": "^7.12.11"
+          },
+          "dependencies": {
+            "@babel/template": {
+              "version": "7.12.7",
+              "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
+              "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
+              "dev": true,
+              "requires": {
+                "@babel/code-frame": "^7.10.4",
+                "@babel/parser": "^7.12.7",
+                "@babel/types": "^7.12.7"
+              }
+            }
           }
         },
         "@babel/helper-get-function-arity": {
@@ -2201,23 +2638,23 @@
           "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
           "dev": true
         },
+        "@babel/helpers": {
+          "version": "7.12.5",
+          "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz",
+          "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==",
+          "dev": true,
+          "requires": {
+            "@babel/template": "^7.10.4",
+            "@babel/traverse": "^7.12.5",
+            "@babel/types": "^7.12.5"
+          }
+        },
         "@babel/parser": {
           "version": "7.12.11",
           "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz",
           "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==",
           "dev": true
         },
-        "@babel/template": {
-          "version": "7.12.7",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
-          "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.10.4",
-            "@babel/parser": "^7.12.7",
-            "@babel/types": "^7.12.7"
-          }
-        },
         "@babel/traverse": {
           "version": "7.12.12",
           "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz",
@@ -2233,6 +2670,17 @@
             "debug": "^4.1.0",
             "globals": "^11.1.0",
             "lodash": "^4.17.19"
+          },
+          "dependencies": {
+            "@babel/code-frame": {
+              "version": "7.12.11",
+              "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
+              "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
+              "dev": true,
+              "requires": {
+                "@babel/highlight": "^7.10.4"
+              }
+            }
           }
         },
         "@babel/types": {
@@ -2246,6 +2694,12 @@
             "to-fast-properties": "^2.0.0"
           }
         },
+        "semver": {
+          "version": "5.7.1",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+          "dev": true
+        },
         "source-map": {
           "version": "0.5.7",
           "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
@@ -2254,240 +2708,416 @@
         }
       }
     },
-    "@babel/helper-simple-access": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz",
-      "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==",
+    "@babel/generator": {
+      "version": "7.20.0",
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.0.tgz",
+      "integrity": "sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w==",
       "dev": true,
       "requires": {
-        "@babel/types": "^7.12.1"
+        "@babel/types": "^7.20.0",
+        "@jridgewell/gen-mapping": "^0.3.2",
+        "jsesc": "^2.5.1"
       },
       "dependencies": {
+        "@babel/helper-string-parser": {
+          "version": "7.19.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
+          "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
+          "dev": true
+        },
         "@babel/helper-validator-identifier": {
-          "version": "7.12.11",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
-          "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
+          "version": "7.19.1",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
+          "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
           "dev": true
         },
         "@babel/types": {
-          "version": "7.12.12",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
-          "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+          "version": "7.20.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz",
+          "integrity": "sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
+            "@babel/helper-string-parser": "^7.19.4",
+            "@babel/helper-validator-identifier": "^7.19.1",
             "to-fast-properties": "^2.0.0"
           }
+        },
+        "@jridgewell/gen-mapping": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+          "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+          "dev": true,
+          "requires": {
+            "@jridgewell/set-array": "^1.0.1",
+            "@jridgewell/sourcemap-codec": "^1.4.10",
+            "@jridgewell/trace-mapping": "^0.3.9"
+          }
         }
       }
     },
-    "@babel/helper-skip-transparent-expression-wrappers": {
-      "version": "7.16.0",
-      "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz",
-      "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==",
+    "@babel/helper-annotate-as-pure": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
+      "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
       "dev": true,
       "requires": {
-        "@babel/types": "^7.16.0"
+        "@babel/types": "^7.18.6"
       },
       "dependencies": {
         "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
           "dev": true
         },
         "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "to-fast-properties": "^2.0.0"
           }
         }
       }
     },
-    "@babel/helper-split-export-declaration": {
-      "version": "7.11.0",
-      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
-      "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.11.0"
-      }
-    },
-    "@babel/helper-validator-identifier": {
-      "version": "7.10.4",
-      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
-      "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==",
-      "dev": true
-    },
-    "@babel/helper-validator-option": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz",
-      "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==",
-      "dev": true
-    },
-    "@babel/helper-wrap-function": {
-      "version": "7.16.8",
-      "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz",
-      "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==",
+    "@babel/helper-builder-binary-assignment-operator-visitor": {
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz",
+      "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==",
       "dev": true,
       "requires": {
-        "@babel/helper-function-name": "^7.16.7",
-        "@babel/template": "^7.16.7",
-        "@babel/traverse": "^7.16.8",
-        "@babel/types": "^7.16.8"
+        "@babel/helper-explode-assignable-expression": "^7.18.6",
+        "@babel/types": "^7.18.9"
       },
       "dependencies": {
-        "@babel/code-frame": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
-          "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
+        "@babel/helper-validator-identifier": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+          "dev": true
+        },
+        "@babel/types": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
           "dev": true,
           "requires": {
-            "@babel/highlight": "^7.16.7"
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
+      }
+    },
+    "@babel/helper-compilation-targets": {
+      "version": "7.19.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz",
+      "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==",
+      "dev": true,
+      "requires": {
+        "@babel/compat-data": "^7.19.0",
+        "@babel/helper-validator-option": "^7.18.6",
+        "browserslist": "^4.20.2",
+        "semver": "^6.3.0"
+      },
+      "dependencies": {
+        "browserslist": {
+          "version": "4.21.3",
+          "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz",
+          "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==",
+          "dev": true,
+          "requires": {
+            "caniuse-lite": "^1.0.30001370",
+            "electron-to-chromium": "^1.4.202",
+            "node-releases": "^2.0.6",
+            "update-browserslist-db": "^1.0.5"
+          }
+        },
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/helper-create-class-features-plugin": {
+      "version": "7.19.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz",
+      "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-annotate-as-pure": "^7.18.6",
+        "@babel/helper-environment-visitor": "^7.18.9",
+        "@babel/helper-function-name": "^7.19.0",
+        "@babel/helper-member-expression-to-functions": "^7.18.9",
+        "@babel/helper-optimise-call-expression": "^7.18.6",
+        "@babel/helper-replace-supers": "^7.18.9",
+        "@babel/helper-split-export-declaration": "^7.18.6"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.18.6"
           }
         },
         "@babel/generator": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz",
-          "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
+          "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.8",
-            "jsesc": "^2.5.1",
-            "source-map": "^0.5.0"
+            "@babel/types": "^7.19.0",
+            "@jridgewell/gen-mapping": "^0.3.2",
+            "jsesc": "^2.5.1"
           }
         },
         "@babel/helper-environment-visitor": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
-          "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+          "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
+          "dev": true
+        },
+        "@babel/helper-function-name": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
+          "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/template": "^7.18.10",
+            "@babel/types": "^7.19.0"
           }
         },
-        "@babel/helper-function-name": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
-          "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
+        "@babel/helper-hoist-variables": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+          "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
           "dev": true,
           "requires": {
-            "@babel/helper-get-function-arity": "^7.16.7",
-            "@babel/template": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.18.6"
           }
         },
-        "@babel/helper-get-function-arity": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
-          "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
+        "@babel/helper-member-expression-to-functions": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz",
+          "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.18.9"
           }
         },
-        "@babel/helper-hoist-variables": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
-          "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
+        "@babel/helper-optimise-call-expression": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
+          "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
+        "@babel/helper-replace-supers": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz",
+          "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-member-expression-to-functions": "^7.18.9",
+            "@babel/helper-optimise-call-expression": "^7.18.6",
+            "@babel/traverse": "^7.18.9",
+            "@babel/types": "^7.18.9"
           }
         },
         "@babel/helper-split-export-declaration": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
-          "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+          "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.18.6"
           }
         },
         "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
           "dev": true
         },
         "@babel/highlight": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
-          "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "chalk": "^2.0.0",
             "js-tokens": "^4.0.0"
           }
         },
         "@babel/parser": {
-          "version": "7.16.12",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz",
-          "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
+          "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
           "dev": true
         },
         "@babel/template": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
-          "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
+          "version": "7.18.10",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
+          "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
           "dev": true,
           "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/parser": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@babel/code-frame": "^7.18.6",
+            "@babel/parser": "^7.18.10",
+            "@babel/types": "^7.18.10"
           }
         },
         "@babel/traverse": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz",
-          "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/generator": "^7.16.8",
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-function-name": "^7.16.7",
-            "@babel/helper-hoist-variables": "^7.16.7",
-            "@babel/helper-split-export-declaration": "^7.16.7",
-            "@babel/parser": "^7.16.10",
-            "@babel/types": "^7.16.8",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
+          "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.18.6",
+            "@babel/generator": "^7.19.0",
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-function-name": "^7.19.0",
+            "@babel/helper-hoist-variables": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/parser": "^7.19.0",
+            "@babel/types": "^7.19.0",
             "debug": "^4.1.0",
             "globals": "^11.1.0"
           }
         },
         "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "to-fast-properties": "^2.0.0"
           }
         },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+        "@jridgewell/gen-mapping": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+          "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+          "dev": true,
+          "requires": {
+            "@jridgewell/set-array": "^1.0.1",
+            "@jridgewell/sourcemap-codec": "^1.4.10",
+            "@jridgewell/trace-mapping": "^0.3.9"
+          }
+        }
+      }
+    },
+    "@babel/helper-create-regexp-features-plugin": {
+      "version": "7.19.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz",
+      "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-annotate-as-pure": "^7.18.6",
+        "regexpu-core": "^5.1.0"
+      },
+      "dependencies": {
+        "jsesc": {
+          "version": "0.5.0",
+          "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+          "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
+          "dev": true
+        },
+        "regenerate-unicode-properties": {
+          "version": "10.1.0",
+          "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",
+          "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",
+          "dev": true,
+          "requires": {
+            "regenerate": "^1.4.2"
+          }
+        },
+        "regexpu-core": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz",
+          "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==",
+          "dev": true,
+          "requires": {
+            "regenerate": "^1.4.2",
+            "regenerate-unicode-properties": "^10.0.1",
+            "regjsgen": "^0.6.0",
+            "regjsparser": "^0.8.2",
+            "unicode-match-property-ecmascript": "^2.0.0",
+            "unicode-match-property-value-ecmascript": "^2.0.0"
+          }
+        },
+        "regjsgen": {
+          "version": "0.6.0",
+          "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz",
+          "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==",
+          "dev": true
+        },
+        "regjsparser": {
+          "version": "0.8.4",
+          "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz",
+          "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==",
+          "dev": true,
+          "requires": {
+            "jsesc": "~0.5.0"
+          }
+        },
+        "unicode-canonical-property-names-ecmascript": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
+          "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
+          "dev": true
+        },
+        "unicode-match-property-ecmascript": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
+          "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
+          "dev": true,
+          "requires": {
+            "unicode-canonical-property-names-ecmascript": "^2.0.0",
+            "unicode-property-aliases-ecmascript": "^2.0.0"
+          }
+        },
+        "unicode-match-property-value-ecmascript": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz",
+          "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==",
+          "dev": true
+        },
+        "unicode-property-aliases-ecmascript": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
+          "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
           "dev": true
         }
       }
     },
-    "@babel/helpers": {
-      "version": "7.16.5",
-      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.5.tgz",
-      "integrity": "sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw==",
+    "@babel/helper-define-polyfill-provider": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz",
+      "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==",
       "dev": true,
       "requires": {
-        "@babel/template": "^7.16.0",
-        "@babel/traverse": "^7.16.5",
-        "@babel/types": "^7.16.0"
+        "@babel/helper-compilation-targets": "^7.13.0",
+        "@babel/helper-module-imports": "^7.12.13",
+        "@babel/helper-plugin-utils": "^7.13.0",
+        "@babel/traverse": "^7.13.0",
+        "debug": "^4.1.1",
+        "lodash.debounce": "^4.0.8",
+        "resolve": "^1.14.2",
+        "semver": "^6.1.2"
       },
       "dependencies": {
         "@babel/code-frame": {
@@ -2499,12 +3129,100 @@
             "@babel/highlight": "^7.16.0"
           }
         },
+        "@babel/compat-data": {
+          "version": "7.16.4",
+          "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz",
+          "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==",
+          "dev": true
+        },
+        "@babel/generator": {
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz",
+          "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.16.0",
+            "jsesc": "^2.5.1",
+            "source-map": "^0.5.0"
+          }
+        },
+        "@babel/helper-compilation-targets": {
+          "version": "7.16.3",
+          "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz",
+          "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==",
+          "dev": true,
+          "requires": {
+            "@babel/compat-data": "^7.16.0",
+            "@babel/helper-validator-option": "^7.14.5",
+            "browserslist": "^4.17.5",
+            "semver": "^6.3.0"
+          }
+        },
+        "@babel/helper-function-name": {
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz",
+          "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-get-function-arity": "^7.16.0",
+            "@babel/template": "^7.16.0",
+            "@babel/types": "^7.16.0"
+          }
+        },
+        "@babel/helper-get-function-arity": {
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz",
+          "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.16.0"
+          }
+        },
+        "@babel/helper-hoist-variables": {
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz",
+          "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.16.0"
+          }
+        },
+        "@babel/helper-module-imports": {
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz",
+          "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.16.0"
+          }
+        },
+        "@babel/helper-plugin-utils": {
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz",
+          "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==",
+          "dev": true
+        },
+        "@babel/helper-split-export-declaration": {
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz",
+          "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.16.0"
+          }
+        },
         "@babel/helper-validator-identifier": {
           "version": "7.15.7",
           "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
           "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
           "dev": true
         },
+        "@babel/helper-validator-option": {
+          "version": "7.14.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz",
+          "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
+          "dev": true
+        },
         "@babel/highlight": {
           "version": "7.16.0",
           "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz",
@@ -2533,6 +3251,24 @@
             "@babel/types": "^7.16.0"
           }
         },
+        "@babel/traverse": {
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz",
+          "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.16.0",
+            "@babel/generator": "^7.16.5",
+            "@babel/helper-environment-visitor": "^7.16.5",
+            "@babel/helper-function-name": "^7.16.0",
+            "@babel/helper-hoist-variables": "^7.16.0",
+            "@babel/helper-split-export-declaration": "^7.16.0",
+            "@babel/parser": "^7.16.5",
+            "@babel/types": "^7.16.0",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0"
+          }
+        },
         "@babel/types": {
           "version": "7.16.0",
           "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
@@ -2542,324 +3278,549 @@
             "@babel/helper-validator-identifier": "^7.15.7",
             "to-fast-properties": "^2.0.0"
           }
+        },
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+          "dev": true
+        },
+        "source-map": {
+          "version": "0.5.7",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+          "dev": true
         }
       }
     },
-    "@babel/highlight": {
-      "version": "7.10.4",
-      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
-      "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
+    "@babel/helper-environment-visitor": {
+      "version": "7.16.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz",
+      "integrity": "sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==",
       "dev": true,
       "requires": {
-        "@babel/helper-validator-identifier": "^7.10.4",
-        "chalk": "^2.0.0",
-        "js-tokens": "^4.0.0"
-      }
-    },
-    "@babel/parser": {
-      "version": "7.11.5",
-      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.5.tgz",
-      "integrity": "sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==",
-      "dev": true
-    },
-    "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
-      "version": "7.16.2",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz",
-      "integrity": "sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==",
+        "@babel/types": "^7.16.0"
+      },
+      "dependencies": {
+        "@babel/helper-validator-identifier": {
+          "version": "7.15.7",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
+          "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
+          "dev": true
+        },
+        "@babel/types": {
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
+          "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.15.7",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
+      }
+    },
+    "@babel/helper-explode-assignable-expression": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz",
+      "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.14.5"
+        "@babel/types": "^7.18.6"
       },
       "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz",
-          "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==",
+        "@babel/helper-validator-identifier": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
           "dev": true
+        },
+        "@babel/types": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "to-fast-properties": "^2.0.0"
+          }
         }
       }
     },
-    "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
-      "version": "7.16.0",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz",
-      "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==",
+    "@babel/helper-function-name": {
+      "version": "7.19.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
+      "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.14.5",
-        "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
-        "@babel/plugin-proposal-optional-chaining": "^7.16.0"
+        "@babel/template": "^7.18.10",
+        "@babel/types": "^7.19.0"
       },
       "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz",
-          "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==",
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.18.6"
+          }
+        },
+        "@babel/helper-string-parser": {
+          "version": "7.19.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
+          "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
           "dev": true
         },
-        "@babel/helper-skip-transparent-expression-wrappers": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz",
-          "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==",
+        "@babel/helper-validator-identifier": {
+          "version": "7.19.1",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
+          "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+          "dev": true
+        },
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
           }
         },
-        "@babel/helper-validator-identifier": {
-          "version": "7.15.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
-          "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
+        "@babel/parser": {
+          "version": "7.20.0",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.0.tgz",
+          "integrity": "sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg==",
           "dev": true
         },
-        "@babel/plugin-proposal-optional-chaining": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.5.tgz",
-          "integrity": "sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A==",
+        "@babel/template": {
+          "version": "7.18.10",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
+          "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
           "dev": true,
           "requires": {
-            "@babel/helper-plugin-utils": "^7.16.5",
-            "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
-            "@babel/plugin-syntax-optional-chaining": "^7.8.3"
+            "@babel/code-frame": "^7.18.6",
+            "@babel/parser": "^7.18.10",
+            "@babel/types": "^7.18.10"
           }
         },
         "@babel/types": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-          "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+          "version": "7.20.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz",
+          "integrity": "sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.15.7",
+            "@babel/helper-string-parser": "^7.19.4",
+            "@babel/helper-validator-identifier": "^7.19.1",
             "to-fast-properties": "^2.0.0"
           }
         }
       }
     },
-    "@babel/plugin-proposal-async-generator-functions": {
-      "version": "7.16.8",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz",
-      "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==",
+    "@babel/helper-hoist-variables": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+      "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/helper-remap-async-to-generator": "^7.16.8",
-        "@babel/plugin-syntax-async-generators": "^7.8.4"
+        "@babel/types": "^7.18.6"
       },
       "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+        "@babel/helper-string-parser": {
+          "version": "7.19.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
+          "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
           "dev": true
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.19.1",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
+          "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+          "dev": true
+        },
+        "@babel/types": {
+          "version": "7.20.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz",
+          "integrity": "sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-string-parser": "^7.19.4",
+            "@babel/helper-validator-identifier": "^7.19.1",
+            "to-fast-properties": "^2.0.0"
+          }
         }
       }
     },
-    "@babel/plugin-proposal-class-properties": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz",
-      "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==",
+    "@babel/helper-member-expression-to-functions": {
+      "version": "7.12.7",
+      "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz",
+      "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==",
       "dev": true,
       "requires": {
-        "@babel/helper-create-class-features-plugin": "^7.16.7",
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/types": "^7.12.7"
       },
       "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+        "@babel/helper-validator-identifier": {
+          "version": "7.12.11",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
+          "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
           "dev": true
+        },
+        "@babel/types": {
+          "version": "7.12.12",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
+          "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.12.11",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          }
         }
       }
     },
-    "@babel/plugin-proposal-class-static-block": {
-      "version": "7.16.5",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.5.tgz",
-      "integrity": "sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ==",
+    "@babel/helper-module-imports": {
+      "version": "7.12.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz",
+      "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==",
       "dev": true,
       "requires": {
-        "@babel/helper-create-class-features-plugin": "^7.16.5",
-        "@babel/helper-plugin-utils": "^7.16.5",
-        "@babel/plugin-syntax-class-static-block": "^7.14.5"
+        "@babel/types": "^7.12.5"
       },
       "dependencies": {
-        "@babel/code-frame": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz",
-          "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==",
-          "dev": true,
-          "requires": {
-            "@babel/highlight": "^7.16.0"
-          }
+        "@babel/helper-validator-identifier": {
+          "version": "7.12.11",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
+          "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
+          "dev": true
         },
-        "@babel/generator": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz",
-          "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==",
+        "@babel/types": {
+          "version": "7.12.12",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
+          "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0",
-            "jsesc": "^2.5.1",
-            "source-map": "^0.5.0"
+            "@babel/helper-validator-identifier": "^7.12.11",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
           }
-        },
-        "@babel/helper-annotate-as-pure": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz",
-          "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==",
+        }
+      }
+    },
+    "@babel/helper-module-transforms": {
+      "version": "7.12.1",
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz",
+      "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-imports": "^7.12.1",
+        "@babel/helper-replace-supers": "^7.12.1",
+        "@babel/helper-simple-access": "^7.12.1",
+        "@babel/helper-split-export-declaration": "^7.11.0",
+        "@babel/helper-validator-identifier": "^7.10.4",
+        "@babel/template": "^7.10.4",
+        "@babel/traverse": "^7.12.1",
+        "@babel/types": "^7.12.1",
+        "lodash": "^4.17.19"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.12.11",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
+          "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/highlight": "^7.10.4"
           }
         },
-        "@babel/helper-create-class-features-plugin": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz",
-          "integrity": "sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==",
+        "@babel/generator": {
+          "version": "7.12.11",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz",
+          "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==",
           "dev": true,
           "requires": {
-            "@babel/helper-annotate-as-pure": "^7.16.0",
-            "@babel/helper-environment-visitor": "^7.16.5",
-            "@babel/helper-function-name": "^7.16.0",
-            "@babel/helper-member-expression-to-functions": "^7.16.5",
-            "@babel/helper-optimise-call-expression": "^7.16.0",
-            "@babel/helper-replace-supers": "^7.16.5",
-            "@babel/helper-split-export-declaration": "^7.16.0"
+            "@babel/types": "^7.12.11",
+            "jsesc": "^2.5.1",
+            "source-map": "^0.5.0"
           }
         },
         "@babel/helper-function-name": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz",
-          "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==",
+          "version": "7.12.11",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz",
+          "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==",
           "dev": true,
           "requires": {
-            "@babel/helper-get-function-arity": "^7.16.0",
-            "@babel/template": "^7.16.0",
-            "@babel/types": "^7.16.0"
+            "@babel/helper-get-function-arity": "^7.12.10",
+            "@babel/template": "^7.12.7",
+            "@babel/types": "^7.12.11"
+          },
+          "dependencies": {
+            "@babel/template": {
+              "version": "7.12.7",
+              "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
+              "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
+              "dev": true,
+              "requires": {
+                "@babel/code-frame": "^7.10.4",
+                "@babel/parser": "^7.12.7",
+                "@babel/types": "^7.12.7"
+              }
+            }
           }
         },
         "@babel/helper-get-function-arity": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz",
-          "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==",
+          "version": "7.12.10",
+          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
+          "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/types": "^7.12.10"
           }
         },
-        "@babel/helper-hoist-variables": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz",
-          "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.16.0"
-          }
+        "@babel/parser": {
+          "version": "7.12.11",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz",
+          "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==",
+          "dev": true
         },
-        "@babel/helper-member-expression-to-functions": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz",
-          "integrity": "sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==",
+        "@babel/traverse": {
+          "version": "7.12.12",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz",
+          "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/code-frame": "^7.12.11",
+            "@babel/generator": "^7.12.11",
+            "@babel/helper-function-name": "^7.12.11",
+            "@babel/helper-split-export-declaration": "^7.12.11",
+            "@babel/parser": "^7.12.11",
+            "@babel/types": "^7.12.12",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0",
+            "lodash": "^4.17.19"
+          },
+          "dependencies": {
+            "@babel/helper-split-export-declaration": {
+              "version": "7.12.11",
+              "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz",
+              "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==",
+              "dev": true,
+              "requires": {
+                "@babel/types": "^7.12.11"
+              }
+            }
           }
         },
-        "@babel/helper-optimise-call-expression": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz",
-          "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==",
+        "@babel/types": {
+          "version": "7.12.12",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
+          "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/helper-validator-identifier": "^7.12.11",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          },
+          "dependencies": {
+            "@babel/helper-validator-identifier": {
+              "version": "7.12.11",
+              "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
+              "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
+              "dev": true
+            }
           }
         },
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz",
-          "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==",
+        "source-map": {
+          "version": "0.5.7",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+          "dev": true
+        }
+      }
+    },
+    "@babel/helper-optimise-call-expression": {
+      "version": "7.12.10",
+      "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz",
+      "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.12.10"
+      },
+      "dependencies": {
+        "@babel/helper-validator-identifier": {
+          "version": "7.12.11",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
+          "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
           "dev": true
         },
-        "@babel/helper-replace-supers": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz",
-          "integrity": "sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==",
+        "@babel/types": {
+          "version": "7.12.12",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
+          "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
           "dev": true,
           "requires": {
-            "@babel/helper-environment-visitor": "^7.16.5",
-            "@babel/helper-member-expression-to-functions": "^7.16.5",
-            "@babel/helper-optimise-call-expression": "^7.16.0",
-            "@babel/traverse": "^7.16.5",
-            "@babel/types": "^7.16.0"
+            "@babel/helper-validator-identifier": "^7.12.11",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
           }
+        }
+      }
+    },
+    "@babel/helper-plugin-utils": {
+      "version": "7.10.4",
+      "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
+      "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",
+      "dev": true
+    },
+    "@babel/helper-remap-async-to-generator": {
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz",
+      "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-annotate-as-pure": "^7.18.6",
+        "@babel/helper-environment-visitor": "^7.18.9",
+        "@babel/helper-wrap-function": "^7.18.9",
+        "@babel/types": "^7.18.9"
+      },
+      "dependencies": {
+        "@babel/helper-environment-visitor": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+          "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
+          "dev": true
         },
-        "@babel/helper-split-export-declaration": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz",
-          "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==",
+        "@babel/helper-validator-identifier": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+          "dev": true
+        },
+        "@babel/types": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
+      }
+    },
+    "@babel/helper-replace-supers": {
+      "version": "7.12.11",
+      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz",
+      "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-member-expression-to-functions": "^7.12.7",
+        "@babel/helper-optimise-call-expression": "^7.12.10",
+        "@babel/traverse": "^7.12.10",
+        "@babel/types": "^7.12.11"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.12.11",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
+          "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.10.4"
           }
         },
-        "@babel/helper-validator-identifier": {
-          "version": "7.15.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
-          "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
-          "dev": true
+        "@babel/generator": {
+          "version": "7.12.11",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz",
+          "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.12.11",
+            "jsesc": "^2.5.1",
+            "source-map": "^0.5.0"
+          }
         },
-        "@babel/highlight": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz",
-          "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==",
+        "@babel/helper-function-name": {
+          "version": "7.12.11",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz",
+          "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.15.7",
-            "chalk": "^2.0.0",
-            "js-tokens": "^4.0.0"
+            "@babel/helper-get-function-arity": "^7.12.10",
+            "@babel/template": "^7.12.7",
+            "@babel/types": "^7.12.11"
+          }
+        },
+        "@babel/helper-get-function-arity": {
+          "version": "7.12.10",
+          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
+          "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.12.10"
+          }
+        },
+        "@babel/helper-split-export-declaration": {
+          "version": "7.12.11",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz",
+          "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.12.11"
           }
         },
+        "@babel/helper-validator-identifier": {
+          "version": "7.12.11",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
+          "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
+          "dev": true
+        },
         "@babel/parser": {
-          "version": "7.16.6",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz",
-          "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==",
+          "version": "7.12.11",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz",
+          "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==",
           "dev": true
         },
         "@babel/template": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz",
-          "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==",
+          "version": "7.12.7",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
+          "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
           "dev": true,
           "requires": {
-            "@babel/code-frame": "^7.16.0",
-            "@babel/parser": "^7.16.0",
-            "@babel/types": "^7.16.0"
+            "@babel/code-frame": "^7.10.4",
+            "@babel/parser": "^7.12.7",
+            "@babel/types": "^7.12.7"
           }
         },
         "@babel/traverse": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz",
-          "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==",
+          "version": "7.12.12",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz",
+          "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==",
           "dev": true,
           "requires": {
-            "@babel/code-frame": "^7.16.0",
-            "@babel/generator": "^7.16.5",
-            "@babel/helper-environment-visitor": "^7.16.5",
-            "@babel/helper-function-name": "^7.16.0",
-            "@babel/helper-hoist-variables": "^7.16.0",
-            "@babel/helper-split-export-declaration": "^7.16.0",
-            "@babel/parser": "^7.16.5",
-            "@babel/types": "^7.16.0",
+            "@babel/code-frame": "^7.12.11",
+            "@babel/generator": "^7.12.11",
+            "@babel/helper-function-name": "^7.12.11",
+            "@babel/helper-split-export-declaration": "^7.12.11",
+            "@babel/parser": "^7.12.11",
+            "@babel/types": "^7.12.12",
             "debug": "^4.1.0",
-            "globals": "^11.1.0"
+            "globals": "^11.1.0",
+            "lodash": "^4.17.19"
           }
         },
         "@babel/types": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-          "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+          "version": "7.12.12",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
+          "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.15.7",
+            "@babel/helper-validator-identifier": "^7.12.11",
+            "lodash": "^4.17.19",
             "to-fast-properties": "^2.0.0"
           }
         },
@@ -2871,439 +3832,393 @@
         }
       }
     },
-    "@babel/plugin-proposal-dynamic-import": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz",
-      "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==",
+    "@babel/helper-simple-access": {
+      "version": "7.12.1",
+      "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz",
+      "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/plugin-syntax-dynamic-import": "^7.8.3"
+        "@babel/types": "^7.12.1"
       },
       "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-          "dev": true
-        }
-      }
-    },
-    "@babel/plugin-proposal-export-namespace-from": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz",
-      "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
-      },
-      "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-          "dev": true
-        }
-      }
-    },
-    "@babel/plugin-proposal-json-strings": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz",
-      "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/plugin-syntax-json-strings": "^7.8.3"
-      },
-      "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-          "dev": true
-        }
-      }
-    },
-    "@babel/plugin-proposal-logical-assignment-operators": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz",
-      "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
-      },
-      "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-          "dev": true
-        }
-      }
-    },
-    "@babel/plugin-proposal-nullish-coalescing-operator": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz",
-      "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
-      },
-      "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+        "@babel/helper-validator-identifier": {
+          "version": "7.12.11",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
+          "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
           "dev": true
+        },
+        "@babel/types": {
+          "version": "7.12.12",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz",
+          "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.12.11",
+            "lodash": "^4.17.19",
+            "to-fast-properties": "^2.0.0"
+          }
         }
       }
     },
-    "@babel/plugin-proposal-numeric-separator": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz",
-      "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==",
+    "@babel/helper-skip-transparent-expression-wrappers": {
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz",
+      "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/plugin-syntax-numeric-separator": "^7.10.4"
+        "@babel/types": "^7.18.9"
       },
       "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+        "@babel/helper-validator-identifier": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
           "dev": true
+        },
+        "@babel/types": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "to-fast-properties": "^2.0.0"
+          }
         }
       }
     },
-    "@babel/plugin-proposal-object-rest-spread": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz",
-      "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==",
+    "@babel/helper-split-export-declaration": {
+      "version": "7.11.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
+      "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
       "dev": true,
       "requires": {
-        "@babel/compat-data": "^7.16.4",
-        "@babel/helper-compilation-targets": "^7.16.7",
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
-        "@babel/plugin-transform-parameters": "^7.16.7"
-      },
-      "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-          "dev": true
-        }
+        "@babel/types": "^7.11.0"
       }
     },
-    "@babel/plugin-proposal-optional-catch-binding": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz",
-      "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
-      },
-      "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-          "dev": true
-        }
-      }
+    "@babel/helper-string-parser": {
+      "version": "7.18.10",
+      "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz",
+      "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==",
+      "dev": true
     },
-    "@babel/plugin-proposal-optional-chaining": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz",
-      "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
-        "@babel/plugin-syntax-optional-chaining": "^7.8.3"
-      },
-      "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-          "dev": true
-        }
-      }
+    "@babel/helper-validator-identifier": {
+      "version": "7.10.4",
+      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
+      "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==",
+      "dev": true
     },
-    "@babel/plugin-proposal-private-methods": {
-      "version": "7.16.11",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz",
-      "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-create-class-features-plugin": "^7.16.10",
-        "@babel/helper-plugin-utils": "^7.16.7"
-      },
-      "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-          "dev": true
-        }
-      }
+    "@babel/helper-validator-option": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
+      "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
+      "dev": true
     },
-    "@babel/plugin-proposal-private-property-in-object": {
-      "version": "7.16.5",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.5.tgz",
-      "integrity": "sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA==",
+    "@babel/helper-wrap-function": {
+      "version": "7.19.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz",
+      "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==",
       "dev": true,
       "requires": {
-        "@babel/helper-annotate-as-pure": "^7.16.0",
-        "@babel/helper-create-class-features-plugin": "^7.16.5",
-        "@babel/helper-plugin-utils": "^7.16.5",
-        "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
+        "@babel/helper-function-name": "^7.19.0",
+        "@babel/template": "^7.18.10",
+        "@babel/traverse": "^7.19.0",
+        "@babel/types": "^7.19.0"
       },
       "dependencies": {
         "@babel/code-frame": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz",
-          "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
           "dev": true,
           "requires": {
-            "@babel/highlight": "^7.16.0"
+            "@babel/highlight": "^7.18.6"
           }
         },
         "@babel/generator": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz",
-          "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
+          "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0",
-            "jsesc": "^2.5.1",
-            "source-map": "^0.5.0"
+            "@babel/types": "^7.19.0",
+            "@jridgewell/gen-mapping": "^0.3.2",
+            "jsesc": "^2.5.1"
           }
         },
-        "@babel/helper-annotate-as-pure": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz",
-          "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==",
+        "@babel/helper-environment-visitor": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+          "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
+          "dev": true
+        },
+        "@babel/helper-function-name": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
+          "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/template": "^7.18.10",
+            "@babel/types": "^7.19.0"
           }
         },
-        "@babel/helper-create-class-features-plugin": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz",
-          "integrity": "sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==",
+        "@babel/helper-hoist-variables": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+          "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
           "dev": true,
           "requires": {
-            "@babel/helper-annotate-as-pure": "^7.16.0",
-            "@babel/helper-environment-visitor": "^7.16.5",
-            "@babel/helper-function-name": "^7.16.0",
-            "@babel/helper-member-expression-to-functions": "^7.16.5",
-            "@babel/helper-optimise-call-expression": "^7.16.0",
-            "@babel/helper-replace-supers": "^7.16.5",
-            "@babel/helper-split-export-declaration": "^7.16.0"
+            "@babel/types": "^7.18.6"
           }
         },
-        "@babel/helper-function-name": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz",
-          "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==",
+        "@babel/helper-split-export-declaration": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+          "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
           "dev": true,
           "requires": {
-            "@babel/helper-get-function-arity": "^7.16.0",
-            "@babel/template": "^7.16.0",
-            "@babel/types": "^7.16.0"
+            "@babel/types": "^7.18.6"
           }
         },
-        "@babel/helper-get-function-arity": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz",
-          "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==",
+        "@babel/helper-validator-identifier": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+          "dev": true
+        },
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
           }
         },
-        "@babel/helper-hoist-variables": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz",
-          "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==",
+        "@babel/parser": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
+          "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
+          "dev": true
+        },
+        "@babel/template": {
+          "version": "7.18.10",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
+          "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/code-frame": "^7.18.6",
+            "@babel/parser": "^7.18.10",
+            "@babel/types": "^7.18.10"
           }
         },
-        "@babel/helper-member-expression-to-functions": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz",
-          "integrity": "sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==",
+        "@babel/traverse": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
+          "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.18.6",
+            "@babel/generator": "^7.19.0",
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-function-name": "^7.19.0",
+            "@babel/helper-hoist-variables": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/parser": "^7.19.0",
+            "@babel/types": "^7.19.0",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0"
+          }
+        },
+        "@babel/types": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "to-fast-properties": "^2.0.0"
           }
         },
-        "@babel/helper-optimise-call-expression": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz",
-          "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==",
+        "@jridgewell/gen-mapping": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+          "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@jridgewell/set-array": "^1.0.1",
+            "@jridgewell/sourcemap-codec": "^1.4.10",
+            "@jridgewell/trace-mapping": "^0.3.9"
+          }
+        }
+      }
+    },
+    "@babel/helpers": {
+      "version": "7.19.0",
+      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz",
+      "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==",
+      "dev": true,
+      "requires": {
+        "@babel/template": "^7.18.10",
+        "@babel/traverse": "^7.19.0",
+        "@babel/types": "^7.19.0"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.18.6"
           }
         },
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz",
-          "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==",
+        "@babel/generator": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
+          "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.19.0",
+            "@jridgewell/gen-mapping": "^0.3.2",
+            "jsesc": "^2.5.1"
+          }
+        },
+        "@babel/helper-environment-visitor": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+          "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
           "dev": true
         },
-        "@babel/helper-replace-supers": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz",
-          "integrity": "sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==",
+        "@babel/helper-function-name": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
+          "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
           "dev": true,
           "requires": {
-            "@babel/helper-environment-visitor": "^7.16.5",
-            "@babel/helper-member-expression-to-functions": "^7.16.5",
-            "@babel/helper-optimise-call-expression": "^7.16.0",
-            "@babel/traverse": "^7.16.5",
-            "@babel/types": "^7.16.0"
+            "@babel/template": "^7.18.10",
+            "@babel/types": "^7.19.0"
+          }
+        },
+        "@babel/helper-hoist-variables": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+          "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
           }
         },
         "@babel/helper-split-export-declaration": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz",
-          "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+          "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/types": "^7.18.6"
           }
         },
         "@babel/helper-validator-identifier": {
-          "version": "7.15.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
-          "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
           "dev": true
         },
         "@babel/highlight": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz",
-          "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.15.7",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "chalk": "^2.0.0",
             "js-tokens": "^4.0.0"
           }
         },
         "@babel/parser": {
-          "version": "7.16.6",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz",
-          "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
+          "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
           "dev": true
         },
         "@babel/template": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz",
-          "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==",
+          "version": "7.18.10",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
+          "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
           "dev": true,
           "requires": {
-            "@babel/code-frame": "^7.16.0",
-            "@babel/parser": "^7.16.0",
-            "@babel/types": "^7.16.0"
+            "@babel/code-frame": "^7.18.6",
+            "@babel/parser": "^7.18.10",
+            "@babel/types": "^7.18.10"
           }
         },
         "@babel/traverse": {
-          "version": "7.16.5",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz",
-          "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.16.0",
-            "@babel/generator": "^7.16.5",
-            "@babel/helper-environment-visitor": "^7.16.5",
-            "@babel/helper-function-name": "^7.16.0",
-            "@babel/helper-hoist-variables": "^7.16.0",
-            "@babel/helper-split-export-declaration": "^7.16.0",
-            "@babel/parser": "^7.16.5",
-            "@babel/types": "^7.16.0",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
+          "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.18.6",
+            "@babel/generator": "^7.19.0",
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-function-name": "^7.19.0",
+            "@babel/helper-hoist-variables": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/parser": "^7.19.0",
+            "@babel/types": "^7.19.0",
             "debug": "^4.1.0",
             "globals": "^11.1.0"
           }
         },
         "@babel/types": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-          "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.15.7",
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "to-fast-properties": "^2.0.0"
           }
         },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        }
-      }
-    },
-    "@babel/plugin-proposal-unicode-property-regex": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz",
-      "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-create-regexp-features-plugin": "^7.16.7",
-        "@babel/helper-plugin-utils": "^7.16.7"
-      },
-      "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-          "dev": true
+        "@jridgewell/gen-mapping": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+          "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+          "dev": true,
+          "requires": {
+            "@jridgewell/set-array": "^1.0.1",
+            "@jridgewell/sourcemap-codec": "^1.4.10",
+            "@jridgewell/trace-mapping": "^0.3.9"
+          }
         }
       }
     },
-    "@babel/plugin-syntax-async-generators": {
-      "version": "7.8.4",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
-      "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
+    "@babel/highlight": {
+      "version": "7.10.4",
+      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
+      "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.8.0"
+        "@babel/helper-validator-identifier": "^7.10.4",
+        "chalk": "^2.0.0",
+        "js-tokens": "^4.0.0"
       }
     },
-    "@babel/plugin-syntax-class-properties": {
-      "version": "7.12.13",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
-      "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.12.13"
-      },
-      "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-          "dev": true
-        }
-      }
+    "@babel/parser": {
+      "version": "7.11.5",
+      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.5.tgz",
+      "integrity": "sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==",
+      "dev": true
     },
-    "@babel/plugin-syntax-class-static-block": {
-      "version": "7.14.5",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
-      "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
+    "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
+      "version": "7.16.2",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz",
+      "integrity": "sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==",
       "dev": true,
       "requires": {
         "@babel/helper-plugin-utils": "^7.14.5"
@@ -3317,94 +4232,15 @@
         }
       }
     },
-    "@babel/plugin-syntax-dynamic-import": {
-      "version": "7.8.3",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
-      "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.8.0"
-      }
-    },
-    "@babel/plugin-syntax-export-namespace-from": {
-      "version": "7.8.3",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
-      "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.8.3"
-      }
-    },
-    "@babel/plugin-syntax-json-strings": {
-      "version": "7.8.3",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
-      "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.8.0"
-      }
-    },
-    "@babel/plugin-syntax-logical-assignment-operators": {
-      "version": "7.10.4",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
-      "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-syntax-nullish-coalescing-operator": {
-      "version": "7.8.3",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
-      "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.8.0"
-      }
-    },
-    "@babel/plugin-syntax-numeric-separator": {
-      "version": "7.10.4",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
-      "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-syntax-object-rest-spread": {
-      "version": "7.8.3",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
-      "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.8.0"
-      }
-    },
-    "@babel/plugin-syntax-optional-catch-binding": {
-      "version": "7.8.3",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
-      "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.8.0"
-      }
-    },
-    "@babel/plugin-syntax-optional-chaining": {
-      "version": "7.8.3",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
-      "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.8.0"
-      }
-    },
-    "@babel/plugin-syntax-private-property-in-object": {
-      "version": "7.14.5",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
-      "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
+    "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
+      "version": "7.16.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz",
+      "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.14.5"
+        "@babel/helper-plugin-utils": "^7.14.5",
+        "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
+        "@babel/plugin-proposal-optional-chaining": "^7.16.0"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
@@ -3412,300 +4248,278 @@
           "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz",
           "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==",
           "dev": true
+        },
+        "@babel/helper-skip-transparent-expression-wrappers": {
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz",
+          "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.16.0"
+          }
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.15.7",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
+          "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
+          "dev": true
+        },
+        "@babel/plugin-proposal-optional-chaining": {
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.5.tgz",
+          "integrity": "sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-plugin-utils": "^7.16.5",
+            "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
+            "@babel/plugin-syntax-optional-chaining": "^7.8.3"
+          }
+        },
+        "@babel/types": {
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
+          "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.15.7",
+            "to-fast-properties": "^2.0.0"
+          }
         }
       }
     },
-    "@babel/plugin-syntax-top-level-await": {
-      "version": "7.14.5",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
-      "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
+    "@babel/plugin-proposal-async-generator-functions": {
+      "version": "7.18.10",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz",
+      "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.14.5"
+        "@babel/helper-environment-visitor": "^7.18.9",
+        "@babel/helper-plugin-utils": "^7.18.9",
+        "@babel/helper-remap-async-to-generator": "^7.18.9",
+        "@babel/plugin-syntax-async-generators": "^7.8.4"
       },
       "dependencies": {
+        "@babel/helper-environment-visitor": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+          "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
+          "dev": true
+        },
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
-    "@babel/plugin-transform-arrow-functions": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz",
-      "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==",
+    "@babel/plugin-proposal-class-properties": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
+      "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-create-class-features-plugin": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.18.6"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
-    "@babel/plugin-transform-async-to-generator": {
-      "version": "7.16.8",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz",
-      "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-module-imports": "^7.16.7",
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/helper-remap-async-to-generator": "^7.16.8"
-      },
-      "dependencies": {
-        "@babel/helper-module-imports": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
-          "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.16.7"
-          }
-        },
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-          "dev": true
-        },
-        "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
-          "dev": true
-        },
-        "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "to-fast-properties": "^2.0.0"
-          }
-        }
-      }
-    },
-    "@babel/plugin-transform-block-scoped-functions": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz",
-      "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
-      },
-      "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-          "dev": true
-        }
-      }
-    },
-    "@babel/plugin-transform-block-scoping": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz",
-      "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==",
+    "@babel/plugin-proposal-class-static-block": {
+      "version": "7.16.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.5.tgz",
+      "integrity": "sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
-      },
-      "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-          "dev": true
-        }
-      }
-    },
-    "@babel/plugin-transform-classes": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz",
-      "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-annotate-as-pure": "^7.16.7",
-        "@babel/helper-environment-visitor": "^7.16.7",
-        "@babel/helper-function-name": "^7.16.7",
-        "@babel/helper-optimise-call-expression": "^7.16.7",
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/helper-replace-supers": "^7.16.7",
-        "@babel/helper-split-export-declaration": "^7.16.7",
-        "globals": "^11.1.0"
+        "@babel/helper-create-class-features-plugin": "^7.16.5",
+        "@babel/helper-plugin-utils": "^7.16.5",
+        "@babel/plugin-syntax-class-static-block": "^7.14.5"
       },
       "dependencies": {
         "@babel/code-frame": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
-          "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz",
+          "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==",
           "dev": true,
           "requires": {
-            "@babel/highlight": "^7.16.7"
+            "@babel/highlight": "^7.16.0"
           }
         },
         "@babel/generator": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz",
-          "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==",
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz",
+          "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.8",
+            "@babel/types": "^7.16.0",
             "jsesc": "^2.5.1",
             "source-map": "^0.5.0"
           }
         },
-        "@babel/helper-environment-visitor": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
-          "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
+        "@babel/helper-annotate-as-pure": {
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz",
+          "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.16.0"
+          }
+        },
+        "@babel/helper-create-class-features-plugin": {
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz",
+          "integrity": "sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/helper-annotate-as-pure": "^7.16.0",
+            "@babel/helper-environment-visitor": "^7.16.5",
+            "@babel/helper-function-name": "^7.16.0",
+            "@babel/helper-member-expression-to-functions": "^7.16.5",
+            "@babel/helper-optimise-call-expression": "^7.16.0",
+            "@babel/helper-replace-supers": "^7.16.5",
+            "@babel/helper-split-export-declaration": "^7.16.0"
           }
         },
         "@babel/helper-function-name": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
-          "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz",
+          "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==",
           "dev": true,
           "requires": {
-            "@babel/helper-get-function-arity": "^7.16.7",
-            "@babel/template": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@babel/helper-get-function-arity": "^7.16.0",
+            "@babel/template": "^7.16.0",
+            "@babel/types": "^7.16.0"
           }
         },
         "@babel/helper-get-function-arity": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
-          "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz",
+          "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.16.0"
           }
         },
         "@babel/helper-hoist-variables": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
-          "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz",
+          "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.16.0"
           }
         },
         "@babel/helper-member-expression-to-functions": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz",
-          "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==",
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz",
+          "integrity": "sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.16.0"
           }
         },
         "@babel/helper-optimise-call-expression": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz",
-          "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz",
+          "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.16.0"
           }
         },
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz",
+          "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==",
           "dev": true
         },
         "@babel/helper-replace-supers": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz",
-          "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==",
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz",
+          "integrity": "sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==",
           "dev": true,
           "requires": {
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-member-expression-to-functions": "^7.16.7",
-            "@babel/helper-optimise-call-expression": "^7.16.7",
-            "@babel/traverse": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@babel/helper-environment-visitor": "^7.16.5",
+            "@babel/helper-member-expression-to-functions": "^7.16.5",
+            "@babel/helper-optimise-call-expression": "^7.16.0",
+            "@babel/traverse": "^7.16.5",
+            "@babel/types": "^7.16.0"
           }
         },
         "@babel/helper-split-export-declaration": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
-          "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz",
+          "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.16.0"
           }
         },
         "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
+          "version": "7.15.7",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
+          "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
           "dev": true
         },
         "@babel/highlight": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
-          "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz",
+          "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
+            "@babel/helper-validator-identifier": "^7.15.7",
             "chalk": "^2.0.0",
             "js-tokens": "^4.0.0"
           }
         },
         "@babel/parser": {
-          "version": "7.16.12",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz",
-          "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==",
+          "version": "7.16.6",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz",
+          "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==",
           "dev": true
         },
         "@babel/template": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
-          "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz",
+          "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==",
           "dev": true,
           "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/parser": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@babel/code-frame": "^7.16.0",
+            "@babel/parser": "^7.16.0",
+            "@babel/types": "^7.16.0"
           }
         },
         "@babel/traverse": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz",
-          "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/generator": "^7.16.8",
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-function-name": "^7.16.7",
-            "@babel/helper-hoist-variables": "^7.16.7",
-            "@babel/helper-split-export-declaration": "^7.16.7",
-            "@babel/parser": "^7.16.10",
-            "@babel/types": "^7.16.8",
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz",
+          "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.16.0",
+            "@babel/generator": "^7.16.5",
+            "@babel/helper-environment-visitor": "^7.16.5",
+            "@babel/helper-function-name": "^7.16.0",
+            "@babel/helper-hoist-variables": "^7.16.0",
+            "@babel/helper-split-export-declaration": "^7.16.0",
+            "@babel/parser": "^7.16.5",
+            "@babel/types": "^7.16.0",
             "debug": "^4.1.0",
             "globals": "^11.1.0"
           }
         },
         "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
+          "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
+            "@babel/helper-validator-identifier": "^7.15.7",
             "to-fast-properties": "^2.0.0"
           }
         },
@@ -3717,413 +4531,380 @@
         }
       }
     },
-    "@babel/plugin-transform-computed-properties": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz",
-      "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==",
+    "@babel/plugin-proposal-dynamic-import": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz",
+      "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-plugin-utils": "^7.18.6",
+        "@babel/plugin-syntax-dynamic-import": "^7.8.3"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
-    "@babel/plugin-transform-destructuring": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz",
-      "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==",
+    "@babel/plugin-proposal-export-namespace-from": {
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz",
+      "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-plugin-utils": "^7.18.9",
+        "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
-    "@babel/plugin-transform-dotall-regex": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz",
-      "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==",
+    "@babel/plugin-proposal-json-strings": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz",
+      "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==",
       "dev": true,
       "requires": {
-        "@babel/helper-create-regexp-features-plugin": "^7.16.7",
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-plugin-utils": "^7.18.6",
+        "@babel/plugin-syntax-json-strings": "^7.8.3"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
-    "@babel/plugin-transform-duplicate-keys": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz",
-      "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==",
+    "@babel/plugin-proposal-logical-assignment-operators": {
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz",
+      "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-plugin-utils": "^7.18.9",
+        "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
-    "@babel/plugin-transform-exponentiation-operator": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz",
-      "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==",
+    "@babel/plugin-proposal-nullish-coalescing-operator": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",
+      "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",
       "dev": true,
       "requires": {
-        "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7",
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-plugin-utils": "^7.18.6",
+        "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
-    "@babel/plugin-transform-for-of": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz",
-      "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==",
+    "@babel/plugin-proposal-numeric-separator": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",
+      "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-plugin-utils": "^7.18.6",
+        "@babel/plugin-syntax-numeric-separator": "^7.10.4"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
-    "@babel/plugin-transform-function-name": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz",
-      "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==",
+    "@babel/plugin-proposal-object-rest-spread": {
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz",
+      "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==",
       "dev": true,
       "requires": {
-        "@babel/helper-compilation-targets": "^7.16.7",
-        "@babel/helper-function-name": "^7.16.7",
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/compat-data": "^7.18.8",
+        "@babel/helper-compilation-targets": "^7.18.9",
+        "@babel/helper-plugin-utils": "^7.18.9",
+        "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+        "@babel/plugin-transform-parameters": "^7.18.8"
       },
       "dependencies": {
-        "@babel/code-frame": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
-          "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
-          "dev": true,
-          "requires": {
-            "@babel/highlight": "^7.16.7"
-          }
-        },
-        "@babel/helper-function-name": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
-          "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-get-function-arity": "^7.16.7",
-            "@babel/template": "^7.16.7",
-            "@babel/types": "^7.16.7"
-          }
-        },
-        "@babel/helper-get-function-arity": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
-          "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.16.7"
-          }
-        },
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
-        },
-        "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
+        }
+      }
+    },
+    "@babel/plugin-proposal-optional-catch-binding": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",
+      "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.18.6",
+        "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
-        },
-        "@babel/highlight": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
-          "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "chalk": "^2.0.0",
-            "js-tokens": "^4.0.0"
-          }
-        },
-        "@babel/parser": {
-          "version": "7.16.12",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz",
-          "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==",
-          "dev": true
-        },
-        "@babel/template": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
-          "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/parser": "^7.16.7",
-            "@babel/types": "^7.16.7"
-          }
-        },
-        "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "to-fast-properties": "^2.0.0"
-          }
         }
       }
     },
-    "@babel/plugin-transform-literals": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz",
-      "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==",
+    "@babel/plugin-proposal-optional-chaining": {
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz",
+      "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-plugin-utils": "^7.18.9",
+        "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
+        "@babel/plugin-syntax-optional-chaining": "^7.8.3"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
-    "@babel/plugin-transform-member-expression-literals": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz",
-      "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==",
+    "@babel/plugin-proposal-private-methods": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",
+      "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-create-class-features-plugin": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.18.6"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
-    "@babel/plugin-transform-modules-amd": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz",
-      "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==",
+    "@babel/plugin-proposal-private-property-in-object": {
+      "version": "7.16.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.5.tgz",
+      "integrity": "sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA==",
       "dev": true,
       "requires": {
-        "@babel/helper-module-transforms": "^7.16.7",
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "babel-plugin-dynamic-import-node": "^2.3.3"
+        "@babel/helper-annotate-as-pure": "^7.16.0",
+        "@babel/helper-create-class-features-plugin": "^7.16.5",
+        "@babel/helper-plugin-utils": "^7.16.5",
+        "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
       },
       "dependencies": {
         "@babel/code-frame": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
-          "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz",
+          "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==",
           "dev": true,
           "requires": {
-            "@babel/highlight": "^7.16.7"
+            "@babel/highlight": "^7.16.0"
           }
         },
         "@babel/generator": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz",
-          "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==",
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz",
+          "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.8",
+            "@babel/types": "^7.16.0",
             "jsesc": "^2.5.1",
             "source-map": "^0.5.0"
           }
         },
-        "@babel/helper-environment-visitor": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
-          "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
+        "@babel/helper-annotate-as-pure": {
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz",
+          "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.16.0"
+          }
+        },
+        "@babel/helper-create-class-features-plugin": {
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz",
+          "integrity": "sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/helper-annotate-as-pure": "^7.16.0",
+            "@babel/helper-environment-visitor": "^7.16.5",
+            "@babel/helper-function-name": "^7.16.0",
+            "@babel/helper-member-expression-to-functions": "^7.16.5",
+            "@babel/helper-optimise-call-expression": "^7.16.0",
+            "@babel/helper-replace-supers": "^7.16.5",
+            "@babel/helper-split-export-declaration": "^7.16.0"
           }
         },
         "@babel/helper-function-name": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
-          "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz",
+          "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==",
           "dev": true,
           "requires": {
-            "@babel/helper-get-function-arity": "^7.16.7",
-            "@babel/template": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@babel/helper-get-function-arity": "^7.16.0",
+            "@babel/template": "^7.16.0",
+            "@babel/types": "^7.16.0"
           }
         },
         "@babel/helper-get-function-arity": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
-          "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz",
+          "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.16.0"
           }
         },
         "@babel/helper-hoist-variables": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
-          "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz",
+          "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.16.0"
           }
         },
-        "@babel/helper-module-imports": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
-          "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
+        "@babel/helper-member-expression-to-functions": {
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz",
+          "integrity": "sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.16.0"
           }
         },
-        "@babel/helper-module-transforms": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz",
-          "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==",
+        "@babel/helper-optimise-call-expression": {
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz",
+          "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==",
           "dev": true,
           "requires": {
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-module-imports": "^7.16.7",
-            "@babel/helper-simple-access": "^7.16.7",
-            "@babel/helper-split-export-declaration": "^7.16.7",
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "@babel/template": "^7.16.7",
-            "@babel/traverse": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.16.0"
           }
         },
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz",
+          "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==",
           "dev": true
         },
-        "@babel/helper-simple-access": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz",
-          "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==",
+        "@babel/helper-replace-supers": {
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz",
+          "integrity": "sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/helper-environment-visitor": "^7.16.5",
+            "@babel/helper-member-expression-to-functions": "^7.16.5",
+            "@babel/helper-optimise-call-expression": "^7.16.0",
+            "@babel/traverse": "^7.16.5",
+            "@babel/types": "^7.16.0"
           }
         },
         "@babel/helper-split-export-declaration": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
-          "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz",
+          "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.16.0"
           }
         },
         "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
+          "version": "7.15.7",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
+          "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
           "dev": true
         },
         "@babel/highlight": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
-          "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz",
+          "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
+            "@babel/helper-validator-identifier": "^7.15.7",
             "chalk": "^2.0.0",
             "js-tokens": "^4.0.0"
           }
         },
         "@babel/parser": {
-          "version": "7.16.12",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz",
-          "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==",
+          "version": "7.16.6",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz",
+          "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==",
           "dev": true
         },
         "@babel/template": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
-          "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz",
+          "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==",
           "dev": true,
           "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/parser": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@babel/code-frame": "^7.16.0",
+            "@babel/parser": "^7.16.0",
+            "@babel/types": "^7.16.0"
           }
         },
         "@babel/traverse": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz",
-          "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/generator": "^7.16.8",
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-function-name": "^7.16.7",
-            "@babel/helper-hoist-variables": "^7.16.7",
-            "@babel/helper-split-export-declaration": "^7.16.7",
-            "@babel/parser": "^7.16.10",
-            "@babel/types": "^7.16.8",
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz",
+          "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.16.0",
+            "@babel/generator": "^7.16.5",
+            "@babel/helper-environment-visitor": "^7.16.5",
+            "@babel/helper-function-name": "^7.16.0",
+            "@babel/helper-hoist-variables": "^7.16.0",
+            "@babel/helper-split-export-declaration": "^7.16.0",
+            "@babel/parser": "^7.16.5",
+            "@babel/types": "^7.16.0",
             "debug": "^4.1.0",
             "globals": "^11.1.0"
           }
         },
         "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
+          "version": "7.16.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
+          "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
+            "@babel/helper-validator-identifier": "^7.15.7",
             "to-fast-properties": "^2.0.0"
           }
         },
@@ -4135,1074 +4916,2020 @@
         }
       }
     },
-    "@babel/plugin-transform-modules-commonjs": {
-      "version": "7.16.8",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz",
-      "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==",
+    "@babel/plugin-proposal-unicode-property-regex": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz",
+      "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==",
       "dev": true,
       "requires": {
-        "@babel/helper-module-transforms": "^7.16.7",
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/helper-simple-access": "^7.16.7",
-        "babel-plugin-dynamic-import-node": "^2.3.3"
+        "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.18.6"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-syntax-async-generators": {
+      "version": "7.8.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
+      "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      }
+    },
+    "@babel/plugin-syntax-bigint": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
+      "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      }
+    },
+    "@babel/plugin-syntax-class-properties": {
+      "version": "7.12.13",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
+      "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.12.13"
       },
       "dependencies": {
-        "@babel/code-frame": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
-          "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
-          "dev": true,
-          "requires": {
-            "@babel/highlight": "^7.16.7"
-          }
-        },
-        "@babel/generator": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz",
-          "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.16.8",
-            "jsesc": "^2.5.1",
-            "source-map": "^0.5.0"
-          }
-        },
-        "@babel/helper-environment-visitor": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
-          "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.16.7"
-          }
-        },
-        "@babel/helper-function-name": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
-          "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-get-function-arity": "^7.16.7",
-            "@babel/template": "^7.16.7",
-            "@babel/types": "^7.16.7"
-          }
-        },
-        "@babel/helper-get-function-arity": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
-          "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.16.7"
-          }
-        },
-        "@babel/helper-hoist-variables": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
-          "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.16.7"
-          }
-        },
-        "@babel/helper-module-imports": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
-          "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.16.7"
-          }
-        },
-        "@babel/helper-module-transforms": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz",
-          "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-module-imports": "^7.16.7",
-            "@babel/helper-simple-access": "^7.16.7",
-            "@babel/helper-split-export-declaration": "^7.16.7",
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "@babel/template": "^7.16.7",
-            "@babel/traverse": "^7.16.7",
-            "@babel/types": "^7.16.7"
-          }
-        },
         "@babel/helper-plugin-utils": {
           "version": "7.16.7",
           "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
           "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
           "dev": true
-        },
-        "@babel/helper-simple-access": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz",
-          "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.16.7"
-          }
-        },
-        "@babel/helper-split-export-declaration": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
-          "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.16.7"
-          }
-        },
-        "@babel/helper-validator-identifier": {
+        }
+      }
+    },
+    "@babel/plugin-syntax-class-static-block": {
+      "version": "7.14.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
+      "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.14.5"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz",
+          "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-syntax-dynamic-import": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
+      "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      }
+    },
+    "@babel/plugin-syntax-export-namespace-from": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
+      "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.8.3"
+      }
+    },
+    "@babel/plugin-syntax-import-assertions": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz",
+      "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.18.6"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-syntax-import-meta": {
+      "version": "7.10.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
+      "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.10.4"
+      }
+    },
+    "@babel/plugin-syntax-json-strings": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
+      "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      }
+    },
+    "@babel/plugin-syntax-jsx": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz",
+      "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.18.6"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-syntax-logical-assignment-operators": {
+      "version": "7.10.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
+      "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.10.4"
+      }
+    },
+    "@babel/plugin-syntax-nullish-coalescing-operator": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
+      "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      }
+    },
+    "@babel/plugin-syntax-numeric-separator": {
+      "version": "7.10.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
+      "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.10.4"
+      }
+    },
+    "@babel/plugin-syntax-object-rest-spread": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
+      "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      }
+    },
+    "@babel/plugin-syntax-optional-catch-binding": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
+      "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      }
+    },
+    "@babel/plugin-syntax-optional-chaining": {
+      "version": "7.8.3",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
+      "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.8.0"
+      }
+    },
+    "@babel/plugin-syntax-private-property-in-object": {
+      "version": "7.14.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
+      "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.14.5"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.16.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz",
+          "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-syntax-top-level-await": {
+      "version": "7.14.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
+      "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.14.5"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
           "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
+          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
           "dev": true
-        },
-        "@babel/highlight": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
-          "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
+        }
+      }
+    },
+    "@babel/plugin-syntax-typescript": {
+      "version": "7.20.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz",
+      "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.19.0"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-transform-arrow-functions": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz",
+      "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.18.6"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-transform-async-to-generator": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz",
+      "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-imports": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.18.6",
+        "@babel/helper-remap-async-to-generator": "^7.18.6"
+      },
+      "dependencies": {
+        "@babel/helper-module-imports": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
+          "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "chalk": "^2.0.0",
-            "js-tokens": "^4.0.0"
+            "@babel/types": "^7.18.6"
           }
         },
-        "@babel/parser": {
-          "version": "7.16.12",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz",
-          "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==",
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         },
-        "@babel/template": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
-          "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/parser": "^7.16.7",
-            "@babel/types": "^7.16.7"
-          }
-        },
-        "@babel/traverse": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz",
-          "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/generator": "^7.16.8",
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-function-name": "^7.16.7",
-            "@babel/helper-hoist-variables": "^7.16.7",
-            "@babel/helper-split-export-declaration": "^7.16.7",
-            "@babel/parser": "^7.16.10",
-            "@babel/types": "^7.16.8",
-            "debug": "^4.1.0",
-            "globals": "^11.1.0"
-          }
+        "@babel/helper-validator-identifier": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+          "dev": true
         },
         "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "to-fast-properties": "^2.0.0"
           }
-        },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+        }
+      }
+    },
+    "@babel/plugin-transform-block-scoped-functions": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz",
+      "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.18.6"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
-    "@babel/plugin-transform-modules-systemjs": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz",
-      "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==",
+    "@babel/plugin-transform-block-scoping": {
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz",
+      "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==",
       "dev": true,
       "requires": {
-        "@babel/helper-hoist-variables": "^7.16.7",
-        "@babel/helper-module-transforms": "^7.16.7",
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/helper-validator-identifier": "^7.16.7",
-        "babel-plugin-dynamic-import-node": "^2.3.3"
+        "@babel/helper-plugin-utils": "^7.18.9"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-transform-classes": {
+      "version": "7.19.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz",
+      "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-annotate-as-pure": "^7.18.6",
+        "@babel/helper-compilation-targets": "^7.19.0",
+        "@babel/helper-environment-visitor": "^7.18.9",
+        "@babel/helper-function-name": "^7.19.0",
+        "@babel/helper-optimise-call-expression": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.19.0",
+        "@babel/helper-replace-supers": "^7.18.9",
+        "@babel/helper-split-export-declaration": "^7.18.6",
+        "globals": "^11.1.0"
       },
       "dependencies": {
         "@babel/code-frame": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
-          "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
           "dev": true,
           "requires": {
-            "@babel/highlight": "^7.16.7"
+            "@babel/highlight": "^7.18.6"
           }
         },
         "@babel/generator": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz",
-          "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
+          "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.8",
-            "jsesc": "^2.5.1",
-            "source-map": "^0.5.0"
+            "@babel/types": "^7.19.0",
+            "@jridgewell/gen-mapping": "^0.3.2",
+            "jsesc": "^2.5.1"
           }
         },
         "@babel/helper-environment-visitor": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
-          "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+          "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
+          "dev": true
+        },
+        "@babel/helper-function-name": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
+          "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/template": "^7.18.10",
+            "@babel/types": "^7.19.0"
           }
         },
-        "@babel/helper-function-name": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
-          "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
+        "@babel/helper-hoist-variables": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+          "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
           "dev": true,
           "requires": {
-            "@babel/helper-get-function-arity": "^7.16.7",
-            "@babel/template": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.18.6"
           }
         },
-        "@babel/helper-get-function-arity": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
-          "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
+        "@babel/helper-member-expression-to-functions": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz",
+          "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.18.9"
           }
         },
-        "@babel/helper-hoist-variables": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
-          "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
+        "@babel/helper-optimise-call-expression": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
+          "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.18.6"
           }
         },
-        "@babel/helper-module-imports": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
-          "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        },
+        "@babel/helper-replace-supers": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz",
+          "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-member-expression-to-functions": "^7.18.9",
+            "@babel/helper-optimise-call-expression": "^7.18.6",
+            "@babel/traverse": "^7.18.9",
+            "@babel/types": "^7.18.9"
           }
         },
-        "@babel/helper-module-transforms": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz",
-          "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==",
+        "@babel/helper-split-export-declaration": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+          "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
           "dev": true,
           "requires": {
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-module-imports": "^7.16.7",
-            "@babel/helper-simple-access": "^7.16.7",
-            "@babel/helper-split-export-declaration": "^7.16.7",
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "@babel/template": "^7.16.7",
-            "@babel/traverse": "^7.16.7",
-            "@babel/types": "^7.16.7"
-          }
-        },
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-          "dev": true
-        },
-        "@babel/helper-simple-access": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz",
-          "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.16.7"
-          }
-        },
-        "@babel/helper-split-export-declaration": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
-          "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.18.6"
           }
         },
         "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
           "dev": true
         },
         "@babel/highlight": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
-          "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "chalk": "^2.0.0",
             "js-tokens": "^4.0.0"
           }
         },
         "@babel/parser": {
-          "version": "7.16.12",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz",
-          "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
+          "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
           "dev": true
         },
         "@babel/template": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
-          "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
+          "version": "7.18.10",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
+          "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
           "dev": true,
           "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/parser": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@babel/code-frame": "^7.18.6",
+            "@babel/parser": "^7.18.10",
+            "@babel/types": "^7.18.10"
           }
         },
         "@babel/traverse": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz",
-          "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/generator": "^7.16.8",
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-function-name": "^7.16.7",
-            "@babel/helper-hoist-variables": "^7.16.7",
-            "@babel/helper-split-export-declaration": "^7.16.7",
-            "@babel/parser": "^7.16.10",
-            "@babel/types": "^7.16.8",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
+          "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.18.6",
+            "@babel/generator": "^7.19.0",
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-function-name": "^7.19.0",
+            "@babel/helper-hoist-variables": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/parser": "^7.19.0",
+            "@babel/types": "^7.19.0",
             "debug": "^4.1.0",
             "globals": "^11.1.0"
           }
         },
         "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "to-fast-properties": "^2.0.0"
           }
         },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+        "@jridgewell/gen-mapping": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+          "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+          "dev": true,
+          "requires": {
+            "@jridgewell/set-array": "^1.0.1",
+            "@jridgewell/sourcemap-codec": "^1.4.10",
+            "@jridgewell/trace-mapping": "^0.3.9"
+          }
+        }
+      }
+    },
+    "@babel/plugin-transform-computed-properties": {
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz",
+      "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.18.9"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
-    "@babel/plugin-transform-modules-umd": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz",
-      "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==",
+    "@babel/plugin-transform-destructuring": {
+      "version": "7.18.13",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz",
+      "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.18.9"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-transform-dotall-regex": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz",
+      "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.18.6"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-transform-duplicate-keys": {
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz",
+      "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.18.9"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-transform-exponentiation-operator": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz",
+      "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.18.6"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-transform-for-of": {
+      "version": "7.18.8",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz",
+      "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.18.6"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-transform-function-name": {
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz",
+      "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==",
       "dev": true,
       "requires": {
-        "@babel/helper-module-transforms": "^7.16.7",
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-compilation-targets": "^7.18.9",
+        "@babel/helper-function-name": "^7.18.9",
+        "@babel/helper-plugin-utils": "^7.18.9"
       },
       "dependencies": {
         "@babel/code-frame": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
-          "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
           "dev": true,
           "requires": {
-            "@babel/highlight": "^7.16.7"
+            "@babel/highlight": "^7.18.6"
           }
         },
-        "@babel/generator": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz",
-          "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==",
+        "@babel/helper-function-name": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
+          "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.8",
-            "jsesc": "^2.5.1",
-            "source-map": "^0.5.0"
+            "@babel/template": "^7.18.10",
+            "@babel/types": "^7.19.0"
           }
         },
-        "@babel/helper-environment-visitor": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
-          "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+          "dev": true
+        },
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
           }
         },
-        "@babel/helper-function-name": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
-          "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
+        "@babel/parser": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
+          "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
+          "dev": true
+        },
+        "@babel/template": {
+          "version": "7.18.10",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
+          "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
           "dev": true,
           "requires": {
-            "@babel/helper-get-function-arity": "^7.16.7",
-            "@babel/template": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@babel/code-frame": "^7.18.6",
+            "@babel/parser": "^7.18.10",
+            "@babel/types": "^7.18.10"
           }
         },
-        "@babel/helper-get-function-arity": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
-          "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
+        "@babel/types": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
+      }
+    },
+    "@babel/plugin-transform-literals": {
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz",
+      "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.18.9"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-transform-member-expression-literals": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz",
+      "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.18.6"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-transform-modules-amd": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz",
+      "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-transforms": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.18.6",
+        "babel-plugin-dynamic-import-node": "^2.3.3"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.18.6"
+          }
+        },
+        "@babel/generator": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
+          "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.19.0",
+            "@jridgewell/gen-mapping": "^0.3.2",
+            "jsesc": "^2.5.1"
+          }
+        },
+        "@babel/helper-environment-visitor": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+          "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
+          "dev": true
+        },
+        "@babel/helper-function-name": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
+          "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/template": "^7.18.10",
+            "@babel/types": "^7.19.0"
           }
         },
         "@babel/helper-hoist-variables": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
-          "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+          "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.18.6"
           }
         },
         "@babel/helper-module-imports": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
-          "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
+          "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.18.6"
           }
         },
         "@babel/helper-module-transforms": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz",
-          "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz",
+          "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==",
           "dev": true,
           "requires": {
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-module-imports": "^7.16.7",
-            "@babel/helper-simple-access": "^7.16.7",
-            "@babel/helper-split-export-declaration": "^7.16.7",
-            "@babel/helper-validator-identifier": "^7.16.7",
-            "@babel/template": "^7.16.7",
-            "@babel/traverse": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-module-imports": "^7.18.6",
+            "@babel/helper-simple-access": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "@babel/template": "^7.18.10",
+            "@babel/traverse": "^7.19.0",
+            "@babel/types": "^7.19.0"
           }
         },
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         },
         "@babel/helper-simple-access": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz",
-          "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
+          "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.18.6"
           }
         },
         "@babel/helper-split-export-declaration": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
-          "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+          "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.18.6"
           }
         },
         "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
           "dev": true
         },
         "@babel/highlight": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
-          "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "chalk": "^2.0.0",
             "js-tokens": "^4.0.0"
           }
         },
         "@babel/parser": {
-          "version": "7.16.12",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz",
-          "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
+          "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
           "dev": true
         },
         "@babel/template": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
-          "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
+          "version": "7.18.10",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
+          "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
           "dev": true,
           "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/parser": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@babel/code-frame": "^7.18.6",
+            "@babel/parser": "^7.18.10",
+            "@babel/types": "^7.18.10"
           }
         },
         "@babel/traverse": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz",
-          "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/generator": "^7.16.8",
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-function-name": "^7.16.7",
-            "@babel/helper-hoist-variables": "^7.16.7",
-            "@babel/helper-split-export-declaration": "^7.16.7",
-            "@babel/parser": "^7.16.10",
-            "@babel/types": "^7.16.8",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
+          "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.18.6",
+            "@babel/generator": "^7.19.0",
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-function-name": "^7.19.0",
+            "@babel/helper-hoist-variables": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/parser": "^7.19.0",
+            "@babel/types": "^7.19.0",
             "debug": "^4.1.0",
             "globals": "^11.1.0"
           }
         },
         "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "to-fast-properties": "^2.0.0"
           }
         },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        }
-      }
-    },
-    "@babel/plugin-transform-named-capturing-groups-regex": {
-      "version": "7.16.8",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz",
-      "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-create-regexp-features-plugin": "^7.16.7"
-      }
-    },
-    "@babel/plugin-transform-new-target": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz",
-      "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
-      },
-      "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-          "dev": true
+        "@jridgewell/gen-mapping": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+          "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+          "dev": true,
+          "requires": {
+            "@jridgewell/set-array": "^1.0.1",
+            "@jridgewell/sourcemap-codec": "^1.4.10",
+            "@jridgewell/trace-mapping": "^0.3.9"
+          }
         }
       }
     },
-    "@babel/plugin-transform-object-super": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz",
-      "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==",
+    "@babel/plugin-transform-modules-commonjs": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz",
+      "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/helper-replace-supers": "^7.16.7"
+        "@babel/helper-module-transforms": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.18.6",
+        "@babel/helper-simple-access": "^7.18.6",
+        "babel-plugin-dynamic-import-node": "^2.3.3"
       },
       "dependencies": {
         "@babel/code-frame": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
-          "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
           "dev": true,
           "requires": {
-            "@babel/highlight": "^7.16.7"
+            "@babel/highlight": "^7.18.6"
           }
         },
         "@babel/generator": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz",
-          "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
+          "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.8",
-            "jsesc": "^2.5.1",
-            "source-map": "^0.5.0"
+            "@babel/types": "^7.19.0",
+            "@jridgewell/gen-mapping": "^0.3.2",
+            "jsesc": "^2.5.1"
           }
         },
         "@babel/helper-environment-visitor": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
-          "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.16.7"
-          }
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+          "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
+          "dev": true
         },
         "@babel/helper-function-name": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
-          "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-get-function-arity": "^7.16.7",
-            "@babel/template": "^7.16.7",
-            "@babel/types": "^7.16.7"
-          }
-        },
-        "@babel/helper-get-function-arity": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
-          "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
+          "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/template": "^7.18.10",
+            "@babel/types": "^7.19.0"
           }
         },
         "@babel/helper-hoist-variables": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
-          "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+          "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.18.6"
           }
         },
-        "@babel/helper-member-expression-to-functions": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz",
-          "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==",
+        "@babel/helper-module-imports": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
+          "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.18.6"
           }
         },
-        "@babel/helper-optimise-call-expression": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz",
-          "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==",
+        "@babel/helper-module-transforms": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz",
+          "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-module-imports": "^7.18.6",
+            "@babel/helper-simple-access": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "@babel/template": "^7.18.10",
+            "@babel/traverse": "^7.19.0",
+            "@babel/types": "^7.19.0"
           }
         },
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         },
-        "@babel/helper-replace-supers": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz",
-          "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==",
+        "@babel/helper-simple-access": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
+          "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
           "dev": true,
           "requires": {
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-member-expression-to-functions": "^7.16.7",
-            "@babel/helper-optimise-call-expression": "^7.16.7",
-            "@babel/traverse": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.18.6"
           }
         },
         "@babel/helper-split-export-declaration": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
-          "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+          "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/types": "^7.18.6"
           }
         },
         "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
           "dev": true
         },
         "@babel/highlight": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
-          "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "chalk": "^2.0.0",
             "js-tokens": "^4.0.0"
           }
         },
         "@babel/parser": {
-          "version": "7.16.12",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz",
-          "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
+          "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
           "dev": true
         },
         "@babel/template": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
-          "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
+          "version": "7.18.10",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
+          "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
           "dev": true,
           "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/parser": "^7.16.7",
-            "@babel/types": "^7.16.7"
+            "@babel/code-frame": "^7.18.6",
+            "@babel/parser": "^7.18.10",
+            "@babel/types": "^7.18.10"
           }
         },
         "@babel/traverse": {
-          "version": "7.16.10",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz",
-          "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/generator": "^7.16.8",
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-function-name": "^7.16.7",
-            "@babel/helper-hoist-variables": "^7.16.7",
-            "@babel/helper-split-export-declaration": "^7.16.7",
-            "@babel/parser": "^7.16.10",
-            "@babel/types": "^7.16.8",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
+          "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.18.6",
+            "@babel/generator": "^7.19.0",
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-function-name": "^7.19.0",
+            "@babel/helper-hoist-variables": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/parser": "^7.19.0",
+            "@babel/types": "^7.19.0",
             "debug": "^4.1.0",
             "globals": "^11.1.0"
           }
         },
         "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "to-fast-properties": "^2.0.0"
           }
         },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
+        "@jridgewell/gen-mapping": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+          "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+          "dev": true,
+          "requires": {
+            "@jridgewell/set-array": "^1.0.1",
+            "@jridgewell/sourcemap-codec": "^1.4.10",
+            "@jridgewell/trace-mapping": "^0.3.9"
+          }
         }
       }
     },
-    "@babel/plugin-transform-parameters": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz",
-      "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==",
+    "@babel/plugin-transform-modules-systemjs": {
+      "version": "7.19.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz",
+      "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-hoist-variables": "^7.18.6",
+        "@babel/helper-module-transforms": "^7.19.0",
+        "@babel/helper-plugin-utils": "^7.19.0",
+        "@babel/helper-validator-identifier": "^7.18.6",
+        "babel-plugin-dynamic-import-node": "^2.3.3"
       },
       "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
-          "dev": true
-        }
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.18.6"
+          }
+        },
+        "@babel/generator": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
+          "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.19.0",
+            "@jridgewell/gen-mapping": "^0.3.2",
+            "jsesc": "^2.5.1"
+          }
+        },
+        "@babel/helper-environment-visitor": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+          "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
+          "dev": true
+        },
+        "@babel/helper-function-name": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
+          "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
+          "dev": true,
+          "requires": {
+            "@babel/template": "^7.18.10",
+            "@babel/types": "^7.19.0"
+          }
+        },
+        "@babel/helper-hoist-variables": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+          "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
+        "@babel/helper-module-imports": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
+          "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
+        "@babel/helper-module-transforms": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz",
+          "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-module-imports": "^7.18.6",
+            "@babel/helper-simple-access": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "@babel/template": "^7.18.10",
+            "@babel/traverse": "^7.19.0",
+            "@babel/types": "^7.19.0"
+          }
+        },
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        },
+        "@babel/helper-simple-access": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
+          "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
+        "@babel/helper-split-export-declaration": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+          "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+          "dev": true
+        },
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
+          }
+        },
+        "@babel/parser": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
+          "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
+          "dev": true
+        },
+        "@babel/template": {
+          "version": "7.18.10",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
+          "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.18.6",
+            "@babel/parser": "^7.18.10",
+            "@babel/types": "^7.18.10"
+          }
+        },
+        "@babel/traverse": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
+          "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.18.6",
+            "@babel/generator": "^7.19.0",
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-function-name": "^7.19.0",
+            "@babel/helper-hoist-variables": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/parser": "^7.19.0",
+            "@babel/types": "^7.19.0",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0"
+          }
+        },
+        "@babel/types": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "to-fast-properties": "^2.0.0"
+          }
+        },
+        "@jridgewell/gen-mapping": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+          "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+          "dev": true,
+          "requires": {
+            "@jridgewell/set-array": "^1.0.1",
+            "@jridgewell/sourcemap-codec": "^1.4.10",
+            "@jridgewell/trace-mapping": "^0.3.9"
+          }
+        }
       }
     },
-    "@babel/plugin-transform-property-literals": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz",
-      "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==",
+    "@babel/plugin-transform-modules-umd": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz",
+      "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-module-transforms": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.18.6"
       },
       "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.18.6"
+          }
+        },
+        "@babel/generator": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
+          "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.19.0",
+            "@jridgewell/gen-mapping": "^0.3.2",
+            "jsesc": "^2.5.1"
+          }
+        },
+        "@babel/helper-environment-visitor": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+          "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
+          "dev": true
+        },
+        "@babel/helper-function-name": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
+          "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
+          "dev": true,
+          "requires": {
+            "@babel/template": "^7.18.10",
+            "@babel/types": "^7.19.0"
+          }
+        },
+        "@babel/helper-hoist-variables": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+          "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
+        "@babel/helper-module-imports": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
+          "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
+        "@babel/helper-module-transforms": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz",
+          "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-module-imports": "^7.18.6",
+            "@babel/helper-simple-access": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "@babel/template": "^7.18.10",
+            "@babel/traverse": "^7.19.0",
+            "@babel/types": "^7.19.0"
+          }
+        },
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        },
+        "@babel/helper-simple-access": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
+          "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
+        "@babel/helper-split-export-declaration": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+          "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+          "dev": true
+        },
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
+          }
+        },
+        "@babel/parser": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
+          "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
           "dev": true
+        },
+        "@babel/template": {
+          "version": "7.18.10",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
+          "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.18.6",
+            "@babel/parser": "^7.18.10",
+            "@babel/types": "^7.18.10"
+          }
+        },
+        "@babel/traverse": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
+          "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.18.6",
+            "@babel/generator": "^7.19.0",
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-function-name": "^7.19.0",
+            "@babel/helper-hoist-variables": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/parser": "^7.19.0",
+            "@babel/types": "^7.19.0",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0"
+          }
+        },
+        "@babel/types": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "to-fast-properties": "^2.0.0"
+          }
+        },
+        "@jridgewell/gen-mapping": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+          "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+          "dev": true,
+          "requires": {
+            "@jridgewell/set-array": "^1.0.1",
+            "@jridgewell/sourcemap-codec": "^1.4.10",
+            "@jridgewell/trace-mapping": "^0.3.9"
+          }
         }
       }
     },
-    "@babel/plugin-transform-regenerator": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz",
-      "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==",
+    "@babel/plugin-transform-named-capturing-groups-regex": {
+      "version": "7.19.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.0.tgz",
+      "integrity": "sha512-HDSuqOQzkU//kfGdiHBt71/hkDTApw4U/cMVgKgX7PqfB3LOaK+2GtCEsBu1dL9CkswDm0Gwehht1dCr421ULQ==",
       "dev": true,
       "requires": {
-        "regenerator-transform": "^0.14.2"
+        "@babel/helper-create-regexp-features-plugin": "^7.19.0",
+        "@babel/helper-plugin-utils": "^7.19.0"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
       }
     },
-    "@babel/plugin-transform-reserved-words": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz",
-      "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==",
+    "@babel/plugin-transform-new-target": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz",
+      "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-plugin-utils": "^7.18.6"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
-    "@babel/plugin-transform-runtime": {
-      "version": "7.16.10",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz",
-      "integrity": "sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w==",
+    "@babel/plugin-transform-object-super": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz",
+      "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==",
       "dev": true,
       "requires": {
-        "@babel/helper-module-imports": "^7.16.7",
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "babel-plugin-polyfill-corejs2": "^0.3.0",
-        "babel-plugin-polyfill-corejs3": "^0.5.0",
-        "babel-plugin-polyfill-regenerator": "^0.3.0",
-        "semver": "^6.3.0"
+        "@babel/helper-plugin-utils": "^7.18.6",
+        "@babel/helper-replace-supers": "^7.18.6"
       },
       "dependencies": {
-        "@babel/helper-define-polyfill-provider": {
-          "version": "0.3.1",
-          "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz",
-          "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==",
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
           "dev": true,
           "requires": {
-            "@babel/helper-compilation-targets": "^7.13.0",
-            "@babel/helper-module-imports": "^7.12.13",
-            "@babel/helper-plugin-utils": "^7.13.0",
-            "@babel/traverse": "^7.13.0",
-            "debug": "^4.1.1",
-            "lodash.debounce": "^4.0.8",
-            "resolve": "^1.14.2",
-            "semver": "^6.1.2"
+            "@babel/highlight": "^7.18.6"
           }
         },
-        "@babel/helper-module-imports": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
-          "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
+        "@babel/generator": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
+          "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.19.0",
+            "@jridgewell/gen-mapping": "^0.3.2",
+            "jsesc": "^2.5.1"
+          }
+        },
+        "@babel/helper-environment-visitor": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+          "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
+          "dev": true
+        },
+        "@babel/helper-function-name": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
+          "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.7"
+            "@babel/template": "^7.18.10",
+            "@babel/types": "^7.19.0"
+          }
+        },
+        "@babel/helper-hoist-variables": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
+          "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
+        "@babel/helper-member-expression-to-functions": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz",
+          "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.9"
+          }
+        },
+        "@babel/helper-optimise-call-expression": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
+          "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
           }
         },
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         },
+        "@babel/helper-replace-supers": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz",
+          "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-member-expression-to-functions": "^7.18.9",
+            "@babel/helper-optimise-call-expression": "^7.18.6",
+            "@babel/traverse": "^7.18.9",
+            "@babel/types": "^7.18.9"
+          }
+        },
+        "@babel/helper-split-export-declaration": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+          "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
         "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+          "dev": true
+        },
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
+          }
+        },
+        "@babel/parser": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
+          "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
           "dev": true
         },
+        "@babel/template": {
+          "version": "7.18.10",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
+          "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.18.6",
+            "@babel/parser": "^7.18.10",
+            "@babel/types": "^7.18.10"
+          }
+        },
+        "@babel/traverse": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
+          "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.18.6",
+            "@babel/generator": "^7.19.0",
+            "@babel/helper-environment-visitor": "^7.18.9",
+            "@babel/helper-function-name": "^7.19.0",
+            "@babel/helper-hoist-variables": "^7.18.6",
+            "@babel/helper-split-export-declaration": "^7.18.6",
+            "@babel/parser": "^7.19.0",
+            "@babel/types": "^7.19.0",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0"
+          }
+        },
         "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "to-fast-properties": "^2.0.0"
           }
         },
-        "babel-plugin-polyfill-corejs3": {
-          "version": "0.5.1",
-          "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz",
-          "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==",
+        "@jridgewell/gen-mapping": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+          "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
           "dev": true,
           "requires": {
-            "@babel/helper-define-polyfill-provider": "^0.3.1",
-            "core-js-compat": "^3.20.0"
+            "@jridgewell/set-array": "^1.0.1",
+            "@jridgewell/sourcemap-codec": "^1.4.10",
+            "@jridgewell/trace-mapping": "^0.3.9"
           }
-        },
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-          "dev": true
         }
       }
     },
-    "@babel/plugin-transform-shorthand-properties": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz",
-      "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==",
+    "@babel/plugin-transform-parameters": {
+      "version": "7.18.8",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz",
+      "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-plugin-utils": "^7.18.6"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
-    "@babel/plugin-transform-spread": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz",
-      "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==",
+    "@babel/plugin-transform-property-literals": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz",
+      "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0"
+        "@babel/helper-plugin-utils": "^7.18.6"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-transform-regenerator": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz",
+      "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.18.6",
+        "regenerator-transform": "^0.15.0"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        },
+        "regenerator-transform": {
+          "version": "0.15.0",
+          "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz",
+          "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==",
+          "dev": true,
+          "requires": {
+            "@babel/runtime": "^7.8.4"
+          }
+        }
+      }
+    },
+    "@babel/plugin-transform-reserved-words": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz",
+      "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.18.6"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-transform-runtime": {
+      "version": "7.18.10",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz",
+      "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-imports": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.18.9",
+        "babel-plugin-polyfill-corejs2": "^0.3.2",
+        "babel-plugin-polyfill-corejs3": "^0.5.3",
+        "babel-plugin-polyfill-regenerator": "^0.4.0",
+        "semver": "^6.3.0"
+      },
+      "dependencies": {
+        "@babel/helper-define-polyfill-provider": {
+          "version": "0.3.3",
+          "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz",
+          "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-compilation-targets": "^7.17.7",
+            "@babel/helper-plugin-utils": "^7.16.7",
+            "debug": "^4.1.1",
+            "lodash.debounce": "^4.0.8",
+            "resolve": "^1.14.2",
+            "semver": "^6.1.2"
+          }
+        },
+        "@babel/helper-module-imports": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
+          "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.18.6"
+          }
+        },
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
+          "dev": true
+        },
+        "@babel/types": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "to-fast-properties": "^2.0.0"
+          }
+        },
+        "babel-plugin-polyfill-corejs2": {
+          "version": "0.3.3",
+          "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",
+          "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==",
+          "dev": true,
+          "requires": {
+            "@babel/compat-data": "^7.17.7",
+            "@babel/helper-define-polyfill-provider": "^0.3.3",
+            "semver": "^6.1.1"
+          }
+        },
+        "babel-plugin-polyfill-corejs3": {
+          "version": "0.5.3",
+          "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz",
+          "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-define-polyfill-provider": "^0.3.2",
+            "core-js-compat": "^3.21.0"
+          }
+        },
+        "babel-plugin-polyfill-regenerator": {
+          "version": "0.4.1",
+          "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz",
+          "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-define-polyfill-provider": "^0.3.3"
+          }
+        },
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-transform-shorthand-properties": {
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz",
+      "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.18.6"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-transform-spread": {
+      "version": "7.19.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz",
+      "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.19.0",
+        "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9"
+      },
+      "dependencies": {
+        "@babel/helper-plugin-utils": {
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
     "@babel/plugin-transform-sticky-regex": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz",
-      "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==",
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz",
+      "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-plugin-utils": "^7.18.6"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
     "@babel/plugin-transform-template-literals": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz",
-      "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==",
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz",
+      "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-plugin-utils": "^7.18.9"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
     "@babel/plugin-transform-typeof-symbol": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz",
-      "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==",
+      "version": "7.18.9",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz",
+      "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-plugin-utils": "^7.18.9"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
     "@babel/plugin-transform-unicode-escapes": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz",
-      "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==",
+      "version": "7.18.10",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz",
+      "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-plugin-utils": "^7.18.9"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
     "@babel/plugin-transform-unicode-regex": {
-      "version": "7.16.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz",
-      "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==",
+      "version": "7.18.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz",
+      "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",
       "dev": true,
       "requires": {
-        "@babel/helper-create-regexp-features-plugin": "^7.16.7",
-        "@babel/helper-plugin-utils": "^7.16.7"
+        "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+        "@babel/helper-plugin-utils": "^7.18.6"
       },
       "dependencies": {
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         }
       }
     },
     "@babel/preset-env": {
-      "version": "7.16.11",
-      "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz",
-      "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==",
-      "dev": true,
-      "requires": {
-        "@babel/compat-data": "^7.16.8",
-        "@babel/helper-compilation-targets": "^7.16.7",
-        "@babel/helper-plugin-utils": "^7.16.7",
-        "@babel/helper-validator-option": "^7.16.7",
-        "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7",
-        "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7",
-        "@babel/plugin-proposal-async-generator-functions": "^7.16.8",
-        "@babel/plugin-proposal-class-properties": "^7.16.7",
-        "@babel/plugin-proposal-class-static-block": "^7.16.7",
-        "@babel/plugin-proposal-dynamic-import": "^7.16.7",
-        "@babel/plugin-proposal-export-namespace-from": "^7.16.7",
-        "@babel/plugin-proposal-json-strings": "^7.16.7",
-        "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7",
-        "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7",
-        "@babel/plugin-proposal-numeric-separator": "^7.16.7",
-        "@babel/plugin-proposal-object-rest-spread": "^7.16.7",
-        "@babel/plugin-proposal-optional-catch-binding": "^7.16.7",
-        "@babel/plugin-proposal-optional-chaining": "^7.16.7",
-        "@babel/plugin-proposal-private-methods": "^7.16.11",
-        "@babel/plugin-proposal-private-property-in-object": "^7.16.7",
-        "@babel/plugin-proposal-unicode-property-regex": "^7.16.7",
+      "version": "7.18.10",
+      "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz",
+      "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==",
+      "dev": true,
+      "requires": {
+        "@babel/compat-data": "^7.18.8",
+        "@babel/helper-compilation-targets": "^7.18.9",
+        "@babel/helper-plugin-utils": "^7.18.9",
+        "@babel/helper-validator-option": "^7.18.6",
+        "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
+        "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9",
+        "@babel/plugin-proposal-async-generator-functions": "^7.18.10",
+        "@babel/plugin-proposal-class-properties": "^7.18.6",
+        "@babel/plugin-proposal-class-static-block": "^7.18.6",
+        "@babel/plugin-proposal-dynamic-import": "^7.18.6",
+        "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
+        "@babel/plugin-proposal-json-strings": "^7.18.6",
+        "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9",
+        "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
+        "@babel/plugin-proposal-numeric-separator": "^7.18.6",
+        "@babel/plugin-proposal-object-rest-spread": "^7.18.9",
+        "@babel/plugin-proposal-optional-catch-binding": "^7.18.6",
+        "@babel/plugin-proposal-optional-chaining": "^7.18.9",
+        "@babel/plugin-proposal-private-methods": "^7.18.6",
+        "@babel/plugin-proposal-private-property-in-object": "^7.18.6",
+        "@babel/plugin-proposal-unicode-property-regex": "^7.18.6",
         "@babel/plugin-syntax-async-generators": "^7.8.4",
         "@babel/plugin-syntax-class-properties": "^7.12.13",
         "@babel/plugin-syntax-class-static-block": "^7.14.5",
         "@babel/plugin-syntax-dynamic-import": "^7.8.3",
         "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
+        "@babel/plugin-syntax-import-assertions": "^7.18.6",
         "@babel/plugin-syntax-json-strings": "^7.8.3",
         "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
         "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
@@ -5212,145 +6939,155 @@
         "@babel/plugin-syntax-optional-chaining": "^7.8.3",
         "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
         "@babel/plugin-syntax-top-level-await": "^7.14.5",
-        "@babel/plugin-transform-arrow-functions": "^7.16.7",
-        "@babel/plugin-transform-async-to-generator": "^7.16.8",
-        "@babel/plugin-transform-block-scoped-functions": "^7.16.7",
-        "@babel/plugin-transform-block-scoping": "^7.16.7",
-        "@babel/plugin-transform-classes": "^7.16.7",
-        "@babel/plugin-transform-computed-properties": "^7.16.7",
-        "@babel/plugin-transform-destructuring": "^7.16.7",
-        "@babel/plugin-transform-dotall-regex": "^7.16.7",
-        "@babel/plugin-transform-duplicate-keys": "^7.16.7",
-        "@babel/plugin-transform-exponentiation-operator": "^7.16.7",
-        "@babel/plugin-transform-for-of": "^7.16.7",
-        "@babel/plugin-transform-function-name": "^7.16.7",
-        "@babel/plugin-transform-literals": "^7.16.7",
-        "@babel/plugin-transform-member-expression-literals": "^7.16.7",
-        "@babel/plugin-transform-modules-amd": "^7.16.7",
-        "@babel/plugin-transform-modules-commonjs": "^7.16.8",
-        "@babel/plugin-transform-modules-systemjs": "^7.16.7",
-        "@babel/plugin-transform-modules-umd": "^7.16.7",
-        "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8",
-        "@babel/plugin-transform-new-target": "^7.16.7",
-        "@babel/plugin-transform-object-super": "^7.16.7",
-        "@babel/plugin-transform-parameters": "^7.16.7",
-        "@babel/plugin-transform-property-literals": "^7.16.7",
-        "@babel/plugin-transform-regenerator": "^7.16.7",
-        "@babel/plugin-transform-reserved-words": "^7.16.7",
-        "@babel/plugin-transform-shorthand-properties": "^7.16.7",
-        "@babel/plugin-transform-spread": "^7.16.7",
-        "@babel/plugin-transform-sticky-regex": "^7.16.7",
-        "@babel/plugin-transform-template-literals": "^7.16.7",
-        "@babel/plugin-transform-typeof-symbol": "^7.16.7",
-        "@babel/plugin-transform-unicode-escapes": "^7.16.7",
-        "@babel/plugin-transform-unicode-regex": "^7.16.7",
+        "@babel/plugin-transform-arrow-functions": "^7.18.6",
+        "@babel/plugin-transform-async-to-generator": "^7.18.6",
+        "@babel/plugin-transform-block-scoped-functions": "^7.18.6",
+        "@babel/plugin-transform-block-scoping": "^7.18.9",
+        "@babel/plugin-transform-classes": "^7.18.9",
+        "@babel/plugin-transform-computed-properties": "^7.18.9",
+        "@babel/plugin-transform-destructuring": "^7.18.9",
+        "@babel/plugin-transform-dotall-regex": "^7.18.6",
+        "@babel/plugin-transform-duplicate-keys": "^7.18.9",
+        "@babel/plugin-transform-exponentiation-operator": "^7.18.6",
+        "@babel/plugin-transform-for-of": "^7.18.8",
+        "@babel/plugin-transform-function-name": "^7.18.9",
+        "@babel/plugin-transform-literals": "^7.18.9",
+        "@babel/plugin-transform-member-expression-literals": "^7.18.6",
+        "@babel/plugin-transform-modules-amd": "^7.18.6",
+        "@babel/plugin-transform-modules-commonjs": "^7.18.6",
+        "@babel/plugin-transform-modules-systemjs": "^7.18.9",
+        "@babel/plugin-transform-modules-umd": "^7.18.6",
+        "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6",
+        "@babel/plugin-transform-new-target": "^7.18.6",
+        "@babel/plugin-transform-object-super": "^7.18.6",
+        "@babel/plugin-transform-parameters": "^7.18.8",
+        "@babel/plugin-transform-property-literals": "^7.18.6",
+        "@babel/plugin-transform-regenerator": "^7.18.6",
+        "@babel/plugin-transform-reserved-words": "^7.18.6",
+        "@babel/plugin-transform-shorthand-properties": "^7.18.6",
+        "@babel/plugin-transform-spread": "^7.18.9",
+        "@babel/plugin-transform-sticky-regex": "^7.18.6",
+        "@babel/plugin-transform-template-literals": "^7.18.9",
+        "@babel/plugin-transform-typeof-symbol": "^7.18.9",
+        "@babel/plugin-transform-unicode-escapes": "^7.18.10",
+        "@babel/plugin-transform-unicode-regex": "^7.18.6",
         "@babel/preset-modules": "^0.1.5",
-        "@babel/types": "^7.16.8",
-        "babel-plugin-polyfill-corejs2": "^0.3.0",
-        "babel-plugin-polyfill-corejs3": "^0.5.0",
-        "babel-plugin-polyfill-regenerator": "^0.3.0",
-        "core-js-compat": "^3.20.2",
+        "@babel/types": "^7.18.10",
+        "babel-plugin-polyfill-corejs2": "^0.3.2",
+        "babel-plugin-polyfill-corejs3": "^0.5.3",
+        "babel-plugin-polyfill-regenerator": "^0.4.0",
+        "core-js-compat": "^3.22.1",
         "semver": "^6.3.0"
       },
       "dependencies": {
         "@babel/helper-define-polyfill-provider": {
-          "version": "0.3.1",
-          "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz",
-          "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==",
+          "version": "0.3.3",
+          "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz",
+          "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==",
           "dev": true,
           "requires": {
-            "@babel/helper-compilation-targets": "^7.13.0",
-            "@babel/helper-module-imports": "^7.12.13",
-            "@babel/helper-plugin-utils": "^7.13.0",
-            "@babel/traverse": "^7.13.0",
+            "@babel/helper-compilation-targets": "^7.17.7",
+            "@babel/helper-plugin-utils": "^7.16.7",
             "debug": "^4.1.1",
             "lodash.debounce": "^4.0.8",
             "resolve": "^1.14.2",
             "semver": "^6.1.2"
           }
         },
-        "@babel/helper-module-imports": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
-          "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.16.7"
-          }
-        },
         "@babel/helper-plugin-utils": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
-          "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
+          "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
           "dev": true
         },
         "@babel/helper-validator-identifier": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
-          "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+          "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
           "dev": true
         },
         "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz",
-          "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz",
+          "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==",
           "dev": true,
           "requires": {
-            "@babel/helper-plugin-utils": "^7.16.7"
+            "@babel/helper-plugin-utils": "^7.18.6"
           }
         },
         "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz",
-          "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==",
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz",
+          "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==",
           "dev": true,
           "requires": {
-            "@babel/helper-plugin-utils": "^7.16.7",
-            "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
-            "@babel/plugin-proposal-optional-chaining": "^7.16.7"
+            "@babel/helper-plugin-utils": "^7.18.9",
+            "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
+            "@babel/plugin-proposal-optional-chaining": "^7.18.9"
           }
         },
         "@babel/plugin-proposal-class-static-block": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz",
-          "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz",
+          "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==",
           "dev": true,
           "requires": {
-            "@babel/helper-create-class-features-plugin": "^7.16.7",
-            "@babel/helper-plugin-utils": "^7.16.7",
+            "@babel/helper-create-class-features-plugin": "^7.18.6",
+            "@babel/helper-plugin-utils": "^7.18.6",
             "@babel/plugin-syntax-class-static-block": "^7.14.5"
           }
         },
         "@babel/plugin-proposal-private-property-in-object": {
-          "version": "7.16.7",
-          "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz",
-          "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz",
+          "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==",
           "dev": true,
           "requires": {
-            "@babel/helper-annotate-as-pure": "^7.16.7",
-            "@babel/helper-create-class-features-plugin": "^7.16.7",
-            "@babel/helper-plugin-utils": "^7.16.7",
+            "@babel/helper-annotate-as-pure": "^7.18.6",
+            "@babel/helper-create-class-features-plugin": "^7.18.6",
+            "@babel/helper-plugin-utils": "^7.18.6",
             "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
           }
         },
         "@babel/types": {
-          "version": "7.16.8",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz",
-          "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==",
+          "version": "7.19.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
+          "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.16.7",
+            "@babel/helper-string-parser": "^7.18.10",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "to-fast-properties": "^2.0.0"
           }
         },
+        "babel-plugin-polyfill-corejs2": {
+          "version": "0.3.3",
+          "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",
+          "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==",
+          "dev": true,
+          "requires": {
+            "@babel/compat-data": "^7.17.7",
+            "@babel/helper-define-polyfill-provider": "^0.3.3",
+            "semver": "^6.1.1"
+          }
+        },
         "babel-plugin-polyfill-corejs3": {
-          "version": "0.5.1",
-          "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz",
-          "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==",
+          "version": "0.5.3",
+          "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz",
+          "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-define-polyfill-provider": "^0.3.2",
+            "core-js-compat": "^3.21.0"
+          }
+        },
+        "babel-plugin-polyfill-regenerator": {
+          "version": "0.4.1",
+          "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz",
+          "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==",
           "dev": true,
           "requires": {
-            "@babel/helper-define-polyfill-provider": "^0.3.1",
-            "core-js-compat": "^3.20.0"
+            "@babel/helper-define-polyfill-provider": "^0.3.3"
           }
         },
         "semver": {
@@ -5395,71 +7132,84 @@
       }
     },
     "@babel/traverse": {
-      "version": "7.16.5",
-      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz",
-      "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==",
-      "dev": true,
-      "requires": {
-        "@babel/code-frame": "^7.16.0",
-        "@babel/generator": "^7.16.5",
-        "@babel/helper-environment-visitor": "^7.16.5",
-        "@babel/helper-function-name": "^7.16.0",
-        "@babel/helper-hoist-variables": "^7.16.0",
-        "@babel/helper-split-export-declaration": "^7.16.0",
-        "@babel/parser": "^7.16.5",
-        "@babel/types": "^7.16.0",
+      "version": "7.20.0",
+      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.0.tgz",
+      "integrity": "sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ==",
+      "dev": true,
+      "requires": {
+        "@babel/code-frame": "^7.18.6",
+        "@babel/generator": "^7.20.0",
+        "@babel/helper-environment-visitor": "^7.18.9",
+        "@babel/helper-function-name": "^7.19.0",
+        "@babel/helper-hoist-variables": "^7.18.6",
+        "@babel/helper-split-export-declaration": "^7.18.6",
+        "@babel/parser": "^7.20.0",
+        "@babel/types": "^7.20.0",
         "debug": "^4.1.0",
         "globals": "^11.1.0"
       },
       "dependencies": {
         "@babel/code-frame": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz",
-          "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
           "dev": true,
           "requires": {
-            "@babel/highlight": "^7.16.0"
+            "@babel/highlight": "^7.18.6"
           }
         },
+        "@babel/helper-environment-visitor": {
+          "version": "7.18.9",
+          "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
+          "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
+          "dev": true
+        },
         "@babel/helper-split-export-declaration": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz",
-          "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
+          "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
           "dev": true,
           "requires": {
-            "@babel/types": "^7.16.0"
+            "@babel/types": "^7.18.6"
           }
         },
+        "@babel/helper-string-parser": {
+          "version": "7.19.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
+          "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
+          "dev": true
+        },
         "@babel/helper-validator-identifier": {
-          "version": "7.15.7",
-          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
-          "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
+          "version": "7.19.1",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
+          "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
           "dev": true
         },
         "@babel/highlight": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz",
-          "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==",
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.15.7",
+            "@babel/helper-validator-identifier": "^7.18.6",
             "chalk": "^2.0.0",
             "js-tokens": "^4.0.0"
           }
         },
         "@babel/parser": {
-          "version": "7.16.6",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz",
-          "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==",
+          "version": "7.20.0",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.0.tgz",
+          "integrity": "sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg==",
           "dev": true
         },
         "@babel/types": {
-          "version": "7.16.0",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-          "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
+          "version": "7.20.0",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.0.tgz",
+          "integrity": "sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==",
           "dev": true,
           "requires": {
-            "@babel/helper-validator-identifier": "^7.15.7",
+            "@babel/helper-string-parser": "^7.19.4",
+            "@babel/helper-validator-identifier": "^7.19.1",
             "to-fast-properties": "^2.0.0"
           }
         }
@@ -5476,6 +7226,18 @@
         "to-fast-properties": "^2.0.0"
       }
     },
+    "@bcoe/v8-coverage": {
+      "version": "0.2.3",
+      "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
+      "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
+      "dev": true
+    },
+    "@colors/colors": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",
+      "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==",
+      "dev": true
+    },
     "@compodoc/compodoc": {
       "version": "1.1.16",
       "resolved": "https://registry.npmjs.org/@compodoc/compodoc/-/compodoc-1.1.16.tgz",
@@ -6568,13 +8330,6 @@
             "universalify": "^2.0.0"
           }
         },
-        "fsevents": {
-          "version": "2.3.2",
-          "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
-          "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
-          "dev": true,
-          "optional": true
-        },
         "gensync": {
           "version": "1.0.0-beta.2",
           "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
@@ -6593,6 +8348,17 @@
             "minimatch": "^3.0.4",
             "once": "^1.3.0",
             "path-is-absolute": "^1.0.0"
+          },
+          "dependencies": {
+            "minimatch": {
+              "version": "3.1.2",
+              "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+              "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+              "dev": true,
+              "requires": {
+                "brace-expansion": "^1.1.7"
+              }
+            }
           }
         },
         "has-flag": {
@@ -6642,6 +8408,12 @@
           "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==",
           "dev": true
         },
+        "minimist": {
+          "version": "1.2.7",
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
+          "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
+          "dev": true
+        },
         "parse-json": {
           "version": "5.2.0",
           "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
@@ -6716,7 +8488,7 @@
         "object-assign": "^4.1.1",
         "open": "8.2.1",
         "proxy-middleware": "^0.15.0",
-        "send": "^0.17.2",
+        "send": "^0.18.0",
         "serve-index": "^1.9.1"
       },
       "dependencies": {
@@ -6774,7 +8546,7 @@
             "ms": {
               "version": "2.0.0",
               "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-              "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+              "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
               "dev": true
             }
           }
@@ -6788,26 +8560,6 @@
             "websocket-driver": ">=0.5.1"
           }
         },
-        "fsevents": {
-          "version": "2.3.2",
-          "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
-          "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
-          "dev": true,
-          "optional": true
-        },
-        "http-errors": {
-          "version": "1.8.1",
-          "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
-          "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
-          "dev": true,
-          "requires": {
-            "depd": "~1.1.2",
-            "inherits": "2.0.4",
-            "setprototypeof": "1.2.0",
-            "statuses": ">= 1.5.0 < 2",
-            "toidentifier": "1.0.1"
-          }
-        },
         "ms": {
           "version": "2.1.3",
           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -6817,7 +8569,7 @@
         "object-assign": {
           "version": "4.1.1",
           "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
-          "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+          "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
           "dev": true
         },
         "open": {
@@ -6831,6 +8583,12 @@
             "is-wsl": "^2.2.0"
           }
         },
+        "proxy-middleware": {
+          "version": "0.15.0",
+          "resolved": "https://registry.npmjs.org/proxy-middleware/-/proxy-middleware-0.15.0.tgz",
+          "integrity": "sha512-EGCG8SeoIRVMhsqHQUdDigB2i7qU7fCsWASwn54+nPutYO8n4q6EiwMzyfWlC+dzRFExP+kvcnDFdBDHoZBU7Q==",
+          "dev": true
+        },
         "readdirp": {
           "version": "3.6.0",
           "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
@@ -6841,37 +8599,48 @@
           }
         },
         "send": {
-          "version": "0.17.2",
-          "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz",
-          "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==",
+          "version": "0.18.0",
+          "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
+          "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
           "dev": true,
           "requires": {
             "debug": "2.6.9",
-            "depd": "~1.1.2",
-            "destroy": "~1.0.4",
+            "depd": "2.0.0",
+            "destroy": "1.2.0",
             "encodeurl": "~1.0.2",
             "escape-html": "~1.0.3",
             "etag": "~1.8.1",
             "fresh": "0.5.2",
-            "http-errors": "1.8.1",
+            "http-errors": "2.0.0",
             "mime": "1.6.0",
             "ms": "2.1.3",
-            "on-finished": "~2.3.0",
+            "on-finished": "2.4.1",
             "range-parser": "~1.2.1",
-            "statuses": "~1.5.0"
+            "statuses": "2.0.1"
+          },
+          "dependencies": {
+            "depd": {
+              "version": "2.0.0",
+              "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+              "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
+              "dev": true
+            },
+            "on-finished": {
+              "version": "2.4.1",
+              "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+              "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+              "dev": true,
+              "requires": {
+                "ee-first": "1.1.1"
+              }
+            },
+            "statuses": {
+              "version": "2.0.1",
+              "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+              "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+              "dev": true
+            }
           }
-        },
-        "setprototypeof": {
-          "version": "1.2.0",
-          "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
-          "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
-          "dev": true
-        },
-        "toidentifier": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
-          "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
-          "dev": true
         }
       }
     },
@@ -6928,53 +8697,268 @@
         }
       }
     },
-    "@discoveryjs/json-ext": {
-      "version": "0.5.6",
-      "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz",
-      "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==",
-      "dev": true
-    },
-    "@foliojs-fork/fontkit": {
-      "version": "1.9.1",
-      "resolved": "https://registry.npmjs.org/@foliojs-fork/fontkit/-/fontkit-1.9.1.tgz",
-      "integrity": "sha512-U589voc2/ROnvx1CyH9aNzOQWJp127JGU1QAylXGQ7LoEAF6hMmahZLQ4eqAcgHUw+uyW4PjtCItq9qudPkK3A==",
+    "@csstools/postcss-cascade-layers": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.0.6.tgz",
+      "integrity": "sha512-ei4Vh4AJwTCXTNj7uzwduoZDO7nLPksQ0TI7OzUlyFq4P4Uhu6hU7R4AlLimDP/s6D3PQdHmRL4f7UOy370UHA==",
       "dev": true,
       "requires": {
-        "@foliojs-fork/restructure": "^2.0.2",
-        "brfs": "^2.0.0",
-        "brotli": "^1.2.0",
-        "browserify-optional": "^1.0.1",
-        "clone": "^1.0.4",
-        "deep-equal": "^1.0.0",
-        "dfa": "^1.2.0",
-        "tiny-inflate": "^1.0.2",
-        "unicode-properties": "^1.2.2",
-        "unicode-trie": "^2.0.0"
+        "@csstools/selector-specificity": "^2.0.2",
+        "postcss-selector-parser": "^6.0.10"
       }
     },
-    "@foliojs-fork/linebreak": {
+    "@csstools/postcss-color-function": {
       "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/@foliojs-fork/linebreak/-/linebreak-1.1.1.tgz",
-      "integrity": "sha512-pgY/+53GqGQI+mvDiyprvPWgkTlVBS8cxqee03ejm6gKAQNsR1tCYCIvN9FHy7otZajzMqCgPOgC4cHdt4JPig==",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz",
+      "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==",
       "dev": true,
       "requires": {
-        "base64-js": "1.3.1",
-        "brfs": "^2.0.2",
-        "unicode-trie": "^2.0.0"
-      },
-      "dependencies": {
-        "base64-js": {
-          "version": "1.3.1",
-          "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz",
-          "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==",
-          "dev": true
-        }
+        "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+        "postcss-value-parser": "^4.2.0"
       }
     },
-    "@foliojs-fork/pdfkit": {
-      "version": "0.13.0",
-      "resolved": "https://registry.npmjs.org/@foliojs-fork/pdfkit/-/pdfkit-0.13.0.tgz",
-      "integrity": "sha512-YXeG1fml9k97YNC9K8e292Pj2JzGt9uOIiBFuQFxHsdQ45BlxW+JU3RQK6JAvXU7kjhjP8rCcYvpk36JLD33sQ==",
+    "@csstools/postcss-font-format-keywords": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz",
+      "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==",
+      "dev": true,
+      "requires": {
+        "postcss-value-parser": "^4.2.0"
+      }
+    },
+    "@csstools/postcss-hwb-function": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz",
+      "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==",
+      "dev": true,
+      "requires": {
+        "postcss-value-parser": "^4.2.0"
+      }
+    },
+    "@csstools/postcss-ic-unit": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz",
+      "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==",
+      "dev": true,
+      "requires": {
+        "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+        "postcss-value-parser": "^4.2.0"
+      }
+    },
+    "@csstools/postcss-is-pseudo-class": {
+      "version": "2.0.7",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz",
+      "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==",
+      "dev": true,
+      "requires": {
+        "@csstools/selector-specificity": "^2.0.0",
+        "postcss-selector-parser": "^6.0.10"
+      }
+    },
+    "@csstools/postcss-nested-calc": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz",
+      "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==",
+      "dev": true,
+      "requires": {
+        "postcss-value-parser": "^4.2.0"
+      }
+    },
+    "@csstools/postcss-normalize-display-values": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz",
+      "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==",
+      "dev": true,
+      "requires": {
+        "postcss-value-parser": "^4.2.0"
+      }
+    },
+    "@csstools/postcss-oklab-function": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz",
+      "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==",
+      "dev": true,
+      "requires": {
+        "@csstools/postcss-progressive-custom-properties": "^1.1.0",
+        "postcss-value-parser": "^4.2.0"
+      }
+    },
+    "@csstools/postcss-progressive-custom-properties": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz",
+      "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==",
+      "dev": true,
+      "requires": {
+        "postcss-value-parser": "^4.2.0"
+      }
+    },
+    "@csstools/postcss-stepped-value-functions": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz",
+      "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==",
+      "dev": true,
+      "requires": {
+        "postcss-value-parser": "^4.2.0"
+      }
+    },
+    "@csstools/postcss-text-decoration-shorthand": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz",
+      "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==",
+      "dev": true,
+      "requires": {
+        "postcss-value-parser": "^4.2.0"
+      }
+    },
+    "@csstools/postcss-trigonometric-functions": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz",
+      "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==",
+      "dev": true,
+      "requires": {
+        "postcss-value-parser": "^4.2.0"
+      }
+    },
+    "@csstools/postcss-unset-value": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz",
+      "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==",
+      "dev": true
+    },
+    "@csstools/selector-specificity": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz",
+      "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==",
+      "dev": true
+    },
+    "@discoveryjs/json-ext": {
+      "version": "0.5.7",
+      "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
+      "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
+      "dev": true
+    },
+    "@esbuild/android-arm": {
+      "version": "0.15.12",
+      "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.12.tgz",
+      "integrity": "sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==",
+      "dev": true,
+      "optional": true
+    },
+    "@esbuild/linux-loong64": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.7.tgz",
+      "integrity": "sha512-IKznSJOsVUuyt7cDzzSZyqBEcZe+7WlBqTVXiF1OXP/4Nm387ToaXZ0fyLwI1iBlI/bzpxVq411QE2/Bt2XWWw==",
+      "dev": true,
+      "optional": true
+    },
+    "@eslint/eslintrc": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz",
+      "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==",
+      "dev": true,
+      "requires": {
+        "ajv": "^6.12.4",
+        "debug": "^4.3.2",
+        "espree": "^9.4.0",
+        "globals": "^13.15.0",
+        "ignore": "^5.2.0",
+        "import-fresh": "^3.2.1",
+        "js-yaml": "^4.1.0",
+        "minimatch": "^3.1.2",
+        "strip-json-comments": "^3.1.1"
+      },
+      "dependencies": {
+        "argparse": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+          "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+          "dev": true
+        },
+        "debug": {
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+          "dev": true,
+          "requires": {
+            "ms": "2.1.2"
+          }
+        },
+        "globals": {
+          "version": "13.17.0",
+          "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
+          "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
+          "dev": true,
+          "requires": {
+            "type-fest": "^0.20.2"
+          }
+        },
+        "js-yaml": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+          "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+          "dev": true,
+          "requires": {
+            "argparse": "^2.0.1"
+          }
+        },
+        "minimatch": {
+          "version": "3.1.2",
+          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+          "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+          "dev": true,
+          "requires": {
+            "brace-expansion": "^1.1.7"
+          }
+        },
+        "type-fest": {
+          "version": "0.20.2",
+          "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+          "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+          "dev": true
+        }
+      }
+    },
+    "@foliojs-fork/fontkit": {
+      "version": "1.9.1",
+      "resolved": "https://registry.npmjs.org/@foliojs-fork/fontkit/-/fontkit-1.9.1.tgz",
+      "integrity": "sha512-U589voc2/ROnvx1CyH9aNzOQWJp127JGU1QAylXGQ7LoEAF6hMmahZLQ4eqAcgHUw+uyW4PjtCItq9qudPkK3A==",
+      "dev": true,
+      "requires": {
+        "@foliojs-fork/restructure": "^2.0.2",
+        "brfs": "^2.0.0",
+        "brotli": "^1.2.0",
+        "browserify-optional": "^1.0.1",
+        "clone": "^1.0.4",
+        "deep-equal": "^1.0.0",
+        "dfa": "^1.2.0",
+        "tiny-inflate": "^1.0.2",
+        "unicode-properties": "^1.2.2",
+        "unicode-trie": "^2.0.0"
+      }
+    },
+    "@foliojs-fork/linebreak": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/@foliojs-fork/linebreak/-/linebreak-1.1.1.tgz",
+      "integrity": "sha512-pgY/+53GqGQI+mvDiyprvPWgkTlVBS8cxqee03ejm6gKAQNsR1tCYCIvN9FHy7otZajzMqCgPOgC4cHdt4JPig==",
+      "dev": true,
+      "requires": {
+        "base64-js": "1.3.1",
+        "brfs": "^2.0.2",
+        "unicode-trie": "^2.0.0"
+      },
+      "dependencies": {
+        "base64-js": {
+          "version": "1.3.1",
+          "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz",
+          "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==",
+          "dev": true
+        }
+      }
+    },
+    "@foliojs-fork/pdfkit": {
+      "version": "0.13.0",
+      "resolved": "https://registry.npmjs.org/@foliojs-fork/pdfkit/-/pdfkit-0.13.0.tgz",
+      "integrity": "sha512-YXeG1fml9k97YNC9K8e292Pj2JzGt9uOIiBFuQFxHsdQ45BlxW+JU3RQK6JAvXU7kjhjP8rCcYvpk36JLD33sQ==",
       "dev": true,
       "requires": {
         "@foliojs-fork/fontkit": "^1.9.1",
@@ -6990,9 +8974,38 @@
       "dev": true
     },
     "@gar/promisify": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz",
-      "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==",
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
+      "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
+      "dev": true
+    },
+    "@humanwhocodes/config-array": {
+      "version": "0.10.4",
+      "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
+      "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
+      "dev": true,
+      "requires": {
+        "@humanwhocodes/object-schema": "^1.2.1",
+        "debug": "^4.1.1",
+        "minimatch": "^3.0.4"
+      }
+    },
+    "@humanwhocodes/gitignore-to-minimatch": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
+      "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
+      "dev": true
+    },
+    "@humanwhocodes/module-importer": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
+      "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
+      "dev": true
+    },
+    "@humanwhocodes/object-schema": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
+      "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
       "dev": true
     },
     "@hutson/parse-repository-url": {
@@ -7056,2342 +9069,7164 @@
       "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
       "dev": true
     },
-    "@jridgewell/resolve-uri": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.3.tgz",
-      "integrity": "sha512-fuIOnc81C5iRNevb/XPiM8Khp9bVjreydRQ37rt0C/dY0PAW1DRvEM3WrKX/5rStS5lbgwS0FCgqSndh9tvK5w==",
-      "dev": true
-    },
-    "@ngtools/webpack": {
-      "version": "13.2.1",
-      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.2.1.tgz",
-      "integrity": "sha512-NugLJfzp0EFX2Pdbr94bsktE/qniUE6mEgmv3ZkmimPBBHhAd1M73XBx8lesjLh7D3SRecHCjD5yyygF8gNO0g==",
-      "dev": true
-    },
-    "@ngx-translate/core": {
-      "version": "13.0.0",
-      "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-13.0.0.tgz",
-      "integrity": "sha512-+tzEp8wlqEnw0Gc7jtVRAJ6RteUjXw6JJR4O65KlnxOmJrCGPI0xjV/lKRnQeU0w4i96PQs/jtpL921Wrb7PWg==",
-      "requires": {
-        "tslib": "^2.0.0"
-      }
-    },
-    "@nodelib/fs.scandir": {
-      "version": "2.1.4",
-      "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz",
-      "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==",
-      "dev": true,
-      "requires": {
-        "@nodelib/fs.stat": "2.0.4",
-        "run-parallel": "^1.1.9"
-      }
-    },
-    "@nodelib/fs.stat": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz",
-      "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==",
-      "dev": true
-    },
-    "@nodelib/fs.walk": {
-      "version": "1.2.6",
-      "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz",
-      "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==",
-      "dev": true,
-      "requires": {
-        "@nodelib/fs.scandir": "2.1.4",
-        "fastq": "^1.6.0"
-      }
-    },
-    "@npmcli/fs": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz",
-      "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==",
+    "@jest/console": {
+      "version": "29.2.1",
+      "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.2.1.tgz",
+      "integrity": "sha512-MF8Adcw+WPLZGBiNxn76DOuczG3BhODTcMlDCA4+cFi41OkaY/lyI0XUUhi73F88Y+7IHoGmD80pN5CtxQUdSw==",
       "dev": true,
       "requires": {
-        "@gar/promisify": "^1.0.1",
-        "semver": "^7.3.5"
+        "@jest/types": "^29.2.1",
+        "@types/node": "*",
+        "chalk": "^4.0.0",
+        "jest-message-util": "^29.2.1",
+        "jest-util": "^29.2.1",
+        "slash": "^3.0.0"
       },
       "dependencies": {
-        "semver": {
-          "version": "7.3.5",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-          "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
           "dev": true,
           "requires": {
-            "lru-cache": "^6.0.0"
+            "@babel/highlight": "^7.18.6"
           }
-        }
-      }
-    },
-    "@npmcli/git": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz",
-      "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==",
-      "dev": true,
-      "requires": {
-        "@npmcli/promise-spawn": "^1.3.2",
-        "lru-cache": "^6.0.0",
-        "mkdirp": "^1.0.4",
-        "npm-pick-manifest": "^6.1.1",
-        "promise-inflight": "^1.0.1",
-        "promise-retry": "^2.0.1",
-        "semver": "^7.3.5",
-        "which": "^2.0.2"
-      },
-      "dependencies": {
-        "mkdirp": {
-          "version": "1.0.4",
-          "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
-          "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.19.1",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
+          "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
           "dev": true
         },
-        "semver": {
-          "version": "7.3.5",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-          "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
           "dev": true,
           "requires": {
-            "lru-cache": "^6.0.0"
-          }
-        },
-        "which": {
-          "version": "2.0.2",
-          "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
-          "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "3.2.1",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+              "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+              "dev": true,
+              "requires": {
+                "color-convert": "^1.9.0"
+              }
+            },
+            "chalk": {
+              "version": "2.4.2",
+              "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+              "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+              "dev": true,
+              "requires": {
+                "ansi-styles": "^3.2.1",
+                "escape-string-regexp": "^1.0.5",
+                "supports-color": "^5.3.0"
+              }
+            },
+            "color-convert": {
+              "version": "1.9.3",
+              "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+              "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+              "dev": true,
+              "requires": {
+                "color-name": "1.1.3"
+              }
+            },
+            "color-name": {
+              "version": "1.1.3",
+              "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+              "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+              "dev": true
+            },
+            "has-flag": {
+              "version": "3.0.0",
+              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+              "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+              "dev": true
+            },
+            "supports-color": {
+              "version": "5.5.0",
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+              "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+              "dev": true,
+              "requires": {
+                "has-flag": "^3.0.0"
+              }
+            }
+          }
+        },
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
           "dev": true,
           "requires": {
-            "isexe": "^2.0.0"
+            "@sinclair/typebox": "^0.24.1"
           }
-        }
-      }
-    },
-    "@npmcli/installed-package-contents": {
-      "version": "1.0.7",
-      "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz",
-      "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==",
-      "dev": true,
-      "requires": {
-        "npm-bundled": "^1.1.1",
-        "npm-normalize-package-bin": "^1.0.1"
-      }
-    },
-    "@npmcli/move-file": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.0.1.tgz",
-      "integrity": "sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw==",
-      "dev": true,
-      "requires": {
-        "mkdirp": "^1.0.4"
-      },
-      "dependencies": {
-        "mkdirp": {
-          "version": "1.0.4",
-          "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
-          "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
-          "dev": true
-        }
-      }
-    },
-    "@npmcli/node-gyp": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz",
-      "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==",
-      "dev": true
-    },
-    "@npmcli/promise-spawn": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz",
-      "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==",
-      "dev": true,
-      "requires": {
-        "infer-owner": "^1.0.4"
-      }
-    },
-    "@npmcli/run-script": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz",
-      "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==",
-      "dev": true,
-      "requires": {
-        "@npmcli/node-gyp": "^1.0.2",
-        "@npmcli/promise-spawn": "^1.3.2",
-        "node-gyp": "^8.2.0",
-        "read-package-json-fast": "^2.0.1"
-      }
-    },
-    "@schematics/angular": {
-      "version": "13.1.2",
-      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.1.2.tgz",
-      "integrity": "sha512-OMbuOsnzUFjIGeo99NYwIPwjX6udJAiT5Sj5K7QZZYj66HuAqNBMV57J8GPA56edx5mOHZZApWMjXLlOxRXbJA==",
-      "dev": true,
-      "requires": {
-        "@angular-devkit/core": "13.1.2",
-        "@angular-devkit/schematics": "13.1.2",
-        "jsonc-parser": "3.0.0"
-      }
-    },
-    "@sindresorhus/is": {
-      "version": "0.14.0",
-      "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
-      "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ=="
-    },
-    "@szmarczak/http-timer": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
-      "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
-      "requires": {
-        "defer-to-connect": "^1.0.1"
-      }
-    },
-    "@tootallnate/once": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
-      "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
-      "dev": true
-    },
-    "@ts-morph/common": {
-      "version": "0.12.2",
-      "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.12.2.tgz",
-      "integrity": "sha512-m5KjptpIf1K0t0QL38uE+ol1n+aNn9MgRq++G3Zym1FlqfN+rThsXlp3cAgib14pIeXF7jk3UtJQOviwawFyYg==",
-      "dev": true,
-      "requires": {
-        "fast-glob": "^3.2.7",
-        "minimatch": "^3.0.4",
-        "mkdirp": "^1.0.4",
-        "path-browserify": "^1.0.1"
-      },
-      "dependencies": {
-        "fast-glob": {
-          "version": "3.2.7",
-          "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
-          "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==",
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
           "dev": true,
           "requires": {
-            "@nodelib/fs.stat": "^2.0.2",
-            "@nodelib/fs.walk": "^1.2.3",
-            "glob-parent": "^5.1.2",
-            "merge2": "^1.3.0",
-            "micromatch": "^4.0.4"
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
           }
         },
-        "micromatch": {
-          "version": "4.0.4",
-          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
-          "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
           "dev": true,
           "requires": {
-            "braces": "^3.0.1",
-            "picomatch": "^2.2.3"
+            "@types/yargs-parser": "*"
           }
         },
-        "mkdirp": {
-          "version": "1.0.4",
-          "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
-          "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
           "dev": true
         },
-        "path-browserify": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
-          "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
           "dev": true
         },
+        "jest-message-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.1.tgz",
+          "integrity": "sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.12.13",
+            "@jest/types": "^29.2.1",
+            "@types/stack-utils": "^2.0.0",
+            "chalk": "^4.0.0",
+            "graceful-fs": "^4.2.9",
+            "micromatch": "^4.0.4",
+            "pretty-format": "^29.2.1",
+            "slash": "^3.0.0",
+            "stack-utils": "^2.0.3"
+          }
+        },
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
         "picomatch": {
-          "version": "2.3.0",
-          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
-          "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "pretty-format": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
+          "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+              "dev": true
+            }
+          }
+        },
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
           "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
         }
       }
     },
-    "@types/body-parser": {
-      "version": "1.19.2",
-      "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz",
-      "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==",
-      "dev": true,
-      "requires": {
-        "@types/connect": "*",
-        "@types/node": "*"
-      }
-    },
-    "@types/bonjour": {
-      "version": "3.5.10",
-      "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz",
-      "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==",
-      "dev": true,
-      "requires": {
-        "@types/node": "*"
-      }
-    },
-    "@types/color-name": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
-      "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
-      "dev": true
-    },
-    "@types/component-emitter": {
-      "version": "1.2.11",
-      "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz",
-      "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==",
-      "dev": true
-    },
-    "@types/connect": {
-      "version": "3.4.35",
-      "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",
-      "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==",
-      "dev": true,
-      "requires": {
-        "@types/node": "*"
-      }
-    },
-    "@types/connect-history-api-fallback": {
-      "version": "1.3.5",
-      "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",
-      "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",
-      "dev": true,
-      "requires": {
-        "@types/express-serve-static-core": "*",
-        "@types/node": "*"
-      }
-    },
-    "@types/cookie": {
-      "version": "0.4.1",
-      "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
-      "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==",
-      "dev": true
-    },
-    "@types/cors": {
-      "version": "2.8.12",
-      "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz",
-      "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==",
-      "dev": true
-    },
-    "@types/eslint": {
-      "version": "8.4.1",
-      "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz",
-      "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==",
-      "dev": true,
-      "requires": {
-        "@types/estree": "*",
-        "@types/json-schema": "*"
-      }
-    },
-    "@types/eslint-scope": {
-      "version": "3.7.3",
-      "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz",
-      "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==",
-      "dev": true,
-      "requires": {
-        "@types/eslint": "*",
-        "@types/estree": "*"
-      }
-    },
-    "@types/estree": {
-      "version": "0.0.50",
-      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz",
-      "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==",
-      "dev": true
-    },
-    "@types/express": {
-      "version": "4.17.13",
-      "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz",
-      "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==",
-      "dev": true,
-      "requires": {
-        "@types/body-parser": "*",
-        "@types/express-serve-static-core": "^4.17.18",
-        "@types/qs": "*",
-        "@types/serve-static": "*"
-      }
-    },
-    "@types/express-serve-static-core": {
-      "version": "4.17.28",
-      "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz",
-      "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==",
+    "@jest/core": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.2.2.tgz",
+      "integrity": "sha512-susVl8o2KYLcZhhkvSB+b7xX575CX3TmSvxfeDjpRko7KmT89rHkXj6XkDkNpSeFMBzIENw5qIchO9HC9Sem+A==",
       "dev": true,
       "requires": {
+        "@jest/console": "^29.2.1",
+        "@jest/reporters": "^29.2.2",
+        "@jest/test-result": "^29.2.1",
+        "@jest/transform": "^29.2.2",
+        "@jest/types": "^29.2.1",
         "@types/node": "*",
-        "@types/qs": "*",
-        "@types/range-parser": "*"
-      }
-    },
-    "@types/geojson": {
-      "version": "7946.0.7",
-      "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.7.tgz",
-      "integrity": "sha512-wE2v81i4C4Ol09RtsWFAqg3BUitWbHSpSlIo+bNdsCJijO9sjme+zm+73ZMCa/qMC8UEERxzGbvmr1cffo2SiQ==",
-      "dev": true
-    },
-    "@types/http-proxy": {
-      "version": "1.17.8",
-      "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz",
-      "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==",
-      "dev": true,
-      "requires": {
-        "@types/node": "*"
+        "ansi-escapes": "^4.2.1",
+        "chalk": "^4.0.0",
+        "ci-info": "^3.2.0",
+        "exit": "^0.1.2",
+        "graceful-fs": "^4.2.9",
+        "jest-changed-files": "^29.2.0",
+        "jest-config": "^29.2.2",
+        "jest-haste-map": "^29.2.1",
+        "jest-message-util": "^29.2.1",
+        "jest-regex-util": "^29.2.0",
+        "jest-resolve": "^29.2.2",
+        "jest-resolve-dependencies": "^29.2.2",
+        "jest-runner": "^29.2.2",
+        "jest-runtime": "^29.2.2",
+        "jest-snapshot": "^29.2.2",
+        "jest-util": "^29.2.1",
+        "jest-validate": "^29.2.2",
+        "jest-watcher": "^29.2.2",
+        "micromatch": "^4.0.4",
+        "pretty-format": "^29.2.1",
+        "slash": "^3.0.0",
+        "strip-ansi": "^6.0.0"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.18.6"
+          }
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.19.1",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
+          "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+          "dev": true
+        },
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "3.2.1",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+              "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+              "dev": true,
+              "requires": {
+                "color-convert": "^1.9.0"
+              }
+            },
+            "chalk": {
+              "version": "2.4.2",
+              "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+              "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+              "dev": true,
+              "requires": {
+                "ansi-styles": "^3.2.1",
+                "escape-string-regexp": "^1.0.5",
+                "supports-color": "^5.3.0"
+              }
+            },
+            "color-convert": {
+              "version": "1.9.3",
+              "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+              "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+              "dev": true,
+              "requires": {
+                "color-name": "1.1.3"
+              }
+            },
+            "color-name": {
+              "version": "1.1.3",
+              "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+              "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+              "dev": true
+            },
+            "has-flag": {
+              "version": "3.0.0",
+              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+              "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+              "dev": true
+            },
+            "supports-color": {
+              "version": "5.5.0",
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+              "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+              "dev": true,
+              "requires": {
+                "has-flag": "^3.0.0"
+              }
+            }
+          }
+        },
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "ansi-regex": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+          "dev": true
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "jest-message-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.1.tgz",
+          "integrity": "sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.12.13",
+            "@jest/types": "^29.2.1",
+            "@types/stack-utils": "^2.0.0",
+            "chalk": "^4.0.0",
+            "graceful-fs": "^4.2.9",
+            "micromatch": "^4.0.4",
+            "pretty-format": "^29.2.1",
+            "slash": "^3.0.0",
+            "stack-utils": "^2.0.3"
+          }
+        },
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "pretty-format": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
+          "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+              "dev": true
+            }
+          }
+        },
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+          "dev": true
+        },
+        "strip-ansi": {
+          "version": "6.0.1",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+          "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+          "dev": true,
+          "requires": {
+            "ansi-regex": "^5.0.1"
+          }
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        }
       }
     },
-    "@types/jasmine": {
-      "version": "3.5.14",
-      "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.5.14.tgz",
-      "integrity": "sha512-Fkgk536sHPqcOtd+Ow+WiUNuk0TSo/BntKkF8wSvcd6M2FvPjeXcUE6Oz/bwDZiUZEaXLslAgw00Q94Pnx6T4w==",
-      "dev": true
-    },
-    "@types/jasminewd2": {
-      "version": "2.0.8",
-      "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.8.tgz",
-      "integrity": "sha512-d9p31r7Nxk0ZH0U39PTH0hiDlJ+qNVGjlt1ucOoTUptxb2v+Y5VMnsxfwN+i3hK4yQnqBi3FMmoMFcd1JHDxdg==",
+    "@jest/expect": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.2.2.tgz",
+      "integrity": "sha512-zwblIZnrIVt8z/SiEeJ7Q9wKKuB+/GS4yZe9zw7gMqfGf4C5hBLGrVyxu1SzDbVSqyMSlprKl3WL1r80cBNkgg==",
       "dev": true,
       "requires": {
-        "@types/jasmine": "*"
+        "expect": "^29.2.2",
+        "jest-snapshot": "^29.2.2"
       }
     },
-    "@types/json-schema": {
-      "version": "7.0.9",
-      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
-      "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
-      "dev": true
-    },
-    "@types/leaflet": {
-      "version": "1.5.17",
-      "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.5.17.tgz",
-      "integrity": "sha512-2XYq9k6kNjhNI7PaTz8Rdxcc8Vzwu97OaS9CtcrTxnTSxFUGwjlGjTDvhTLJU+JRSfZ4lBwGcl0SjZHALdVr6g==",
+    "@jest/expect-utils": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.2.2.tgz",
+      "integrity": "sha512-vwnVmrVhTmGgQzyvcpze08br91OL61t9O0lJMDyb6Y/D8EKQ9V7rGUb/p7PDt0GPzK0zFYqXWFo4EO2legXmkg==",
       "dev": true,
       "requires": {
-        "@types/geojson": "*"
+        "jest-get-type": "^29.2.0"
       }
     },
-    "@types/leaflet.locatecontrol": {
-      "version": "0.60.7",
-      "resolved": "https://registry.npmjs.org/@types/leaflet.locatecontrol/-/leaflet.locatecontrol-0.60.7.tgz",
-      "integrity": "sha512-sac/MeK4gB+3XTJ3JzCe3HqLwKNHblIpZrxUJ6FapWK8uISZ0wcy8motVO7+v/yO47tQgsnYaobwFZ//beWHBQ==",
+    "@jest/globals": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.2.2.tgz",
+      "integrity": "sha512-/nt+5YMh65kYcfBhj38B3Hm0Trk4IsuMXNDGKE/swp36yydBWfz3OXkLqkSvoAtPW8IJMSJDFCbTM2oj5SNprw==",
       "dev": true,
       "requires": {
-        "@types/leaflet": "*"
-      }
-    },
-    "@types/mime": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz",
-      "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==",
-      "dev": true
-    },
-    "@types/minimist": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",
-      "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",
-      "dev": true
-    },
-    "@types/node": {
-      "version": "12.12.67",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.67.tgz",
-      "integrity": "sha512-R48tgL2izApf+9rYNH+3RBMbRpPeW3N8f0I9HMhggeq4UXwBDqumJ14SDs4ctTMhG11pIOduZ4z3QWGOiMc9Vg==",
-      "dev": true
-    },
-    "@types/normalize-package-data": {
-      "version": "2.4.1",
-      "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
-      "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
-      "dev": true
-    },
-    "@types/parse-json": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
-      "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
-      "dev": true
-    },
-    "@types/qs": {
-      "version": "6.9.7",
-      "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
-      "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==",
-      "dev": true
-    },
-    "@types/range-parser": {
+        "@jest/environment": "^29.2.2",
+        "@jest/expect": "^29.2.2",
+        "@jest/types": "^29.2.1",
+        "jest-mock": "^29.2.2"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.18.6"
+          }
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.19.1",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
+          "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+          "dev": true
+        },
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "3.2.1",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+              "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+              "dev": true,
+              "requires": {
+                "color-convert": "^1.9.0"
+              }
+            },
+            "chalk": {
+              "version": "2.4.2",
+              "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+              "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+              "dev": true,
+              "requires": {
+                "ansi-styles": "^3.2.1",
+                "escape-string-regexp": "^1.0.5",
+                "supports-color": "^5.3.0"
+              }
+            },
+            "color-convert": {
+              "version": "1.9.3",
+              "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+              "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+              "dev": true,
+              "requires": {
+                "color-name": "1.1.3"
+              }
+            },
+            "color-name": {
+              "version": "1.1.3",
+              "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+              "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+              "dev": true
+            },
+            "has-flag": {
+              "version": "3.0.0",
+              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+              "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+              "dev": true
+            },
+            "supports-color": {
+              "version": "5.5.0",
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+              "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+              "dev": true,
+              "requires": {
+                "has-flag": "^3.0.0"
+              }
+            }
+          }
+        },
+        "@jest/environment": {
+          "version": "29.2.2",
+          "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.2.2.tgz",
+          "integrity": "sha512-OWn+Vhu0I1yxuGBJEFFekMYc8aGBGrY4rt47SOh/IFaI+D7ZHCk7pKRiSoZ2/Ml7b0Ony3ydmEHRx/tEOC7H1A==",
+          "dev": true,
+          "requires": {
+            "@jest/fake-timers": "^29.2.2",
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "jest-mock": "^29.2.2"
+          }
+        },
+        "@jest/fake-timers": {
+          "version": "29.2.2",
+          "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.2.2.tgz",
+          "integrity": "sha512-nqaW3y2aSyZDl7zQ7t1XogsxeavNpH6kkdq+EpXncIDvAkjvFD7hmhcIs1nWloengEWUoWqkqSA6MSbf9w6DgA==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@sinonjs/fake-timers": "^9.1.2",
+            "@types/node": "*",
+            "jest-message-util": "^29.2.1",
+            "jest-mock": "^29.2.2",
+            "jest-util": "^29.2.1"
+          }
+        },
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@sinonjs/fake-timers": {
+          "version": "9.1.2",
+          "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz",
+          "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==",
+          "dev": true,
+          "requires": {
+            "@sinonjs/commons": "^1.7.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "jest-message-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.1.tgz",
+          "integrity": "sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.12.13",
+            "@jest/types": "^29.2.1",
+            "@types/stack-utils": "^2.0.0",
+            "chalk": "^4.0.0",
+            "graceful-fs": "^4.2.9",
+            "micromatch": "^4.0.4",
+            "pretty-format": "^29.2.1",
+            "slash": "^3.0.0",
+            "stack-utils": "^2.0.3"
+          }
+        },
+        "jest-mock": {
+          "version": "29.2.2",
+          "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.2.2.tgz",
+          "integrity": "sha512-1leySQxNAnivvbcx0sCB37itu8f4OX2S/+gxLAV4Z62shT4r4dTG9tACDywUAEZoLSr36aYUTsVp3WKwWt4PMQ==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "jest-util": "^29.2.1"
+          }
+        },
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "pretty-format": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
+          "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+              "dev": true
+            }
+          }
+        },
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+          "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        }
+      }
+    },
+    "@jest/reporters": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.2.2.tgz",
+      "integrity": "sha512-AzjL2rl2zJC0njIzcooBvjA4sJjvdoq98sDuuNs4aNugtLPSQ+91nysGKRF0uY1to5k0MdGMdOBggUsPqvBcpA==",
+      "dev": true,
+      "requires": {
+        "@bcoe/v8-coverage": "^0.2.3",
+        "@jest/console": "^29.2.1",
+        "@jest/test-result": "^29.2.1",
+        "@jest/transform": "^29.2.2",
+        "@jest/types": "^29.2.1",
+        "@jridgewell/trace-mapping": "^0.3.15",
+        "@types/node": "*",
+        "chalk": "^4.0.0",
+        "collect-v8-coverage": "^1.0.0",
+        "exit": "^0.1.2",
+        "glob": "^7.1.3",
+        "graceful-fs": "^4.2.9",
+        "istanbul-lib-coverage": "^3.0.0",
+        "istanbul-lib-instrument": "^5.1.0",
+        "istanbul-lib-report": "^3.0.0",
+        "istanbul-lib-source-maps": "^4.0.0",
+        "istanbul-reports": "^3.1.3",
+        "jest-message-util": "^29.2.1",
+        "jest-util": "^29.2.1",
+        "jest-worker": "^29.2.1",
+        "slash": "^3.0.0",
+        "string-length": "^4.0.1",
+        "strip-ansi": "^6.0.0",
+        "v8-to-istanbul": "^9.0.1"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.18.6"
+          }
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.19.1",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
+          "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+          "dev": true
+        },
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "3.2.1",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+              "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+              "dev": true,
+              "requires": {
+                "color-convert": "^1.9.0"
+              }
+            },
+            "chalk": {
+              "version": "2.4.2",
+              "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+              "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+              "dev": true,
+              "requires": {
+                "ansi-styles": "^3.2.1",
+                "escape-string-regexp": "^1.0.5",
+                "supports-color": "^5.3.0"
+              }
+            },
+            "color-convert": {
+              "version": "1.9.3",
+              "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+              "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+              "dev": true,
+              "requires": {
+                "color-name": "1.1.3"
+              }
+            },
+            "color-name": {
+              "version": "1.1.3",
+              "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+              "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+              "dev": true
+            },
+            "has-flag": {
+              "version": "3.0.0",
+              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+              "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+              "dev": true
+            },
+            "supports-color": {
+              "version": "5.5.0",
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+              "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+              "dev": true,
+              "requires": {
+                "has-flag": "^3.0.0"
+              }
+            }
+          }
+        },
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "ansi-regex": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+          "dev": true
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "istanbul-lib-source-maps": {
+          "version": "4.0.1",
+          "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
+          "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
+          "dev": true,
+          "requires": {
+            "debug": "^4.1.1",
+            "istanbul-lib-coverage": "^3.0.0",
+            "source-map": "^0.6.1"
+          }
+        },
+        "istanbul-reports": {
+          "version": "3.1.5",
+          "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz",
+          "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==",
+          "dev": true,
+          "requires": {
+            "html-escaper": "^2.0.0",
+            "istanbul-lib-report": "^3.0.0"
+          }
+        },
+        "jest-message-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.1.tgz",
+          "integrity": "sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.12.13",
+            "@jest/types": "^29.2.1",
+            "@types/stack-utils": "^2.0.0",
+            "chalk": "^4.0.0",
+            "graceful-fs": "^4.2.9",
+            "micromatch": "^4.0.4",
+            "pretty-format": "^29.2.1",
+            "slash": "^3.0.0",
+            "stack-utils": "^2.0.3"
+          }
+        },
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "jest-worker": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.2.1.tgz",
+          "integrity": "sha512-ROHTZ+oj7sBrgtv46zZ84uWky71AoYi0vEV9CdEtc1FQunsoAGe5HbQmW76nI5QWdvECVPrSi1MCVUmizSavMg==",
+          "dev": true,
+          "requires": {
+            "@types/node": "*",
+            "jest-util": "^29.2.1",
+            "merge-stream": "^2.0.0",
+            "supports-color": "^8.0.0"
+          },
+          "dependencies": {
+            "supports-color": {
+              "version": "8.1.1",
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+              "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+              "dev": true,
+              "requires": {
+                "has-flag": "^4.0.0"
+              }
+            }
+          }
+        },
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "pretty-format": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
+          "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+              "dev": true
+            }
+          }
+        },
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+          "dev": true
+        },
+        "source-map": {
+          "version": "0.6.1",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+          "dev": true
+        },
+        "strip-ansi": {
+          "version": "6.0.1",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+          "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+          "dev": true,
+          "requires": {
+            "ansi-regex": "^5.0.1"
+          }
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        }
+      }
+    },
+    "@jest/schemas": {
+      "version": "28.1.3",
+      "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz",
+      "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==",
+      "dev": true,
+      "requires": {
+        "@sinclair/typebox": "^0.24.1"
+      }
+    },
+    "@jest/source-map": {
+      "version": "29.2.0",
+      "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.2.0.tgz",
+      "integrity": "sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==",
+      "dev": true,
+      "requires": {
+        "@jridgewell/trace-mapping": "^0.3.15",
+        "callsites": "^3.0.0",
+        "graceful-fs": "^4.2.9"
+      },
+      "dependencies": {
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        }
+      }
+    },
+    "@jest/test-result": {
+      "version": "29.2.1",
+      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.2.1.tgz",
+      "integrity": "sha512-lS4+H+VkhbX6z64tZP7PAUwPqhwj3kbuEHcaLuaBuB+riyaX7oa1txe0tXgrFj5hRWvZKvqO7LZDlNWeJ7VTPA==",
+      "dev": true,
+      "requires": {
+        "@jest/console": "^29.2.1",
+        "@jest/types": "^29.2.1",
+        "@types/istanbul-lib-coverage": "^2.0.0",
+        "collect-v8-coverage": "^1.0.0"
+      },
+      "dependencies": {
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        }
+      }
+    },
+    "@jest/test-sequencer": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.2.2.tgz",
+      "integrity": "sha512-Cuc1znc1pl4v9REgmmLf0jBd3Y65UXJpioGYtMr/JNpQEIGEzkmHhy6W6DLbSsXeUA13TDzymPv0ZGZ9jH3eIw==",
+      "dev": true,
+      "requires": {
+        "@jest/test-result": "^29.2.1",
+        "graceful-fs": "^4.2.9",
+        "jest-haste-map": "^29.2.1",
+        "slash": "^3.0.0"
+      },
+      "dependencies": {
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        }
+      }
+    },
+    "@jest/transform": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.2.2.tgz",
+      "integrity": "sha512-aPe6rrletyuEIt2axxgdtxljmzH8O/nrov4byy6pDw9S8inIrTV+2PnjyP/oFHMSynzGxJ2s6OHowBNMXp/Jzg==",
+      "dev": true,
+      "requires": {
+        "@babel/core": "^7.11.6",
+        "@jest/types": "^29.2.1",
+        "@jridgewell/trace-mapping": "^0.3.15",
+        "babel-plugin-istanbul": "^6.1.1",
+        "chalk": "^4.0.0",
+        "convert-source-map": "^1.4.0",
+        "fast-json-stable-stringify": "^2.1.0",
+        "graceful-fs": "^4.2.9",
+        "jest-haste-map": "^29.2.1",
+        "jest-regex-util": "^29.2.0",
+        "jest-util": "^29.2.1",
+        "micromatch": "^4.0.4",
+        "pirates": "^4.0.4",
+        "slash": "^3.0.0",
+        "write-file-atomic": "^4.0.1"
+      },
+      "dependencies": {
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        }
+      }
+    },
+    "@jridgewell/gen-mapping": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
+      "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
+      "dev": true,
+      "requires": {
+        "@jridgewell/set-array": "^1.0.0",
+        "@jridgewell/sourcemap-codec": "^1.4.10"
+      }
+    },
+    "@jridgewell/resolve-uri": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
+      "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
+      "dev": true
+    },
+    "@jridgewell/set-array": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
+      "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+      "dev": true
+    },
+    "@jridgewell/source-map": {
+      "version": "0.3.2",
+      "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
+      "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
+      "dev": true,
+      "requires": {
+        "@jridgewell/gen-mapping": "^0.3.0",
+        "@jridgewell/trace-mapping": "^0.3.9"
+      },
+      "dependencies": {
+        "@jridgewell/gen-mapping": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
+          "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+          "dev": true,
+          "requires": {
+            "@jridgewell/set-array": "^1.0.1",
+            "@jridgewell/sourcemap-codec": "^1.4.10",
+            "@jridgewell/trace-mapping": "^0.3.9"
+          }
+        }
+      }
+    },
+    "@jridgewell/sourcemap-codec": {
+      "version": "1.4.14",
+      "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
+      "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
+      "dev": true
+    },
+    "@jridgewell/trace-mapping": {
+      "version": "0.3.15",
+      "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz",
+      "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==",
+      "dev": true,
+      "requires": {
+        "@jridgewell/resolve-uri": "^3.0.3",
+        "@jridgewell/sourcemap-codec": "^1.4.10"
+      }
+    },
+    "@leichtgewicht/ip-codec": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",
+      "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==",
+      "dev": true
+    },
+    "@ngtools/webpack": {
+      "version": "14.2.2",
+      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.2.tgz",
+      "integrity": "sha512-mjHv5DPsK6QP/D4zi6Oc4gMEZGNYv6Hmw/xJ1ZZTjSxgKujmHx2keDLSJHZpoLtbHRr+FHfWNnPfPz9dWYrlYQ==",
+      "dev": true
+    },
+    "@ngx-translate/core": {
+      "version": "14.0.0",
+      "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-14.0.0.tgz",
+      "integrity": "sha512-UevdwNCXMRCdJv//0kC8h2eSfmi02r29xeE8E9gJ1Al4D4jEJ7eiLPdjslTMc21oJNGguqqWeEVjf64SFtvw2w==",
+      "requires": {
+        "tslib": "^2.3.0"
+      }
+    },
+    "@nodelib/fs.scandir": {
+      "version": "2.1.4",
+      "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz",
+      "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==",
+      "dev": true,
+      "requires": {
+        "@nodelib/fs.stat": "2.0.4",
+        "run-parallel": "^1.1.9"
+      }
+    },
+    "@nodelib/fs.stat": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz",
+      "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==",
+      "dev": true
+    },
+    "@nodelib/fs.walk": {
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz",
+      "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==",
+      "dev": true,
+      "requires": {
+        "@nodelib/fs.scandir": "2.1.4",
+        "fastq": "^1.6.0"
+      }
+    },
+    "@npmcli/fs": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz",
+      "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==",
+      "dev": true,
+      "requires": {
+        "@gar/promisify": "^1.1.3",
+        "semver": "^7.3.5"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "7.3.7",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+          "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          }
+        }
+      }
+    },
+    "@npmcli/git": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz",
+      "integrity": "sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==",
+      "dev": true,
+      "requires": {
+        "@npmcli/promise-spawn": "^3.0.0",
+        "lru-cache": "^7.4.4",
+        "mkdirp": "^1.0.4",
+        "npm-pick-manifest": "^7.0.0",
+        "proc-log": "^2.0.0",
+        "promise-inflight": "^1.0.1",
+        "promise-retry": "^2.0.1",
+        "semver": "^7.3.5",
+        "which": "^2.0.2"
+      },
+      "dependencies": {
+        "lru-cache": {
+          "version": "7.14.0",
+          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz",
+          "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==",
+          "dev": true
+        },
+        "mkdirp": {
+          "version": "1.0.4",
+          "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+          "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+          "dev": true
+        },
+        "semver": {
+          "version": "7.3.7",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+          "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          },
+          "dependencies": {
+            "lru-cache": {
+              "version": "6.0.0",
+              "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+              "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+              "dev": true,
+              "requires": {
+                "yallist": "^4.0.0"
+              }
+            }
+          }
+        },
+        "which": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+          "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+          "dev": true,
+          "requires": {
+            "isexe": "^2.0.0"
+          }
+        }
+      }
+    },
+    "@npmcli/installed-package-contents": {
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz",
+      "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==",
+      "dev": true,
+      "requires": {
+        "npm-bundled": "^1.1.1",
+        "npm-normalize-package-bin": "^1.0.1"
+      }
+    },
+    "@npmcli/move-file": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz",
+      "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==",
+      "dev": true,
+      "requires": {
+        "mkdirp": "^1.0.4",
+        "rimraf": "^3.0.2"
+      },
+      "dependencies": {
+        "mkdirp": {
+          "version": "1.0.4",
+          "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+          "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+          "dev": true
+        }
+      }
+    },
+    "@npmcli/node-gyp": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz",
+      "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==",
+      "dev": true
+    },
+    "@npmcli/promise-spawn": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz",
+      "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==",
+      "dev": true,
+      "requires": {
+        "infer-owner": "^1.0.4"
+      }
+    },
+    "@npmcli/run-script": {
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.2.1.tgz",
+      "integrity": "sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==",
+      "dev": true,
+      "requires": {
+        "@npmcli/node-gyp": "^2.0.0",
+        "@npmcli/promise-spawn": "^3.0.0",
+        "node-gyp": "^9.0.0",
+        "read-package-json-fast": "^2.0.3",
+        "which": "^2.0.2"
+      },
+      "dependencies": {
+        "which": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+          "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+          "dev": true,
+          "requires": {
+            "isexe": "^2.0.0"
+          }
+        }
+      }
+    },
+    "@nrwl/cli": {
+      "version": "14.7.5",
+      "resolved": "https://registry.npmjs.org/@nrwl/cli/-/cli-14.7.5.tgz",
+      "integrity": "sha512-hkkavBDHPZKuxG9q8bcib9/TYnTn13t8CaePjx1JvYqWTYblWVLrzlPhJKFC44Dkch+rtvZ/USs5Fih76se25g==",
+      "dev": true,
+      "requires": {
+        "nx": "14.7.5"
+      }
+    },
+    "@nrwl/devkit": {
+      "version": "14.7.5",
+      "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-14.7.5.tgz",
+      "integrity": "sha512-r0G5xhC48O8YPw+9jRVLxpXM7DadBWtS4pH1GeAAKgqlZloSpT4pZpHTqXH0z2h9S1EHcdtpSlRqzTe+PBUaRQ==",
+      "dev": true,
+      "requires": {
+        "@phenomnomnominal/tsquery": "4.1.1",
+        "ejs": "^3.1.7",
+        "ignore": "^5.0.4",
+        "semver": "7.3.4",
+        "tslib": "^2.3.0"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "7.3.4",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz",
+          "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          }
+        }
+      }
+    },
+    "@nrwl/tao": {
+      "version": "14.7.5",
+      "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-14.7.5.tgz",
+      "integrity": "sha512-MzfJMqVbiMitYjWXaL5/7dDKw1hDG7acciGeu5SyUX8J2J0ymKzXhqjshPvn/Ga1E9QtnMckd6aKmLlvochVag==",
+      "dev": true,
+      "requires": {
+        "nx": "14.7.5"
+      }
+    },
+    "@parcel/watcher": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz",
+      "integrity": "sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==",
+      "dev": true,
+      "requires": {
+        "node-addon-api": "^3.2.1",
+        "node-gyp-build": "^4.3.0"
+      }
+    },
+    "@phenomnomnominal/tsquery": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/@phenomnomnominal/tsquery/-/tsquery-4.1.1.tgz",
+      "integrity": "sha512-jjMmK1tnZbm1Jq5a7fBliM4gQwjxMU7TFoRNwIyzwlO+eHPRCFv/Nv+H/Gi1jc3WR7QURG8D5d0Tn12YGrUqBQ==",
+      "dev": true,
+      "requires": {
+        "esquery": "^1.0.1"
+      }
+    },
+    "@rollup/plugin-json": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz",
+      "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==",
+      "dev": true,
+      "requires": {
+        "@rollup/pluginutils": "^3.0.8"
+      }
+    },
+    "@rollup/plugin-node-resolve": {
+      "version": "13.3.0",
+      "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz",
+      "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==",
+      "dev": true,
+      "requires": {
+        "@rollup/pluginutils": "^3.1.0",
+        "@types/resolve": "1.17.1",
+        "deepmerge": "^4.2.2",
+        "is-builtin-module": "^3.1.0",
+        "is-module": "^1.0.0",
+        "resolve": "^1.19.0"
+      },
+      "dependencies": {
+        "is-core-module": {
+          "version": "2.10.0",
+          "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
+          "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
+          "dev": true,
+          "requires": {
+            "has": "^1.0.3"
+          }
+        },
+        "resolve": {
+          "version": "1.22.1",
+          "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
+          "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+          "dev": true,
+          "requires": {
+            "is-core-module": "^2.9.0",
+            "path-parse": "^1.0.7",
+            "supports-preserve-symlinks-flag": "^1.0.0"
+          }
+        }
+      }
+    },
+    "@rollup/pluginutils": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
+      "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
+      "dev": true,
+      "requires": {
+        "@types/estree": "0.0.39",
+        "estree-walker": "^1.0.1",
+        "picomatch": "^2.2.2"
+      },
+      "dependencies": {
+        "@types/estree": {
+          "version": "0.0.39",
+          "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
+          "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
+          "dev": true
+        }
+      }
+    },
+    "@schematics/angular": {
+      "version": "14.2.2",
+      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.2.tgz",
+      "integrity": "sha512-ExejSuQrkhVzcvq1MH1hSHufp2HUrrCSb0ol1JVlekIkq6H3A5839/8mDC6U/stRMo/gNz01sibBBJmQwH2h6Q==",
+      "dev": true,
+      "requires": {
+        "@angular-devkit/core": "14.2.2",
+        "@angular-devkit/schematics": "14.2.2",
+        "jsonc-parser": "3.1.0"
+      }
+    },
+    "@sinclair/typebox": {
+      "version": "0.24.41",
+      "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.41.tgz",
+      "integrity": "sha512-TJCgQurls4FipFvHeC+gfAzb+GGstL0TDwYJKQVtTeSvJIznWzP7g3bAd5gEBlr8+bIxqnWS9VGVWREDhmE8jA=="
+    },
+    "@sinonjs/commons": {
+      "version": "1.8.3",
+      "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz",
+      "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==",
+      "dev": true,
+      "requires": {
+        "type-detect": "4.0.8"
+      }
+    },
+    "@socket.io/component-emitter": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",
+      "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==",
+      "dev": true
+    },
+    "@ts-morph/common": {
+      "version": "0.12.2",
+      "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.12.2.tgz",
+      "integrity": "sha512-m5KjptpIf1K0t0QL38uE+ol1n+aNn9MgRq++G3Zym1FlqfN+rThsXlp3cAgib14pIeXF7jk3UtJQOviwawFyYg==",
+      "dev": true,
+      "requires": {
+        "fast-glob": "^3.2.7",
+        "minimatch": "^3.0.4",
+        "mkdirp": "^1.0.4",
+        "path-browserify": "^1.0.1"
+      },
+      "dependencies": {
+        "fast-glob": {
+          "version": "3.2.7",
+          "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
+          "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==",
+          "dev": true,
+          "requires": {
+            "@nodelib/fs.stat": "^2.0.2",
+            "@nodelib/fs.walk": "^1.2.3",
+            "glob-parent": "^5.1.2",
+            "merge2": "^1.3.0",
+            "micromatch": "^4.0.4"
+          }
+        },
+        "micromatch": {
+          "version": "4.0.4",
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
+          "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
+          "dev": true,
+          "requires": {
+            "braces": "^3.0.1",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "mkdirp": {
+          "version": "1.0.4",
+          "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+          "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+          "dev": true
+        },
+        "path-browserify": {
+          "version": "1.0.1",
+          "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
+          "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
+          "dev": true
+        },
+        "picomatch": {
+          "version": "2.3.0",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
+          "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
+          "dev": true
+        }
+      }
+    },
+    "@types/babel__core": {
+      "version": "7.1.19",
+      "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz",
+      "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==",
+      "dev": true,
+      "requires": {
+        "@babel/parser": "^7.1.0",
+        "@babel/types": "^7.0.0",
+        "@types/babel__generator": "*",
+        "@types/babel__template": "*",
+        "@types/babel__traverse": "*"
+      }
+    },
+    "@types/babel__generator": {
+      "version": "7.6.4",
+      "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz",
+      "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@types/babel__template": {
+      "version": "7.4.1",
+      "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
+      "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
+      "dev": true,
+      "requires": {
+        "@babel/parser": "^7.1.0",
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@types/babel__traverse": {
+      "version": "7.18.2",
+      "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz",
+      "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.3.0"
+      }
+    },
+    "@types/body-parser": {
+      "version": "1.19.2",
+      "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz",
+      "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==",
+      "dev": true,
+      "requires": {
+        "@types/connect": "*",
+        "@types/node": "*"
+      }
+    },
+    "@types/bonjour": {
+      "version": "3.5.10",
+      "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz",
+      "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==",
+      "dev": true,
+      "requires": {
+        "@types/node": "*"
+      }
+    },
+    "@types/connect": {
+      "version": "3.4.35",
+      "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",
+      "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==",
+      "dev": true,
+      "requires": {
+        "@types/node": "*"
+      }
+    },
+    "@types/connect-history-api-fallback": {
+      "version": "1.3.5",
+      "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",
+      "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",
+      "dev": true,
+      "requires": {
+        "@types/express-serve-static-core": "*",
+        "@types/node": "*"
+      }
+    },
+    "@types/cookie": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
+      "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==",
+      "dev": true
+    },
+    "@types/cors": {
+      "version": "2.8.12",
+      "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz",
+      "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==",
+      "dev": true
+    },
+    "@types/eslint": {
+      "version": "8.4.6",
+      "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz",
+      "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==",
+      "dev": true,
+      "requires": {
+        "@types/estree": "*",
+        "@types/json-schema": "*"
+      }
+    },
+    "@types/eslint-scope": {
+      "version": "3.7.4",
+      "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
+      "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
+      "dev": true,
+      "requires": {
+        "@types/eslint": "*",
+        "@types/estree": "*"
+      }
+    },
+    "@types/estree": {
+      "version": "0.0.51",
+      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
+      "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
+      "dev": true
+    },
+    "@types/express": {
+      "version": "4.17.14",
+      "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz",
+      "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==",
+      "dev": true,
+      "requires": {
+        "@types/body-parser": "*",
+        "@types/express-serve-static-core": "^4.17.18",
+        "@types/qs": "*",
+        "@types/serve-static": "*"
+      }
+    },
+    "@types/express-serve-static-core": {
+      "version": "4.17.31",
+      "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz",
+      "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==",
+      "dev": true,
+      "requires": {
+        "@types/node": "*",
+        "@types/qs": "*",
+        "@types/range-parser": "*"
+      }
+    },
+    "@types/geojson": {
+      "version": "7946.0.7",
+      "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.7.tgz",
+      "integrity": "sha512-wE2v81i4C4Ol09RtsWFAqg3BUitWbHSpSlIo+bNdsCJijO9sjme+zm+73ZMCa/qMC8UEERxzGbvmr1cffo2SiQ==",
+      "dev": true
+    },
+    "@types/graceful-fs": {
+      "version": "4.1.5",
+      "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz",
+      "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==",
+      "dev": true,
+      "requires": {
+        "@types/node": "*"
+      }
+    },
+    "@types/http-proxy": {
+      "version": "1.17.9",
+      "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz",
+      "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==",
+      "dev": true,
+      "requires": {
+        "@types/node": "*"
+      }
+    },
+    "@types/istanbul-lib-coverage": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz",
+      "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g=="
+    },
+    "@types/istanbul-lib-report": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
+      "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
+      "requires": {
+        "@types/istanbul-lib-coverage": "*"
+      }
+    },
+    "@types/istanbul-reports": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+      "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+      "requires": {
+        "@types/istanbul-lib-report": "*"
+      }
+    },
+    "@types/jasmine": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-4.3.0.tgz",
+      "integrity": "sha512-u1jWakf8CWvLfSEZyxmzkgBzOEvXH/szpT0e6G8BTkx5Eu0BhDn7sbc5dz0JBN/6Wwm9rBe+JAsk9tJRyH9ZkA==",
+      "dev": true
+    },
+    "@types/jasminewd2": {
+      "version": "2.0.8",
+      "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.8.tgz",
+      "integrity": "sha512-d9p31r7Nxk0ZH0U39PTH0hiDlJ+qNVGjlt1ucOoTUptxb2v+Y5VMnsxfwN+i3hK4yQnqBi3FMmoMFcd1JHDxdg==",
+      "dev": true,
+      "requires": {
+        "@types/jasmine": "*"
+      }
+    },
+    "@types/jsdom": {
+      "version": "16.2.15",
+      "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.15.tgz",
+      "integrity": "sha512-nwF87yjBKuX/roqGYerZZM0Nv1pZDMAT5YhOHYeM/72Fic+VEqJh4nyoqoapzJnW3pUlfxPY5FhgsJtM+dRnQQ==",
+      "dev": true,
+      "requires": {
+        "@types/node": "*",
+        "@types/parse5": "^6.0.3",
+        "@types/tough-cookie": "*"
+      }
+    },
+    "@types/json-schema": {
+      "version": "7.0.9",
+      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
+      "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
+      "dev": true
+    },
+    "@types/json5": {
+      "version": "0.0.29",
+      "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
+      "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
+      "dev": true
+    },
+    "@types/leaflet": {
+      "version": "1.5.17",
+      "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.5.17.tgz",
+      "integrity": "sha512-2XYq9k6kNjhNI7PaTz8Rdxcc8Vzwu97OaS9CtcrTxnTSxFUGwjlGjTDvhTLJU+JRSfZ4lBwGcl0SjZHALdVr6g==",
+      "dev": true,
+      "requires": {
+        "@types/geojson": "*"
+      }
+    },
+    "@types/leaflet.locatecontrol": {
+      "version": "0.74.0",
+      "resolved": "https://registry.npmjs.org/@types/leaflet.locatecontrol/-/leaflet.locatecontrol-0.74.0.tgz",
+      "integrity": "sha512-FxJcd5/8CvjQARz86QY+ZquKORvaFZYObYFC0fK/N/4kXTD8dhS+KUxjZCPVz54K/jWkiOvzHV2xqfxnPKf/Iw==",
+      "dev": true,
+      "requires": {
+        "@types/leaflet": "*"
+      }
+    },
+    "@types/luxon": {
+      "version": "1.25.0",
+      "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-1.25.0.tgz",
+      "integrity": "sha512-iIJp2CP6C32gVqI08HIYnzqj55tlLnodIBMCcMf28q9ckqMfMzocCmIzd9JWI/ALLPMUiTkCu1JGv3FFtu6t3g==",
+      "dev": true
+    },
+    "@types/mime": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",
+      "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==",
+      "dev": true
+    },
+    "@types/minimist": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",
+      "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",
+      "dev": true
+    },
+    "@types/node": {
+      "version": "16.11.39",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.39.tgz",
+      "integrity": "sha512-K0MsdV42vPwm9L6UwhIxMAOmcvH/1OoVkZyCgEtVu4Wx7sElGloy/W7kMBNe/oJ7V/jW9BVt1F6RahH6e7tPXw=="
+    },
+    "@types/normalize-package-data": {
+      "version": "2.4.1",
+      "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
+      "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
+      "dev": true
+    },
+    "@types/parse-json": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
+      "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
+      "dev": true
+    },
+    "@types/parse5": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz",
+      "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==",
+      "dev": true
+    },
+    "@types/prettier": {
+      "version": "2.7.1",
+      "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz",
+      "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==",
+      "dev": true
+    },
+    "@types/qs": {
+      "version": "6.9.7",
+      "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
+      "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==",
+      "dev": true
+    },
+    "@types/range-parser": {
       "version": "1.2.4",
       "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz",
       "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==",
       "dev": true
     },
-    "@types/retry": {
-      "version": "0.12.1",
-      "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz",
-      "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==",
-      "dev": true
+    "@types/resolve": {
+      "version": "1.17.1",
+      "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz",
+      "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==",
+      "dev": true,
+      "requires": {
+        "@types/node": "*"
+      }
+    },
+    "@types/retry": {
+      "version": "0.12.0",
+      "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
+      "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
+      "dev": true
+    },
+    "@types/semver": {
+      "version": "7.3.13",
+      "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz",
+      "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==",
+      "dev": true
+    },
+    "@types/serve-index": {
+      "version": "1.9.1",
+      "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",
+      "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==",
+      "dev": true,
+      "requires": {
+        "@types/express": "*"
+      }
+    },
+    "@types/serve-static": {
+      "version": "1.15.0",
+      "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz",
+      "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==",
+      "dev": true,
+      "requires": {
+        "@types/mime": "*",
+        "@types/node": "*"
+      }
+    },
+    "@types/sockjs": {
+      "version": "0.3.33",
+      "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz",
+      "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==",
+      "dev": true,
+      "requires": {
+        "@types/node": "*"
+      }
+    },
+    "@types/stack-utils": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
+      "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
+      "dev": true
+    },
+    "@types/tough-cookie": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz",
+      "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==",
+      "dev": true
+    },
+    "@types/ws": {
+      "version": "8.5.3",
+      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",
+      "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==",
+      "dev": true,
+      "requires": {
+        "@types/node": "*"
+      }
+    },
+    "@types/yargs-parser": {
+      "version": "21.0.0",
+      "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz",
+      "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA=="
+    },
+    "@typescript-eslint/eslint-plugin": {
+      "version": "5.37.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.37.0.tgz",
+      "integrity": "sha512-Fde6W0IafXktz1UlnhGkrrmnnGpAo1kyX7dnyHHVrmwJOn72Oqm3eYtddrpOwwel2W8PAK9F3pIL5S+lfoM0og==",
+      "dev": true,
+      "requires": {
+        "@typescript-eslint/scope-manager": "5.37.0",
+        "@typescript-eslint/type-utils": "5.37.0",
+        "@typescript-eslint/utils": "5.37.0",
+        "debug": "^4.3.4",
+        "functional-red-black-tree": "^1.0.1",
+        "ignore": "^5.2.0",
+        "regexpp": "^3.2.0",
+        "semver": "^7.3.7",
+        "tsutils": "^3.21.0"
+      },
+      "dependencies": {
+        "@typescript-eslint/scope-manager": {
+          "version": "5.37.0",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.37.0.tgz",
+          "integrity": "sha512-F67MqrmSXGd/eZnujjtkPgBQzgespu/iCZ+54Ok9X5tALb9L2v3G+QBSoWkXG0p3lcTJsL+iXz5eLUEdSiJU9Q==",
+          "dev": true,
+          "requires": {
+            "@typescript-eslint/types": "5.37.0",
+            "@typescript-eslint/visitor-keys": "5.37.0"
+          }
+        },
+        "@typescript-eslint/type-utils": {
+          "version": "5.37.0",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.37.0.tgz",
+          "integrity": "sha512-BSx/O0Z0SXOF5tY0bNTBcDEKz2Ec20GVYvq/H/XNKiUorUFilH7NPbFUuiiyzWaSdN3PA8JV0OvYx0gH/5aFAQ==",
+          "dev": true,
+          "requires": {
+            "@typescript-eslint/typescript-estree": "5.37.0",
+            "@typescript-eslint/utils": "5.37.0",
+            "debug": "^4.3.4",
+            "tsutils": "^3.21.0"
+          }
+        },
+        "@typescript-eslint/types": {
+          "version": "5.37.0",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.37.0.tgz",
+          "integrity": "sha512-3frIJiTa5+tCb2iqR/bf7XwU20lnU05r/sgPJnRpwvfZaqCJBrl8Q/mw9vr3NrNdB/XtVyMA0eppRMMBqdJ1bA==",
+          "dev": true
+        },
+        "@typescript-eslint/typescript-estree": {
+          "version": "5.37.0",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.37.0.tgz",
+          "integrity": "sha512-JkFoFIt/cx59iqEDSgIGnQpCTRv96MQnXCYvJi7QhBC24uyuzbD8wVbajMB1b9x4I0octYFJ3OwjAwNqk1AjDA==",
+          "dev": true,
+          "requires": {
+            "@typescript-eslint/types": "5.37.0",
+            "@typescript-eslint/visitor-keys": "5.37.0",
+            "debug": "^4.3.4",
+            "globby": "^11.1.0",
+            "is-glob": "^4.0.3",
+            "semver": "^7.3.7",
+            "tsutils": "^3.21.0"
+          }
+        },
+        "@typescript-eslint/utils": {
+          "version": "5.37.0",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.37.0.tgz",
+          "integrity": "sha512-jUEJoQrWbZhmikbcWSMDuUSxEE7ID2W/QCV/uz10WtQqfOuKZUqFGjqLJ+qhDd17rjgp+QJPqTdPIBWwoob2NQ==",
+          "dev": true,
+          "requires": {
+            "@types/json-schema": "^7.0.9",
+            "@typescript-eslint/scope-manager": "5.37.0",
+            "@typescript-eslint/types": "5.37.0",
+            "@typescript-eslint/typescript-estree": "5.37.0",
+            "eslint-scope": "^5.1.1",
+            "eslint-utils": "^3.0.0"
+          }
+        },
+        "@typescript-eslint/visitor-keys": {
+          "version": "5.37.0",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.37.0.tgz",
+          "integrity": "sha512-Hp7rT4cENBPIzMwrlehLW/28EVCOcE9U1Z1BQTc8EA8v5qpr7GRGuG+U58V5tTY48zvUOA3KHvw3rA8tY9fbdA==",
+          "dev": true,
+          "requires": {
+            "@typescript-eslint/types": "5.37.0",
+            "eslint-visitor-keys": "^3.3.0"
+          }
+        },
+        "debug": {
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+          "dev": true,
+          "requires": {
+            "ms": "2.1.2"
+          }
+        },
+        "globby": {
+          "version": "11.1.0",
+          "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+          "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+          "dev": true,
+          "requires": {
+            "array-union": "^2.1.0",
+            "dir-glob": "^3.0.1",
+            "fast-glob": "^3.2.9",
+            "ignore": "^5.2.0",
+            "merge2": "^1.4.1",
+            "slash": "^3.0.0"
+          }
+        },
+        "is-glob": {
+          "version": "4.0.3",
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+          "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+          "dev": true,
+          "requires": {
+            "is-extglob": "^2.1.1"
+          }
+        },
+        "semver": {
+          "version": "7.3.7",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+          "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          }
+        },
+        "tslib": {
+          "version": "1.14.1",
+          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+          "dev": true
+        },
+        "tsutils": {
+          "version": "3.21.0",
+          "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+          "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+          "dev": true,
+          "requires": {
+            "tslib": "^1.8.1"
+          }
+        }
+      }
+    },
+    "@typescript-eslint/parser": {
+      "version": "5.37.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.37.0.tgz",
+      "integrity": "sha512-01VzI/ipYKuaG5PkE5+qyJ6m02fVALmMPY3Qq5BHflDx3y4VobbLdHQkSMg9VPRS4KdNt4oYTMaomFoHonBGAw==",
+      "dev": true,
+      "requires": {
+        "@typescript-eslint/scope-manager": "5.37.0",
+        "@typescript-eslint/types": "5.37.0",
+        "@typescript-eslint/typescript-estree": "5.37.0",
+        "debug": "^4.3.4"
+      },
+      "dependencies": {
+        "@typescript-eslint/scope-manager": {
+          "version": "5.37.0",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.37.0.tgz",
+          "integrity": "sha512-F67MqrmSXGd/eZnujjtkPgBQzgespu/iCZ+54Ok9X5tALb9L2v3G+QBSoWkXG0p3lcTJsL+iXz5eLUEdSiJU9Q==",
+          "dev": true,
+          "requires": {
+            "@typescript-eslint/types": "5.37.0",
+            "@typescript-eslint/visitor-keys": "5.37.0"
+          }
+        },
+        "@typescript-eslint/types": {
+          "version": "5.37.0",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.37.0.tgz",
+          "integrity": "sha512-3frIJiTa5+tCb2iqR/bf7XwU20lnU05r/sgPJnRpwvfZaqCJBrl8Q/mw9vr3NrNdB/XtVyMA0eppRMMBqdJ1bA==",
+          "dev": true
+        },
+        "@typescript-eslint/typescript-estree": {
+          "version": "5.37.0",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.37.0.tgz",
+          "integrity": "sha512-JkFoFIt/cx59iqEDSgIGnQpCTRv96MQnXCYvJi7QhBC24uyuzbD8wVbajMB1b9x4I0octYFJ3OwjAwNqk1AjDA==",
+          "dev": true,
+          "requires": {
+            "@typescript-eslint/types": "5.37.0",
+            "@typescript-eslint/visitor-keys": "5.37.0",
+            "debug": "^4.3.4",
+            "globby": "^11.1.0",
+            "is-glob": "^4.0.3",
+            "semver": "^7.3.7",
+            "tsutils": "^3.21.0"
+          }
+        },
+        "@typescript-eslint/visitor-keys": {
+          "version": "5.37.0",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.37.0.tgz",
+          "integrity": "sha512-Hp7rT4cENBPIzMwrlehLW/28EVCOcE9U1Z1BQTc8EA8v5qpr7GRGuG+U58V5tTY48zvUOA3KHvw3rA8tY9fbdA==",
+          "dev": true,
+          "requires": {
+            "@typescript-eslint/types": "5.37.0",
+            "eslint-visitor-keys": "^3.3.0"
+          }
+        },
+        "debug": {
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+          "dev": true,
+          "requires": {
+            "ms": "2.1.2"
+          }
+        },
+        "globby": {
+          "version": "11.1.0",
+          "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+          "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+          "dev": true,
+          "requires": {
+            "array-union": "^2.1.0",
+            "dir-glob": "^3.0.1",
+            "fast-glob": "^3.2.9",
+            "ignore": "^5.2.0",
+            "merge2": "^1.4.1",
+            "slash": "^3.0.0"
+          }
+        },
+        "is-glob": {
+          "version": "4.0.3",
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+          "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+          "dev": true,
+          "requires": {
+            "is-extglob": "^2.1.1"
+          }
+        },
+        "semver": {
+          "version": "7.3.7",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+          "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          }
+        },
+        "tslib": {
+          "version": "1.14.1",
+          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+          "dev": true
+        },
+        "tsutils": {
+          "version": "3.21.0",
+          "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+          "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+          "dev": true,
+          "requires": {
+            "tslib": "^1.8.1"
+          }
+        }
+      }
+    },
+    "@typescript-eslint/scope-manager": {
+      "version": "5.42.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.42.0.tgz",
+      "integrity": "sha512-l5/3IBHLH0Bv04y+H+zlcLiEMEMjWGaCX6WyHE5Uk2YkSGAMlgdUPsT/ywTSKgu9D1dmmKMYgYZijObfA39Wow==",
+      "dev": true,
+      "requires": {
+        "@typescript-eslint/types": "5.42.0",
+        "@typescript-eslint/visitor-keys": "5.42.0"
+      }
+    },
+    "@typescript-eslint/type-utils": {
+      "version": "5.36.2",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.36.2.tgz",
+      "integrity": "sha512-rPQtS5rfijUWLouhy6UmyNquKDPhQjKsaKH0WnY6hl/07lasj8gPaH2UD8xWkePn6SC+jW2i9c2DZVDnL+Dokw==",
+      "dev": true,
+      "requires": {
+        "@typescript-eslint/typescript-estree": "5.36.2",
+        "@typescript-eslint/utils": "5.36.2",
+        "debug": "^4.3.4",
+        "tsutils": "^3.21.0"
+      },
+      "dependencies": {
+        "@typescript-eslint/scope-manager": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.2.tgz",
+          "integrity": "sha512-cNNP51L8SkIFSfce8B1NSUBTJTu2Ts4nWeWbFrdaqjmn9yKrAaJUBHkyTZc0cL06OFHpb+JZq5AUHROS398Orw==",
+          "dev": true,
+          "requires": {
+            "@typescript-eslint/types": "5.36.2",
+            "@typescript-eslint/visitor-keys": "5.36.2"
+          }
+        },
+        "@typescript-eslint/types": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.2.tgz",
+          "integrity": "sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ==",
+          "dev": true
+        },
+        "@typescript-eslint/typescript-estree": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.2.tgz",
+          "integrity": "sha512-8fyH+RfbKc0mTspfuEjlfqA4YywcwQK2Amcf6TDOwaRLg7Vwdu4bZzyvBZp4bjt1RRjQ5MDnOZahxMrt2l5v9w==",
+          "dev": true,
+          "requires": {
+            "@typescript-eslint/types": "5.36.2",
+            "@typescript-eslint/visitor-keys": "5.36.2",
+            "debug": "^4.3.4",
+            "globby": "^11.1.0",
+            "is-glob": "^4.0.3",
+            "semver": "^7.3.7",
+            "tsutils": "^3.21.0"
+          }
+        },
+        "@typescript-eslint/utils": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.36.2.tgz",
+          "integrity": "sha512-uNcopWonEITX96v9pefk9DC1bWMdkweeSsewJ6GeC7L6j2t0SJywisgkr9wUTtXk90fi2Eljj90HSHm3OGdGRg==",
+          "dev": true,
+          "requires": {
+            "@types/json-schema": "^7.0.9",
+            "@typescript-eslint/scope-manager": "5.36.2",
+            "@typescript-eslint/types": "5.36.2",
+            "@typescript-eslint/typescript-estree": "5.36.2",
+            "eslint-scope": "^5.1.1",
+            "eslint-utils": "^3.0.0"
+          }
+        },
+        "@typescript-eslint/visitor-keys": {
+          "version": "5.36.2",
+          "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.2.tgz",
+          "integrity": "sha512-BtRvSR6dEdrNt7Net2/XDjbYKU5Ml6GqJgVfXT0CxTCJlnIqK7rAGreuWKMT2t8cFUT2Msv5oxw0GMRD7T5J7A==",
+          "dev": true,
+          "requires": {
+            "@typescript-eslint/types": "5.36.2",
+            "eslint-visitor-keys": "^3.3.0"
+          }
+        },
+        "debug": {
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+          "dev": true,
+          "requires": {
+            "ms": "2.1.2"
+          }
+        },
+        "globby": {
+          "version": "11.1.0",
+          "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+          "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+          "dev": true,
+          "requires": {
+            "array-union": "^2.1.0",
+            "dir-glob": "^3.0.1",
+            "fast-glob": "^3.2.9",
+            "ignore": "^5.2.0",
+            "merge2": "^1.4.1",
+            "slash": "^3.0.0"
+          }
+        },
+        "is-glob": {
+          "version": "4.0.3",
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+          "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+          "dev": true,
+          "requires": {
+            "is-extglob": "^2.1.1"
+          }
+        },
+        "semver": {
+          "version": "7.3.7",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+          "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          }
+        },
+        "tslib": {
+          "version": "1.14.1",
+          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+          "dev": true
+        },
+        "tsutils": {
+          "version": "3.21.0",
+          "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+          "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+          "dev": true,
+          "requires": {
+            "tslib": "^1.8.1"
+          }
+        }
+      }
+    },
+    "@typescript-eslint/types": {
+      "version": "5.42.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.42.0.tgz",
+      "integrity": "sha512-t4lzO9ZOAUcHY6bXQYRuu+3SSYdD9TS8ooApZft4WARt4/f2Cj/YpvbTe8A4GuhT4bNW72goDMOy7SW71mZwGw==",
+      "dev": true
+    },
+    "@typescript-eslint/typescript-estree": {
+      "version": "5.42.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.42.0.tgz",
+      "integrity": "sha512-2O3vSq794x3kZGtV7i4SCWZWCwjEtkWfVqX4m5fbUBomOsEOyd6OAD1qU2lbvV5S8tgy/luJnOYluNyYVeOTTg==",
+      "dev": true,
+      "requires": {
+        "@typescript-eslint/types": "5.42.0",
+        "@typescript-eslint/visitor-keys": "5.42.0",
+        "debug": "^4.3.4",
+        "globby": "^11.1.0",
+        "is-glob": "^4.0.3",
+        "semver": "^7.3.7",
+        "tsutils": "^3.21.0"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+          "dev": true,
+          "requires": {
+            "ms": "2.1.2"
+          }
+        },
+        "globby": {
+          "version": "11.1.0",
+          "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+          "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+          "dev": true,
+          "requires": {
+            "array-union": "^2.1.0",
+            "dir-glob": "^3.0.1",
+            "fast-glob": "^3.2.9",
+            "ignore": "^5.2.0",
+            "merge2": "^1.4.1",
+            "slash": "^3.0.0"
+          }
+        },
+        "is-glob": {
+          "version": "4.0.3",
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+          "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+          "dev": true,
+          "requires": {
+            "is-extglob": "^2.1.1"
+          }
+        },
+        "semver": {
+          "version": "7.3.8",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
+          "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          }
+        },
+        "tslib": {
+          "version": "1.14.1",
+          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+          "dev": true
+        },
+        "tsutils": {
+          "version": "3.21.0",
+          "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+          "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+          "dev": true,
+          "requires": {
+            "tslib": "^1.8.1"
+          }
+        }
+      }
+    },
+    "@typescript-eslint/utils": {
+      "version": "5.42.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.42.0.tgz",
+      "integrity": "sha512-JZ++3+h1vbeG1NUECXQZE3hg0kias9kOtcQr3+JVQ3whnjvKuMyktJAAIj6743OeNPnGBmjj7KEmiDL7qsdnCQ==",
+      "dev": true,
+      "requires": {
+        "@types/json-schema": "^7.0.9",
+        "@types/semver": "^7.3.12",
+        "@typescript-eslint/scope-manager": "5.42.0",
+        "@typescript-eslint/types": "5.42.0",
+        "@typescript-eslint/typescript-estree": "5.42.0",
+        "eslint-scope": "^5.1.1",
+        "eslint-utils": "^3.0.0",
+        "semver": "^7.3.7"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "7.3.8",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
+          "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          }
+        }
+      }
+    },
+    "@typescript-eslint/visitor-keys": {
+      "version": "5.42.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.42.0.tgz",
+      "integrity": "sha512-QHbu5Hf/2lOEOwy+IUw0GoSCuAzByTAWWrOTKzTzsotiUnWFpuKnXcAhC9YztAf2EElQ0VvIK+pHJUPkM0q7jg==",
+      "dev": true,
+      "requires": {
+        "@typescript-eslint/types": "5.42.0",
+        "eslint-visitor-keys": "^3.3.0"
+      }
+    },
+    "@webassemblyjs/ast": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
+      "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
+      "dev": true,
+      "requires": {
+        "@webassemblyjs/helper-numbers": "1.11.1",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
+      }
+    },
+    "@webassemblyjs/floating-point-hex-parser": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
+      "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
+      "dev": true
+    },
+    "@webassemblyjs/helper-api-error": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
+      "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
+      "dev": true
+    },
+    "@webassemblyjs/helper-buffer": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
+      "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
+      "dev": true
+    },
+    "@webassemblyjs/helper-numbers": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
+      "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
+      "dev": true,
+      "requires": {
+        "@webassemblyjs/floating-point-hex-parser": "1.11.1",
+        "@webassemblyjs/helper-api-error": "1.11.1",
+        "@xtuc/long": "4.2.2"
+      }
+    },
+    "@webassemblyjs/helper-wasm-bytecode": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
+      "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
+      "dev": true
+    },
+    "@webassemblyjs/helper-wasm-section": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
+      "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
+      "dev": true,
+      "requires": {
+        "@webassemblyjs/ast": "1.11.1",
+        "@webassemblyjs/helper-buffer": "1.11.1",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+        "@webassemblyjs/wasm-gen": "1.11.1"
+      }
+    },
+    "@webassemblyjs/ieee754": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
+      "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
+      "dev": true,
+      "requires": {
+        "@xtuc/ieee754": "^1.2.0"
+      }
+    },
+    "@webassemblyjs/leb128": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
+      "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
+      "dev": true,
+      "requires": {
+        "@xtuc/long": "4.2.2"
+      }
+    },
+    "@webassemblyjs/utf8": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
+      "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
+      "dev": true
+    },
+    "@webassemblyjs/wasm-edit": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
+      "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
+      "dev": true,
+      "requires": {
+        "@webassemblyjs/ast": "1.11.1",
+        "@webassemblyjs/helper-buffer": "1.11.1",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+        "@webassemblyjs/helper-wasm-section": "1.11.1",
+        "@webassemblyjs/wasm-gen": "1.11.1",
+        "@webassemblyjs/wasm-opt": "1.11.1",
+        "@webassemblyjs/wasm-parser": "1.11.1",
+        "@webassemblyjs/wast-printer": "1.11.1"
+      }
+    },
+    "@webassemblyjs/wasm-gen": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
+      "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
+      "dev": true,
+      "requires": {
+        "@webassemblyjs/ast": "1.11.1",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+        "@webassemblyjs/ieee754": "1.11.1",
+        "@webassemblyjs/leb128": "1.11.1",
+        "@webassemblyjs/utf8": "1.11.1"
+      }
+    },
+    "@webassemblyjs/wasm-opt": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
+      "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
+      "dev": true,
+      "requires": {
+        "@webassemblyjs/ast": "1.11.1",
+        "@webassemblyjs/helper-buffer": "1.11.1",
+        "@webassemblyjs/wasm-gen": "1.11.1",
+        "@webassemblyjs/wasm-parser": "1.11.1"
+      }
+    },
+    "@webassemblyjs/wasm-parser": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
+      "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
+      "dev": true,
+      "requires": {
+        "@webassemblyjs/ast": "1.11.1",
+        "@webassemblyjs/helper-api-error": "1.11.1",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
+        "@webassemblyjs/ieee754": "1.11.1",
+        "@webassemblyjs/leb128": "1.11.1",
+        "@webassemblyjs/utf8": "1.11.1"
+      }
+    },
+    "@webassemblyjs/wast-printer": {
+      "version": "1.11.1",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
+      "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
+      "dev": true,
+      "requires": {
+        "@webassemblyjs/ast": "1.11.1",
+        "@xtuc/long": "4.2.2"
+      }
+    },
+    "@xtuc/ieee754": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
+      "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
+      "dev": true
+    },
+    "@xtuc/long": {
+      "version": "4.2.2",
+      "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
+      "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
+      "dev": true
+    },
+    "@yarnpkg/lockfile": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
+      "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==",
+      "dev": true
+    },
+    "JSONStream": {
+      "version": "1.3.5",
+      "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz",
+      "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==",
+      "dev": true,
+      "requires": {
+        "jsonparse": "^1.2.0",
+        "through": ">=2.2.7 <3"
+      }
+    },
+    "abab": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz",
+      "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q=="
+    },
+    "abbrev": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+      "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
+      "dev": true
+    },
+    "accepts": {
+      "version": "1.3.7",
+      "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
+      "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
+      "dev": true,
+      "requires": {
+        "mime-types": "~2.1.24",
+        "negotiator": "0.6.2"
+      }
+    },
+    "acorn": {
+      "version": "8.7.0",
+      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
+      "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ=="
+    },
+    "acorn-globals": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
+      "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
+      "requires": {
+        "acorn": "^7.1.1",
+        "acorn-walk": "^7.1.1"
+      },
+      "dependencies": {
+        "acorn": {
+          "version": "7.4.1",
+          "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+          "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="
+        }
+      }
+    },
+    "acorn-import-assertions": {
+      "version": "1.8.0",
+      "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
+      "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
+      "dev": true
+    },
+    "acorn-jsx": {
+      "version": "5.3.2",
+      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+      "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
+      "dev": true
+    },
+    "acorn-node": {
+      "version": "1.8.2",
+      "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
+      "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
+      "dev": true,
+      "requires": {
+        "acorn": "^7.0.0",
+        "acorn-walk": "^7.0.0",
+        "xtend": "^4.0.2"
+      },
+      "dependencies": {
+        "acorn": {
+          "version": "7.4.1",
+          "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+          "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+          "dev": true
+        }
+      }
+    },
+    "acorn-walk": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
+      "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA=="
+    },
+    "add-stream": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz",
+      "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=",
+      "dev": true
+    },
+    "adjust-sourcemap-loader": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz",
+      "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==",
+      "dev": true,
+      "requires": {
+        "loader-utils": "^2.0.0",
+        "regex-parser": "^2.2.11"
+      },
+      "dependencies": {
+        "loader-utils": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz",
+          "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==",
+          "dev": true,
+          "requires": {
+            "big.js": "^5.2.2",
+            "emojis-list": "^3.0.0",
+            "json5": "^2.1.2"
+          }
+        }
+      }
+    },
+    "ag-grid-angular": {
+      "version": "28.2.0",
+      "resolved": "https://registry.npmjs.org/ag-grid-angular/-/ag-grid-angular-28.2.0.tgz",
+      "integrity": "sha512-FNjfAaVs1d0OR3RrBDI2Tc6oivl4Mv9RvqxyFsK/pT3eX+n8IZYUcgOWMK1huWI5A2AljxYbuNz8RgVIAK1iew==",
+      "requires": {
+        "tslib": "^2.3.0"
+      }
+    },
+    "ag-grid-community": {
+      "version": "28.2.0",
+      "resolved": "https://registry.npmjs.org/ag-grid-community/-/ag-grid-community-28.2.0.tgz",
+      "integrity": "sha512-mL55V1H7c8zMWv3aumARCoU6ilDzN5lB69bFY9lhC2mzbvL/DyNWpX1v417IRidt2bHsVfQewPs6DOMkav7fqg=="
+    },
+    "agent-base": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+      "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+      "requires": {
+        "debug": "4"
+      }
+    },
+    "agentkeepalive": {
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz",
+      "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==",
+      "dev": true,
+      "requires": {
+        "debug": "^4.1.0",
+        "depd": "^1.1.2",
+        "humanize-ms": "^1.2.1"
+      }
+    },
+    "aggregate-error": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
+      "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+      "dev": true,
+      "requires": {
+        "clean-stack": "^2.0.0",
+        "indent-string": "^4.0.0"
+      }
+    },
+    "ajv": {
+      "version": "6.12.4",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz",
+      "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==",
+      "dev": true,
+      "requires": {
+        "fast-deep-equal": "^3.1.1",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.4.1",
+        "uri-js": "^4.2.2"
+      }
+    },
+    "ajv-formats": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
+      "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
+      "dev": true,
+      "requires": {
+        "ajv": "^8.0.0"
+      },
+      "dependencies": {
+        "ajv": {
+          "version": "8.11.0",
+          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+          "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+          "dev": true,
+          "requires": {
+            "fast-deep-equal": "^3.1.1",
+            "json-schema-traverse": "^1.0.0",
+            "require-from-string": "^2.0.2",
+            "uri-js": "^4.2.2"
+          }
+        },
+        "json-schema-traverse": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+          "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+          "dev": true
+        }
+      }
+    },
+    "ajv-keywords": {
+      "version": "3.5.2",
+      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+      "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+      "dev": true
+    },
+    "amdefine": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
+      "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
+      "dev": true,
+      "optional": true
+    },
+    "ansi-colors": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
+      "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
+      "dev": true
+    },
+    "ansi-escapes": {
+      "version": "4.3.1",
+      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz",
+      "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==",
+      "dev": true,
+      "requires": {
+        "type-fest": "^0.11.0"
+      }
+    },
+    "ansi-gray": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
+      "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
+      "dev": true,
+      "requires": {
+        "ansi-wrap": "0.1.0"
+      }
+    },
+    "ansi-html-community": {
+      "version": "0.0.8",
+      "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
+      "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
+      "dev": true
+    },
+    "ansi-styles": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+      "dev": true,
+      "requires": {
+        "color-convert": "^1.9.0"
+      }
+    },
+    "ansi-wrap": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
+      "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=",
+      "dev": true
+    },
+    "anymatch": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
+      "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
+      "dev": true,
+      "requires": {
+        "normalize-path": "^3.0.0",
+        "picomatch": "^2.0.4"
+      }
+    },
+    "apache-crypt": {
+      "version": "1.2.5",
+      "resolved": "https://registry.npmjs.org/apache-crypt/-/apache-crypt-1.2.5.tgz",
+      "integrity": "sha512-ICnYQH+DFVmw+S4Q0QY2XRXD8Ne8ewh8HgbuFH4K7022zCxgHM0Hz1xkRnUlEfAXNbwp1Cnhbedu60USIfDxvg==",
+      "dev": true,
+      "requires": {
+        "unix-crypt-td-js": "^1.1.4"
+      }
+    },
+    "apache-md5": {
+      "version": "1.1.7",
+      "resolved": "https://registry.npmjs.org/apache-md5/-/apache-md5-1.1.7.tgz",
+      "integrity": "sha512-JtHjzZmJxtzfTSjsCyHgPR155HBe5WGyUyHTaEkfy46qhwCFKx1Epm6nAxgUG3WfUZP1dWhGqj9Z2NOBeZ+uBw==",
+      "dev": true
+    },
+    "app-root-path": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz",
+      "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==",
+      "dev": true
+    },
+    "aproba": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
+      "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==",
+      "dev": true
+    },
+    "are-we-there-yet": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz",
+      "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==",
+      "dev": true,
+      "requires": {
+        "delegates": "^1.0.0",
+        "readable-stream": "^3.6.0"
+      },
+      "dependencies": {
+        "readable-stream": {
+          "version": "3.6.0",
+          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+          "dev": true,
+          "requires": {
+            "inherits": "^2.0.3",
+            "string_decoder": "^1.1.1",
+            "util-deprecate": "^1.0.1"
+          }
+        }
+      }
+    },
+    "arg": {
+      "version": "4.1.3",
+      "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
+      "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
+      "dev": true
+    },
+    "argparse": {
+      "version": "1.0.10",
+      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+      "dev": true,
+      "requires": {
+        "sprintf-js": "~1.0.2"
+      }
+    },
+    "aria-query": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz",
+      "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=",
+      "dev": true,
+      "requires": {
+        "ast-types-flow": "0.0.7",
+        "commander": "^2.11.0"
+      }
+    },
+    "array-flatten": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
+      "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
+      "dev": true
+    },
+    "array-from": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz",
+      "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=",
+      "dev": true
+    },
+    "array-ify": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz",
+      "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=",
+      "dev": true
+    },
+    "array-union": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+      "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+      "dev": true
+    },
+    "arrify": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
+      "dev": true
+    },
+    "ast-transform": {
+      "version": "0.0.0",
+      "resolved": "https://registry.npmjs.org/ast-transform/-/ast-transform-0.0.0.tgz",
+      "integrity": "sha1-dJRAWIh9goPhidlUYAlHvJj+AGI=",
+      "dev": true,
+      "requires": {
+        "escodegen": "~1.2.0",
+        "esprima": "~1.0.4",
+        "through": "~2.3.4"
+      },
+      "dependencies": {
+        "escodegen": {
+          "version": "1.2.0",
+          "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.2.0.tgz",
+          "integrity": "sha1-Cd55Z3kcyVi3+Jot220jRRrzJ+E=",
+          "dev": true,
+          "requires": {
+            "esprima": "~1.0.4",
+            "estraverse": "~1.5.0",
+            "esutils": "~1.0.0",
+            "source-map": "~0.1.30"
+          }
+        },
+        "esprima": {
+          "version": "1.0.4",
+          "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz",
+          "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=",
+          "dev": true
+        },
+        "estraverse": {
+          "version": "1.5.1",
+          "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz",
+          "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=",
+          "dev": true
+        },
+        "esutils": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz",
+          "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=",
+          "dev": true
+        },
+        "source-map": {
+          "version": "0.1.43",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
+          "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "amdefine": ">=0.0.4"
+          }
+        }
+      }
+    },
+    "ast-types": {
+      "version": "0.7.8",
+      "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.7.8.tgz",
+      "integrity": "sha1-kC0uDWDQcb3NRtwRXhgJ7RHBOKk=",
+      "dev": true
+    },
+    "ast-types-flow": {
+      "version": "0.0.7",
+      "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
+      "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=",
+      "dev": true
+    },
+    "async": {
+      "version": "2.6.4",
+      "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
+      "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
+      "dev": true,
+      "requires": {
+        "lodash": "^4.17.14"
+      }
+    },
+    "asynckit": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
+    },
+    "at-least-node": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
+      "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
+      "dev": true
+    },
+    "atob": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
+      "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
+      "dev": true
+    },
+    "autoprefixer": {
+      "version": "10.4.10",
+      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.10.tgz",
+      "integrity": "sha512-nMaiDARyp1e74c8IeAXkr+BmFKa8By4Zak7tyaNPF09Iu39WFpNXOWrVirmXjKr+5cOyERwvtbMOLYz6iBJYgQ==",
+      "dev": true,
+      "requires": {
+        "browserslist": "^4.21.3",
+        "caniuse-lite": "^1.0.30001399",
+        "fraction.js": "^4.2.0",
+        "normalize-range": "^0.1.2",
+        "picocolors": "^1.0.0",
+        "postcss-value-parser": "^4.2.0"
+      },
+      "dependencies": {
+        "browserslist": {
+          "version": "4.21.3",
+          "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz",
+          "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==",
+          "dev": true,
+          "requires": {
+            "caniuse-lite": "^1.0.30001370",
+            "electron-to-chromium": "^1.4.202",
+            "node-releases": "^2.0.6",
+            "update-browserslist-db": "^1.0.5"
+          }
+        }
+      }
+    },
+    "axobject-query": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz",
+      "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==",
+      "dev": true,
+      "requires": {
+        "ast-types-flow": "0.0.7"
+      }
+    },
+    "babel-jest": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.2.2.tgz",
+      "integrity": "sha512-kkq2QSDIuvpgfoac3WZ1OOcHsQQDU5xYk2Ql7tLdJ8BVAYbefEXal+NfS45Y5LVZA7cxC8KYcQMObpCt1J025w==",
+      "dev": true,
+      "requires": {
+        "@jest/transform": "^29.2.2",
+        "@types/babel__core": "^7.1.14",
+        "babel-plugin-istanbul": "^6.1.1",
+        "babel-preset-jest": "^29.2.0",
+        "chalk": "^4.0.0",
+        "graceful-fs": "^4.2.9",
+        "slash": "^3.0.0"
+      },
+      "dependencies": {
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "rxjs": {
+          "version": "6.6.7",
+          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
+          "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ=="
+        },
+        "source-map": {
+          "version": "0.5.7",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        }
+      }
+    },
+    "babel-loader": {
+      "version": "8.2.5",
+      "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz",
+      "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==",
+      "dev": true,
+      "requires": {
+        "find-cache-dir": "^3.3.1",
+        "loader-utils": "^2.0.0",
+        "make-dir": "^3.1.0",
+        "schema-utils": "^2.6.5"
+      },
+      "dependencies": {
+        "loader-utils": {
+          "version": "2.0.2",
+          "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz",
+          "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==",
+          "dev": true,
+          "requires": {
+            "big.js": "^5.2.2",
+            "emojis-list": "^3.0.0",
+            "json5": "^2.1.2"
+          }
+        },
+        "make-dir": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+          "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+          "dev": true,
+          "requires": {
+            "semver": "^6.0.0"
+          }
+        },
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+          "dev": true
+        }
+      }
+    },
+    "babel-plugin-dynamic-import-node": {
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
+      "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
+      "dev": true,
+      "requires": {
+        "object.assign": "^4.1.0"
+      }
+    },
+    "babel-plugin-istanbul": {
+      "version": "6.1.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
+      "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@istanbuljs/load-nyc-config": "^1.0.0",
+        "@istanbuljs/schema": "^0.1.2",
+        "istanbul-lib-instrument": "^5.0.4",
+        "test-exclude": "^6.0.0"
+      }
+    },
+    "babel-plugin-jest-hoist": {
+      "version": "29.2.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.2.0.tgz",
+      "integrity": "sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA==",
+      "dev": true,
+      "requires": {
+        "@babel/template": "^7.3.3",
+        "@babel/types": "^7.3.3",
+        "@types/babel__core": "^7.1.14",
+        "@types/babel__traverse": "^7.0.6"
+      }
+    },
+    "babel-plugin-polyfill-corejs2": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz",
+      "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==",
+      "dev": true,
+      "requires": {
+        "@babel/compat-data": "^7.13.11",
+        "@babel/helper-define-polyfill-provider": "^0.3.0",
+        "semver": "^6.1.1"
+      },
+      "dependencies": {
+        "@babel/compat-data": {
+          "version": "7.16.4",
+          "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz",
+          "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==",
+          "dev": true
+        },
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+          "dev": true
+        }
+      }
+    },
+    "babel-plugin-polyfill-corejs3": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz",
+      "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-define-polyfill-provider": "^0.3.0",
+        "core-js-compat": "^3.18.0"
+      },
+      "dependencies": {
+        "core-js-compat": {
+          "version": "3.20.0",
+          "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.0.tgz",
+          "integrity": "sha512-relrah5h+sslXssTTOkvqcC/6RURifB0W5yhYBdBkaPYa5/2KBMiog3XiD+s3TwEHWxInWVv4Jx2/Lw0vng+IQ==",
+          "dev": true,
+          "requires": {
+            "browserslist": "^4.19.1",
+            "semver": "7.0.0"
+          }
+        },
+        "semver": {
+          "version": "7.0.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
+          "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
+          "dev": true
+        }
+      }
+    },
+    "babel-plugin-polyfill-regenerator": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz",
+      "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-define-polyfill-provider": "^0.3.0"
+      }
+    },
+    "babel-preset-current-node-syntax": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
+      "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
+      "dev": true,
+      "requires": {
+        "@babel/plugin-syntax-async-generators": "^7.8.4",
+        "@babel/plugin-syntax-bigint": "^7.8.3",
+        "@babel/plugin-syntax-class-properties": "^7.8.3",
+        "@babel/plugin-syntax-import-meta": "^7.8.3",
+        "@babel/plugin-syntax-json-strings": "^7.8.3",
+        "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
+        "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
+        "@babel/plugin-syntax-numeric-separator": "^7.8.3",
+        "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+        "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
+        "@babel/plugin-syntax-optional-chaining": "^7.8.3",
+        "@babel/plugin-syntax-top-level-await": "^7.8.3"
+      }
+    },
+    "babel-preset-jest": {
+      "version": "29.2.0",
+      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.2.0.tgz",
+      "integrity": "sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA==",
+      "dev": true,
+      "requires": {
+        "babel-plugin-jest-hoist": "^29.2.0",
+        "babel-preset-current-node-syntax": "^1.0.0"
+      }
+    },
+    "balanced-match": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+      "dev": true
+    },
+    "base64-js": {
+      "version": "1.5.1",
+      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+      "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+      "dev": true
+    },
+    "base64id": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
+      "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",
+      "dev": true
+    },
+    "basic-auth": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz",
+      "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==",
+      "dev": true,
+      "requires": {
+        "safe-buffer": "5.1.2"
+      }
+    },
+    "batch": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
+      "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
+      "dev": true
+    },
+    "bcryptjs": {
+      "version": "2.4.3",
+      "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
+      "integrity": "sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms=",
+      "dev": true
+    },
+    "big.js": {
+      "version": "5.2.2",
+      "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
+      "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
+      "dev": true
+    },
+    "binary-extensions": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
+      "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
+      "dev": true
+    },
+    "bl": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+      "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+      "dev": true,
+      "requires": {
+        "buffer": "^5.5.0",
+        "inherits": "^2.0.4",
+        "readable-stream": "^3.4.0"
+      },
+      "dependencies": {
+        "readable-stream": {
+          "version": "3.6.0",
+          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+          "dev": true,
+          "requires": {
+            "inherits": "^2.0.3",
+            "string_decoder": "^1.1.1",
+            "util-deprecate": "^1.0.1"
+          }
+        }
+      }
+    },
+    "body-parser": {
+      "version": "1.20.0",
+      "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
+      "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==",
+      "dev": true,
+      "requires": {
+        "bytes": "3.1.2",
+        "content-type": "~1.0.4",
+        "debug": "2.6.9",
+        "depd": "2.0.0",
+        "destroy": "1.2.0",
+        "http-errors": "2.0.0",
+        "iconv-lite": "0.4.24",
+        "on-finished": "2.4.1",
+        "qs": "6.10.3",
+        "raw-body": "2.5.1",
+        "type-is": "~1.6.18",
+        "unpipe": "1.0.0"
+      },
+      "dependencies": {
+        "bytes": {
+          "version": "3.1.2",
+          "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+          "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
+          "dev": true
+        },
+        "debug": {
+          "version": "2.6.9",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+          "dev": true,
+          "requires": {
+            "ms": "2.0.0"
+          }
+        },
+        "depd": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+          "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
+          "dev": true
+        },
+        "ms": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+          "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+          "dev": true
+        },
+        "on-finished": {
+          "version": "2.4.1",
+          "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+          "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+          "dev": true,
+          "requires": {
+            "ee-first": "1.1.1"
+          }
+        },
+        "qs": {
+          "version": "6.10.3",
+          "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
+          "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
+          "dev": true,
+          "requires": {
+            "side-channel": "^1.0.4"
+          }
+        }
+      }
+    },
+    "bonjour-service": {
+      "version": "1.0.14",
+      "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz",
+      "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==",
+      "dev": true,
+      "requires": {
+        "array-flatten": "^2.1.2",
+        "dns-equal": "^1.0.0",
+        "fast-deep-equal": "^3.1.3",
+        "multicast-dns": "^7.2.5"
+      }
+    },
+    "boolbase": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+      "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
+      "dev": true
+    },
+    "brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
+      "requires": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "braces": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+      "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+      "dev": true,
+      "requires": {
+        "fill-range": "^7.0.1"
+      }
+    },
+    "brfs": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/brfs/-/brfs-2.0.2.tgz",
+      "integrity": "sha512-IrFjVtwu4eTJZyu8w/V2gxU7iLTtcHih67sgEdzrhjLBMHp2uYefUBfdM4k2UvcuWMgV7PQDZHSLeNWnLFKWVQ==",
+      "dev": true,
+      "requires": {
+        "quote-stream": "^1.0.1",
+        "resolve": "^1.1.5",
+        "static-module": "^3.0.2",
+        "through2": "^2.0.0"
+      }
+    },
+    "brotli": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.2.tgz",
+      "integrity": "sha1-UlqcrU/LqWR119OI9q7LE+7VL0Y=",
+      "dev": true,
+      "requires": {
+        "base64-js": "^1.1.2"
+      }
+    },
+    "browser-process-hrtime": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
+      "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow=="
+    },
+    "browser-resolve": {
+      "version": "1.11.3",
+      "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz",
+      "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==",
+      "dev": true,
+      "requires": {
+        "resolve": "1.1.7"
+      },
+      "dependencies": {
+        "resolve": {
+          "version": "1.1.7",
+          "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
+          "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
+          "dev": true
+        }
+      }
+    },
+    "browserify-optional": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/browserify-optional/-/browserify-optional-1.0.1.tgz",
+      "integrity": "sha1-HhNyLP3g2F8SFnbCpyztUzoBiGk=",
+      "dev": true,
+      "requires": {
+        "ast-transform": "0.0.0",
+        "ast-types": "^0.7.0",
+        "browser-resolve": "^1.8.1"
+      }
+    },
+    "browserslist": {
+      "version": "4.19.1",
+      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
+      "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==",
+      "dev": true,
+      "requires": {
+        "caniuse-lite": "^1.0.30001286",
+        "electron-to-chromium": "^1.4.17",
+        "escalade": "^3.1.1",
+        "node-releases": "^2.0.1",
+        "picocolors": "^1.0.0"
+      },
+      "dependencies": {
+        "caniuse-lite": {
+          "version": "1.0.30001291",
+          "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001291.tgz",
+          "integrity": "sha512-roMV5V0HNGgJ88s42eE70sstqGW/gwFndosYrikHthw98N5tLnOTxFqMLQjZVRxTWFlJ4rn+MsgXrR7MDPY4jA==",
+          "dev": true
+        },
+        "electron-to-chromium": {
+          "version": "1.4.24",
+          "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.24.tgz",
+          "integrity": "sha512-erwx5r69B/WFfFuF2jcNN0817BfDBdC4765kQ6WltOMuwsimlQo3JTEq0Cle+wpHralwdeX3OfAtw/mHxPK0Wg==",
+          "dev": true
+        },
+        "node-releases": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz",
+          "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==",
+          "dev": true
+        }
+      }
+    },
+    "bs-logger": {
+      "version": "0.2.6",
+      "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz",
+      "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==",
+      "dev": true,
+      "requires": {
+        "fast-json-stable-stringify": "2.x"
+      }
+    },
+    "bser": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
+      "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
+      "dev": true,
+      "requires": {
+        "node-int64": "^0.4.0"
+      }
+    },
+    "buffer": {
+      "version": "5.7.1",
+      "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+      "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+      "dev": true,
+      "requires": {
+        "base64-js": "^1.3.1",
+        "ieee754": "^1.1.13"
+      }
+    },
+    "buffer-equal": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz",
+      "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=",
+      "dev": true
+    },
+    "buffer-from": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
+      "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
+      "dev": true
+    },
+    "builtin-modules": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
+      "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
+      "dev": true
+    },
+    "builtins": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
+      "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
+      "dev": true,
+      "requires": {
+        "semver": "^7.0.0"
+      }
+    },
+    "bytes": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+      "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
+      "dev": true
+    },
+    "cacache": {
+      "version": "16.1.2",
+      "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.2.tgz",
+      "integrity": "sha512-Xx+xPlfCZIUHagysjjOAje9nRo8pRDczQCcXb4J2O0BLtH+xeVue6ba4y1kfJfQMAnM2mkcoMIAyOctlaRGWYA==",
+      "dev": true,
+      "requires": {
+        "@npmcli/fs": "^2.1.0",
+        "@npmcli/move-file": "^2.0.0",
+        "chownr": "^2.0.0",
+        "fs-minipass": "^2.1.0",
+        "glob": "^8.0.1",
+        "infer-owner": "^1.0.4",
+        "lru-cache": "^7.7.1",
+        "minipass": "^3.1.6",
+        "minipass-collect": "^1.0.2",
+        "minipass-flush": "^1.0.5",
+        "minipass-pipeline": "^1.2.4",
+        "mkdirp": "^1.0.4",
+        "p-map": "^4.0.0",
+        "promise-inflight": "^1.0.1",
+        "rimraf": "^3.0.2",
+        "ssri": "^9.0.0",
+        "tar": "^6.1.11",
+        "unique-filename": "^1.1.1"
+      },
+      "dependencies": {
+        "brace-expansion": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+          "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+          "dev": true,
+          "requires": {
+            "balanced-match": "^1.0.0"
+          }
+        },
+        "glob": {
+          "version": "8.0.3",
+          "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",
+          "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",
+          "dev": true,
+          "requires": {
+            "fs.realpath": "^1.0.0",
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "^5.0.1",
+            "once": "^1.3.0"
+          }
+        },
+        "lru-cache": {
+          "version": "7.14.0",
+          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz",
+          "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==",
+          "dev": true
+        },
+        "minimatch": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
+          "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
+          "dev": true,
+          "requires": {
+            "brace-expansion": "^2.0.1"
+          }
+        },
+        "mkdirp": {
+          "version": "1.0.4",
+          "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+          "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+          "dev": true
+        }
+      }
+    },
+    "call-bind": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+      "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+      "dev": true,
+      "requires": {
+        "function-bind": "^1.1.1",
+        "get-intrinsic": "^1.0.2"
+      }
+    },
+    "callsite": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
+      "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=",
+      "dev": true
+    },
+    "callsites": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+      "dev": true
+    },
+    "camelcase": {
+      "version": "5.3.1",
+      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+      "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+      "dev": true
+    },
+    "camelcase-keys": {
+      "version": "6.2.2",
+      "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
+      "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
+      "dev": true,
+      "requires": {
+        "camelcase": "^5.3.1",
+        "map-obj": "^4.0.0",
+        "quick-lru": "^4.0.1"
+      },
+      "dependencies": {
+        "camelcase": {
+          "version": "5.3.1",
+          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+          "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+          "dev": true
+        }
+      }
+    },
+    "caniuse-lite": {
+      "version": "1.0.30001399",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001399.tgz",
+      "integrity": "sha512-4vQ90tMKS+FkvuVWS5/QY1+d805ODxZiKFzsU8o/RsVJz49ZSRR8EjykLJbqhzdPgadbX6wB538wOzle3JniRA==",
+      "dev": true
+    },
+    "chalk": {
+      "version": "2.4.2",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+      "dev": true,
+      "requires": {
+        "ansi-styles": "^3.2.1",
+        "escape-string-regexp": "^1.0.5",
+        "supports-color": "^5.3.0"
+      }
+    },
+    "char-regex": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
+      "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
+      "dev": true
+    },
+    "chardet": {
+      "version": "0.7.0",
+      "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
+      "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
+      "dev": true
+    },
+    "cheerio": {
+      "version": "1.0.0-rc.10",
+      "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz",
+      "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==",
+      "dev": true,
+      "requires": {
+        "cheerio-select": "^1.5.0",
+        "dom-serializer": "^1.3.2",
+        "domhandler": "^4.2.0",
+        "htmlparser2": "^6.1.0",
+        "parse5": "^6.0.1",
+        "parse5-htmlparser2-tree-adapter": "^6.0.1",
+        "tslib": "^2.2.0"
+      },
+      "dependencies": {
+        "dom-serializer": {
+          "version": "1.3.2",
+          "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
+          "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
+          "dev": true,
+          "requires": {
+            "domelementtype": "^2.0.1",
+            "domhandler": "^4.2.0",
+            "entities": "^2.0.0"
+          }
+        },
+        "domelementtype": {
+          "version": "2.2.0",
+          "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
+          "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
+          "dev": true
+        },
+        "tslib": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
+          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
+          "dev": true
+        }
+      }
+    },
+    "cheerio-select": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz",
+      "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==",
+      "dev": true,
+      "requires": {
+        "css-select": "^4.1.3",
+        "css-what": "^5.0.1",
+        "domelementtype": "^2.2.0",
+        "domhandler": "^4.2.0",
+        "domutils": "^2.7.0"
+      },
+      "dependencies": {
+        "css-select": {
+          "version": "4.2.0",
+          "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.0.tgz",
+          "integrity": "sha512-6YVG6hsH9yIb/si3Th/is8Pex7qnVHO6t7q7U6TIUnkQASGbS8tnUDBftnPynLNnuUl/r2+PTd0ekiiq7R0zJw==",
+          "dev": true,
+          "requires": {
+            "boolbase": "^1.0.0",
+            "css-what": "^5.1.0",
+            "domhandler": "^4.3.0",
+            "domutils": "^2.8.0",
+            "nth-check": "^2.0.1"
+          }
+        },
+        "css-what": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz",
+          "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==",
+          "dev": true
+        },
+        "dom-serializer": {
+          "version": "1.3.2",
+          "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
+          "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
+          "dev": true,
+          "requires": {
+            "domelementtype": "^2.0.1",
+            "domhandler": "^4.2.0",
+            "entities": "^2.0.0"
+          }
+        },
+        "domelementtype": {
+          "version": "2.2.0",
+          "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
+          "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
+          "dev": true
+        },
+        "domutils": {
+          "version": "2.8.0",
+          "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+          "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+          "dev": true,
+          "requires": {
+            "dom-serializer": "^1.0.1",
+            "domelementtype": "^2.2.0",
+            "domhandler": "^4.2.0"
+          }
+        },
+        "nth-check": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz",
+          "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==",
+          "dev": true,
+          "requires": {
+            "boolbase": "^1.0.0"
+          }
+        }
+      }
+    },
+    "chokidar": {
+      "version": "3.5.3",
+      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+      "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+      "dev": true,
+      "requires": {
+        "anymatch": "~3.1.2",
+        "braces": "~3.0.2",
+        "fsevents": "~2.3.2",
+        "glob-parent": "~5.1.2",
+        "is-binary-path": "~2.1.0",
+        "is-glob": "~4.0.1",
+        "normalize-path": "~3.0.0",
+        "readdirp": "~3.6.0"
+      },
+      "dependencies": {
+        "anymatch": {
+          "version": "3.1.2",
+          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
+          "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
+          "dev": true,
+          "requires": {
+            "normalize-path": "^3.0.0",
+            "picomatch": "^2.0.4"
+          }
+        }
+      }
+    },
+    "chownr": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
+      "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
+      "dev": true
+    },
+    "chrome-trace-event": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
+      "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
+      "dev": true
+    },
+    "ci-info": {
+      "version": "3.4.0",
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz",
+      "integrity": "sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==",
+      "dev": true
+    },
+    "cjs-module-lexer": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz",
+      "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==",
+      "dev": true
+    },
+    "clean-stack": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
+      "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
+      "dev": true
+    },
+    "cli-cursor": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
+      "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
+      "dev": true,
+      "requires": {
+        "restore-cursor": "^3.1.0"
+      }
+    },
+    "cli-spinners": {
+      "version": "2.7.0",
+      "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz",
+      "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==",
+      "dev": true
+    },
+    "cli-width": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
+      "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
+      "dev": true
+    },
+    "cliui": {
+      "version": "7.0.4",
+      "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+      "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+      "dev": true,
+      "requires": {
+        "string-width": "^4.2.0",
+        "strip-ansi": "^6.0.0",
+        "wrap-ansi": "^7.0.0"
+      },
+      "dependencies": {
+        "ansi-regex": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+          "dev": true
+        },
+        "strip-ansi": {
+          "version": "6.0.1",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+          "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+          "dev": true,
+          "requires": {
+            "ansi-regex": "^5.0.1"
+          }
+        }
+      }
+    },
+    "clone": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
+      "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
+      "dev": true
+    },
+    "clone-deep": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
+      "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
+      "dev": true,
+      "requires": {
+        "is-plain-object": "^2.0.4",
+        "kind-of": "^6.0.2",
+        "shallow-clone": "^3.0.0"
+      }
+    },
+    "co": {
+      "version": "4.6.0",
+      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+      "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
+      "dev": true
+    },
+    "code-block-writer": {
+      "version": "11.0.0",
+      "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-11.0.0.tgz",
+      "integrity": "sha512-GEqWvEWWsOvER+g9keO4ohFoD3ymwyCnqY3hoTr7GZipYFwEhMHJw+TtV0rfgRhNImM6QWZGO2XYjlJVyYT62w==",
+      "dev": true,
+      "requires": {
+        "tslib": "2.3.1"
+      },
+      "dependencies": {
+        "tslib": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
+          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
+          "dev": true
+        }
+      }
+    },
+    "codelyzer": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.2.tgz",
+      "integrity": "sha512-v3+E0Ucu2xWJMOJ2fA/q9pDT/hlxHftHGPUay1/1cTgyPV5JTHFdO9hqo837Sx2s9vKBMTt5gO+lhF95PO6J+g==",
+      "dev": true,
+      "requires": {
+        "@angular/compiler": "9.0.0",
+        "@angular/core": "9.0.0",
+        "app-root-path": "^3.0.0",
+        "aria-query": "^3.0.0",
+        "axobject-query": "2.0.2",
+        "css-selector-tokenizer": "^0.7.1",
+        "cssauron": "^1.4.0",
+        "damerau-levenshtein": "^1.0.4",
+        "rxjs": "^6.5.3",
+        "semver-dsl": "^1.0.1",
+        "source-map": "^0.5.7",
+        "sprintf-js": "^1.1.2",
+        "tslib": "^1.10.0",
+        "zone.js": "~0.10.3"
+      },
+      "dependencies": {
+        "@angular/compiler": {
+          "version": "9.0.0",
+          "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0.tgz",
+          "integrity": "sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==",
+          "dev": true
+        },
+        "@angular/core": {
+          "version": "9.0.0",
+          "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.0.tgz",
+          "integrity": "sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==",
+          "dev": true
+        },
+        "rxjs": {
+          "version": "6.6.7",
+          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
+          "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
+          "dev": true,
+          "requires": {
+            "tslib": "^1.9.0"
+          }
+        },
+        "source-map": {
+          "version": "0.5.7",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+          "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+          "dev": true
+        },
+        "sprintf-js": {
+          "version": "1.1.2",
+          "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
+          "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
+          "dev": true
+        },
+        "tslib": {
+          "version": "1.14.1",
+          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+          "dev": true
+        },
+        "zone.js": {
+          "version": "0.10.3",
+          "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz",
+          "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==",
+          "dev": true
+        }
+      }
+    },
+    "collect-v8-coverage": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
+      "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
+      "dev": true
+    },
+    "color-convert": {
+      "version": "1.9.3",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+      "dev": true,
+      "requires": {
+        "color-name": "1.1.3"
+      }
+    },
+    "color-name": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+      "dev": true
+    },
+    "color-support": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
+      "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
+      "dev": true
+    },
+    "colorette": {
+      "version": "2.0.19",
+      "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
+      "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
+      "dev": true
+    },
+    "colors": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
+      "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
+      "dev": true
+    },
+    "combined-stream": {
+      "version": "1.0.8",
+      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+      "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+      "requires": {
+        "delayed-stream": "~1.0.0"
+      }
+    },
+    "commander": {
+      "version": "2.20.3",
+      "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+      "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+      "dev": true
+    },
+    "commondir": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
+      "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
+      "dev": true
+    },
+    "compare-func": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz",
+      "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==",
+      "dev": true,
+      "requires": {
+        "array-ify": "^1.0.0",
+        "dot-prop": "^5.1.0"
+      }
+    },
+    "compressible": {
+      "version": "2.0.18",
+      "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
+      "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
+      "dev": true,
+      "requires": {
+        "mime-db": ">= 1.43.0 < 2"
+      }
+    },
+    "compression": {
+      "version": "1.7.4",
+      "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
+      "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
+      "dev": true,
+      "requires": {
+        "accepts": "~1.3.5",
+        "bytes": "3.0.0",
+        "compressible": "~2.0.16",
+        "debug": "2.6.9",
+        "on-headers": "~1.0.2",
+        "safe-buffer": "5.1.2",
+        "vary": "~1.1.2"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "2.6.9",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+          "dev": true,
+          "requires": {
+            "ms": "2.0.0"
+          }
+        },
+        "ms": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+          "dev": true
+        }
+      }
+    },
+    "concat-map": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+      "dev": true
+    },
+    "concat-stream": {
+      "version": "1.6.2",
+      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
+      "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+      "dev": true,
+      "requires": {
+        "buffer-from": "^1.0.0",
+        "inherits": "^2.0.3",
+        "readable-stream": "^2.2.2",
+        "typedarray": "^0.0.6"
+      }
+    },
+    "connect": {
+      "version": "3.7.0",
+      "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz",
+      "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==",
+      "dev": true,
+      "requires": {
+        "debug": "2.6.9",
+        "finalhandler": "1.1.2",
+        "parseurl": "~1.3.3",
+        "utils-merge": "1.0.1"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "2.6.9",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+          "dev": true,
+          "requires": {
+            "ms": "2.0.0"
+          }
+        },
+        "ms": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+          "dev": true
+        }
+      }
+    },
+    "connect-history-api-fallback": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
+      "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
+      "dev": true
+    },
+    "console-control-strings": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
+      "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
+      "dev": true
+    },
+    "content-disposition": {
+      "version": "0.5.4",
+      "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
+      "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
+      "dev": true,
+      "requires": {
+        "safe-buffer": "5.2.1"
+      },
+      "dependencies": {
+        "safe-buffer": {
+          "version": "5.2.1",
+          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+          "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+          "dev": true
+        }
+      }
+    },
+    "content-type": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
+      "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
+      "dev": true
+    },
+    "conventional-changelog": {
+      "version": "3.1.24",
+      "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.24.tgz",
+      "integrity": "sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg==",
+      "dev": true,
+      "requires": {
+        "conventional-changelog-angular": "^5.0.12",
+        "conventional-changelog-atom": "^2.0.8",
+        "conventional-changelog-codemirror": "^2.0.8",
+        "conventional-changelog-conventionalcommits": "^4.5.0",
+        "conventional-changelog-core": "^4.2.1",
+        "conventional-changelog-ember": "^2.0.9",
+        "conventional-changelog-eslint": "^3.0.9",
+        "conventional-changelog-express": "^2.0.6",
+        "conventional-changelog-jquery": "^3.0.11",
+        "conventional-changelog-jshint": "^2.0.9",
+        "conventional-changelog-preset-loader": "^2.3.4"
+      }
+    },
+    "conventional-changelog-angular": {
+      "version": "5.0.13",
+      "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz",
+      "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==",
+      "dev": true,
+      "requires": {
+        "compare-func": "^2.0.0",
+        "q": "^1.5.1"
+      }
+    },
+    "conventional-changelog-atom": {
+      "version": "2.0.8",
+      "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz",
+      "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==",
+      "dev": true,
+      "requires": {
+        "q": "^1.5.1"
+      }
+    },
+    "conventional-changelog-codemirror": {
+      "version": "2.0.8",
+      "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz",
+      "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==",
+      "dev": true,
+      "requires": {
+        "q": "^1.5.1"
+      }
     },
-    "@types/selenium-webdriver": {
-      "version": "3.0.17",
-      "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.17.tgz",
-      "integrity": "sha512-tGomyEuzSC1H28y2zlW6XPCaDaXFaD6soTdb4GNdmte2qfHtrKqhy0ZFs4r/1hpazCfEZqeTSRLvSasmEx89uw==",
+    "conventional-changelog-config-spec": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz",
+      "integrity": "sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==",
       "dev": true
     },
-    "@types/serve-index": {
-      "version": "1.9.1",
-      "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",
-      "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==",
+    "conventional-changelog-conventionalcommits": {
+      "version": "4.6.1",
+      "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.1.tgz",
+      "integrity": "sha512-lzWJpPZhbM1R0PIzkwzGBCnAkH5RKJzJfFQZcl/D+2lsJxAwGnDKBqn/F4C1RD31GJNn8NuKWQzAZDAVXPp2Mw==",
       "dev": true,
       "requires": {
-        "@types/express": "*"
+        "compare-func": "^2.0.0",
+        "lodash": "^4.17.15",
+        "q": "^1.5.1"
       }
     },
-    "@types/serve-static": {
-      "version": "1.13.10",
-      "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz",
-      "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==",
+    "conventional-changelog-core": {
+      "version": "4.2.4",
+      "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz",
+      "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==",
       "dev": true,
       "requires": {
-        "@types/mime": "^1",
-        "@types/node": "*"
+        "add-stream": "^1.0.0",
+        "conventional-changelog-writer": "^5.0.0",
+        "conventional-commits-parser": "^3.2.0",
+        "dateformat": "^3.0.0",
+        "get-pkg-repo": "^4.0.0",
+        "git-raw-commits": "^2.0.8",
+        "git-remote-origin-url": "^2.0.0",
+        "git-semver-tags": "^4.1.1",
+        "lodash": "^4.17.15",
+        "normalize-package-data": "^3.0.0",
+        "q": "^1.5.1",
+        "read-pkg": "^3.0.0",
+        "read-pkg-up": "^3.0.0",
+        "through2": "^4.0.0"
+      },
+      "dependencies": {
+        "readable-stream": {
+          "version": "3.6.0",
+          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+          "dev": true,
+          "requires": {
+            "inherits": "^2.0.3",
+            "string_decoder": "^1.1.1",
+            "util-deprecate": "^1.0.1"
+          }
+        },
+        "through2": {
+          "version": "4.0.2",
+          "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
+          "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
+          "dev": true,
+          "requires": {
+            "readable-stream": "3"
+          }
+        }
       }
     },
-    "@types/sockjs": {
-      "version": "0.3.33",
-      "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz",
-      "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==",
+    "conventional-changelog-ember": {
+      "version": "2.0.9",
+      "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz",
+      "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==",
       "dev": true,
       "requires": {
-        "@types/node": "*"
+        "q": "^1.5.1"
       }
     },
-    "@types/ws": {
-      "version": "8.2.2",
-      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz",
-      "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==",
+    "conventional-changelog-eslint": {
+      "version": "3.0.9",
+      "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz",
+      "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==",
       "dev": true,
       "requires": {
-        "@types/node": "*"
+        "q": "^1.5.1"
       }
     },
-    "@webassemblyjs/ast": {
-      "version": "1.11.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
-      "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
+    "conventional-changelog-express": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz",
+      "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==",
       "dev": true,
       "requires": {
-        "@webassemblyjs/helper-numbers": "1.11.1",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
+        "q": "^1.5.1"
       }
     },
-    "@webassemblyjs/floating-point-hex-parser": {
-      "version": "1.11.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
-      "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
-      "dev": true
-    },
-    "@webassemblyjs/helper-api-error": {
-      "version": "1.11.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
-      "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
-      "dev": true
-    },
-    "@webassemblyjs/helper-buffer": {
-      "version": "1.11.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
-      "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
-      "dev": true
+    "conventional-changelog-jquery": {
+      "version": "3.0.11",
+      "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz",
+      "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==",
+      "dev": true,
+      "requires": {
+        "q": "^1.5.1"
+      }
     },
-    "@webassemblyjs/helper-numbers": {
-      "version": "1.11.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
-      "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
+    "conventional-changelog-jshint": {
+      "version": "2.0.9",
+      "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz",
+      "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==",
       "dev": true,
       "requires": {
-        "@webassemblyjs/floating-point-hex-parser": "1.11.1",
-        "@webassemblyjs/helper-api-error": "1.11.1",
-        "@xtuc/long": "4.2.2"
+        "compare-func": "^2.0.0",
+        "q": "^1.5.1"
       }
     },
-    "@webassemblyjs/helper-wasm-bytecode": {
-      "version": "1.11.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
-      "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
+    "conventional-changelog-preset-loader": {
+      "version": "2.3.4",
+      "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz",
+      "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==",
       "dev": true
     },
-    "@webassemblyjs/helper-wasm-section": {
-      "version": "1.11.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
-      "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
+    "conventional-changelog-writer": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz",
+      "integrity": "sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g==",
       "dev": true,
       "requires": {
-        "@webassemblyjs/ast": "1.11.1",
-        "@webassemblyjs/helper-buffer": "1.11.1",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
-        "@webassemblyjs/wasm-gen": "1.11.1"
+        "conventional-commits-filter": "^2.0.7",
+        "dateformat": "^3.0.0",
+        "handlebars": "^4.7.6",
+        "json-stringify-safe": "^5.0.1",
+        "lodash": "^4.17.15",
+        "meow": "^8.0.0",
+        "semver": "^6.0.0",
+        "split": "^1.0.0",
+        "through2": "^4.0.0"
+      },
+      "dependencies": {
+        "readable-stream": {
+          "version": "3.6.0",
+          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+          "dev": true,
+          "requires": {
+            "inherits": "^2.0.3",
+            "string_decoder": "^1.1.1",
+            "util-deprecate": "^1.0.1"
+          }
+        },
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+          "dev": true
+        },
+        "through2": {
+          "version": "4.0.2",
+          "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
+          "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
+          "dev": true,
+          "requires": {
+            "readable-stream": "3"
+          }
+        }
       }
     },
-    "@webassemblyjs/ieee754": {
-      "version": "1.11.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
-      "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
+    "conventional-commits-filter": {
+      "version": "2.0.7",
+      "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz",
+      "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==",
       "dev": true,
       "requires": {
-        "@xtuc/ieee754": "^1.2.0"
+        "lodash.ismatch": "^4.4.0",
+        "modify-values": "^1.0.0"
       }
     },
-    "@webassemblyjs/leb128": {
-      "version": "1.11.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
-      "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
+    "conventional-commits-parser": {
+      "version": "3.2.3",
+      "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz",
+      "integrity": "sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw==",
       "dev": true,
       "requires": {
-        "@xtuc/long": "4.2.2"
+        "JSONStream": "^1.0.4",
+        "is-text-path": "^1.0.1",
+        "lodash": "^4.17.15",
+        "meow": "^8.0.0",
+        "split2": "^3.0.0",
+        "through2": "^4.0.0"
+      },
+      "dependencies": {
+        "readable-stream": {
+          "version": "3.6.0",
+          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+          "dev": true,
+          "requires": {
+            "inherits": "^2.0.3",
+            "string_decoder": "^1.1.1",
+            "util-deprecate": "^1.0.1"
+          }
+        },
+        "through2": {
+          "version": "4.0.2",
+          "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
+          "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
+          "dev": true,
+          "requires": {
+            "readable-stream": "3"
+          }
+        }
       }
     },
-    "@webassemblyjs/utf8": {
-      "version": "1.11.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
-      "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
-      "dev": true
-    },
-    "@webassemblyjs/wasm-edit": {
-      "version": "1.11.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
-      "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
+    "conventional-recommended-bump": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz",
+      "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==",
       "dev": true,
       "requires": {
-        "@webassemblyjs/ast": "1.11.1",
-        "@webassemblyjs/helper-buffer": "1.11.1",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
-        "@webassemblyjs/helper-wasm-section": "1.11.1",
-        "@webassemblyjs/wasm-gen": "1.11.1",
-        "@webassemblyjs/wasm-opt": "1.11.1",
-        "@webassemblyjs/wasm-parser": "1.11.1",
-        "@webassemblyjs/wast-printer": "1.11.1"
+        "concat-stream": "^2.0.0",
+        "conventional-changelog-preset-loader": "^2.3.4",
+        "conventional-commits-filter": "^2.0.7",
+        "conventional-commits-parser": "^3.2.0",
+        "git-raw-commits": "^2.0.8",
+        "git-semver-tags": "^4.1.1",
+        "meow": "^8.0.0",
+        "q": "^1.5.1"
+      },
+      "dependencies": {
+        "concat-stream": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz",
+          "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==",
+          "dev": true,
+          "requires": {
+            "buffer-from": "^1.0.0",
+            "inherits": "^2.0.3",
+            "readable-stream": "^3.0.2",
+            "typedarray": "^0.0.6"
+          }
+        },
+        "readable-stream": {
+          "version": "3.6.0",
+          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+          "dev": true,
+          "requires": {
+            "inherits": "^2.0.3",
+            "string_decoder": "^1.1.1",
+            "util-deprecate": "^1.0.1"
+          }
+        }
       }
     },
-    "@webassemblyjs/wasm-gen": {
-      "version": "1.11.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
-      "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
+    "convert-source-map": {
+      "version": "1.7.0",
+      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
+      "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
       "dev": true,
       "requires": {
-        "@webassemblyjs/ast": "1.11.1",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
-        "@webassemblyjs/ieee754": "1.11.1",
-        "@webassemblyjs/leb128": "1.11.1",
-        "@webassemblyjs/utf8": "1.11.1"
+        "safe-buffer": "~5.1.1"
       }
     },
-    "@webassemblyjs/wasm-opt": {
-      "version": "1.11.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
-      "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
+    "cookie": {
+      "version": "0.5.0",
+      "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
+      "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
+      "dev": true
+    },
+    "cookie-signature": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+      "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
+      "dev": true
+    },
+    "copy-anything": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz",
+      "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==",
       "dev": true,
       "requires": {
-        "@webassemblyjs/ast": "1.11.1",
-        "@webassemblyjs/helper-buffer": "1.11.1",
-        "@webassemblyjs/wasm-gen": "1.11.1",
-        "@webassemblyjs/wasm-parser": "1.11.1"
+        "is-what": "^3.14.1"
       }
     },
-    "@webassemblyjs/wasm-parser": {
-      "version": "1.11.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
-      "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
+    "copy-webpack-plugin": {
+      "version": "11.0.0",
+      "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz",
+      "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==",
       "dev": true,
       "requires": {
-        "@webassemblyjs/ast": "1.11.1",
-        "@webassemblyjs/helper-api-error": "1.11.1",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
-        "@webassemblyjs/ieee754": "1.11.1",
-        "@webassemblyjs/leb128": "1.11.1",
-        "@webassemblyjs/utf8": "1.11.1"
+        "fast-glob": "^3.2.11",
+        "glob-parent": "^6.0.1",
+        "globby": "^13.1.1",
+        "normalize-path": "^3.0.0",
+        "schema-utils": "^4.0.0",
+        "serialize-javascript": "^6.0.0"
+      },
+      "dependencies": {
+        "ajv": {
+          "version": "8.11.0",
+          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+          "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+          "dev": true,
+          "requires": {
+            "fast-deep-equal": "^3.1.1",
+            "json-schema-traverse": "^1.0.0",
+            "require-from-string": "^2.0.2",
+            "uri-js": "^4.2.2"
+          }
+        },
+        "ajv-keywords": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+          "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+          "dev": true,
+          "requires": {
+            "fast-deep-equal": "^3.1.3"
+          }
+        },
+        "glob-parent": {
+          "version": "6.0.2",
+          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+          "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+          "dev": true,
+          "requires": {
+            "is-glob": "^4.0.3"
+          }
+        },
+        "is-glob": {
+          "version": "4.0.3",
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+          "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+          "dev": true,
+          "requires": {
+            "is-extglob": "^2.1.1"
+          }
+        },
+        "json-schema-traverse": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+          "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+          "dev": true
+        },
+        "schema-utils": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
+          "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+          "dev": true,
+          "requires": {
+            "@types/json-schema": "^7.0.9",
+            "ajv": "^8.8.0",
+            "ajv-formats": "^2.1.1",
+            "ajv-keywords": "^5.0.0"
+          }
+        }
       }
     },
-    "@webassemblyjs/wast-printer": {
-      "version": "1.11.1",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
-      "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
+    "core-js-compat": {
+      "version": "3.25.1",
+      "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz",
+      "integrity": "sha512-pOHS7O0i8Qt4zlPW/eIFjwp+NrTPx+wTL0ctgI2fHn31sZOq89rDsmtc/A2vAX7r6shl+bmVI+678He46jgBlw==",
       "dev": true,
       "requires": {
-        "@webassemblyjs/ast": "1.11.1",
-        "@xtuc/long": "4.2.2"
+        "browserslist": "^4.21.3"
+      },
+      "dependencies": {
+        "browserslist": {
+          "version": "4.21.3",
+          "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz",
+          "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==",
+          "dev": true,
+          "requires": {
+            "caniuse-lite": "^1.0.30001370",
+            "electron-to-chromium": "^1.4.202",
+            "node-releases": "^2.0.6",
+            "update-browserslist-db": "^1.0.5"
+          }
+        }
       }
     },
-    "@xtuc/ieee754": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
-      "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
-      "dev": true
-    },
-    "@xtuc/long": {
-      "version": "4.2.2",
-      "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
-      "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
-      "dev": true
-    },
-    "@yarnpkg/lockfile": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
-      "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==",
+    "core-util-is": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
       "dev": true
     },
-    "JSONStream": {
-      "version": "1.3.5",
-      "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz",
-      "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==",
+    "cors": {
+      "version": "2.8.5",
+      "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
+      "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
       "dev": true,
       "requires": {
-        "jsonparse": "^1.2.0",
-        "through": ">=2.2.7 <3"
+        "object-assign": "^4",
+        "vary": "^1"
       }
     },
-    "abab": {
-      "version": "2.0.5",
-      "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz",
-      "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==",
-      "dev": true
-    },
-    "abbrev": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
-      "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
+    "corser": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz",
+      "integrity": "sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c=",
       "dev": true
     },
-    "accepts": {
-      "version": "1.3.7",
-      "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
-      "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
+    "cosmiconfig": {
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
+      "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
+      "dev": true,
       "requires": {
-        "mime-types": "~2.1.24",
-        "negotiator": "0.6.2"
+        "@types/parse-json": "^4.0.0",
+        "import-fresh": "^3.2.1",
+        "parse-json": "^5.0.0",
+        "path-type": "^4.0.0",
+        "yaml": "^1.10.0"
+      },
+      "dependencies": {
+        "parse-json": {
+          "version": "5.2.0",
+          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
+          "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.0.0",
+            "error-ex": "^1.3.1",
+            "json-parse-even-better-errors": "^2.3.0",
+            "lines-and-columns": "^1.1.6"
+          }
+        }
       }
     },
-    "acorn": {
-      "version": "8.7.0",
-      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
-      "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==",
-      "dev": true
-    },
-    "acorn-import-assertions": {
-      "version": "1.8.0",
-      "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
-      "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
-      "dev": true
-    },
-    "acorn-node": {
-      "version": "1.8.2",
-      "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
-      "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
+    "critters": {
+      "version": "0.0.16",
+      "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz",
+      "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==",
       "dev": true,
       "requires": {
-        "acorn": "^7.0.0",
-        "acorn-walk": "^7.0.0",
-        "xtend": "^4.0.2"
+        "chalk": "^4.1.0",
+        "css-select": "^4.2.0",
+        "parse5": "^6.0.1",
+        "parse5-htmlparser2-tree-adapter": "^6.0.1",
+        "postcss": "^8.3.7",
+        "pretty-bytes": "^5.3.0"
       },
       "dependencies": {
-        "acorn": {
-          "version": "7.4.1",
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
-          "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
           "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
         }
       }
     },
-    "acorn-walk": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
-      "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
-      "dev": true
-    },
-    "add-stream": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz",
-      "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=",
-      "dev": true
-    },
-    "adjust-sourcemap-loader": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz",
-      "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==",
+    "cross-spawn": {
+      "version": "7.0.3",
+      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+      "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
       "dev": true,
       "requires": {
-        "loader-utils": "^2.0.0",
-        "regex-parser": "^2.2.11"
+        "path-key": "^3.1.0",
+        "shebang-command": "^2.0.0",
+        "which": "^2.0.1"
       },
       "dependencies": {
-        "loader-utils": {
+        "which": {
           "version": "2.0.2",
-          "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz",
-          "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==",
+          "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+          "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
           "dev": true,
           "requires": {
-            "big.js": "^5.2.2",
-            "emojis-list": "^3.0.0",
-            "json5": "^2.1.2"
+            "isexe": "^2.0.0"
           }
         }
       }
     },
-    "adm-zip": {
-      "version": "0.4.16",
-      "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz",
-      "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==",
+    "crypto-js": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz",
+      "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==",
       "dev": true
     },
-    "ag-grid-angular": {
-      "version": "26.2.0",
-      "resolved": "https://registry.npmjs.org/ag-grid-angular/-/ag-grid-angular-26.2.0.tgz",
-      "integrity": "sha512-IJYNniJkQXQhEMdsZ50MFMY80K3PQGsh4Jh1Nu7G1Det5Pq2QNPgZ/FwNucsxYDPn32VICVVlUEQTwtEl63FZQ==",
-      "requires": {
-        "tslib": "^1.10.0"
-      },
-      "dependencies": {
-        "tslib": {
-          "version": "1.14.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
-          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
-        }
-      }
-    },
-    "ag-grid-community": {
-      "version": "26.2.1",
-      "resolved": "https://registry.npmjs.org/ag-grid-community/-/ag-grid-community-26.2.1.tgz",
-      "integrity": "sha512-aChSGNdPkBda4BhOUUEAmAkRlIG7rFU8UTXx3NPStavrCOHKLDRV90djIKuiXfM6ONBqKmeqw2as0yuLnSN8dw=="
-    },
-    "ag-grid-enterprise": {
-      "version": "26.2.1",
-      "resolved": "https://registry.npmjs.org/ag-grid-enterprise/-/ag-grid-enterprise-26.2.1.tgz",
-      "integrity": "sha512-DSf+PPRHv9JXhWTg7KSEm9+ixYAEPuo3LKBUzowUCQWvygGiWBrZXEB67MnjW+Z9zULeFhU4Z6OuHbnQUDhCag=="
-    },
-    "agent-base": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz",
-      "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==",
+    "css-blank-pseudo": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz",
+      "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==",
       "dev": true,
       "requires": {
-        "es6-promisify": "^5.0.0"
+        "postcss-selector-parser": "^6.0.9"
       }
     },
-    "agentkeepalive": {
-      "version": "4.1.4",
-      "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz",
-      "integrity": "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==",
+    "css-has-pseudo": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz",
+      "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==",
       "dev": true,
       "requires": {
-        "debug": "^4.1.0",
-        "depd": "^1.1.2",
-        "humanize-ms": "^1.2.1"
+        "postcss-selector-parser": "^6.0.9"
       }
     },
-    "aggregate-error": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
-      "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+    "css-loader": {
+      "version": "6.7.1",
+      "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz",
+      "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==",
       "dev": true,
       "requires": {
-        "clean-stack": "^2.0.0",
-        "indent-string": "^4.0.0"
+        "icss-utils": "^5.1.0",
+        "postcss": "^8.4.7",
+        "postcss-modules-extract-imports": "^3.0.0",
+        "postcss-modules-local-by-default": "^4.0.0",
+        "postcss-modules-scope": "^3.0.0",
+        "postcss-modules-values": "^4.0.0",
+        "postcss-value-parser": "^4.2.0",
+        "semver": "^7.3.5"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "7.3.7",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+          "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          }
+        }
       }
     },
-    "ajv": {
-      "version": "6.12.4",
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz",
-      "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==",
-      "dev": true,
-      "requires": {
-        "fast-deep-equal": "^3.1.1",
-        "fast-json-stable-stringify": "^2.0.0",
-        "json-schema-traverse": "^0.4.1",
-        "uri-js": "^4.2.2"
-      }
+    "css-prefers-color-scheme": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz",
+      "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==",
+      "dev": true
     },
-    "ajv-formats": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
-      "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
+    "css-select": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
+      "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
       "dev": true,
       "requires": {
-        "ajv": "^8.0.0"
+        "boolbase": "^1.0.0",
+        "css-what": "^6.0.1",
+        "domhandler": "^4.3.1",
+        "domutils": "^2.8.0",
+        "nth-check": "^2.0.1"
       },
       "dependencies": {
-        "ajv": {
-          "version": "8.8.2",
-          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
-          "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
+        "domhandler": {
+          "version": "4.3.1",
+          "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
+          "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
           "dev": true,
           "requires": {
-            "fast-deep-equal": "^3.1.1",
-            "json-schema-traverse": "^1.0.0",
-            "require-from-string": "^2.0.2",
-            "uri-js": "^4.2.2"
+            "domelementtype": "^2.2.0"
           }
-        },
-        "json-schema-traverse": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
-          "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
-          "dev": true
         }
       }
     },
-    "ajv-keywords": {
-      "version": "3.5.2",
-      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
-      "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+    "css-selector-tokenizer": {
+      "version": "0.7.3",
+      "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz",
+      "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==",
+      "dev": true,
+      "requires": {
+        "cssesc": "^3.0.0",
+        "fastparse": "^1.1.2"
+      }
+    },
+    "css-what": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
+      "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
       "dev": true
     },
-    "amdefine": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
-      "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
+    "cssauron": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz",
+      "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=",
       "dev": true,
-      "optional": true
-    },
-    "ansi-align": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
-      "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
       "requires": {
-        "string-width": "^4.1.0"
+        "through": "X.X.X"
       }
     },
-    "ansi-colors": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
-      "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
+    "cssdb": {
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.0.1.tgz",
+      "integrity": "sha512-pT3nzyGM78poCKLAEy2zWIVX2hikq6dIrjuZzLV98MumBg+xMTNYfHx7paUlfiRTgg91O/vR889CIf+qiv79Rw==",
       "dev": true
     },
-    "ansi-escapes": {
-      "version": "4.3.1",
-      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz",
-      "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==",
-      "dev": true,
+    "cssesc": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+      "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+      "dev": true
+    },
+    "cssstyle": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
+      "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
       "requires": {
-        "type-fest": "^0.11.0"
+        "cssom": "~0.3.6"
+      },
+      "dependencies": {
+        "cssom": {
+          "version": "0.3.8",
+          "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
+          "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg=="
+        }
       }
     },
-    "ansi-gray": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
-      "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
+    "cuint": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz",
+      "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==",
+      "dev": true
+    },
+    "custom-event": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz",
+      "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=",
+      "dev": true
+    },
+    "d": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
+      "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
       "dev": true,
       "requires": {
-        "ansi-wrap": "0.1.0"
+        "es5-ext": "^0.10.50",
+        "type": "^1.0.1"
       }
     },
-    "ansi-html-community": {
-      "version": "0.0.8",
-      "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
-      "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
+    "damerau-levenshtein": {
+      "version": "1.0.8",
+      "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
+      "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
       "dev": true
     },
-    "ansi-regex": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
-      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+    "dargs": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz",
+      "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==",
       "dev": true
     },
-    "ansi-styles": {
-      "version": "3.2.1",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
-      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-      "dev": true,
-      "requires": {
-        "color-convert": "^1.9.0"
-      }
+    "dash-ast": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-2.0.1.tgz",
+      "integrity": "sha512-5TXltWJGc+RdnabUGzhRae1TRq6m4gr+3K2wQX0is5/F2yS6MJXJvLyI3ErAnsAXuJoGqvfVD5icRgim07DrxQ==",
+      "dev": true
     },
-    "ansi-wrap": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
-      "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=",
+    "date-format": {
+      "version": "4.0.13",
+      "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.13.tgz",
+      "integrity": "sha512-bnYCwf8Emc3pTD8pXnre+wfnjGtfi5ncMDKy7+cWZXbmRAsdWkOQHrfC1yz/KiwP5thDp2kCHWYWKBX4HP1hoQ==",
       "dev": true
     },
-    "anymatch": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
-      "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
-      "dev": true,
+    "dateformat": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
+      "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==",
+      "dev": true
+    },
+    "debug": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+      "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
       "requires": {
-        "normalize-path": "^3.0.0",
-        "picomatch": "^2.0.4"
+        "ms": "2.1.2"
       }
     },
-    "apache-crypt": {
-      "version": "1.2.5",
-      "resolved": "https://registry.npmjs.org/apache-crypt/-/apache-crypt-1.2.5.tgz",
-      "integrity": "sha512-ICnYQH+DFVmw+S4Q0QY2XRXD8Ne8ewh8HgbuFH4K7022zCxgHM0Hz1xkRnUlEfAXNbwp1Cnhbedu60USIfDxvg==",
+    "decache": {
+      "version": "4.6.1",
+      "resolved": "https://registry.npmjs.org/decache/-/decache-4.6.1.tgz",
+      "integrity": "sha512-ohApBM8u9ygepJCjgBrEZSSxPjc0T/PJkD+uNyxXPkqudyUpdXpwJYp0VISm2WrPVzASU6DZyIi6BWdyw7uJ2Q==",
       "dev": true,
       "requires": {
-        "unix-crypt-td-js": "^1.1.4"
+        "callsite": "^1.0.0"
       }
     },
-    "apache-md5": {
-      "version": "1.1.7",
-      "resolved": "https://registry.npmjs.org/apache-md5/-/apache-md5-1.1.7.tgz",
-      "integrity": "sha512-JtHjzZmJxtzfTSjsCyHgPR155HBe5WGyUyHTaEkfy46qhwCFKx1Epm6nAxgUG3WfUZP1dWhGqj9Z2NOBeZ+uBw==",
-      "dev": true
-    },
-    "app-root-path": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz",
-      "integrity": "sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==",
-      "dev": true
-    },
-    "aproba": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
-      "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==",
+    "decamelize": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
       "dev": true
     },
-    "are-we-there-yet": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
-      "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",
+    "decamelize-keys": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
+      "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
       "dev": true,
       "requires": {
-        "delegates": "^1.0.0",
-        "readable-stream": "^3.6.0"
+        "decamelize": "^1.1.0",
+        "map-obj": "^1.0.0"
       },
       "dependencies": {
-        "readable-stream": {
-          "version": "3.6.0",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
-          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
-          "dev": true,
-          "requires": {
-            "inherits": "^2.0.3",
-            "string_decoder": "^1.1.1",
-            "util-deprecate": "^1.0.1"
-          }
+        "map-obj": {
+          "version": "1.0.1",
+          "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+          "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+          "dev": true
         }
       }
     },
-    "arg": {
-      "version": "4.1.3",
-      "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
-      "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
+    "decimal.js": {
+      "version": "10.3.1",
+      "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz",
+      "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ=="
+    },
+    "decode-uri-component": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
       "dev": true
     },
-    "argparse": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
-      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
-      "dev": true,
-      "requires": {
-        "sprintf-js": "~1.0.2"
-      }
+    "dedent": {
+      "version": "0.7.0",
+      "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
+      "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=",
+      "dev": true
     },
-    "aria-query": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz",
-      "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=",
+    "deep-equal": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
+      "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==",
       "dev": true,
       "requires": {
-        "ast-types-flow": "0.0.7",
-        "commander": "^2.11.0"
+        "is-arguments": "^1.0.4",
+        "is-date-object": "^1.0.1",
+        "is-regex": "^1.0.4",
+        "object-is": "^1.0.1",
+        "object-keys": "^1.1.1",
+        "regexp.prototype.flags": "^1.2.0"
       }
     },
-    "array-flatten": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
-      "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
-      "dev": true
-    },
-    "array-from": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz",
-      "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=",
-      "dev": true
+    "deep-is": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
+      "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
     },
-    "array-ify": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz",
-      "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=",
+    "deepmerge": {
+      "version": "4.2.2",
+      "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
+      "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
       "dev": true
     },
-    "array-union": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz",
-      "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==",
-      "dev": true
+    "default-gateway": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",
+      "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",
+      "dev": true,
+      "requires": {
+        "execa": "^5.0.0"
+      }
     },
-    "array-uniq": {
+    "defaults": {
       "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
-      "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
-      "dev": true
+      "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
+      "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
+      "dev": true,
+      "requires": {
+        "clone": "^1.0.2"
+      }
     },
-    "arrify": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
-      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
+    "define-lazy-prop": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
+      "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
       "dev": true
     },
-    "asn1": {
-      "version": "0.2.4",
-      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
-      "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+    "define-properties": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
+      "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
       "dev": true,
       "requires": {
-        "safer-buffer": "~2.1.0"
+        "object-keys": "^1.0.12"
       }
     },
-    "assert-plus": {
+    "delayed-stream": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
+    },
+    "delegates": {
       "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
-      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+      "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
+      "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
       "dev": true
     },
-    "ast-transform": {
-      "version": "0.0.0",
-      "resolved": "https://registry.npmjs.org/ast-transform/-/ast-transform-0.0.0.tgz",
-      "integrity": "sha1-dJRAWIh9goPhidlUYAlHvJj+AGI=",
-      "dev": true,
-      "requires": {
-        "escodegen": "~1.2.0",
-        "esprima": "~1.0.4",
-        "through": "~2.3.4"
-      },
-      "dependencies": {
-        "escodegen": {
-          "version": "1.2.0",
-          "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.2.0.tgz",
-          "integrity": "sha1-Cd55Z3kcyVi3+Jot220jRRrzJ+E=",
-          "dev": true,
-          "requires": {
-            "esprima": "~1.0.4",
-            "estraverse": "~1.5.0",
-            "esutils": "~1.0.0",
-            "source-map": "~0.1.30"
-          }
-        },
-        "esprima": {
-          "version": "1.0.4",
-          "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz",
-          "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=",
-          "dev": true
-        },
-        "estraverse": {
-          "version": "1.5.1",
-          "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz",
-          "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=",
-          "dev": true
-        },
-        "esutils": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz",
-          "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=",
-          "dev": true
-        },
-        "source-map": {
-          "version": "0.1.43",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
-          "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "amdefine": ">=0.0.4"
-          }
-        }
-      }
+    "depd": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+      "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
+      "dev": true
     },
-    "ast-types": {
-      "version": "0.7.8",
-      "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.7.8.tgz",
-      "integrity": "sha1-kC0uDWDQcb3NRtwRXhgJ7RHBOKk=",
+    "dependency-graph": {
+      "version": "0.11.0",
+      "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz",
+      "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==",
       "dev": true
     },
-    "ast-types-flow": {
-      "version": "0.0.7",
-      "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
-      "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=",
+    "destroy": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
+      "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
       "dev": true
     },
-    "async": {
-      "version": "2.6.3",
-      "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
-      "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
-      "dev": true,
-      "requires": {
-        "lodash": "^4.17.14"
-      }
+    "detect-indent": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz",
+      "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==",
+      "dev": true
     },
-    "asynckit": {
-      "version": "0.4.0",
-      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
-      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
+    "detect-newline": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
+      "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
       "dev": true
     },
-    "at-least-node": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
-      "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
+    "detect-node": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
+      "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
       "dev": true
     },
-    "atob": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
-      "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
+    "dfa": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz",
+      "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==",
       "dev": true
     },
-    "autoprefixer": {
-      "version": "10.4.2",
-      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz",
-      "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==",
-      "dev": true,
-      "requires": {
-        "browserslist": "^4.19.1",
-        "caniuse-lite": "^1.0.30001297",
-        "fraction.js": "^4.1.2",
-        "normalize-range": "^0.1.2",
-        "picocolors": "^1.0.0",
-        "postcss-value-parser": "^4.2.0"
-      }
+    "di": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz",
+      "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=",
+      "dev": true
     },
-    "aws-sign2": {
-      "version": "0.7.0",
-      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
-      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
+    "diff": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
+      "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
       "dev": true
     },
-    "aws4": {
-      "version": "1.10.1",
-      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz",
-      "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==",
+    "diff-sequences": {
+      "version": "29.2.0",
+      "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.2.0.tgz",
+      "integrity": "sha512-413SY5JpYeSBZxmenGEmCVQ8mCgtFJF0w9PROdaS6z987XC2Pd2GOKqOITLtMftmyFZqgtCOb/QA7/Z3ZXfzIw==",
       "dev": true
     },
-    "axobject-query": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz",
-      "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==",
+    "dir-glob": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+      "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
       "dev": true,
       "requires": {
-        "ast-types-flow": "0.0.7"
+        "path-type": "^4.0.0"
       }
     },
-    "babel-loader": {
-      "version": "8.2.3",
-      "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz",
-      "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==",
+    "dns-equal": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
+      "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=",
+      "dev": true
+    },
+    "dns-packet": {
+      "version": "5.4.0",
+      "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz",
+      "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==",
       "dev": true,
       "requires": {
-        "find-cache-dir": "^3.3.1",
-        "loader-utils": "^1.4.0",
-        "make-dir": "^3.1.0",
-        "schema-utils": "^2.6.5"
-      },
-      "dependencies": {
-        "json5": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
-          "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
-          "dev": true,
-          "requires": {
-            "minimist": "^1.2.0"
-          }
-        },
-        "loader-utils": {
-          "version": "1.4.0",
-          "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
-          "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
-          "dev": true,
-          "requires": {
-            "big.js": "^5.2.2",
-            "emojis-list": "^3.0.0",
-            "json5": "^1.0.1"
-          }
-        },
-        "make-dir": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
-          "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
-          "dev": true,
-          "requires": {
-            "semver": "^6.0.0"
-          }
-        },
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-          "dev": true
-        }
+        "@leichtgewicht/ip-codec": "^2.0.1"
       }
     },
-    "babel-plugin-dynamic-import-node": {
-      "version": "2.3.3",
-      "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
-      "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
+    "doctrine": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+      "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
       "dev": true,
       "requires": {
-        "object.assign": "^4.1.0"
+        "esutils": "^2.0.2"
       }
     },
-    "babel-plugin-istanbul": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
-      "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
+    "dom-serialize": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz",
+      "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=",
       "dev": true,
       "requires": {
-        "@babel/helper-plugin-utils": "^7.0.0",
-        "@istanbuljs/load-nyc-config": "^1.0.0",
-        "@istanbuljs/schema": "^0.1.2",
-        "istanbul-lib-instrument": "^5.0.4",
-        "test-exclude": "^6.0.0"
+        "custom-event": "~1.0.0",
+        "ent": "~2.2.0",
+        "extend": "^3.0.0",
+        "void-elements": "^2.0.0"
       }
     },
-    "babel-plugin-polyfill-corejs2": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz",
-      "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==",
+    "dom-serializer": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
+      "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
       "dev": true,
       "requires": {
-        "@babel/compat-data": "^7.13.11",
-        "@babel/helper-define-polyfill-provider": "^0.3.0",
-        "semver": "^6.1.1"
-      },
-      "dependencies": {
-        "@babel/compat-data": {
-          "version": "7.16.4",
-          "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz",
-          "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==",
-          "dev": true
-        },
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-          "dev": true
-        }
+        "domelementtype": "^2.0.1",
+        "domhandler": "^4.2.0",
+        "entities": "^2.0.0"
       }
     },
-    "babel-plugin-polyfill-corejs3": {
-      "version": "0.4.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz",
-      "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==",
+    "domelementtype": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+      "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+      "dev": true
+    },
+    "domhandler": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz",
+      "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==",
       "dev": true,
       "requires": {
-        "@babel/helper-define-polyfill-provider": "^0.3.0",
-        "core-js-compat": "^3.18.0"
+        "domelementtype": "^2.2.0"
       },
       "dependencies": {
-        "core-js-compat": {
-          "version": "3.20.0",
-          "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.0.tgz",
-          "integrity": "sha512-relrah5h+sslXssTTOkvqcC/6RURifB0W5yhYBdBkaPYa5/2KBMiog3XiD+s3TwEHWxInWVv4Jx2/Lw0vng+IQ==",
-          "dev": true,
-          "requires": {
-            "browserslist": "^4.19.1",
-            "semver": "7.0.0"
-          }
-        },
-        "semver": {
-          "version": "7.0.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
-          "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
+        "domelementtype": {
+          "version": "2.2.0",
+          "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
+          "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
           "dev": true
         }
       }
     },
-    "babel-plugin-polyfill-regenerator": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz",
-      "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==",
+    "domutils": {
+      "version": "2.8.0",
+      "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+      "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
       "dev": true,
       "requires": {
-        "@babel/helper-define-polyfill-provider": "^0.3.0"
+        "dom-serializer": "^1.0.1",
+        "domelementtype": "^2.2.0",
+        "domhandler": "^4.2.0"
       }
     },
-    "balanced-match": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
-      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+    "dot": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/dot/-/dot-1.1.3.tgz",
+      "integrity": "sha512-/nt74Rm+PcfnirXGEdhZleTwGC2LMnuKTeeTIlI82xb5loBBoXNYzr2ezCroPSMtilK8EZIfcNZwOcHN+ib1Lg==",
       "dev": true
     },
-    "base64-arraybuffer": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.1.tgz",
-      "integrity": "sha512-vFIUq7FdLtjZMhATwDul5RZWv2jpXQ09Pd6jcVEOvIsqCWTRFD/ONHNfyOS8dA/Ippi5dsIgpyKWKZaAKZltbA==",
-      "dev": true
+    "dot-prop": {
+      "version": "5.3.0",
+      "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
+      "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
+      "dev": true,
+      "requires": {
+        "is-obj": "^2.0.0"
+      }
     },
-    "base64-js": {
-      "version": "1.5.1",
-      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
-      "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+    "dotenv": {
+      "version": "10.0.0",
+      "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz",
+      "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==",
       "dev": true
     },
-    "base64id": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
-      "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",
+    "dotgitignore": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz",
+      "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==",
+      "dev": true,
+      "requires": {
+        "find-up": "^3.0.0",
+        "minimatch": "^3.0.4"
+      }
+    },
+    "duplexer": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
+      "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
       "dev": true
     },
-    "basic-auth": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz",
-      "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==",
+    "duplexer2": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+      "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
+      "dev": true,
       "requires": {
-        "safe-buffer": "5.1.2"
+        "readable-stream": "^2.0.2"
       }
     },
-    "batch": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
-      "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
+    "ee-first": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+      "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
       "dev": true
     },
-    "bcrypt-pbkdf": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
-      "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
+    "ejs": {
+      "version": "3.1.8",
+      "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz",
+      "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==",
       "dev": true,
       "requires": {
-        "tweetnacl": "^0.14.3"
+        "jake": "^10.8.5"
       }
     },
-    "bcryptjs": {
-      "version": "2.4.3",
-      "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
-      "integrity": "sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms=",
+    "electron-to-chromium": {
+      "version": "1.4.249",
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.249.tgz",
+      "integrity": "sha512-GMCxR3p2HQvIw47A599crTKYZprqihoBL4lDSAUmr7IYekXFK5t/WgEBrGJDCa2HWIZFQEkGuMqPCi05ceYqPQ==",
       "dev": true
     },
-    "big.js": {
-      "version": "5.2.2",
-      "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
-      "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
+    "emittery": {
+      "version": "0.13.1",
+      "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
+      "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
       "dev": true
     },
-    "binary-extensions": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
-      "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
+    "emojis-list": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
+      "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
       "dev": true
     },
-    "bl": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
-      "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+    "encodeurl": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+      "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
+      "dev": true
+    },
+    "encoding": {
+      "version": "0.1.13",
+      "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
+      "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
       "dev": true,
+      "optional": true,
       "requires": {
-        "buffer": "^5.5.0",
-        "inherits": "^2.0.4",
-        "readable-stream": "^3.4.0"
+        "iconv-lite": "^0.6.2"
       },
       "dependencies": {
-        "buffer": {
-          "version": "5.7.1",
-          "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
-          "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
-          "dev": true,
-          "requires": {
-            "base64-js": "^1.3.1",
-            "ieee754": "^1.1.13"
-          }
-        },
-        "readable-stream": {
-          "version": "3.6.0",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
-          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+        "iconv-lite": {
+          "version": "0.6.3",
+          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+          "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
           "dev": true,
+          "optional": true,
           "requires": {
-            "inherits": "^2.0.3",
-            "string_decoder": "^1.1.1",
-            "util-deprecate": "^1.0.1"
+            "safer-buffer": ">= 2.1.2 < 3.0.0"
           }
         }
       }
     },
-    "blocking-proxy": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz",
-      "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==",
+    "end-of-stream": {
+      "version": "1.4.4",
+      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+      "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
       "dev": true,
       "requires": {
-        "minimist": "^1.2.0"
+        "once": "^1.4.0"
       }
     },
-    "body-parser": {
-      "version": "1.19.0",
-      "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
-      "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
+    "engine.io": {
+      "version": "6.2.0",
+      "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz",
+      "integrity": "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==",
+      "dev": true,
       "requires": {
-        "bytes": "3.1.0",
-        "content-type": "~1.0.4",
-        "debug": "2.6.9",
-        "depd": "~1.1.2",
-        "http-errors": "1.7.2",
-        "iconv-lite": "0.4.24",
-        "on-finished": "~2.3.0",
-        "qs": "6.7.0",
-        "raw-body": "2.4.0",
-        "type-is": "~1.6.17"
+        "@types/cookie": "^0.4.1",
+        "@types/cors": "^2.8.12",
+        "@types/node": ">=10.0.0",
+        "accepts": "~1.3.4",
+        "base64id": "2.0.0",
+        "cookie": "~0.4.1",
+        "cors": "~2.8.5",
+        "debug": "~4.3.1",
+        "engine.io-parser": "~5.0.3",
+        "ws": "~8.2.3"
       },
       "dependencies": {
-        "bytes": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
-          "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
+        "cookie": {
+          "version": "0.4.2",
+          "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
+          "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
+          "dev": true
         },
         "debug": {
-          "version": "2.6.9",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-          "requires": {
-            "ms": "2.0.0"
-          }
-        },
-        "iconv-lite": {
-          "version": "0.4.24",
-          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
-          "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+          "dev": true,
           "requires": {
-            "safer-buffer": ">= 2.1.2 < 3"
+            "ms": "2.1.2"
           }
         },
-        "ms": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+        "ws": {
+          "version": "8.2.3",
+          "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz",
+          "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==",
+          "dev": true
         }
       }
     },
-    "bonjour": {
-      "version": "3.5.0",
-      "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz",
-      "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=",
+    "engine.io-parser": {
+      "version": "5.0.4",
+      "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz",
+      "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==",
+      "dev": true
+    },
+    "enhanced-resolve": {
+      "version": "5.10.0",
+      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz",
+      "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==",
       "dev": true,
       "requires": {
-        "array-flatten": "^2.1.0",
-        "deep-equal": "^1.0.1",
-        "dns-equal": "^1.0.0",
-        "dns-txt": "^2.0.2",
-        "multicast-dns": "^6.0.1",
-        "multicast-dns-service-types": "^1.1.0"
+        "graceful-fs": "^4.2.4",
+        "tapable": "^2.2.0"
       }
     },
-    "boolbase": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
-      "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
+    "enquirer": {
+      "version": "2.3.6",
+      "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
+      "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
+      "dev": true,
+      "requires": {
+        "ansi-colors": "^4.1.1"
+      }
+    },
+    "ent": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
+      "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=",
       "dev": true
     },
-    "boxen": {
-      "version": "5.1.2",
-      "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",
-      "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",
+    "entities": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
+      "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
+      "dev": true
+    },
+    "env-paths": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
+      "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
+      "dev": true
+    },
+    "err-code": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
+      "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==",
+      "dev": true
+    },
+    "errno": {
+      "version": "0.1.8",
+      "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
+      "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
+      "dev": true,
+      "optional": true,
       "requires": {
-        "ansi-align": "^3.0.0",
-        "camelcase": "^6.2.0",
-        "chalk": "^4.1.0",
-        "cli-boxes": "^2.2.1",
-        "string-width": "^4.2.2",
-        "type-fest": "^0.20.2",
-        "widest-line": "^3.1.0",
-        "wrap-ansi": "^7.0.0"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "4.3.0",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
-          "requires": {
-            "color-convert": "^2.0.1"
-          }
-        },
-        "camelcase": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
-          "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="
-        },
-        "chalk": {
-          "version": "4.1.2",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
-          "requires": {
-            "ansi-styles": "^4.1.0",
-            "supports-color": "^7.1.0"
-          }
-        },
-        "color-convert": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
-          "requires": {
-            "color-name": "~1.1.4"
-          }
-        },
-        "color-name": {
-          "version": "1.1.4",
-          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
-        },
-        "has-flag": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
-        },
-        "supports-color": {
-          "version": "7.2.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
-          "requires": {
-            "has-flag": "^4.0.0"
-          }
-        },
-        "type-fest": {
-          "version": "0.20.2",
-          "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
-          "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="
-        }
+        "prr": "~1.0.1"
       }
     },
-    "brace-expansion": {
-      "version": "1.1.11",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
-      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+    "error-ex": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+      "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
       "dev": true,
       "requires": {
-        "balanced-match": "^1.0.0",
-        "concat-map": "0.0.1"
+        "is-arrayish": "^0.2.1"
+      }
+    },
+    "es-abstract": {
+      "version": "1.18.0-next.0",
+      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.0.tgz",
+      "integrity": "sha512-elZXTZXKn51hUBdJjSZGYRujuzilgXo8vSPQzjGYXLvSlGiCo8VO8ZGV3kjo9a0WNJJ57hENagwbtlRuHuzkcQ==",
+      "dev": true,
+      "requires": {
+        "es-to-primitive": "^1.2.1",
+        "function-bind": "^1.1.1",
+        "has": "^1.0.3",
+        "has-symbols": "^1.0.1",
+        "is-callable": "^1.2.0",
+        "is-negative-zero": "^2.0.0",
+        "is-regex": "^1.1.1",
+        "object-inspect": "^1.8.0",
+        "object-keys": "^1.1.1",
+        "object.assign": "^4.1.0",
+        "string.prototype.trimend": "^1.0.1",
+        "string.prototype.trimstart": "^1.0.1"
+      }
+    },
+    "es-module-lexer": {
+      "version": "0.9.3",
+      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
+      "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
+      "dev": true
+    },
+    "es-to-primitive": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
+      "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+      "dev": true,
+      "requires": {
+        "is-callable": "^1.1.4",
+        "is-date-object": "^1.0.1",
+        "is-symbol": "^1.0.2"
       }
     },
-    "braces": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
-      "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+    "es5-ext": {
+      "version": "0.10.53",
+      "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz",
+      "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==",
       "dev": true,
       "requires": {
-        "fill-range": "^7.0.1"
+        "es6-iterator": "~2.0.3",
+        "es6-symbol": "~3.1.3",
+        "next-tick": "~1.0.0"
       }
     },
-    "brfs": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/brfs/-/brfs-2.0.2.tgz",
-      "integrity": "sha512-IrFjVtwu4eTJZyu8w/V2gxU7iLTtcHih67sgEdzrhjLBMHp2uYefUBfdM4k2UvcuWMgV7PQDZHSLeNWnLFKWVQ==",
+    "es6-iterator": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
+      "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
       "dev": true,
       "requires": {
-        "quote-stream": "^1.0.1",
-        "resolve": "^1.1.5",
-        "static-module": "^3.0.2",
-        "through2": "^2.0.0"
+        "d": "1",
+        "es5-ext": "^0.10.35",
+        "es6-symbol": "^3.1.1"
       }
     },
-    "brotli": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.2.tgz",
-      "integrity": "sha1-UlqcrU/LqWR119OI9q7LE+7VL0Y=",
+    "es6-map": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
+      "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
       "dev": true,
       "requires": {
-        "base64-js": "^1.1.2"
+        "d": "1",
+        "es5-ext": "~0.10.14",
+        "es6-iterator": "~2.0.1",
+        "es6-set": "~0.1.5",
+        "es6-symbol": "~3.1.1",
+        "event-emitter": "~0.3.5"
       }
     },
-    "browser-resolve": {
-      "version": "1.11.3",
-      "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz",
-      "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==",
+    "es6-set": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
+      "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
       "dev": true,
       "requires": {
-        "resolve": "1.1.7"
+        "d": "1",
+        "es5-ext": "~0.10.14",
+        "es6-iterator": "~2.0.1",
+        "es6-symbol": "3.1.1",
+        "event-emitter": "~0.3.5"
       },
       "dependencies": {
-        "resolve": {
-          "version": "1.1.7",
-          "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
-          "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
-          "dev": true
+        "es6-symbol": {
+          "version": "3.1.1",
+          "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
+          "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
+          "dev": true,
+          "requires": {
+            "d": "1",
+            "es5-ext": "~0.10.14"
+          }
         }
       }
     },
-    "browserify-optional": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/browserify-optional/-/browserify-optional-1.0.1.tgz",
-      "integrity": "sha1-HhNyLP3g2F8SFnbCpyztUzoBiGk=",
+    "es6-symbol": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
+      "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
       "dev": true,
       "requires": {
-        "ast-transform": "0.0.0",
-        "ast-types": "^0.7.0",
-        "browser-resolve": "^1.8.1"
+        "d": "^1.0.1",
+        "ext": "^1.1.2"
       }
     },
-    "browserslist": {
-      "version": "4.19.1",
-      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
-      "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==",
+    "esbuild": {
+      "version": "0.15.12",
+      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.12.tgz",
+      "integrity": "sha512-PcT+/wyDqJQsRVhaE9uX/Oq4XLrFh0ce/bs2TJh4CSaw9xuvI+xFrH2nAYOADbhQjUgAhNWC5LKoUsakm4dxng==",
       "dev": true,
+      "optional": true,
       "requires": {
-        "caniuse-lite": "^1.0.30001286",
-        "electron-to-chromium": "^1.4.17",
-        "escalade": "^3.1.1",
-        "node-releases": "^2.0.1",
-        "picocolors": "^1.0.0"
+        "@esbuild/android-arm": "0.15.12",
+        "@esbuild/linux-loong64": "0.15.12",
+        "esbuild-android-64": "0.15.12",
+        "esbuild-android-arm64": "0.15.12",
+        "esbuild-darwin-64": "0.15.12",
+        "esbuild-darwin-arm64": "0.15.12",
+        "esbuild-freebsd-64": "0.15.12",
+        "esbuild-freebsd-arm64": "0.15.12",
+        "esbuild-linux-32": "0.15.12",
+        "esbuild-linux-64": "0.15.12",
+        "esbuild-linux-arm": "0.15.12",
+        "esbuild-linux-arm64": "0.15.12",
+        "esbuild-linux-mips64le": "0.15.12",
+        "esbuild-linux-ppc64le": "0.15.12",
+        "esbuild-linux-riscv64": "0.15.12",
+        "esbuild-linux-s390x": "0.15.12",
+        "esbuild-netbsd-64": "0.15.12",
+        "esbuild-openbsd-64": "0.15.12",
+        "esbuild-sunos-64": "0.15.12",
+        "esbuild-windows-32": "0.15.12",
+        "esbuild-windows-64": "0.15.12",
+        "esbuild-windows-arm64": "0.15.12"
       },
       "dependencies": {
-        "caniuse-lite": {
-          "version": "1.0.30001291",
-          "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001291.tgz",
-          "integrity": "sha512-roMV5V0HNGgJ88s42eE70sstqGW/gwFndosYrikHthw98N5tLnOTxFqMLQjZVRxTWFlJ4rn+MsgXrR7MDPY4jA==",
-          "dev": true
+        "@esbuild/linux-loong64": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz",
+          "integrity": "sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==",
+          "dev": true,
+          "optional": true
         },
-        "electron-to-chromium": {
-          "version": "1.4.24",
-          "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.24.tgz",
-          "integrity": "sha512-erwx5r69B/WFfFuF2jcNN0817BfDBdC4765kQ6WltOMuwsimlQo3JTEq0Cle+wpHralwdeX3OfAtw/mHxPK0Wg==",
-          "dev": true
+        "esbuild-android-64": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz",
+          "integrity": "sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==",
+          "dev": true,
+          "optional": true
         },
-        "node-releases": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz",
-          "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==",
-          "dev": true
+        "esbuild-android-arm64": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz",
+          "integrity": "sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-darwin-64": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz",
+          "integrity": "sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-darwin-arm64": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz",
+          "integrity": "sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-freebsd-64": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz",
+          "integrity": "sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-freebsd-arm64": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz",
+          "integrity": "sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-linux-32": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz",
+          "integrity": "sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-linux-64": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz",
+          "integrity": "sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-linux-arm": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz",
+          "integrity": "sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-linux-arm64": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz",
+          "integrity": "sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-linux-mips64le": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz",
+          "integrity": "sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-linux-ppc64le": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz",
+          "integrity": "sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-linux-riscv64": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz",
+          "integrity": "sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-linux-s390x": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz",
+          "integrity": "sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-netbsd-64": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz",
+          "integrity": "sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-openbsd-64": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz",
+          "integrity": "sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-sunos-64": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz",
+          "integrity": "sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-windows-32": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz",
+          "integrity": "sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-windows-64": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz",
+          "integrity": "sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==",
+          "dev": true,
+          "optional": true
+        },
+        "esbuild-windows-arm64": {
+          "version": "0.15.12",
+          "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz",
+          "integrity": "sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==",
+          "dev": true,
+          "optional": true
         }
       }
     },
-    "browserstack": {
-      "version": "1.6.0",
-      "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.0.tgz",
-      "integrity": "sha512-HJDJ0TSlmkwnt9RZ+v5gFpa1XZTBYTj0ywvLwJ3241J7vMw2jAsGNVhKHtmCOyg+VxeLZyaibO9UL71AsUeDIw==",
+    "esbuild-android-64": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.7.tgz",
+      "integrity": "sha512-p7rCvdsldhxQr3YHxptf1Jcd86dlhvc3EQmQJaZzzuAxefO9PvcI0GLOa5nCWem1AJ8iMRu9w0r5TG8pHmbi9w==",
       "dev": true,
-      "requires": {
-        "https-proxy-agent": "^2.2.1"
-      }
+      "optional": true
     },
-    "buffer-equal": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz",
-      "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=",
-      "dev": true
+    "esbuild-android-arm64": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.7.tgz",
+      "integrity": "sha512-L775l9ynJT7rVqRM5vo+9w5g2ysbOCfsdLV4CWanTZ1k/9Jb3IYlQ06VCI1edhcosTYJRECQFJa3eAvkx72eyQ==",
+      "dev": true,
+      "optional": true
     },
-    "buffer-from": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
-      "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
-      "dev": true
+    "esbuild-darwin-64": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.7.tgz",
+      "integrity": "sha512-KGPt3r1c9ww009t2xLB6Vk0YyNOXh7hbjZ3EecHoVDxgtbUlYstMPDaReimKe6eOEfyY4hBEEeTvKwPsiH5WZg==",
+      "dev": true,
+      "optional": true
     },
-    "buffer-indexof": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz",
-      "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==",
-      "dev": true
+    "esbuild-darwin-arm64": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.7.tgz",
+      "integrity": "sha512-kBIHvtVqbSGajN88lYMnR3aIleH3ABZLLFLxwL2stiuIGAjGlQW741NxVTpUHQXUmPzxi6POqc9npkXa8AcSZQ==",
+      "dev": true,
+      "optional": true
     },
-    "builtin-modules": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
-      "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
-      "dev": true
+    "esbuild-freebsd-64": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.7.tgz",
+      "integrity": "sha512-hESZB91qDLV5MEwNxzMxPfbjAhOmtfsr9Wnuci7pY6TtEh4UDuevmGmkUIjX/b+e/k4tcNBMf7SRQ2mdNuK/HQ==",
+      "dev": true,
+      "optional": true
     },
-    "builtins": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz",
-      "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=",
-      "dev": true
+    "esbuild-freebsd-arm64": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.7.tgz",
+      "integrity": "sha512-dLFR0ChH5t+b3J8w0fVKGvtwSLWCv7GYT2Y2jFGulF1L5HftQLzVGN+6pi1SivuiVSmTh28FwUhi9PwQicXI6Q==",
+      "dev": true,
+      "optional": true
     },
-    "bytes": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
-      "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
+    "esbuild-linux-32": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.7.tgz",
+      "integrity": "sha512-v3gT/LsONGUZcjbt2swrMjwxo32NJzk+7sAgtxhGx1+ZmOFaTRXBAi1PPfgpeo/J//Un2jIKm/I+qqeo4caJvg==",
+      "dev": true,
+      "optional": true
     },
-    "cacache": {
-      "version": "15.3.0",
-      "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz",
-      "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==",
+    "esbuild-linux-64": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.7.tgz",
+      "integrity": "sha512-LxXEfLAKwOVmm1yecpMmWERBshl+Kv5YJ/1KnyAr6HRHFW8cxOEsEfisD3sVl/RvHyW//lhYUVSuy9jGEfIRAQ==",
       "dev": true,
-      "requires": {
-        "@npmcli/fs": "^1.0.0",
-        "@npmcli/move-file": "^1.0.1",
-        "chownr": "^2.0.0",
-        "fs-minipass": "^2.0.0",
-        "glob": "^7.1.4",
-        "infer-owner": "^1.0.4",
-        "lru-cache": "^6.0.0",
-        "minipass": "^3.1.1",
-        "minipass-collect": "^1.0.2",
-        "minipass-flush": "^1.0.5",
-        "minipass-pipeline": "^1.2.2",
-        "mkdirp": "^1.0.3",
-        "p-map": "^4.0.0",
-        "promise-inflight": "^1.0.1",
-        "rimraf": "^3.0.2",
-        "ssri": "^8.0.1",
-        "tar": "^6.0.2",
-        "unique-filename": "^1.1.1"
-      },
-      "dependencies": {
-        "mkdirp": {
-          "version": "1.0.4",
-          "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
-          "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
-          "dev": true
-        }
-      }
+      "optional": true
+    },
+    "esbuild-linux-arm": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.7.tgz",
+      "integrity": "sha512-JKgAHtMR5f75wJTeuNQbyznZZa+pjiUHV7sRZp42UNdyXC6TiUYMW/8z8yIBAr2Fpad8hM1royZKQisqPABPvQ==",
+      "dev": true,
+      "optional": true
+    },
+    "esbuild-linux-arm64": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.7.tgz",
+      "integrity": "sha512-P3cfhudpzWDkglutWgXcT2S7Ft7o2e3YDMrP1n0z2dlbUZghUkKCyaWw0zhp4KxEEzt/E7lmrtRu/pGWnwb9vw==",
+      "dev": true,
+      "optional": true
+    },
+    "esbuild-linux-mips64le": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.7.tgz",
+      "integrity": "sha512-T7XKuxl0VpeFLCJXub6U+iybiqh0kM/bWOTb4qcPyDDwNVhLUiPcGdG2/0S7F93czUZOKP57YiLV8YQewgLHKw==",
+      "dev": true,
+      "optional": true
+    },
+    "esbuild-linux-ppc64le": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.7.tgz",
+      "integrity": "sha512-6mGuC19WpFN7NYbecMIJjeQgvDb5aMuvyk0PDYBJrqAEMkTwg3Z98kEKuCm6THHRnrgsdr7bp4SruSAxEM4eJw==",
+      "dev": true,
+      "optional": true
     },
-    "cacheable-request": {
-      "version": "6.1.0",
-      "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz",
-      "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==",
-      "requires": {
-        "clone-response": "^1.0.2",
-        "get-stream": "^5.1.0",
-        "http-cache-semantics": "^4.0.0",
-        "keyv": "^3.0.0",
-        "lowercase-keys": "^2.0.0",
-        "normalize-url": "^4.1.0",
-        "responselike": "^1.0.2"
-      },
-      "dependencies": {
-        "get-stream": {
-          "version": "5.2.0",
-          "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
-          "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
-          "requires": {
-            "pump": "^3.0.0"
-          }
-        },
-        "lowercase-keys": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
-          "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="
-        }
-      }
+    "esbuild-linux-riscv64": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.7.tgz",
+      "integrity": "sha512-uUJsezbswAYo/X7OU/P+PuL/EI9WzxsEQXDekfwpQ23uGiooxqoLFAPmXPcRAt941vjlY9jtITEEikWMBr+F/g==",
+      "dev": true,
+      "optional": true
     },
-    "call-bind": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
-      "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+    "esbuild-linux-s390x": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.7.tgz",
+      "integrity": "sha512-+tO+xOyTNMc34rXlSxK7aCwJgvQyffqEM5MMdNDEeMU3ss0S6wKvbBOQfgd5jRPblfwJ6b+bKiz0g5nABpY0QQ==",
       "dev": true,
-      "requires": {
-        "function-bind": "^1.1.1",
-        "get-intrinsic": "^1.0.2"
-      }
+      "optional": true
     },
-    "callsite": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
-      "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=",
-      "dev": true
+    "esbuild-netbsd-64": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.7.tgz",
+      "integrity": "sha512-yVc4Wz+Pu3cP5hzm5kIygNPrjar/v5WCSoRmIjCPWfBVJkZNb5brEGKUlf+0Y759D48BCWa0WHrWXaNy0DULTQ==",
+      "dev": true,
+      "optional": true
     },
-    "camelcase": {
-      "version": "5.3.1",
-      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
-      "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+    "esbuild-openbsd-64": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.7.tgz",
+      "integrity": "sha512-GsimbwC4FSR4lN3wf8XmTQ+r8/0YSQo21rWDL0XFFhLHKlzEA4SsT1Tl8bPYu00IU6UWSJ+b3fG/8SB69rcuEQ==",
+      "dev": true,
+      "optional": true
+    },
+    "esbuild-sunos-64": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.7.tgz",
+      "integrity": "sha512-8CDI1aL/ts0mDGbWzjEOGKXnU7p3rDzggHSBtVryQzkSOsjCHRVe0iFYUuhczlxU1R3LN/E7HgUO4NXzGGP/Ag==",
+      "dev": true,
+      "optional": true
+    },
+    "esbuild-wasm": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.7.tgz",
+      "integrity": "sha512-CBtlw6nnCYuyD83yjZCi778nTZXJzvzomwaxwhkNMcOGDiD56/5uKQZI8FjxAH3vAV09hRb17oN3gmp+bKnguw==",
       "dev": true
     },
-    "camelcase-keys": {
-      "version": "6.2.2",
-      "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
-      "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
+    "esbuild-windows-32": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.7.tgz",
+      "integrity": "sha512-cOnKXUEPS8EGCzRSFa1x6NQjGhGsFlVgjhqGEbLTPsA7x4RRYiy2RKoArNUU4iR2vHmzqS5Gr84MEumO/wxYKA==",
       "dev": true,
-      "requires": {
-        "camelcase": "^5.3.1",
-        "map-obj": "^4.0.0",
-        "quick-lru": "^4.0.1"
-      },
-      "dependencies": {
-        "camelcase": {
-          "version": "5.3.1",
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
-          "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
-          "dev": true
-        }
-      }
+      "optional": true
     },
-    "caniuse-lite": {
-      "version": "1.0.30001304",
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001304.tgz",
-      "integrity": "sha512-bdsfZd6K6ap87AGqSHJP/s1V+U6Z5lyrcbBu3ovbCCf8cSYpwTtGrCBObMpJqwxfTbLW6YTIdbb1jEeTelcpYQ==",
+    "esbuild-windows-64": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.7.tgz",
+      "integrity": "sha512-7MI08Ec2sTIDv+zH6StNBKO+2hGUYIT42GmFyW6MBBWWtJhTcQLinKS6ldIN1d52MXIbiJ6nXyCJ+LpL4jBm3Q==",
+      "dev": true,
+      "optional": true
+    },
+    "esbuild-windows-arm64": {
+      "version": "0.15.7",
+      "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.7.tgz",
+      "integrity": "sha512-R06nmqBlWjKHddhRJYlqDd3Fabx9LFdKcjoOy08YLimwmsswlFBJV4rXzZCxz/b7ZJXvrZgj8DDv1ewE9+StMw==",
+      "dev": true,
+      "optional": true
+    },
+    "escalade": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+      "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
       "dev": true
     },
-    "canonical-path": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz",
-      "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==",
+    "escape-html": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+      "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
       "dev": true
     },
-    "caseless": {
-      "version": "0.12.0",
-      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
-      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
+    "escape-string-regexp": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
       "dev": true
     },
-    "chalk": {
-      "version": "2.4.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
-      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+    "escodegen": {
+      "version": "1.14.3",
+      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz",
+      "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==",
       "dev": true,
       "requires": {
-        "ansi-styles": "^3.2.1",
-        "escape-string-regexp": "^1.0.5",
-        "supports-color": "^5.3.0"
+        "esprima": "^4.0.1",
+        "estraverse": "^4.2.0",
+        "esutils": "^2.0.2",
+        "optionator": "^0.8.1",
+        "source-map": "~0.6.1"
+      },
+      "dependencies": {
+        "source-map": {
+          "version": "0.6.1",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+          "dev": true,
+          "optional": true
+        }
       }
     },
-    "chardet": {
-      "version": "0.7.0",
-      "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
-      "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
-      "dev": true
-    },
-    "cheerio": {
-      "version": "1.0.0-rc.10",
-      "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz",
-      "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==",
+    "eslint": {
+      "version": "8.23.1",
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.1.tgz",
+      "integrity": "sha512-w7C1IXCc6fNqjpuYd0yPlcTKKmHlHHktRkzmBPZ+7cvNBQuiNjx0xaMTjAJGCafJhQkrFJooREv0CtrVzmHwqg==",
       "dev": true,
       "requires": {
-        "cheerio-select": "^1.5.0",
-        "dom-serializer": "^1.3.2",
-        "domhandler": "^4.2.0",
-        "htmlparser2": "^6.1.0",
-        "parse5": "^6.0.1",
-        "parse5-htmlparser2-tree-adapter": "^6.0.1",
-        "tslib": "^2.2.0"
+        "@eslint/eslintrc": "^1.3.2",
+        "@humanwhocodes/config-array": "^0.10.4",
+        "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
+        "@humanwhocodes/module-importer": "^1.0.1",
+        "ajv": "^6.10.0",
+        "chalk": "^4.0.0",
+        "cross-spawn": "^7.0.2",
+        "debug": "^4.3.2",
+        "doctrine": "^3.0.0",
+        "escape-string-regexp": "^4.0.0",
+        "eslint-scope": "^7.1.1",
+        "eslint-utils": "^3.0.0",
+        "eslint-visitor-keys": "^3.3.0",
+        "espree": "^9.4.0",
+        "esquery": "^1.4.0",
+        "esutils": "^2.0.2",
+        "fast-deep-equal": "^3.1.3",
+        "file-entry-cache": "^6.0.1",
+        "find-up": "^5.0.0",
+        "glob-parent": "^6.0.1",
+        "globals": "^13.15.0",
+        "globby": "^11.1.0",
+        "grapheme-splitter": "^1.0.4",
+        "ignore": "^5.2.0",
+        "import-fresh": "^3.0.0",
+        "imurmurhash": "^0.1.4",
+        "is-glob": "^4.0.0",
+        "js-sdsl": "^4.1.4",
+        "js-yaml": "^4.1.0",
+        "json-stable-stringify-without-jsonify": "^1.0.1",
+        "levn": "^0.4.1",
+        "lodash.merge": "^4.6.2",
+        "minimatch": "^3.1.2",
+        "natural-compare": "^1.4.0",
+        "optionator": "^0.9.1",
+        "regexpp": "^3.2.0",
+        "strip-ansi": "^6.0.1",
+        "strip-json-comments": "^3.1.0",
+        "text-table": "^0.2.0"
       },
       "dependencies": {
-        "dom-serializer": {
-          "version": "1.3.2",
-          "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
-          "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
+        "ansi-regex": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+          "dev": true
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
           "dev": true,
           "requires": {
-            "domelementtype": "^2.0.1",
-            "domhandler": "^4.2.0",
-            "entities": "^2.0.0"
+            "color-convert": "^2.0.1"
           }
         },
-        "domelementtype": {
-          "version": "2.2.0",
-          "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
-          "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
+        "argparse": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+          "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
           "dev": true
         },
-        "tslib": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
           "dev": true
-        }
-      }
-    },
-    "cheerio-select": {
-      "version": "1.5.0",
-      "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz",
-      "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==",
-      "dev": true,
-      "requires": {
-        "css-select": "^4.1.3",
-        "css-what": "^5.0.1",
-        "domelementtype": "^2.2.0",
-        "domhandler": "^4.2.0",
-        "domutils": "^2.7.0"
-      },
-      "dependencies": {
-        "css-select": {
-          "version": "4.2.0",
-          "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.0.tgz",
-          "integrity": "sha512-6YVG6hsH9yIb/si3Th/is8Pex7qnVHO6t7q7U6TIUnkQASGbS8tnUDBftnPynLNnuUl/r2+PTd0ekiiq7R0zJw==",
+        },
+        "debug": {
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+          "dev": true,
+          "requires": {
+            "ms": "2.1.2"
+          }
+        },
+        "escape-string-regexp": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+          "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+          "dev": true
+        },
+        "eslint-scope": {
+          "version": "7.1.1",
+          "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
+          "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
+          "dev": true,
+          "requires": {
+            "esrecurse": "^4.3.0",
+            "estraverse": "^5.2.0"
+          }
+        },
+        "estraverse": {
+          "version": "5.3.0",
+          "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+          "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+          "dev": true
+        },
+        "find-up": {
+          "version": "5.0.0",
+          "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+          "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+          "dev": true,
+          "requires": {
+            "locate-path": "^6.0.0",
+            "path-exists": "^4.0.0"
+          }
+        },
+        "glob-parent": {
+          "version": "6.0.2",
+          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+          "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+          "dev": true,
+          "requires": {
+            "is-glob": "^4.0.3"
+          },
+          "dependencies": {
+            "is-glob": {
+              "version": "4.0.3",
+              "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+              "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+              "dev": true,
+              "requires": {
+                "is-extglob": "^2.1.1"
+              }
+            }
+          }
+        },
+        "globals": {
+          "version": "13.17.0",
+          "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
+          "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
+          "dev": true,
+          "requires": {
+            "type-fest": "^0.20.2"
+          }
+        },
+        "globby": {
+          "version": "11.1.0",
+          "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+          "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
           "dev": true,
           "requires": {
-            "boolbase": "^1.0.0",
-            "css-what": "^5.1.0",
-            "domhandler": "^4.3.0",
-            "domutils": "^2.8.0",
-            "nth-check": "^2.0.1"
+            "array-union": "^2.1.0",
+            "dir-glob": "^3.0.1",
+            "fast-glob": "^3.2.9",
+            "ignore": "^5.2.0",
+            "merge2": "^1.4.1",
+            "slash": "^3.0.0"
           }
         },
-        "css-what": {
-          "version": "5.1.0",
-          "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz",
-          "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==",
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
           "dev": true
         },
-        "dom-serializer": {
-          "version": "1.3.2",
-          "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
-          "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
+        "js-yaml": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+          "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
           "dev": true,
           "requires": {
-            "domelementtype": "^2.0.1",
-            "domhandler": "^4.2.0",
-            "entities": "^2.0.0"
+            "argparse": "^2.0.1"
           }
         },
-        "domelementtype": {
-          "version": "2.2.0",
-          "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
-          "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
-          "dev": true
+        "levn": {
+          "version": "0.4.1",
+          "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+          "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+          "dev": true,
+          "requires": {
+            "prelude-ls": "^1.2.1",
+            "type-check": "~0.4.0"
+          }
         },
-        "domutils": {
-          "version": "2.8.0",
-          "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
-          "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+        "locate-path": {
+          "version": "6.0.0",
+          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+          "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
           "dev": true,
           "requires": {
-            "dom-serializer": "^1.0.1",
-            "domelementtype": "^2.2.0",
-            "domhandler": "^4.2.0"
+            "p-locate": "^5.0.0"
           }
         },
-        "nth-check": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz",
-          "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==",
+        "minimatch": {
+          "version": "3.1.2",
+          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+          "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
           "dev": true,
           "requires": {
-            "boolbase": "^1.0.0"
+            "brace-expansion": "^1.1.7"
           }
-        }
-      }
-    },
-    "chokidar": {
-      "version": "3.4.2",
-      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz",
-      "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==",
-      "dev": true,
-      "requires": {
-        "anymatch": "~3.1.1",
-        "braces": "~3.0.2",
-        "fsevents": "~2.1.2",
-        "glob-parent": "~5.1.0",
-        "is-binary-path": "~2.1.0",
-        "is-glob": "~4.0.1",
-        "normalize-path": "~3.0.0",
-        "readdirp": "~3.4.0"
-      }
-    },
-    "chownr": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
-      "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
-      "dev": true
-    },
-    "chrome-trace-event": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
-      "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
-      "dev": true
-    },
-    "ci-info": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
-      "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="
-    },
-    "circular-dependency-plugin": {
-      "version": "5.2.2",
-      "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz",
-      "integrity": "sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ==",
-      "dev": true
-    },
-    "clean-stack": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
-      "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
-      "dev": true
-    },
-    "cli-boxes": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
-      "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw=="
-    },
-    "cli-cursor": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
-      "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
-      "dev": true,
-      "requires": {
-        "restore-cursor": "^3.1.0"
-      }
-    },
-    "cli-spinners": {
-      "version": "2.6.1",
-      "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz",
-      "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==",
-      "dev": true
-    },
-    "cli-width": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
-      "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
-      "dev": true
-    },
-    "cliui": {
-      "version": "7.0.4",
-      "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
-      "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
-      "requires": {
-        "string-width": "^4.2.0",
-        "strip-ansi": "^6.0.0",
-        "wrap-ansi": "^7.0.0"
-      },
-      "dependencies": {
-        "ansi-regex": {
-          "version": "5.0.1",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
-          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
+        },
+        "optionator": {
+          "version": "0.9.1",
+          "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
+          "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+          "dev": true,
+          "requires": {
+            "deep-is": "^0.1.3",
+            "fast-levenshtein": "^2.0.6",
+            "levn": "^0.4.1",
+            "prelude-ls": "^1.2.1",
+            "type-check": "^0.4.0",
+            "word-wrap": "^1.2.3"
+          }
+        },
+        "p-limit": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+          "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+          "dev": true,
+          "requires": {
+            "yocto-queue": "^0.1.0"
+          }
+        },
+        "p-locate": {
+          "version": "5.0.0",
+          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+          "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+          "dev": true,
+          "requires": {
+            "p-limit": "^3.0.2"
+          }
+        },
+        "path-exists": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+          "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+          "dev": true
+        },
+        "prelude-ls": {
+          "version": "1.2.1",
+          "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+          "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+          "dev": true
         },
         "strip-ansi": {
           "version": "6.0.1",
           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
           "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+          "dev": true,
           "requires": {
             "ansi-regex": "^5.0.1"
           }
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        },
+        "type-check": {
+          "version": "0.4.0",
+          "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
+          "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+          "dev": true,
+          "requires": {
+            "prelude-ls": "^1.2.1"
+          }
+        },
+        "type-fest": {
+          "version": "0.20.2",
+          "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+          "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+          "dev": true
         }
       }
     },
-    "clone": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
-      "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
-      "dev": true
-    },
-    "clone-deep": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
-      "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
+    "eslint-plugin-jest": {
+      "version": "27.1.3",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.1.3.tgz",
+      "integrity": "sha512-7DrIfYRQPa7JQd1Le8G/BJsfYHVUKQdJQ/6vULSp/4NjKZmSMJ/605G2hhScEra++SiH68zPEjLnrO74nHrMLg==",
       "dev": true,
       "requires": {
-        "is-plain-object": "^2.0.4",
-        "kind-of": "^6.0.2",
-        "shallow-clone": "^3.0.0"
-      }
-    },
-    "clone-response": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
-      "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
-      "requires": {
-        "mimic-response": "^1.0.0"
+        "@typescript-eslint/utils": "^5.10.0"
       }
     },
-    "code-block-writer": {
-      "version": "11.0.0",
-      "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-11.0.0.tgz",
-      "integrity": "sha512-GEqWvEWWsOvER+g9keO4ohFoD3ymwyCnqY3hoTr7GZipYFwEhMHJw+TtV0rfgRhNImM6QWZGO2XYjlJVyYT62w==",
+    "eslint-scope": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+      "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
       "dev": true,
       "requires": {
-        "tslib": "2.3.1"
-      },
-      "dependencies": {
-        "tslib": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
-          "dev": true
-        }
+        "esrecurse": "^4.3.0",
+        "estraverse": "^4.1.1"
       }
     },
-    "codelyzer": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.0.tgz",
-      "integrity": "sha512-edJIQCIcxD9DhVSyBEdJ38AbLikm515Wl91t5RDGNT88uA6uQdTm4phTWfn9JhzAI8kXNUcfYyAE90lJElpGtA==",
-      "dev": true,
-      "requires": {
-        "@angular/compiler": "9.0.0",
-        "@angular/core": "9.0.0",
-        "app-root-path": "^3.0.0",
-        "aria-query": "^3.0.0",
-        "axobject-query": "2.0.2",
-        "css-selector-tokenizer": "^0.7.1",
-        "cssauron": "^1.4.0",
-        "damerau-levenshtein": "^1.0.4",
-        "rxjs": "^6.5.3",
-        "semver-dsl": "^1.0.1",
-        "source-map": "^0.5.7",
-        "sprintf-js": "^1.1.2",
-        "tslib": "^1.10.0",
-        "zone.js": "~0.10.3"
-      },
-      "dependencies": {
-        "@angular/compiler": {
-          "version": "9.0.0",
-          "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0.tgz",
-          "integrity": "sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==",
-          "dev": true
-        },
-        "@angular/core": {
-          "version": "9.0.0",
-          "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.0.tgz",
-          "integrity": "sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==",
-          "dev": true
-        },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        },
-        "sprintf-js": {
-          "version": "1.1.2",
-          "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
-          "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
+    "eslint-utils": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
+      "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
+      "dev": true,
+      "requires": {
+        "eslint-visitor-keys": "^2.0.0"
+      },
+      "dependencies": {
+        "eslint-visitor-keys": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
+          "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
           "dev": true
-        },
-        "tslib": {
-          "version": "1.13.0",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
-          "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
+        }
+      }
+    },
+    "eslint-visitor-keys": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
+      "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
+      "dev": true
+    },
+    "espree": {
+      "version": "9.4.0",
+      "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz",
+      "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==",
+      "dev": true,
+      "requires": {
+        "acorn": "^8.8.0",
+        "acorn-jsx": "^5.3.2",
+        "eslint-visitor-keys": "^3.3.0"
+      },
+      "dependencies": {
+        "acorn": {
+          "version": "8.8.0",
+          "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
+          "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
           "dev": true
-        },
-        "zone.js": {
-          "version": "0.10.3",
-          "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz",
-          "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==",
+        }
+      }
+    },
+    "esprima": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
+    },
+    "esquery": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
+      "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
+      "dev": true,
+      "requires": {
+        "estraverse": "^5.1.0"
+      },
+      "dependencies": {
+        "estraverse": {
+          "version": "5.3.0",
+          "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+          "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
           "dev": true
         }
       }
     },
-    "color-convert": {
-      "version": "1.9.3",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
-      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+    "esrecurse": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+      "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
       "dev": true,
       "requires": {
-        "color-name": "1.1.3"
+        "estraverse": "^5.2.0"
+      },
+      "dependencies": {
+        "estraverse": {
+          "version": "5.3.0",
+          "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+          "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+          "dev": true
+        }
       }
     },
-    "color-name": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
-      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+    "estraverse": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+      "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
       "dev": true
     },
-    "color-support": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
-      "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
+    "estree-is-function": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/estree-is-function/-/estree-is-function-1.0.0.tgz",
+      "integrity": "sha512-nSCWn1jkSq2QAtkaVLJZY2ezwcFO161HVc174zL1KPW3RJ+O6C3eJb8Nx7OXzvhoEv+nLgSR1g71oWUHUDTrJA==",
       "dev": true
     },
-    "colorette": {
-      "version": "2.0.16",
-      "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz",
-      "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==",
+    "estree-walker": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
+      "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
       "dev": true
     },
-    "colors": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
-      "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
+    "esutils": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+      "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
+    },
+    "etag": {
+      "version": "1.8.1",
+      "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+      "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
       "dev": true
     },
-    "combined-stream": {
-      "version": "1.0.8",
-      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
-      "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+    "event-emitter": {
+      "version": "0.3.5",
+      "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
+      "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
       "dev": true,
       "requires": {
-        "delayed-stream": "~1.0.0"
+        "d": "1",
+        "es5-ext": "~0.10.14"
       }
     },
-    "commander": {
-      "version": "2.20.3",
-      "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
-      "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+    "event-stream": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz",
+      "integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==",
+      "dev": true,
+      "requires": {
+        "duplexer": "^0.1.1",
+        "from": "^0.1.7",
+        "map-stream": "0.0.7",
+        "pause-stream": "^0.0.11",
+        "split": "^1.0.1",
+        "stream-combiner": "^0.2.2",
+        "through": "^2.3.8"
+      }
+    },
+    "eventemitter-asyncresource": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz",
+      "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==",
       "dev": true
     },
-    "commondir": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
-      "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
+    "eventemitter3": {
+      "version": "4.0.7",
+      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
+      "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
       "dev": true
     },
-    "compare-func": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz",
-      "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==",
+    "events": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+      "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+      "dev": true
+    },
+    "execa": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
+      "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
       "dev": true,
       "requires": {
-        "array-ify": "^1.0.0",
-        "dot-prop": "^5.1.0"
+        "cross-spawn": "^7.0.3",
+        "get-stream": "^6.0.0",
+        "human-signals": "^2.1.0",
+        "is-stream": "^2.0.0",
+        "merge-stream": "^2.0.0",
+        "npm-run-path": "^4.0.1",
+        "onetime": "^5.1.2",
+        "signal-exit": "^3.0.3",
+        "strip-final-newline": "^2.0.0"
+      },
+      "dependencies": {
+        "human-signals": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
+          "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
+          "dev": true
+        }
       }
     },
-    "component-emitter": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
-      "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
+    "exit": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
+      "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
       "dev": true
     },
-    "compressible": {
-      "version": "2.0.18",
-      "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
-      "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
-      "requires": {
-        "mime-db": ">= 1.43.0 < 2"
-      }
-    },
-    "compression": {
-      "version": "1.7.4",
-      "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
-      "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
+    "expect": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/expect/-/expect-29.2.2.tgz",
+      "integrity": "sha512-hE09QerxZ5wXiOhqkXy5d2G9ar+EqOyifnCXCpMNu+vZ6DG9TJ6CO2c2kPDSLqERTTWrO7OZj8EkYHQqSd78Yw==",
+      "dev": true,
       "requires": {
-        "accepts": "~1.3.5",
-        "bytes": "3.0.0",
-        "compressible": "~2.0.16",
-        "debug": "2.6.9",
-        "on-headers": "~1.0.2",
-        "safe-buffer": "5.1.2",
-        "vary": "~1.1.2"
+        "@jest/expect-utils": "^29.2.2",
+        "jest-get-type": "^29.2.0",
+        "jest-matcher-utils": "^29.2.2",
+        "jest-message-util": "^29.2.1",
+        "jest-util": "^29.2.1"
       },
       "dependencies": {
-        "debug": {
-          "version": "2.6.9",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.18.6"
+          }
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.19.1",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
+          "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+          "dev": true
+        },
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
+          },
+          "dependencies": {
+            "chalk": {
+              "version": "2.4.2",
+              "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+              "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+              "dev": true,
+              "requires": {
+                "ansi-styles": "^3.2.1",
+                "escape-string-regexp": "^1.0.5",
+                "supports-color": "^5.3.0"
+              }
+            }
+          }
+        },
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "4.3.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+              "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+              "dev": true,
+              "requires": {
+                "color-convert": "^2.0.1"
+              }
+            },
+            "supports-color": {
+              "version": "7.2.0",
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+              "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+              "dev": true,
+              "requires": {
+                "has-flag": "^4.0.0"
+              }
+            }
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
           "requires": {
-            "ms": "2.0.0"
+            "color-name": "~1.1.4"
           }
         },
-        "ms": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
-        }
-      }
-    },
-    "concat-map": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
-      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
-      "dev": true
-    },
-    "concat-stream": {
-      "version": "1.6.2",
-      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
-      "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
-      "dev": true,
-      "requires": {
-        "buffer-from": "^1.0.0",
-        "inherits": "^2.0.3",
-        "readable-stream": "^2.2.2",
-        "typedarray": "^0.0.6"
-      }
-    },
-    "configstore": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
-      "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
-      "requires": {
-        "dot-prop": "^5.2.0",
-        "graceful-fs": "^4.1.2",
-        "make-dir": "^3.0.0",
-        "unique-string": "^2.0.0",
-        "write-file-atomic": "^3.0.0",
-        "xdg-basedir": "^4.0.0"
-      },
-      "dependencies": {
-        "make-dir": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
-          "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "jest-message-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.1.tgz",
+          "integrity": "sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==",
+          "dev": true,
           "requires": {
-            "semver": "^6.0.0"
+            "@babel/code-frame": "^7.12.13",
+            "@jest/types": "^29.2.1",
+            "@types/stack-utils": "^2.0.0",
+            "chalk": "^4.0.0",
+            "graceful-fs": "^4.2.9",
+            "micromatch": "^4.0.4",
+            "pretty-format": "^29.2.1",
+            "slash": "^3.0.0",
+            "stack-utils": "^2.0.3"
           }
         },
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "pretty-format": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
+          "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+              "dev": true
+            }
+          }
+        },
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+          "dev": true
         }
       }
     },
-    "connect": {
-      "version": "3.7.0",
-      "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz",
-      "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==",
+    "express": {
+      "version": "4.18.1",
+      "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
+      "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
       "dev": true,
       "requires": {
+        "accepts": "~1.3.8",
+        "array-flatten": "1.1.1",
+        "body-parser": "1.20.0",
+        "content-disposition": "0.5.4",
+        "content-type": "~1.0.4",
+        "cookie": "0.5.0",
+        "cookie-signature": "1.0.6",
         "debug": "2.6.9",
-        "finalhandler": "1.1.2",
+        "depd": "2.0.0",
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "etag": "~1.8.1",
+        "finalhandler": "1.2.0",
+        "fresh": "0.5.2",
+        "http-errors": "2.0.0",
+        "merge-descriptors": "1.0.1",
+        "methods": "~1.1.2",
+        "on-finished": "2.4.1",
         "parseurl": "~1.3.3",
-        "utils-merge": "1.0.1"
+        "path-to-regexp": "0.1.7",
+        "proxy-addr": "~2.0.7",
+        "qs": "6.10.3",
+        "range-parser": "~1.2.1",
+        "safe-buffer": "5.2.1",
+        "send": "0.18.0",
+        "serve-static": "1.15.0",
+        "setprototypeof": "1.2.0",
+        "statuses": "2.0.1",
+        "type-is": "~1.6.18",
+        "utils-merge": "1.0.1",
+        "vary": "~1.1.2"
       },
       "dependencies": {
+        "accepts": {
+          "version": "1.3.8",
+          "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+          "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
+          "dev": true,
+          "requires": {
+            "mime-types": "~2.1.34",
+            "negotiator": "0.6.3"
+          }
+        },
+        "array-flatten": {
+          "version": "1.1.1",
+          "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+          "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
+          "dev": true
+        },
         "debug": {
           "version": "2.6.9",
           "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -9401,530 +16236,554 @@
             "ms": "2.0.0"
           }
         },
+        "depd": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+          "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
+          "dev": true
+        },
+        "finalhandler": {
+          "version": "1.2.0",
+          "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
+          "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
+          "dev": true,
+          "requires": {
+            "debug": "2.6.9",
+            "encodeurl": "~1.0.2",
+            "escape-html": "~1.0.3",
+            "on-finished": "2.4.1",
+            "parseurl": "~1.3.3",
+            "statuses": "2.0.1",
+            "unpipe": "~1.0.0"
+          }
+        },
+        "mime-db": {
+          "version": "1.52.0",
+          "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+          "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+          "dev": true
+        },
+        "mime-types": {
+          "version": "2.1.35",
+          "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+          "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+          "dev": true,
+          "requires": {
+            "mime-db": "1.52.0"
+          }
+        },
         "ms": {
           "version": "2.0.0",
           "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+          "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
           "dev": true
-        }
-      }
-    },
-    "connect-history-api-fallback": {
-      "version": "1.6.0",
-      "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
-      "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
-      "dev": true
-    },
-    "connect-pause": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/connect-pause/-/connect-pause-0.1.1.tgz",
-      "integrity": "sha1-smmyu4Ldsaw9tQmcD7WCq6mfs3o="
-    },
-    "console-control-strings": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
-      "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
-      "dev": true
-    },
-    "content-disposition": {
-      "version": "0.5.4",
-      "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
-      "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
-      "requires": {
-        "safe-buffer": "5.2.1"
-      },
-      "dependencies": {
+        },
+        "negotiator": {
+          "version": "0.6.3",
+          "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+          "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+          "dev": true
+        },
+        "on-finished": {
+          "version": "2.4.1",
+          "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+          "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+          "dev": true,
+          "requires": {
+            "ee-first": "1.1.1"
+          }
+        },
+        "qs": {
+          "version": "6.10.3",
+          "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
+          "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
+          "dev": true,
+          "requires": {
+            "side-channel": "^1.0.4"
+          }
+        },
         "safe-buffer": {
           "version": "5.2.1",
           "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
-          "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
+          "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+          "dev": true
+        },
+        "statuses": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+          "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+          "dev": true
         }
       }
     },
-    "content-type": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
-      "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
-    },
-    "conventional-changelog": {
-      "version": "3.1.24",
-      "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.24.tgz",
-      "integrity": "sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg==",
+    "ext": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz",
+      "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==",
       "dev": true,
       "requires": {
-        "conventional-changelog-angular": "^5.0.12",
-        "conventional-changelog-atom": "^2.0.8",
-        "conventional-changelog-codemirror": "^2.0.8",
-        "conventional-changelog-conventionalcommits": "^4.5.0",
-        "conventional-changelog-core": "^4.2.1",
-        "conventional-changelog-ember": "^2.0.9",
-        "conventional-changelog-eslint": "^3.0.9",
-        "conventional-changelog-express": "^2.0.6",
-        "conventional-changelog-jquery": "^3.0.11",
-        "conventional-changelog-jshint": "^2.0.9",
-        "conventional-changelog-preset-loader": "^2.3.4"
+        "type": "^2.0.0"
+      },
+      "dependencies": {
+        "type": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz",
+          "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==",
+          "dev": true
+        }
       }
     },
-    "conventional-changelog-angular": {
-      "version": "5.0.13",
-      "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz",
-      "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==",
+    "extend": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
+      "dev": true
+    },
+    "external-editor": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
+      "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
       "dev": true,
       "requires": {
-        "compare-func": "^2.0.0",
-        "q": "^1.5.1"
+        "chardet": "^0.7.0",
+        "iconv-lite": "^0.4.24",
+        "tmp": "^0.0.33"
       }
     },
-    "conventional-changelog-atom": {
-      "version": "2.0.8",
-      "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz",
-      "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==",
+    "fancy-log": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz",
+      "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==",
       "dev": true,
       "requires": {
-        "q": "^1.5.1"
+        "ansi-gray": "^0.1.1",
+        "color-support": "^1.1.3",
+        "parse-node-version": "^1.0.0",
+        "time-stamp": "^1.0.0"
       }
     },
-    "conventional-changelog-codemirror": {
-      "version": "2.0.8",
-      "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz",
-      "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==",
+    "fast-deep-equal": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+      "dev": true
+    },
+    "fast-glob": {
+      "version": "3.2.11",
+      "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
+      "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
       "dev": true,
       "requires": {
-        "q": "^1.5.1"
+        "@nodelib/fs.stat": "^2.0.2",
+        "@nodelib/fs.walk": "^1.2.3",
+        "glob-parent": "^5.1.2",
+        "merge2": "^1.3.0",
+        "micromatch": "^4.0.4"
       }
     },
-    "conventional-changelog-config-spec": {
+    "fast-json-stable-stringify": {
       "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz",
-      "integrity": "sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==",
+      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
       "dev": true
     },
-    "conventional-changelog-conventionalcommits": {
-      "version": "4.6.1",
-      "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.1.tgz",
-      "integrity": "sha512-lzWJpPZhbM1R0PIzkwzGBCnAkH5RKJzJfFQZcl/D+2lsJxAwGnDKBqn/F4C1RD31GJNn8NuKWQzAZDAVXPp2Mw==",
-      "dev": true,
-      "requires": {
-        "compare-func": "^2.0.0",
-        "lodash": "^4.17.15",
-        "q": "^1.5.1"
-      }
+    "fast-levenshtein": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
     },
-    "conventional-changelog-core": {
-      "version": "4.2.4",
-      "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz",
-      "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==",
-      "dev": true,
-      "requires": {
-        "add-stream": "^1.0.0",
-        "conventional-changelog-writer": "^5.0.0",
-        "conventional-commits-parser": "^3.2.0",
-        "dateformat": "^3.0.0",
-        "get-pkg-repo": "^4.0.0",
-        "git-raw-commits": "^2.0.8",
-        "git-remote-origin-url": "^2.0.0",
-        "git-semver-tags": "^4.1.1",
-        "lodash": "^4.17.15",
-        "normalize-package-data": "^3.0.0",
-        "q": "^1.5.1",
-        "read-pkg": "^3.0.0",
-        "read-pkg-up": "^3.0.0",
-        "through2": "^4.0.0"
-      },
-      "dependencies": {
-        "readable-stream": {
-          "version": "3.6.0",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
-          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
-          "dev": true,
-          "requires": {
-            "inherits": "^2.0.3",
-            "string_decoder": "^1.1.1",
-            "util-deprecate": "^1.0.1"
-          }
-        },
-        "through2": {
-          "version": "4.0.2",
-          "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
-          "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
-          "dev": true,
-          "requires": {
-            "readable-stream": "3"
-          }
-        }
-      }
+    "fastparse": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
+      "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
+      "dev": true
     },
-    "conventional-changelog-ember": {
-      "version": "2.0.9",
-      "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz",
-      "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==",
+    "fastq": {
+      "version": "1.10.0",
+      "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz",
+      "integrity": "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==",
       "dev": true,
       "requires": {
-        "q": "^1.5.1"
+        "reusify": "^1.0.4"
       }
     },
-    "conventional-changelog-eslint": {
-      "version": "3.0.9",
-      "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz",
-      "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==",
+    "faye-websocket": {
+      "version": "0.11.4",
+      "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
+      "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
       "dev": true,
       "requires": {
-        "q": "^1.5.1"
+        "websocket-driver": ">=0.5.1"
       }
     },
-    "conventional-changelog-express": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz",
-      "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==",
+    "fb-watchman": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
+      "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
       "dev": true,
       "requires": {
-        "q": "^1.5.1"
+        "bser": "2.1.1"
       }
     },
-    "conventional-changelog-jquery": {
-      "version": "3.0.11",
-      "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz",
-      "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==",
+    "figures": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
+      "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
       "dev": true,
       "requires": {
-        "q": "^1.5.1"
+        "escape-string-regexp": "^1.0.5"
       }
     },
-    "conventional-changelog-jshint": {
-      "version": "2.0.9",
-      "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz",
-      "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==",
+    "file-entry-cache": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
+      "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
       "dev": true,
       "requires": {
-        "compare-func": "^2.0.0",
-        "q": "^1.5.1"
+        "flat-cache": "^3.0.4"
       }
     },
-    "conventional-changelog-preset-loader": {
-      "version": "2.3.4",
-      "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz",
-      "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==",
-      "dev": true
-    },
-    "conventional-changelog-writer": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz",
-      "integrity": "sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g==",
+    "filelist": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
+      "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
       "dev": true,
       "requires": {
-        "conventional-commits-filter": "^2.0.7",
-        "dateformat": "^3.0.0",
-        "handlebars": "^4.7.6",
-        "json-stringify-safe": "^5.0.1",
-        "lodash": "^4.17.15",
-        "meow": "^8.0.0",
-        "semver": "^6.0.0",
-        "split": "^1.0.0",
-        "through2": "^4.0.0"
+        "minimatch": "^5.0.1"
       },
       "dependencies": {
-        "readable-stream": {
-          "version": "3.6.0",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
-          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+        "brace-expansion": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+          "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
           "dev": true,
           "requires": {
-            "inherits": "^2.0.3",
-            "string_decoder": "^1.1.1",
-            "util-deprecate": "^1.0.1"
+            "balanced-match": "^1.0.0"
           }
         },
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-          "dev": true
-        },
-        "through2": {
-          "version": "4.0.2",
-          "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
-          "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
+        "minimatch": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
+          "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
           "dev": true,
           "requires": {
-            "readable-stream": "3"
+            "brace-expansion": "^2.0.1"
           }
         }
       }
     },
-    "conventional-commits-filter": {
-      "version": "2.0.7",
-      "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz",
-      "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==",
+    "fill-range": {
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+      "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
       "dev": true,
       "requires": {
-        "lodash.ismatch": "^4.4.0",
-        "modify-values": "^1.0.0"
+        "to-regex-range": "^5.0.1"
       }
     },
-    "conventional-commits-parser": {
-      "version": "3.2.3",
-      "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz",
-      "integrity": "sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw==",
+    "finalhandler": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
+      "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
       "dev": true,
       "requires": {
-        "JSONStream": "^1.0.4",
-        "is-text-path": "^1.0.1",
-        "lodash": "^4.17.15",
-        "meow": "^8.0.0",
-        "split2": "^3.0.0",
-        "through2": "^4.0.0"
+        "debug": "2.6.9",
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "on-finished": "~2.3.0",
+        "parseurl": "~1.3.3",
+        "statuses": "~1.5.0",
+        "unpipe": "~1.0.0"
       },
       "dependencies": {
-        "readable-stream": {
-          "version": "3.6.0",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
-          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+        "debug": {
+          "version": "2.6.9",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
           "dev": true,
           "requires": {
-            "inherits": "^2.0.3",
-            "string_decoder": "^1.1.1",
-            "util-deprecate": "^1.0.1"
+            "ms": "2.0.0"
           }
         },
-        "through2": {
-          "version": "4.0.2",
-          "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
-          "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
-          "dev": true,
-          "requires": {
-            "readable-stream": "3"
-          }
+        "ms": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+          "dev": true
         }
       }
     },
-    "conventional-recommended-bump": {
-      "version": "6.1.0",
-      "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz",
-      "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==",
+    "find-cache-dir": {
+      "version": "3.3.2",
+      "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
+      "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
       "dev": true,
       "requires": {
-        "concat-stream": "^2.0.0",
-        "conventional-changelog-preset-loader": "^2.3.4",
-        "conventional-commits-filter": "^2.0.7",
-        "conventional-commits-parser": "^3.2.0",
-        "git-raw-commits": "^2.0.8",
-        "git-semver-tags": "^4.1.1",
-        "meow": "^8.0.0",
-        "q": "^1.5.1"
-      },
-      "dependencies": {
-        "concat-stream": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz",
-          "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==",
-          "dev": true,
-          "requires": {
-            "buffer-from": "^1.0.0",
-            "inherits": "^2.0.3",
-            "readable-stream": "^3.0.2",
-            "typedarray": "^0.0.6"
-          }
-        },
-        "readable-stream": {
-          "version": "3.6.0",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
-          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+        "commondir": "^1.0.1",
+        "make-dir": "^3.0.2",
+        "pkg-dir": "^4.1.0"
+      },
+      "dependencies": {
+        "make-dir": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+          "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
           "dev": true,
           "requires": {
-            "inherits": "^2.0.3",
-            "string_decoder": "^1.1.1",
-            "util-deprecate": "^1.0.1"
+            "semver": "^6.0.0"
           }
+        },
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+          "dev": true
         }
       }
     },
-    "convert-source-map": {
-      "version": "1.7.0",
-      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
-      "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
+    "find-up": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+      "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
       "dev": true,
       "requires": {
-        "safe-buffer": "~5.1.1"
+        "locate-path": "^3.0.0"
       }
     },
-    "cookie": {
-      "version": "0.4.1",
-      "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz",
-      "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA=="
+    "findit2": {
+      "version": "2.2.3",
+      "resolved": "https://registry.npmjs.org/findit2/-/findit2-2.2.3.tgz",
+      "integrity": "sha1-WKRmaX34piBc39vzlVNri9d3pfY=",
+      "dev": true
     },
-    "cookie-signature": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
-      "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
+    "flat": {
+      "version": "5.0.2",
+      "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
+      "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
+      "dev": true
     },
-    "copy-anything": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz",
-      "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==",
+    "flat-cache": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
+      "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
       "dev": true,
       "requires": {
-        "is-what": "^3.14.1"
+        "flatted": "^3.1.0",
+        "rimraf": "^3.0.2"
       }
     },
-    "copy-webpack-plugin": {
-      "version": "10.2.1",
-      "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.1.tgz",
-      "integrity": "sha512-nr81NhCAIpAWXGCK5thrKmfCQ6GDY0L5RN0U+BnIn/7Us55+UCex5ANNsNKmIVtDRnk0Ecf+/kzp9SUVrrBMLg==",
+    "flatted": {
+      "version": "3.2.7",
+      "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
+      "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
+      "dev": true
+    },
+    "follow-redirects": {
+      "version": "1.15.2",
+      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
+      "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
+      "dev": true
+    },
+    "form-data": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+      "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
+      "requires": {
+        "asynckit": "^0.4.0",
+        "combined-stream": "^1.0.8",
+        "mime-types": "^2.1.12"
+      }
+    },
+    "forwarded": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
+      "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
+      "dev": true
+    },
+    "fraction.js": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
+      "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
+      "dev": true
+    },
+    "fresh": {
+      "version": "0.5.2",
+      "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+      "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
+      "dev": true
+    },
+    "from": {
+      "version": "0.1.7",
+      "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
+      "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=",
+      "dev": true
+    },
+    "fs-access": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz",
+      "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=",
       "dev": true,
       "requires": {
-        "fast-glob": "^3.2.7",
-        "glob-parent": "^6.0.1",
-        "globby": "^12.0.2",
-        "normalize-path": "^3.0.0",
-        "schema-utils": "^4.0.0",
-        "serialize-javascript": "^6.0.0"
-      },
-      "dependencies": {
-        "ajv": {
-          "version": "8.9.0",
-          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz",
-          "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==",
-          "dev": true,
-          "requires": {
-            "fast-deep-equal": "^3.1.1",
-            "json-schema-traverse": "^1.0.0",
-            "require-from-string": "^2.0.2",
-            "uri-js": "^4.2.2"
-          }
-        },
-        "ajv-keywords": {
-          "version": "5.1.0",
-          "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
-          "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
-          "dev": true,
-          "requires": {
-            "fast-deep-equal": "^3.1.3"
-          }
-        },
-        "glob-parent": {
-          "version": "6.0.2",
-          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
-          "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
-          "dev": true,
-          "requires": {
-            "is-glob": "^4.0.3"
-          }
-        },
-        "is-glob": {
-          "version": "4.0.3",
-          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
-          "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
-          "dev": true,
-          "requires": {
-            "is-extglob": "^2.1.1"
-          }
-        },
-        "json-schema-traverse": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
-          "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
-          "dev": true
-        },
-        "schema-utils": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
-          "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
-          "dev": true,
-          "requires": {
-            "@types/json-schema": "^7.0.9",
-            "ajv": "^8.8.0",
-            "ajv-formats": "^2.1.1",
-            "ajv-keywords": "^5.0.0"
-          }
-        }
+        "null-check": "^1.0.0"
       }
     },
-    "core-js": {
-      "version": "3.20.3",
-      "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz",
-      "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==",
+    "fs-constants": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
+      "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
       "dev": true
     },
-    "core-js-compat": {
-      "version": "3.20.3",
-      "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz",
-      "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==",
+    "fs-extra": {
+      "version": "10.1.0",
+      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
+      "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
       "dev": true,
       "requires": {
-        "browserslist": "^4.19.1",
-        "semver": "7.0.0"
+        "graceful-fs": "^4.2.0",
+        "jsonfile": "^6.0.1",
+        "universalify": "^2.0.0"
       },
       "dependencies": {
-        "semver": {
-          "version": "7.0.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
-          "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
+        "universalify": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
+          "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
           "dev": true
         }
       }
     },
-    "core-util-is": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
-      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
-      "dev": true
-    },
-    "cors": {
-      "version": "2.8.5",
-      "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
-      "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
+    "fs-minipass": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
+      "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
+      "dev": true,
       "requires": {
-        "object-assign": "^4",
-        "vary": "^1"
+        "minipass": "^3.0.0"
       }
     },
-    "corser": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz",
-      "integrity": "sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c=",
+    "fs-monkey": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
+      "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
       "dev": true
     },
-    "cosmiconfig": {
-      "version": "7.0.1",
-      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
-      "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
+    "fs.realpath": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+      "dev": true
+    },
+    "fsevents": {
+      "version": "2.3.2",
+      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
+      "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+      "dev": true,
+      "optional": true
+    },
+    "function-bind": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+      "dev": true
+    },
+    "functional-red-black-tree": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
+      "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
+      "dev": true
+    },
+    "gauge": {
+      "version": "4.0.4",
+      "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz",
+      "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==",
       "dev": true,
       "requires": {
-        "@types/parse-json": "^4.0.0",
-        "import-fresh": "^3.2.1",
-        "parse-json": "^5.0.0",
-        "path-type": "^4.0.0",
-        "yaml": "^1.10.0"
+        "aproba": "^1.0.3 || ^2.0.0",
+        "color-support": "^1.1.3",
+        "console-control-strings": "^1.1.0",
+        "has-unicode": "^2.0.1",
+        "signal-exit": "^3.0.7",
+        "string-width": "^4.2.3",
+        "strip-ansi": "^6.0.1",
+        "wide-align": "^1.1.5"
       },
       "dependencies": {
-        "parse-json": {
-          "version": "5.2.0",
-          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
-          "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+        "ansi-regex": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+          "dev": true
+        },
+        "signal-exit": {
+          "version": "3.0.7",
+          "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+          "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+          "dev": true
+        },
+        "strip-ansi": {
+          "version": "6.0.1",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+          "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
           "dev": true,
           "requires": {
-            "@babel/code-frame": "^7.0.0",
-            "error-ex": "^1.3.1",
-            "json-parse-even-better-errors": "^2.3.0",
-            "lines-and-columns": "^1.1.6"
+            "ansi-regex": "^5.0.1"
           }
         }
       }
     },
-    "critters": {
-      "version": "0.0.16",
-      "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz",
-      "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==",
+    "gensync": {
+      "version": "1.0.0-beta.1",
+      "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz",
+      "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==",
+      "dev": true
+    },
+    "get-assigned-identifiers": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz",
+      "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==",
+      "dev": true
+    },
+    "get-caller-file": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+      "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+      "dev": true
+    },
+    "get-intrinsic": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz",
+      "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==",
+      "dev": true,
+      "requires": {
+        "function-bind": "^1.1.1",
+        "has": "^1.0.3",
+        "has-symbols": "^1.0.1"
+      }
+    },
+    "get-package-type": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
+      "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
+      "dev": true
+    },
+    "get-pkg-repo": {
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz",
+      "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==",
       "dev": true,
       "requires": {
-        "chalk": "^4.1.0",
-        "css-select": "^4.2.0",
-        "parse5": "^6.0.1",
-        "parse5-htmlparser2-tree-adapter": "^6.0.1",
-        "postcss": "^8.3.7",
-        "pretty-bytes": "^5.3.0"
+        "@hutson/parse-repository-url": "^3.0.0",
+        "hosted-git-info": "^4.0.0",
+        "through2": "^2.0.0",
+        "yargs": "^16.2.0"
       },
       "dependencies": {
+        "ansi-regex": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+          "dev": true
+        },
         "ansi-styles": {
           "version": "4.3.0",
           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -9934,14 +16793,15 @@
             "color-convert": "^2.0.1"
           }
         },
-        "chalk": {
-          "version": "4.1.2",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+        "cliui": {
+          "version": "7.0.4",
+          "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+          "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
           "dev": true,
           "requires": {
-            "ansi-styles": "^4.1.0",
-            "supports-color": "^7.1.0"
+            "string-width": "^4.2.0",
+            "strip-ansi": "^6.0.0",
+            "wrap-ansi": "^7.0.0"
           }
         },
         "color-convert": {
@@ -9959,65 +16819,235 @@
           "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
           "dev": true
         },
-        "has-flag": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+        "hosted-git-info": {
+          "version": "4.0.2",
+          "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz",
+          "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          }
+        },
+        "strip-ansi": {
+          "version": "6.0.1",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+          "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+          "dev": true,
+          "requires": {
+            "ansi-regex": "^5.0.1"
+          }
+        },
+        "wrap-ansi": {
+          "version": "7.0.0",
+          "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+          "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.0.0",
+            "string-width": "^4.1.0",
+            "strip-ansi": "^6.0.0"
+          }
+        },
+        "y18n": {
+          "version": "5.0.8",
+          "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+          "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
           "dev": true
         },
-        "supports-color": {
-          "version": "7.2.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+        "yargs": {
+          "version": "16.2.0",
+          "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
+          "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
           "dev": true,
           "requires": {
-            "has-flag": "^4.0.0"
+            "cliui": "^7.0.2",
+            "escalade": "^3.1.1",
+            "get-caller-file": "^2.0.5",
+            "require-directory": "^2.1.1",
+            "string-width": "^4.2.0",
+            "y18n": "^5.0.5",
+            "yargs-parser": "^20.2.2"
           }
+        },
+        "yargs-parser": {
+          "version": "20.2.9",
+          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
+          "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
+          "dev": true
         }
       }
     },
-    "cross-spawn": {
-      "version": "7.0.3",
-      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
-      "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+    "get-stream": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+      "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+      "dev": true
+    },
+    "git-raw-commits": {
+      "version": "2.0.10",
+      "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz",
+      "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==",
       "dev": true,
       "requires": {
-        "path-key": "^3.1.0",
-        "shebang-command": "^2.0.0",
-        "which": "^2.0.1"
+        "dargs": "^7.0.0",
+        "lodash": "^4.17.15",
+        "meow": "^8.0.0",
+        "split2": "^3.0.0",
+        "through2": "^4.0.0"
       },
       "dependencies": {
-        "which": {
-          "version": "2.0.2",
-          "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
-          "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+        "readable-stream": {
+          "version": "3.6.0",
+          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
           "dev": true,
           "requires": {
-            "isexe": "^2.0.0"
+            "inherits": "^2.0.3",
+            "string_decoder": "^1.1.1",
+            "util-deprecate": "^1.0.1"
+          }
+        },
+        "through2": {
+          "version": "4.0.2",
+          "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
+          "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
+          "dev": true,
+          "requires": {
+            "readable-stream": "3"
           }
         }
       }
     },
-    "crypto-js": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz",
-      "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==",
+    "git-remote-origin-url": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz",
+      "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=",
+      "dev": true,
+      "requires": {
+        "gitconfiglocal": "^1.0.0",
+        "pify": "^2.3.0"
+      },
+      "dependencies": {
+        "pify": {
+          "version": "2.3.0",
+          "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+          "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+          "dev": true
+        }
+      }
+    },
+    "git-semver-tags": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz",
+      "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==",
+      "dev": true,
+      "requires": {
+        "meow": "^8.0.0",
+        "semver": "^6.0.0"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+          "dev": true
+        }
+      }
+    },
+    "gitconfiglocal": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz",
+      "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=",
+      "dev": true,
+      "requires": {
+        "ini": "^1.3.2"
+      }
+    },
+    "glob": {
+      "version": "7.1.6",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+      "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+      "dev": true,
+      "requires": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.0.4",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      }
+    },
+    "glob-parent": {
+      "version": "5.1.2",
+      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+      "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+      "dev": true,
+      "requires": {
+        "is-glob": "^4.0.1"
+      }
+    },
+    "glob-to-regexp": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
+      "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
+      "dev": true
+    },
+    "globals": {
+      "version": "11.12.0",
+      "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+      "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+      "dev": true
+    },
+    "globby": {
+      "version": "13.1.2",
+      "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz",
+      "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==",
+      "dev": true,
+      "requires": {
+        "dir-glob": "^3.0.1",
+        "fast-glob": "^3.2.11",
+        "ignore": "^5.2.0",
+        "merge2": "^1.4.1",
+        "slash": "^4.0.0"
+      },
+      "dependencies": {
+        "slash": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
+          "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
+          "dev": true
+        }
+      }
+    },
+    "graceful-fs": {
+      "version": "4.2.4",
+      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
+      "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
+      "dev": true
+    },
+    "grapheme-splitter": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
+      "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
       "dev": true
     },
-    "crypto-random-string": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
-      "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="
+    "handle-thing": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
+      "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
+      "dev": true
     },
-    "css": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz",
-      "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==",
+    "handlebars": {
+      "version": "4.7.7",
+      "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
+      "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
       "dev": true,
       "requires": {
-        "inherits": "^2.0.4",
+        "minimist": "^1.2.5",
+        "neo-async": "^2.6.0",
         "source-map": "^0.6.1",
-        "source-map-resolve": "^0.6.0"
+        "uglify-js": "^3.1.4",
+        "wordwrap": "^1.0.0"
       },
       "dependencies": {
         "source-map": {
@@ -10028,2224 +17058,2761 @@
         }
       }
     },
-    "css-blank-pseudo": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.2.tgz",
-      "integrity": "sha512-hOb1LFjRR+8ocA071xUSmg5VslJ8NGo/I2qpUpdeAYyBVCgupS5O8SEVo4SxEMYyFBNodBkzG3T1iqW9HCXxew==",
-      "dev": true,
-      "requires": {
-        "postcss-selector-parser": "^6.0.8"
-      }
-    },
-    "css-has-pseudo": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.3.tgz",
-      "integrity": "sha512-0gDYWEKaGacwxCqvQ3Ypg6wGdD1AztbMm5h1JsactG2hP2eiflj808QITmuWBpE7sjSEVrAlZhPTVd/nNMj/hQ==",
-      "dev": true,
-      "requires": {
-        "postcss-selector-parser": "^6.0.8"
-      }
-    },
-    "css-loader": {
-      "version": "6.5.1",
-      "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz",
-      "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==",
-      "dev": true,
-      "requires": {
-        "icss-utils": "^5.1.0",
-        "postcss": "^8.2.15",
-        "postcss-modules-extract-imports": "^3.0.0",
-        "postcss-modules-local-by-default": "^4.0.0",
-        "postcss-modules-scope": "^3.0.0",
-        "postcss-modules-values": "^4.0.0",
-        "postcss-value-parser": "^4.1.0",
-        "semver": "^7.3.5"
-      },
-      "dependencies": {
-        "semver": {
-          "version": "7.3.5",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-          "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
-          "dev": true,
-          "requires": {
-            "lru-cache": "^6.0.0"
-          }
-        }
-      }
-    },
-    "css-prefers-color-scheme": {
-      "version": "6.0.3",
-      "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz",
-      "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==",
+    "hard-rejection": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
+      "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
       "dev": true
     },
-    "css-select": {
-      "version": "4.2.1",
-      "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz",
-      "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==",
-      "dev": true,
-      "requires": {
-        "boolbase": "^1.0.0",
-        "css-what": "^5.1.0",
-        "domhandler": "^4.3.0",
-        "domutils": "^2.8.0",
-        "nth-check": "^2.0.1"
-      }
-    },
-    "css-selector-tokenizer": {
-      "version": "0.7.3",
-      "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz",
-      "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==",
+    "has": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
       "dev": true,
       "requires": {
-        "cssesc": "^3.0.0",
-        "fastparse": "^1.1.2"
+        "function-bind": "^1.1.1"
       }
     },
-    "css-what": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz",
-      "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==",
+    "has-flag": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
       "dev": true
     },
-    "cssauron": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz",
-      "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=",
-      "dev": true,
-      "requires": {
-        "through": "X.X.X"
-      }
-    },
-    "cssdb": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-5.1.0.tgz",
-      "integrity": "sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==",
+    "has-symbols": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
+      "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
       "dev": true
     },
-    "cssesc": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
-      "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+    "has-unicode": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
+      "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
       "dev": true
     },
-    "custom-event": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz",
-      "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=",
+    "hat": {
+      "version": "0.0.3",
+      "resolved": "https://registry.npmjs.org/hat/-/hat-0.0.3.tgz",
+      "integrity": "sha1-uwFKnmSzeIrtgAWRdBPU/z1QLYo=",
       "dev": true
     },
-    "d": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
-      "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
+    "hdr-histogram-js": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz",
+      "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==",
       "dev": true,
       "requires": {
-        "es5-ext": "^0.10.50",
-        "type": "^1.0.1"
+        "@assemblyscript/loader": "^0.10.1",
+        "base64-js": "^1.2.0",
+        "pako": "^1.0.3"
       }
     },
-    "damerau-levenshtein": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz",
-      "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==",
-      "dev": true
-    },
-    "dargs": {
-      "version": "7.0.0",
-      "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz",
-      "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==",
+    "hdr-histogram-percentiles-obj": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz",
+      "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==",
       "dev": true
     },
-    "dash-ast": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-2.0.1.tgz",
-      "integrity": "sha512-5TXltWJGc+RdnabUGzhRae1TRq6m4gr+3K2wQX0is5/F2yS6MJXJvLyI3ErAnsAXuJoGqvfVD5icRgim07DrxQ==",
+    "he": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+      "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
       "dev": true
     },
-    "dashdash": {
-      "version": "1.14.1",
-      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
-      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+    "hosted-git-info": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.1.0.tgz",
+      "integrity": "sha512-Ek+QmMEqZF8XrbFdwoDjSbm7rT23pCgEMOJmz6GPk/s4yH//RQfNPArhIxbguNxROq/+5lNBwCDHMhA903Kx1Q==",
       "dev": true,
       "requires": {
-        "assert-plus": "^1.0.0"
+        "lru-cache": "^7.5.1"
+      },
+      "dependencies": {
+        "lru-cache": {
+          "version": "7.14.0",
+          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz",
+          "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==",
+          "dev": true
+        }
       }
     },
-    "dateformat": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
-      "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==",
-      "dev": true
-    },
-    "debug": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
-      "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+    "hpack.js": {
+      "version": "2.1.6",
+      "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
+      "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=",
+      "dev": true,
       "requires": {
-        "ms": "2.1.2"
+        "inherits": "^2.0.1",
+        "obuf": "^1.0.0",
+        "readable-stream": "^2.0.1",
+        "wbuf": "^1.1.0"
       }
     },
-    "decache": {
-      "version": "4.6.1",
-      "resolved": "https://registry.npmjs.org/decache/-/decache-4.6.1.tgz",
-      "integrity": "sha512-ohApBM8u9ygepJCjgBrEZSSxPjc0T/PJkD+uNyxXPkqudyUpdXpwJYp0VISm2WrPVzASU6DZyIi6BWdyw7uJ2Q==",
-      "dev": true,
+    "html-encoding-sniffer": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz",
+      "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==",
       "requires": {
-        "callsite": "^1.0.0"
+        "whatwg-encoding": "^2.0.0"
       }
     },
-    "decamelize": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
-      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+    "html-entities": {
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz",
+      "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==",
       "dev": true
     },
-    "decamelize-keys": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
-      "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
+    "html-escaper": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
+      "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
+      "dev": true
+    },
+    "htmlparser2": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
+      "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
       "dev": true,
       "requires": {
-        "decamelize": "^1.1.0",
-        "map-obj": "^1.0.0"
+        "domelementtype": "^2.0.1",
+        "domhandler": "^4.0.0",
+        "domutils": "^2.5.2",
+        "entities": "^2.0.0"
       },
       "dependencies": {
-        "map-obj": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
-          "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+        "dom-serializer": {
+          "version": "1.3.2",
+          "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
+          "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
+          "dev": true,
+          "requires": {
+            "domelementtype": "^2.0.1",
+            "domhandler": "^4.2.0",
+            "entities": "^2.0.0"
+          }
+        },
+        "domelementtype": {
+          "version": "2.2.0",
+          "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
+          "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
           "dev": true
-        }
-      }
-    },
-    "decode-uri-component": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
-      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
-      "dev": true
-    },
-    "decompress-response": {
-      "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
-      "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
-      "requires": {
-        "mimic-response": "^1.0.0"
+        },
+        "domutils": {
+          "version": "2.8.0",
+          "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+          "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+          "dev": true,
+          "requires": {
+            "dom-serializer": "^1.0.1",
+            "domelementtype": "^2.2.0",
+            "domhandler": "^4.2.0"
+          }
+        }
       }
     },
-    "deep-equal": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
-      "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==",
+    "http-auth": {
+      "version": "4.1.7",
+      "resolved": "https://registry.npmjs.org/http-auth/-/http-auth-4.1.7.tgz",
+      "integrity": "sha512-LdftJKxCOpEE56ESgg8uODQ+f+P+0ZHN+PZblIT3YX+c1hDINiI6eNDZ/jm+ji+oqeP+RAW7RuIvt76vqiOLnQ==",
       "dev": true,
       "requires": {
-        "is-arguments": "^1.0.4",
-        "is-date-object": "^1.0.1",
-        "is-regex": "^1.0.4",
-        "object-is": "^1.0.1",
-        "object-keys": "^1.1.1",
-        "regexp.prototype.flags": "^1.2.0"
+        "apache-crypt": "^1.1.2",
+        "apache-md5": "^1.0.6",
+        "bcryptjs": "^2.4.3",
+        "uuid": "^3.4.0"
       }
     },
-    "deep-extend": {
-      "version": "0.6.0",
-      "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
-      "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
+    "http-auth-connect": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/http-auth-connect/-/http-auth-connect-1.0.5.tgz",
+      "integrity": "sha512-zykAOKpVAXyzhOLm6+xyB/RtRcfN3uDfH4Al73DIfeSb6B7nr0WToLI6UyyM6ohtcLmbBPksWXzVbEDStz8ObQ==",
+      "dev": true
     },
-    "deep-is": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
-      "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
+    "http-cache-semantics": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
+      "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",
       "dev": true
     },
-    "default-gateway": {
-      "version": "6.0.3",
-      "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",
-      "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",
-      "dev": true,
-      "requires": {
-        "execa": "^5.0.0"
-      }
+    "http-deceiver": {
+      "version": "1.2.7",
+      "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
+      "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=",
+      "dev": true
     },
-    "defaults": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
-      "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
+    "http-errors": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
+      "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
       "dev": true,
       "requires": {
-        "clone": "^1.0.2"
+        "depd": "2.0.0",
+        "inherits": "2.0.4",
+        "setprototypeof": "1.2.0",
+        "statuses": "2.0.1",
+        "toidentifier": "1.0.1"
+      },
+      "dependencies": {
+        "depd": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+          "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
+          "dev": true
+        },
+        "statuses": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+          "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+          "dev": true
+        }
       }
     },
-    "defer-to-connect": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
-      "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ=="
-    },
-    "define-lazy-prop": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
-      "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
+    "http-parser-js": {
+      "version": "0.5.8",
+      "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
+      "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",
       "dev": true
     },
-    "define-properties": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
-      "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
+    "http-proxy": {
+      "version": "1.18.1",
+      "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
+      "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
       "dev": true,
       "requires": {
-        "object-keys": "^1.0.12"
+        "eventemitter3": "^4.0.0",
+        "follow-redirects": "^1.0.0",
+        "requires-port": "^1.0.0"
       }
     },
-    "del": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz",
-      "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==",
+    "http-proxy-middleware": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",
+      "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",
       "dev": true,
       "requires": {
-        "globby": "^11.0.1",
-        "graceful-fs": "^4.2.4",
+        "@types/http-proxy": "^1.17.8",
+        "http-proxy": "^1.18.1",
         "is-glob": "^4.0.1",
-        "is-path-cwd": "^2.2.0",
-        "is-path-inside": "^3.0.2",
-        "p-map": "^4.0.0",
-        "rimraf": "^3.0.2",
-        "slash": "^3.0.0"
+        "is-plain-obj": "^3.0.0",
+        "micromatch": "^4.0.2"
       },
       "dependencies": {
-        "array-union": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
-          "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+        "is-plain-obj": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
+          "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
           "dev": true
+        }
+      }
+    },
+    "http-server": {
+      "version": "14.1.0",
+      "resolved": "https://registry.npmjs.org/http-server/-/http-server-14.1.0.tgz",
+      "integrity": "sha512-5lYsIcZtf6pdR8tCtzAHTWrAveo4liUlJdWc7YafwK/maPgYHs+VNP6KpCClmUnSorJrARVMXqtT055zBv11Yg==",
+      "dev": true,
+      "requires": {
+        "basic-auth": "^2.0.1",
+        "chalk": "^4.1.2",
+        "corser": "^2.0.1",
+        "he": "^1.2.0",
+        "html-encoding-sniffer": "^3.0.0",
+        "http-proxy": "^1.18.1",
+        "mime": "^1.6.0",
+        "minimist": "^1.2.5",
+        "opener": "^1.5.1",
+        "portfinder": "^1.0.28",
+        "secure-compare": "3.0.1",
+        "union": "~0.5.0",
+        "url-join": "^4.0.1"
+      },
+      "dependencies": {
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
         },
-        "globby": {
-          "version": "11.1.0",
-          "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
-          "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
           "dev": true,
           "requires": {
-            "array-union": "^2.1.0",
-            "dir-glob": "^3.0.1",
-            "fast-glob": "^3.2.9",
-            "ignore": "^5.2.0",
-            "merge2": "^1.4.1",
-            "slash": "^3.0.0"
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
           }
         },
-        "slash": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-          "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
           "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
         }
       }
     },
-    "delayed-stream": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
-      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
-      "dev": true
-    },
-    "delegates": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
-      "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
-      "dev": true
-    },
-    "depd": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
-      "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
-    },
-    "dependency-graph": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz",
-      "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==",
-      "dev": true
-    },
-    "destroy": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
-      "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
-    },
-    "detect-indent": {
-      "version": "6.1.0",
-      "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz",
-      "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==",
-      "dev": true
-    },
-    "detect-newline": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
-      "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
-      "dev": true
-    },
-    "detect-node": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
-      "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
-      "dev": true
-    },
-    "dfa": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz",
-      "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==",
-      "dev": true
-    },
-    "di": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz",
-      "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=",
-      "dev": true
-    },
-    "diff": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
-      "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
-      "dev": true
-    },
-    "dir-glob": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
-      "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
-      "dev": true,
+    "https-proxy-agent": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+      "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
       "requires": {
-        "path-type": "^4.0.0"
+        "agent-base": "6",
+        "debug": "4"
       }
     },
-    "dns-equal": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
-      "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=",
+    "human-signals": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
+      "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==",
       "dev": true
     },
-    "dns-packet": {
-      "version": "1.3.4",
-      "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz",
-      "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==",
+    "humanize-ms": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
+      "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=",
       "dev": true,
       "requires": {
-        "ip": "^1.1.0",
-        "safe-buffer": "^5.0.1"
+        "ms": "^2.0.0"
       }
     },
-    "dns-txt": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz",
-      "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=",
+    "i18next": {
+      "version": "21.6.3",
+      "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.6.3.tgz",
+      "integrity": "sha512-2uuRGslNQ8m7TRllsVs4cZuei5X9OgoPRB/Sj5oadUpxZaW+NYv3srn7zR+h8bCMhkux9z8HtnJdQM5Mz+Govw==",
       "dev": true,
       "requires": {
-        "buffer-indexof": "^1.0.0"
+        "@babel/runtime": "^7.12.0"
       }
     },
-    "dom-serialize": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz",
-      "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=",
+    "iconv-lite": {
+      "version": "0.4.24",
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
       "dev": true,
       "requires": {
-        "custom-event": "~1.0.0",
-        "ent": "~2.2.0",
-        "extend": "^3.0.0",
-        "void-elements": "^2.0.0"
+        "safer-buffer": ">= 2.1.2 < 3"
       }
     },
-    "dom-serializer": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
-      "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
-      "dev": true,
-      "requires": {
-        "domelementtype": "^2.0.1",
-        "domhandler": "^4.2.0",
-        "entities": "^2.0.0"
-      }
+    "icss-utils": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
+      "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
+      "dev": true
     },
-    "domelementtype": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
-      "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
+    "ieee754": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+      "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
       "dev": true
     },
-    "domhandler": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz",
-      "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==",
+    "ignore": {
+      "version": "5.2.0",
+      "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
+      "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
+      "dev": true
+    },
+    "ignore-walk": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz",
+      "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==",
       "dev": true,
       "requires": {
-        "domelementtype": "^2.2.0"
+        "minimatch": "^5.0.1"
       },
       "dependencies": {
-        "domelementtype": {
-          "version": "2.2.0",
-          "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
-          "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
-          "dev": true
+        "brace-expansion": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+          "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+          "dev": true,
+          "requires": {
+            "balanced-match": "^1.0.0"
+          }
+        },
+        "minimatch": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
+          "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
+          "dev": true,
+          "requires": {
+            "brace-expansion": "^2.0.1"
+          }
         }
       }
     },
-    "domutils": {
-      "version": "2.8.0",
-      "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
-      "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+    "image-size": {
+      "version": "0.5.5",
+      "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
+      "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=",
       "dev": true,
-      "requires": {
-        "dom-serializer": "^1.0.1",
-        "domelementtype": "^2.2.0",
-        "domhandler": "^4.2.0"
-      }
+      "optional": true
     },
-    "dot": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/dot/-/dot-1.1.3.tgz",
-      "integrity": "sha512-/nt74Rm+PcfnirXGEdhZleTwGC2LMnuKTeeTIlI82xb5loBBoXNYzr2ezCroPSMtilK8EZIfcNZwOcHN+ib1Lg==",
+    "immutable": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz",
+      "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==",
       "dev": true
     },
-    "dot-prop": {
-      "version": "5.3.0",
-      "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
-      "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
+    "import-fresh": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
+      "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+      "dev": true,
       "requires": {
-        "is-obj": "^2.0.0"
+        "parent-module": "^1.0.0",
+        "resolve-from": "^4.0.0"
+      },
+      "dependencies": {
+        "resolve-from": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+          "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+          "dev": true
+        }
       }
     },
-    "dotgitignore": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz",
-      "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==",
+    "import-local": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
+      "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
       "dev": true,
       "requires": {
-        "find-up": "^3.0.0",
-        "minimatch": "^3.0.4"
+        "pkg-dir": "^4.2.0",
+        "resolve-cwd": "^3.0.0"
       }
     },
-    "duplexer": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
-      "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
+    "imurmurhash": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
       "dev": true
     },
-    "duplexer2": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
-      "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
-      "dev": true,
-      "requires": {
-        "readable-stream": "^2.0.2"
-      }
+    "indent-string": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+      "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+      "dev": true
     },
-    "duplexer3": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
-      "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
+    "infer-owner": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
+      "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
+      "dev": true
     },
-    "ecc-jsbn": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
-      "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
+    "inflight": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
       "dev": true,
       "requires": {
-        "jsbn": "~0.1.0",
-        "safer-buffer": "^2.1.0"
+        "once": "^1.3.0",
+        "wrappy": "1"
       }
     },
-    "ee-first": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
-      "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
-    },
-    "emojis-list": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
-      "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
+    "inherits": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
       "dev": true
     },
-    "encodeurl": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
-      "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
+    "ini": {
+      "version": "1.3.8",
+      "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+      "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+      "dev": true
     },
-    "encoding": {
-      "version": "0.1.13",
-      "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
-      "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
+    "injection-js": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/injection-js/-/injection-js-2.4.0.tgz",
+      "integrity": "sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA==",
       "dev": true,
-      "optional": true,
-      "requires": {
-        "iconv-lite": "^0.6.2"
-      }
-    },
-    "end-of-stream": {
-      "version": "1.4.4",
-      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
-      "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
       "requires": {
-        "once": "^1.4.0"
+        "tslib": "^2.0.0"
       }
     },
-    "engine.io": {
-      "version": "6.1.2",
-      "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.1.2.tgz",
-      "integrity": "sha512-v/7eGHxPvO2AWsksyx2PUsQvBafuvqs0jJJQ0FdmJG1b9qIvgSbqDRGwNhfk2XHaTTbTXiC4quRE8Q9nRjsrQQ==",
+    "inquirer": {
+      "version": "8.2.4",
+      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz",
+      "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==",
       "dev": true,
       "requires": {
-        "@types/cookie": "^0.4.1",
-        "@types/cors": "^2.8.12",
-        "@types/node": ">=10.0.0",
-        "accepts": "~1.3.4",
-        "base64id": "2.0.0",
-        "cookie": "~0.4.1",
-        "cors": "~2.8.5",
-        "debug": "~4.3.1",
-        "engine.io-parser": "~5.0.0",
-        "ws": "~8.2.3"
+        "ansi-escapes": "^4.2.1",
+        "chalk": "^4.1.1",
+        "cli-cursor": "^3.1.0",
+        "cli-width": "^3.0.0",
+        "external-editor": "^3.0.3",
+        "figures": "^3.0.0",
+        "lodash": "^4.17.21",
+        "mute-stream": "0.0.8",
+        "ora": "^5.4.1",
+        "run-async": "^2.4.0",
+        "rxjs": "^7.5.5",
+        "string-width": "^4.1.0",
+        "strip-ansi": "^6.0.0",
+        "through": "^2.3.6",
+        "wrap-ansi": "^7.0.0"
       },
       "dependencies": {
-        "debug": {
-          "version": "4.3.3",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
-          "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+        "ansi-regex": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+          "dev": true
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "rxjs": {
+          "version": "7.5.6",
+          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz",
+          "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==",
           "dev": true,
           "requires": {
-            "ms": "2.1.2"
+            "tslib": "^2.1.0"
           }
         },
-        "ws": {
-          "version": "8.2.3",
-          "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz",
-          "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==",
-          "dev": true
+        "strip-ansi": {
+          "version": "6.0.1",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+          "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+          "dev": true,
+          "requires": {
+            "ansi-regex": "^5.0.1"
+          }
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
         }
       }
     },
-    "engine.io-parser": {
-      "version": "5.0.2",
-      "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.2.tgz",
-      "integrity": "sha512-wuiO7qO/OEkPJSFueuATIXtrxF7/6GTbAO9QLv7nnbjwZ5tYhLm9zxvLwxstRs0dcT0KUlWTjtIOs1T86jt12g==",
-      "dev": true,
-      "requires": {
-        "base64-arraybuffer": "~1.0.1"
-      }
-    },
-    "enhanced-resolve": {
-      "version": "5.8.3",
-      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz",
-      "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==",
-      "dev": true,
-      "requires": {
-        "graceful-fs": "^4.2.4",
-        "tapable": "^2.2.0"
-      }
-    },
-    "ent": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
-      "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=",
-      "dev": true
-    },
-    "entities": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
-      "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
+    "inside": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/inside/-/inside-1.0.0.tgz",
+      "integrity": "sha1-20Xpk1c82z23C5gy6ChbrUZCR3A=",
       "dev": true
     },
-    "env-paths": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
-      "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
+    "ip": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
+      "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==",
       "dev": true
     },
-    "err-code": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
-      "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==",
+    "ipaddr.js": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
+      "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
       "dev": true
     },
-    "errno": {
-      "version": "0.1.8",
-      "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
-      "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "prr": "~1.0.1"
-      }
-    },
-    "error-ex": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
-      "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
-      "dev": true,
-      "requires": {
-        "is-arrayish": "^0.2.1"
-      }
-    },
-    "errorhandler": {
-      "version": "1.5.1",
-      "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz",
-      "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==",
-      "requires": {
-        "accepts": "~1.3.7",
-        "escape-html": "~1.0.3"
-      }
-    },
-    "es-abstract": {
-      "version": "1.18.0-next.0",
-      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.0.tgz",
-      "integrity": "sha512-elZXTZXKn51hUBdJjSZGYRujuzilgXo8vSPQzjGYXLvSlGiCo8VO8ZGV3kjo9a0WNJJ57hENagwbtlRuHuzkcQ==",
+    "is-arguments": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz",
+      "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==",
       "dev": true,
       "requires": {
-        "es-to-primitive": "^1.2.1",
-        "function-bind": "^1.1.1",
-        "has": "^1.0.3",
-        "has-symbols": "^1.0.1",
-        "is-callable": "^1.2.0",
-        "is-negative-zero": "^2.0.0",
-        "is-regex": "^1.1.1",
-        "object-inspect": "^1.8.0",
-        "object-keys": "^1.1.1",
-        "object.assign": "^4.1.0",
-        "string.prototype.trimend": "^1.0.1",
-        "string.prototype.trimstart": "^1.0.1"
+        "call-bind": "^1.0.0"
       }
     },
-    "es-module-lexer": {
-      "version": "0.9.3",
-      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
-      "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
+    "is-arrayish": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
       "dev": true
     },
-    "es-to-primitive": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
-      "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+    "is-binary-path": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+      "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
       "dev": true,
       "requires": {
-        "is-callable": "^1.1.4",
-        "is-date-object": "^1.0.1",
-        "is-symbol": "^1.0.2"
+        "binary-extensions": "^2.0.0"
       }
     },
-    "es5-ext": {
-      "version": "0.10.53",
-      "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz",
-      "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==",
+    "is-builtin-module": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz",
+      "integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==",
       "dev": true,
       "requires": {
-        "es6-iterator": "~2.0.3",
-        "es6-symbol": "~3.1.3",
-        "next-tick": "~1.0.0"
+        "builtin-modules": "^3.3.0"
+      },
+      "dependencies": {
+        "builtin-modules": {
+          "version": "3.3.0",
+          "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz",
+          "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
+          "dev": true
+        }
       }
     },
-    "es6-iterator": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
-      "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
-      "dev": true,
-      "requires": {
-        "d": "1",
-        "es5-ext": "^0.10.35",
-        "es6-symbol": "^3.1.1"
-      }
+    "is-callable": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz",
+      "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==",
+      "dev": true
     },
-    "es6-map": {
-      "version": "0.1.5",
-      "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
-      "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
+    "is-core-module": {
+      "version": "2.8.0",
+      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz",
+      "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==",
       "dev": true,
       "requires": {
-        "d": "1",
-        "es5-ext": "~0.10.14",
-        "es6-iterator": "~2.0.1",
-        "es6-set": "~0.1.5",
-        "es6-symbol": "~3.1.1",
-        "event-emitter": "~0.3.5"
+        "has": "^1.0.3"
       }
     },
-    "es6-promise": {
-      "version": "4.2.8",
-      "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
-      "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==",
+    "is-date-object": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
+      "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==",
       "dev": true
     },
-    "es6-promisify": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
-      "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=",
-      "dev": true,
-      "requires": {
-        "es6-promise": "^4.0.3"
-      }
+    "is-docker": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz",
+      "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==",
+      "dev": true
     },
-    "es6-set": {
-      "version": "0.1.5",
-      "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
-      "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
-      "dev": true,
-      "requires": {
-        "d": "1",
-        "es5-ext": "~0.10.14",
-        "es6-iterator": "~2.0.1",
-        "es6-symbol": "3.1.1",
-        "event-emitter": "~0.3.5"
-      },
-      "dependencies": {
-        "es6-symbol": {
-          "version": "3.1.1",
-          "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
-          "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
-          "dev": true,
-          "requires": {
-            "d": "1",
-            "es5-ext": "~0.10.14"
-          }
-        }
-      }
+    "is-extglob": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+      "dev": true
     },
-    "es6-symbol": {
-      "version": "3.1.3",
-      "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
-      "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
+    "is-generator-fn": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
+      "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
+      "dev": true
+    },
+    "is-glob": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
+      "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
       "dev": true,
       "requires": {
-        "d": "^1.0.1",
-        "ext": "^1.1.2"
+        "is-extglob": "^2.1.1"
       }
     },
-    "esbuild-android-arm64": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.14.tgz",
-      "integrity": "sha512-be/Uw6DdpQiPfula1J4bdmA+wtZ6T3BRCZsDMFB5X+k0Gp8TIh9UvmAcqvKNnbRAafSaXG3jPCeXxDKqnc8hFQ==",
-      "dev": true,
-      "optional": true
-    },
-    "esbuild-darwin-64": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.14.tgz",
-      "integrity": "sha512-BEexYmjWafcISK8cT6O98E3TfcLuZL8DKuubry6G54n2+bD4GkoRD6HYUOnCkfl2p7jodA+s4369IjSFSWjtHg==",
-      "dev": true,
-      "optional": true
-    },
-    "esbuild-darwin-arm64": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.14.tgz",
-      "integrity": "sha512-tnBKm41pDOB1GtZ8q/w26gZlLLRzVmP8fdsduYjvM+yFD7E2DLG4KbPAqFMWm4Md9B+DitBglP57FY7AznxbTg==",
-      "dev": true,
-      "optional": true
+    "is-interactive": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
+      "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
+      "dev": true
     },
-    "esbuild-freebsd-64": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.14.tgz",
-      "integrity": "sha512-Q9Rx6sgArOHalQtNwAaIzJ6dnQ8A+I7f/RsQsdkS3JrdzmnlFo8JEVofTmwVQLoIop7OKUqIVOGP4PoQcwfVMA==",
-      "dev": true,
-      "optional": true
+    "is-lambda": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",
+      "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=",
+      "dev": true
     },
-    "esbuild-freebsd-arm64": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.14.tgz",
-      "integrity": "sha512-TJvq0OpLM7BkTczlyPIphcvnwrQwQDG1HqxzoYePWn26SMUAlt6wrLnEvxdbXAvNvDLVzG83kA+JimjK7aRNBA==",
-      "dev": true,
-      "optional": true
+    "is-module": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
+      "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==",
+      "dev": true
     },
-    "esbuild-linux-32": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.14.tgz",
-      "integrity": "sha512-h/CrK9Baimt5VRbu8gqibWV7e1P9l+mkanQgyOgv0Ng3jHT1NVFC9e6rb1zbDdaJVmuhWX5xVliUA5bDDCcJeg==",
-      "dev": true,
-      "optional": true
+    "is-negative-zero": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz",
+      "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=",
+      "dev": true
     },
-    "esbuild-linux-64": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.14.tgz",
-      "integrity": "sha512-IC+wAiIg/egp5OhQp4W44D9PcBOH1b621iRn1OXmlLzij9a/6BGr9NMIL4CRwz4j2kp3WNZu5sT473tYdynOuQ==",
-      "dev": true,
-      "optional": true
+    "is-number": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+      "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+      "dev": true
     },
-    "esbuild-linux-arm": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.14.tgz",
-      "integrity": "sha512-gxpOaHOPwp7zSmcKYsHrtxabScMqaTzfSQioAMUaB047YiMuDBzqVcKBG8OuESrYkGrL9DDljXr/mQNg7pbdaQ==",
-      "dev": true,
-      "optional": true
+    "is-obj": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
+      "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
+      "dev": true
     },
-    "esbuild-linux-arm64": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.14.tgz",
-      "integrity": "sha512-6QVul3RI4M5/VxVIRF/I5F+7BaxzR3DfNGoqEVSCZqUbgzHExPn+LXr5ly1C7af2Kw4AHpo+wDqx8A4ziP9avw==",
-      "dev": true,
-      "optional": true
+    "is-plain-obj": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+      "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
+      "dev": true
     },
-    "esbuild-linux-mips64le": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.14.tgz",
-      "integrity": "sha512-4Jl5/+xoINKbA4cesH3f4R+q0vltAztZ6Jm8YycS8lNhN1pgZJBDxWfI6HUMIAdkKlIpR1PIkA9aXQgZ8sxFAg==",
+    "is-plain-object": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+      "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
       "dev": true,
-      "optional": true
+      "requires": {
+        "isobject": "^3.0.1"
+      }
     },
-    "esbuild-linux-ppc64le": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.14.tgz",
-      "integrity": "sha512-BitW37GxeebKxqYNl4SVuSdnIJAzH830Lr6Mkq3pBHXtzQay0vK+IeOR/Ele1GtNVJ+/f8wYM53tcThkv5SC5w==",
-      "dev": true,
-      "optional": true
+    "is-potential-custom-element-name": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
+      "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ=="
     },
-    "esbuild-linux-s390x": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.14.tgz",
-      "integrity": "sha512-vLj6p76HOZG3wfuTr5MyO3qW5iu8YdhUNxuY+tx846rPo7GcKtYSPMusQjeVEfZlJpSYoR+yrNBBxq+qVF9zrw==",
+    "is-regex": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz",
+      "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==",
       "dev": true,
-      "optional": true
+      "requires": {
+        "has-symbols": "^1.0.1"
+      }
     },
-    "esbuild-netbsd-64": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.14.tgz",
-      "integrity": "sha512-fn8looXPQhpVqUyCBWUuPjesH+yGIyfbIQrLKG05rr1Kgm3rZD/gaYrd3Wpmf5syVZx70pKZPvdHp8OTA+y7cQ==",
-      "dev": true,
-      "optional": true
+    "is-stream": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
+      "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+      "dev": true
     },
-    "esbuild-openbsd-64": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.14.tgz",
-      "integrity": "sha512-HdAnJ399pPff3SKbd8g+P4o5znseni5u5n5rJ6Z7ouqOdgbOwHe2ofZbMow17WMdNtz1IyOZk2Wo9Ve6/lZ4Rg==",
+    "is-symbol": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
+      "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
       "dev": true,
-      "optional": true
+      "requires": {
+        "has-symbols": "^1.0.1"
+      }
     },
-    "esbuild-sunos-64": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.14.tgz",
-      "integrity": "sha512-bmDHa99ulsGnYlh/xjBEfxoGuC8CEG5OWvlgD+pF7bKKiVTbtxqVCvOGEZeoDXB+ja6AvHIbPxrEE32J+m5nqQ==",
+    "is-text-path": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz",
+      "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=",
       "dev": true,
-      "optional": true
+      "requires": {
+        "text-extensions": "^1.0.0"
+      }
     },
-    "esbuild-wasm": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.14.tgz",
-      "integrity": "sha512-qTjK4MWnYtQHCMGg2qDUqeFYXfVvYq5qJkQTIsOV4VZCknoYePVaDTG9ygEB9Ct0kc0DWs7IrS6Ja+GjY62Kzw==",
+    "is-unicode-supported": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
+      "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
       "dev": true
     },
-    "esbuild-windows-32": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.14.tgz",
-      "integrity": "sha512-6tVooQcxJCNenPp5GHZBs/RLu31q4B+BuF4MEoRxswT+Eq2JGF0ZWDRQwNKB8QVIo3t6Svc5wNGez+CwKNQjBg==",
-      "dev": true,
-      "optional": true
+    "is-what": {
+      "version": "3.14.1",
+      "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz",
+      "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==",
+      "dev": true
     },
-    "esbuild-windows-64": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.14.tgz",
-      "integrity": "sha512-kl3BdPXh0/RD/dad41dtzj2itMUR4C6nQbXQCyYHHo4zoUoeIXhpCrSl7BAW1nv5EFL8stT1V+TQVXGZca5A2A==",
+    "is-wsl": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
+      "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
       "dev": true,
-      "optional": true
+      "requires": {
+        "is-docker": "^2.0.0"
+      }
     },
-    "esbuild-windows-arm64": {
-      "version": "0.14.14",
-      "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.14.tgz",
-      "integrity": "sha512-dCm1wTOm6HIisLanmybvRKvaXZZo4yEVrHh1dY0v582GThXJOzuXGja1HIQgV09RpSHYRL3m4KoUBL00l6SWEg==",
-      "dev": true,
-      "optional": true
+    "isarray": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+      "dev": true
     },
-    "escalade": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
-      "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
+    "isbinaryfile": {
+      "version": "4.0.10",
+      "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz",
+      "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==",
+      "dev": true
     },
-    "escape-goat": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz",
-      "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q=="
+    "isexe": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+      "dev": true
     },
-    "escape-html": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
-      "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
+    "isobject": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+      "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+      "dev": true
     },
-    "escape-string-regexp": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
-      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+    "istanbul-lib-coverage": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz",
+      "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==",
       "dev": true
     },
-    "escodegen": {
-      "version": "1.14.3",
-      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz",
-      "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==",
+    "istanbul-lib-instrument": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz",
+      "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==",
       "dev": true,
       "requires": {
-        "esprima": "^4.0.1",
-        "estraverse": "^4.2.0",
-        "esutils": "^2.0.2",
-        "optionator": "^0.8.1",
-        "source-map": "~0.6.1"
+        "@babel/core": "^7.12.3",
+        "@babel/parser": "^7.14.7",
+        "@istanbuljs/schema": "^0.1.2",
+        "istanbul-lib-coverage": "^3.2.0",
+        "semver": "^6.3.0"
+      },
+      "dependencies": {
+        "@babel/parser": {
+          "version": "7.16.12",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz",
+          "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==",
+          "dev": true
+        },
+        "istanbul-lib-coverage": {
+          "version": "3.2.0",
+          "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
+          "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
+          "dev": true
+        },
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+          "dev": true
+        }
+      }
+    },
+    "istanbul-lib-report": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
+      "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
+      "dev": true,
+      "requires": {
+        "istanbul-lib-coverage": "^3.0.0",
+        "make-dir": "^3.0.0",
+        "supports-color": "^7.1.0"
+      },
+      "dependencies": {
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "make-dir": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+          "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+          "dev": true,
+          "requires": {
+            "semver": "^6.0.0"
+          }
+        },
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+          "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        }
+      }
+    },
+    "istanbul-lib-source-maps": {
+      "version": "3.0.6",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz",
+      "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==",
+      "dev": true,
+      "requires": {
+        "debug": "^4.1.1",
+        "istanbul-lib-coverage": "^2.0.5",
+        "make-dir": "^2.1.0",
+        "rimraf": "^2.6.3",
+        "source-map": "^0.6.1"
       },
       "dependencies": {
+        "istanbul-lib-coverage": {
+          "version": "2.0.5",
+          "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
+          "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
+          "dev": true
+        },
+        "rimraf": {
+          "version": "2.7.1",
+          "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+          "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+          "dev": true,
+          "requires": {
+            "glob": "^7.1.3"
+          }
+        },
         "source-map": {
           "version": "0.6.1",
           "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
           "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true,
-          "optional": true
+          "dev": true
         }
       }
     },
-    "eslint-scope": {
-      "version": "5.1.1",
-      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
-      "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+    "istanbul-reports": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz",
+      "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==",
       "dev": true,
       "requires": {
-        "esrecurse": "^4.3.0",
-        "estraverse": "^4.1.1"
+        "html-escaper": "^2.0.0",
+        "istanbul-lib-report": "^3.0.0"
       }
     },
-    "esprima": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
-      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
-      "dev": true
-    },
-    "esrecurse": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
-      "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+    "jake": {
+      "version": "10.8.5",
+      "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",
+      "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",
       "dev": true,
       "requires": {
-        "estraverse": "^5.2.0"
+        "async": "^3.2.3",
+        "chalk": "^4.0.2",
+        "filelist": "^1.0.1",
+        "minimatch": "^3.0.4"
       },
       "dependencies": {
-        "estraverse": {
-          "version": "5.3.0",
-          "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
-          "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "async": {
+          "version": "3.2.4",
+          "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
+          "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
+          "dev": true
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
           "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
         }
       }
     },
-    "estraverse": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
-      "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
-      "dev": true
-    },
-    "estree-is-function": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/estree-is-function/-/estree-is-function-1.0.0.tgz",
-      "integrity": "sha512-nSCWn1jkSq2QAtkaVLJZY2ezwcFO161HVc174zL1KPW3RJ+O6C3eJb8Nx7OXzvhoEv+nLgSR1g71oWUHUDTrJA==",
-      "dev": true
-    },
-    "esutils": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
-      "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+    "jasmine-core": {
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.5.0.tgz",
+      "integrity": "sha512-9PMzyvhtocxb3aXJVOPqBDswdgyAeSB81QnLop4npOpbqnheaTEwPc9ZloQeVswugPManznQBjD8kWDTjlnHuw==",
       "dev": true
     },
-    "etag": {
-      "version": "1.8.1",
-      "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
-      "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
-    },
-    "event-emitter": {
-      "version": "0.3.5",
-      "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
-      "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
-      "dev": true,
-      "requires": {
-        "d": "1",
-        "es5-ext": "~0.10.14"
-      }
-    },
-    "event-stream": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz",
-      "integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==",
+    "jasmine-spec-reporter": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-7.0.0.tgz",
+      "integrity": "sha512-OtC7JRasiTcjsaCBPtMO0Tl8glCejM4J4/dNuOJdA8lBjz4PmWjYQ6pzb0uzpBNAWJMDudYuj9OdXJWqM2QTJg==",
       "dev": true,
       "requires": {
-        "duplexer": "^0.1.1",
-        "from": "^0.1.7",
-        "map-stream": "0.0.7",
-        "pause-stream": "^0.0.11",
-        "split": "^1.0.1",
-        "stream-combiner": "^0.2.2",
-        "through": "^2.3.8"
+        "colors": "1.4.0"
       }
     },
-    "eventemitter-asyncresource": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz",
-      "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==",
-      "dev": true
-    },
-    "eventemitter3": {
-      "version": "4.0.7",
-      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
-      "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
-      "dev": true
-    },
-    "events": {
-      "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
-      "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
-      "dev": true
-    },
-    "execa": {
-      "version": "5.1.1",
-      "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
-      "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
+    "jest": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/jest/-/jest-29.2.2.tgz",
+      "integrity": "sha512-r+0zCN9kUqoON6IjDdjbrsWobXM/09Nd45kIPRD8kloaRh1z5ZCMdVsgLXGxmlL7UpAJsvCYOQNO+NjvG/gqiQ==",
       "dev": true,
       "requires": {
-        "cross-spawn": "^7.0.3",
-        "get-stream": "^6.0.0",
-        "human-signals": "^2.1.0",
-        "is-stream": "^2.0.0",
-        "merge-stream": "^2.0.0",
-        "npm-run-path": "^4.0.1",
-        "onetime": "^5.1.2",
-        "signal-exit": "^3.0.3",
-        "strip-final-newline": "^2.0.0"
+        "@jest/core": "^29.2.2",
+        "@jest/types": "^29.2.1",
+        "import-local": "^3.0.2",
+        "jest-cli": "^29.2.2"
       },
       "dependencies": {
-        "human-signals": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
-          "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "ansi-regex": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
           "dev": true
-        }
-      }
-    },
-    "exit": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
-      "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
-      "dev": true
-    },
-    "express": {
-      "version": "4.17.2",
-      "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz",
-      "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==",
-      "requires": {
-        "accepts": "~1.3.7",
-        "array-flatten": "1.1.1",
-        "body-parser": "1.19.1",
-        "content-disposition": "0.5.4",
-        "content-type": "~1.0.4",
-        "cookie": "0.4.1",
-        "cookie-signature": "1.0.6",
-        "debug": "2.6.9",
-        "depd": "~1.1.2",
-        "encodeurl": "~1.0.2",
-        "escape-html": "~1.0.3",
-        "etag": "~1.8.1",
-        "finalhandler": "~1.1.2",
-        "fresh": "0.5.2",
-        "merge-descriptors": "1.0.1",
-        "methods": "~1.1.2",
-        "on-finished": "~2.3.0",
-        "parseurl": "~1.3.3",
-        "path-to-regexp": "0.1.7",
-        "proxy-addr": "~2.0.7",
-        "qs": "6.9.6",
-        "range-parser": "~1.2.1",
-        "safe-buffer": "5.2.1",
-        "send": "0.17.2",
-        "serve-static": "1.14.2",
-        "setprototypeof": "1.2.0",
-        "statuses": "~1.5.0",
-        "type-is": "~1.6.18",
-        "utils-merge": "1.0.1",
-        "vary": "~1.1.2"
-      },
-      "dependencies": {
-        "array-flatten": {
-          "version": "1.1.1",
-          "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
-          "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
         },
-        "body-parser": {
-          "version": "1.19.1",
-          "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz",
-          "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==",
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
           "requires": {
-            "bytes": "3.1.1",
-            "content-type": "~1.0.4",
-            "debug": "2.6.9",
-            "depd": "~1.1.2",
-            "http-errors": "1.8.1",
-            "iconv-lite": "0.4.24",
-            "on-finished": "~2.3.0",
-            "qs": "6.9.6",
-            "raw-body": "2.4.2",
-            "type-is": "~1.6.18"
+            "color-convert": "^2.0.1"
           }
         },
-        "bytes": {
-          "version": "3.1.1",
-          "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz",
-          "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg=="
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
         },
-        "debug": {
-          "version": "2.6.9",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+        "cliui": {
+          "version": "8.0.1",
+          "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+          "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+          "dev": true,
           "requires": {
-            "ms": "2.0.0"
+            "string-width": "^4.2.0",
+            "strip-ansi": "^6.0.1",
+            "wrap-ansi": "^7.0.0"
           }
         },
-        "http-errors": {
-          "version": "1.8.1",
-          "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
-          "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
           "requires": {
-            "depd": "~1.1.2",
-            "inherits": "2.0.4",
-            "setprototypeof": "1.2.0",
-            "statuses": ">= 1.5.0 < 2",
-            "toidentifier": "1.0.1"
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "jest-cli": {
+          "version": "29.2.2",
+          "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.2.2.tgz",
+          "integrity": "sha512-R45ygnnb2CQOfd8rTPFR+/fls0d+1zXS6JPYTBBrnLPrhr58SSuPTiA5Tplv8/PXpz4zXR/AYNxmwIj6J6nrvg==",
+          "dev": true,
+          "requires": {
+            "@jest/core": "^29.2.2",
+            "@jest/test-result": "^29.2.1",
+            "@jest/types": "^29.2.1",
+            "chalk": "^4.0.0",
+            "exit": "^0.1.2",
+            "graceful-fs": "^4.2.9",
+            "import-local": "^3.0.2",
+            "jest-config": "^29.2.2",
+            "jest-util": "^29.2.1",
+            "jest-validate": "^29.2.2",
+            "prompts": "^2.0.1",
+            "yargs": "^17.3.1"
           }
         },
-        "iconv-lite": {
-          "version": "0.4.24",
-          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
-          "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
+          "dev": true,
           "requires": {
-            "safer-buffer": ">= 2.1.2 < 3"
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
           }
         },
-        "ms": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
-        },
-        "qs": {
-          "version": "6.9.6",
-          "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz",
-          "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ=="
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
         },
-        "raw-body": {
-          "version": "2.4.2",
-          "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz",
-          "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==",
+        "strip-ansi": {
+          "version": "6.0.1",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+          "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+          "dev": true,
           "requires": {
-            "bytes": "3.1.1",
-            "http-errors": "1.8.1",
-            "iconv-lite": "0.4.24",
-            "unpipe": "1.0.0"
+            "ansi-regex": "^5.0.1"
           }
         },
-        "safe-buffer": {
-          "version": "5.2.1",
-          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
-          "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
-        },
-        "setprototypeof": {
-          "version": "1.2.0",
-          "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
-          "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
         },
-        "toidentifier": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
-          "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
-        }
-      }
-    },
-    "express-urlrewrite": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/express-urlrewrite/-/express-urlrewrite-1.4.0.tgz",
-      "integrity": "sha512-PI5h8JuzoweS26vFizwQl6UTF25CAHSggNv0J25Dn/IKZscJHWZzPrI5z2Y2jgOzIaw2qh8l6+/jUcig23Z2SA==",
-      "requires": {
-        "debug": "*",
-        "path-to-regexp": "^1.0.3"
-      },
-      "dependencies": {
-        "isarray": {
-          "version": "0.0.1",
-          "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
-          "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
+        "y18n": {
+          "version": "5.0.8",
+          "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+          "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+          "dev": true
         },
-        "path-to-regexp": {
-          "version": "1.8.0",
-          "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz",
-          "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==",
+        "yargs": {
+          "version": "17.6.0",
+          "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz",
+          "integrity": "sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==",
+          "dev": true,
           "requires": {
-            "isarray": "0.0.1"
+            "cliui": "^8.0.1",
+            "escalade": "^3.1.1",
+            "get-caller-file": "^2.0.5",
+            "require-directory": "^2.1.1",
+            "string-width": "^4.2.3",
+            "y18n": "^5.0.5",
+            "yargs-parser": "^21.0.0"
           }
-        }
-      }
-    },
-    "ext": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz",
-      "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==",
-      "dev": true,
-      "requires": {
-        "type": "^2.0.0"
-      },
-      "dependencies": {
-        "type": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz",
-          "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==",
+        },
+        "yargs-parser": {
+          "version": "21.1.1",
+          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+          "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
           "dev": true
         }
       }
     },
-    "extend": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
-      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
-      "dev": true
-    },
-    "external-editor": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
-      "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
+    "jest-changed-files": {
+      "version": "29.2.0",
+      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.2.0.tgz",
+      "integrity": "sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA==",
       "dev": true,
       "requires": {
-        "chardet": "^0.7.0",
-        "iconv-lite": "^0.4.24",
-        "tmp": "^0.0.33"
+        "execa": "^5.0.0",
+        "p-limit": "^3.1.0"
       },
       "dependencies": {
-        "iconv-lite": {
-          "version": "0.4.24",
-          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
-          "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+        "p-limit": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+          "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
           "dev": true,
           "requires": {
-            "safer-buffer": ">= 2.1.2 < 3"
+            "yocto-queue": "^0.1.0"
           }
         }
       }
     },
-    "extsprintf": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
-      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
-      "dev": true
-    },
-    "fancy-log": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz",
-      "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==",
-      "dev": true,
-      "requires": {
-        "ansi-gray": "^0.1.1",
-        "color-support": "^1.1.3",
-        "parse-node-version": "^1.0.0",
-        "time-stamp": "^1.0.0"
-      }
-    },
-    "fast-deep-equal": {
-      "version": "3.1.3",
-      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
-      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
-      "dev": true
-    },
-    "fast-glob": {
-      "version": "3.2.11",
-      "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
-      "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
-      "dev": true,
-      "requires": {
-        "@nodelib/fs.stat": "^2.0.2",
-        "@nodelib/fs.walk": "^1.2.3",
-        "glob-parent": "^5.1.2",
-        "merge2": "^1.3.0",
-        "micromatch": "^4.0.4"
-      }
-    },
-    "fast-json-stable-stringify": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
-      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
-      "dev": true
-    },
-    "fast-levenshtein": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
-      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
-      "dev": true
-    },
-    "fastparse": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
-      "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
-      "dev": true
-    },
-    "fastq": {
-      "version": "1.10.0",
-      "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.0.tgz",
-      "integrity": "sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==",
-      "dev": true,
-      "requires": {
-        "reusify": "^1.0.4"
-      }
-    },
-    "faye-websocket": {
-      "version": "0.11.4",
-      "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
-      "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
-      "dev": true,
-      "requires": {
-        "websocket-driver": ">=0.5.1"
-      }
-    },
-    "figures": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
-      "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
-      "dev": true,
-      "requires": {
-        "escape-string-regexp": "^1.0.5"
-      }
-    },
-    "fill-range": {
-      "version": "7.0.1",
-      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
-      "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+    "jest-circus": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.2.2.tgz",
+      "integrity": "sha512-upSdWxx+Mh4DV7oueuZndJ1NVdgtTsqM4YgywHEx05UMH5nxxA2Qu9T9T9XVuR021XxqSoaKvSmmpAbjwwwxMw==",
       "dev": true,
       "requires": {
-        "to-regex-range": "^5.0.1"
-      }
-    },
-    "finalhandler": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
-      "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
-      "requires": {
-        "debug": "2.6.9",
-        "encodeurl": "~1.0.2",
-        "escape-html": "~1.0.3",
-        "on-finished": "~2.3.0",
-        "parseurl": "~1.3.3",
-        "statuses": "~1.5.0",
-        "unpipe": "~1.0.0"
+        "@jest/environment": "^29.2.2",
+        "@jest/expect": "^29.2.2",
+        "@jest/test-result": "^29.2.1",
+        "@jest/types": "^29.2.1",
+        "@types/node": "*",
+        "chalk": "^4.0.0",
+        "co": "^4.6.0",
+        "dedent": "^0.7.0",
+        "is-generator-fn": "^2.0.0",
+        "jest-each": "^29.2.1",
+        "jest-matcher-utils": "^29.2.2",
+        "jest-message-util": "^29.2.1",
+        "jest-runtime": "^29.2.2",
+        "jest-snapshot": "^29.2.2",
+        "jest-util": "^29.2.1",
+        "p-limit": "^3.1.0",
+        "pretty-format": "^29.2.1",
+        "slash": "^3.0.0",
+        "stack-utils": "^2.0.3"
       },
       "dependencies": {
-        "debug": {
-          "version": "2.6.9",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.18.6"
+          }
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.19.1",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
+          "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+          "dev": true
+        },
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "3.2.1",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+              "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+              "dev": true,
+              "requires": {
+                "color-convert": "^1.9.0"
+              }
+            },
+            "chalk": {
+              "version": "2.4.2",
+              "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+              "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+              "dev": true,
+              "requires": {
+                "ansi-styles": "^3.2.1",
+                "escape-string-regexp": "^1.0.5",
+                "supports-color": "^5.3.0"
+              }
+            },
+            "color-convert": {
+              "version": "1.9.3",
+              "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+              "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+              "dev": true,
+              "requires": {
+                "color-name": "1.1.3"
+              }
+            },
+            "color-name": {
+              "version": "1.1.3",
+              "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+              "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+              "dev": true
+            },
+            "has-flag": {
+              "version": "3.0.0",
+              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+              "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+              "dev": true
+            },
+            "supports-color": {
+              "version": "5.5.0",
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+              "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+              "dev": true,
+              "requires": {
+                "has-flag": "^3.0.0"
+              }
+            }
+          }
+        },
+        "@jest/environment": {
+          "version": "29.2.2",
+          "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.2.2.tgz",
+          "integrity": "sha512-OWn+Vhu0I1yxuGBJEFFekMYc8aGBGrY4rt47SOh/IFaI+D7ZHCk7pKRiSoZ2/Ml7b0Ony3ydmEHRx/tEOC7H1A==",
+          "dev": true,
+          "requires": {
+            "@jest/fake-timers": "^29.2.2",
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "jest-mock": "^29.2.2"
+          }
+        },
+        "@jest/fake-timers": {
+          "version": "29.2.2",
+          "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.2.2.tgz",
+          "integrity": "sha512-nqaW3y2aSyZDl7zQ7t1XogsxeavNpH6kkdq+EpXncIDvAkjvFD7hmhcIs1nWloengEWUoWqkqSA6MSbf9w6DgA==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@sinonjs/fake-timers": "^9.1.2",
+            "@types/node": "*",
+            "jest-message-util": "^29.2.1",
+            "jest-mock": "^29.2.2",
+            "jest-util": "^29.2.1"
+          }
+        },
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@sinonjs/fake-timers": {
+          "version": "9.1.2",
+          "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz",
+          "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==",
+          "dev": true,
           "requires": {
-            "ms": "2.0.0"
+            "@sinonjs/commons": "^1.7.0"
           }
         },
-        "ms": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "jest-message-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.1.tgz",
+          "integrity": "sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.12.13",
+            "@jest/types": "^29.2.1",
+            "@types/stack-utils": "^2.0.0",
+            "chalk": "^4.0.0",
+            "graceful-fs": "^4.2.9",
+            "micromatch": "^4.0.4",
+            "pretty-format": "^29.2.1",
+            "slash": "^3.0.0",
+            "stack-utils": "^2.0.3"
+          }
+        },
+        "jest-mock": {
+          "version": "29.2.2",
+          "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.2.2.tgz",
+          "integrity": "sha512-1leySQxNAnivvbcx0sCB37itu8f4OX2S/+gxLAV4Z62shT4r4dTG9tACDywUAEZoLSr36aYUTsVp3WKwWt4PMQ==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "jest-util": "^29.2.1"
+          }
+        },
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "p-limit": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+          "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+          "dev": true,
+          "requires": {
+            "yocto-queue": "^0.1.0"
+          }
+        },
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "pretty-format": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
+          "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+              "dev": true
+            }
+          }
+        },
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+          "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
         }
       }
     },
-    "find-cache-dir": {
-      "version": "3.3.2",
-      "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
-      "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
+    "jest-config": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.2.2.tgz",
+      "integrity": "sha512-Q0JX54a5g1lP63keRfKR8EuC7n7wwny2HoTRDb8cx78IwQOiaYUVZAdjViY3WcTxpR02rPUpvNVmZ1fkIlZPcw==",
       "dev": true,
       "requires": {
-        "commondir": "^1.0.1",
-        "make-dir": "^3.0.2",
-        "pkg-dir": "^4.1.0"
+        "@babel/core": "^7.11.6",
+        "@jest/test-sequencer": "^29.2.2",
+        "@jest/types": "^29.2.1",
+        "babel-jest": "^29.2.2",
+        "chalk": "^4.0.0",
+        "ci-info": "^3.2.0",
+        "deepmerge": "^4.2.2",
+        "glob": "^7.1.3",
+        "graceful-fs": "^4.2.9",
+        "jest-circus": "^29.2.2",
+        "jest-environment-node": "^29.2.2",
+        "jest-get-type": "^29.2.0",
+        "jest-regex-util": "^29.2.0",
+        "jest-resolve": "^29.2.2",
+        "jest-runner": "^29.2.2",
+        "jest-util": "^29.2.1",
+        "jest-validate": "^29.2.2",
+        "micromatch": "^4.0.4",
+        "parse-json": "^5.2.0",
+        "pretty-format": "^29.2.1",
+        "slash": "^3.0.0",
+        "strip-json-comments": "^3.1.1"
       },
       "dependencies": {
-        "make-dir": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
-          "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
           "dev": true,
           "requires": {
-            "semver": "^6.0.0"
+            "@sinclair/typebox": "^0.24.1"
           }
         },
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
           "dev": true
-        }
-      }
-    },
-    "find-up": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
-      "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
-      "dev": true,
-      "requires": {
-        "locate-path": "^3.0.0"
-      }
-    },
-    "findit2": {
-      "version": "2.2.3",
-      "resolved": "https://registry.npmjs.org/findit2/-/findit2-2.2.3.tgz",
-      "integrity": "sha1-WKRmaX34piBc39vzlVNri9d3pfY=",
-      "dev": true
-    },
-    "follow-redirects": {
-      "version": "1.14.7",
-      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz",
-      "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==",
-      "dev": true
-    },
-    "forever-agent": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
-      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
-      "dev": true
-    },
-    "form-data": {
-      "version": "2.3.3",
-      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
-      "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
-      "dev": true,
-      "requires": {
-        "asynckit": "^0.4.0",
-        "combined-stream": "^1.0.6",
-        "mime-types": "^2.1.12"
-      }
-    },
-    "forwarded": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
-      "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="
-    },
-    "fraction.js": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz",
-      "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==",
-      "dev": true
-    },
-    "fresh": {
-      "version": "0.5.2",
-      "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
-      "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
-    },
-    "from": {
-      "version": "0.1.7",
-      "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
-      "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=",
-      "dev": true
-    },
-    "fs-access": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz",
-      "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=",
-      "dev": true,
-      "requires": {
-        "null-check": "^1.0.0"
+        },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "parse-json": {
+          "version": "5.2.0",
+          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
+          "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.0.0",
+            "error-ex": "^1.3.1",
+            "json-parse-even-better-errors": "^2.3.0",
+            "lines-and-columns": "^1.1.6"
+          }
+        },
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "pretty-format": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
+          "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+              "dev": true
+            }
+          }
+        },
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+          "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        }
       }
     },
-    "fs-extra": {
-      "version": "10.0.0",
-      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz",
-      "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==",
+    "jest-diff": {
+      "version": "29.2.1",
+      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.2.1.tgz",
+      "integrity": "sha512-gfh/SMNlQmP3MOUgdzxPOd4XETDJifADpT937fN1iUGz+9DgOu2eUPHH25JDkLVcLwwqxv3GzVyK4VBUr9fjfA==",
       "dev": true,
       "requires": {
-        "graceful-fs": "^4.2.0",
-        "jsonfile": "^6.0.1",
-        "universalify": "^2.0.0"
+        "chalk": "^4.0.0",
+        "diff-sequences": "^29.2.0",
+        "jest-get-type": "^29.2.0",
+        "pretty-format": "^29.2.1"
       },
       "dependencies": {
-        "jsonfile": {
-          "version": "6.1.0",
-          "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
-          "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
           "dev": true,
           "requires": {
-            "graceful-fs": "^4.1.6",
-            "universalify": "^2.0.0"
+            "@sinclair/typebox": "^0.24.1"
           }
         },
-        "universalify": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
-          "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "pretty-format": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
+          "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+              "dev": true
+            }
+          }
+        },
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
           "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
         }
       }
     },
-    "fs-minipass": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
-      "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
+    "jest-docblock": {
+      "version": "29.2.0",
+      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.2.0.tgz",
+      "integrity": "sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A==",
       "dev": true,
       "requires": {
-        "minipass": "^3.0.0"
+        "detect-newline": "^3.0.0"
       }
     },
-    "fs-monkey": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
-      "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
-      "dev": true
-    },
-    "fs.realpath": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
-      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
-      "dev": true
-    },
-    "fsevents": {
-      "version": "2.1.3",
-      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
-      "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
-      "dev": true,
-      "optional": true
-    },
-    "function-bind": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
-      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
-      "dev": true
-    },
-    "gauge": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.0.tgz",
-      "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==",
+    "jest-each": {
+      "version": "29.2.1",
+      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.2.1.tgz",
+      "integrity": "sha512-sGP86H/CpWHMyK3qGIGFCgP6mt+o5tu9qG4+tobl0LNdgny0aitLXs9/EBacLy3Bwqy+v4uXClqJgASJWcruYw==",
       "dev": true,
       "requires": {
-        "ansi-regex": "^5.0.1",
-        "aproba": "^1.0.3 || ^2.0.0",
-        "color-support": "^1.1.2",
-        "console-control-strings": "^1.0.0",
-        "has-unicode": "^2.0.1",
-        "signal-exit": "^3.0.0",
-        "string-width": "^4.2.3",
-        "strip-ansi": "^6.0.1",
-        "wide-align": "^1.1.2"
+        "@jest/types": "^29.2.1",
+        "chalk": "^4.0.0",
+        "jest-get-type": "^29.2.0",
+        "jest-util": "^29.2.1",
+        "pretty-format": "^29.2.1"
       },
       "dependencies": {
-        "ansi-regex": {
-          "version": "5.0.1",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
-          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
           "dev": true
         },
-        "strip-ansi": {
-          "version": "6.0.1",
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
-          "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
           "dev": true,
           "requires": {
-            "ansi-regex": "^5.0.1"
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "pretty-format": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
+          "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+              "dev": true
+            }
+          }
+        },
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+          "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
           }
         }
       }
     },
-    "gensync": {
-      "version": "1.0.0-beta.1",
-      "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz",
-      "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==",
-      "dev": true
-    },
-    "get-assigned-identifiers": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz",
-      "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==",
-      "dev": true
-    },
-    "get-caller-file": {
-      "version": "2.0.5",
-      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
-      "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
-    },
-    "get-intrinsic": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz",
-      "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==",
-      "dev": true,
-      "requires": {
-        "function-bind": "^1.1.1",
-        "has": "^1.0.3",
-        "has-symbols": "^1.0.1"
-      }
-    },
-    "get-package-type": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
-      "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
-      "dev": true
-    },
-    "get-pkg-repo": {
-      "version": "4.2.1",
-      "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz",
-      "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==",
+    "jest-environment-node": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.2.2.tgz",
+      "integrity": "sha512-B7qDxQjkIakQf+YyrqV5dICNs7tlCO55WJ4OMSXsqz1lpI/0PmeuXdx2F7eU8rnPbRkUR/fItSSUh0jvE2y/tw==",
       "dev": true,
       "requires": {
-        "@hutson/parse-repository-url": "^3.0.0",
-        "hosted-git-info": "^4.0.0",
-        "through2": "^2.0.0",
-        "yargs": "^16.2.0"
+        "@jest/environment": "^29.2.2",
+        "@jest/fake-timers": "^29.2.2",
+        "@jest/types": "^29.2.1",
+        "@types/node": "*",
+        "jest-mock": "^29.2.2",
+        "jest-util": "^29.2.1"
       },
       "dependencies": {
-        "ansi-regex": {
-          "version": "5.0.1",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
-          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.18.6"
+          }
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.19.1",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
+          "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
           "dev": true
         },
-        "ansi-styles": {
-          "version": "4.3.0",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
           "dev": true,
           "requires": {
-            "color-convert": "^2.0.1"
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "3.2.1",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+              "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+              "dev": true,
+              "requires": {
+                "color-convert": "^1.9.0"
+              }
+            },
+            "chalk": {
+              "version": "2.4.2",
+              "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+              "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+              "dev": true,
+              "requires": {
+                "ansi-styles": "^3.2.1",
+                "escape-string-regexp": "^1.0.5",
+                "supports-color": "^5.3.0"
+              }
+            },
+            "color-convert": {
+              "version": "1.9.3",
+              "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+              "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+              "dev": true,
+              "requires": {
+                "color-name": "1.1.3"
+              }
+            },
+            "color-name": {
+              "version": "1.1.3",
+              "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+              "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+              "dev": true
+            },
+            "has-flag": {
+              "version": "3.0.0",
+              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+              "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+              "dev": true
+            },
+            "supports-color": {
+              "version": "5.5.0",
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+              "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+              "dev": true,
+              "requires": {
+                "has-flag": "^3.0.0"
+              }
+            }
           }
         },
-        "cliui": {
-          "version": "7.0.4",
-          "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
-          "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+        "@jest/environment": {
+          "version": "29.2.2",
+          "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.2.2.tgz",
+          "integrity": "sha512-OWn+Vhu0I1yxuGBJEFFekMYc8aGBGrY4rt47SOh/IFaI+D7ZHCk7pKRiSoZ2/Ml7b0Ony3ydmEHRx/tEOC7H1A==",
           "dev": true,
           "requires": {
-            "string-width": "^4.2.0",
-            "strip-ansi": "^6.0.0",
-            "wrap-ansi": "^7.0.0"
+            "@jest/fake-timers": "^29.2.2",
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "jest-mock": "^29.2.2"
           }
         },
-        "color-convert": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+        "@jest/fake-timers": {
+          "version": "29.2.2",
+          "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.2.2.tgz",
+          "integrity": "sha512-nqaW3y2aSyZDl7zQ7t1XogsxeavNpH6kkdq+EpXncIDvAkjvFD7hmhcIs1nWloengEWUoWqkqSA6MSbf9w6DgA==",
           "dev": true,
           "requires": {
-            "color-name": "~1.1.4"
+            "@jest/types": "^29.2.1",
+            "@sinonjs/fake-timers": "^9.1.2",
+            "@types/node": "*",
+            "jest-message-util": "^29.2.1",
+            "jest-mock": "^29.2.2",
+            "jest-util": "^29.2.1"
           }
         },
-        "color-name": {
-          "version": "1.1.4",
-          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-          "dev": true
-        },
-        "hosted-git-info": {
-          "version": "4.0.2",
-          "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz",
-          "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==",
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
           "dev": true,
           "requires": {
-            "lru-cache": "^6.0.0"
+            "@sinclair/typebox": "^0.24.1"
           }
         },
-        "strip-ansi": {
-          "version": "6.0.1",
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
-          "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
           "dev": true,
           "requires": {
-            "ansi-regex": "^5.0.1"
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
           }
         },
-        "wrap-ansi": {
-          "version": "7.0.0",
-          "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
-          "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+        "@sinonjs/fake-timers": {
+          "version": "9.1.2",
+          "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz",
+          "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==",
           "dev": true,
           "requires": {
-            "ansi-styles": "^4.0.0",
-            "string-width": "^4.1.0",
-            "strip-ansi": "^6.0.0"
+            "@sinonjs/commons": "^1.7.0"
           }
         },
-        "y18n": {
-          "version": "5.0.8",
-          "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
-          "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
-          "dev": true
-        },
-        "yargs": {
-          "version": "16.2.0",
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
-          "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
           "dev": true,
           "requires": {
-            "cliui": "^7.0.2",
-            "escalade": "^3.1.1",
-            "get-caller-file": "^2.0.5",
-            "require-directory": "^2.1.1",
-            "string-width": "^4.2.0",
-            "y18n": "^5.0.5",
-            "yargs-parser": "^20.2.2"
+            "@types/yargs-parser": "*"
           }
         },
-        "yargs-parser": {
-          "version": "20.2.9",
-          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
-          "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
-          "dev": true
-        }
-      }
-    },
-    "get-stream": {
-      "version": "6.0.1",
-      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
-      "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
-      "dev": true
-    },
-    "getpass": {
-      "version": "0.1.7",
-      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
-      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
-      "dev": true,
-      "requires": {
-        "assert-plus": "^1.0.0"
-      }
-    },
-    "git-raw-commits": {
-      "version": "2.0.10",
-      "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz",
-      "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==",
-      "dev": true,
-      "requires": {
-        "dargs": "^7.0.0",
-        "lodash": "^4.17.15",
-        "meow": "^8.0.0",
-        "split2": "^3.0.0",
-        "through2": "^4.0.0"
-      },
-      "dependencies": {
-        "readable-stream": {
-          "version": "3.6.0",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
-          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
           "dev": true,
           "requires": {
-            "inherits": "^2.0.3",
-            "string_decoder": "^1.1.1",
-            "util-deprecate": "^1.0.1"
+            "color-convert": "^2.0.1"
           }
         },
-        "through2": {
-          "version": "4.0.2",
-          "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
-          "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
           "dev": true,
           "requires": {
-            "readable-stream": "3"
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
           }
-        }
-      }
-    },
-    "git-remote-origin-url": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz",
-      "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=",
-      "dev": true,
-      "requires": {
-        "gitconfiglocal": "^1.0.0",
-        "pify": "^2.3.0"
-      },
-      "dependencies": {
-        "pify": {
-          "version": "2.3.0",
-          "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
-          "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
-          "dev": true
-        }
-      }
-    },
-    "git-semver-tags": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz",
-      "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==",
-      "dev": true,
-      "requires": {
-        "meow": "^8.0.0",
-        "semver": "^6.0.0"
-      },
-      "dependencies": {
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-          "dev": true
-        }
-      }
-    },
-    "gitconfiglocal": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz",
-      "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=",
-      "dev": true,
-      "requires": {
-        "ini": "^1.3.2"
-      }
-    },
-    "glob": {
-      "version": "7.1.6",
-      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
-      "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
-      "dev": true,
-      "requires": {
-        "fs.realpath": "^1.0.0",
-        "inflight": "^1.0.4",
-        "inherits": "2",
-        "minimatch": "^3.0.4",
-        "once": "^1.3.0",
-        "path-is-absolute": "^1.0.0"
-      }
-    },
-    "glob-parent": {
-      "version": "5.1.2",
-      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
-      "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
-      "dev": true,
-      "requires": {
-        "is-glob": "^4.0.1"
-      }
-    },
-    "glob-to-regexp": {
-      "version": "0.4.1",
-      "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
-      "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
-      "dev": true
-    },
-    "global-dirs": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz",
-      "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==",
-      "requires": {
-        "ini": "2.0.0"
-      },
-      "dependencies": {
-        "ini": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
-          "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA=="
-        }
-      }
-    },
-    "globals": {
-      "version": "11.12.0",
-      "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
-      "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
-      "dev": true
-    },
-    "globby": {
-      "version": "12.2.0",
-      "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz",
-      "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==",
-      "dev": true,
-      "requires": {
-        "array-union": "^3.0.1",
-        "dir-glob": "^3.0.1",
-        "fast-glob": "^3.2.7",
-        "ignore": "^5.1.9",
-        "merge2": "^1.4.1",
-        "slash": "^4.0.0"
-      }
-    },
-    "got": {
-      "version": "9.6.0",
-      "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
-      "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
-      "requires": {
-        "@sindresorhus/is": "^0.14.0",
-        "@szmarczak/http-timer": "^1.1.2",
-        "cacheable-request": "^6.0.0",
-        "decompress-response": "^3.3.0",
-        "duplexer3": "^0.1.4",
-        "get-stream": "^4.1.0",
-        "lowercase-keys": "^1.0.1",
-        "mimic-response": "^1.0.1",
-        "p-cancelable": "^1.0.0",
-        "to-readable-stream": "^1.0.0",
-        "url-parse-lax": "^3.0.0"
-      },
-      "dependencies": {
-        "get-stream": {
-          "version": "4.1.0",
-          "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
-          "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
           "requires": {
-            "pump": "^3.0.0"
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "jest-message-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.1.tgz",
+          "integrity": "sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.12.13",
+            "@jest/types": "^29.2.1",
+            "@types/stack-utils": "^2.0.0",
+            "chalk": "^4.0.0",
+            "graceful-fs": "^4.2.9",
+            "micromatch": "^4.0.4",
+            "pretty-format": "^29.2.1",
+            "slash": "^3.0.0",
+            "stack-utils": "^2.0.3"
+          }
+        },
+        "jest-mock": {
+          "version": "29.2.2",
+          "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.2.2.tgz",
+          "integrity": "sha512-1leySQxNAnivvbcx0sCB37itu8f4OX2S/+gxLAV4Z62shT4r4dTG9tACDywUAEZoLSr36aYUTsVp3WKwWt4PMQ==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "jest-util": "^29.2.1"
+          }
+        },
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "pretty-format": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
+          "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+              "dev": true
+            }
+          }
+        },
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+          "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
           }
         }
       }
     },
-    "graceful-fs": {
-      "version": "4.2.4",
-      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
-      "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
-    },
-    "handle-thing": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
-      "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
+    "jest-get-type": {
+      "version": "29.2.0",
+      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz",
+      "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==",
       "dev": true
     },
-    "handlebars": {
-      "version": "4.7.7",
-      "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
-      "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
+    "jest-haste-map": {
+      "version": "29.2.1",
+      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.2.1.tgz",
+      "integrity": "sha512-wF460rAFmYc6ARcCFNw4MbGYQjYkvjovb9GBT+W10Um8q5nHq98jD6fHZMDMO3tA56S8XnmNkM8GcA8diSZfnA==",
       "dev": true,
       "requires": {
-        "minimist": "^1.2.5",
-        "neo-async": "^2.6.0",
-        "source-map": "^0.6.1",
-        "uglify-js": "^3.1.4",
-        "wordwrap": "^1.0.0"
+        "@jest/types": "^29.2.1",
+        "@types/graceful-fs": "^4.1.3",
+        "@types/node": "*",
+        "anymatch": "^3.0.3",
+        "fb-watchman": "^2.0.0",
+        "fsevents": "^2.3.2",
+        "graceful-fs": "^4.2.9",
+        "jest-regex-util": "^29.2.0",
+        "jest-util": "^29.2.1",
+        "jest-worker": "^29.2.1",
+        "micromatch": "^4.0.4",
+        "walker": "^1.0.8"
       },
       "dependencies": {
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
           "dev": true
-        }
-      }
-    },
-    "har-schema": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
-      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
-      "dev": true
-    },
-    "har-validator": {
-      "version": "5.1.5",
-      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
-      "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
-      "dev": true,
-      "requires": {
-        "ajv": "^6.12.3",
-        "har-schema": "^2.0.0"
-      }
-    },
-    "hard-rejection": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
-      "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
-      "dev": true
-    },
-    "has": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
-      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
-      "dev": true,
-      "requires": {
-        "function-bind": "^1.1.1"
-      }
-    },
-    "has-ansi": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
-      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
-      "dev": true,
-      "requires": {
-        "ansi-regex": "^2.0.0"
-      }
-    },
-    "has-flag": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
-      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
-      "dev": true
-    },
-    "has-symbols": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
-      "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
-      "dev": true
-    },
-    "has-unicode": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
-      "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
-      "dev": true
-    },
-    "has-yarn": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz",
-      "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw=="
-    },
-    "hat": {
-      "version": "0.0.3",
-      "resolved": "https://registry.npmjs.org/hat/-/hat-0.0.3.tgz",
-      "integrity": "sha1-uwFKnmSzeIrtgAWRdBPU/z1QLYo=",
-      "dev": true
-    },
-    "hdr-histogram-js": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz",
-      "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==",
-      "dev": true,
-      "requires": {
-        "@assemblyscript/loader": "^0.10.1",
-        "base64-js": "^1.2.0",
-        "pako": "^1.0.3"
-      }
-    },
-    "hdr-histogram-percentiles-obj": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz",
-      "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==",
-      "dev": true
-    },
-    "he": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
-      "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
-      "dev": true
-    },
-    "hosted-git-info": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz",
-      "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==",
-      "dev": true,
-      "requires": {
-        "lru-cache": "^6.0.0"
-      }
-    },
-    "hpack.js": {
-      "version": "2.1.6",
-      "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
-      "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=",
-      "dev": true,
-      "requires": {
-        "inherits": "^2.0.1",
-        "obuf": "^1.0.0",
-        "readable-stream": "^2.0.1",
-        "wbuf": "^1.1.0"
-      }
-    },
-    "html-encoding-sniffer": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz",
-      "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==",
-      "dev": true,
-      "requires": {
-        "whatwg-encoding": "^2.0.0"
+        },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "jest-worker": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.2.1.tgz",
+          "integrity": "sha512-ROHTZ+oj7sBrgtv46zZ84uWky71AoYi0vEV9CdEtc1FQunsoAGe5HbQmW76nI5QWdvECVPrSi1MCVUmizSavMg==",
+          "dev": true,
+          "requires": {
+            "@types/node": "*",
+            "jest-util": "^29.2.1",
+            "merge-stream": "^2.0.0",
+            "supports-color": "^8.0.0"
+          },
+          "dependencies": {
+            "supports-color": {
+              "version": "8.1.1",
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+              "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+              "dev": true,
+              "requires": {
+                "has-flag": "^4.0.0"
+              }
+            }
+          }
+        },
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        }
       }
     },
-    "html-entities": {
-      "version": "2.3.2",
-      "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz",
-      "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==",
-      "dev": true
-    },
-    "html-escaper": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
-      "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
-      "dev": true
-    },
-    "htmlparser2": {
-      "version": "6.1.0",
-      "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
-      "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
+    "jest-leak-detector": {
+      "version": "29.2.1",
+      "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.2.1.tgz",
+      "integrity": "sha512-1YvSqYoiurxKOJtySc+CGVmw/e1v4yNY27BjWTVzp0aTduQeA7pdieLiW05wTYG/twlKOp2xS/pWuikQEmklug==",
       "dev": true,
       "requires": {
-        "domelementtype": "^2.0.1",
-        "domhandler": "^4.0.0",
-        "domutils": "^2.5.2",
-        "entities": "^2.0.0"
+        "jest-get-type": "^29.2.0",
+        "pretty-format": "^29.2.1"
       },
       "dependencies": {
-        "dom-serializer": {
-          "version": "1.3.2",
-          "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
-          "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
           "dev": true,
           "requires": {
-            "domelementtype": "^2.0.1",
-            "domhandler": "^4.2.0",
-            "entities": "^2.0.0"
+            "@sinclair/typebox": "^0.24.1"
           }
         },
-        "domelementtype": {
-          "version": "2.2.0",
-          "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
-          "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
+        "ansi-styles": {
+          "version": "5.2.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+          "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
           "dev": true
         },
-        "domutils": {
-          "version": "2.8.0",
-          "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
-          "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+        "pretty-format": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
+          "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
           "dev": true,
           "requires": {
-            "dom-serializer": "^1.0.1",
-            "domelementtype": "^2.2.0",
-            "domhandler": "^4.2.0"
+            "@jest/schemas": "^29.0.0",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
           }
+        },
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+          "dev": true
         }
       }
     },
-    "http-auth": {
-      "version": "4.1.7",
-      "resolved": "https://registry.npmjs.org/http-auth/-/http-auth-4.1.7.tgz",
-      "integrity": "sha512-LdftJKxCOpEE56ESgg8uODQ+f+P+0ZHN+PZblIT3YX+c1hDINiI6eNDZ/jm+ji+oqeP+RAW7RuIvt76vqiOLnQ==",
+    "jest-matcher-utils": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.2.2.tgz",
+      "integrity": "sha512-4DkJ1sDPT+UX2MR7Y3od6KtvRi9Im1ZGLGgdLFLm4lPexbTaCgJW5NN3IOXlQHF7NSHY/VHhflQ+WoKtD/vyCw==",
       "dev": true,
       "requires": {
-        "apache-crypt": "^1.1.2",
-        "apache-md5": "^1.0.6",
-        "bcryptjs": "^2.4.3",
-        "uuid": "^3.4.0"
-      }
-    },
-    "http-auth-connect": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/http-auth-connect/-/http-auth-connect-1.0.5.tgz",
-      "integrity": "sha512-zykAOKpVAXyzhOLm6+xyB/RtRcfN3uDfH4Al73DIfeSb6B7nr0WToLI6UyyM6ohtcLmbBPksWXzVbEDStz8ObQ==",
-      "dev": true
-    },
-    "http-cache-semantics": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
-      "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
-    },
-    "http-deceiver": {
-      "version": "1.2.7",
-      "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
-      "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=",
-      "dev": true
-    },
-    "http-errors": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
-      "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
-      "requires": {
-        "depd": "~1.1.2",
-        "inherits": "2.0.3",
-        "setprototypeof": "1.1.1",
-        "statuses": ">= 1.5.0 < 2",
-        "toidentifier": "1.0.0"
+        "chalk": "^4.0.0",
+        "jest-diff": "^29.2.1",
+        "jest-get-type": "^29.2.0",
+        "pretty-format": "^29.2.1"
       },
       "dependencies": {
-        "inherits": {
-          "version": "2.0.3",
-          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
-          "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "pretty-format": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
+          "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+              "dev": true
+            }
+          }
+        },
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+          "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
         }
       }
     },
-    "http-parser-js": {
-      "version": "0.5.5",
-      "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz",
-      "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==",
+    "jest-pnp-resolver": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
+      "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==",
       "dev": true
     },
-    "http-proxy": {
-      "version": "1.18.1",
-      "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
-      "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
-      "dev": true,
-      "requires": {
-        "eventemitter3": "^4.0.0",
-        "follow-redirects": "^1.0.0",
-        "requires-port": "^1.0.0"
-      }
-    },
-    "http-proxy-agent": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
-      "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
+    "jest-preset-angular": {
+      "version": "12.2.2",
+      "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-12.2.2.tgz",
+      "integrity": "sha512-aj5ZwVW6cGGzZKUn6e/jDwFgQh6FHy1zCCXWOeqFCuM3WODrbdUJ93zKrex18e9K1+PvOcP0e20yKbj3gwhfFg==",
       "dev": true,
       "requires": {
-        "@tootallnate/once": "1",
-        "agent-base": "6",
-        "debug": "4"
+        "bs-logger": "^0.2.6",
+        "esbuild": ">=0.13.8",
+        "esbuild-wasm": ">=0.13.8",
+        "jest-environment-jsdom": "^28.0.0",
+        "pretty-format": "^28.0.0",
+        "ts-jest": "^28.0.0"
       },
       "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.18.6"
+          }
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.19.1",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
+          "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+          "dev": true
+        },
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "3.2.1",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+              "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+              "dev": true,
+              "requires": {
+                "color-convert": "^1.9.0"
+              }
+            },
+            "chalk": {
+              "version": "2.4.2",
+              "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+              "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+              "dev": true,
+              "requires": {
+                "ansi-styles": "^3.2.1",
+                "escape-string-regexp": "^1.0.5",
+                "supports-color": "^5.3.0"
+              }
+            },
+            "color-convert": {
+              "version": "1.9.3",
+              "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+              "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+              "dev": true,
+              "requires": {
+                "color-name": "1.1.3"
+              }
+            },
+            "color-name": {
+              "version": "1.1.3",
+              "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+              "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+              "dev": true
+            },
+            "has-flag": {
+              "version": "3.0.0",
+              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+              "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+              "dev": true
+            },
+            "supports-color": {
+              "version": "5.5.0",
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+              "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+              "dev": true,
+              "requires": {
+                "has-flag": "^3.0.0"
+              }
+            }
+          }
+        },
+        "@jest/environment": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz",
+          "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==",
+          "dev": true,
+          "requires": {
+            "@jest/fake-timers": "^28.1.3",
+            "@jest/types": "^28.1.3",
+            "@types/node": "*",
+            "jest-mock": "^28.1.3"
+          }
+        },
+        "@jest/fake-timers": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz",
+          "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^28.1.3",
+            "@sinonjs/fake-timers": "^9.1.2",
+            "@types/node": "*",
+            "jest-message-util": "^28.1.3",
+            "jest-mock": "^28.1.3",
+            "jest-util": "^28.1.3"
+          }
+        },
+        "@jest/types": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz",
+          "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^28.1.3",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@sinonjs/fake-timers": {
+          "version": "9.1.2",
+          "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz",
+          "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==",
+          "dev": true,
+          "requires": {
+            "@sinonjs/commons": "^1.7.0"
+          }
+        },
+        "@tootallnate/once": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
+          "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+          "dev": true
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
         "agent-base": {
           "version": "6.0.2",
           "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
@@ -12254,51 +19821,13 @@
           "requires": {
             "debug": "4"
           }
-        }
-      }
-    },
-    "http-proxy-middleware": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.2.tgz",
-      "integrity": "sha512-XtmDN5w+vdFTBZaYhdJAbMqn0DP/EhkUaAeo963mojwpKMMbw6nivtFKw07D7DDOH745L5k0VL0P8KRYNEVF/g==",
-      "dev": true,
-      "requires": {
-        "@types/http-proxy": "^1.17.8",
-        "http-proxy": "^1.18.1",
-        "is-glob": "^4.0.1",
-        "is-plain-obj": "^3.0.0",
-        "micromatch": "^4.0.2"
-      },
-      "dependencies": {
-        "is-plain-obj": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
-          "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
+        },
+        "ansi-regex": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
           "dev": true
-        }
-      }
-    },
-    "http-server": {
-      "version": "14.1.0",
-      "resolved": "https://registry.npmjs.org/http-server/-/http-server-14.1.0.tgz",
-      "integrity": "sha512-5lYsIcZtf6pdR8tCtzAHTWrAveo4liUlJdWc7YafwK/maPgYHs+VNP6KpCClmUnSorJrARVMXqtT055zBv11Yg==",
-      "dev": true,
-      "requires": {
-        "basic-auth": "^2.0.1",
-        "chalk": "^4.1.2",
-        "corser": "^2.0.1",
-        "he": "^1.2.0",
-        "html-encoding-sniffer": "^3.0.0",
-        "http-proxy": "^1.18.1",
-        "mime": "^1.6.0",
-        "minimist": "^1.2.5",
-        "opener": "^1.5.1",
-        "portfinder": "^1.0.28",
-        "secure-compare": "3.0.1",
-        "union": "~0.5.0",
-        "url-join": "^4.0.1"
-      },
-      "dependencies": {
+        },
         "ansi-styles": {
           "version": "4.3.0",
           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -12333,12 +19862,238 @@
           "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
           "dev": true
         },
+        "cssom": {
+          "version": "0.5.0",
+          "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
+          "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==",
+          "dev": true
+        },
+        "data-urls": {
+          "version": "3.0.2",
+          "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz",
+          "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==",
+          "dev": true,
+          "requires": {
+            "abab": "^2.0.6",
+            "whatwg-mimetype": "^3.0.0",
+            "whatwg-url": "^11.0.0"
+          },
+          "dependencies": {
+            "abab": {
+              "version": "2.0.6",
+              "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
+              "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
+              "dev": true
+            },
+            "whatwg-url": {
+              "version": "11.0.0",
+              "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
+              "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
+              "dev": true,
+              "requires": {
+                "tr46": "^3.0.0",
+                "webidl-conversions": "^7.0.0"
+              }
+            }
+          }
+        },
+        "domexception": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz",
+          "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==",
+          "dev": true,
+          "requires": {
+            "webidl-conversions": "^7.0.0"
+          }
+        },
+        "esbuild-windows-32": {
+          "version": "0.14.11",
+          "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.11.tgz",
+          "integrity": "sha512-J1Ys5hMid8QgdY00OBvIolXgCQn1ARhYtxPnG6ESWNTty3ashtc4+As5nTrsErnv8ZGUcWZe4WzTP/DmEVX1UQ=="
+        },
+        "esbuild-windows-64": {
+          "version": "0.14.11",
+          "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.11.tgz",
+          "integrity": "sha512-h9FmMskMuGeN/9G9+LlHPAoiQk9jlKDUn9yA0MpiGzwLa82E7r1b1u+h2a+InprbSnSLxDq/7p5YGtYVO85Mlg=="
+        },
+        "esbuild-windows-arm64": {
+          "version": "0.14.11",
+          "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.11.tgz",
+          "integrity": "sha512-dZp7Krv13KpwKklt9/1vBFBMqxEQIO6ri7Azf8C+ob4zOegpJmha2XY9VVWP/OyQ0OWk6cEeIzMJwInRZrzBUQ=="
+        },
+        "escodegen": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
+          "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
+          "dev": true,
+          "requires": {
+            "esprima": "^4.0.1",
+            "estraverse": "^5.2.0",
+            "esutils": "^2.0.2",
+            "optionator": "^0.8.1",
+            "source-map": "~0.6.1"
+          }
+        },
+        "estraverse": {
+          "version": "5.3.0",
+          "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+          "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+          "dev": true
+        },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
         "has-flag": {
           "version": "4.0.0",
           "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
           "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
           "dev": true
         },
+        "http-proxy-agent": {
+          "version": "5.0.0",
+          "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+          "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+          "dev": true,
+          "requires": {
+            "@tootallnate/once": "2",
+            "agent-base": "6",
+            "debug": "4"
+          }
+        },
+        "jest-environment-jsdom": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-28.1.3.tgz",
+          "integrity": "sha512-HnlGUmZRdxfCByd3GM2F100DgQOajUBzEitjGqIREcb45kGjZvRrKUdlaF6escXBdcXNl0OBh+1ZrfeZT3GnAg==",
+          "dev": true,
+          "requires": {
+            "@jest/environment": "^28.1.3",
+            "@jest/fake-timers": "^28.1.3",
+            "@jest/types": "^28.1.3",
+            "@types/jsdom": "^16.2.4",
+            "@types/node": "*",
+            "jest-mock": "^28.1.3",
+            "jest-util": "^28.1.3",
+            "jsdom": "^19.0.0"
+          }
+        },
+        "jest-message-util": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz",
+          "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.12.13",
+            "@jest/types": "^28.1.3",
+            "@types/stack-utils": "^2.0.0",
+            "chalk": "^4.0.0",
+            "graceful-fs": "^4.2.9",
+            "micromatch": "^4.0.4",
+            "pretty-format": "^28.1.3",
+            "slash": "^3.0.0",
+            "stack-utils": "^2.0.3"
+          }
+        },
+        "jest-mock": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz",
+          "integrity": "sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^28.1.3",
+            "@types/node": "*"
+          }
+        },
+        "jest-util": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz",
+          "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^28.1.3",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "jsdom": {
+          "version": "19.0.0",
+          "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz",
+          "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==",
+          "dev": true,
+          "requires": {
+            "abab": "^2.0.5",
+            "acorn": "^8.5.0",
+            "acorn-globals": "^6.0.0",
+            "cssom": "^0.5.0",
+            "cssstyle": "^2.3.0",
+            "data-urls": "^3.0.1",
+            "decimal.js": "^10.3.1",
+            "domexception": "^4.0.0",
+            "escodegen": "^2.0.0",
+            "form-data": "^4.0.0",
+            "html-encoding-sniffer": "^3.0.0",
+            "http-proxy-agent": "^5.0.0",
+            "https-proxy-agent": "^5.0.0",
+            "is-potential-custom-element-name": "^1.0.1",
+            "nwsapi": "^2.2.0",
+            "parse5": "6.0.1",
+            "saxes": "^5.0.1",
+            "symbol-tree": "^3.2.4",
+            "tough-cookie": "^4.0.0",
+            "w3c-hr-time": "^1.0.2",
+            "w3c-xmlserializer": "^3.0.0",
+            "webidl-conversions": "^7.0.0",
+            "whatwg-encoding": "^2.0.0",
+            "whatwg-mimetype": "^3.0.0",
+            "whatwg-url": "^10.0.0",
+            "ws": "^8.2.3",
+            "xml-name-validator": "^4.0.0"
+          }
+        },
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "pretty-format": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz",
+          "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^28.1.3",
+            "ansi-regex": "^5.0.1",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+              "dev": true
+            }
+          }
+        },
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+          "dev": true
+        },
+        "source-map": {
+          "version": "0.6.1",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+          "dev": true,
+          "optional": true
+        },
         "supports-color": {
           "version": "7.2.0",
           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -12347,208 +20102,109 @@
           "requires": {
             "has-flag": "^4.0.0"
           }
-        }
-      }
-    },
-    "http-signature": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
-      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
-      "dev": true,
-      "requires": {
-        "assert-plus": "^1.0.0",
-        "jsprim": "^1.2.2",
-        "sshpk": "^1.7.0"
-      }
-    },
-    "https-proxy-agent": {
-      "version": "2.2.4",
-      "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz",
-      "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==",
-      "dev": true,
-      "requires": {
-        "agent-base": "^4.3.0",
-        "debug": "^3.1.0"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "3.2.6",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
-          "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
-          "dev": true,
-          "requires": {
-            "ms": "^2.1.1"
-          }
-        }
-      }
-    },
-    "human-signals": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
-      "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==",
-      "dev": true
-    },
-    "humanize-ms": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
-      "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=",
-      "dev": true,
-      "requires": {
-        "ms": "^2.0.0"
-      }
-    },
-    "i18next": {
-      "version": "21.6.3",
-      "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.6.3.tgz",
-      "integrity": "sha512-2uuRGslNQ8m7TRllsVs4cZuei5X9OgoPRB/Sj5oadUpxZaW+NYv3srn7zR+h8bCMhkux9z8HtnJdQM5Mz+Govw==",
-      "dev": true,
-      "requires": {
-        "@babel/runtime": "^7.12.0"
-      }
-    },
-    "iconv-lite": {
-      "version": "0.6.2",
-      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz",
-      "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "safer-buffer": ">= 2.1.2 < 3.0.0"
-      }
-    },
-    "icss-utils": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
-      "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
-      "dev": true
-    },
-    "ieee754": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
-      "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
-      "dev": true
-    },
-    "ignore": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
-      "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
-      "dev": true
-    },
-    "ignore-walk": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz",
-      "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==",
-      "dev": true,
-      "requires": {
-        "minimatch": "^3.0.4"
-      }
-    },
-    "image-size": {
-      "version": "0.5.5",
-      "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
-      "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=",
-      "dev": true,
-      "optional": true
-    },
-    "immediate": {
-      "version": "3.0.6",
-      "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
-      "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=",
-      "dev": true
-    },
-    "immutable": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz",
-      "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==",
-      "dev": true
-    },
-    "import-fresh": {
-      "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
-      "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
-      "dev": true,
-      "requires": {
-        "parent-module": "^1.0.0",
-        "resolve-from": "^4.0.0"
-      },
-      "dependencies": {
-        "resolve-from": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
-          "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
-          "dev": true
-        }
-      }
-    },
-    "import-lazy": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
-      "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM="
-    },
-    "imurmurhash": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
-      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
-    },
-    "indent-string": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
-      "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
-      "dev": true
-    },
-    "infer-owner": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
-      "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
-      "dev": true
-    },
-    "inflight": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
-      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
-      "dev": true,
-      "requires": {
-        "once": "^1.3.0",
-        "wrappy": "1"
+        },
+        "tr46": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
+          "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
+          "dev": true,
+          "requires": {
+            "punycode": "^2.1.1"
+          }
+        },
+        "w3c-xmlserializer": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz",
+          "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==",
+          "dev": true,
+          "requires": {
+            "xml-name-validator": "^4.0.0"
+          }
+        },
+        "webidl-conversions": {
+          "version": "7.0.0",
+          "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
+          "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
+          "dev": true
+        },
+        "whatwg-mimetype": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
+          "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==",
+          "dev": true
+        },
+        "whatwg-url": {
+          "version": "10.0.0",
+          "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz",
+          "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==",
+          "dev": true,
+          "requires": {
+            "tr46": "^3.0.0",
+            "webidl-conversions": "^7.0.0"
+          }
+        },
+        "xml-name-validator": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
+          "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
+          "dev": true
+        }
       }
     },
-    "inherits": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
-      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
-    },
-    "ini": {
-      "version": "1.3.8",
-      "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
-      "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
+    "jest-regex-util": {
+      "version": "29.2.0",
+      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.2.0.tgz",
+      "integrity": "sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==",
+      "dev": true
     },
-    "inquirer": {
-      "version": "8.2.0",
-      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz",
-      "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==",
+    "jest-resolve": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.2.2.tgz",
+      "integrity": "sha512-3gaLpiC3kr14rJR3w7vWh0CBX2QAhfpfiQTwrFPvVrcHe5VUBtIXaR004aWE/X9B2CFrITOQAp5gxLONGrk6GA==",
       "dev": true,
       "requires": {
-        "ansi-escapes": "^4.2.1",
-        "chalk": "^4.1.1",
-        "cli-cursor": "^3.1.0",
-        "cli-width": "^3.0.0",
-        "external-editor": "^3.0.3",
-        "figures": "^3.0.0",
-        "lodash": "^4.17.21",
-        "mute-stream": "0.0.8",
-        "ora": "^5.4.1",
-        "run-async": "^2.4.0",
-        "rxjs": "^7.2.0",
-        "string-width": "^4.1.0",
-        "strip-ansi": "^6.0.0",
-        "through": "^2.3.6"
+        "chalk": "^4.0.0",
+        "graceful-fs": "^4.2.9",
+        "jest-haste-map": "^29.2.1",
+        "jest-pnp-resolver": "^1.2.2",
+        "jest-util": "^29.2.1",
+        "jest-validate": "^29.2.2",
+        "resolve": "^1.20.0",
+        "resolve.exports": "^1.1.0",
+        "slash": "^3.0.0"
       },
       "dependencies": {
-        "ansi-regex": {
-          "version": "5.0.1",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
-          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
-          "dev": true
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
         },
         "ansi-styles": {
           "version": "4.3.0",
@@ -12584,28 +20240,56 @@
           "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
           "dev": true
         },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
         "has-flag": {
           "version": "4.0.0",
           "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
           "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
           "dev": true
         },
-        "rxjs": {
-          "version": "7.4.0",
-          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz",
-          "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==",
+        "is-core-module": {
+          "version": "2.11.0",
+          "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
+          "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
           "dev": true,
           "requires": {
-            "tslib": "~2.1.0"
+            "has": "^1.0.3"
           }
         },
-        "strip-ansi": {
-          "version": "6.0.1",
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
-          "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
           "dev": true,
           "requires": {
-            "ansi-regex": "^5.0.1"
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "resolve": {
+          "version": "1.22.1",
+          "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
+          "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+          "dev": true,
+          "requires": {
+            "is-core-module": "^2.9.0",
+            "path-parse": "^1.0.7",
+            "supports-preserve-symlinks-flag": "^1.0.0"
           }
         },
         "supports-color": {
@@ -12615,345 +20299,1250 @@
           "dev": true,
           "requires": {
             "has-flag": "^4.0.0"
-          }
-        },
-        "tslib": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz",
-          "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==",
-          "dev": true
-        }
-      }
-    },
-    "inside": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/inside/-/inside-1.0.0.tgz",
-      "integrity": "sha1-20Xpk1c82z23C5gy6ChbrUZCR3A=",
-      "dev": true
-    },
-    "ip": {
-      "version": "1.1.5",
-      "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
-      "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
-      "dev": true
-    },
-    "ipaddr.js": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
-      "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
-      "dev": true
-    },
-    "is-arguments": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz",
-      "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==",
-      "dev": true,
-      "requires": {
-        "call-bind": "^1.0.0"
-      }
-    },
-    "is-arrayish": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
-      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
-      "dev": true
-    },
-    "is-binary-path": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
-      "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
-      "dev": true,
-      "requires": {
-        "binary-extensions": "^2.0.0"
-      }
-    },
-    "is-callable": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz",
-      "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==",
-      "dev": true
-    },
-    "is-ci": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
-      "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
-      "requires": {
-        "ci-info": "^2.0.0"
-      }
-    },
-    "is-core-module": {
-      "version": "2.8.0",
-      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz",
-      "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==",
-      "dev": true,
-      "requires": {
-        "has": "^1.0.3"
-      }
-    },
-    "is-date-object": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
-      "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==",
-      "dev": true
-    },
-    "is-docker": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz",
-      "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==",
-      "dev": true
-    },
-    "is-extglob": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
-      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
-      "dev": true
-    },
-    "is-glob": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
-      "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
-      "dev": true,
-      "requires": {
-        "is-extglob": "^2.1.1"
-      }
-    },
-    "is-installed-globally": {
-      "version": "0.4.0",
-      "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz",
-      "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==",
-      "requires": {
-        "global-dirs": "^3.0.0",
-        "is-path-inside": "^3.0.2"
-      }
-    },
-    "is-interactive": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
-      "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
-      "dev": true
-    },
-    "is-lambda": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",
-      "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=",
-      "dev": true
-    },
-    "is-negative-zero": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz",
-      "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=",
-      "dev": true
-    },
-    "is-npm": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz",
-      "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA=="
-    },
-    "is-number": {
-      "version": "7.0.0",
-      "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
-      "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
-      "dev": true
-    },
-    "is-obj": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
-      "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="
-    },
-    "is-path-cwd": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
-      "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
-      "dev": true
-    },
-    "is-path-inside": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
-      "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ=="
-    },
-    "is-plain-obj": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
-      "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
-      "dev": true
-    },
-    "is-plain-object": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
-      "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
-      "dev": true,
-      "requires": {
-        "isobject": "^3.0.1"
-      }
-    },
-    "is-promise": {
-      "version": "2.2.2",
-      "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz",
-      "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ=="
-    },
-    "is-regex": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz",
-      "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==",
-      "dev": true,
-      "requires": {
-        "has-symbols": "^1.0.1"
-      }
-    },
-    "is-stream": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
-      "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
-      "dev": true
-    },
-    "is-symbol": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
-      "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
-      "dev": true,
-      "requires": {
-        "has-symbols": "^1.0.1"
+          }
+        }
       }
     },
-    "is-text-path": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz",
-      "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=",
+    "jest-resolve-dependencies": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.2.2.tgz",
+      "integrity": "sha512-wWOmgbkbIC2NmFsq8Lb+3EkHuW5oZfctffTGvwsA4JcJ1IRk8b2tg+hz44f0lngvRTeHvp3Kyix9ACgudHH9aQ==",
       "dev": true,
       "requires": {
-        "text-extensions": "^1.0.0"
+        "jest-regex-util": "^29.2.0",
+        "jest-snapshot": "^29.2.2"
       }
     },
-    "is-typedarray": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
-      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
-    },
-    "is-unicode-supported": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
-      "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
-      "dev": true
-    },
-    "is-what": {
-      "version": "3.14.1",
-      "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz",
-      "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==",
-      "dev": true
-    },
-    "is-wsl": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
-      "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
+    "jest-runner": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.2.2.tgz",
+      "integrity": "sha512-1CpUxXDrbsfy9Hr9/1zCUUhT813kGGK//58HeIw/t8fa/DmkecEwZSWlb1N/xDKXg3uCFHQp1GCvlSClfImMxg==",
       "dev": true,
       "requires": {
-        "is-docker": "^2.0.0"
-      }
-    },
-    "is-yarn-global": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
-      "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw=="
-    },
-    "isarray": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
-      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
-      "dev": true
-    },
-    "isbinaryfile": {
-      "version": "4.0.8",
-      "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz",
-      "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==",
-      "dev": true
-    },
-    "isexe": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
-      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
-      "dev": true
-    },
-    "isobject": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
-      "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
-      "dev": true
-    },
-    "isstream": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
-      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
-      "dev": true
-    },
-    "istanbul-lib-coverage": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz",
-      "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==",
-      "dev": true
+        "@jest/console": "^29.2.1",
+        "@jest/environment": "^29.2.2",
+        "@jest/test-result": "^29.2.1",
+        "@jest/transform": "^29.2.2",
+        "@jest/types": "^29.2.1",
+        "@types/node": "*",
+        "chalk": "^4.0.0",
+        "emittery": "^0.13.1",
+        "graceful-fs": "^4.2.9",
+        "jest-docblock": "^29.2.0",
+        "jest-environment-node": "^29.2.2",
+        "jest-haste-map": "^29.2.1",
+        "jest-leak-detector": "^29.2.1",
+        "jest-message-util": "^29.2.1",
+        "jest-resolve": "^29.2.2",
+        "jest-runtime": "^29.2.2",
+        "jest-util": "^29.2.1",
+        "jest-watcher": "^29.2.2",
+        "jest-worker": "^29.2.1",
+        "p-limit": "^3.1.0",
+        "source-map-support": "0.5.13"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.18.6"
+          }
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.19.1",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
+          "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+          "dev": true
+        },
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "3.2.1",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+              "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+              "dev": true,
+              "requires": {
+                "color-convert": "^1.9.0"
+              }
+            },
+            "chalk": {
+              "version": "2.4.2",
+              "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+              "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+              "dev": true,
+              "requires": {
+                "ansi-styles": "^3.2.1",
+                "escape-string-regexp": "^1.0.5",
+                "supports-color": "^5.3.0"
+              }
+            },
+            "color-convert": {
+              "version": "1.9.3",
+              "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+              "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+              "dev": true,
+              "requires": {
+                "color-name": "1.1.3"
+              }
+            },
+            "color-name": {
+              "version": "1.1.3",
+              "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+              "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+              "dev": true
+            },
+            "has-flag": {
+              "version": "3.0.0",
+              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+              "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+              "dev": true
+            },
+            "supports-color": {
+              "version": "5.5.0",
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+              "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+              "dev": true,
+              "requires": {
+                "has-flag": "^3.0.0"
+              }
+            }
+          }
+        },
+        "@jest/environment": {
+          "version": "29.2.2",
+          "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.2.2.tgz",
+          "integrity": "sha512-OWn+Vhu0I1yxuGBJEFFekMYc8aGBGrY4rt47SOh/IFaI+D7ZHCk7pKRiSoZ2/Ml7b0Ony3ydmEHRx/tEOC7H1A==",
+          "dev": true,
+          "requires": {
+            "@jest/fake-timers": "^29.2.2",
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "jest-mock": "^29.2.2"
+          }
+        },
+        "@jest/fake-timers": {
+          "version": "29.2.2",
+          "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.2.2.tgz",
+          "integrity": "sha512-nqaW3y2aSyZDl7zQ7t1XogsxeavNpH6kkdq+EpXncIDvAkjvFD7hmhcIs1nWloengEWUoWqkqSA6MSbf9w6DgA==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@sinonjs/fake-timers": "^9.1.2",
+            "@types/node": "*",
+            "jest-message-util": "^29.2.1",
+            "jest-mock": "^29.2.2",
+            "jest-util": "^29.2.1"
+          }
+        },
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@sinonjs/fake-timers": {
+          "version": "9.1.2",
+          "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz",
+          "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==",
+          "dev": true,
+          "requires": {
+            "@sinonjs/commons": "^1.7.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          },
+          "dependencies": {
+            "abab": {
+              "version": "2.0.6",
+              "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
+              "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="
+            },
+            "whatwg-url": {
+              "version": "11.0.0",
+              "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
+              "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
+              "requires": {
+                "tr46": "^3.0.0",
+                "webidl-conversions": "^7.0.0"
+              }
+            }
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "domexception": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz",
+          "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==",
+          "requires": {
+            "webidl-conversions": "^7.0.0"
+          }
+        },
+        "escodegen": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
+          "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
+          "requires": {
+            "esprima": "^4.0.1",
+            "estraverse": "^5.2.0",
+            "esutils": "^2.0.2",
+            "optionator": "^0.8.1",
+            "source-map": "~0.6.1"
+          }
+        },
+        "estraverse": {
+          "version": "5.3.0",
+          "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+          "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
+        },
+        "form-data": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+          "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
+          "requires": {
+            "asynckit": "^0.4.0",
+            "combined-stream": "^1.0.8",
+            "mime-types": "^2.1.12"
+          }
+        },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "jest-message-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.1.tgz",
+          "integrity": "sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.12.13",
+            "@jest/types": "^29.2.1",
+            "@types/stack-utils": "^2.0.0",
+            "chalk": "^4.0.0",
+            "graceful-fs": "^4.2.9",
+            "micromatch": "^4.0.4",
+            "pretty-format": "^29.2.1",
+            "slash": "^3.0.0",
+            "stack-utils": "^2.0.3"
+          }
+        },
+        "jest-mock": {
+          "version": "29.2.2",
+          "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.2.2.tgz",
+          "integrity": "sha512-1leySQxNAnivvbcx0sCB37itu8f4OX2S/+gxLAV4Z62shT4r4dTG9tACDywUAEZoLSr36aYUTsVp3WKwWt4PMQ==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "jest-util": "^29.2.1"
+          }
+        },
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "jest-worker": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.2.1.tgz",
+          "integrity": "sha512-ROHTZ+oj7sBrgtv46zZ84uWky71AoYi0vEV9CdEtc1FQunsoAGe5HbQmW76nI5QWdvECVPrSi1MCVUmizSavMg==",
+          "dev": true,
+          "requires": {
+            "@types/node": "*",
+            "jest-util": "^29.2.1",
+            "merge-stream": "^2.0.0",
+            "supports-color": "^8.0.0"
+          },
+          "dependencies": {
+            "supports-color": {
+              "version": "8.1.1",
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+              "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+              "dev": true,
+              "requires": {
+                "has-flag": "^4.0.0"
+              }
+            }
+          }
+        },
+        "p-limit": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+          "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+          "dev": true,
+          "requires": {
+            "yocto-queue": "^0.1.0"
+          }
+        },
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "pretty-format": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
+          "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+              "dev": true
+            }
+          }
+        },
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+          "dev": true
+        },
+        "source-map": {
+          "version": "0.6.1",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+        },
+        "source-map-support": {
+          "version": "0.5.13",
+          "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
+          "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
+          "dev": true,
+          "requires": {
+            "buffer-from": "^1.0.0",
+            "source-map": "^0.6.0"
+          }
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        },
+        "tr46": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
+          "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
+          "requires": {
+            "punycode": "^2.1.1"
+          }
+        },
+        "webidl-conversions": {
+          "version": "7.0.0",
+          "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
+          "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g=="
+        },
+        "whatwg-mimetype": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
+          "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q=="
+        }
+      }
     },
-    "istanbul-lib-instrument": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz",
-      "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==",
+    "jest-runtime": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.2.2.tgz",
+      "integrity": "sha512-TpR1V6zRdLynckKDIQaY41od4o0xWL+KOPUCZvJK2bu5P1UXhjobt5nJ2ICNeIxgyj9NGkO0aWgDqYPVhDNKjA==",
       "dev": true,
       "requires": {
-        "@babel/core": "^7.12.3",
-        "@babel/parser": "^7.14.7",
-        "@istanbuljs/schema": "^0.1.2",
-        "istanbul-lib-coverage": "^3.2.0",
-        "semver": "^6.3.0"
+        "@jest/environment": "^29.2.2",
+        "@jest/fake-timers": "^29.2.2",
+        "@jest/globals": "^29.2.2",
+        "@jest/source-map": "^29.2.0",
+        "@jest/test-result": "^29.2.1",
+        "@jest/transform": "^29.2.2",
+        "@jest/types": "^29.2.1",
+        "@types/node": "*",
+        "chalk": "^4.0.0",
+        "cjs-module-lexer": "^1.0.0",
+        "collect-v8-coverage": "^1.0.0",
+        "glob": "^7.1.3",
+        "graceful-fs": "^4.2.9",
+        "jest-haste-map": "^29.2.1",
+        "jest-message-util": "^29.2.1",
+        "jest-mock": "^29.2.2",
+        "jest-regex-util": "^29.2.0",
+        "jest-resolve": "^29.2.2",
+        "jest-snapshot": "^29.2.2",
+        "jest-util": "^29.2.1",
+        "slash": "^3.0.0",
+        "strip-bom": "^4.0.0"
       },
       "dependencies": {
-        "@babel/parser": {
-          "version": "7.16.12",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz",
-          "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==",
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.18.6"
+          }
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.19.1",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
+          "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+          "dev": true
+        },
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "3.2.1",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+              "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+              "dev": true,
+              "requires": {
+                "color-convert": "^1.9.0"
+              }
+            },
+            "chalk": {
+              "version": "2.4.2",
+              "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+              "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+              "dev": true,
+              "requires": {
+                "ansi-styles": "^3.2.1",
+                "escape-string-regexp": "^1.0.5",
+                "supports-color": "^5.3.0"
+              }
+            },
+            "color-convert": {
+              "version": "1.9.3",
+              "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+              "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+              "dev": true,
+              "requires": {
+                "color-name": "1.1.3"
+              }
+            },
+            "color-name": {
+              "version": "1.1.3",
+              "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+              "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+              "dev": true
+            },
+            "has-flag": {
+              "version": "3.0.0",
+              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+              "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+              "dev": true
+            },
+            "supports-color": {
+              "version": "5.5.0",
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+              "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+              "dev": true,
+              "requires": {
+                "has-flag": "^3.0.0"
+              }
+            }
+          }
+        },
+        "@jest/environment": {
+          "version": "29.2.2",
+          "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.2.2.tgz",
+          "integrity": "sha512-OWn+Vhu0I1yxuGBJEFFekMYc8aGBGrY4rt47SOh/IFaI+D7ZHCk7pKRiSoZ2/Ml7b0Ony3ydmEHRx/tEOC7H1A==",
+          "dev": true,
+          "requires": {
+            "@jest/fake-timers": "^29.2.2",
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "jest-mock": "^29.2.2"
+          }
+        },
+        "@jest/fake-timers": {
+          "version": "29.2.2",
+          "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.2.2.tgz",
+          "integrity": "sha512-nqaW3y2aSyZDl7zQ7t1XogsxeavNpH6kkdq+EpXncIDvAkjvFD7hmhcIs1nWloengEWUoWqkqSA6MSbf9w6DgA==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@sinonjs/fake-timers": "^9.1.2",
+            "@types/node": "*",
+            "jest-message-util": "^29.2.1",
+            "jest-mock": "^29.2.2",
+            "jest-util": "^29.2.1"
+          }
+        },
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@sinonjs/fake-timers": {
+          "version": "9.1.2",
+          "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz",
+          "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==",
+          "dev": true,
+          "requires": {
+            "@sinonjs/commons": "^1.7.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "requires": {
+            "color-convert": "^2.0.1"
+          },
+          "dependencies": {
+            "@jest/schemas": {
+              "version": "28.1.3",
+              "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz",
+              "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==",
+              "requires": {
+                "@sinclair/typebox": "^0.24.1"
+              }
+            },
+            "@jest/types": {
+              "version": "28.1.3",
+              "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz",
+              "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==",
+              "requires": {
+                "@jest/schemas": "^28.1.3",
+                "@types/istanbul-lib-coverage": "^2.0.0",
+                "@types/istanbul-reports": "^3.0.0",
+                "@types/node": "*",
+                "@types/yargs": "^17.0.8",
+                "chalk": "^4.0.0"
+              }
+            },
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="
+            },
+            "pretty-format": {
+              "version": "28.1.3",
+              "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz",
+              "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==",
+              "requires": {
+                "@jest/schemas": "^28.1.3",
+                "react-is": "^18.0.0"
+              }
+            }
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+        },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+        },
+        "jest-message-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.1.tgz",
+          "integrity": "sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.12.13",
+            "@jest/types": "^29.2.1",
+            "@types/stack-utils": "^2.0.0",
+            "chalk": "^4.0.0",
+            "graceful-fs": "^4.2.9",
+            "micromatch": "^4.0.4",
+            "pretty-format": "^29.2.1",
+            "slash": "^3.0.0",
+            "stack-utils": "^2.0.3"
+          }
+        },
+        "jest-mock": {
+          "version": "29.2.2",
+          "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.2.2.tgz",
+          "integrity": "sha512-1leySQxNAnivvbcx0sCB37itu8f4OX2S/+gxLAV4Z62shT4r4dTG9tACDywUAEZoLSr36aYUTsVp3WKwWt4PMQ==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "jest-util": "^29.2.1"
+          }
+        },
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "jsdom": {
+          "version": "19.0.0",
+          "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz",
+          "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==",
+          "requires": {
+            "abab": "^2.0.5",
+            "acorn": "^8.5.0",
+            "acorn-globals": "^6.0.0",
+            "cssstyle": "^2.3.0",
+            "decimal.js": "^10.3.1",
+            "form-data": "^4.0.0",
+            "html-encoding-sniffer": "^3.0.0",
+            "https-proxy-agent": "^5.0.0",
+            "is-potential-custom-element-name": "^1.0.1",
+            "nwsapi": "^2.2.0",
+            "parse5": "6.0.1",
+            "saxes": "^5.0.1",
+            "symbol-tree": "^3.2.4",
+            "tough-cookie": "^4.0.0",
+            "w3c-hr-time": "^1.0.2",
+            "w3c-xmlserializer": "^3.0.0",
+            "webidl-conversions": "^7.0.0",
+            "whatwg-encoding": "^2.0.0",
+            "whatwg-mimetype": "^3.0.0",
+            "whatwg-url": "^10.0.0",
+            "ws": "^8.2.3",
+            "xml-name-validator": "^4.0.0"
+          }
+        },
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "pretty-format": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
+          "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+              "dev": true
+            }
+          }
+        },
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
+        },
+        "strip-bom": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
+          "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
+          "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        },
+        "tough-cookie": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz",
+          "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==",
+          "requires": {
+            "psl": "^1.1.33",
+            "punycode": "^2.1.1",
+            "universalify": "^0.2.0",
+            "url-parse": "^1.5.3"
+          }
+        },
+        "tr46": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
+          "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
+          "requires": {
+            "punycode": "^2.1.1"
+          }
+        },
+        "universalify": {
+          "version": "0.2.0",
+          "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
+          "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg=="
+        },
+        "w3c-xmlserializer": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz",
+          "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==",
+          "requires": {
+            "xml-name-validator": "^4.0.0"
+          }
+        },
+        "webidl-conversions": {
+          "version": "7.0.0",
+          "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
+          "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g=="
+        },
+        "whatwg-mimetype": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
+          "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q=="
+        },
+        "whatwg-url": {
+          "version": "10.0.0",
+          "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz",
+          "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==",
+          "requires": {
+            "tr46": "^3.0.0",
+            "webidl-conversions": "^7.0.0"
+          }
+        },
+        "xml-name-validator": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
+          "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw=="
+        }
+      }
+    },
+    "jest-snapshot": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.2.2.tgz",
+      "integrity": "sha512-GfKJrpZ5SMqhli3NJ+mOspDqtZfJBryGA8RIBxF+G+WbDoC7HCqKaeAss4Z/Sab6bAW11ffasx8/vGsj83jyjA==",
+      "dev": true,
+      "requires": {
+        "@babel/core": "^7.11.6",
+        "@babel/generator": "^7.7.2",
+        "@babel/plugin-syntax-jsx": "^7.7.2",
+        "@babel/plugin-syntax-typescript": "^7.7.2",
+        "@babel/traverse": "^7.7.2",
+        "@babel/types": "^7.3.3",
+        "@jest/expect-utils": "^29.2.2",
+        "@jest/transform": "^29.2.2",
+        "@jest/types": "^29.2.1",
+        "@types/babel__traverse": "^7.0.6",
+        "@types/prettier": "^2.1.5",
+        "babel-preset-current-node-syntax": "^1.0.0",
+        "chalk": "^4.0.0",
+        "expect": "^29.2.2",
+        "graceful-fs": "^4.2.9",
+        "jest-diff": "^29.2.1",
+        "jest-get-type": "^29.2.0",
+        "jest-haste-map": "^29.2.1",
+        "jest-matcher-utils": "^29.2.2",
+        "jest-message-util": "^29.2.1",
+        "jest-util": "^29.2.1",
+        "natural-compare": "^1.4.0",
+        "pretty-format": "^29.2.1",
+        "semver": "^7.3.5"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
+          "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.18.6"
+          }
+        },
+        "@babel/helper-validator-identifier": {
+          "version": "7.19.1",
+          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
+          "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+          "dev": true
+        },
+        "@babel/highlight": {
+          "version": "7.18.6",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
+          "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-validator-identifier": "^7.18.6",
+            "chalk": "^2.0.0",
+            "js-tokens": "^4.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "3.2.1",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+              "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+              "dev": true,
+              "requires": {
+                "color-convert": "^1.9.0"
+              }
+            },
+            "chalk": {
+              "version": "2.4.2",
+              "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+              "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+              "dev": true,
+              "requires": {
+                "ansi-styles": "^3.2.1",
+                "escape-string-regexp": "^1.0.5",
+                "supports-color": "^5.3.0"
+              }
+            },
+            "color-convert": {
+              "version": "1.9.3",
+              "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+              "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+              "dev": true,
+              "requires": {
+                "color-name": "1.1.3"
+              }
+            },
+            "color-name": {
+              "version": "1.1.3",
+              "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+              "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+              "dev": true
+            },
+            "has-flag": {
+              "version": "3.0.0",
+              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+              "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+              "dev": true
+            },
+            "supports-color": {
+              "version": "5.5.0",
+              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+              "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+              "dev": true,
+              "requires": {
+                "has-flag": "^3.0.0"
+              }
+            }
+          }
+        },
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
           "dev": true
         },
-        "istanbul-lib-coverage": {
-          "version": "3.2.0",
-          "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
-          "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
           "dev": true
         },
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "jest-message-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.1.tgz",
+          "integrity": "sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.12.13",
+            "@jest/types": "^29.2.1",
+            "@types/stack-utils": "^2.0.0",
+            "chalk": "^4.0.0",
+            "graceful-fs": "^4.2.9",
+            "micromatch": "^4.0.4",
+            "pretty-format": "^29.2.1",
+            "slash": "^3.0.0",
+            "stack-utils": "^2.0.3"
+          }
+        },
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "pretty-format": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
+          "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+              "dev": true
+            }
+          }
+        },
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
           "dev": true
+        },
+        "semver": {
+          "version": "7.3.8",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
+          "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          }
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
         }
       }
     },
-    "istanbul-lib-report": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
-      "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
+    "jest-validate": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.2.2.tgz",
+      "integrity": "sha512-eJXATaKaSnOuxNfs8CLHgdABFgUrd0TtWS8QckiJ4L/QVDF4KVbZFBBOwCBZHOS0Rc5fOxqngXeGXE3nGQkpQA==",
       "dev": true,
       "requires": {
-        "istanbul-lib-coverage": "^3.0.0",
-        "make-dir": "^3.0.0",
-        "supports-color": "^7.1.0"
+        "@jest/types": "^29.2.1",
+        "camelcase": "^6.2.0",
+        "chalk": "^4.0.0",
+        "jest-get-type": "^29.2.0",
+        "leven": "^3.1.0",
+        "pretty-format": "^29.2.1"
       },
       "dependencies": {
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "camelcase": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+          "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+          "dev": true
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
         "has-flag": {
           "version": "4.0.0",
           "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
           "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
           "dev": true
         },
-        "make-dir": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
-          "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+        "pretty-format": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.1.tgz",
+          "integrity": "sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==",
           "dev": true,
           "requires": {
-            "semver": "^6.0.0"
+            "@jest/schemas": "^29.0.0",
+            "ansi-styles": "^5.0.0",
+            "react-is": "^18.0.0"
+          },
+          "dependencies": {
+            "ansi-styles": {
+              "version": "5.2.0",
+              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+              "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+              "dev": true
+            }
           }
         },
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+        "react-is": {
+          "version": "18.2.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+          "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
           "dev": true
         },
         "supports-color": {
@@ -12967,96 +21556,135 @@
         }
       }
     },
-    "istanbul-lib-source-maps": {
-      "version": "3.0.6",
-      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz",
-      "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==",
+    "jest-watcher": {
+      "version": "29.2.2",
+      "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.2.2.tgz",
+      "integrity": "sha512-j2otfqh7mOvMgN2WlJ0n7gIx9XCMWntheYGlBK7+5g3b1Su13/UAK7pdKGyd4kDlrLwtH2QPvRv5oNIxWvsJ1w==",
       "dev": true,
       "requires": {
-        "debug": "^4.1.1",
-        "istanbul-lib-coverage": "^2.0.5",
-        "make-dir": "^2.1.0",
-        "rimraf": "^2.6.3",
-        "source-map": "^0.6.1"
+        "@jest/test-result": "^29.2.1",
+        "@jest/types": "^29.2.1",
+        "@types/node": "*",
+        "ansi-escapes": "^4.2.1",
+        "chalk": "^4.0.0",
+        "emittery": "^0.13.1",
+        "jest-util": "^29.2.1",
+        "string-length": "^4.0.1"
       },
       "dependencies": {
-        "istanbul-lib-coverage": {
-          "version": "2.0.5",
-          "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
-          "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
+        "@jest/schemas": {
+          "version": "29.0.0",
+          "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz",
+          "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==",
+          "dev": true,
+          "requires": {
+            "@sinclair/typebox": "^0.24.1"
+          }
+        },
+        "@jest/types": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.1.tgz",
+          "integrity": "sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^29.0.0",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
           "dev": true
         },
-        "rimraf": {
-          "version": "2.7.1",
-          "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
-          "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+        "jest-util": {
+          "version": "29.2.1",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.1.tgz",
+          "integrity": "sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==",
           "dev": true,
           "requires": {
-            "glob": "^7.1.3"
+            "@jest/types": "^29.2.1",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
           }
         },
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true
-        }
-      }
-    },
-    "istanbul-reports": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz",
-      "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==",
-      "dev": true,
-      "requires": {
-        "html-escaper": "^2.0.0",
-        "istanbul-lib-report": "^3.0.0"
-      }
-    },
-    "jasmine": {
-      "version": "2.8.0",
-      "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz",
-      "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=",
-      "dev": true,
-      "requires": {
-        "exit": "^0.1.2",
-        "glob": "^7.0.6",
-        "jasmine-core": "~2.8.0"
-      },
-      "dependencies": {
-        "jasmine-core": {
-          "version": "2.8.0",
-          "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz",
-          "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=",
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
           "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
         }
       }
     },
-    "jasmine-core": {
-      "version": "3.6.0",
-      "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.6.0.tgz",
-      "integrity": "sha512-8uQYa7zJN8hq9z+g8z1bqCfdC8eoDAeVnM5sfqs7KHv9/ifoJ500m018fpFc7RDaO6SWCLCXwo/wPSNcdYTgcw==",
-      "dev": true
-    },
-    "jasmine-spec-reporter": {
-      "version": "5.0.2",
-      "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-5.0.2.tgz",
-      "integrity": "sha512-6gP1LbVgJ+d7PKksQBc2H0oDGNRQI3gKUsWlswKaQ2fif9X5gzhQcgM5+kiJGCQVurOG09jqNhk7payggyp5+g==",
-      "dev": true,
-      "requires": {
-        "colors": "1.4.0"
-      }
-    },
-    "jasminewd2": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz",
-      "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=",
-      "dev": true
-    },
     "jest-worker": {
-      "version": "27.4.6",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz",
-      "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==",
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
+      "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
       "dev": true,
       "requires": {
         "@types/node": "*",
@@ -13081,10 +21709,11 @@
         }
       }
     },
-    "jju": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz",
-      "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo="
+    "js-sdsl": {
+      "version": "4.1.4",
+      "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz",
+      "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==",
+      "dev": true
     },
     "js-string-escape": {
       "version": "1.0.1",
@@ -13108,23 +21737,12 @@
         "esprima": "^4.0.0"
       }
     },
-    "jsbn": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
-      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
-      "dev": true
-    },
     "jsesc": {
       "version": "2.5.2",
       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
       "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
       "dev": true
     },
-    "json-buffer": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
-      "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg="
-    },
     "json-parse-better-errors": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
@@ -13137,115 +21755,17 @@
       "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
       "dev": true
     },
-    "json-parse-helpfulerror": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz",
-      "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=",
-      "requires": {
-        "jju": "^1.1.0"
-      }
-    },
     "json-schema-traverse": {
       "version": "0.4.1",
       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
       "dev": true
     },
-    "json-server": {
-      "version": "0.17.0",
-      "resolved": "https://registry.npmjs.org/json-server/-/json-server-0.17.0.tgz",
-      "integrity": "sha512-+e/nW0mf666j1yTK+5dRx7hgxq5wJTkc5QhTYa/cBfD6vLlQWHfB4l8XKPgzeO55A8Hqm38g44OtZ5SooXi6MQ==",
-      "requires": {
-        "body-parser": "^1.19.0",
-        "chalk": "^4.1.2",
-        "compression": "^1.7.4",
-        "connect-pause": "^0.1.1",
-        "cors": "^2.8.5",
-        "errorhandler": "^1.5.1",
-        "express": "^4.17.1",
-        "express-urlrewrite": "^1.4.0",
-        "json-parse-helpfulerror": "^1.0.3",
-        "lodash": "^4.17.21",
-        "lodash-id": "^0.14.1",
-        "lowdb": "^1.0.0",
-        "method-override": "^3.0.0",
-        "morgan": "^1.10.0",
-        "nanoid": "^3.1.23",
-        "please-upgrade-node": "^3.2.0",
-        "pluralize": "^8.0.0",
-        "server-destroy": "^1.0.1",
-        "update-notifier": "^5.1.0",
-        "yargs": "^17.0.1"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "4.3.0",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
-          "requires": {
-            "color-convert": "^2.0.1"
-          }
-        },
-        "chalk": {
-          "version": "4.1.2",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
-          "requires": {
-            "ansi-styles": "^4.1.0",
-            "supports-color": "^7.1.0"
-          }
-        },
-        "color-convert": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
-          "requires": {
-            "color-name": "~1.1.4"
-          }
-        },
-        "color-name": {
-          "version": "1.1.4",
-          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
-        },
-        "has-flag": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
-        },
-        "supports-color": {
-          "version": "7.2.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
-          "requires": {
-            "has-flag": "^4.0.0"
-          }
-        },
-        "y18n": {
-          "version": "5.0.8",
-          "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
-          "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="
-        },
-        "yargs": {
-          "version": "17.3.1",
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz",
-          "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==",
-          "requires": {
-            "cliui": "^7.0.2",
-            "escalade": "^3.1.1",
-            "get-caller-file": "^2.0.5",
-            "require-directory": "^2.1.1",
-            "string-width": "^4.2.3",
-            "y18n": "^5.0.5",
-            "yargs-parser": "^21.0.0"
-          }
-        },
-        "yargs-parser": {
-          "version": "21.0.0",
-          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz",
-          "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA=="
-        }
-      }
+    "json-stable-stringify-without-jsonify": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+      "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
+      "dev": true
     },
     "json-stringify-safe": {
       "version": "5.0.1",
@@ -13263,48 +21783,34 @@
       }
     },
     "jsonc-parser": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz",
-      "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==",
-      "dev": true
-    },
-    "jsonparse": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
-      "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz",
+      "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==",
       "dev": true
     },
-    "jsprim": {
-      "version": "1.4.2",
-      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
-      "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
+    "jsonfile": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
+      "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
       "dev": true,
       "requires": {
-        "assert-plus": "1.0.0",
-        "extsprintf": "1.3.0",
-        "json-schema": "0.4.0",
-        "verror": "1.10.0"
+        "graceful-fs": "^4.1.6",
+        "universalify": "^2.0.0"
       },
       "dependencies": {
-        "json-schema": {
-          "version": "0.4.0",
-          "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
-          "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==",
+        "universalify": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
+          "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
           "dev": true
         }
       }
     },
-    "jszip": {
-      "version": "3.7.1",
-      "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz",
-      "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==",
-      "dev": true,
-      "requires": {
-        "lie": "~3.3.0",
-        "pako": "~1.0.2",
-        "readable-stream": "~2.3.6",
-        "set-immediate-shim": "~1.0.1"
-      }
+    "jsonparse": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
+      "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
+      "dev": true
     },
     "jwt-decode": {
       "version": "3.1.2",
@@ -13312,15 +21818,15 @@
       "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A=="
     },
     "karma": {
-      "version": "6.3.9",
-      "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.9.tgz",
-      "integrity": "sha512-E/MqdLM9uVIhfuyVnrhlGBu4miafBdXEAEqCmwdEMh3n17C7UWC/8Kvm3AYKr91gc7scutekZ0xv6rxRaUCtnw==",
+      "version": "6.4.0",
+      "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.0.tgz",
+      "integrity": "sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w==",
       "dev": true,
       "requires": {
+        "@colors/colors": "1.5.0",
         "body-parser": "^1.19.0",
         "braces": "^3.0.2",
         "chokidar": "^3.5.1",
-        "colors": "^1.4.0",
         "connect": "^3.7.0",
         "di": "^0.0.1",
         "dom-serialize": "^2.2.1",
@@ -13329,70 +21835,49 @@
         "http-proxy": "^1.18.1",
         "isbinaryfile": "^4.0.8",
         "lodash": "^4.17.21",
-        "log4js": "^6.3.0",
+        "log4js": "^6.4.1",
         "mime": "^2.5.2",
         "minimatch": "^3.0.4",
+        "mkdirp": "^0.5.5",
         "qjobs": "^1.2.0",
         "range-parser": "^1.2.1",
         "rimraf": "^3.0.2",
-        "socket.io": "^4.2.0",
+        "socket.io": "^4.4.1",
         "source-map": "^0.6.1",
         "tmp": "^0.2.1",
         "ua-parser-js": "^0.7.30",
         "yargs": "^16.1.1"
       },
       "dependencies": {
-        "anymatch": {
-          "version": "3.1.2",
-          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
-          "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
-          "dev": true,
-          "requires": {
-            "normalize-path": "^3.0.0",
-            "picomatch": "^2.0.4"
-          }
-        },
-        "chokidar": {
-          "version": "3.5.2",
-          "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
-          "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
-          "dev": true,
-          "requires": {
-            "anymatch": "~3.1.2",
-            "braces": "~3.0.2",
-            "fsevents": "~2.3.2",
-            "glob-parent": "~5.1.2",
-            "is-binary-path": "~2.1.0",
-            "is-glob": "~4.0.1",
-            "normalize-path": "~3.0.0",
-            "readdirp": "~3.6.0"
-          }
-        },
-        "fsevents": {
-          "version": "2.3.2",
-          "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
-          "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
-          "dev": true,
-          "optional": true
-        },
         "glob": {
-          "version": "7.2.0",
-          "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
-          "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
+          "version": "7.2.3",
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+          "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
           "dev": true,
           "requires": {
             "fs.realpath": "^1.0.0",
             "inflight": "^1.0.4",
             "inherits": "2",
-            "minimatch": "^3.0.4",
+            "minimatch": "^3.1.1",
             "once": "^1.3.0",
             "path-is-absolute": "^1.0.0"
+          },
+          "dependencies": {
+            "minimatch": {
+              "version": "3.1.2",
+              "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+              "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+              "dev": true,
+              "requires": {
+                "brace-expansion": "^1.1.7"
+              }
+            }
           }
         },
         "graceful-fs": {
-          "version": "4.2.8",
-          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
-          "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==",
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
           "dev": true
         },
         "mime": {
@@ -13401,15 +21886,6 @@
           "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",
           "dev": true
         },
-        "readdirp": {
-          "version": "3.6.0",
-          "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
-          "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
-          "dev": true,
-          "requires": {
-            "picomatch": "^2.2.1"
-          }
-        },
         "source-map": {
           "version": "0.6.1",
           "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -13428,17 +21904,25 @@
       }
     },
     "karma-browserify": {
-      "version": "7.0.0",
-      "resolved": "https://registry.npmjs.org/karma-browserify/-/karma-browserify-7.0.0.tgz",
-      "integrity": "sha512-SLgh1dmF2eZEj3glrmTD2CMJRGZwEiKA6k2hBr2+2JDC4JMU1dlsvBKpV66Lvi/tbj3H9qA+Vl/FdIcfPRrJpA==",
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/karma-browserify/-/karma-browserify-8.1.0.tgz",
+      "integrity": "sha512-q5OWuCfdXMfyhkRrH8XP5LiixD4lx0uCmlf6yQmGeQNHLH4Hoofur3tBJtSEhOXmY0mOdBe8ek2UUxicjmGqFQ==",
       "dev": true,
       "requires": {
-        "convert-source-map": "^1.1.3",
+        "convert-source-map": "^1.8.0",
         "hat": "^0.0.3",
         "js-string-escape": "^1.0.0",
-        "lodash": "^4.17.14",
+        "lodash": "^4.17.21",
         "minimatch": "^3.0.0",
         "os-shim": "^0.1.3"
+      },
+      "dependencies": {
+        "convert-source-map": {
+          "version": "1.9.0",
+          "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
+          "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
+          "dev": true
+        }
       }
     },
     "karma-chrome-launcher": {
@@ -13464,18 +21948,18 @@
       }
     },
     "karma-jasmine": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-4.0.1.tgz",
-      "integrity": "sha512-h8XDAhTiZjJKzfkoO1laMH+zfNlra+dEQHUAjpn5JV1zCPtOIVWGQjLBrqhnzQa/hrU2XrZwSyBa6XjEBzfXzw==",
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz",
+      "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==",
       "dev": true,
       "requires": {
-        "jasmine-core": "^3.6.0"
+        "jasmine-core": "^4.1.0"
       }
     },
     "karma-jasmine-html-reporter": {
-      "version": "1.5.4",
-      "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.5.4.tgz",
-      "integrity": "sha512-PtilRLno5O6wH3lDihRnz0Ba8oSn0YUJqKjjux1peoYGwo0AQqrWRbdWk/RLzcGlb+onTyXAnHl6M+Hu3UxG/Q==",
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.0.0.tgz",
+      "integrity": "sha512-SB8HNNiazAHXM1vGEzf8/tSyEhkfxuDdhYdPBX2Mwgzt0OuF2gicApQ+uvXLID/gXyJQgvrM9+1/2SxZFUUDIA==",
       "dev": true
     },
     "karma-source-map-support": {
@@ -13487,48 +21971,38 @@
         "source-map-support": "^0.5.5"
       }
     },
-    "keyv": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
-      "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
-      "requires": {
-        "json-buffer": "3.0.0"
-      }
-    },
     "kind-of": {
       "version": "6.0.3",
       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
       "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
       "dev": true
     },
+    "kleur": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
+      "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
+      "dev": true
+    },
     "klona": {
       "version": "2.0.5",
       "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz",
       "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==",
       "dev": true
     },
-    "latest-version": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz",
-      "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==",
-      "requires": {
-        "package-json": "^6.3.0"
-      }
-    },
     "leaflet": {
-      "version": "1.7.1",
-      "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.7.1.tgz",
-      "integrity": "sha512-/xwPEBidtg69Q3HlqPdU3DnrXQOvQU/CCHA1tcDQVzOwm91YMYaILjNp7L4Eaw5Z4sOYdbBz6koWyibppd8Zqw=="
+      "version": "1.9.2",
+      "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.2.tgz",
+      "integrity": "sha512-Kc77HQvWO+y9y2oIs3dn5h5sy2kr3j41ewdqCMEUA4N89lgfUUfOBy7wnnHEstDpefiGFObq12FdopGRMx4J7g=="
     },
     "leaflet.locatecontrol": {
-      "version": "0.72.0",
-      "resolved": "https://registry.npmjs.org/leaflet.locatecontrol/-/leaflet.locatecontrol-0.72.0.tgz",
-      "integrity": "sha512-enAf10UG9Z1bV0siTP/+vG/ZVncDqSA3V8c6iZ3s6KWL5Ngkk4A4mk9Ssefj46ey98I9HSYWqoS+k2Y7EaKjwQ=="
+      "version": "0.79.0",
+      "resolved": "https://registry.npmjs.org/leaflet.locatecontrol/-/leaflet.locatecontrol-0.79.0.tgz",
+      "integrity": "sha512-h64QIHFkypYdr90lkSfjKvPvvk8/b8UnP3m9WuoWdp5p2AaCWC0T1NVwyuj4rd5U4fBW3tQt4ppmZ2LceHMIDg=="
     },
     "less": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz",
-      "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==",
+      "version": "4.1.3",
+      "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz",
+      "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==",
       "dev": true,
       "requires": {
         "copy-anything": "^2.0.1",
@@ -13537,64 +22011,54 @@
         "image-size": "~0.5.0",
         "make-dir": "^2.1.0",
         "mime": "^1.4.1",
-        "needle": "^2.5.2",
+        "needle": "^3.1.0",
         "parse-node-version": "^1.0.1",
         "source-map": "~0.6.0",
         "tslib": "^2.3.0"
       },
       "dependencies": {
         "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true,
-          "optional": true
-        },
-        "tslib": {
-          "version": "2.3.1",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
-          "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
-          "dev": true
+          "version": "0.6.1",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+          "dev": true,
+          "optional": true
         }
       }
     },
     "less-loader": {
-      "version": "10.2.0",
-      "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz",
-      "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==",
+      "version": "11.0.0",
+      "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.0.0.tgz",
+      "integrity": "sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==",
       "dev": true,
       "requires": {
         "klona": "^2.0.4"
       }
     },
+    "leven": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
+      "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
+      "dev": true
+    },
     "levn": {
       "version": "0.3.0",
       "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
       "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
-      "dev": true,
       "requires": {
         "prelude-ls": "~1.1.2",
         "type-check": "~0.3.2"
       }
     },
     "license-webpack-plugin": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.0.tgz",
-      "integrity": "sha512-b9iMrROrw2fTOJBZ57h0xJfT5/1Cxg4ucYbtpWoukv4Awb2TFPfDDFVHNM8w6SYQpVfB13a5tQJxgGamqwrsyw==",
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz",
+      "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==",
       "dev": true,
       "requires": {
         "webpack-sources": "^3.0.0"
       }
     },
-    "lie": {
-      "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
-      "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
-      "dev": true,
-      "requires": {
-        "immediate": "~3.0.5"
-      }
-    },
     "lines-and-columns": {
       "version": "1.1.6",
       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
@@ -13622,9 +22086,9 @@
       }
     },
     "loader-runner": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz",
-      "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==",
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
+      "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
       "dev": true
     },
     "loader-utils": {
@@ -13648,11 +22112,6 @@
       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
     },
-    "lodash-id": {
-      "version": "0.14.1",
-      "resolved": "https://registry.npmjs.org/lodash-id/-/lodash-id-0.14.1.tgz",
-      "integrity": "sha512-ikQPBTiq/d5m6dfKQlFdIXFzvThPi2Be9/AHxktOnDSfSxE1j9ICbBT5Elk1ke7HSTgM38LHTpmJovo9/klnLg=="
-    },
     "lodash.debounce": {
       "version": "4.0.8",
       "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
@@ -13665,6 +22124,18 @@
       "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=",
       "dev": true
     },
+    "lodash.memoize": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
+      "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
+      "dev": true
+    },
+    "lodash.merge": {
+      "version": "4.6.2",
+      "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
+      "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
+      "dev": true
+    },
     "log-symbols": {
       "version": "4.1.0",
       "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
@@ -13727,49 +22198,26 @@
       }
     },
     "log4js": {
-      "version": "6.4.1",
-      "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.4.1.tgz",
-      "integrity": "sha512-iUiYnXqAmNKiIZ1XSAitQ4TmNs8CdZYTAWINARF3LjnsLN8tY5m0vRwd6uuWj/yNY0YHxeZodnbmxKFUOM2rMg==",
+      "version": "6.6.1",
+      "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.6.1.tgz",
+      "integrity": "sha512-J8VYFH2UQq/xucdNu71io4Fo+purYYudyErgBbswWKO0MC6QVOERRomt5su/z6d3RJSmLyTGmXl3Q/XjKCf+/A==",
       "dev": true,
       "requires": {
-        "date-format": "^4.0.3",
-        "debug": "^4.3.3",
-        "flatted": "^3.2.4",
+        "date-format": "^4.0.13",
+        "debug": "^4.3.4",
+        "flatted": "^3.2.6",
         "rfdc": "^1.3.0",
-        "streamroller": "^3.0.2"
+        "streamroller": "^3.1.2"
       },
       "dependencies": {
-        "date-format": {
-          "version": "4.0.3",
-          "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.3.tgz",
-          "integrity": "sha512-7P3FyqDcfeznLZp2b+OMitV9Sz2lUnsT87WaTat9nVwqsBkTzPG3lPLNwW3en6F4pHUiWzr6vb8CLhjdK9bcxQ==",
-          "dev": true
-        },
         "debug": {
-          "version": "4.3.3",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
-          "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
           "dev": true,
           "requires": {
             "ms": "2.1.2"
           }
-        },
-        "flatted": {
-          "version": "3.2.5",
-          "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
-          "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
-          "dev": true
-        },
-        "streamroller": {
-          "version": "3.0.2",
-          "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.0.2.tgz",
-          "integrity": "sha512-ur6y5S5dopOaRXBuRIZ1u6GC5bcEXHRZKgfBjfCglMhmIf+roVCECjvkEYzNQOXIN2/JPnkMPW/8B3CZoKaEPA==",
-          "dev": true,
-          "requires": {
-            "date-format": "^4.0.3",
-            "debug": "^4.1.1",
-            "fs-extra": "^10.0.0"
-          }
         }
       }
     },
@@ -13779,34 +22227,11 @@
       "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==",
       "dev": true
     },
-    "lowdb": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/lowdb/-/lowdb-1.0.0.tgz",
-      "integrity": "sha512-2+x8esE/Wb9SQ1F9IHaYWfsC9FIecLOPrK4g17FGEayjUWH172H6nwicRovGvSE2CPZouc2MCIqCI7h9d+GftQ==",
-      "requires": {
-        "graceful-fs": "^4.1.3",
-        "is-promise": "^2.1.0",
-        "lodash": "4",
-        "pify": "^3.0.0",
-        "steno": "^0.4.1"
-      },
-      "dependencies": {
-        "pify": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
-          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
-        }
-      }
-    },
-    "lowercase-keys": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
-      "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
-    },
     "lru-cache": {
       "version": "6.0.0",
       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+      "dev": true,
       "requires": {
         "yallist": "^4.0.0"
       }
@@ -13829,12 +22254,12 @@
       "dev": true
     },
     "magic-string": {
-      "version": "0.25.7",
-      "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
-      "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
+      "version": "0.26.2",
+      "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz",
+      "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==",
       "dev": true,
       "requires": {
-        "sourcemap-codec": "^1.4.4"
+        "sourcemap-codec": "^1.4.8"
       }
     },
     "make-dir": {
@@ -13862,29 +22287,35 @@
       "dev": true
     },
     "make-fetch-happen": {
-      "version": "9.1.0",
-      "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz",
-      "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==",
+      "version": "10.2.1",
+      "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz",
+      "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==",
       "dev": true,
       "requires": {
-        "agentkeepalive": "^4.1.3",
-        "cacache": "^15.2.0",
+        "agentkeepalive": "^4.2.1",
+        "cacache": "^16.1.0",
         "http-cache-semantics": "^4.1.0",
-        "http-proxy-agent": "^4.0.1",
+        "http-proxy-agent": "^5.0.0",
         "https-proxy-agent": "^5.0.0",
         "is-lambda": "^1.0.1",
-        "lru-cache": "^6.0.0",
-        "minipass": "^3.1.3",
+        "lru-cache": "^7.7.1",
+        "minipass": "^3.1.6",
         "minipass-collect": "^1.0.2",
-        "minipass-fetch": "^1.3.2",
+        "minipass-fetch": "^2.0.3",
         "minipass-flush": "^1.0.5",
         "minipass-pipeline": "^1.2.4",
-        "negotiator": "^0.6.2",
+        "negotiator": "^0.6.3",
         "promise-retry": "^2.0.1",
-        "socks-proxy-agent": "^6.0.0",
-        "ssri": "^8.0.0"
+        "socks-proxy-agent": "^7.0.0",
+        "ssri": "^9.0.0"
       },
       "dependencies": {
+        "@tootallnate/once": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
+          "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+          "dev": true
+        },
         "agent-base": {
           "version": "6.0.2",
           "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
@@ -13894,18 +22325,50 @@
             "debug": "4"
           }
         },
-        "https-proxy-agent": {
+        "http-proxy-agent": {
           "version": "5.0.0",
-          "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
-          "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
+          "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+          "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+          "dev": true,
+          "requires": {
+            "@tootallnate/once": "2",
+            "agent-base": "6",
+            "debug": "4"
+          }
+        },
+        "https-proxy-agent": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+          "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
           "dev": true,
           "requires": {
             "agent-base": "6",
             "debug": "4"
           }
+        },
+        "lru-cache": {
+          "version": "7.14.0",
+          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz",
+          "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==",
+          "dev": true
+        },
+        "negotiator": {
+          "version": "0.6.3",
+          "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+          "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+          "dev": true
         }
       }
     },
+    "makeerror": {
+      "version": "1.0.12",
+      "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
+      "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
+      "dev": true,
+      "requires": {
+        "tmpl": "1.0.5"
+      }
+    },
     "map-obj": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
@@ -13927,15 +22390,16 @@
     "media-typer": {
       "version": "0.3.0",
       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
-      "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
+      "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
+      "dev": true
     },
     "memfs": {
-      "version": "3.4.1",
-      "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz",
-      "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==",
+      "version": "3.4.7",
+      "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz",
+      "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==",
       "dev": true,
       "requires": {
-        "fs-monkey": "1.0.3"
+        "fs-monkey": "^1.0.3"
       }
     },
     "meow": {
@@ -14083,7 +22547,8 @@
     "merge-descriptors": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
-      "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
+      "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
+      "dev": true
     },
     "merge-stream": {
       "version": "2.0.0",
@@ -14097,36 +22562,11 @@
       "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
       "dev": true
     },
-    "method-override": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/method-override/-/method-override-3.0.0.tgz",
-      "integrity": "sha512-IJ2NNN/mSl9w3kzWB92rcdHpz+HjkxhDJWNDBqSlas+zQdP8wBiJzITPg08M/k2uVvMow7Sk41atndNtt/PHSA==",
-      "requires": {
-        "debug": "3.1.0",
-        "methods": "~1.1.2",
-        "parseurl": "~1.3.2",
-        "vary": "~1.1.2"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
-          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
-          "requires": {
-            "ms": "2.0.0"
-          }
-        },
-        "ms": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
-        }
-      }
-    },
     "methods": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
-      "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
+      "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
+      "dev": true
     },
     "micromatch": {
       "version": "4.0.4",
@@ -14149,7 +22589,8 @@
     "mime": {
       "version": "1.6.0",
       "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
-      "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
+      "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+      "dev": true
     },
     "mime-db": {
       "version": "1.44.0",
@@ -14170,11 +22611,6 @@
       "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
       "dev": true
     },
-    "mimic-response": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
-      "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
-    },
     "min-indent": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
@@ -14182,18 +22618,18 @@
       "dev": true
     },
     "mini-css-extract-plugin": {
-      "version": "2.5.3",
-      "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz",
-      "integrity": "sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==",
+      "version": "2.6.1",
+      "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz",
+      "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==",
       "dev": true,
       "requires": {
         "schema-utils": "^4.0.0"
       },
       "dependencies": {
         "ajv": {
-          "version": "8.9.0",
-          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz",
-          "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==",
+          "version": "8.11.0",
+          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+          "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
           "dev": true,
           "requires": {
             "fast-deep-equal": "^3.1.1",
@@ -14238,18 +22674,19 @@
       "dev": true
     },
     "minimatch": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
-      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
       "dev": true,
       "requires": {
         "brace-expansion": "^1.1.7"
       }
     },
     "minimist": {
-      "version": "1.2.5",
-      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
-      "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
+      "version": "1.2.7",
+      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
+      "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
+      "dev": true
     },
     "minimist-options": {
       "version": "4.1.0",
@@ -14263,9 +22700,9 @@
       }
     },
     "minipass": {
-      "version": "3.1.3",
-      "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz",
-      "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==",
+      "version": "3.3.4",
+      "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz",
+      "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==",
       "dev": true,
       "requires": {
         "yallist": "^4.0.0"
@@ -14281,15 +22718,15 @@
       }
     },
     "minipass-fetch": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz",
-      "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==",
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz",
+      "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==",
       "dev": true,
       "requires": {
-        "encoding": "^0.1.12",
-        "minipass": "^3.1.0",
+        "encoding": "^0.1.13",
+        "minipass": "^3.1.6",
         "minipass-sized": "^1.0.3",
-        "minizlib": "^2.0.0"
+        "minizlib": "^2.1.2"
       }
     },
     "minipass-flush": {
@@ -14358,6 +22795,7 @@
       "version": "1.10.0",
       "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz",
       "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==",
+      "dev": true,
       "requires": {
         "basic-auth": "~2.0.1",
         "debug": "2.6.9",
@@ -14370,6 +22808,7 @@
           "version": "2.6.9",
           "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
           "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+          "dev": true,
           "requires": {
             "ms": "2.0.0"
           }
@@ -14377,12 +22816,14 @@
         "depd": {
           "version": "2.0.0",
           "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
-          "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
+          "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
+          "dev": true
         },
         "ms": {
           "version": "2.0.0",
           "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+          "dev": true
         }
       }
     },
@@ -14392,21 +22833,15 @@
       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
     },
     "multicast-dns": {
-      "version": "6.2.3",
-      "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz",
-      "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==",
+      "version": "7.2.5",
+      "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
+      "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
       "dev": true,
       "requires": {
-        "dns-packet": "^1.3.1",
+        "dns-packet": "^5.2.2",
         "thunky": "^1.0.2"
       }
     },
-    "multicast-dns-service-types": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz",
-      "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=",
-      "dev": true
-    },
     "mute-stream": {
       "version": "0.0.8",
       "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
@@ -14414,19 +22849,26 @@
       "dev": true
     },
     "nanoid": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz",
-      "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA=="
+      "version": "3.3.4",
+      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
+      "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
+      "dev": true
+    },
+    "natural-compare": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+      "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
+      "dev": true
     },
     "needle": {
-      "version": "2.9.1",
-      "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz",
-      "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==",
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/needle/-/needle-3.1.0.tgz",
+      "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==",
       "dev": true,
       "optional": true,
       "requires": {
         "debug": "^3.2.6",
-        "iconv-lite": "^0.4.4",
+        "iconv-lite": "^0.6.3",
         "sax": "^1.2.4"
       },
       "dependencies": {
@@ -14441,13 +22883,13 @@
           }
         },
         "iconv-lite": {
-          "version": "0.4.24",
-          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
-          "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+          "version": "0.6.3",
+          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+          "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
           "dev": true,
           "optional": true,
           "requires": {
-            "safer-buffer": ">= 2.1.2 < 3"
+            "safer-buffer": ">= 2.1.2 < 3.0.0"
           }
         }
       }
@@ -14455,7 +22897,8 @@
     "negotiator": {
       "version": "0.6.2",
       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
-      "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
+      "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
+      "dev": true
     },
     "neo-async": {
       "version": "2.6.2",
@@ -14469,12 +22912,153 @@
       "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=",
       "dev": true
     },
+    "ng-packagr": {
+      "version": "14.2.1",
+      "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-14.2.1.tgz",
+      "integrity": "sha512-o2t/a+DdhUEbXXPbR70LZcU4WcSf7wnddCiQcc3k0HrTQjxWspv0qFUdba3+0ft0dVetaywa6lc+98g/SZEKcQ==",
+      "dev": true,
+      "requires": {
+        "@rollup/plugin-json": "^4.1.0",
+        "@rollup/plugin-node-resolve": "^13.1.3",
+        "ajv": "^8.10.0",
+        "ansi-colors": "^4.1.1",
+        "browserslist": "^4.20.0",
+        "cacache": "^16.0.0",
+        "chokidar": "^3.5.3",
+        "commander": "^9.0.0",
+        "dependency-graph": "^0.11.0",
+        "esbuild": "^0.15.0",
+        "esbuild-wasm": "^0.15.0",
+        "find-cache-dir": "^3.3.2",
+        "glob": "^8.0.0",
+        "injection-js": "^2.4.0",
+        "jsonc-parser": "^3.0.0",
+        "less": "^4.1.2",
+        "ora": "^5.1.0",
+        "postcss": "^8.4.8",
+        "postcss-preset-env": "^7.4.2",
+        "postcss-url": "^10.1.3",
+        "rollup": "^2.70.0",
+        "rollup-plugin-sourcemaps": "^0.6.3",
+        "rxjs": "^7.5.5",
+        "sass": "^1.49.9",
+        "stylus": "^0.59.0"
+      },
+      "dependencies": {
+        "ajv": {
+          "version": "8.11.0",
+          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+          "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+          "dev": true,
+          "requires": {
+            "fast-deep-equal": "^3.1.1",
+            "json-schema-traverse": "^1.0.0",
+            "require-from-string": "^2.0.2",
+            "uri-js": "^4.2.2"
+          }
+        },
+        "brace-expansion": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+          "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+          "dev": true,
+          "requires": {
+            "balanced-match": "^1.0.0"
+          }
+        },
+        "browserslist": {
+          "version": "4.21.3",
+          "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz",
+          "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==",
+          "dev": true,
+          "requires": {
+            "caniuse-lite": "^1.0.30001370",
+            "electron-to-chromium": "^1.4.202",
+            "node-releases": "^2.0.6",
+            "update-browserslist-db": "^1.0.5"
+          }
+        },
+        "commander": {
+          "version": "9.4.0",
+          "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz",
+          "integrity": "sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==",
+          "dev": true
+        },
+        "esbuild": {
+          "version": "0.15.7",
+          "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.7.tgz",
+          "integrity": "sha512-7V8tzllIbAQV1M4QoE52ImKu8hT/NLGlGXkiDsbEU5PS6K8Mn09ZnYoS+dcmHxOS9CRsV4IRAMdT3I67IyUNXw==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "@esbuild/linux-loong64": "0.15.7",
+            "esbuild-android-64": "0.15.7",
+            "esbuild-android-arm64": "0.15.7",
+            "esbuild-darwin-64": "0.15.7",
+            "esbuild-darwin-arm64": "0.15.7",
+            "esbuild-freebsd-64": "0.15.7",
+            "esbuild-freebsd-arm64": "0.15.7",
+            "esbuild-linux-32": "0.15.7",
+            "esbuild-linux-64": "0.15.7",
+            "esbuild-linux-arm": "0.15.7",
+            "esbuild-linux-arm64": "0.15.7",
+            "esbuild-linux-mips64le": "0.15.7",
+            "esbuild-linux-ppc64le": "0.15.7",
+            "esbuild-linux-riscv64": "0.15.7",
+            "esbuild-linux-s390x": "0.15.7",
+            "esbuild-netbsd-64": "0.15.7",
+            "esbuild-openbsd-64": "0.15.7",
+            "esbuild-sunos-64": "0.15.7",
+            "esbuild-windows-32": "0.15.7",
+            "esbuild-windows-64": "0.15.7",
+            "esbuild-windows-arm64": "0.15.7"
+          }
+        },
+        "glob": {
+          "version": "8.0.3",
+          "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",
+          "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",
+          "dev": true,
+          "requires": {
+            "fs.realpath": "^1.0.0",
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "^5.0.1",
+            "once": "^1.3.0"
+          }
+        },
+        "json-schema-traverse": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+          "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+          "dev": true
+        },
+        "minimatch": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
+          "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
+          "dev": true,
+          "requires": {
+            "brace-expansion": "^2.0.1"
+          }
+        },
+        "rxjs": {
+          "version": "7.5.6",
+          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz",
+          "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==",
+          "dev": true,
+          "requires": {
+            "tslib": "^2.1.0"
+          }
+        }
+      }
+    },
     "ngx-toastr": {
-      "version": "13.2.1",
-      "resolved": "https://registry.npmjs.org/ngx-toastr/-/ngx-toastr-13.2.1.tgz",
-      "integrity": "sha512-UAzp7/xWK9IXA2LsOmhpaaIGCqscvJokoQpBNpAMrjEkDeSlFf8PWQAuQY795KW0mJb3qF9UG/s23nsXfMYKmg==",
+      "version": "15.2.1",
+      "resolved": "https://registry.npmjs.org/ngx-toastr/-/ngx-toastr-15.2.1.tgz",
+      "integrity": "sha512-Fyik8+sTbmX4NftVWWd3SIaeH8qlRU0emAfpey/AXsXuUEXgOOXKKnVPLmMAK7XL7xLy0c/+UsYBwlPK4TJcmA==",
       "requires": {
-        "tslib": "^2.0.0"
+        "tslib": "^2.3.0"
       }
     },
     "nice-napi": {
@@ -14492,25 +23076,24 @@
       "version": "3.2.1",
       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz",
       "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==",
-      "dev": true,
-      "optional": true
+      "dev": true
     },
     "node-forge": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz",
-      "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==",
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
+      "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
       "dev": true
     },
     "node-gyp": {
-      "version": "8.4.1",
-      "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz",
-      "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==",
+      "version": "9.1.0",
+      "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.1.0.tgz",
+      "integrity": "sha512-HkmN0ZpQJU7FLbJauJTHkHlSVAXlNGDAzH/VYFZGDOnFyn/Na3GlNJfkudmufOdS6/jNFhy88ObzL7ERz9es1g==",
       "dev": true,
       "requires": {
         "env-paths": "^2.2.0",
         "glob": "^7.1.4",
         "graceful-fs": "^4.2.6",
-        "make-fetch-happen": "^9.1.0",
+        "make-fetch-happen": "^10.0.3",
         "nopt": "^5.0.0",
         "npmlog": "^6.0.0",
         "rimraf": "^3.0.2",
@@ -14520,15 +23103,15 @@
       },
       "dependencies": {
         "graceful-fs": {
-          "version": "4.2.8",
-          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
-          "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==",
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
           "dev": true
         },
         "semver": {
-          "version": "7.3.5",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-          "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+          "version": "7.3.7",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+          "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
           "dev": true,
           "requires": {
             "lru-cache": "^6.0.0"
@@ -14546,11 +23129,22 @@
       }
     },
     "node-gyp-build": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz",
-      "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==",
-      "dev": true,
-      "optional": true
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz",
+      "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==",
+      "dev": true
+    },
+    "node-int64": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
+      "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
+      "dev": true
+    },
+    "node-releases": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
+      "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
+      "dev": true
     },
     "nopt": {
       "version": "5.0.0",
@@ -14605,11 +23199,6 @@
       "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
       "dev": true
     },
-    "normalize-url": {
-      "version": "4.5.1",
-      "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz",
-      "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA=="
-    },
     "npm-bundled": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz",
@@ -14620,9 +23209,9 @@
       }
     },
     "npm-install-checks": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz",
-      "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==",
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz",
+      "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==",
       "dev": true,
       "requires": {
         "semver": "^7.1.1"
@@ -14635,20 +23224,21 @@
       "dev": true
     },
     "npm-package-arg": {
-      "version": "8.1.5",
-      "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz",
-      "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==",
+      "version": "9.1.0",
+      "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.0.tgz",
+      "integrity": "sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw==",
       "dev": true,
       "requires": {
-        "hosted-git-info": "^4.0.1",
-        "semver": "^7.3.4",
-        "validate-npm-package-name": "^3.0.0"
+        "hosted-git-info": "^5.0.0",
+        "proc-log": "^2.0.1",
+        "semver": "^7.3.5",
+        "validate-npm-package-name": "^4.0.0"
       },
       "dependencies": {
         "semver": {
-          "version": "7.3.5",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-          "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+          "version": "7.3.7",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+          "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
           "dev": true,
           "requires": {
             "lru-cache": "^6.0.0"
@@ -14657,33 +23247,81 @@
       }
     },
     "npm-packlist": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz",
-      "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==",
+      "version": "5.1.3",
+      "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz",
+      "integrity": "sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==",
       "dev": true,
       "requires": {
-        "glob": "^7.1.6",
-        "ignore-walk": "^4.0.1",
-        "npm-bundled": "^1.1.1",
-        "npm-normalize-package-bin": "^1.0.1"
+        "glob": "^8.0.1",
+        "ignore-walk": "^5.0.1",
+        "npm-bundled": "^2.0.0",
+        "npm-normalize-package-bin": "^2.0.0"
+      },
+      "dependencies": {
+        "brace-expansion": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+          "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+          "dev": true,
+          "requires": {
+            "balanced-match": "^1.0.0"
+          }
+        },
+        "glob": {
+          "version": "8.0.3",
+          "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",
+          "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",
+          "dev": true,
+          "requires": {
+            "fs.realpath": "^1.0.0",
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "^5.0.1",
+            "once": "^1.3.0"
+          }
+        },
+        "minimatch": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
+          "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
+          "dev": true,
+          "requires": {
+            "brace-expansion": "^2.0.1"
+          }
+        },
+        "npm-bundled": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz",
+          "integrity": "sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==",
+          "dev": true,
+          "requires": {
+            "npm-normalize-package-bin": "^2.0.0"
+          }
+        },
+        "npm-normalize-package-bin": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz",
+          "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==",
+          "dev": true
+        }
       }
     },
     "npm-pick-manifest": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz",
-      "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==",
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz",
+      "integrity": "sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg==",
       "dev": true,
       "requires": {
-        "npm-install-checks": "^4.0.0",
+        "npm-install-checks": "^5.0.0",
         "npm-normalize-package-bin": "^1.0.1",
-        "npm-package-arg": "^8.1.2",
-        "semver": "^7.3.4"
+        "npm-package-arg": "^9.0.0",
+        "semver": "^7.3.5"
       },
       "dependencies": {
         "semver": {
-          "version": "7.3.5",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-          "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+          "version": "7.3.7",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+          "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
           "dev": true,
           "requires": {
             "lru-cache": "^6.0.0"
@@ -14692,17 +23330,18 @@
       }
     },
     "npm-registry-fetch": {
-      "version": "11.0.0",
-      "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz",
-      "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==",
+      "version": "13.3.1",
+      "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz",
+      "integrity": "sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==",
       "dev": true,
       "requires": {
-        "make-fetch-happen": "^9.0.1",
-        "minipass": "^3.1.3",
-        "minipass-fetch": "^1.3.0",
+        "make-fetch-happen": "^10.0.6",
+        "minipass": "^3.1.6",
+        "minipass-fetch": "^2.0.3",
         "minipass-json-stream": "^1.0.1",
-        "minizlib": "^2.0.0",
-        "npm-package-arg": "^8.0.0"
+        "minizlib": "^2.1.2",
+        "npm-package-arg": "^9.0.1",
+        "proc-log": "^2.0.0"
       }
     },
     "npm-run-path": {
@@ -14715,21 +23354,21 @@
       }
     },
     "npmlog": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz",
-      "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==",
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz",
+      "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==",
       "dev": true,
       "requires": {
-        "are-we-there-yet": "^2.0.0",
+        "are-we-there-yet": "^3.0.0",
         "console-control-strings": "^1.1.0",
-        "gauge": "^4.0.0",
+        "gauge": "^4.0.3",
         "set-blocking": "^2.0.0"
       }
     },
     "nth-check": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz",
-      "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==",
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+      "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
       "dev": true,
       "requires": {
         "boolbase": "^1.0.0"
@@ -14741,16 +23380,213 @@
       "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=",
       "dev": true
     },
-    "oauth-sign": {
-      "version": "0.9.0",
-      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
-      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
-      "dev": true
+    "nwsapi": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz",
+      "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ=="
+    },
+    "nx": {
+      "version": "14.7.5",
+      "resolved": "https://registry.npmjs.org/nx/-/nx-14.7.5.tgz",
+      "integrity": "sha512-hp8TYk/t15MJVXQCafSduriZqoxR2zvw5mDHqg32Mjt2jFEFKaPWtaO5l/qKj+rlLE8cPYTeGL5qAS9WZkAWtg==",
+      "dev": true,
+      "requires": {
+        "@nrwl/cli": "14.7.5",
+        "@nrwl/tao": "14.7.5",
+        "@parcel/watcher": "2.0.4",
+        "chalk": "4.1.0",
+        "chokidar": "^3.5.1",
+        "cli-cursor": "3.1.0",
+        "cli-spinners": "2.6.1",
+        "cliui": "^7.0.2",
+        "dotenv": "~10.0.0",
+        "enquirer": "~2.3.6",
+        "fast-glob": "3.2.7",
+        "figures": "3.2.0",
+        "flat": "^5.0.2",
+        "fs-extra": "^10.1.0",
+        "glob": "7.1.4",
+        "ignore": "^5.0.4",
+        "js-yaml": "4.1.0",
+        "jsonc-parser": "3.0.0",
+        "minimatch": "3.0.5",
+        "npm-run-path": "^4.0.1",
+        "open": "^8.4.0",
+        "semver": "7.3.4",
+        "string-width": "^4.2.3",
+        "tar-stream": "~2.2.0",
+        "tmp": "~0.2.1",
+        "tsconfig-paths": "^3.9.0",
+        "tslib": "^2.3.0",
+        "v8-compile-cache": "2.3.0",
+        "yargs": "^17.4.0",
+        "yargs-parser": "21.0.1"
+      },
+      "dependencies": {
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "argparse": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+          "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+          "dev": true
+        },
+        "chalk": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+          "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "cli-spinners": {
+          "version": "2.6.1",
+          "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz",
+          "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==",
+          "dev": true
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "fast-glob": {
+          "version": "3.2.7",
+          "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
+          "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==",
+          "dev": true,
+          "requires": {
+            "@nodelib/fs.stat": "^2.0.2",
+            "@nodelib/fs.walk": "^1.2.3",
+            "glob-parent": "^5.1.2",
+            "merge2": "^1.3.0",
+            "micromatch": "^4.0.4"
+          }
+        },
+        "glob": {
+          "version": "7.1.4",
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
+          "dev": true,
+          "requires": {
+            "fs.realpath": "^1.0.0",
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "^3.0.4",
+            "once": "^1.3.0",
+            "path-is-absolute": "^1.0.0"
+          }
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "js-yaml": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+          "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+          "dev": true,
+          "requires": {
+            "argparse": "^2.0.1"
+          }
+        },
+        "jsonc-parser": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz",
+          "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==",
+          "dev": true
+        },
+        "minimatch": {
+          "version": "3.0.5",
+          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz",
+          "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==",
+          "dev": true,
+          "requires": {
+            "brace-expansion": "^1.1.7"
+          }
+        },
+        "semver": {
+          "version": "7.3.4",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz",
+          "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          }
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        },
+        "tmp": {
+          "version": "0.2.1",
+          "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
+          "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
+          "dev": true,
+          "requires": {
+            "rimraf": "^3.0.0"
+          }
+        },
+        "y18n": {
+          "version": "5.0.8",
+          "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+          "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+          "dev": true
+        },
+        "yargs": {
+          "version": "17.5.1",
+          "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz",
+          "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==",
+          "dev": true,
+          "requires": {
+            "cliui": "^7.0.2",
+            "escalade": "^3.1.1",
+            "get-caller-file": "^2.0.5",
+            "require-directory": "^2.1.1",
+            "string-width": "^4.2.3",
+            "y18n": "^5.0.5",
+            "yargs-parser": "^21.0.0"
+          }
+        },
+        "yargs-parser": {
+          "version": "21.0.1",
+          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz",
+          "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==",
+          "dev": true
+        }
+      }
     },
     "object-assign": {
       "version": "4.1.1",
       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
-      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
+      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+      "dev": true
     },
     "object-inspect": {
       "version": "1.8.0",
@@ -14796,6 +23632,7 @@
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
       "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
+      "dev": true,
       "requires": {
         "ee-first": "1.1.1"
       }
@@ -14803,12 +23640,14 @@
     "on-headers": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
-      "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
+      "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
+      "dev": true
     },
     "once": {
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+      "dev": true,
       "requires": {
         "wrappy": "1"
       }
@@ -14849,7 +23688,6 @@
       "version": "0.8.3",
       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
       "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
-      "dev": true,
       "requires": {
         "deep-is": "~0.1.3",
         "fast-levenshtein": "~2.0.6",
@@ -14964,11 +23802,6 @@
       "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
       "dev": true
     },
-    "p-cancelable": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
-      "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw=="
-    },
     "p-limit": {
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
@@ -14997,21 +23830,13 @@
       }
     },
     "p-retry": {
-      "version": "4.6.1",
-      "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz",
-      "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==",
+      "version": "4.6.2",
+      "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
+      "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",
       "dev": true,
       "requires": {
-        "@types/retry": "^0.12.0",
+        "@types/retry": "0.12.0",
         "retry": "^0.13.1"
-      },
-      "dependencies": {
-        "retry": {
-          "version": "0.13.1",
-          "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
-          "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
-          "dev": true
-        }
       }
     },
     "p-try": {
@@ -15020,49 +23845,33 @@
       "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
       "dev": true
     },
-    "package-json": {
-      "version": "6.5.0",
-      "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz",
-      "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==",
-      "requires": {
-        "got": "^9.6.0",
-        "registry-auth-token": "^4.0.0",
-        "registry-url": "^5.0.0",
-        "semver": "^6.2.0"
-      },
-      "dependencies": {
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
-        }
-      }
-    },
     "pacote": {
-      "version": "12.0.2",
-      "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.2.tgz",
-      "integrity": "sha512-Ar3mhjcxhMzk+OVZ8pbnXdb0l8+pimvlsqBGRNkble2NVgyqOGE3yrCGi/lAYq7E7NRDMz89R1Wx5HIMCGgeYg==",
+      "version": "13.6.2",
+      "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz",
+      "integrity": "sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==",
       "dev": true,
       "requires": {
-        "@npmcli/git": "^2.1.0",
-        "@npmcli/installed-package-contents": "^1.0.6",
-        "@npmcli/promise-spawn": "^1.2.0",
-        "@npmcli/run-script": "^2.0.0",
-        "cacache": "^15.0.5",
+        "@npmcli/git": "^3.0.0",
+        "@npmcli/installed-package-contents": "^1.0.7",
+        "@npmcli/promise-spawn": "^3.0.0",
+        "@npmcli/run-script": "^4.1.0",
+        "cacache": "^16.0.0",
         "chownr": "^2.0.0",
         "fs-minipass": "^2.1.0",
         "infer-owner": "^1.0.4",
-        "minipass": "^3.1.3",
-        "mkdirp": "^1.0.3",
-        "npm-package-arg": "^8.0.1",
-        "npm-packlist": "^3.0.0",
-        "npm-pick-manifest": "^6.0.0",
-        "npm-registry-fetch": "^11.0.0",
+        "minipass": "^3.1.6",
+        "mkdirp": "^1.0.4",
+        "npm-package-arg": "^9.0.0",
+        "npm-packlist": "^5.1.0",
+        "npm-pick-manifest": "^7.0.0",
+        "npm-registry-fetch": "^13.0.1",
+        "proc-log": "^2.0.0",
         "promise-retry": "^2.0.1",
-        "read-package-json-fast": "^2.0.1",
+        "read-package-json": "^5.0.0",
+        "read-package-json-fast": "^2.0.3",
         "rimraf": "^3.0.2",
-        "ssri": "^8.0.1",
-        "tar": "^6.1.0"
+        "ssri": "^9.0.0",
+        "tar": "^6.1.11"
       },
       "dependencies": {
         "mkdirp": {
@@ -15115,8 +23924,7 @@
     "parse5": {
       "version": "6.0.1",
       "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
-      "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
-      "dev": true
+      "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
     },
     "parse5-html-rewriting-stream": {
       "version": "6.0.1",
@@ -15149,7 +23957,8 @@
     "parseurl": {
       "version": "1.3.3",
       "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
-      "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
+      "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
+      "dev": true
     },
     "path-exists": {
       "version": "3.0.0",
@@ -15163,12 +23972,6 @@
       "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
       "dev": true
     },
-    "path-is-inside": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
-      "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
-      "dev": true
-    },
     "path-key": {
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
@@ -15184,7 +23987,8 @@
     "path-to-regexp": {
       "version": "0.1.7",
       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
-      "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
+      "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
+      "dev": true
     },
     "path-type": {
       "version": "4.0.0",
@@ -15224,12 +24028,6 @@
         }
       }
     },
-    "performance-now": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
-      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
-      "dev": true
-    },
     "picocolors": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -15248,21 +24046,12 @@
       "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
       "dev": true
     },
-    "pinkie": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
-      "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+    "pirates": {
+      "version": "4.0.5",
+      "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
+      "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
       "dev": true
     },
-    "pinkie-promise": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
-      "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
-      "dev": true,
-      "requires": {
-        "pinkie": "^2.0.0"
-      }
-    },
     "piscina": {
       "version": "3.2.0",
       "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz",
@@ -15320,19 +24109,6 @@
         }
       }
     },
-    "please-upgrade-node": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz",
-      "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==",
-      "requires": {
-        "semver-compare": "^1.0.0"
-      }
-    },
-    "pluralize": {
-      "version": "8.0.0",
-      "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz",
-      "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA=="
-    },
     "png-js": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/png-js/-/png-js-1.0.0.tgz",
@@ -15362,119 +24138,132 @@
       }
     },
     "postcss": {
-      "version": "8.4.5",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz",
-      "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==",
+      "version": "8.4.16",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz",
+      "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==",
       "dev": true,
       "requires": {
-        "nanoid": "^3.1.30",
+        "nanoid": "^3.3.4",
         "picocolors": "^1.0.0",
-        "source-map-js": "^1.0.1"
+        "source-map-js": "^1.0.2"
       }
     },
     "postcss-attribute-case-insensitive": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz",
-      "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==",
+      "version": "5.0.2",
+      "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz",
+      "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==",
+      "dev": true,
+      "requires": {
+        "postcss-selector-parser": "^6.0.10"
+      }
+    },
+    "postcss-clamp": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz",
+      "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==",
       "dev": true,
       "requires": {
-        "postcss-selector-parser": "^6.0.2"
+        "postcss-value-parser": "^4.2.0"
       }
     },
     "postcss-color-functional-notation": {
-      "version": "4.2.1",
-      "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.1.tgz",
-      "integrity": "sha512-62OBIXCjRXpQZcFOYIXwXBlpAVWrYk8ek1rcjvMING4Q2cf0ipyN9qT+BhHA6HmftGSEnFQu2qgKO3gMscl3Rw==",
+      "version": "4.2.4",
+      "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz",
+      "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==",
       "dev": true,
       "requires": {
         "postcss-value-parser": "^4.2.0"
       }
     },
     "postcss-color-hex-alpha": {
-      "version": "8.0.2",
-      "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.2.tgz",
-      "integrity": "sha512-gyx8RgqSmGVK156NAdKcsfkY3KPGHhKqvHTL3hhveFrBBToguKFzhyiuk3cljH6L4fJ0Kv+JENuPXs1Wij27Zw==",
+      "version": "8.0.4",
+      "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz",
+      "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==",
       "dev": true,
       "requires": {
         "postcss-value-parser": "^4.2.0"
       }
     },
     "postcss-color-rebeccapurple": {
-      "version": "7.0.2",
-      "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz",
-      "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==",
+      "version": "7.1.1",
+      "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz",
+      "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==",
       "dev": true,
       "requires": {
         "postcss-value-parser": "^4.2.0"
       }
     },
     "postcss-custom-media": {
-      "version": "8.0.0",
-      "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz",
-      "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==",
-      "dev": true
+      "version": "8.0.2",
+      "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz",
+      "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==",
+      "dev": true,
+      "requires": {
+        "postcss-value-parser": "^4.2.0"
+      }
     },
     "postcss-custom-properties": {
-      "version": "12.1.4",
-      "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.4.tgz",
-      "integrity": "sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==",
+      "version": "12.1.8",
+      "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz",
+      "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==",
       "dev": true,
       "requires": {
         "postcss-value-parser": "^4.2.0"
       }
     },
     "postcss-custom-selectors": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz",
-      "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==",
+      "version": "6.0.3",
+      "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz",
+      "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==",
       "dev": true,
       "requires": {
         "postcss-selector-parser": "^6.0.4"
       }
     },
     "postcss-dir-pseudo-class": {
-      "version": "6.0.3",
-      "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.3.tgz",
-      "integrity": "sha512-qiPm+CNAlgXiMf0J5IbBBEXA9l/Q5HGsNGkL3znIwT2ZFRLGY9U2fTUpa4lqCUXQOxaLimpacHeQC80BD2qbDw==",
+      "version": "6.0.5",
+      "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz",
+      "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==",
       "dev": true,
       "requires": {
-        "postcss-selector-parser": "^6.0.8"
+        "postcss-selector-parser": "^6.0.10"
       }
     },
     "postcss-double-position-gradients": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.0.4.tgz",
-      "integrity": "sha512-qz+s5vhKJlsHw8HjSs+HVk2QGFdRyC68KGRQGX3i+GcnUjhWhXQEmCXW6siOJkZ1giu0ddPwSO6I6JdVVVPoog==",
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz",
+      "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==",
       "dev": true,
       "requires": {
+        "@csstools/postcss-progressive-custom-properties": "^1.1.0",
         "postcss-value-parser": "^4.2.0"
       }
     },
     "postcss-env-function": {
-      "version": "4.0.4",
-      "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.4.tgz",
-      "integrity": "sha512-0ltahRTPtXSIlEZFv7zIvdEib7HN0ZbUQxrxIKn8KbiRyhALo854I/CggU5lyZe6ZBvSTJ6Al2vkZecI2OhneQ==",
+      "version": "4.0.6",
+      "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz",
+      "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==",
       "dev": true,
       "requires": {
         "postcss-value-parser": "^4.2.0"
       }
     },
     "postcss-focus-visible": {
-      "version": "6.0.3",
-      "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.3.tgz",
-      "integrity": "sha512-ozOsg+L1U8S+rxSHnJJiET6dNLyADcPHhEarhhtCI9DBLGOPG/2i4ddVoFch9LzrBgb8uDaaRI4nuid2OM82ZA==",
+      "version": "6.0.4",
+      "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz",
+      "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==",
       "dev": true,
       "requires": {
-        "postcss-selector-parser": "^6.0.8"
+        "postcss-selector-parser": "^6.0.9"
       }
     },
     "postcss-focus-within": {
-      "version": "5.0.3",
-      "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.3.tgz",
-      "integrity": "sha512-fk9y2uFS6/Kpp7/A9Hz9Z4rlFQ8+tzgBcQCXAFSrXFGAbKx+4ZZOmmfHuYjCOMegPWoz0pnC6fNzi8j7Xyqp5Q==",
+      "version": "5.0.4",
+      "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz",
+      "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==",
       "dev": true,
       "requires": {
-        "postcss-selector-parser": "^6.0.8"
+        "postcss-selector-parser": "^6.0.9"
       }
     },
     "postcss-font-variant": {
@@ -15484,24 +24273,24 @@
       "dev": true
     },
     "postcss-gap-properties": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.2.tgz",
-      "integrity": "sha512-EaMy/pbxtQnKDsnbEjdqlkCkROTQZzolcLKgIE+3b7EuJfJydH55cZeHfm+MtIezXRqhR80VKgaztO/vHq94Fw==",
+      "version": "3.0.5",
+      "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz",
+      "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==",
       "dev": true
     },
     "postcss-image-set-function": {
-      "version": "4.0.5",
-      "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.5.tgz",
-      "integrity": "sha512-D4jXzlypkJ6BiSoUGazrRlR+GF3SED+BeiRDzOmuinDKdAn/Wuu8KtEGa5Z4pg4kxyeSMBywMgNt2+Yi/TZPPw==",
+      "version": "4.0.7",
+      "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz",
+      "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==",
       "dev": true,
       "requires": {
         "postcss-value-parser": "^4.2.0"
       }
     },
     "postcss-import": {
-      "version": "14.0.2",
-      "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz",
-      "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==",
+      "version": "15.0.0",
+      "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.0.0.tgz",
+      "integrity": "sha512-Y20shPQ07RitgBGv2zvkEAu9bqvrD77C9axhj/aA1BQj4czape2MdClCExvB27EwYEJdGgKZBpKanb0t1rK2Kg==",
       "dev": true,
       "requires": {
         "postcss-value-parser": "^4.0.0",
@@ -15516,29 +24305,30 @@
       "dev": true
     },
     "postcss-lab-function": {
-      "version": "4.0.3",
-      "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.0.3.tgz",
-      "integrity": "sha512-MH4tymWmefdZQ7uVG/4icfLjAQmH6o2NRYyVh2mKoB4RXJp9PjsyhZwhH4ouaCQHvg+qJVj3RzeAR1EQpIlXZA==",
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz",
+      "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==",
       "dev": true,
       "requires": {
+        "@csstools/postcss-progressive-custom-properties": "^1.1.0",
         "postcss-value-parser": "^4.2.0"
       }
     },
     "postcss-loader": {
-      "version": "6.2.1",
-      "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz",
-      "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==",
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz",
+      "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==",
       "dev": true,
       "requires": {
         "cosmiconfig": "^7.0.0",
         "klona": "^2.0.5",
-        "semver": "^7.3.5"
+        "semver": "^7.3.7"
       },
       "dependencies": {
         "semver": {
-          "version": "7.3.5",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-          "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+          "version": "7.3.7",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+          "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
           "dev": true,
           "requires": {
             "lru-cache": "^6.0.0"
@@ -15547,9 +24337,9 @@
       }
     },
     "postcss-logical": {
-      "version": "5.0.3",
-      "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.3.tgz",
-      "integrity": "sha512-P5NcHWYrif0vK8rgOy/T87vg0WRIj3HSknrvp1wzDbiBeoDPVmiVRmkown2eSQdpPveat/MC1ess5uhzZFVnqQ==",
+      "version": "5.0.4",
+      "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz",
+      "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==",
       "dev": true
     },
     "postcss-media-minmax": {
@@ -15594,20 +24384,30 @@
       }
     },
     "postcss-nesting": {
-      "version": "10.1.2",
-      "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.2.tgz",
-      "integrity": "sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ==",
+      "version": "10.1.10",
+      "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz",
+      "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==",
       "dev": true,
       "requires": {
-        "postcss-selector-parser": "^6.0.8"
+        "@csstools/selector-specificity": "^2.0.0",
+        "postcss-selector-parser": "^6.0.10"
       }
     },
-    "postcss-overflow-shorthand": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.2.tgz",
-      "integrity": "sha512-odBMVt6PTX7jOE9UNvmnLrFzA9pXS44Jd5shFGGtSHY80QCuJF+14McSy0iavZggRZ9Oj//C9vOKQmexvyEJMg==",
+    "postcss-opacity-percentage": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz",
+      "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==",
       "dev": true
     },
+    "postcss-overflow-shorthand": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz",
+      "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==",
+      "dev": true,
+      "requires": {
+        "postcss-value-parser": "^4.2.0"
+      }
+    },
     "postcss-page-break": {
       "version": "3.0.4",
       "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz",
@@ -15615,62 +24415,92 @@
       "dev": true
     },
     "postcss-place": {
-      "version": "7.0.3",
-      "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.3.tgz",
-      "integrity": "sha512-tDQ3m+GYoOar+KoQgj+pwPAvGHAp/Sby6vrFiyrELrMKQJ4AejL0NcS0mm296OKKYA2SRg9ism/hlT/OLhBrdQ==",
+      "version": "7.0.5",
+      "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz",
+      "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==",
       "dev": true,
       "requires": {
         "postcss-value-parser": "^4.2.0"
       }
     },
     "postcss-preset-env": {
-      "version": "7.2.3",
-      "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.2.3.tgz",
-      "integrity": "sha512-Ok0DhLfwrcNGrBn8sNdy1uZqWRk/9FId0GiQ39W4ILop5GHtjJs8bu1MY9isPwHInpVEPWjb4CEcEaSbBLpfwA==",
-      "dev": true,
-      "requires": {
-        "autoprefixer": "^10.4.2",
-        "browserslist": "^4.19.1",
-        "caniuse-lite": "^1.0.30001299",
-        "css-blank-pseudo": "^3.0.2",
-        "css-has-pseudo": "^3.0.3",
-        "css-prefers-color-scheme": "^6.0.2",
-        "cssdb": "^5.0.0",
-        "postcss-attribute-case-insensitive": "^5.0.0",
-        "postcss-color-functional-notation": "^4.2.1",
-        "postcss-color-hex-alpha": "^8.0.2",
-        "postcss-color-rebeccapurple": "^7.0.2",
-        "postcss-custom-media": "^8.0.0",
-        "postcss-custom-properties": "^12.1.2",
-        "postcss-custom-selectors": "^6.0.0",
-        "postcss-dir-pseudo-class": "^6.0.3",
-        "postcss-double-position-gradients": "^3.0.4",
-        "postcss-env-function": "^4.0.4",
-        "postcss-focus-visible": "^6.0.3",
-        "postcss-focus-within": "^5.0.3",
+      "version": "7.8.0",
+      "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.0.tgz",
+      "integrity": "sha512-leqiqLOellpLKfbHkD06E04P6d9ZQ24mat6hu4NSqun7WG0UhspHR5Myiv/510qouCjoo4+YJtNOqg5xHaFnCA==",
+      "dev": true,
+      "requires": {
+        "@csstools/postcss-cascade-layers": "^1.0.5",
+        "@csstools/postcss-color-function": "^1.1.1",
+        "@csstools/postcss-font-format-keywords": "^1.0.1",
+        "@csstools/postcss-hwb-function": "^1.0.2",
+        "@csstools/postcss-ic-unit": "^1.0.1",
+        "@csstools/postcss-is-pseudo-class": "^2.0.7",
+        "@csstools/postcss-nested-calc": "^1.0.0",
+        "@csstools/postcss-normalize-display-values": "^1.0.1",
+        "@csstools/postcss-oklab-function": "^1.1.1",
+        "@csstools/postcss-progressive-custom-properties": "^1.3.0",
+        "@csstools/postcss-stepped-value-functions": "^1.0.1",
+        "@csstools/postcss-text-decoration-shorthand": "^1.0.0",
+        "@csstools/postcss-trigonometric-functions": "^1.0.2",
+        "@csstools/postcss-unset-value": "^1.0.2",
+        "autoprefixer": "^10.4.8",
+        "browserslist": "^4.21.3",
+        "css-blank-pseudo": "^3.0.3",
+        "css-has-pseudo": "^3.0.4",
+        "css-prefers-color-scheme": "^6.0.3",
+        "cssdb": "^7.0.0",
+        "postcss-attribute-case-insensitive": "^5.0.2",
+        "postcss-clamp": "^4.1.0",
+        "postcss-color-functional-notation": "^4.2.4",
+        "postcss-color-hex-alpha": "^8.0.4",
+        "postcss-color-rebeccapurple": "^7.1.1",
+        "postcss-custom-media": "^8.0.2",
+        "postcss-custom-properties": "^12.1.8",
+        "postcss-custom-selectors": "^6.0.3",
+        "postcss-dir-pseudo-class": "^6.0.5",
+        "postcss-double-position-gradients": "^3.1.2",
+        "postcss-env-function": "^4.0.6",
+        "postcss-focus-visible": "^6.0.4",
+        "postcss-focus-within": "^5.0.4",
         "postcss-font-variant": "^5.0.0",
-        "postcss-gap-properties": "^3.0.2",
-        "postcss-image-set-function": "^4.0.4",
+        "postcss-gap-properties": "^3.0.5",
+        "postcss-image-set-function": "^4.0.7",
         "postcss-initial": "^4.0.1",
-        "postcss-lab-function": "^4.0.3",
-        "postcss-logical": "^5.0.3",
+        "postcss-lab-function": "^4.2.1",
+        "postcss-logical": "^5.0.4",
         "postcss-media-minmax": "^5.0.0",
-        "postcss-nesting": "^10.1.2",
-        "postcss-overflow-shorthand": "^3.0.2",
+        "postcss-nesting": "^10.1.10",
+        "postcss-opacity-percentage": "^1.1.2",
+        "postcss-overflow-shorthand": "^3.0.4",
         "postcss-page-break": "^3.0.4",
-        "postcss-place": "^7.0.3",
-        "postcss-pseudo-class-any-link": "^7.0.2",
+        "postcss-place": "^7.0.5",
+        "postcss-pseudo-class-any-link": "^7.1.6",
         "postcss-replace-overflow-wrap": "^4.0.0",
-        "postcss-selector-not": "^5.0.0"
+        "postcss-selector-not": "^6.0.1",
+        "postcss-value-parser": "^4.2.0"
+      },
+      "dependencies": {
+        "browserslist": {
+          "version": "4.21.3",
+          "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz",
+          "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==",
+          "dev": true,
+          "requires": {
+            "caniuse-lite": "^1.0.30001370",
+            "electron-to-chromium": "^1.4.202",
+            "node-releases": "^2.0.6",
+            "update-browserslist-db": "^1.0.5"
+          }
+        }
       }
     },
     "postcss-pseudo-class-any-link": {
-      "version": "7.1.0",
-      "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.0.tgz",
-      "integrity": "sha512-l7sAkLmm3bYq8wt8/0r/dn6o9mVCPq7MOiNrb/Xi2zBlw/+w1V2jKFo/3IijKHfJ92SwDqkVLPwQfGO3xxUdAw==",
+      "version": "7.1.6",
+      "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz",
+      "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==",
       "dev": true,
       "requires": {
-        "postcss-selector-parser": "^6.0.9"
+        "postcss-selector-parser": "^6.0.10"
       }
     },
     "postcss-replace-overflow-wrap": {
@@ -15680,24 +24510,68 @@
       "dev": true
     },
     "postcss-selector-not": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz",
-      "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==",
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz",
+      "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==",
       "dev": true,
       "requires": {
-        "balanced-match": "^1.0.0"
+        "postcss-selector-parser": "^6.0.10"
       }
     },
     "postcss-selector-parser": {
-      "version": "6.0.9",
-      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz",
-      "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==",
+      "version": "6.0.10",
+      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
+      "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
       "dev": true,
       "requires": {
         "cssesc": "^3.0.0",
         "util-deprecate": "^1.0.2"
       }
     },
+    "postcss-url": {
+      "version": "10.1.3",
+      "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-10.1.3.tgz",
+      "integrity": "sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==",
+      "dev": true,
+      "requires": {
+        "make-dir": "~3.1.0",
+        "mime": "~2.5.2",
+        "minimatch": "~3.0.4",
+        "xxhashjs": "~0.2.2"
+      },
+      "dependencies": {
+        "make-dir": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+          "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+          "dev": true,
+          "requires": {
+            "semver": "^6.0.0"
+          }
+        },
+        "mime": {
+          "version": "2.5.2",
+          "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz",
+          "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==",
+          "dev": true
+        },
+        "minimatch": {
+          "version": "3.0.8",
+          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz",
+          "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==",
+          "dev": true,
+          "requires": {
+            "brace-expansion": "^1.1.7"
+          }
+        },
+        "semver": {
+          "version": "6.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+          "dev": true
+        }
+      }
+    },
     "postcss-value-parser": {
       "version": "4.2.0",
       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
@@ -15707,13 +24581,7 @@
     "prelude-ls": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
-      "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
-      "dev": true
-    },
-    "prepend-http": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
-      "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc="
+      "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ="
     },
     "prettier": {
       "version": "2.1.2",
@@ -15727,389 +24595,57 @@
       "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
       "dev": true
     },
+    "proc-log": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz",
+      "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==",
+      "dev": true
+    },
     "process-nextick-args": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
       "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
       "dev": true
-    },
-    "promise-inflight": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
-      "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
-      "dev": true
-    },
-    "promise-retry": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",
-      "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==",
-      "dev": true,
-      "requires": {
-        "err-code": "^2.0.2",
-        "retry": "^0.12.0"
-      }
-    },
-    "protractor": {
-      "version": "7.0.0",
-      "resolved": "https://registry.npmjs.org/protractor/-/protractor-7.0.0.tgz",
-      "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==",
-      "dev": true,
-      "requires": {
-        "@types/q": "^0.0.32",
-        "@types/selenium-webdriver": "^3.0.0",
-        "blocking-proxy": "^1.0.0",
-        "browserstack": "^1.5.1",
-        "chalk": "^1.1.3",
-        "glob": "^7.0.3",
-        "jasmine": "2.8.0",
-        "jasminewd2": "^2.1.0",
-        "q": "1.4.1",
-        "saucelabs": "^1.5.0",
-        "selenium-webdriver": "3.6.0",
-        "source-map-support": "~0.4.0",
-        "webdriver-js-extender": "2.1.0",
-        "webdriver-manager": "^12.1.7",
-        "yargs": "^15.3.1"
-      },
-      "dependencies": {
-        "@types/q": {
-          "version": "0.0.32",
-          "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz",
-          "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=",
-          "dev": true
-        },
-        "ansi-regex": {
-          "version": "5.0.0",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
-          "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
-          "dev": true
-        },
-        "ansi-styles": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-          "dev": true
-        },
-        "array-union": {
-          "version": "1.0.2",
-          "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
-          "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
-          "dev": true,
-          "requires": {
-            "array-uniq": "^1.0.1"
-          }
-        },
-        "camelcase": {
-          "version": "5.3.1",
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
-          "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
-          "dev": true
-        },
-        "chalk": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^2.2.1",
-            "escape-string-regexp": "^1.0.2",
-            "has-ansi": "^2.0.0",
-            "strip-ansi": "^3.0.0",
-            "supports-color": "^2.0.0"
-          }
-        },
-        "cliui": {
-          "version": "6.0.0",
-          "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
-          "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
-          "dev": true,
-          "requires": {
-            "string-width": "^4.2.0",
-            "strip-ansi": "^6.0.0",
-            "wrap-ansi": "^6.2.0"
-          },
-          "dependencies": {
-            "strip-ansi": {
-              "version": "6.0.0",
-              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
-              "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
-              "dev": true,
-              "requires": {
-                "ansi-regex": "^5.0.0"
-              }
-            }
-          }
-        },
-        "color-convert": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
-          "dev": true,
-          "requires": {
-            "color-name": "~1.1.4"
-          }
-        },
-        "color-name": {
-          "version": "1.1.4",
-          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-          "dev": true
-        },
-        "del": {
-          "version": "2.2.2",
-          "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
-          "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
-          "dev": true,
-          "requires": {
-            "globby": "^5.0.0",
-            "is-path-cwd": "^1.0.0",
-            "is-path-in-cwd": "^1.0.0",
-            "object-assign": "^4.0.1",
-            "pify": "^2.0.0",
-            "pinkie-promise": "^2.0.0",
-            "rimraf": "^2.2.8"
-          }
-        },
-        "emoji-regex": {
-          "version": "8.0.0",
-          "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
-          "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
-          "dev": true
-        },
-        "find-up": {
-          "version": "4.1.0",
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
-          "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
-          "dev": true,
-          "requires": {
-            "locate-path": "^5.0.0",
-            "path-exists": "^4.0.0"
-          }
-        },
-        "globby": {
-          "version": "5.0.0",
-          "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
-          "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
-          "dev": true,
-          "requires": {
-            "array-union": "^1.0.1",
-            "arrify": "^1.0.0",
-            "glob": "^7.0.3",
-            "object-assign": "^4.0.1",
-            "pify": "^2.0.0",
-            "pinkie-promise": "^2.0.0"
-          }
-        },
-        "is-fullwidth-code-point": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
-          "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
-          "dev": true
-        },
-        "is-path-cwd": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
-          "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
-          "dev": true
-        },
-        "is-path-in-cwd": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz",
-          "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
-          "dev": true,
-          "requires": {
-            "is-path-inside": "^1.0.0"
-          }
-        },
-        "is-path-inside": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
-          "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
-          "dev": true,
-          "requires": {
-            "path-is-inside": "^1.0.1"
-          }
-        },
-        "locate-path": {
-          "version": "5.0.0",
-          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
-          "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
-          "dev": true,
-          "requires": {
-            "p-locate": "^4.1.0"
-          }
-        },
-        "p-locate": {
-          "version": "4.1.0",
-          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
-          "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
-          "dev": true,
-          "requires": {
-            "p-limit": "^2.2.0"
-          }
-        },
-        "path-exists": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
-          "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
-          "dev": true
-        },
-        "pify": {
-          "version": "2.3.0",
-          "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
-          "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
-          "dev": true
-        },
-        "q": {
-          "version": "1.4.1",
-          "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
-          "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=",
-          "dev": true
-        },
-        "rimraf": {
-          "version": "2.7.1",
-          "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
-          "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
-          "dev": true,
-          "requires": {
-            "glob": "^7.1.3"
-          }
-        },
-        "semver": {
-          "version": "5.7.1",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
-          "dev": true
-        },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        },
-        "source-map-support": {
-          "version": "0.4.18",
-          "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
-          "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
-          "dev": true,
-          "requires": {
-            "source-map": "^0.5.6"
-          }
-        },
-        "string-width": {
-          "version": "4.2.0",
-          "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
-          "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
-          "dev": true,
-          "requires": {
-            "emoji-regex": "^8.0.0",
-            "is-fullwidth-code-point": "^3.0.0",
-            "strip-ansi": "^6.0.0"
-          },
-          "dependencies": {
-            "strip-ansi": {
-              "version": "6.0.0",
-              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
-              "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
-              "dev": true,
-              "requires": {
-                "ansi-regex": "^5.0.0"
-              }
-            }
-          }
-        },
-        "supports-color": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-          "dev": true
-        },
-        "webdriver-manager": {
-          "version": "12.1.7",
-          "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.7.tgz",
-          "integrity": "sha512-XINj6b8CYuUYC93SG3xPkxlyUc3IJbD6Vvo75CVGuG9uzsefDzWQrhz0Lq8vbPxtb4d63CZdYophF8k8Or/YiA==",
-          "dev": true,
-          "requires": {
-            "adm-zip": "^0.4.9",
-            "chalk": "^1.1.1",
-            "del": "^2.2.0",
-            "glob": "^7.0.3",
-            "ini": "^1.3.4",
-            "minimist": "^1.2.0",
-            "q": "^1.4.1",
-            "request": "^2.87.0",
-            "rimraf": "^2.5.2",
-            "semver": "^5.3.0",
-            "xml2js": "^0.4.17"
-          }
-        },
-        "wrap-ansi": {
-          "version": "6.2.0",
-          "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
-          "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^4.0.0",
-            "string-width": "^4.1.0",
-            "strip-ansi": "^6.0.0"
-          },
-          "dependencies": {
-            "ansi-styles": {
-              "version": "4.2.1",
-              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
-              "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
-              "dev": true,
-              "requires": {
-                "@types/color-name": "^1.1.1",
-                "color-convert": "^2.0.1"
-              }
-            },
-            "strip-ansi": {
-              "version": "6.0.0",
-              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
-              "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
-              "dev": true,
-              "requires": {
-                "ansi-regex": "^5.0.0"
-              }
-            }
-          }
-        },
-        "yargs": {
-          "version": "15.4.1",
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
-          "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
-          "dev": true,
-          "requires": {
-            "cliui": "^6.0.0",
-            "decamelize": "^1.2.0",
-            "find-up": "^4.1.0",
-            "get-caller-file": "^2.0.1",
-            "require-directory": "^2.1.1",
-            "require-main-filename": "^2.0.0",
-            "set-blocking": "^2.0.0",
-            "string-width": "^4.2.0",
-            "which-module": "^2.0.0",
-            "y18n": "^4.0.0",
-            "yargs-parser": "^18.1.2"
-          }
-        },
-        "yargs-parser": {
-          "version": "18.1.3",
-          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
-          "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
-          "dev": true,
-          "requires": {
-            "camelcase": "^5.0.0",
-            "decamelize": "^1.2.0"
-          }
+    },
+    "promise-inflight": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
+      "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
+      "dev": true
+    },
+    "promise-retry": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",
+      "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==",
+      "dev": true,
+      "requires": {
+        "err-code": "^2.0.2",
+        "retry": "^0.12.0"
+      },
+      "dependencies": {
+        "retry": {
+          "version": "0.12.0",
+          "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
+          "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
+          "dev": true
         }
       }
     },
+    "prompts": {
+      "version": "2.4.2",
+      "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
+      "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
+      "dev": true,
+      "requires": {
+        "kleur": "^3.0.3",
+        "sisteransi": "^1.0.5"
+      }
+    },
     "proxy-addr": {
       "version": "2.0.7",
       "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
       "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
+      "dev": true,
       "requires": {
         "forwarded": "0.2.0",
         "ipaddr.js": "1.9.1"
@@ -16118,16 +24654,11 @@
         "ipaddr.js": {
           "version": "1.9.1",
           "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
-          "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
+          "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
+          "dev": true
         }
       }
     },
-    "proxy-middleware": {
-      "version": "0.15.0",
-      "resolved": "https://registry.npmjs.org/proxy-middleware/-/proxy-middleware-0.15.0.tgz",
-      "integrity": "sha1-o/3xvvtzD5UZZYcqwvYHTGFHelY=",
-      "dev": true
-    },
     "prr": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
@@ -16138,13 +24669,13 @@
     "psl": {
       "version": "1.8.0",
       "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
-      "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
-      "dev": true
+      "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
     },
     "pump": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
       "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+      "dev": true,
       "requires": {
         "end-of-stream": "^1.1.0",
         "once": "^1.3.1"
@@ -16153,16 +24684,7 @@
     "punycode": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
-      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
-      "dev": true
-    },
-    "pupa": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz",
-      "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==",
-      "requires": {
-        "escape-goat": "^2.0.0"
-      }
+      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
     },
     "q": {
       "version": "1.5.1",
@@ -16179,7 +24701,13 @@
     "qs": {
       "version": "6.7.0",
       "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
-      "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
+      "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
+      "dev": true
+    },
+    "querystringify": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
+      "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ=="
     },
     "quick-lru": {
       "version": "4.0.1",
@@ -16210,45 +24738,29 @@
     "range-parser": {
       "version": "1.2.1",
       "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
-      "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
+      "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
+      "dev": true
     },
     "raw-body": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
-      "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
+      "version": "2.5.1",
+      "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
+      "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
+      "dev": true,
       "requires": {
-        "bytes": "3.1.0",
-        "http-errors": "1.7.2",
+        "bytes": "3.1.2",
+        "http-errors": "2.0.0",
         "iconv-lite": "0.4.24",
         "unpipe": "1.0.0"
       },
       "dependencies": {
         "bytes": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
-          "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
-        },
-        "iconv-lite": {
-          "version": "0.4.24",
-          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
-          "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
-          "requires": {
-            "safer-buffer": ">= 2.1.2 < 3"
-          }
+          "version": "3.1.2",
+          "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+          "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
+          "dev": true
         }
       }
     },
-    "rc": {
-      "version": "1.2.8",
-      "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
-      "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
-      "requires": {
-        "deep-extend": "^0.6.0",
-        "ini": "~1.3.0",
-        "minimist": "^1.2.0",
-        "strip-json-comments": "~2.0.1"
-      }
-    },
     "read-cache": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
@@ -16266,6 +24778,87 @@
         }
       }
     },
+    "read-package-json": {
+      "version": "5.0.2",
+      "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz",
+      "integrity": "sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==",
+      "dev": true,
+      "requires": {
+        "glob": "^8.0.1",
+        "json-parse-even-better-errors": "^2.3.1",
+        "normalize-package-data": "^4.0.0",
+        "npm-normalize-package-bin": "^2.0.0"
+      },
+      "dependencies": {
+        "brace-expansion": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+          "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+          "dev": true,
+          "requires": {
+            "balanced-match": "^1.0.0"
+          }
+        },
+        "glob": {
+          "version": "8.0.3",
+          "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz",
+          "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==",
+          "dev": true,
+          "requires": {
+            "fs.realpath": "^1.0.0",
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "^5.0.1",
+            "once": "^1.3.0"
+          }
+        },
+        "is-core-module": {
+          "version": "2.10.0",
+          "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
+          "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
+          "dev": true,
+          "requires": {
+            "has": "^1.0.3"
+          }
+        },
+        "minimatch": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz",
+          "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==",
+          "dev": true,
+          "requires": {
+            "brace-expansion": "^2.0.1"
+          }
+        },
+        "normalize-package-data": {
+          "version": "4.0.1",
+          "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz",
+          "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==",
+          "dev": true,
+          "requires": {
+            "hosted-git-info": "^5.0.0",
+            "is-core-module": "^2.8.1",
+            "semver": "^7.3.5",
+            "validate-npm-package-license": "^3.0.4"
+          }
+        },
+        "npm-normalize-package-bin": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz",
+          "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==",
+          "dev": true
+        },
+        "semver": {
+          "version": "7.3.7",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+          "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          }
+        }
+      }
+    },
     "read-package-json-fast": {
       "version": "2.0.3",
       "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz",
@@ -16396,12 +24989,23 @@
         "safe-buffer": "~5.1.1",
         "string_decoder": "~1.1.1",
         "util-deprecate": "~1.0.1"
+      },
+      "dependencies": {
+        "string_decoder": {
+          "version": "1.1.1",
+          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+          "dev": true,
+          "requires": {
+            "safe-buffer": "~5.1.0"
+          }
+        }
       }
     },
     "readdirp": {
-      "version": "3.4.0",
-      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz",
-      "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==",
+      "version": "3.6.0",
+      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+      "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
       "dev": true,
       "requires": {
         "picomatch": "^2.2.1"
@@ -16490,6 +25094,12 @@
         }
       }
     },
+    "regexpp": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
+      "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
+      "dev": true
+    },
     "regexpu-core": {
       "version": "4.7.1",
       "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz",
@@ -16504,22 +25114,6 @@
         "unicode-match-property-value-ecmascript": "^1.2.0"
       }
     },
-    "registry-auth-token": {
-      "version": "4.2.1",
-      "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz",
-      "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==",
-      "requires": {
-        "rc": "^1.2.8"
-      }
-    },
-    "registry-url": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz",
-      "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==",
-      "requires": {
-        "rc": "^1.2.8"
-      }
-    },
     "regjsgen": {
       "version": "0.5.2",
       "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
@@ -16543,46 +25137,11 @@
         }
       }
     },
-    "request": {
-      "version": "2.88.2",
-      "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
-      "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
-      "dev": true,
-      "requires": {
-        "aws-sign2": "~0.7.0",
-        "aws4": "^1.8.0",
-        "caseless": "~0.12.0",
-        "combined-stream": "~1.0.6",
-        "extend": "~3.0.2",
-        "forever-agent": "~0.6.1",
-        "form-data": "~2.3.2",
-        "har-validator": "~5.1.3",
-        "http-signature": "~1.2.0",
-        "is-typedarray": "~1.0.0",
-        "isstream": "~0.1.2",
-        "json-stringify-safe": "~5.0.1",
-        "mime-types": "~2.1.19",
-        "oauth-sign": "~0.9.0",
-        "performance-now": "^2.1.0",
-        "qs": "~6.5.2",
-        "safe-buffer": "^5.1.2",
-        "tough-cookie": "~2.5.0",
-        "tunnel-agent": "^0.6.0",
-        "uuid": "^3.3.2"
-      },
-      "dependencies": {
-        "qs": {
-          "version": "6.5.2",
-          "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
-          "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
-          "dev": true
-        }
-      }
-    },
     "require-directory": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
-      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
+      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
+      "dev": true
     },
     "require-from-string": {
       "version": "2.0.2",
@@ -16590,17 +25149,10 @@
       "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
       "dev": true
     },
-    "require-main-filename": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
-      "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
-      "dev": true
-    },
     "requires-port": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
-      "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
-      "dev": true
+      "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
     },
     "resolve": {
       "version": "1.17.0",
@@ -16611,6 +25163,15 @@
         "path-parse": "^1.0.6"
       }
     },
+    "resolve-cwd": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
+      "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
+      "dev": true,
+      "requires": {
+        "resolve-from": "^5.0.0"
+      }
+    },
     "resolve-from": {
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
@@ -16649,13 +25210,11 @@
         }
       }
     },
-    "responselike": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
-      "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
-      "requires": {
-        "lowercase-keys": "^1.0.0"
-      }
+    "resolve.exports": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz",
+      "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==",
+      "dev": true
     },
     "restore-cursor": {
       "version": "3.1.0",
@@ -16668,9 +25227,9 @@
       }
     },
     "retry": {
-      "version": "0.12.0",
-      "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
-      "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=",
+      "version": "0.13.1",
+      "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
+      "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
       "dev": true
     },
     "reusify": {
@@ -16694,6 +25253,25 @@
         "glob": "^7.1.3"
       }
     },
+    "rollup": {
+      "version": "2.79.0",
+      "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.0.tgz",
+      "integrity": "sha512-x4KsrCgwQ7ZJPcFA/SUu6QVcYlO7uRLfLAy0DSA4NS2eG8japdbpM50ToH7z4iObodRYOJ0soneF0iaQRJ6zhA==",
+      "dev": true,
+      "requires": {
+        "fsevents": "~2.3.2"
+      }
+    },
+    "rollup-plugin-sourcemaps": {
+      "version": "0.6.3",
+      "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz",
+      "integrity": "sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==",
+      "dev": true,
+      "requires": {
+        "@rollup/pluginutils": "^3.0.9",
+        "source-map-resolve": "^0.6.0"
+      }
+    },
     "run-async": {
       "version": "2.4.1",
       "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
@@ -16707,24 +25285,18 @@
       "dev": true
     },
     "rxjs": {
-      "version": "6.6.3",
-      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
-      "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
+      "version": "7.6.0",
+      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.6.0.tgz",
+      "integrity": "sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==",
       "requires": {
-        "tslib": "^1.9.0"
-      },
-      "dependencies": {
-        "tslib": {
-          "version": "1.13.0",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
-          "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q=="
-        }
+        "tslib": "^2.1.0"
       }
     },
     "safe-buffer": {
       "version": "5.1.2",
       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
-      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+      "dev": true
     },
     "safer-buffer": {
       "version": "2.1.2",
@@ -16732,9 +25304,9 @@
       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
     },
     "sass": {
-      "version": "1.49.0",
-      "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.0.tgz",
-      "integrity": "sha512-TVwVdNDj6p6b4QymJtNtRS2YtLJ/CqZriGg0eIAbAKMlN8Xy6kbv33FsEZSF7FufFFM705SQviHjjThfaQ4VNw==",
+      "version": "1.54.4",
+      "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.4.tgz",
+      "integrity": "sha512-3tmF16yvnBwtlPrNBHw/H907j8MlOX8aTBnlNX1yrKx24RKcJGPyLhFUwkoKBKesR3unP93/2z14Ll8NicwQUA==",
       "dev": true,
       "requires": {
         "chokidar": ">=3.0.0 <4.0.0",
@@ -16743,30 +25315,29 @@
       }
     },
     "sass-loader": {
-      "version": "12.4.0",
-      "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz",
-      "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==",
+      "version": "13.0.2",
+      "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.0.2.tgz",
+      "integrity": "sha512-BbiqbVmbfJaWVeOOAu2o7DhYWtcNmTfvroVgFXa6k2hHheMxNAeDHLNoDy/Q5aoaVlz0LH+MbMktKwm9vN/j8Q==",
       "dev": true,
       "requires": {
         "klona": "^2.0.4",
         "neo-async": "^2.6.2"
       }
     },
-    "saucelabs": {
-      "version": "1.5.0",
-      "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz",
-      "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==",
-      "dev": true,
-      "requires": {
-        "https-proxy-agent": "^2.2.1"
-      }
-    },
     "sax": {
       "version": "1.2.4",
       "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
       "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
       "dev": true
     },
+    "saxes": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
+      "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
+      "requires": {
+        "xmlchars": "^2.2.0"
+      }
+    },
     "schema-utils": {
       "version": "2.7.1",
       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
@@ -16805,45 +25376,13 @@
       "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=",
       "dev": true
     },
-    "selenium-webdriver": {
-      "version": "3.6.0",
-      "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz",
-      "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==",
-      "dev": true,
-      "requires": {
-        "jszip": "^3.1.3",
-        "rimraf": "^2.5.4",
-        "tmp": "0.0.30",
-        "xml2js": "^0.4.17"
-      },
-      "dependencies": {
-        "rimraf": {
-          "version": "2.7.1",
-          "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
-          "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
-          "dev": true,
-          "requires": {
-            "glob": "^7.1.3"
-          }
-        },
-        "tmp": {
-          "version": "0.0.30",
-          "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz",
-          "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=",
-          "dev": true,
-          "requires": {
-            "os-tmpdir": "~1.0.1"
-          }
-        }
-      }
-    },
     "selfsigned": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz",
-      "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==",
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz",
+      "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==",
       "dev": true,
       "requires": {
-        "node-forge": "^1.2.0"
+        "node-forge": "^1"
       }
     },
     "semver": {
@@ -16852,26 +25391,6 @@
       "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
       "dev": true
     },
-    "semver-compare": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
-      "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w="
-    },
-    "semver-diff": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz",
-      "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==",
-      "requires": {
-        "semver": "^6.3.0"
-      },
-      "dependencies": {
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
-        }
-      }
-    },
     "semver-dsl": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz",
@@ -16890,29 +25409,31 @@
       }
     },
     "send": {
-      "version": "0.17.2",
-      "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz",
-      "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==",
+      "version": "0.18.0",
+      "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
+      "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
+      "dev": true,
       "requires": {
         "debug": "2.6.9",
-        "depd": "~1.1.2",
-        "destroy": "~1.0.4",
+        "depd": "2.0.0",
+        "destroy": "1.2.0",
         "encodeurl": "~1.0.2",
         "escape-html": "~1.0.3",
         "etag": "~1.8.1",
         "fresh": "0.5.2",
-        "http-errors": "1.8.1",
+        "http-errors": "2.0.0",
         "mime": "1.6.0",
         "ms": "2.1.3",
-        "on-finished": "~2.3.0",
+        "on-finished": "2.4.1",
         "range-parser": "~1.2.1",
-        "statuses": "~1.5.0"
+        "statuses": "2.0.1"
       },
       "dependencies": {
         "debug": {
           "version": "2.6.9",
           "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
           "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+          "dev": true,
           "requires": {
             "ms": "2.0.0"
           },
@@ -16920,36 +25441,37 @@
             "ms": {
               "version": "2.0.0",
               "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-              "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+              "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+              "dev": true
             }
           }
         },
-        "http-errors": {
-          "version": "1.8.1",
-          "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
-          "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
-          "requires": {
-            "depd": "~1.1.2",
-            "inherits": "2.0.4",
-            "setprototypeof": "1.2.0",
-            "statuses": ">= 1.5.0 < 2",
-            "toidentifier": "1.0.1"
-          }
+        "depd": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+          "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
+          "dev": true
         },
         "ms": {
           "version": "2.1.3",
           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
-          "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+          "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+          "dev": true
         },
-        "setprototypeof": {
-          "version": "1.2.0",
-          "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
-          "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
+        "on-finished": {
+          "version": "2.4.1",
+          "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+          "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+          "dev": true,
+          "requires": {
+            "ee-first": "1.1.1"
+          }
         },
-        "toidentifier": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
-          "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
+        "statuses": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+          "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+          "dev": true
         }
       }
     },
@@ -17019,37 +25541,28 @@
       }
     },
     "serve-static": {
-      "version": "1.14.2",
-      "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz",
-      "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==",
+      "version": "1.15.0",
+      "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
+      "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
+      "dev": true,
       "requires": {
         "encodeurl": "~1.0.2",
         "escape-html": "~1.0.3",
         "parseurl": "~1.3.3",
-        "send": "0.17.2"
+        "send": "0.18.0"
       }
     },
-    "server-destroy": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz",
-      "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0="
-    },
     "set-blocking": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
       "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
       "dev": true
     },
-    "set-immediate-shim": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
-      "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
-      "dev": true
-    },
     "setprototypeof": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
-      "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
+      "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
+      "dev": true
     },
     "shallow-clone": {
       "version": "3.0.1",
@@ -17081,15 +25594,41 @@
       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
       "dev": true
     },
+    "side-channel": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
+      "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+      "dev": true,
+      "requires": {
+        "call-bind": "^1.0.0",
+        "get-intrinsic": "^1.0.2",
+        "object-inspect": "^1.9.0"
+      },
+      "dependencies": {
+        "object-inspect": {
+          "version": "1.12.2",
+          "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
+          "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
+          "dev": true
+        }
+      }
+    },
     "signal-exit": {
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
-      "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
+      "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
+      "dev": true
+    },
+    "sisteransi": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
+      "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
+      "dev": true
     },
     "slash": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
-      "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
       "dev": true
     },
     "smart-buffer": {
@@ -17099,23 +25638,23 @@
       "dev": true
     },
     "socket.io": {
-      "version": "4.4.0",
-      "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.4.0.tgz",
-      "integrity": "sha512-bnpJxswR9ov0Bw6ilhCvO38/1WPtE3eA2dtxi2Iq4/sFebiDJQzgKNYA7AuVVdGW09nrESXd90NbZqtDd9dzRQ==",
+      "version": "4.5.2",
+      "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.2.tgz",
+      "integrity": "sha512-6fCnk4ARMPZN448+SQcnn1u8OHUC72puJcNtSgg2xS34Cu7br1gQ09YKkO1PFfDn/wyUE9ZgMAwosJed003+NQ==",
       "dev": true,
       "requires": {
         "accepts": "~1.3.4",
         "base64id": "~2.0.0",
         "debug": "~4.3.2",
-        "engine.io": "~6.1.0",
-        "socket.io-adapter": "~2.3.3",
-        "socket.io-parser": "~4.0.4"
+        "engine.io": "~6.2.0",
+        "socket.io-adapter": "~2.4.0",
+        "socket.io-parser": "~4.2.0"
       },
       "dependencies": {
         "debug": {
-          "version": "4.3.3",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
-          "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
           "dev": true,
           "requires": {
             "ms": "2.1.2"
@@ -17124,26 +25663,25 @@
       }
     },
     "socket.io-adapter": {
-      "version": "2.3.3",
-      "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.3.3.tgz",
-      "integrity": "sha512-Qd/iwn3VskrpNO60BeRyCyr8ZWw9CPZyitW4AQwmRZ8zCiyDiL+znRnWX6tDHXnWn1sJrM1+b6Mn6wEDJJ4aYQ==",
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz",
+      "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==",
       "dev": true
     },
     "socket.io-parser": {
-      "version": "4.0.4",
-      "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz",
-      "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==",
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz",
+      "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==",
       "dev": true,
       "requires": {
-        "@types/component-emitter": "^1.2.10",
-        "component-emitter": "~1.3.0",
+        "@socket.io/component-emitter": "~3.1.0",
         "debug": "~4.3.1"
       },
       "dependencies": {
         "debug": {
-          "version": "4.3.3",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
-          "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
           "dev": true,
           "requires": {
             "ms": "2.1.2"
@@ -17182,24 +25720,24 @@
       }
     },
     "socks": {
-      "version": "2.6.1",
-      "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz",
-      "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==",
+      "version": "2.7.0",
+      "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz",
+      "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==",
       "dev": true,
       "requires": {
-        "ip": "^1.1.5",
-        "smart-buffer": "^4.1.0"
+        "ip": "^2.0.0",
+        "smart-buffer": "^4.2.0"
       }
     },
     "socks-proxy-agent": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz",
-      "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==",
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz",
+      "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==",
       "dev": true,
       "requires": {
         "agent-base": "^6.0.2",
-        "debug": "^4.3.1",
-        "socks": "^2.6.1"
+        "debug": "^4.3.3",
+        "socks": "^2.6.2"
       },
       "dependencies": {
         "agent-base": {
@@ -17212,9 +25750,9 @@
           }
         },
         "debug": {
-          "version": "4.3.3",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
-          "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
           "dev": true,
           "requires": {
             "ms": "2.1.2"
@@ -17235,16 +25773,22 @@
       "dev": true
     },
     "source-map-loader": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz",
-      "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==",
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.0.tgz",
+      "integrity": "sha512-i3KVgM3+QPAHNbGavK+VBq03YoJl24m9JWNbLgsjTj8aJzXG9M61bantBTNBt7CNwY2FYf+RJRYJ3pzalKjIrw==",
       "dev": true,
       "requires": {
-        "abab": "^2.0.5",
+        "abab": "^2.0.6",
         "iconv-lite": "^0.6.3",
-        "source-map-js": "^1.0.1"
+        "source-map-js": "^1.0.2"
       },
       "dependencies": {
+        "abab": {
+          "version": "2.0.6",
+          "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
+          "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
+          "dev": true
+        },
         "iconv-lite": {
           "version": "0.6.3",
           "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
@@ -17399,30 +25943,30 @@
       "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
       "dev": true
     },
-    "sshpk": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
-      "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
+    "ssri": {
+      "version": "9.0.1",
+      "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz",
+      "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==",
       "dev": true,
       "requires": {
-        "asn1": "~0.2.3",
-        "assert-plus": "^1.0.0",
-        "bcrypt-pbkdf": "^1.0.0",
-        "dashdash": "^1.12.0",
-        "ecc-jsbn": "~0.1.1",
-        "getpass": "^0.1.1",
-        "jsbn": "~0.1.0",
-        "safer-buffer": "^2.0.2",
-        "tweetnacl": "~0.14.0"
+        "minipass": "^3.1.1"
       }
     },
-    "ssri": {
-      "version": "8.0.1",
-      "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",
-      "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==",
+    "stack-utils": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
+      "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
       "dev": true,
       "requires": {
-        "minipass": "^3.1.1"
+        "escape-string-regexp": "^2.0.0"
+      },
+      "dependencies": {
+        "escape-string-regexp": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
+          "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
+          "dev": true
+        }
       }
     },
     "standard-version": {
@@ -17641,15 +26185,8 @@
     "statuses": {
       "version": "1.5.0",
       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
-      "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
-    },
-    "steno": {
-      "version": "0.4.4",
-      "resolved": "https://registry.npmjs.org/steno/-/steno-0.4.4.tgz",
-      "integrity": "sha1-BxEFvfwobmYVwEA8J+nXtdy4Vcs=",
-      "requires": {
-        "graceful-fs": "^4.1.3"
-      }
+      "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
+      "dev": true
     },
     "stream-combiner": {
       "version": "0.2.2",
@@ -17661,10 +26198,80 @@
         "through": "~2.3.4"
       }
     },
+    "streamroller": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.2.tgz",
+      "integrity": "sha512-wZswqzbgGGsXYIrBYhOE0yP+nQ6XRk7xDcYwuQAGTYXdyAUmvgVFE0YU1g5pvQT0m7GBaQfYcSnlHbapuK0H0A==",
+      "dev": true,
+      "requires": {
+        "date-format": "^4.0.13",
+        "debug": "^4.3.4",
+        "fs-extra": "^8.1.0"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+          "dev": true,
+          "requires": {
+            "ms": "2.1.2"
+          }
+        },
+        "fs-extra": {
+          "version": "8.1.0",
+          "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
+          "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+          "dev": true,
+          "requires": {
+            "graceful-fs": "^4.2.0",
+            "jsonfile": "^4.0.0",
+            "universalify": "^0.1.0"
+          }
+        },
+        "jsonfile": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
+          "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
+          "dev": true,
+          "requires": {
+            "graceful-fs": "^4.1.6"
+          }
+        }
+      }
+    },
+    "string-length": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
+      "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
+      "dev": true,
+      "requires": {
+        "char-regex": "^1.0.2",
+        "strip-ansi": "^6.0.0"
+      },
+      "dependencies": {
+        "ansi-regex": {
+          "version": "5.0.1",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+          "dev": true
+        },
+        "strip-ansi": {
+          "version": "6.0.1",
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+          "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+          "dev": true,
+          "requires": {
+            "ansi-regex": "^5.0.1"
+          }
+        }
+      }
+    },
     "string-width": {
       "version": "4.2.3",
       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+      "dev": true,
       "requires": {
         "emoji-regex": "^8.0.0",
         "is-fullwidth-code-point": "^3.0.0",
@@ -17674,22 +26281,26 @@
         "ansi-regex": {
           "version": "5.0.1",
           "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
-          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
+          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+          "dev": true
         },
         "emoji-regex": {
           "version": "8.0.0",
           "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
-          "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+          "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+          "dev": true
         },
         "is-fullwidth-code-point": {
           "version": "3.0.0",
           "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
-          "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
+          "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+          "dev": true
         },
         "strip-ansi": {
           "version": "6.0.1",
           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
           "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+          "dev": true,
           "requires": {
             "ansi-regex": "^5.0.1"
           }
@@ -17759,12 +26370,20 @@
       }
     },
     "string_decoder": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
-      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+      "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
       "dev": true,
       "requires": {
-        "safe-buffer": "~5.1.0"
+        "safe-buffer": "~5.2.0"
+      },
+      "dependencies": {
+        "safe-buffer": {
+          "version": "5.2.1",
+          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+          "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+          "dev": true
+        }
       }
     },
     "stringify-package": {
@@ -17773,15 +26392,6 @@
       "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==",
       "dev": true
     },
-    "strip-ansi": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
-      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
-      "dev": true,
-      "requires": {
-        "ansi-regex": "^2.0.0"
-      }
-    },
     "strip-bom": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
@@ -17804,28 +26414,28 @@
       }
     },
     "strip-json-comments": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
-      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+      "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+      "dev": true
     },
     "stylus": {
-      "version": "0.56.0",
-      "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.56.0.tgz",
-      "integrity": "sha512-Ev3fOb4bUElwWu4F9P9WjnnaSpc8XB9OFHSFZSKMFL1CE1oM+oFXWEgAqPmmZIyhBihuqIQlFsVTypiiS9RxeA==",
+      "version": "0.59.0",
+      "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz",
+      "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==",
       "dev": true,
       "requires": {
-        "css": "^3.0.0",
+        "@adobe/css-tools": "^4.0.1",
         "debug": "^4.3.2",
         "glob": "^7.1.6",
-        "safer-buffer": "^2.1.2",
         "sax": "~1.2.4",
         "source-map": "^0.7.3"
       },
       "dependencies": {
         "debug": {
-          "version": "4.3.3",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
-          "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+          "version": "4.3.4",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+          "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
           "dev": true,
           "requires": {
             "ms": "2.1.2"
@@ -17834,13 +26444,13 @@
       }
     },
     "stylus-loader": {
-      "version": "6.2.0",
-      "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.2.0.tgz",
-      "integrity": "sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==",
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-7.0.0.tgz",
+      "integrity": "sha512-WTbtLrNfOfLgzTaR9Lj/BPhQroKk/LC1hfTXSUbrxmxgfUo3Y3LpmKRVA2R1XbjvTAvOfaian9vOyfv1z99E+A==",
       "dev": true,
       "requires": {
-        "fast-glob": "^3.2.7",
-        "klona": "^2.0.4",
+        "fast-glob": "^3.2.11",
+        "klona": "^2.0.5",
         "normalize-path": "^3.0.0"
       }
     },
@@ -17853,12 +26463,23 @@
         "has-flag": "^3.0.0"
       }
     },
+    "supports-preserve-symlinks-flag": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+      "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+      "dev": true
+    },
     "symbol-observable": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz",
       "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==",
       "dev": true
     },
+    "symbol-tree": {
+      "version": "3.2.4",
+      "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
+      "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="
+    },
     "tapable": {
       "version": "2.2.1",
       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
@@ -17887,17 +26508,50 @@
         }
       }
     },
+    "tar-stream": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
+      "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
+      "dev": true,
+      "requires": {
+        "bl": "^4.0.3",
+        "end-of-stream": "^1.4.1",
+        "fs-constants": "^1.0.0",
+        "inherits": "^2.0.3",
+        "readable-stream": "^3.1.1"
+      },
+      "dependencies": {
+        "readable-stream": {
+          "version": "3.6.0",
+          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+          "dev": true,
+          "requires": {
+            "inherits": "^2.0.3",
+            "string_decoder": "^1.1.1",
+            "util-deprecate": "^1.0.1"
+          }
+        }
+      }
+    },
     "terser": {
-      "version": "5.10.0",
-      "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz",
-      "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==",
+      "version": "5.14.2",
+      "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz",
+      "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==",
       "dev": true,
       "requires": {
+        "@jridgewell/source-map": "^0.3.2",
+        "acorn": "^8.5.0",
         "commander": "^2.20.0",
-        "source-map": "~0.7.2",
         "source-map-support": "~0.5.20"
       },
       "dependencies": {
+        "source-map": {
+          "version": "0.6.1",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+          "dev": true
+        },
         "source-map-support": {
           "version": "0.5.21",
           "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
@@ -17906,29 +26560,21 @@
           "requires": {
             "buffer-from": "^1.0.0",
             "source-map": "^0.6.0"
-          },
-          "dependencies": {
-            "source-map": {
-              "version": "0.6.1",
-              "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-              "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-              "dev": true
-            }
           }
         }
       }
     },
     "terser-webpack-plugin": {
-      "version": "5.3.0",
-      "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz",
-      "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==",
+      "version": "5.3.6",
+      "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz",
+      "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==",
       "dev": true,
       "requires": {
-        "jest-worker": "^27.4.1",
+        "@jridgewell/trace-mapping": "^0.3.14",
+        "jest-worker": "^27.4.5",
         "schema-utils": "^3.1.1",
         "serialize-javascript": "^6.0.0",
-        "source-map": "^0.6.1",
-        "terser": "^5.7.2"
+        "terser": "^5.14.1"
       },
       "dependencies": {
         "ajv": {
@@ -17953,12 +26599,6 @@
             "ajv": "^6.12.5",
             "ajv-keywords": "^3.5.2"
           }
-        },
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true
         }
       }
     },
@@ -17982,7 +26622,7 @@
     "text-table": {
       "version": "0.2.0",
       "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
-      "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
+      "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
       "dev": true
     },
     "through": {
@@ -18028,17 +26668,18 @@
         "os-tmpdir": "~1.0.2"
       }
     },
+    "tmpl": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
+      "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
+      "dev": true
+    },
     "to-fast-properties": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
       "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
       "dev": true
     },
-    "to-readable-stream": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
-      "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q=="
-    },
     "to-regex-range": {
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -18049,38 +26690,177 @@
       }
     },
     "toidentifier": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
-      "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
+      "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
+      "dev": true
     },
     "tough-cookie": {
-      "version": "2.5.0",
-      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
-      "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
+      "version": "4.1.2",
+      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz",
+      "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==",
+      "dev": true,
+      "requires": {
+        "psl": "^1.1.33",
+        "punycode": "^2.1.1",
+        "universalify": "^0.2.0",
+        "url-parse": "^1.5.3"
+      },
+      "dependencies": {
+        "universalify": {
+          "version": "0.2.0",
+          "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
+          "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
+          "dev": true
+        }
+      }
+    },
+    "traverse": {
+      "version": "0.6.6",
+      "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
+      "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=",
+      "dev": true
+    },
+    "tree-kill": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
+      "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
+      "dev": true
+    },
+    "trim-newlines": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
+      "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
+      "dev": true
+    },
+    "ts-jest": {
+      "version": "28.0.8",
+      "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.8.tgz",
+      "integrity": "sha512-5FaG0lXmRPzApix8oFG8RKjAz4ehtm8yMKOTy5HX3fY6W8kmvOrmcY0hKDElW52FJov+clhUbrKAqofnj4mXTg==",
       "dev": true,
       "requires": {
-        "psl": "^1.1.28",
-        "punycode": "^2.1.1"
+        "bs-logger": "0.x",
+        "fast-json-stable-stringify": "2.x",
+        "jest-util": "^28.0.0",
+        "json5": "^2.2.1",
+        "lodash.memoize": "4.x",
+        "make-error": "1.x",
+        "semver": "7.x",
+        "yargs-parser": "^21.0.1"
+      },
+      "dependencies": {
+        "@jest/types": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz",
+          "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==",
+          "dev": true,
+          "requires": {
+            "@jest/schemas": "^28.1.3",
+            "@types/istanbul-lib-coverage": "^2.0.0",
+            "@types/istanbul-reports": "^3.0.0",
+            "@types/node": "*",
+            "@types/yargs": "^17.0.8",
+            "chalk": "^4.0.0"
+          }
+        },
+        "@types/yargs": {
+          "version": "17.0.13",
+          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz",
+          "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==",
+          "dev": true,
+          "requires": {
+            "@types/yargs-parser": "*"
+          }
+        },
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
+        },
+        "graceful-fs": {
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+          "dev": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true
+        },
+        "jest-util": {
+          "version": "28.1.3",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz",
+          "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==",
+          "dev": true,
+          "requires": {
+            "@jest/types": "^28.1.3",
+            "@types/node": "*",
+            "chalk": "^4.0.0",
+            "ci-info": "^3.2.0",
+            "graceful-fs": "^4.2.9",
+            "picomatch": "^2.2.3"
+          }
+        },
+        "json5": {
+          "version": "2.2.1",
+          "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
+          "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
+          "dev": true
+        },
+        "picomatch": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+          "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+          "dev": true
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        },
+        "yargs-parser": {
+          "version": "21.1.1",
+          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+          "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+          "dev": true
+        }
       }
     },
-    "traverse": {
-      "version": "0.6.6",
-      "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
-      "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=",
-      "dev": true
-    },
-    "tree-kill": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
-      "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
-      "dev": true
-    },
-    "trim-newlines": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
-      "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
-      "dev": true
-    },
     "ts-morph": {
       "version": "13.0.2",
       "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-13.0.2.tgz",
@@ -18092,22 +26872,51 @@
       }
     },
     "ts-node": {
-      "version": "8.3.0",
-      "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz",
-      "integrity": "sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ==",
+      "version": "8.10.2",
+      "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.10.2.tgz",
+      "integrity": "sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==",
       "dev": true,
       "requires": {
         "arg": "^4.1.0",
         "diff": "^4.0.1",
         "make-error": "^1.1.1",
-        "source-map-support": "^0.5.6",
-        "yn": "^3.0.0"
+        "source-map-support": "^0.5.17",
+        "yn": "3.1.1"
+      }
+    },
+    "tsconfig-paths": {
+      "version": "3.14.1",
+      "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
+      "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
+      "dev": true,
+      "requires": {
+        "@types/json5": "^0.0.29",
+        "json5": "^1.0.1",
+        "minimist": "^1.2.6",
+        "strip-bom": "^3.0.0"
+      },
+      "dependencies": {
+        "json5": {
+          "version": "1.0.1",
+          "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
+          "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
+          "dev": true,
+          "requires": {
+            "minimist": "^1.2.0"
+          }
+        },
+        "minimist": {
+          "version": "1.2.6",
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
+          "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
+          "dev": true
+        }
       }
     },
     "tslib": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz",
-      "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ=="
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
+      "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
     },
     "tslint": {
       "version": "6.1.3",
@@ -18161,21 +26970,6 @@
         }
       }
     },
-    "tunnel-agent": {
-      "version": "0.6.0",
-      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
-      "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
-      "dev": true,
-      "requires": {
-        "safe-buffer": "^5.0.1"
-      }
-    },
-    "tweetnacl": {
-      "version": "0.14.5",
-      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
-      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
-      "dev": true
-    },
     "type": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz",
@@ -18186,11 +26980,16 @@
       "version": "0.3.2",
       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
       "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
-      "dev": true,
       "requires": {
         "prelude-ls": "~1.1.2"
       }
     },
+    "type-detect": {
+      "version": "4.0.8",
+      "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
+      "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
+      "dev": true
+    },
     "type-fest": {
       "version": "0.11.0",
       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz",
@@ -18201,15 +27000,16 @@
       "version": "1.6.18",
       "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
       "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
+      "dev": true,
       "requires": {
         "media-typer": "0.3.0",
         "mime-types": "~2.1.24"
       }
     },
     "typed-assert": {
-      "version": "1.0.8",
-      "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.8.tgz",
-      "integrity": "sha512-5NkbXZUlmCE73Fs7gvkp1XXJWHYetPkg60QnQ2NXQmBYNFxbBr2zA8GCtaH4K2s2WhOmSlgiSTmrjrcm5tnM5g==",
+      "version": "1.0.9",
+      "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz",
+      "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==",
       "dev": true
     },
     "typedarray": {
@@ -18218,18 +27018,10 @@
       "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
       "dev": true
     },
-    "typedarray-to-buffer": {
-      "version": "3.1.5",
-      "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
-      "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
-      "requires": {
-        "is-typedarray": "^1.0.0"
-      }
-    },
     "typescript": {
-      "version": "4.5.4",
-      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz",
-      "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==",
+      "version": "4.8.3",
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz",
+      "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==",
       "dev": true
     },
     "ua-parser-js": {
@@ -18328,13 +27120,11 @@
         "imurmurhash": "^0.1.4"
       }
     },
-    "unique-string": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
-      "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
-      "requires": {
-        "crypto-random-string": "^2.0.0"
-      }
+    "universalify": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+      "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
+      "dev": true
     },
     "unix-crypt-td-js": {
       "version": "1.1.4",
@@ -18345,80 +27135,17 @@
     "unpipe": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
-      "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
+      "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
+      "dev": true
     },
-    "update-notifier": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz",
-      "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==",
+    "update-browserslist-db": {
+      "version": "1.0.9",
+      "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz",
+      "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==",
+      "dev": true,
       "requires": {
-        "boxen": "^5.0.0",
-        "chalk": "^4.1.0",
-        "configstore": "^5.0.1",
-        "has-yarn": "^2.1.0",
-        "import-lazy": "^2.1.0",
-        "is-ci": "^2.0.0",
-        "is-installed-globally": "^0.4.0",
-        "is-npm": "^5.0.0",
-        "is-yarn-global": "^0.3.0",
-        "latest-version": "^5.1.0",
-        "pupa": "^2.1.1",
-        "semver": "^7.3.4",
-        "semver-diff": "^3.1.1",
-        "xdg-basedir": "^4.0.0"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "4.3.0",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
-          "requires": {
-            "color-convert": "^2.0.1"
-          }
-        },
-        "chalk": {
-          "version": "4.1.2",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
-          "requires": {
-            "ansi-styles": "^4.1.0",
-            "supports-color": "^7.1.0"
-          }
-        },
-        "color-convert": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
-          "requires": {
-            "color-name": "~1.1.4"
-          }
-        },
-        "color-name": {
-          "version": "1.1.4",
-          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
-        },
-        "has-flag": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
-        },
-        "semver": {
-          "version": "7.3.5",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-          "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
-          "requires": {
-            "lru-cache": "^6.0.0"
-          }
-        },
-        "supports-color": {
-          "version": "7.2.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
-          "requires": {
-            "has-flag": "^4.0.0"
-          }
-        }
+        "escalade": "^3.1.1",
+        "picocolors": "^1.0.0"
       }
     },
     "uri-js": {
@@ -18436,12 +27163,13 @@
       "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==",
       "dev": true
     },
-    "url-parse-lax": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
-      "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
+    "url-parse": {
+      "version": "1.5.10",
+      "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
+      "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
       "requires": {
-        "prepend-http": "^2.0.0"
+        "querystringify": "^2.1.1",
+        "requires-port": "^1.0.0"
       }
     },
     "util-deprecate": {
@@ -18453,7 +27181,8 @@
     "utils-merge": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
-      "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
+      "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
+      "dev": true
     },
     "uuid": {
       "version": "3.4.0",
@@ -18461,6 +27190,23 @@
       "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
       "dev": true
     },
+    "v8-compile-cache": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
+      "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
+      "dev": true
+    },
+    "v8-to-istanbul": {
+      "version": "9.0.1",
+      "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz",
+      "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==",
+      "dev": true,
+      "requires": {
+        "@jridgewell/trace-mapping": "^0.3.12",
+        "@types/istanbul-lib-coverage": "^2.0.1",
+        "convert-source-map": "^1.6.0"
+      }
+    },
     "validate-npm-package-license": {
       "version": "3.0.4",
       "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
@@ -18472,29 +27218,19 @@
       }
     },
     "validate-npm-package-name": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz",
-      "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=",
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz",
+      "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==",
       "dev": true,
       "requires": {
-        "builtins": "^1.0.3"
+        "builtins": "^5.0.0"
       }
     },
     "vary": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
-      "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
-    },
-    "verror": {
-      "version": "1.10.0",
-      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
-      "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
-      "dev": true,
-      "requires": {
-        "assert-plus": "^1.0.0",
-        "core-util-is": "1.0.2",
-        "extsprintf": "^1.2.0"
-      }
+      "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
+      "dev": true
     },
     "void-elements": {
       "version": "2.0.1",
@@ -18502,10 +27238,27 @@
       "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=",
       "dev": true
     },
+    "w3c-hr-time": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
+      "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
+      "requires": {
+        "browser-process-hrtime": "^1.0.0"
+      }
+    },
+    "walker": {
+      "version": "1.0.8",
+      "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
+      "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
+      "dev": true,
+      "requires": {
+        "makeerror": "1.0.12"
+      }
+    },
     "watchpack": {
-      "version": "2.3.1",
-      "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz",
-      "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==",
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
+      "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
       "dev": true,
       "requires": {
         "glob-to-regexp": "^0.4.1",
@@ -18530,48 +27283,44 @@
         "defaults": "^1.0.3"
       }
     },
-    "webdriver-js-extender": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz",
-      "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==",
-      "dev": true,
-      "requires": {
-        "@types/selenium-webdriver": "^3.0.0",
-        "selenium-webdriver": "^3.0.1"
-      }
-    },
     "webpack": {
-      "version": "5.67.0",
-      "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.67.0.tgz",
-      "integrity": "sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw==",
+      "version": "5.74.0",
+      "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz",
+      "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==",
       "dev": true,
       "requires": {
-        "@types/eslint-scope": "^3.7.0",
-        "@types/estree": "^0.0.50",
+        "@types/eslint-scope": "^3.7.3",
+        "@types/estree": "^0.0.51",
         "@webassemblyjs/ast": "1.11.1",
         "@webassemblyjs/wasm-edit": "1.11.1",
         "@webassemblyjs/wasm-parser": "1.11.1",
-        "acorn": "^8.4.1",
+        "acorn": "^8.7.1",
         "acorn-import-assertions": "^1.7.6",
         "browserslist": "^4.14.5",
         "chrome-trace-event": "^1.0.2",
-        "enhanced-resolve": "^5.8.3",
+        "enhanced-resolve": "^5.10.0",
         "es-module-lexer": "^0.9.0",
         "eslint-scope": "5.1.1",
         "events": "^3.2.0",
         "glob-to-regexp": "^0.4.1",
         "graceful-fs": "^4.2.9",
-        "json-parse-better-errors": "^1.0.2",
+        "json-parse-even-better-errors": "^2.3.1",
         "loader-runner": "^4.2.0",
         "mime-types": "^2.1.27",
         "neo-async": "^2.6.2",
         "schema-utils": "^3.1.0",
         "tapable": "^2.1.1",
         "terser-webpack-plugin": "^5.1.3",
-        "watchpack": "^2.3.1",
+        "watchpack": "^2.4.0",
         "webpack-sources": "^3.2.3"
       },
       "dependencies": {
+        "acorn": {
+          "version": "8.8.0",
+          "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
+          "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
+          "dev": true
+        },
         "ajv": {
           "version": "6.12.6",
           "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
@@ -18585,9 +27334,9 @@
           }
         },
         "graceful-fs": {
-          "version": "4.2.9",
-          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
-          "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==",
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
           "dev": true
         },
         "schema-utils": {
@@ -18604,22 +27353,22 @@
       }
     },
     "webpack-dev-middleware": {
-      "version": "5.3.0",
-      "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz",
-      "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==",
+      "version": "5.3.3",
+      "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz",
+      "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==",
       "dev": true,
       "requires": {
         "colorette": "^2.0.10",
-        "memfs": "^3.2.2",
+        "memfs": "^3.4.3",
         "mime-types": "^2.1.31",
         "range-parser": "^1.2.1",
         "schema-utils": "^4.0.0"
       },
       "dependencies": {
         "ajv": {
-          "version": "8.9.0",
-          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz",
-          "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==",
+          "version": "8.11.0",
+          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+          "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
           "dev": true,
           "requires": {
             "fast-deep-equal": "^3.1.1",
@@ -18644,18 +27393,18 @@
           "dev": true
         },
         "mime-db": {
-          "version": "1.51.0",
-          "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz",
-          "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==",
+          "version": "1.52.0",
+          "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+          "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
           "dev": true
         },
         "mime-types": {
-          "version": "2.1.34",
-          "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz",
-          "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==",
+          "version": "2.1.35",
+          "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+          "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
           "dev": true,
           "requires": {
-            "mime-db": "1.51.0"
+            "mime-db": "1.52.0"
           }
         },
         "schema-utils": {
@@ -18673,46 +27422,46 @@
       }
     },
     "webpack-dev-server": {
-      "version": "4.7.3",
-      "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.3.tgz",
-      "integrity": "sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q==",
+      "version": "4.11.0",
+      "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.0.tgz",
+      "integrity": "sha512-L5S4Q2zT57SK7tazgzjMiSMBdsw+rGYIX27MgPgx7LDhWO0lViPrHKoLS7jo5In06PWYAhlYu3PbyoC6yAThbw==",
       "dev": true,
       "requires": {
         "@types/bonjour": "^3.5.9",
         "@types/connect-history-api-fallback": "^1.3.5",
+        "@types/express": "^4.17.13",
         "@types/serve-index": "^1.9.1",
+        "@types/serve-static": "^1.13.10",
         "@types/sockjs": "^0.3.33",
-        "@types/ws": "^8.2.2",
+        "@types/ws": "^8.5.1",
         "ansi-html-community": "^0.0.8",
-        "bonjour": "^3.5.0",
-        "chokidar": "^3.5.2",
+        "bonjour-service": "^1.0.11",
+        "chokidar": "^3.5.3",
         "colorette": "^2.0.10",
         "compression": "^1.7.4",
-        "connect-history-api-fallback": "^1.6.0",
+        "connect-history-api-fallback": "^2.0.0",
         "default-gateway": "^6.0.3",
-        "del": "^6.0.0",
-        "express": "^4.17.1",
+        "express": "^4.17.3",
         "graceful-fs": "^4.2.6",
         "html-entities": "^2.3.2",
-        "http-proxy-middleware": "^2.0.0",
+        "http-proxy-middleware": "^2.0.3",
         "ipaddr.js": "^2.0.1",
         "open": "^8.0.9",
         "p-retry": "^4.5.0",
-        "portfinder": "^1.0.28",
+        "rimraf": "^3.0.2",
         "schema-utils": "^4.0.0",
-        "selfsigned": "^2.0.0",
+        "selfsigned": "^2.0.1",
         "serve-index": "^1.9.1",
-        "sockjs": "^0.3.21",
+        "sockjs": "^0.3.24",
         "spdy": "^4.0.2",
-        "strip-ansi": "^7.0.0",
-        "webpack-dev-middleware": "^5.3.0",
-        "ws": "^8.1.0"
+        "webpack-dev-middleware": "^5.3.1",
+        "ws": "^8.4.2"
       },
       "dependencies": {
         "ajv": {
-          "version": "8.9.0",
-          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz",
-          "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==",
+          "version": "8.11.0",
+          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+          "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
           "dev": true,
           "requires": {
             "fast-deep-equal": "^3.1.1",
@@ -18730,49 +27479,10 @@
             "fast-deep-equal": "^3.1.3"
           }
         },
-        "ansi-regex": {
-          "version": "6.0.1",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
-          "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
-          "dev": true
-        },
-        "anymatch": {
-          "version": "3.1.2",
-          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
-          "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
-          "dev": true,
-          "requires": {
-            "normalize-path": "^3.0.0",
-            "picomatch": "^2.0.4"
-          }
-        },
-        "chokidar": {
-          "version": "3.5.3",
-          "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
-          "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
-          "dev": true,
-          "requires": {
-            "anymatch": "~3.1.2",
-            "braces": "~3.0.2",
-            "fsevents": "~2.3.2",
-            "glob-parent": "~5.1.2",
-            "is-binary-path": "~2.1.0",
-            "is-glob": "~4.0.1",
-            "normalize-path": "~3.0.0",
-            "readdirp": "~3.6.0"
-          }
-        },
-        "fsevents": {
-          "version": "2.3.2",
-          "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
-          "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
-          "dev": true,
-          "optional": true
-        },
         "graceful-fs": {
-          "version": "4.2.9",
-          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
-          "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==",
+          "version": "4.2.10",
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+          "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
           "dev": true
         },
         "json-schema-traverse": {
@@ -18781,15 +27491,6 @@
           "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
           "dev": true
         },
-        "readdirp": {
-          "version": "3.6.0",
-          "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
-          "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
-          "dev": true,
-          "requires": {
-            "picomatch": "^2.2.1"
-          }
-        },
         "schema-utils": {
           "version": "4.0.0",
           "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
@@ -18801,15 +27502,6 @@
             "ajv-formats": "^2.1.1",
             "ajv-keywords": "^5.0.0"
           }
-        },
-        "strip-ansi": {
-          "version": "7.0.1",
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
-          "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
-          "dev": true,
-          "requires": {
-            "ansi-regex": "^6.0.1"
-          }
         }
       }
     },
@@ -18857,7 +27549,6 @@
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz",
       "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==",
-      "dev": true,
       "requires": {
         "iconv-lite": "0.6.3"
       },
@@ -18866,7 +27557,6 @@
           "version": "0.6.3",
           "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
           "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
-          "dev": true,
           "requires": {
             "safer-buffer": ">= 2.1.2 < 3.0.0"
           }
@@ -18882,12 +27572,6 @@
         "isexe": "^2.0.0"
       }
     },
-    "which-module": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
-      "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
-      "dev": true
-    },
     "wide-align": {
       "version": "1.1.5",
       "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
@@ -18897,14 +27581,6 @@
         "string-width": "^1.0.2 || 2 || 3 || 4"
       }
     },
-    "widest-line": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
-      "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",
-      "requires": {
-        "string-width": "^4.0.0"
-      }
-    },
     "wildcard": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
@@ -19007,8 +27683,7 @@
     "word-wrap": {
       "version": "1.2.3",
       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
-      "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
-      "dev": true
+      "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ=="
     },
     "wordwrap": {
       "version": "1.0.0",
@@ -19020,6 +27695,7 @@
       "version": "7.0.0",
       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
       "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+      "dev": true,
       "requires": {
         "ansi-styles": "^4.0.0",
         "string-width": "^4.1.0",
@@ -19029,12 +27705,14 @@
         "ansi-regex": {
           "version": "5.0.1",
           "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
-          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
+          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+          "dev": true
         },
         "ansi-styles": {
           "version": "4.3.0",
           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
           "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
           "requires": {
             "color-convert": "^2.0.1"
           }
@@ -19043,6 +27721,7 @@
           "version": "2.0.1",
           "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
           "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
           "requires": {
             "color-name": "~1.1.4"
           }
@@ -19050,12 +27729,14 @@
         "color-name": {
           "version": "1.1.4",
           "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true
         },
         "strip-ansi": {
           "version": "6.0.1",
           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
           "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+          "dev": true,
           "requires": {
             "ansi-regex": "^5.0.1"
           }
@@ -19065,45 +27746,36 @@
     "wrappy": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
-      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+      "dev": true
     },
     "write-file-atomic": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
-      "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
+      "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
+      "dev": true,
       "requires": {
         "imurmurhash": "^0.1.4",
-        "is-typedarray": "^1.0.0",
-        "signal-exit": "^3.0.2",
-        "typedarray-to-buffer": "^3.1.5"
+        "signal-exit": "^3.0.7"
+      },
+      "dependencies": {
+        "signal-exit": {
+          "version": "3.0.7",
+          "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+          "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+          "dev": true
+        }
       }
     },
     "ws": {
-      "version": "8.4.2",
-      "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.2.tgz",
-      "integrity": "sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==",
-      "dev": true
-    },
-    "xdg-basedir": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
-      "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q=="
+      "version": "8.8.1",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz",
+      "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA=="
     },
-    "xml2js": {
-      "version": "0.4.23",
-      "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz",
-      "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==",
-      "dev": true,
-      "requires": {
-        "sax": ">=0.6.0",
-        "xmlbuilder": "~11.0.0"
-      }
-    },
-    "xmlbuilder": {
-      "version": "11.0.1",
-      "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
-      "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
-      "dev": true
+    "xmlchars": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
+      "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
     },
     "xmldoc": {
       "version": "1.1.2",
@@ -19120,16 +27792,20 @@
       "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
       "dev": true
     },
-    "y18n": {
-      "version": "4.0.3",
-      "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
-      "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
-      "dev": true
+    "xxhashjs": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz",
+      "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==",
+      "dev": true,
+      "requires": {
+        "cuint": "^0.2.2"
+      }
     },
     "yallist": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+      "dev": true
     },
     "yaml": {
       "version": "1.10.0",
@@ -19179,11 +27855,11 @@
       "dev": true
     },
     "zone.js": {
-      "version": "0.11.4",
-      "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.4.tgz",
-      "integrity": "sha512-DDh2Ab+A/B+9mJyajPjHFPWfYU1H+pdun4wnnk0OcQTNjem1XQSZ2CDW+rfZEUDjv5M19SBqAkjZi0x5wuB5Qw==",
+      "version": "0.12.0",
+      "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.12.0.tgz",
+      "integrity": "sha512-XtC+I5dXU14HrzidAKBNMqneIVUykLEAA1x+v4KVrd6AUPWlwYORF8KgsVqvgdHiKZ4BkxxjvYi/ksEixTPR0Q==",
       "requires": {
-        "tslib": "^2.0.0"
+        "tslib": "^2.3.0"
       }
     }
   }
diff --git a/package.json b/package.json
index aa4d0d5da56e34570ac2ee9f95272683ae631c2d..aaf372225d953c7d48ae8968831ab5c27e2237b4 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "pamn",
-  "version": "1.17.3",
+  "version": "2.0.0",
   "scripts": {
     "ng": "ng",
     "start": "ng serve --configuration=fr --proxy-config proxy.conf.json",
@@ -11,66 +11,76 @@
     "doc:serve": "./node_modules/.bin/compodoc compodoc -s",
     "test": "ng test",
     "lint": "ng lint",
-    "e2e": "ng e2e",
     "release": "standard-version",
-    "translate": "ng xi18n --ivy --output-path src/locale --out-file messages.en.xlf",
-    "api": "json-server api/db.json --routes api/routes.json --no-cors=true"
+    "translate": "ng xi18n --ivy --output-path src/locale --out-file messages.en.xlf"
   },
   "private": true,
   "dependencies": {
-    "@angular/animations": "~13.1.1",
-    "@angular/cdk": "^13.1.1",
-    "@angular/common": "~13.1.1",
-    "@angular/compiler": "~13.1.1",
-    "@angular/core": "~13.1.1",
-    "@angular/flex-layout": "^10.0.0-beta.32",
-    "@angular/forms": "~13.1.1",
-    "@angular/platform-browser": "~13.1.1",
-    "@angular/platform-browser-dynamic": "~13.1.1",
-    "@angular/router": "~13.1.1",
-    "@angular/service-worker": "~13.1.1",
+    "@ag-grid-community/csv-export": "^28.2.1",
+    "@angular/animations": "^14.2.1",
+    "@angular/cdk": "^14.0.0",
+    "@angular/common": "^14.2.1",
+    "@angular/compiler": "^14.2.1",
+    "@angular/core": "^14.2.1",
+    "@angular/flex-layout": "^13.0.0-beta.38",
+    "@angular/forms": "^14.2.1",
+    "@angular/platform-browser": "^14.2.1",
+    "@angular/platform-browser-dynamic": "^14.2.1",
+    "@angular/router": "^14.2.1",
+    "@angular/service-worker": "^14.2.1",
     "@asymmetrik/ngx-leaflet": "^8.1.0",
-    "@ngx-translate/core": "^13.0.0",
-    "ag-grid-angular": "^26.2.0",
-    "ag-grid-community": "^26.2.1",
-    "ag-grid-enterprise": "^26.2.1",
-    "json-server": "^0.17.0",
+    "@ngx-translate/core": "^14.0.0",
+    "ag-grid-angular": "^28.0.0",
+    "ag-grid-community": "^28.0.0",
     "jwt-decode": "^3.1.2",
-    "leaflet": "^1.7.1",
-    "leaflet.locatecontrol": "^0.72.0",
+    "leaflet": "^1.9.2",
+    "leaflet.locatecontrol": "^0.79.0",
     "lodash": "^4.17.21",
     "luxon": "^1.25.0",
-    "ngx-toastr": "^13.2.1",
-    "rxjs": "~6.6.0",
-    "tslib": "^2.0.0",
-    "zone.js": "~0.11.4"
+    "ngx-toastr": "^15.0.0",
+    "rxjs": "~7.6.0",
+    "tslib": "^2.4.0",
+    "zone.js": "~0.12.0"
   },
   "devDependencies": {
-    "@angular-devkit/build-angular": "^13.2.1",
-    "@angular/cli": "^13.1.2",
-    "@angular/compiler-cli": "~13.1.1",
-    "@angular/localize": "^13.1.1",
+    "@angular-builders/jest": "^14.0.0",
+    "@angular-devkit/build-angular": "^14.2.2",
+    "@angular-eslint/builder": "^14.0.0-alpha.4",
+    "@angular-eslint/eslint-plugin": "^14.0.0-alpha.4",
+    "@angular-eslint/eslint-plugin-template": "^14.0.0-alpha.4",
+    "@angular-eslint/schematics": "^14.0.0-alpha.4",
+    "@angular-eslint/template-parser": "^14.0.0-alpha.4",
+    "@angular/cli": "^14.2.2",
+    "@angular/compiler-cli": "^14.2.1",
+    "@angular/localize": "^14.2.1",
     "@compodoc/compodoc": "^1.1.16",
-    "@types/jasmine": "~3.5.0",
+    "@types/jasmine": "~4.3.0",
     "@types/jasminewd2": "~2.0.3",
     "@types/leaflet": "^1.5.17",
-    "@types/leaflet.locatecontrol": "^0.60.7",
-    "@types/node": "^12.12.67",
-    "codelyzer": "^6.0.0",
+    "@types/leaflet.locatecontrol": "^0.74.0",
+    "@types/luxon": "^1.25.0",
+    "@types/node": "^16.0.0",
+    "@typescript-eslint/eslint-plugin": "^5.36.2",
+    "@typescript-eslint/parser": "^5.36.2",
+    "codelyzer": "^6.0.2",
+    "eslint": "^8.23.0",
+    "eslint-plugin-jest": "^27.0.0",
     "http-server": "^14.1.0",
-    "jasmine-core": "~3.6.0",
-    "jasmine-spec-reporter": "~5.0.0",
-    "karma": "^6.3.9",
-    "karma-browserify": "^7.0.0",
+    "jasmine-core": "~4.5.0",
+    "jasmine-spec-reporter": "~7.0.0",
+    "jest": "^29.0.0",
+    "jest-preset-angular": "^12.0.0",
+    "karma": "^6.4.0",
+    "karma-browserify": "^8.0.0",
     "karma-chrome-launcher": "~3.1.0",
     "karma-coverage-istanbul-reporter": "~3.0.2",
-    "karma-jasmine": "~4.0.0",
-    "karma-jasmine-html-reporter": "^1.5.0",
+    "karma-jasmine-html-reporter": "^2.0.0",
+    "karma-jasmine": "~5.1.0",
+    "ng-packagr": "^14.2.1",
     "prettier": "^2.1.2",
-    "protractor": "~7.0.0",
     "standard-version": "^9.3.2",
-    "ts-node": "~8.3.0",
+    "ts-node": "~8.10.0",
     "tslint": "~6.1.0",
-    "typescript": "~4.5.4"
+    "typescript": "~4.8.3"
   }
 }
diff --git a/renovate.json b/renovate.json
new file mode 100644
index 0000000000000000000000000000000000000000..4f82e411d7c206287b1e88d4543e238315c15887
--- /dev/null
+++ b/renovate.json
@@ -0,0 +1,15 @@
+{
+  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
+  "extends": ["local>systemes-dinformation/renovate/renovate-config"],
+  "labels": ["dependencies"],
+  "packageRules": [
+    {
+      "matchPackagePatterns": ["eslint"],
+      "labels": ["linting"]
+    },
+    {
+      "matchDepTypes": ["optionalDependencies"],
+      "addLabels": ["optional"]
+    }
+  ]
+}
diff --git a/src/app/admin/admin.module.ts b/src/app/admin/admin.module.ts
index d937cc788209447e747154bc501758c4718fae3c..216aec52c625c88c5bcbe732233f9e632a2c45c5 100644
--- a/src/app/admin/admin.module.ts
+++ b/src/app/admin/admin.module.ts
@@ -1,33 +1,46 @@
-import { NgModule } from '@angular/core';
 import { CommonModule } from '@angular/common';
-import { PanelComponent } from './components/panel/panel.component';
-import { ClaimStructureComponent } from './components/claim-structure/claim-structure.component';
-import { ManageUsersComponent } from './components/manage-users/manage-users.component';
+import { NgModule } from '@angular/core';
+import { AgGridModule } from 'ag-grid-angular';
 import { SharedModule } from '../shared/shared.module';
-import { NewsletterUsersComponent } from './components/newsletter-users/newsletter-users.component';
-import { AdminStructuresListComponent } from './components/structures-list/admin-structures-list.component';
-import { ManageLockdownInfoComponent } from './components/lockdown-info/manage-lockdown-info.component';
 import { AdminRoutingModule } from './admin-routing.module';
-import { AgGridModule } from 'ag-grid-angular';
-import { DeleteUserComponent } from './components/manage-users/delete-user/delete-user.component';
+import { ClaimStructureComponent } from './components/claim-structure/claim-structure.component';
+import { ManageLockdownInfoComponent } from './components/lockdown-info/manage-lockdown-info.component';
+import { DeleteEmployerComponent } from './components/manage-employers/delete-employer/delete-employer.component';
+import { ManageEmployersComponent } from './components/manage-employers/manage-employers.component';
+import { ValidateEmployerComponent } from './components/manage-employers/validate-employer/validate-employer.component';
+import { AttachedUsersComponent } from './components/manage-jobs/attached-users/attached-users.component';
+import { DeleteJobComponent } from './components/manage-jobs/delete-job/delete-job.component';
+import { JobPersonalOffer } from './components/manage-jobs/jobPersonalOffer/job-personal-offer';
+import { ManageJobsComponent } from './components/manage-jobs/manage-jobs.component';
+import { ValidateJobComponent } from './components/manage-jobs/validate-job/validate-job.component';
 import { AdministredStructuresComponent } from './components/manage-users/administred-structures/administred-structures.component';
+import { DeleteUserComponent } from './components/manage-users/delete-user/delete-user.component';
+import { EmployerRenderer } from './components/manage-users/employer-renderer/employer-renderer.component';
+import { JobRenderer } from './components/manage-users/job-renderer/job-renderer.component';
+import { ManageUsersComponent } from './components/manage-users/manage-users.component';
+import { PanelComponent } from './components/panel/panel.component';
+import { AdminStructuresListComponent } from './components/structures-list/admin-structures-list.component';
 
 @NgModule({
   declarations: [
     PanelComponent,
     ClaimStructureComponent,
-    NewsletterUsersComponent,
     AdminStructuresListComponent,
     ManageLockdownInfoComponent,
     ManageUsersComponent,
+    JobRenderer,
+    EmployerRenderer,
+    JobPersonalOffer,
+    ValidateJobComponent,
+    ValidateEmployerComponent,
     DeleteUserComponent,
+    DeleteJobComponent,
+    DeleteEmployerComponent,
     AdministredStructuresComponent,
+    AttachedUsersComponent,
+    ManageJobsComponent,
+    ManageEmployersComponent,
   ],
-  imports: [
-    CommonModule,
-    AdminRoutingModule,
-    SharedModule,
-    AgGridModule.withComponents([DeleteUserComponent, AdministredStructuresComponent]),
-  ],
+  imports: [CommonModule, AdminRoutingModule, SharedModule, AgGridModule],
 })
 export class AdminModule {}
diff --git a/src/app/admin/components/claim-structure/claim-structure.component.html b/src/app/admin/components/claim-structure/claim-structure.component.html
index 3abb0984820faa4fa84952a3009b212fbe03a847..8dae1d01076f113c1cc8b699a90a0ec2836f4308 100644
--- a/src/app/admin/components/claim-structure/claim-structure.component.html
+++ b/src/app/admin/components/claim-structure/claim-structure.component.html
@@ -3,12 +3,14 @@
     <thead>
       <th scope="col">Utilisateur</th>
       <th scope="col">Structure</th>
+      <th scope="col">Date de demande</th>
       <th scope="col">Options</th>
     </thead>
     <tbody>
       <tr *ngFor="let structure of demandsAttachment">
         <td>{{ structure.userEmail }}</td>
         <td>{{ structure.structureName }}</td>
+        <td>{{ structure.createdAt | date: 'mediumDate' }}</td>
         <td>
           <button (click)="acceptDemand(structure)">Valider</button
           ><button (click)="refuseDemand(structure)">Refuser</button>
diff --git a/src/app/admin/components/claim-structure/claim-structure.component.ts b/src/app/admin/components/claim-structure/claim-structure.component.ts
index af6820d83f049eebb44cf6c1d482e079e9772fd4..56938c59b832b44ca43d636af93f8fc00fe7acf8 100644
--- a/src/app/admin/components/claim-structure/claim-structure.component.ts
+++ b/src/app/admin/components/claim-structure/claim-structure.component.ts
@@ -1,4 +1,5 @@
 import { Component, OnInit } from '@angular/core';
+import { NotificationService } from '../../../services/notification.service';
 import { StructureAdminInfo } from '../../models/demandAttachment.model';
 import { AdminService } from '../../services/admin.service';
 
@@ -12,7 +13,7 @@ export class ClaimStructureComponent implements OnInit {
   public structuresUnclaimed: StructureAdminInfo[];
   public isClaimedStructure: boolean = true;
   public isUnclaimedStructure: boolean = false;
-  constructor(private adminService: AdminService) {}
+  constructor(private adminService: AdminService, private notificationService: NotificationService) {}
 
   ngOnInit(): void {
     this.adminService.getPendingStructure().subscribe((demands) => {
@@ -21,22 +22,30 @@ export class ClaimStructureComponent implements OnInit {
   }
 
   public acceptDemand(demand: StructureAdminInfo): void {
-    this.adminService
-      .acceptStructureClaim(demand.userEmail, demand.structureId, demand.structureName)
-      .subscribe((data) => {
+    this.adminService.acceptStructureClaim(demand.userEmail, demand.structureId, demand.structureName).subscribe({
+      next: (data) => {
         this.demandsAttachment = data;
-      });
+        this.notificationService.showSuccess('Demande acceptée avec succès');
+      },
+      error: (e) => {
+        this.notificationService.showError('Une erreur est survenue');
+      },
+    });
   }
 
   public refuseDemand(demand: StructureAdminInfo): void {
-    this.adminService
-      .refuseStructureClaim(demand.userEmail, demand.structureId, demand.structureName)
-      .subscribe((data) => {
+    this.adminService.refuseStructureClaim(demand.userEmail, demand.structureId, demand.structureName).subscribe({
+      next: (data) => {
         this.demandsAttachment = data;
-      });
+        this.notificationService.showSuccess('Demande refusée avec succès');
+      },
+      error: (e) => {
+        this.notificationService.showError('Une erreur est survenue');
+      },
+    });
   }
 
-  public claimedStructure(event: boolean): void {
+  public claimedStructure(_event: boolean): void {
     this.isClaimedStructure = !this.isClaimedStructure;
   }
 }
diff --git a/src/app/admin/components/lockdown-info/manage-lockdown-info.component.html b/src/app/admin/components/lockdown-info/manage-lockdown-info.component.html
index 942e5a16ccfe0bd9c088b27dfafeb5175d6016eb..d2879e51c007411466a0839cb7c9e3aa55b04cc0 100644
--- a/src/app/admin/components/lockdown-info/manage-lockdown-info.component.html
+++ b/src/app/admin/components/lockdown-info/manage-lockdown-info.component.html
@@ -1,5 +1,5 @@
 <div *ngIf="isLoading" class="loader">
-  <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt />
+  <img class="loader-gif" src="/assets/gif/loader_circle_grey.gif" alt />
 </div>
 <div *ngIf="!isLoading" fxLayout="column" fxLayoutAlign="center center">
   <H2>Gestion de l'affichage des infos Covid</H2>
diff --git a/src/app/admin/components/manage-employers/delete-employer/delete-employer.component.html b/src/app/admin/components/manage-employers/delete-employer/delete-employer.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..9c0b02eff6867621545a7bd8cbea54913ee03629
--- /dev/null
+++ b/src/app/admin/components/manage-employers/delete-employer/delete-employer.component.html
@@ -0,0 +1 @@
+<button type="button" (click)="onClick()">{{ label }}</button>
diff --git a/src/app/admin/components/manage-employers/delete-employer/delete-employer.component.spec.ts b/src/app/admin/components/manage-employers/delete-employer/delete-employer.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..cbcc901d3d4f2fe24dbc45bf66dfd78d9d59f9bf
--- /dev/null
+++ b/src/app/admin/components/manage-employers/delete-employer/delete-employer.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { DeleteEmployerComponent } from './delete-employer.component';
+
+describe('DeleteUserComponent', () => {
+  let component: DeleteEmployerComponent;
+  let fixture: ComponentFixture<DeleteEmployerComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [DeleteEmployerComponent],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(DeleteEmployerComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/admin/components/manage-employers/delete-employer/delete-employer.component.ts b/src/app/admin/components/manage-employers/delete-employer/delete-employer.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..a2e057a98f8b4b9e3e61e58832b5fb64cf0e7e8f
--- /dev/null
+++ b/src/app/admin/components/manage-employers/delete-employer/delete-employer.component.ts
@@ -0,0 +1,21 @@
+import { Component } from '@angular/core';
+
+@Component({
+  selector: 'app-delete-employer',
+  templateUrl: './delete-employer.component.html',
+})
+export class DeleteEmployerComponent {
+  public params: any;
+  public label: string;
+
+  public agInit(params: any): void {
+    this.params = params;
+    this.label = this.params.label || null;
+  }
+
+  public onClick(): void {
+    if (this.params.onClick instanceof Function) {
+      this.params.onClick(this.params);
+    }
+  }
+}
diff --git a/src/app/admin/components/manage-employers/manage-employers.component.html b/src/app/admin/components/manage-employers/manage-employers.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..8a55a3a57cb8e8c37c4daa888b3679573011121e
--- /dev/null
+++ b/src/app/admin/components/manage-employers/manage-employers.component.html
@@ -0,0 +1,60 @@
+<div fxLayout="column" fxLayoutGap="5px" fxLayoutAlign="center center" class="userBlock">
+  <h3>
+    Gestion des employeurs
+    <span *ngIf="unvalidatedEmployers && validatedEmployers">
+      ({{ unvalidatedEmployers.length + validatedEmployers.length }})
+    </span>
+  </h3>
+</div>
+
+<div class="tables-list">
+  <div>
+    <h3 class="title" *ngIf="unvalidatedEmployers">Employeurs non validées ({{ unvalidatedEmployers.length }})</h3>
+    <ag-grid-angular
+      *ngIf="unvalidatedEmployers"
+      class="ag-theme-alpine user-table"
+      [rowData]="unvalidatedEmployers"
+      [columnDefs]="unvalidEmployersColumnDefs"
+      rowSelection="multiple"
+      domLayout="autoHeight"
+      [getRowHeight]="getRowHeight"
+      [defaultColDef]="unvalidColDef"
+      [frameworkComponents]="frameworkComponents"
+    >
+    </ag-grid-angular>
+  </div>
+  <div>
+    <h3 class="title" *ngIf="validatedEmployers">Employeurs validées ({{ validatedEmployers.length }})</h3>
+    <ag-grid-angular
+      *ngIf="validatedEmployers"
+      class="ag-theme-alpine user-table"
+      [rowData]="validatedEmployers"
+      [columnDefs]="columnDefs"
+      rowSelection="multiple"
+      domLayout="autoHeight"
+      [getRowHeight]="getRowHeight"
+      [defaultColDef]="defaultColDef"
+      [frameworkComponents]="frameworkComponents"
+    >
+    </ag-grid-angular>
+  </div>
+  <div>
+    <h3 class="title" *ngIf="validatedEmployers">Créer un nouvel employeur</h3>
+    <form [formGroup]="newEmployerForm" (ngSubmit)="onSubmit()">
+      <input type="text" maxlength="100" formControlName="employer" class="form-input" />
+      <button type="submit" [ngClass]="{ invalid: !newEmployerForm.valid }">Créer</button>
+    </form>
+  </div>
+</div>
+<app-modal-confirmation
+  *ngIf="employerToDelete"
+  [openned]="deleteModalOpenned"
+  [content]="'Voulez-vous vraiment supprimer cet employeur&nbsp;? (' + employerToDelete.name + ')'"
+  (closed)="deleteEmployer(employerToDelete, $event)"
+></app-modal-confirmation>
+<app-modal-confirmation
+  *ngIf="mergeOpe.newEmployer"
+  [openned]="mergeEmployerModalOpenned"
+  [content]="'Voulez-vous vraiment fusionner cet employeur avec&nbsp;: ' + mergeOpe.newEmployer.name"
+  (closed)="mergeEmployer(mergeOpe.newEmployer._id, mergeOpe.formerId, $event, contextRow)"
+></app-modal-confirmation>
diff --git a/src/app/admin/components/manage-employers/manage-employers.component.scss b/src/app/admin/components/manage-employers/manage-employers.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..27ad71aba310d2d37158fcf0c4021718959b8323
--- /dev/null
+++ b/src/app/admin/components/manage-employers/manage-employers.component.scss
@@ -0,0 +1,20 @@
+@import '../../../../assets/scss/color';
+
+.user-table {
+  width: 100%;
+  height: 100%;
+  text-overflow: clip;
+}
+
+.tables-list {
+  height: 100%;
+  width: 80%;
+  display: flex;
+  flex-direction: column;
+  margin-left: 10%;
+  margin-bottom: 2%;
+}
+
+app-delete-user {
+  text-align: center;
+}
diff --git a/src/app/form/orientation-form/orientation-form.component.spec.ts b/src/app/admin/components/manage-employers/manage-employers.component.spec.ts
similarity index 53%
rename from src/app/form/orientation-form/orientation-form.component.spec.ts
rename to src/app/admin/components/manage-employers/manage-employers.component.spec.ts
index ca358302a5117ff7f9dc736313caf455b27963a2..bdd12ff3afac79105dabc7e6f4311f14b2b7f3c3 100644
--- a/src/app/form/orientation-form/orientation-form.component.spec.ts
+++ b/src/app/admin/components/manage-employers/manage-employers.component.spec.ts
@@ -1,20 +1,20 @@
 import { ComponentFixture, TestBed } from '@angular/core/testing';
 
-import { OrientationFormComponent } from './orientation-form.component';
+import { ManageEmployersComponent } from './manage-employers.component';
 
-describe('OrientationFormComponent', () => {
-  let component: OrientationFormComponent;
-  let fixture: ComponentFixture<OrientationFormComponent>;
+describe('ManageEmployersComponent', () => {
+  let component: ManageEmployersComponent;
+  let fixture: ComponentFixture<ManageEmployersComponent>;
 
   beforeEach(async () => {
     await TestBed.configureTestingModule({
-      declarations: [ OrientationFormComponent ]
+      declarations: [ ManageEmployersComponent ]
     })
     .compileComponents();
   });
 
   beforeEach(() => {
-    fixture = TestBed.createComponent(OrientationFormComponent);
+    fixture = TestBed.createComponent(ManageEmployersComponent);
     component = fixture.componentInstance;
     fixture.detectChanges();
   });
diff --git a/src/app/admin/components/manage-employers/manage-employers.component.ts b/src/app/admin/components/manage-employers/manage-employers.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..60d3818d083902f2a5986a42a8324990b49ee53e
--- /dev/null
+++ b/src/app/admin/components/manage-employers/manage-employers.component.ts
@@ -0,0 +1,250 @@
+import { Component, OnInit } from '@angular/core';
+import { UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms';
+import { Employer } from '../../../models/employer.model';
+import { NotificationService } from '../../../services/notification.service';
+import { AdminService } from '../../services/admin.service';
+import { AttachedUsersComponent } from '../manage-jobs/attached-users/attached-users.component';
+import { EmployerRenderer } from '../manage-users/employer-renderer/employer-renderer.component';
+import { DeleteEmployerComponent } from './delete-employer/delete-employer.component';
+import { ValidateEmployerComponent } from './validate-employer/validate-employer.component';
+
+@Component({
+  selector: 'app-admin-manage-employers',
+  templateUrl: './manage-employers.component.html',
+  styleUrls: ['./manage-employers.component.scss'],
+})
+export class ManageEmployersComponent implements OnInit {
+  public newEmployerForm: UntypedFormGroup;
+  public validatedEmployers: Employer[] = [];
+  public unvalidatedEmployers: Employer[] = [];
+  public deleteModalOpenned = false;
+  public validatedEmployersName: string[] = [];
+  public mergeEmployerModalOpenned = false;
+  public employerToDelete: Employer = null;
+  public mergeOpe: any = {
+    newEmployer: {
+      name: null,
+      validated: false,
+    },
+    formerId: '',
+  };
+  public contextRow: any;
+
+  public columnDefs;
+  public unvalidEmployersColumnDefs;
+  public frameworkComponents;
+  public defaultColDef = {
+    editable: true,
+    sortable: true,
+    flex: 1,
+    minWidth: 100,
+    filter: true,
+    resizable: true,
+  };
+  public unvalidColDef = {
+    ...this.defaultColDef,
+    cellStyle: {
+      color: '#da6c2e',
+    },
+  };
+
+  constructor(
+    private adminService: AdminService,
+    private notificationService: NotificationService,
+    private formBuilder: UntypedFormBuilder
+  ) {
+    this.findValidatedEmployers();
+    this.findUnvalidatedEmployers();
+    this.unvalidEmployersColumnDefs = [
+      {
+        headerName: 'Employeur',
+        field: 'name',
+        editable: true,
+        onCellValueChanged: this.onChange.bind(this),
+      },
+      {
+        headerName: 'Acteurs rattachés',
+        cellRenderer: 'attachedUsersComponent',
+        cellRendererParams: {
+          users: 'users',
+        },
+        minWidth: 500,
+      },
+      {
+        headerName: 'Fusionner',
+        field: '_id',
+        cellRenderer: 'employerRenderer',
+        singleClickEdit: true,
+        cellEditor: 'agSelectCellEditor',
+        cellEditorParams: {
+          values: this.validatedEmployersName,
+        },
+        onCellValueChanged: this.onMerge.bind(this),
+      },
+      {
+        headerName: 'Valider',
+        editable: false,
+        minWidth: 100,
+        cellRenderer: 'validateEmployerComponent',
+        cellRendererParams: {
+          onClick: this.onValidateButtonClick.bind(this),
+          label: 'Valider',
+        },
+      },
+    ];
+    this.columnDefs = [
+      {
+        headerName: 'Employeur',
+        field: 'name',
+        editable: true,
+        onCellValueChanged: this.onChange.bind(this),
+      },
+      {
+        headerName: 'Acteurs rattachés',
+        cellRenderer: 'attachedUsersComponent',
+        cellRendererParams: {
+          users: 'users',
+        },
+        minWidth: 500,
+      },
+      {
+        headerName: 'Suppression',
+        editable: false,
+        minWidth: 100,
+        cellRenderer: 'deleteEmployerComponent',
+        cellRendererParams: {
+          onClick: this.onDeleteButtonClick.bind(this),
+          label: 'Supprimer',
+        },
+      },
+    ];
+    this.frameworkComponents = {
+      employerRenderer: EmployerRenderer,
+      deleteEmployerComponent: DeleteEmployerComponent,
+      attachedUsersComponent: AttachedUsersComponent,
+      validateEmployerComponent: ValidateEmployerComponent,
+    };
+  }
+
+  ngOnInit(): void {
+    this.newEmployerForm = this.formBuilder.group({
+      employer: ['', Validators.required],
+    });
+  }
+
+  public onDeleteButtonClick(arg): void {
+    this.deleteEmployer(arg.data, false);
+  }
+
+  public onSubmit(): void {
+    if (!this.newEmployerForm.valid) {
+      return;
+    }
+    const name: string = this.newEmployerForm.value.employer;
+    this.adminService.createEmployer(name).subscribe(
+      () => {
+        this.findValidatedEmployers();
+        this.newEmployerForm.reset();
+        this.notificationService.showSuccess('Votre employeur a bien été créée', '');
+      },
+      (err) => {
+        this.notificationService.showError(`${err.error.message}`, 'Une erreur est survenue');
+      }
+    );
+  }
+
+  public onValidateButtonClick(arg): void {
+    this.validateEmployer(arg.data._id);
+  }
+
+  public deleteEmployer(employer: Employer, shouldDelete: boolean): void {
+    this.toggleDeleteEmployerModal(employer);
+    if (shouldDelete) {
+      this.adminService.deleteEmployer(employer._id).subscribe(
+        (data) => {
+          this.validatedEmployers = this.validatedEmployers.filter((obj) => obj._id !== data._id);
+          this.notificationService.showSuccess("L'employeur a bien été supprimée.", '');
+        },
+        (err) => {
+          this.notificationService.showError(`${err.error.message}`, 'Une erreur est survenue');
+        }
+      );
+    }
+  }
+
+  public onChange(arg): void {
+    this.adminService.editEmployer(arg.data._id, arg.data.name).subscribe(() => {
+      this.notificationService.showSuccess("L'opération a réussie.", '');
+      this.findValidatedEmployers();
+      this.findUnvalidatedEmployers();
+    });
+  }
+
+  public onMerge(arg): void {
+    const selectedEmployer = this.validatedEmployers.find((employer) => employer.name === arg.newValue);
+    if (arg.oldValue === undefined) {
+      return;
+    }
+    if (selectedEmployer === arg.oldValue) {
+      return;
+    }
+    this.toggleMergeEmployerModal(selectedEmployer, arg.oldValue, arg);
+  }
+
+  public mergeEmployer(newEmployerId: string, formerId: string, shouldMerge: boolean, context?): void {
+    this.mergeEmployerModalOpenned = !this.mergeEmployerModalOpenned;
+    if (shouldMerge) {
+      this.adminService.mergeEmployer(formerId, newEmployerId).subscribe((data) => {
+        context.node.data[context.colDef.field] = data;
+        context.api.refreshCells({ rowNodes: [context.node], columns: [context.column.colId] });
+        this.findValidatedEmployers();
+        this.findUnvalidatedEmployers();
+        this.notificationService.showSuccess("L'opération a réussie.", '');
+      });
+    } else {
+      if (context.oldValue) {
+        context.node.data[context.colDef.field] = context.oldValue;
+        context.api.refreshCells({ rowNodes: [context.node], columns: [context.column.colId] });
+      }
+    }
+  }
+
+  public validateEmployer(employerId: string, _context?): void {
+    this.adminService.validateEmployer(employerId).subscribe((_data) => {
+      this.findValidatedEmployers();
+      this.findUnvalidatedEmployers();
+    });
+  }
+
+  public toggleDeleteEmployerModal(employerToDelete: Employer): void {
+    this.employerToDelete = employerToDelete;
+    this.deleteModalOpenned = !this.deleteModalOpenned;
+  }
+
+  public toggleMergeEmployerModal(employerToMerge: Employer, formerId: string, dataGrid): void {
+    this.mergeOpe.formerId = formerId;
+    this.mergeOpe.newEmployer = employerToMerge;
+    this.contextRow = dataGrid;
+    this.mergeEmployerModalOpenned = !this.mergeEmployerModalOpenned;
+  }
+
+  public findValidatedEmployers(): void {
+    this.validatedEmployersName = [];
+    this.adminService.getValidatedEmployers().subscribe((employers) => {
+      this.validatedEmployers = employers;
+      employers.map((employer) => {
+        this.validatedEmployersName.push(employer.name);
+      });
+    });
+  }
+
+  public findUnvalidatedEmployers(): void {
+    this.adminService.getUnvalidatedEmployers().subscribe((employers) => {
+      this.unvalidatedEmployers = employers;
+    });
+  }
+
+  public getRowHeight(params): number {
+    return params.data.users ? (params.data.users.length != 0 ? params.data.users.length * 40 : 40) : 40;
+  }
+}
diff --git a/src/app/admin/components/manage-employers/validate-employer/validate-employer.component.html b/src/app/admin/components/manage-employers/validate-employer/validate-employer.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..9c0b02eff6867621545a7bd8cbea54913ee03629
--- /dev/null
+++ b/src/app/admin/components/manage-employers/validate-employer/validate-employer.component.html
@@ -0,0 +1 @@
+<button type="button" (click)="onClick()">{{ label }}</button>
diff --git a/src/app/admin/components/manage-employers/validate-employer/validate-employer.component.spec.ts b/src/app/admin/components/manage-employers/validate-employer/validate-employer.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..89e31bf817a5ca12406cfdd9e278ed513ae160e8
--- /dev/null
+++ b/src/app/admin/components/manage-employers/validate-employer/validate-employer.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ValidateEmployerComponent } from './validate-employer.component';
+
+describe('ValidateEmployerComponent', () => {
+  let component: ValidateEmployerComponent;
+  let fixture: ComponentFixture<ValidateEmployerComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ValidateEmployerComponent],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(ValidateEmployerComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/admin/components/manage-employers/validate-employer/validate-employer.component.ts b/src/app/admin/components/manage-employers/validate-employer/validate-employer.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..7a6841084ffc7d84d1b0a170064887705425db94
--- /dev/null
+++ b/src/app/admin/components/manage-employers/validate-employer/validate-employer.component.ts
@@ -0,0 +1,21 @@
+import { Component } from '@angular/core';
+
+@Component({
+  selector: 'app-validate-employer',
+  templateUrl: './validate-employer.component.html',
+})
+export class ValidateEmployerComponent {
+  public params: any;
+  public label: string;
+
+  public agInit(params: any): void {
+    this.params = params;
+    this.label = this.params.label || null;
+  }
+
+  public onClick(): void {
+    if (this.params.onClick instanceof Function) {
+      this.params.onClick(this.params);
+    }
+  }
+}
diff --git a/src/app/admin/components/manage-jobs/attached-users/attached-users.component.html b/src/app/admin/components/manage-jobs/attached-users/attached-users.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..c32e4a115f502ef86ac53824f9792dd50f2b0818
--- /dev/null
+++ b/src/app/admin/components/manage-jobs/attached-users/attached-users.component.html
@@ -0,0 +1,5 @@
+<div *ngIf="users.data.users && users.data.users.length != 0">
+  <p *ngFor="let user of users.data.users">
+    <span (click)="redirectTo(user)">{{ user.name }} {{ user.surname }} - {{ user.email }}</span>
+  </p>
+</div>
diff --git a/src/app/admin/components/manage-jobs/attached-users/attached-users.component.scss b/src/app/admin/components/manage-jobs/attached-users/attached-users.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..2757e42f27e875436d1a14baf2e469ce1b0dbd2e
--- /dev/null
+++ b/src/app/admin/components/manage-jobs/attached-users/attached-users.component.scss
@@ -0,0 +1,9 @@
+p {
+  margin-top: 0px;
+  margin-bottom: 0px;
+}
+
+span:hover {
+  cursor: pointer;
+  text-decoration: underline;
+}
diff --git a/src/app/admin/components/manage-jobs/attached-users/attached-users.component.spec.ts b/src/app/admin/components/manage-jobs/attached-users/attached-users.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..83cd87becce18bdd379a9d26fde5958fb61c9ced
--- /dev/null
+++ b/src/app/admin/components/manage-jobs/attached-users/attached-users.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { AdministredStructuresComponent } from './attached-users.component';
+
+describe('AdministredStructuresComponent', () => {
+  let component: AdministredStructuresComponent;
+  let fixture: ComponentFixture<AdministredStructuresComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [AdministredStructuresComponent],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(AdministredStructuresComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/admin/components/manage-jobs/attached-users/attached-users.component.ts b/src/app/admin/components/manage-jobs/attached-users/attached-users.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..c5c516db42fd8a5acc66eafb741d1c039d83a4d9
--- /dev/null
+++ b/src/app/admin/components/manage-jobs/attached-users/attached-users.component.ts
@@ -0,0 +1,23 @@
+import { Component, Input } from '@angular/core';
+import { AdminPanelEnum } from '../../../../shared/enum/adminPanel.enum';
+import { PanelRouteService } from '../../../services/panel-route.service';
+
+@Component({
+  selector: 'app-attached-users',
+  templateUrl: './attached-users.component.html',
+  styleUrls: ['./attached-users.component.scss'],
+})
+export class AttachedUsersComponent {
+  @Input() redirect = '';
+  public users: any;
+
+  constructor(private panelRouteService: PanelRouteService) {}
+
+  public redirectTo() {
+    this.panelRouteService.redirectTo(AdminPanelEnum.manageUsers);
+  }
+
+  public agInit(params: any): void {
+    this.users = params;
+  }
+}
diff --git a/src/app/admin/components/manage-jobs/delete-job/delete-job.component.html b/src/app/admin/components/manage-jobs/delete-job/delete-job.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..9c0b02eff6867621545a7bd8cbea54913ee03629
--- /dev/null
+++ b/src/app/admin/components/manage-jobs/delete-job/delete-job.component.html
@@ -0,0 +1 @@
+<button type="button" (click)="onClick()">{{ label }}</button>
diff --git a/src/app/shared/components/validator-form/validator-form.component.spec.ts b/src/app/admin/components/manage-jobs/delete-job/delete-job.component.spec.ts
similarity index 53%
rename from src/app/shared/components/validator-form/validator-form.component.spec.ts
rename to src/app/admin/components/manage-jobs/delete-job/delete-job.component.spec.ts
index 85f448156bdecd7672eb2e403aaac73c659fcd35..bf75fc303871a1071f111374ea2e65be62df0364 100644
--- a/src/app/shared/components/validator-form/validator-form.component.spec.ts
+++ b/src/app/admin/components/manage-jobs/delete-job/delete-job.component.spec.ts
@@ -1,19 +1,19 @@
 import { ComponentFixture, TestBed } from '@angular/core/testing';
 
-import { ValidatorFormComponent } from './validator-form.component';
+import { DeleteJobComponent } from './delete-job.component';
 
-describe('validatorForm', () => {
-  let component: ValidatorFormComponent;
-  let fixture: ComponentFixture<ValidatorFormComponent>;
+describe('DeleteUserComponent', () => {
+  let component: DeleteJobComponent;
+  let fixture: ComponentFixture<DeleteJobComponent>;
 
   beforeEach(async () => {
     await TestBed.configureTestingModule({
-      declarations: [ValidatorFormComponent],
+      declarations: [DeleteJobComponent],
     }).compileComponents();
   });
 
   beforeEach(() => {
-    fixture = TestBed.createComponent(ValidatorFormComponent);
+    fixture = TestBed.createComponent(DeleteJobComponent);
     component = fixture.componentInstance;
     fixture.detectChanges();
   });
diff --git a/src/app/admin/components/manage-jobs/delete-job/delete-job.component.ts b/src/app/admin/components/manage-jobs/delete-job/delete-job.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..94687c45dcc673cfa9b9e68e707072872743f258
--- /dev/null
+++ b/src/app/admin/components/manage-jobs/delete-job/delete-job.component.ts
@@ -0,0 +1,21 @@
+import { Component } from '@angular/core';
+
+@Component({
+  selector: 'app-delete-job',
+  templateUrl: './delete-job.component.html',
+})
+export class DeleteJobComponent {
+  public params: any;
+  public label: string;
+
+  public agInit(params: any): void {
+    this.params = params;
+    this.label = this.params.label || null;
+  }
+
+  public onClick(): void {
+    if (this.params.onClick instanceof Function) {
+      this.params.onClick(this.params);
+    }
+  }
+}
diff --git a/src/app/admin/components/manage-jobs/jobPersonalOffer/job-personal-offer.component.spec.ts b/src/app/admin/components/manage-jobs/jobPersonalOffer/job-personal-offer.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..a5734317542ce2874ee5406fb0a456eeda27d527
--- /dev/null
+++ b/src/app/admin/components/manage-jobs/jobPersonalOffer/job-personal-offer.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { JobPersonalOffer } from './job-personal-offer';
+
+describe('EditJobsComponent', () => {
+  let component: JobPersonalOffer;
+  let fixture: ComponentFixture<JobPersonalOffer>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [JobPersonalOffer],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(JobPersonalOffer);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/admin/components/manage-jobs/jobPersonalOffer/job-personal-offer.ts b/src/app/admin/components/manage-jobs/jobPersonalOffer/job-personal-offer.ts
new file mode 100644
index 0000000000000000000000000000000000000000..e6f97c860e157c3ce9995d67a731ca14bf87c261
--- /dev/null
+++ b/src/app/admin/components/manage-jobs/jobPersonalOffer/job-personal-offer.ts
@@ -0,0 +1,25 @@
+import { Component } from '@angular/core';
+import { ICellRendererAngularComp } from 'ag-grid-angular';
+import { ICellRendererParams } from 'ag-grid-community';
+
+@Component({
+  selector: 'app-job-personal-offer',
+  template: ` {{ poStatus }} `,
+})
+export class JobPersonalOffer implements ICellRendererAngularComp {
+  public params!: ICellRendererParams;
+  public poStatus: boolean;
+
+  agInit(params: ICellRendererParams): void {
+    this.params = params.value;
+    if (params) {
+      this.poStatus = params.value;
+    } else {
+      this.poStatus = null;
+    }
+  }
+
+  refresh() {
+    return false;
+  }
+}
diff --git a/src/app/admin/components/manage-jobs/manage-jobs.component.html b/src/app/admin/components/manage-jobs/manage-jobs.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..5bec9d7169ddd4ced6eb043bf3e78c5357f9cbd2
--- /dev/null
+++ b/src/app/admin/components/manage-jobs/manage-jobs.component.html
@@ -0,0 +1,58 @@
+<div fxLayout="column" fxLayoutGap="5px" fxLayoutAlign="center center" class="userBlock">
+  <h3>
+    Gestion des fonctions
+    <span *ngIf="unvalidatedJobs && validatedJobs"> ({{ unvalidatedJobs.length + validatedJobs.length }}) </span>
+  </h3>
+</div>
+
+<div class="tables-list">
+  <div>
+    <h3 class="title" *ngIf="unvalidatedJobs">Fonctions non validées ({{ unvalidatedJobs.length }})</h3>
+    <ag-grid-angular
+      *ngIf="unvalidatedJobs"
+      class="ag-theme-alpine user-table"
+      [rowData]="unvalidatedJobs"
+      [columnDefs]="unvalidJobsColumnDefs"
+      rowSelection="multiple"
+      domLayout="autoHeight"
+      [getRowHeight]="getRowHeight"
+      [defaultColDef]="unvalidColDef"
+      [frameworkComponents]="frameworkComponents"
+    >
+    </ag-grid-angular>
+  </div>
+  <div>
+    <h3 class="title" *ngIf="validatedJobs">Fonctions validées ({{ validatedJobs.length }})</h3>
+    <ag-grid-angular
+      *ngIf="validatedJobs"
+      class="ag-theme-alpine user-table"
+      [rowData]="validatedJobs"
+      [columnDefs]="columnDefs"
+      rowSelection="multiple"
+      domLayout="autoHeight"
+      [getRowHeight]="getRowHeight"
+      [defaultColDef]="defaultColDef"
+      [frameworkComponents]="frameworkComponents"
+    >
+    </ag-grid-angular>
+  </div>
+  <div>
+    <h3 class="title" *ngIf="validatedJobs">Créer une nouvelle fonction</h3>
+    <form [formGroup]="newJobForm" (ngSubmit)="onSubmit()">
+      <input type="text" maxlength="100" formControlName="job" class="form-input" />
+      <button type="submit" [ngClass]="{ invalid: !newJobForm.valid }">Créer</button>
+    </form>
+  </div>
+</div>
+<app-modal-confirmation
+  *ngIf="jobToDelete"
+  [openned]="deleteModalOpenned"
+  [content]="'Voulez-vous vraiment supprimer cette fonction&nbsp;? (' + jobToDelete.name + ')'"
+  (closed)="deleteJob(jobToDelete, $event)"
+></app-modal-confirmation>
+<app-modal-confirmation
+  *ngIf="mergeOpe.newJob"
+  [openned]="mergeJobModalOpenned"
+  [content]="'Voulez-vous vraiment fusionner cette fonction avec&nbsp;: ' + mergeOpe.newJob.name"
+  (closed)="mergeJob(mergeOpe.newJob._id, mergeOpe.formerId, $event, contextRow)"
+></app-modal-confirmation>
diff --git a/src/app/admin/components/manage-jobs/manage-jobs.component.scss b/src/app/admin/components/manage-jobs/manage-jobs.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..27ad71aba310d2d37158fcf0c4021718959b8323
--- /dev/null
+++ b/src/app/admin/components/manage-jobs/manage-jobs.component.scss
@@ -0,0 +1,20 @@
+@import '../../../../assets/scss/color';
+
+.user-table {
+  width: 100%;
+  height: 100%;
+  text-overflow: clip;
+}
+
+.tables-list {
+  height: 100%;
+  width: 80%;
+  display: flex;
+  flex-direction: column;
+  margin-left: 10%;
+  margin-bottom: 2%;
+}
+
+app-delete-user {
+  text-align: center;
+}
diff --git a/src/app/admin/components/manage-jobs/manage-jobs.component.spec.ts b/src/app/admin/components/manage-jobs/manage-jobs.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..3dd232386aa932465feb6af9499b16b7e9495270
--- /dev/null
+++ b/src/app/admin/components/manage-jobs/manage-jobs.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ManageJobsComponent } from './manage-jobs.component';
+
+describe('ManageJobsComponent', () => {
+  let component: ManageJobsComponent;
+  let fixture: ComponentFixture<ManageJobsComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ ManageJobsComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(ManageJobsComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/admin/components/manage-jobs/manage-jobs.component.ts b/src/app/admin/components/manage-jobs/manage-jobs.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..cf883ce08b4b73c792b908e3df35fabd2afb4ff5
--- /dev/null
+++ b/src/app/admin/components/manage-jobs/manage-jobs.component.ts
@@ -0,0 +1,287 @@
+import { Component, OnInit } from '@angular/core';
+import { UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms';
+import { ValueGetterParams } from 'ag-grid-community';
+import { Job } from '../../../models/job.model';
+import { NotificationService } from '../../../services/notification.service';
+import { AdminService } from '../../services/admin.service';
+import { JobRenderer } from '../manage-users/job-renderer/job-renderer.component';
+import { AttachedUsersComponent } from './attached-users/attached-users.component';
+import { DeleteJobComponent } from './delete-job/delete-job.component';
+import { JobPersonalOffer } from './jobPersonalOffer/job-personal-offer';
+import { ValidateJobComponent } from './validate-job/validate-job.component';
+
+@Component({
+  selector: 'app-admin-manage-jobs',
+  templateUrl: './manage-jobs.component.html',
+  styleUrls: ['./manage-jobs.component.scss'],
+})
+export class ManageJobsComponent implements OnInit {
+  public newJobForm: UntypedFormGroup;
+  public validatedJobs: Job[] = [];
+  public unvalidatedJobs: Job[] = [];
+  public deleteModalOpenned = false;
+  public validatedJobsName: string[] = [];
+  public mergeJobModalOpenned = false;
+  public jobToDelete: Job = null;
+  public mergeOpe: any = {
+    newJob: {
+      name: null,
+      hasPersonalOffer: true,
+      validated: false,
+    },
+    formerId: '',
+  };
+  public contextRow: any;
+
+  public columnDefs;
+  public unvalidJobsColumnDefs;
+  public frameworkComponents;
+  public defaultColDef = {
+    editable: true,
+    sortable: true,
+    flex: 1,
+    minWidth: 100,
+    filter: true,
+    resizable: true,
+  };
+  public unvalidColDef = {
+    ...this.defaultColDef,
+    cellStyle: {
+      color: '#da6c2e',
+    },
+  };
+
+  constructor(
+    private adminService: AdminService,
+    private notificationService: NotificationService,
+    private formBuilder: UntypedFormBuilder
+  ) {
+    this.findValidatedJobs();
+    this.findUnvalidatedJobs();
+    this.unvalidJobsColumnDefs = [
+      {
+        headerName: 'Fonction',
+        field: 'name',
+        editable: true,
+        onCellValueChanged: this.onChange.bind(this),
+      },
+      {
+        headerName: 'Offre de service',
+        field: 'hasPersonalOffer',
+        cellRenderer: 'jobPersonalOffer',
+        cellEditor: 'agSelectCellEditor',
+        valueGetter: this.translateBoolean,
+        singleClickEdit: true,
+        cellEditorParams: {
+          values: [true, false],
+          cellEditorPopup: true,
+        },
+        onCellValueChanged: this.onChange.bind(this),
+      },
+      {
+        headerName: 'Acteurs rattachés',
+        cellRenderer: 'attachedUsersComponent',
+        cellRendererParams: {
+          users: 'users',
+        },
+        minWidth: 500,
+      },
+      {
+        headerName: 'Fusionner',
+        field: '_id',
+        cellRenderer: 'jobRenderer',
+        cellEditor: 'agSelectCellEditor',
+        singleClickEdit: true,
+        cellEditorParams: {
+          values: this.validatedJobsName,
+        },
+        onCellValueChanged: this.onMerge.bind(this),
+      },
+      {
+        headerName: 'Valider',
+        editable: false,
+        minWidth: 100,
+        cellRenderer: 'validateJobComponent',
+        cellRendererParams: {
+          onClick: this.onValidateButtonClick.bind(this),
+          label: 'Valider',
+        },
+      },
+    ];
+    this.columnDefs = [
+      {
+        headerName: 'Fonction',
+        field: 'name',
+        editable: true,
+        onCellValueChanged: this.onChange.bind(this),
+      },
+      {
+        headerName: 'Offre de service',
+        field: 'hasPersonalOffer',
+        cellRenderer: 'jobPersonalOffer',
+        cellEditor: 'agSelectCellEditor',
+        valueGetter: this.translateBoolean,
+        singleClickEdit: true,
+        cellEditorParams: {
+          values: [true, false],
+        },
+        onCellValueChanged: this.onChange.bind(this),
+      },
+      {
+        headerName: 'Acteurs rattachés',
+        cellRenderer: 'attachedUsersComponent',
+        cellRendererParams: {
+          users: 'users',
+        },
+        minWidth: 500,
+      },
+      {
+        headerName: 'Suppression',
+        editable: false,
+        minWidth: 100,
+        cellRenderer: 'deleteJobComponent',
+        cellRendererParams: {
+          onClick: this.onDeleteButtonClick.bind(this),
+          label: 'Supprimer',
+        },
+      },
+    ];
+    this.frameworkComponents = {
+      jobRenderer: JobRenderer,
+      jobPersonalOffer: JobPersonalOffer,
+      deleteJobComponent: DeleteJobComponent,
+      validateJobComponent: ValidateJobComponent,
+      attachedUsersComponent: AttachedUsersComponent,
+    };
+  }
+
+  ngOnInit(): void {
+    this.newJobForm = this.formBuilder.group({
+      job: ['', Validators.required],
+    });
+  }
+
+  public onDeleteButtonClick(arg): void {
+    this.deleteJob(arg.data, false);
+  }
+
+  public onSubmit(): void {
+    if (!this.newJobForm.valid) {
+      return;
+    }
+    const name: string = this.newJobForm.value.job;
+    this.adminService.createJob(name).subscribe(
+      () => {
+        this.findValidatedJobs();
+        this.newJobForm.reset();
+        this.notificationService.showSuccess('Votre fonction a bien été créée', '');
+      },
+      (err) => {
+        this.notificationService.showError(`${err.error.message}`, 'Une erreur est survenue');
+      }
+    );
+  }
+
+  public onValidateButtonClick(arg): void {
+    this.validateJob(arg.data._id);
+  }
+
+  public deleteJob(job: Job, shouldDelete: boolean): void {
+    this.toggleDeleteJobModal(job);
+    if (shouldDelete) {
+      this.adminService.deleteJob(job._id).subscribe(
+        (data) => {
+          this.validatedJobs = this.validatedJobs.filter((obj) => obj._id !== data._id);
+          this.notificationService.showSuccess('La fonction a bien été supprimée.', '');
+        },
+        (err) => {
+          this.notificationService.showError(`${err.error.message}`, 'Une erreur est survenue');
+        }
+      );
+    }
+  }
+
+  public onChange(arg): void {
+    if (arg.oldValue === arg.newValue) {
+      return;
+    } else {
+      this.adminService.editJob(arg.data._id, arg.data.name, arg.data.hasPersonalOffer).subscribe(() => {
+        this.notificationService.showSuccess("L'opération a réussie.", '');
+        this.findValidatedJobs();
+        this.findUnvalidatedJobs();
+      });
+    }
+  }
+
+  public translateBoolean(params: ValueGetterParams) {
+    return params.data.hasPersonalOffer ? '✔️' : '❌';
+  }
+
+  public onMerge(arg): void {
+    const selectedJob = this.validatedJobs.find((job) => job.name === arg.newValue);
+    if (arg.oldValue === undefined) {
+      return;
+    }
+    if (selectedJob === arg.oldValue) {
+      return;
+    }
+    this.toggleMergeJobModal(selectedJob, arg.oldValue, arg);
+  }
+
+  public mergeJob(newJobId: string, formerId: string, shouldMerge: boolean, context?): void {
+    this.mergeJobModalOpenned = !this.mergeJobModalOpenned;
+    if (shouldMerge) {
+      this.adminService.mergeJob(formerId, newJobId).subscribe((data) => {
+        context.node.data[context.colDef.field] = data;
+        context.api.refreshCells({ rowNodes: [context.node], columns: [context.column.colId] });
+        this.findValidatedJobs();
+        this.findUnvalidatedJobs();
+        this.notificationService.showSuccess("L'opération a réussie.", '');
+      });
+    } else {
+      if (context.oldValue) {
+        context.node.data[context.colDef.field] = context.oldValue;
+        context.api.refreshCells({ rowNodes: [context.node], columns: [context.column.colId] });
+      }
+    }
+  }
+
+  public validateJob(jobId: string, _context?): void {
+    this.adminService.validateJob(jobId).subscribe((_data) => {
+      this.findValidatedJobs();
+      this.findUnvalidatedJobs();
+    });
+  }
+
+  public toggleDeleteJobModal(jobToDelete: Job): void {
+    this.jobToDelete = jobToDelete;
+    this.deleteModalOpenned = !this.deleteModalOpenned;
+  }
+
+  public toggleMergeJobModal(jobToMerge: Job, formerId: string, dataGrid): void {
+    this.mergeOpe.formerId = formerId;
+    this.mergeOpe.newJob = jobToMerge;
+    this.contextRow = dataGrid;
+    this.mergeJobModalOpenned = !this.mergeJobModalOpenned;
+  }
+
+  public findValidatedJobs(): void {
+    this.validatedJobsName = [];
+    this.adminService.getValidatedJobs().subscribe((jobs) => {
+      this.validatedJobs = jobs;
+      jobs.map((job) => {
+        this.validatedJobsName.push(job.name);
+      });
+    });
+  }
+
+  public findUnvalidatedJobs(): void {
+    this.adminService.getUnvalidatedJobs().subscribe((jobs) => {
+      this.unvalidatedJobs = jobs;
+    });
+  }
+
+  public getRowHeight(params): number {
+    return params.data.users ? (params.data.users.length != 0 ? params.data.users.length * 40 : 40) : 40;
+  }
+}
diff --git a/src/app/admin/components/manage-jobs/validate-job/validate-job.component.html b/src/app/admin/components/manage-jobs/validate-job/validate-job.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..9c0b02eff6867621545a7bd8cbea54913ee03629
--- /dev/null
+++ b/src/app/admin/components/manage-jobs/validate-job/validate-job.component.html
@@ -0,0 +1 @@
+<button type="button" (click)="onClick()">{{ label }}</button>
diff --git a/src/app/admin/components/manage-jobs/validate-job/validate-job.component.spec.ts b/src/app/admin/components/manage-jobs/validate-job/validate-job.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..0d0fe8eb75fdb01e6b4a2b7940e9462f941f6ecb
--- /dev/null
+++ b/src/app/admin/components/manage-jobs/validate-job/validate-job.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ValidateJobComponent } from './validate-job.component';
+
+describe('ValidateJobComponent', () => {
+  let component: ValidateJobComponent;
+  let fixture: ComponentFixture<ValidateJobComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ValidateJobComponent],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(ValidateJobComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/admin/components/manage-jobs/validate-job/validate-job.component.ts b/src/app/admin/components/manage-jobs/validate-job/validate-job.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..5ec0efd804fa40ed25bbf002bdeb9840eb5f4461
--- /dev/null
+++ b/src/app/admin/components/manage-jobs/validate-job/validate-job.component.ts
@@ -0,0 +1,21 @@
+import { Component } from '@angular/core';
+
+@Component({
+  selector: 'app-validate-job',
+  templateUrl: './validate-job.component.html',
+})
+export class ValidateJobComponent {
+  public params: any;
+  public label: string;
+
+  public agInit(params: any): void {
+    this.params = params;
+    this.label = this.params.label || null;
+  }
+
+  public onClick(): void {
+    if (this.params.onClick instanceof Function) {
+      this.params.onClick(this.params);
+    }
+  }
+}
diff --git a/src/app/admin/components/manage-users/administred-structures/administred-structures.component.html b/src/app/admin/components/manage-users/administred-structures/administred-structures.component.html
index 1755b8225b65b98da7502ea5d8aed3eac2a6677f..28df0c9e712fddbca36ce02a3b07011a0d766d7c 100644
--- a/src/app/admin/components/manage-users/administred-structures/administred-structures.component.html
+++ b/src/app/admin/components/manage-users/administred-structures/administred-structures.component.html
@@ -1,4 +1,4 @@
-<div id="structure-list" *ngIf="structures.data.structures && structures.data.structures.length != 0">
+<div *ngIf="structures.data.structures && structures.data.structures.length != 0">
   <p *ngFor="let structure of structures.data.structures">
     <a *ngIf="structure" href="/acteurs?id={{ structure._id }}" target="_blank">{{ structure.structureName }}</a>
   </p>
diff --git a/src/app/admin/components/manage-users/employer-renderer/employer-renderer.component.spec.ts b/src/app/admin/components/manage-users/employer-renderer/employer-renderer.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..37efcc1e45aaa888c25abaea8e1cfb28412dd2fe
--- /dev/null
+++ b/src/app/admin/components/manage-users/employer-renderer/employer-renderer.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { EmployerRenderer } from './employer-renderer.component';
+
+describe('EditEmployersComponent', () => {
+  let component: EmployerRenderer;
+  let fixture: ComponentFixture<EmployerRenderer>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [EmployerRenderer],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(EmployerRenderer);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/admin/components/manage-users/employer-renderer/employer-renderer.component.ts b/src/app/admin/components/manage-users/employer-renderer/employer-renderer.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..29825240241fae034e11e55443887d96f04bf800
--- /dev/null
+++ b/src/app/admin/components/manage-users/employer-renderer/employer-renderer.component.ts
@@ -0,0 +1,31 @@
+import { Component } from '@angular/core';
+import { ICellRendererAngularComp } from 'ag-grid-angular';
+import { ICellRendererParams } from 'ag-grid-community';
+
+@Component({
+  selector: 'app-employer-renderer',
+  template: ` <span>{{ employerName }}</span> `,
+})
+export class EmployerRenderer implements ICellRendererAngularComp {
+  public params!: ICellRendererParams;
+  public employerName: string;
+
+  agInit(params: ICellRendererParams): void {
+    this.params = params;
+    if (params.value) {
+      if (params.value.name) {
+        this.employerName = params.value.name;
+      } else if (params.data.name && !params.data.employer) {
+        this.employerName = params.data.name;
+      } else {
+        this.employerName = params.value;
+      }
+    } else {
+      this.employerName = null;
+    }
+  }
+
+  refresh() {
+    return false;
+  }
+}
diff --git a/src/app/admin/components/manage-users/job-renderer/job-renderer.component.spec.ts b/src/app/admin/components/manage-users/job-renderer/job-renderer.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..8a06ce91aa5796871477e4dae960f860ca599386
--- /dev/null
+++ b/src/app/admin/components/manage-users/job-renderer/job-renderer.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { JobRenderer } from './job-renderer.component';
+
+describe('EditJobsComponent', () => {
+  let component: JobRenderer;
+  let fixture: ComponentFixture<JobRenderer>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [JobRenderer],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(JobRenderer);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/admin/components/manage-users/job-renderer/job-renderer.component.ts b/src/app/admin/components/manage-users/job-renderer/job-renderer.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..93dc64897c0fd90164a4be560f907ae5e2a60655
--- /dev/null
+++ b/src/app/admin/components/manage-users/job-renderer/job-renderer.component.ts
@@ -0,0 +1,31 @@
+import { Component } from '@angular/core';
+import { ICellRendererAngularComp } from 'ag-grid-angular';
+import { ICellRendererParams } from 'ag-grid-community';
+
+@Component({
+  selector: 'app-job-renderer',
+  template: ` <span>{{ jobName }}</span> `,
+})
+export class JobRenderer implements ICellRendererAngularComp {
+  public params!: ICellRendererParams;
+  public jobName: string;
+
+  agInit(params: ICellRendererParams): void {
+    this.params = params;
+    if (params.value) {
+      if (params.value.name) {
+        this.jobName = params.value.name;
+      } else if (params.data.name && !params.data.job) {
+        this.jobName = params.data.name;
+      } else {
+        this.jobName = params.value;
+      }
+    } else {
+      this.jobName = null;
+    }
+  }
+
+  refresh() {
+    return false;
+  }
+}
diff --git a/src/app/admin/components/manage-users/manage-users.component.html b/src/app/admin/components/manage-users/manage-users.component.html
index 3f3dde87fd964bbcfee5fe6e6509bbdaed0b1456..ccdf311f3a120e05c0d24e4c6c345c6e122a9425 100644
--- a/src/app/admin/components/manage-users/manage-users.component.html
+++ b/src/app/admin/components/manage-users/manage-users.component.html
@@ -1,16 +1,17 @@
 <div fxLayout="column" fxLayoutGap="5px" fxLayoutAlign="center center" class="userBlock">
-  <h3>
+  <h2>
     Gestion des utilisateurs
     <span *ngIf="unVerifiedUsers && unAttachedUsers && attachedUsers">
       ({{ unVerifiedUsers.length + unAttachedUsers.length + attachedUsers.length }})
     </span>
-  </h3>
+  </h2>
 </div>
 
 <div class="tables-list">
   <div>
     <h3 class="title" *ngIf="unVerifiedUsers">Utilisateurs non vérifiés ({{ unVerifiedUsers.length }})</h3>
     <ag-grid-angular
+      *ngIf="validatedJobs && validatedEmployers"
       class="ag-theme-alpine user-table"
       [rowData]="unVerifiedUsers"
       [columnDefs]="columnDefs"
@@ -23,22 +24,35 @@
     </ag-grid-angular>
   </div>
   <div>
-    <h3 class="title" *ngIf="unAttachedUsers">Utilisateurs non rattachés ({{ unAttachedUsers.length }})</h3>
+    <h3 class="title" *ngIf="unAttachedUsers">
+      Utilisateurs non rattachés ({{ unAttachedUsers.length }})
+      <app-button
+        [text]="'Exporter'"
+        [style]="buttonTypeEnum.Tertiary"
+        (click)="exportUsers('unattached')"
+      ></app-button>
+    </h3>
     <ag-grid-angular
+      *ngIf="validatedJobs && validatedEmployers"
       class="ag-theme-alpine user-table"
       [rowData]="unAttachedUsers"
-      [columnDefs]="columnDefs"
+      [columnDefs]="columnDefsUnattached"
       rowSelection="multiple"
       domLayout="autoHeight"
       [getRowHeight]="getRowHeight"
       [defaultColDef]="unAttachedColDef"
       [frameworkComponents]="frameworkComponents"
+      (gridReady)="onGridReady($event, 'unattached')"
     >
     </ag-grid-angular>
   </div>
   <div>
-    <h3 class="title" *ngIf="attachedUsers">Utilisateurs rattachés ({{ attachedUsers.length }})</h3>
+    <h3 class="title" *ngIf="attachedUsers">
+      Utilisateurs rattachés ({{ attachedUsers.length }})
+      <app-button [text]="'Exporter'" [style]="buttonTypeEnum.Tertiary" (click)="exportUsers('attached')"></app-button>
+    </h3>
     <ag-grid-angular
+      *ngIf="validatedJobs && validatedEmployers"
       class="ag-theme-alpine user-table"
       [rowData]="attachedUsers"
       [columnDefs]="columnDefs"
@@ -47,6 +61,7 @@
       [getRowHeight]="getRowHeight"
       [defaultColDef]="defaultColDef"
       [frameworkComponents]="frameworkComponents"
+      (gridReady)="onGridReady($event, 'attached')"
     >
     </ag-grid-angular>
   </div>
@@ -57,3 +72,27 @@
   [content]="'Voulez-vous vraiment supprimer cet utilisateur&nbsp;? (' + userToDelete.email + ')'"
   (closed)="deleteUser(userToDelete, $event)"
 ></app-modal-confirmation>
+<app-modal-confirmation
+  *ngIf="changingJobs"
+  [openned]="editJobModalOpenned"
+  [content]="
+    'Voulez-vous vraiment changer la fonction de cet utilisateur&nbsp;? (' +
+    changingJobs[1].name +
+    ' par ' +
+    changingJobs[0].name +
+    ')'
+  "
+  (closed)="editJob(changingJobs[0], changingJobs[1], $event, contextRow)"
+></app-modal-confirmation>
+<app-modal-confirmation
+  *ngIf="changingEmployers"
+  [openned]="editEmployerModalOpenned"
+  [content]="
+    'Voulez-vous vraiment changer l\'employeur de cet utilisateur&nbsp;? (' +
+    changingEmployers[1].name +
+    ' par ' +
+    changingEmployers[0].name +
+    ')'
+  "
+  (closed)="editEmployer(changingEmployers[0], changingEmployers[1], $event, contextRow)"
+></app-modal-confirmation>
diff --git a/src/app/admin/components/manage-users/manage-users.component.scss b/src/app/admin/components/manage-users/manage-users.component.scss
index 27ad71aba310d2d37158fcf0c4021718959b8323..94d4220051c789c7c4b9351f7f66f3b269d52260 100644
--- a/src/app/admin/components/manage-users/manage-users.component.scss
+++ b/src/app/admin/components/manage-users/manage-users.component.scss
@@ -18,3 +18,7 @@
 app-delete-user {
   text-align: center;
 }
+
+::ng-deep button {
+  margin-left: 0.5rem;
+}
diff --git a/src/app/admin/components/manage-users/manage-users.component.ts b/src/app/admin/components/manage-users/manage-users.component.ts
index 03399985c36f17ec38c16b133dc6ae7500ba9648..7bbfcc96cdf22c822bc861cf00fab7205ccfd6f5 100644
--- a/src/app/admin/components/manage-users/manage-users.component.ts
+++ b/src/app/admin/components/manage-users/manage-users.component.ts
@@ -2,7 +2,16 @@ import { Component } from '@angular/core';
 import { User } from '../../../models/user.model';
 import { AdminService } from '../../services/admin.service';
 import { AdministredStructuresComponent } from './administred-structures/administred-structures.component';
+import { JobRenderer } from './job-renderer/job-renderer.component';
+import { Job } from '../../../models/job.model';
+import { Employer } from '../../../models/employer.model';
+import { EmployerRenderer } from './employer-renderer/employer-renderer.component';
+import { NotificationService } from '../../../services/notification.service';
 import { DeleteUserComponent } from './delete-user/delete-user.component';
+import { CsvExportParams, GridApi, GridReadyEvent } from 'ag-grid-community';
+import { ButtonType } from '../../../shared/components/button/buttonType.enum';
+
+type UsersStatus = 'attached' | 'unattached';
 
 @Component({
   selector: 'app-admin-manage-users',
@@ -11,12 +20,30 @@ import { DeleteUserComponent } from './delete-user/delete-user.component';
 })
 export class ManageUsersComponent {
   public attachedUsers: User[] = [];
+  public gridApiAttached: GridApi;
   public unAttachedUsers: User[] = [];
+  public gridApiUnattached: GridApi;
   public unVerifiedUsers: User[] = [];
+  public validatedJobsName: string[] = [];
+  public validatedJobs: Job[] = [];
+  public validatedEmployersName: string[] = [];
+  public validatedEmployers: Employer[] = [];
   public deleteModalOpenned = false;
+  public editJobModalOpenned = false;
+  public editEmployerModalOpenned = false;
   public userToDelete: User = null;
+  public changingJobs: Job[] = [
+    { name: null, hasPersonalOffer: true, validated: false },
+    { name: null, hasPersonalOffer: true, validated: false },
+  ];
+  public changingEmployers: Employer[] = [
+    { name: null, validated: false },
+    { name: null, validated: false },
+  ];
+  public contextRow: any;
 
   public columnDefs;
+  public columnDefsUnattached;
   public frameworkComponents;
   public defaultColDef = {
     editable: true,
@@ -32,8 +59,11 @@ export class ManageUsersComponent {
       color: '#da6c2e',
     },
   };
+  public buttonTypeEnum = ButtonType;
 
-  constructor(private adminService: AdminService) {
+  constructor(private adminService: AdminService, private notificationService: NotificationService) {
+    this.findValidatedJobs();
+    this.findValidatedEmployers();
     this.columnDefs = [
       {
         headerName: 'Nom',
@@ -49,7 +79,7 @@ export class ManageUsersComponent {
         field: 'email',
       },
       {
-        minWidth: 150,
+        minWidth: 100,
         headerName: 'Téléphone',
         field: 'phone',
       },
@@ -61,6 +91,33 @@ export class ManageUsersComponent {
         },
         minWidth: 350,
       },
+      {
+        headerName: 'Fonction',
+        field: 'job',
+        cellRenderer: 'jobRenderer',
+        cellEditor: 'agSelectCellEditor',
+        // Ag select cell editor doesn't accept an object a parameter.
+        // Only giving name to display in the select, then recompose the full object when filter on change.
+        cellEditorParams: {
+          values: this.validatedJobsName,
+        },
+        onCellValueChanged: this.onJobChange.bind(this),
+      },
+      {
+        headerName: 'Employeur',
+        field: 'employer',
+        cellRenderer: 'employerRenderer',
+        cellEditor: 'agSelectCellEditor',
+        cellEditorParams: {
+          values: this.validatedEmployersName,
+        },
+        onCellValueChanged: this.onEmployerChange.bind(this),
+      },
+      {
+        headerName: 'Date de création',
+        field: 'createdAt',
+        minWidth: 150,
+      },
       {
         headerName: 'Actions',
         editable: false,
@@ -73,8 +130,19 @@ export class ManageUsersComponent {
         cellStyle: { 'text-align': 'center' },
       },
     ];
+    this.columnDefsUnattached = [...this.columnDefs];
+    this.columnDefsUnattached = this.columnDefsUnattached.filter((item) =>
+      String(item.headerName).toLowerCase().indexOf('structure')
+    );
+    this.columnDefsUnattached.splice(this.columnDefsUnattached.length - 1, 0, {
+      headerName: 'Non rattaché depuis',
+      field: 'unattachedSince',
+      minWidth: 180,
+    });
     this.frameworkComponents = {
       deleteUserComponent: DeleteUserComponent,
+      jobRenderer: JobRenderer,
+      employerRenderer: EmployerRenderer,
       administredStructuresComponent: AdministredStructuresComponent,
     };
     this.findAttachedUsers();
@@ -86,6 +154,45 @@ export class ManageUsersComponent {
     this.deleteUser(arg.data, false);
   }
 
+  public onJobChange(arg): void {
+    const selectedJob = this.validatedJobs.find((job) => job.name === arg.newValue);
+    if (selectedJob && arg.oldValue === undefined) {
+      // user had no job assigned, and admin selected a job -> call setUserJob without modal
+      this.adminService.setUserJob(selectedJob._id, arg.data.id).subscribe(() => {
+        arg.node.data[arg.colDef.field] = selectedJob;
+        arg.api.refreshCells({ rowNodes: [arg.node], columns: [arg.column.colId] });
+
+        this.notificationService.showSuccess('La fonction a bien été attribuée.', '');
+      });
+      return;
+    }
+    if (selectedJob === arg.oldValue || selectedJob.name === arg.oldValue.name) {
+      arg.node.data[arg.colDef.field] = selectedJob;
+      arg.api.refreshCells({ rowNodes: [arg.node], columns: [arg.column.colId] });
+      return;
+    }
+    this.toggleEditJobModal(selectedJob, arg.oldValue, arg);
+  }
+
+  public onEmployerChange(arg): void {
+    const selectedEmployer = this.validatedEmployers.find((employ) => employ.name === arg.newValue);
+    if (selectedEmployer && arg.oldValue === undefined) {
+      // user had no employer assigned, and admin selected a employer -> call setUserEmployer
+      this.adminService.setUserEmployer(selectedEmployer._id, arg.data.id).subscribe(() => {
+        arg.node.data[arg.colDef.field] = selectedEmployer;
+        arg.api.refreshCells({ rowNodes: [arg.node], columns: [arg.column.colId] });
+        this.notificationService.showSuccess("L'employeur a bien été attribué.", '');
+      });
+      return;
+    }
+    if (selectedEmployer === arg.oldValue || selectedEmployer.name === arg.oldValue.name) {
+      arg.node.data[arg.colDef.field] = selectedEmployer;
+      arg.api.refreshCells({ rowNodes: [arg.node], columns: [arg.column.colId] });
+      return;
+    }
+    this.toggleEditEmployerModal(selectedEmployer, arg.oldValue, arg);
+  }
+
   public deleteUser(user: User, shouldDelete: boolean): void {
     this.toggleDeleteModal(user);
     if (shouldDelete) {
@@ -97,11 +204,74 @@ export class ManageUsersComponent {
     }
   }
 
+  public editJob(newJob: Job, oldJob: Job, shouldEdit: boolean, context?): void {
+    this.toggleEditJobModal(newJob, oldJob, context);
+    if (shouldEdit) {
+      // store newJob otherwise cell will only keep name value
+      this.adminService.setUserJob(newJob._id, context.node.data._id).subscribe((data) => {
+        context.node.data[context.colDef.field] = data.job;
+        context.api.refreshCells({ rowNodes: [context.node], columns: [context.column.colId] });
+        this.notificationService.showSuccess("L'opération a réussie.", '');
+      });
+    } else {
+      if (context.oldValue && context.oldValue.name) {
+        context.node.data[context.colDef.field] = context.oldValue;
+        context.api.refreshCells({ rowNodes: [context.node], columns: [context.column.colId] });
+      }
+    }
+  }
+
+  public editEmployer(newEmployer: Employer, oldEmployer: Employer, shouldEdit: boolean, context?): void {
+    this.toggleEditEmployerModal(newEmployer, oldEmployer, context);
+    if (shouldEdit) {
+      this.adminService.setUserEmployer(newEmployer._id, context.node.data._id).subscribe((data) => {
+        context.node.data[context.colDef.field] = data.employer;
+        context.api.refreshCells({ rowNodes: [context.node], columns: [context.column.colId] });
+        this.notificationService.showSuccess("L'opération a réussie.", '');
+      });
+    } else {
+      if (context.oldValue && context.oldValue.name) {
+        context.node.data[context.colDef.field] = context.oldValue;
+        context.api.refreshCells({ rowNodes: [context.node], columns: [context.column.colId] });
+      }
+    }
+  }
+
   public toggleDeleteModal(userToDelete: User): void {
     this.userToDelete = userToDelete;
     this.deleteModalOpenned = !this.deleteModalOpenned;
   }
 
+  public toggleEditJobModal(newValue: Job, oldValue: Job, dataGrid): void {
+    this.changingJobs = [newValue, oldValue];
+    this.contextRow = dataGrid;
+    this.editJobModalOpenned = !this.editJobModalOpenned;
+  }
+
+  public toggleEditEmployerModal(newValue: Employer, oldValue: Employer, dataGrid): void {
+    this.changingEmployers = [newValue, oldValue];
+    this.contextRow = dataGrid;
+    this.editEmployerModalOpenned = !this.editEmployerModalOpenned;
+  }
+
+  public findValidatedJobs(): void {
+    this.adminService.getJobs().subscribe((jobs) => {
+      this.validatedJobs = jobs;
+      jobs.map((job) => {
+        this.validatedJobsName.push(job.name);
+      });
+    });
+  }
+
+  public findValidatedEmployers(): void {
+    this.adminService.getEmployers().subscribe((employers) => {
+      this.validatedEmployers = employers;
+      employers.map((employer) => {
+        this.validatedEmployersName.push(employer.name);
+      });
+    });
+  }
+
   public findAttachedUsers(): void {
     this.adminService.getAttachedUsers().subscribe((users) => {
       this.attachedUsers = users;
@@ -114,6 +284,9 @@ export class ManageUsersComponent {
   public findUnAttachedUsers(): void {
     this.adminService.getUnAttachedUsers().subscribe((users) => {
       this.unAttachedUsers = users;
+      this.unAttachedUsers.forEach((user) => {
+        user._id = user['id'];
+      });
     });
   }
 
@@ -127,6 +300,31 @@ export class ManageUsersComponent {
   }
 
   public getRowHeight(params): number {
-    return params.data.structures ? (params.data.structures.length != 0 ? params.data.structures.length * 40 : 40) : 40;
+    return params.data.structures?.length * 40 || 40;
+  }
+
+  public onGridReady(params: GridReadyEvent, status: UsersStatus): void {
+    if (status === 'attached') {
+      this.gridApiAttached = params.api;
+    } else if (status === 'unattached') {
+      this.gridApiUnattached = params.api;
+    }
+  }
+
+  public exportUsers(status: UsersStatus): void {
+    const exportParams: CsvExportParams = {
+      columnKeys: ['name', 'surname', 'email'],
+    };
+    if (status === 'attached') {
+      this.gridApiAttached.exportDataAsCsv({
+        ...exportParams,
+        fileName: 'RESIN - export utilisateurs rattachés',
+      });
+    } else if (status === 'unattached') {
+      this.gridApiUnattached.exportDataAsCsv({
+        ...exportParams,
+        fileName: 'RESIN - export utilisateurs non rattachés',
+      });
+    }
   }
 }
diff --git a/src/app/admin/components/newsletter-users/newsletter-users.component.html b/src/app/admin/components/newsletter-users/newsletter-users.component.html
deleted file mode 100644
index ece8e1fef1b235ea75a139efe392960c89ef86fe..0000000000000000000000000000000000000000
--- a/src/app/admin/components/newsletter-users/newsletter-users.component.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<div fxLayout="column" fxLayoutGap="5px" fxLayoutAlign="center center" class="userBlock">
-  <h2>Gestion abonnement newsletter</h2>
-  <div fxLayout="row" fxLayoutGap="20px" fxLayoutAlign="center center">
-    <button (click)="copySubscription()">Copier les adresses dans le presse papier</button>
-    <button (click)="searchSubscribedEmail('')">Afficher tous les inscrits</button>
-  </div>
-  <div fxLayout="row">Il y a actuellement {{ subscriptionsCount }} abonnés à la newsletter.</div>
-  <div fxLayout="row">
-    <input #searchstring (keyup)="(0)" />
-    <button (click)="searchSubscribedEmail(searchstring.value)">Rechercher</button>
-  </div>
-  <div class="userList">
-    <tr *ngFor="let subscription of subscriptions">
-      <td>{{ subscription.email }}</td>
-      <td>
-        <button (click)="toggleUnsubscribeModal(subscription.email)">Désabonner</button>
-      </td>
-    </tr>
-    <app-modal-confirmation
-      *ngIf="emailToUnsubscribe"
-      [openned]="deleteModalOpenned"
-      [content]="'Voulez-vous vraiment supprimer ' + emailToUnsubscribe + ' de la newsletter &nbsp;?'"
-      (closed)="unsubscribeEmail(emailToUnsubscribe, $event)"
-    ></app-modal-confirmation>
-    <div *ngIf="subscriptions && subscriptions.length == 0">Aucun résultat</div>
-  </div>
-</div>
diff --git a/src/app/admin/components/newsletter-users/newsletter-users.component.spec.ts b/src/app/admin/components/newsletter-users/newsletter-users.component.spec.ts
deleted file mode 100644
index 119aadb28d6b6e3661c3f11edc834287a58f4b04..0000000000000000000000000000000000000000
--- a/src/app/admin/components/newsletter-users/newsletter-users.component.spec.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import { HttpClientModule } from '@angular/common/http';
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { NewsletterUsersComponent } from './newsletter-users.component';
-
-describe('DeleteUserComponent', () => {
-  let component: NewsletterUsersComponent;
-  let fixture: ComponentFixture<NewsletterUsersComponent>;
-  let USERS;
-
-  beforeEach(async () => {
-    await TestBed.configureTestingModule({
-      imports: [HttpClientModule],
-      declarations: [NewsletterUsersComponent],
-    }).compileComponents();
-  });
-
-  beforeEach(() => {
-    fixture = TestBed.createComponent(NewsletterUsersComponent);
-    component = fixture.componentInstance;
-    fixture.detectChanges();
-  });
-
-  it('should create', () => {
-    expect(component).toBeTruthy();
-  });
-});
diff --git a/src/app/admin/components/newsletter-users/newsletter-users.component.ts b/src/app/admin/components/newsletter-users/newsletter-users.component.ts
deleted file mode 100644
index 2b8675165164070d1dfe52af192c0f194cbc58ed..0000000000000000000000000000000000000000
--- a/src/app/admin/components/newsletter-users/newsletter-users.component.ts
+++ /dev/null
@@ -1,56 +0,0 @@
-import { Component } from '@angular/core';
-import { NewsletterSubscription } from '../../../models/subscription-model';
-import { AdminService } from '../../services/admin.service';
-
-@Component({
-  selector: 'app-admin-newsletter-users',
-  templateUrl: './newsletter-users.component.html',
-})
-export class NewsletterUsersComponent {
-  public subscriptions: NewsletterSubscription[];
-  public deleteModalOpenned = false;
-  public emailToUnsubscribe: string = null;
-  public subscriptionsCount: number = 0;
-
-  constructor(private adminService: AdminService) {}
-
-  ngOnInit(): void {
-    this.adminService.countNewsletterSubscriptions().subscribe((count) => {
-      this.subscriptionsCount = count;
-    });
-  }
-
-  public toggleUnsubscribeModal(emailToUnsubscribe: string): void {
-    this.emailToUnsubscribe = emailToUnsubscribe;
-    this.deleteModalOpenned = !this.deleteModalOpenned;
-  }
-
-  public searchSubscribedEmail(searchString: string): void {
-    this.adminService.searchNewsletterSubscriptions(searchString).subscribe((emails) => {
-      this.subscriptions = emails;
-    });
-  }
-
-  public unsubscribeEmail(email: string, shouldUnsubscribe: boolean): void {
-    this.toggleUnsubscribeModal(email);
-    if (shouldUnsubscribe) {
-      this.adminService.unsubscribeEmail(email).subscribe((data) => {
-        this.subscriptions = this.subscriptions.filter((obj) => obj.email !== email);
-        this.subscriptionsCount = this.subscriptions.length;
-      });
-    }
-  }
-
-  public copySubscription(): void {
-    this.adminService.searchNewsletterSubscriptions('').subscribe((emails) => {
-      let emailsToBeCopied = emails.map((e) => e.email).join(';');
-      let copyElement = document.createElement('textarea');
-      copyElement.textContent = decodeURI(emailsToBeCopied);
-      let body = document.getElementsByTagName('body')[0];
-      body.appendChild(copyElement);
-      copyElement.select();
-      document.execCommand('copy');
-      body.removeChild(copyElement);
-    });
-  }
-}
diff --git a/src/app/admin/components/panel/panel.component.html b/src/app/admin/components/panel/panel.component.html
index 8cc0ae1383e2e2f38a5c045b7cb89f9ff50eae73..3c826f458f40c541c58732b334aa36a702516794 100644
--- a/src/app/admin/components/panel/panel.component.html
+++ b/src/app/admin/components/panel/panel.component.html
@@ -1,17 +1,42 @@
 <div fxLayout="column" fxLayoutGap="20px" class="content-container full-screen">
   <div fxLayout="row" fxLayoutAlign="center center"><h1>Administration</h1></div>
   <div fxLayout="row" fxLayoutGap="20px" fxLayoutAlign="center center">
-    <button (click)="changeActiveFeature(features.pendingStructures)">Revendication structure</button>
-    <button (click)="changeActiveFeature(features.structuresList)">Liste structures</button>
-    <button (click)="changeActiveFeature(features.deleteUsers)">Gestion des utilisateurs</button>
-    <button (click)="changeActiveFeature(features.lockdownInfo)">Gestion des infos covid</button>
-    <button (click)="changeActiveFeature(features.newsletterUsers)">Newsletter</button>
+    <app-button
+      [text]="'Revendication structure'"
+      [style]="buttonTypeEnum.Secondary"
+      (click)="changeActiveFeature(features.pendingStructures)"
+    ></app-button>
+    <app-button
+      [text]="'Liste structures'"
+      [style]="buttonTypeEnum.Secondary"
+      (click)="changeActiveFeature(features.structuresList)"
+    ></app-button>
+    <app-button
+      [text]="'Gestion des utilisateurs'"
+      [style]="buttonTypeEnum.Secondary"
+      (click)="changeActiveFeature(features.manageUsers)"
+    ></app-button>
+    <app-button
+      [text]="'Infos covid'"
+      [style]="buttonTypeEnum.Secondary"
+      (click)="changeActiveFeature(features.lockdownInfo)"
+    ></app-button>
+    <app-button
+      [text]="'Fonctions'"
+      [style]="buttonTypeEnum.Secondary"
+      (click)="changeActiveFeature(features.jobsList)"
+    ></app-button>
+    <app-button
+      [text]="'Employeurs'"
+      [style]="buttonTypeEnum.Secondary"
+      (click)="changeActiveFeature(features.employersList)"
+    ></app-button>
     <a target="_blank" class="custom-link" rel="noopener noreferrer" [href]="ghostLink">Ghost</a>
   </div>
   <div *ngIf="selectedFeature === features.structuresList">
     <app-admin-structures-list></app-admin-structures-list>
   </div>
-  <div *ngIf="selectedFeature === features.deleteUsers">
+  <div *ngIf="selectedFeature === features.manageUsers">
     <app-admin-manage-users></app-admin-manage-users>
   </div>
   <div *ngIf="selectedFeature === features.pendingStructures">
@@ -20,7 +45,10 @@
   <div *ngIf="selectedFeature === features.lockdownInfo">
     <app-admin-manage-lockdown-info></app-admin-manage-lockdown-info>
   </div>
-  <div *ngIf="selectedFeature === features.newsletterUsers">
-    <app-admin-newsletter-users></app-admin-newsletter-users>
+  <div *ngIf="selectedFeature === features.jobsList">
+    <app-admin-manage-jobs></app-admin-manage-jobs>
+  </div>
+  <div *ngIf="selectedFeature === features.employersList">
+    <app-admin-manage-employers></app-admin-manage-employers>
   </div>
 </div>
diff --git a/src/app/admin/components/panel/panel.component.ts b/src/app/admin/components/panel/panel.component.ts
index 47b40251964500a0383d05f090ba24f22c253204..9f0ce725b8ee376c2624142fb2b60295d64925fc 100644
--- a/src/app/admin/components/panel/panel.component.ts
+++ b/src/app/admin/components/panel/panel.component.ts
@@ -1,23 +1,31 @@
 import { Component, OnInit } from '@angular/core';
 import { environment } from '../../../../environments/environment';
-import { AdminPannelEnum } from '../../../shared/enum/adminPanel.enum';
+import { ButtonType } from '../../../shared/components/button/buttonType.enum';
+import { AdminPanelEnum } from '../../../shared/enum/adminPanel.enum';
+import { PanelRouteService } from '../../services/panel-route.service';
 
 @Component({
   selector: 'app-admin-panel',
   templateUrl: './panel.component.html',
+  providers: [PanelRouteService],
 })
 export class PanelComponent implements OnInit {
-  public features = AdminPannelEnum;
+  public features = AdminPanelEnum;
   public ghostLink = environment.ghostAdmin;
   public selectedFeature;
+  public buttonTypeEnum = ButtonType;
 
-  constructor() {}
+  constructor(private panelRouteService: PanelRouteService) {
+    this.panelRouteService.destinationChanged$.subscribe((selected: AdminPanelEnum) => {
+      this.selectedFeature = selected;
+    });
+  }
 
   ngOnInit(): void {
     this.selectedFeature = this.features.pendingStructures;
   }
 
-  public changeActiveFeature(newFeature: AdminPannelEnum): void {
+  public changeActiveFeature(newFeature: AdminPanelEnum): void {
     this.selectedFeature = newFeature;
   }
 }
diff --git a/src/app/admin/components/structures-list/admin-structures-list.component.html b/src/app/admin/components/structures-list/admin-structures-list.component.html
index e483cbb350108cfbbcc1d9e32260f61eafbc8945..e71fd4da012c24f52571f9975c140edad6e83333 100644
--- a/src/app/admin/components/structures-list/admin-structures-list.component.html
+++ b/src/app/admin/components/structures-list/admin-structures-list.component.html
@@ -1,5 +1,5 @@
 <div *ngIf="isLoading" class="loader">
-  <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt />
+  <img class="loader-gif" src="/assets/gif/loader_circle_grey.gif" alt />
 </div>
 <div *ngIf="!isLoading" fxLayout="column" fxLayoutAlign="center center">
   <table aria-describedby="demands attachment results" class="results-tab results-column">
@@ -12,8 +12,8 @@
       <tr *ngFor="let structure of structuresIncomplete">
         <td>
           <a class="incomplete" href="/acteurs?id={{ structure.structureId }}" target="_blank">
-            {{ structure.structureName }}</a
-          >
+            {{ structure.structureName }}
+          </a>
         </td>
         <td class="structure-updated-at">
           <span [ngClass]="{ isOutdated: structure.isOutdated }">{{ structure.updatedAt | date: 'mediumDate' }}</span>
@@ -31,7 +31,7 @@
     <tbody>
       <tr *ngFor="let structure of structuresInClaim">
         <td>
-          <a href="/acteurs?id={{ structure.structureId }}" target="_blank"> {{ structure.structureName }}</a>
+          <a href="/acteurs?id={{ structure.structureId }}" target="_blank">{{ structure.structureName }}</a>
         </td>
         <td class="structure-updated-at">
           <span [ngClass]="{ isOutdated: structure.isOutdated }">{{ structure.updatedAt | date: 'mediumDate' }}</span>
@@ -49,7 +49,7 @@
     <tbody>
       <tr *ngFor="let structure of structuresToClaim">
         <td>
-          <a href="/acteurs?id={{ structure.structureId }}" target="_blank"> {{ structure.structureName }}</a>
+          <a href="/acteurs?id={{ structure.structureId }}" target="_blank">{{ structure.structureName }}</a>
         </td>
         <td class="structure-updated-at">
           <span [ngClass]="{ isOutdated: structure.isOutdated }">{{ structure.updatedAt | date: 'mediumDate' }}</span>
@@ -67,7 +67,7 @@
     <tbody>
       <tr *ngFor="let structure of structuresClaimed">
         <td>
-          <a href="/acteurs?id={{ structure.structureId }}" target="_blank"> {{ structure.structureName }}</a>
+          <a href="/acteurs?id={{ structure.structureId }}" target="_blank">{{ structure.structureName }}</a>
         </td>
         <td class="structure-updated-at">
           <span [ngClass]="{ isOutdated: structure.isOutdated }">{{ structure.updatedAt | date: 'mediumDate' }}</span>
diff --git a/src/app/admin/models/demandAttachment.model.ts b/src/app/admin/models/demandAttachment.model.ts
index 8a40d4297a40ede226b6f7a5c54d324e34185a31..5940866d986c10b4696f557a6e9df811c7f26cf0 100644
--- a/src/app/admin/models/demandAttachment.model.ts
+++ b/src/app/admin/models/demandAttachment.model.ts
@@ -2,4 +2,5 @@ export class StructureAdminInfo {
   userEmail: string;
   structureId: number;
   structureName: string;
+  createdAt: string;
 }
diff --git a/src/app/admin/services/admin.service.ts b/src/app/admin/services/admin.service.ts
index 65403bedd787f80d0dcbfd1e3407bd263c5bb622..081d265e543cad413ea7e948cf423d7ec166446c 100644
--- a/src/app/admin/services/admin.service.ts
+++ b/src/app/admin/services/admin.service.ts
@@ -1,6 +1,8 @@
 import { HttpClient } from '@angular/common/http';
 import { Injectable } from '@angular/core';
 import { Observable } from 'rxjs';
+import { Employer } from '../../models/employer.model';
+import { Job } from '../../models/job.model';
 import { NewsletterSubscription } from '../../models/subscription-model';
 import { User } from '../../models/user.model';
 import { StructureAdminInfo } from '../models/demandAttachment.model';
@@ -10,6 +12,8 @@ import { StructureAdminInfo } from '../models/demandAttachment.model';
 })
 export class AdminService {
   private readonly baseUrl = 'api/admin';
+  private readonly jobBaseUrl = 'api/jobs';
+  private readonly employerBaseUrl = 'api/employer';
   constructor(private http: HttpClient) {}
 
   // Return pendingAttachments of all profiles.
@@ -26,19 +30,61 @@ export class AdminService {
   }
 
   public getUsers(): Observable<User[]> {
-    return this.http.get<User[]>(`api/admin/searchUsers`);
+    return this.http.get<User[]>(`${this.baseUrl}/searchUsers`);
   }
 
   public getAttachedUsers(): Observable<User[]> {
-    return this.http.get<User[]>(`api/admin/getAttachedUsers`);
+    return this.http.get<User[]>(`${this.baseUrl}/attachedUsers`);
   }
 
   public getUnAttachedUsers(): Observable<User[]> {
-    return this.http.get<User[]>(`api/admin/getUnAttachedUsers`);
+    return this.http.get<User[]>(`${this.baseUrl}/unAttachedUsers`);
   }
 
   public getUnVerifiedUsers(): Observable<User[]> {
-    return this.http.get<User[]>(`api/admin/getUnVerifiedUsers`);
+    return this.http.get<User[]>(`${this.baseUrl}/unVerifiedUsers`);
+  }
+
+  public setUserJob(jobId: string, userId: string): Observable<User> {
+    return this.http.put<User>(`${this.baseUrl}/setUserJob`, {
+      userId,
+      jobId,
+    });
+  }
+
+  public setUserEmployer(employerId: string, userId: string): Observable<User> {
+    return this.http.put<User>(`${this.baseUrl}/setUserEmployer`, {
+      userId,
+      employerId,
+    });
+  }
+
+  // By default return only validated jobs
+  public getJobs(): Observable<Job[]> {
+    return this.http.get<Job[]>(`api/jobs`);
+  }
+
+  // By default return only validated employers
+  public getEmployers(): Observable<Employer[]> {
+    return this.http.get<Employer[]>(`api/employer`);
+  }
+
+  // populated with users for admin purposes
+  public getUnvalidatedJobs(): Observable<Job[]> {
+    return this.http.get<Job[]>(`${this.jobBaseUrl}/unvalidated`);
+  }
+
+  // populated with users for admin purposes
+  public getValidatedJobs(): Observable<Job[]> {
+    return this.http.get<Job[]>(`${this.jobBaseUrl}/validated`);
+  }
+
+  public getUnvalidatedEmployers(): Observable<Employer[]> {
+    return this.http.get<Employer[]>(`${this.employerBaseUrl}/unvalidated`);
+  }
+
+  public getValidatedEmployers(): Observable<Employer[]> {
+    return this.http.get<Employer[]>(`${this.employerBaseUrl}/validated`);
   }
 
   public searchUsers(searchString: string): Observable<User[]> {
@@ -49,6 +95,57 @@ export class AdminService {
     return this.http.delete<User>(`${this.baseUrl}/user/` + id);
   }
 
+  public deleteJob(id: string): Observable<Job> {
+    return this.http.delete<Job>(`${this.jobBaseUrl}/${id}`);
+  }
+
+  public deleteEmployer(id: string): Observable<Employer> {
+    return this.http.delete<Employer>(`${this.employerBaseUrl}/${id}`);
+  }
+
+  public createJob(name: string): Observable<Job> {
+    return this.http.post<Job>(`${this.jobBaseUrl}`, { name, hasPersonalOffer: true });
+  }
+
+  public createEmployer(name: string): Observable<Employer> {
+    return this.http.post<Employer>(`${this.employerBaseUrl}`, { name });
+  }
+
+  public validateJob(id: string): Observable<Job> {
+    return this.http.post<Job>(`${this.jobBaseUrl}/validate/${id}`, {});
+  }
+
+  public validateEmployer(id: string): Observable<Employer> {
+    return this.http.post<Employer>(`${this.employerBaseUrl}/validate/${id}`, {});
+  }
+
+  public editJob(id: string, name: string, hasPersonalOffer: boolean): Observable<Job> {
+    return this.http.put<Job>(`${this.jobBaseUrl}/${id}`, {
+      name,
+      hasPersonalOffer,
+    });
+  }
+
+  public editEmployer(id: string, name: string): Observable<Employer> {
+    return this.http.put<Employer>(`${this.employerBaseUrl}/${id}`, {
+      name,
+    });
+  }
+
+  public mergeEmployer(sourceEmployerId: string, targetEmployerId: string): Observable<Employer> {
+    return this.http.put<Employer>(`${this.employerBaseUrl}/merge`, {
+      sourceEmployerId,
+      targetEmployerId,
+    });
+  }
+
+  public mergeJob(sourceJobId: string, targetJobId: string): Observable<Job> {
+    return this.http.put<Job>(`${this.jobBaseUrl}/merge`, {
+      sourceJobId,
+      targetJobId,
+    });
+  }
+
   public searchNewsletterSubscriptions(searchString: string): Observable<NewsletterSubscription[]> {
     return this.http.post<NewsletterSubscription[]>(`${this.baseUrl}/searchNewsletterSubscriptions`, { searchString });
   }
diff --git a/src/app/admin/services/panel-route.service.ts b/src/app/admin/services/panel-route.service.ts
new file mode 100644
index 0000000000000000000000000000000000000000..111a50102938f038b3af8bf6a97a4517923d34f7
--- /dev/null
+++ b/src/app/admin/services/panel-route.service.ts
@@ -0,0 +1,14 @@
+import { Injectable } from '@angular/core';
+import { Subject } from 'rxjs';
+import { AdminPanelEnum } from '../../shared/enum/adminPanel.enum';
+
+@Injectable()
+export class PanelRouteService {
+  private destination = new Subject<AdminPanelEnum>();
+
+  destinationChanged$ = this.destination.asObservable();
+
+  redirectTo(dest: AdminPanelEnum) {
+    this.destination.next(dest);
+  }
+}
diff --git a/src/app/annuaire/annuaire.component.html b/src/app/annuaire/annuaire.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..f65070b47387922f2dc7ba8541d86456efbee909
--- /dev/null
+++ b/src/app/annuaire/annuaire.component.html
@@ -0,0 +1,25 @@
+<div class="content-container no-pt" [ngClass]="{ logged: userIsLoggedIn() }">
+  <div *ngIf="userIsLoggedIn()">
+    <app-search-bar
+      class="hide-on-print"
+      (searchEvent)="getUsers($event)"
+      [shouldResetFilters]="resetFilters"
+      [shouldShowMore]="nextPage"
+    ></app-search-bar>
+    <app-result-list
+      [userList]="userList"
+      [totalUserResult]="totalUserResult"
+      [isLogged]="true"
+      [filterActive]="filterActive"
+      (resetEvent)="shouldResetFilters()"
+      (showMoreEvent)="showMore($event)"
+    ></app-result-list>
+  </div>
+
+  <app-result-list
+    *ngIf="!userIsLoggedIn()"
+    [userList]="[]"
+    [isLogged]="false"
+    [totalUserResult]="totalUserResult"
+  ></app-result-list>
+</div>
diff --git a/src/app/annuaire/annuaire.component.scss b/src/app/annuaire/annuaire.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..73c3604f7c172c004ecb6329a807c0ce84909057
--- /dev/null
+++ b/src/app/annuaire/annuaire.component.scss
@@ -0,0 +1,12 @@
+@import '../../assets/scss/layout';
+
+.content-container {
+  box-sizing: border-box;
+  height: calc(100% - $footer-height);
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  &.logged {
+    justify-content: flex-start;
+  }
+}
diff --git a/src/app/shared/components/hour-picker/copy-paste/copy-paste.component.spec.ts b/src/app/annuaire/annuaire.component.spec.ts
similarity index 54%
rename from src/app/shared/components/hour-picker/copy-paste/copy-paste.component.spec.ts
rename to src/app/annuaire/annuaire.component.spec.ts
index c904bb2addc0f90da87b41a2e165a788e1585e09..d72a440b50d8b2abdbb822b5b5162059af79602a 100644
--- a/src/app/shared/components/hour-picker/copy-paste/copy-paste.component.spec.ts
+++ b/src/app/annuaire/annuaire.component.spec.ts
@@ -1,20 +1,20 @@
 import { ComponentFixture, TestBed } from '@angular/core/testing';
 
-import { CopyPasteComponent } from './copy-paste.component';
+import { AnnuaireComponent } from './annuaire.component';
 
-describe('CopyPasteComponent', () => {
-  let component: CopyPasteComponent;
-  let fixture: ComponentFixture<CopyPasteComponent>;
+describe('AnnuaireComponent', () => {
+  let component: AnnuaireComponent;
+  let fixture: ComponentFixture<AnnuaireComponent>;
 
   beforeEach(async () => {
     await TestBed.configureTestingModule({
-      declarations: [ CopyPasteComponent ]
+      declarations: [ AnnuaireComponent ]
     })
     .compileComponents();
   });
 
   beforeEach(() => {
-    fixture = TestBed.createComponent(CopyPasteComponent);
+    fixture = TestBed.createComponent(AnnuaireComponent);
     component = fixture.componentInstance;
     fixture.detectChanges();
   });
diff --git a/src/app/annuaire/annuaire.component.ts b/src/app/annuaire/annuaire.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..41c0731283f21f5be0fb1696eeb36e991634eefa
--- /dev/null
+++ b/src/app/annuaire/annuaire.component.ts
@@ -0,0 +1,54 @@
+import { Component } from '@angular/core';
+import { UserAnnuary } from '../models/user.model';
+import { AuthService } from '../services/auth.service';
+import { SearchService } from '../structure-list/services/search.service';
+import { SearchQuery, SearchResults } from './models/searchQuery.model';
+
+@Component({
+  selector: 'app-annuaire',
+  templateUrl: './annuaire.component.html',
+  styleUrls: ['./annuaire.component.scss'],
+})
+export class AnnuaireComponent {
+  constructor(private searchService: SearchService, private authService: AuthService) {}
+  public userList: UserAnnuary[] = [];
+  public searchedValue: string;
+  public totalUserResult: number;
+  public resetFilters: number = 0;
+  public nextPage: number = 1;
+  public filterActive: boolean = false;
+
+  ngOnInit(): void {
+    this.getUsers({ queryParam: '', page: 1, jobFilters: [], employerFilters: [] });
+  }
+
+  public getUsers(params: SearchQuery): void {
+    if (this.userIsLoggedIn()) {
+      this.searchService.annuaireSearchQuery = params;
+      if (params.employerFilters?.length || params.jobFilters?.length) {
+        this.filterActive = true;
+      } else {
+        this.filterActive = false;
+      }
+      this.searchService
+        .searchUserRegistry(params.queryParam, params.page, params.jobFilters, params.employerFilters)
+        .subscribe((res: SearchResults) => {
+          this.userList = res.docs;
+          this.totalUserResult = res.count;
+        });
+    } else {
+      this.searchService.getUserRegistryCount().subscribe((nb: number) => {
+        this.totalUserResult = nb;
+      });
+    }
+  }
+  public userIsLoggedIn(): boolean {
+    return this.authService.isLoggedIn();
+  }
+  public shouldResetFilters(): void {
+    this.resetFilters++;
+  }
+  public showMore(): void {
+    this.nextPage++;
+  }
+}
diff --git a/src/app/annuaire/enums/TypeModal.enum.ts b/src/app/annuaire/enums/TypeModal.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..7bfab852c66689772e54ec135f58a7a6201d4977
--- /dev/null
+++ b/src/app/annuaire/enums/TypeModal.enum.ts
@@ -0,0 +1,4 @@
+export enum TypeModal {
+  employers = 1,
+  jobs = 2,
+}
diff --git a/src/app/annuaire/filter-modal/filter-modal.component.html b/src/app/annuaire/filter-modal/filter-modal.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..6c5eb78c372caa3728cb1ec39816a1ae84060a36
--- /dev/null
+++ b/src/app/annuaire/filter-modal/filter-modal.component.html
@@ -0,0 +1,45 @@
+<div *ngIf="modalType" fxLayout="column" fxLayoutAlign="center center" [ngClass]="['modal', 'modal' + getModalType()]">
+  <div class="body-wrap" fxLayout="column" fxLayoutAlign="space-between">
+    <div class="titleFilter" fxLayout="row" fxLayoutAlign="space-between">
+      <span>Filtres</span>
+      <div (click)="closeModal()" class="ico-close-details"></div>
+    </div>
+    <div class="contentModal maxModal max-height" fxLayout="row wrap" fxLayoutAlign="flex-start">
+      <ul class="blockLigne">
+        <div class="blockFiltre" *ngFor="let filter of filtersTypes">
+          <li class="checkbox">
+            <div class="checkboxItem categoryCheckBox">
+              <div fxLayout="row" fxLayoutAlign="start center" (click)="toggleCheckbox(filter)">
+                <label>
+                  <input
+                    type="checkbox"
+                    class="multiCheck"
+                    [checked]="isFilterChecked(filter)"
+                    (change)="toggleCheckbox(filter)"
+                  />
+                  <span class="customCheck customCheckPrimary"></span>
+                </label>
+                <div fxLayout="row" fxLayoutAlign="space-between center" class="w-100 clickable">
+                  <div class="label">{{ filter }}</div>
+                </div>
+              </div>
+            </div>
+          </li>
+        </div>
+      </ul>
+    </div>
+    <div class="footer" fxLayout="row" fxLayoutAlign="center center">
+      <div class="half-width">
+        <app-button
+          [style]="buttonTypeEnum.modalSecondary"
+          [text]="'Effacer'"
+          (click)="clearFilters()"
+          tabindex="0"
+        ></app-button>
+      </div>
+      <div class="half-width">
+        <app-button [style]="buttonTypeEnum.modalPrimary" [text]="'Appliquer'" (click)="onSubmitFilters()"></app-button>
+      </div>
+    </div>
+  </div>
+</div>
diff --git a/src/app/annuaire/filter-modal/filter-modal.component.scss b/src/app/annuaire/filter-modal/filter-modal.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..d761d2f859ba5594dd9e002bfe0d00f313ed80aa
--- /dev/null
+++ b/src/app/annuaire/filter-modal/filter-modal.component.scss
@@ -0,0 +1,13 @@
+@import '../../../assets/scss/color';
+@import '../../../assets/scss/hyperlink';
+
+.modalemployers {
+  left: 515px;
+}
+.modaljobs {
+  left: 412px;
+}
+
+a {
+  @include hyperlink;
+}
diff --git a/src/app/annuaire/filter-modal/filter-modal.component.spec.ts b/src/app/annuaire/filter-modal/filter-modal.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..b8903f3e92d2ba74cfeb3a12a0227efb8600b8e0
--- /dev/null
+++ b/src/app/annuaire/filter-modal/filter-modal.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { FilterModalComponent } from './filter-modal.component';
+
+describe('FilterModalComponent', () => {
+  let component: FilterModalComponent;
+  let fixture: ComponentFixture<FilterModalComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ FilterModalComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(FilterModalComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/annuaire/filter-modal/filter-modal.component.ts b/src/app/annuaire/filter-modal/filter-modal.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..1e02f64a22445abc0d4bc7bc3a450fe35742abd1
--- /dev/null
+++ b/src/app/annuaire/filter-modal/filter-modal.component.ts
@@ -0,0 +1,75 @@
+import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core';
+import { ButtonType } from '../../shared/components/button/buttonType.enum';
+import { TypeModal } from '../enums/TypeModal.enum';
+
+@Component({
+  selector: 'app-filter-modal',
+  templateUrl: './filter-modal.component.html',
+  styleUrls: ['./filter-modal.component.scss'],
+})
+export class FilterModalComponent implements OnInit, OnChanges {
+  @Input() public modalType: TypeModal;
+  @Input() public filtersTypes: string[];
+  @Input() public checkedFilters: string[];
+  @Output() searchEvent = new EventEmitter();
+  @Output() closeEvent = new EventEmitter();
+  public buttonTypeEnum = ButtonType;
+  public toggledCategories: string[] = [];
+  public currentCheckedFilters: string[] = [];
+
+  ngOnInit(): void {
+    this.currentCheckedFilters = [...this.checkedFilters];
+  }
+
+  ngOnChanges(changes: SimpleChanges): void {
+    if (changes.modalType) this.currentCheckedFilters = [];
+  }
+
+  public isFilterChecked(filter: string): boolean {
+    return this.currentCheckedFilters.findIndex((_filter) => _filter === filter) > -1;
+  }
+
+  public toggleCheckbox(filter: string): void {
+    const filterExists = this.currentCheckedFilters.findIndex((_filterChecked) => _filterChecked === filter) !== -1;
+
+    if (!filterExists) {
+      const index = this.filtersTypes.findIndex((_filter) => _filter === filter);
+      this.currentCheckedFilters.push(this.filtersTypes[index]);
+    } else {
+      const filterToRemove = this.currentCheckedFilters.findIndex((_filterChecked) => _filterChecked === filter);
+      this.currentCheckedFilters.splice(filterToRemove);
+    }
+  }
+
+  // Clear only filters in the current modal
+  public clearFilters(): void {
+    this.checkedFilters = [];
+    this.currentCheckedFilters = [];
+    this.emitModules(this.checkedFilters);
+  }
+
+  // Sends an array containing all modules
+  public emitModules(filters: string[]): void {
+    this.searchEvent.emit(filters);
+  }
+
+  public getModalType(): string {
+    switch (this.modalType) {
+      case TypeModal.employers:
+        return 'employers';
+      case TypeModal.jobs:
+        return 'jobs';
+      default:
+        return '';
+    }
+  }
+
+  public closeModal(): void {
+    this.closeEvent.emit();
+  }
+
+  public onSubmitFilters(): void {
+    this.checkedFilters = this.currentCheckedFilters;
+    this.emitModules(this.currentCheckedFilters);
+  }
+}
diff --git a/src/app/annuaire/models/searchQuery.model.ts b/src/app/annuaire/models/searchQuery.model.ts
new file mode 100644
index 0000000000000000000000000000000000000000..c9c3cd9698216c3da26ea2125f8c3e6b0a6336ea
--- /dev/null
+++ b/src/app/annuaire/models/searchQuery.model.ts
@@ -0,0 +1,12 @@
+import { UserAnnuary } from '../../models/user.model';
+
+export interface SearchQuery {
+  queryParam: string;
+  page: number;
+  jobFilters?: string[];
+  employerFilters?: string[];
+}
+export interface SearchResults {
+  count: number;
+  docs: UserAnnuary[];
+}
diff --git a/src/app/annuaire/result-list/result-list.component.html b/src/app/annuaire/result-list/result-list.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..f65e605287b7bdaa8be7e10227aff878a0dff2e8
--- /dev/null
+++ b/src/app/annuaire/result-list/result-list.component.html
@@ -0,0 +1,74 @@
+<div class="results notEmpty" *ngIf="isLogged && userList.length" [ngClass]="{ filterActive: filterActive }">
+  <div class="userNumber">
+    {{ userList.length }} utilisateur(s)<span *ngIf="showPagination"> sur {{ totalUserResult }} </span>
+  </div>
+  <div class="singleUser" *ngFor="let user of userList; let index = index" (click)="goToUser(user._id)">
+    <div class="avatar-container">
+      <app-svg-icon class="avatar" [type]="'avatar'" [icon]="'defaultAvatar'" [iconClass]="'icon-40'"></app-svg-icon>
+    </div>
+    <div class="identity">
+      <p class="name">{{ user.name }} {{ user.surname.toUpperCase() }}</p>
+      <p class="job" *ngIf="user.job">{{ user.job.name }}</p>
+    </div>
+    <div class="employer" *ngIf="user.employer">{{ user.employer.name }}</div>
+  </div>
+  <div class="pagination" *ngIf="showPagination">
+    <div class="text">
+      {{ userList.length }} utilisateur(s) affiché(s) sur {{ totalUserResult }} utilisateur(s) trouvé(s).
+    </div>
+    <app-button
+      [style]="buttonTypeEnum.modalSecondary"
+      [type]="'form'"
+      [icon]="'validate'"
+      [text]="'Voir plus'"
+      (click)="showMore()"
+      tabindex="0"
+    ></app-button>
+  </div>
+</div>
+
+<div class="results empty" *ngIf="isLogged && userList.length === 0">
+  <div class="userNumber">0 utilisateur</div>
+  <div class="noUser">Aucun résultat ne correspond à vos filtres</div>
+  <app-button
+    [style]="buttonTypeEnum.modalPrimary"
+    [type]="'form'"
+    [icon]="'validate'"
+    [text]="'Réinitialiser les filtres'"
+    (click)="resetFilters()"
+    tabindex="0"
+  ></app-button>
+</div>
+
+<div class="results unlogged" *ngIf="!isLogged && totalUserResult">
+  <img src="../../assets/ico/annuaire-unlogged.svg" alt="Illustration annuaire" />
+  <div class="users" [ngPlural]="totalUserResult">
+    <ng-template ngPluralCase="0">Aucun utilisateur n'est présent dans l'annuaire Rés'in</ng-template>
+    <ng-template ngPluralCase="1">1 utilisateur est présent dans l'annuaire Rés'in</ng-template>
+    <ng-template ngPluralCase="other"
+      >{{ totalUserResult }} utilisateurs sont présents dans l'annuaire Rés'in</ng-template
+    >
+  </div>
+  <div class="access">
+    Pour accéder à l’annuaire de Rés’in et contacter les utilisateurs,<br />
+    veuillez vous connecter ou vous créer un compte.
+  </div>
+  <div class="buttons">
+    <app-button
+      [type]="'button'"
+      (action)="goRegister()"
+      [text]="'Se créer un compte'"
+      [style]="buttonTypeEnum.Secondary"
+      [extraClass]="'fullWidth'"
+    >
+    </app-button>
+    <app-button
+      [type]="'button'"
+      (action)="goLogin()"
+      [text]="'Se connecter'"
+      [style]="buttonTypeEnum.Primary"
+      [extraClass]="'fullWidth'"
+    >
+    </app-button>
+  </div>
+</div>
diff --git a/src/app/annuaire/result-list/result-list.component.scss b/src/app/annuaire/result-list/result-list.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..7b757dfc83a72a7c31dc7da271864fe54ed67460
--- /dev/null
+++ b/src/app/annuaire/result-list/result-list.component.scss
@@ -0,0 +1,133 @@
+@import '../../../assets/scss/color';
+@import '../../../assets/scss/layout';
+@import '../../../assets/scss/breakpoint';
+
+.results {
+  max-width: 980px;
+  width: 100%;
+  padding: 1rem 2.5rem;
+  background: $white;
+  border-radius: 8px;
+  margin: 1rem auto 0 auto;
+  overflow-y: scroll;
+  box-sizing: border-box;
+  border: 1px solid $grey-6;
+  @media #{$large-phone} {
+    padding: 0.5rem 0 0.5rem 0.5rem;
+    margin: 0;
+  }
+  .userNumber {
+    font-size: 0.875rem;
+    color: $grey-3;
+    padding: 1rem 0.75rem;
+  }
+  &.empty {
+    padding-bottom: 2rem;
+    & > div {
+      margin: 1.5rem 0.5rem;
+      color: $grey-3;
+    }
+
+    ::ng-deep button {
+      max-width: 200px;
+    }
+  }
+  &.notEmpty {
+    //make sure it fits the correct height no matter the content lengtj and screen height
+    max-height: calc(100vh - $footer-height - $header-height - $header-height - 2rem);
+    &.filterActive {
+      max-height: calc(100vh - $footer-height - $header-height - $header-height - 5rem);
+    }
+    @media #{$large-phone} {
+      height: 100%;
+    }
+    .pagination {
+      max-width: 380px;
+      width: 100%;
+      margin: 1rem auto;
+      @media #{$large-phone} {
+        max-width: 280px;
+      }
+      .text {
+        font-weight: bold;
+        font-size: 0.875rem;
+        color: $grey-1;
+        text-align: center;
+        margin-bottom: 1rem;
+      }
+    }
+  }
+  &.unlogged {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+    text-align: center;
+    margin: auto;
+    padding: 70px 40px;
+    border: 1px solid $grey-6;
+    @media #{$tablet} {
+      padding: 30px;
+    }
+    .users {
+      font-size: 1.5rem;
+      font-weight: bold;
+      color: $grey-1;
+      margin: 1.5rem 0;
+    }
+    .access {
+      color: $grey-3;
+    }
+    .buttons {
+      display: flex;
+      max-width: 330px;
+      gap: 1rem;
+      width: 100%;
+      justify-content: center;
+      align-items: center;
+      margin: 2rem auto;
+    }
+  }
+  .singleUser {
+    display: flex;
+    align-items: center;
+    gap: 0.5rem;
+    height: 65px;
+    padding: 0.75rem;
+    box-sizing: border-box;
+    cursor: pointer;
+    transition: all 300ms ease;
+    border-radius: 8px;
+    @media #{$large-phone} {
+      height: 75px;
+    }
+    &:hover {
+      background: $grey-8;
+    }
+    &:not(:last-child) {
+      border-bottom: solid 1px $grey-8;
+    }
+    .avatar-container {
+      width: 40px;
+      height: 44px;
+      border-radius: 4px;
+      background: $grey-8;
+    }
+    .identity {
+      max-width: 330px;
+      p {
+        margin: 0;
+      }
+      .name {
+        font-weight: bold;
+      }
+      .job {
+        color: $grey-3;
+      }
+    }
+    .employer {
+      margin-left: auto;
+      color: $grey-3;
+    }
+  }
+}
diff --git a/src/app/annuaire/result-list/result-list.component.spec.ts b/src/app/annuaire/result-list/result-list.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..e1984b68a2097995154778c93bf096882d6b5d5d
--- /dev/null
+++ b/src/app/annuaire/result-list/result-list.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ResultListComponent } from './result-list.component';
+
+describe('ResultListComponent', () => {
+  let component: ResultListComponent;
+  let fixture: ComponentFixture<ResultListComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ ResultListComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(ResultListComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/annuaire/result-list/result-list.component.ts b/src/app/annuaire/result-list/result-list.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..ed45d197e9f7eb45122415207327bd4cd6647cad
--- /dev/null
+++ b/src/app/annuaire/result-list/result-list.component.ts
@@ -0,0 +1,49 @@
+import { Component, Input, Output, EventEmitter, OnInit, OnChanges, SimpleChanges } from '@angular/core';
+import { Router } from '@angular/router';
+import { UserAnnuary } from '../../models/user.model';
+import { ButtonType } from '../../shared/components/button/buttonType.enum';
+
+@Component({
+  selector: 'app-result-list',
+  templateUrl: './result-list.component.html',
+  styleUrls: ['./result-list.component.scss'],
+})
+export class ResultListComponent implements OnInit, OnChanges {
+  constructor(private router: Router) {}
+  @Input() userList: UserAnnuary[];
+  @Input() totalUserResult: number;
+  @Input() isLogged: boolean;
+  @Input() filterActive: boolean;
+  @Output() resetEvent = new EventEmitter<any>();
+  @Output() showMoreEvent = new EventEmitter<any>();
+  public maxPerPage: number = 20;
+  public buttonTypeEnum = ButtonType;
+  public showPagination: boolean = false;
+
+  ngOnInit(): void {
+    if (this.totalUserResult > this.maxPerPage) {
+      this.showPagination = true;
+    }
+  }
+  ngOnChanges(changes: SimpleChanges) {
+    if (changes.totalUserResult && changes.totalUserResult.currentValue > this.maxPerPage) {
+      this.showPagination = true;
+    }
+    if (this.userList.length >= this.totalUserResult) this.showPagination = false;
+  }
+  public goToUser(userId: string): void {
+    this.router.navigateByUrl(`/profile/${userId}`);
+  }
+  public goLogin(): void {
+    this.router.navigate(['/login'], { queryParams: { returnUrl: '/annuaire' } });
+  }
+  public goRegister(): void {
+    this.router.navigateByUrl('/form/account');
+  }
+  public resetFilters(): void {
+    this.resetEvent.emit();
+  }
+  public showMore(): void {
+    if (this.userList.length < this.totalUserResult) this.showMoreEvent.emit();
+  }
+}
diff --git a/src/app/annuaire/search-bar/search-bar.component.html b/src/app/annuaire/search-bar/search-bar.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..6edcadd23dd190f6b81dc47de942b127190e4a7b
--- /dev/null
+++ b/src/app/annuaire/search-bar/search-bar.component.html
@@ -0,0 +1,84 @@
+<div class="block">
+  <div class="content">
+    <form
+      class="inputSearch"
+      [formGroup]="searchForm"
+      fxLayout="row"
+      fxLayoutGap="4px"
+      fxLayoutAlign=" center"
+      (ngSubmit)="applyFilter(searchForm.value.searchTerm)"
+    >
+      <div fxLayout="row" fxLayoutAlign="space-between center" class="container">
+        <input type="text" formControlName="searchTerm" placeholder="Rechercher un utilisateur..." />
+        <button
+          *ngIf="this.searchForm.get('searchTerm').value?.length > 0"
+          (click)="clearInput()"
+          class="icon close"
+          type="button"
+        >
+          <div class="ico-close-search"></div>
+        </button>
+        <span *ngIf="this.searchForm.get('searchTerm').value?.length > 0" class="separation"></span>
+        <app-button [style]="buttonTypeEnum.searchIcon" [iconBtn]="'search'" [type]="'submit'"></app-button>
+      </div>
+    </form>
+    <div (clickOutside)="closeModal()" class="btn-container">
+      <div class="btnSection" fxLayout="row" fxLayoutAlign="space-between center" fxLayoutGap="4px">
+        <button
+          class="btn-filter isntPhoneContent"
+          type="button"
+          fxLayout="row"
+          [ngClass]="{
+            selected: modalTypeOpened === TypeModal.jobs,
+            containCheckedFilters: numberJobChecked
+          }"
+          fxLayoutAlign="space-between center"
+          (click)="openModal(TypeModal.jobs)"
+        >
+          <span>Fonction</span>
+          <div class="arrow"></div>
+        </button>
+        <button
+          class="btn-filter isntPhoneContent"
+          type="button"
+          fxLayout="row"
+          [ngClass]="{
+            selected: modalTypeOpened === TypeModal.employers,
+            containCheckedFilters: numberEmployersChecked
+          }"
+          fxLayoutAlign="space-between center"
+          (click)="openModal(TypeModal.employers)"
+        >
+          <span>Employeur</span>
+          <div class="arrow"></div>
+        </button>
+
+        <div *ngIf="modalTypeOpened">
+          <app-filter-modal
+            [modalType]="modalTypeOpened"
+            [checkedFilters]="searchService.checkedFilterList"
+            [filtersTypes]="getModalCategory()"
+            (searchEvent)="fetchResults($event)"
+            (closeEvent)="closeModal()"
+          ></app-filter-modal>
+        </div>
+      </div>
+    </div>
+  </div>
+
+  <div
+    *ngIf="searchService.checkedFilterList.length"
+    fxLayout="row wrap"
+    fxLayoutGap="4px"
+    class="filterTags isntPhoneContent"
+  >
+    <div class="title">Filtres :</div>
+    <app-button
+      *ngFor="let filter of searchService.checkedFilterList"
+      [style]="buttonTypeEnum.TagCloudButton"
+      [text]="filter"
+      (action)="removeFilter(filter)"
+    ></app-button>
+    <app-button [style]="buttonTypeEnum.TagCloudResetButton" (action)="resetFilters()"></app-button>
+  </div>
+</div>
diff --git a/src/app/annuaire/search-bar/search-bar.component.scss b/src/app/annuaire/search-bar/search-bar.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..0fc57b845f1a02bbb55b2b254b0f7bc9420cc115
--- /dev/null
+++ b/src/app/annuaire/search-bar/search-bar.component.scss
@@ -0,0 +1,8 @@
+@import '../../../assets/scss/search';
+
+.content {
+  .inputSearch {
+    max-width: 400px;
+    width: 100%;
+  }
+}
diff --git a/src/app/annuaire/search-bar/search-bar.component.spec.ts b/src/app/annuaire/search-bar/search-bar.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..0b76e930b4c63af7df542713ba3efb9b478fdc3e
--- /dev/null
+++ b/src/app/annuaire/search-bar/search-bar.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { SearchBarComponent } from './search-bar.component';
+
+describe('SearchBarComponent', () => {
+  let component: SearchBarComponent;
+  let fixture: ComponentFixture<SearchBarComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ SearchBarComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(SearchBarComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/annuaire/search-bar/search-bar.component.ts b/src/app/annuaire/search-bar/search-bar.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..7debfcd74b042242b5caa6ce2a3017b03da25282
--- /dev/null
+++ b/src/app/annuaire/search-bar/search-bar.component.ts
@@ -0,0 +1,184 @@
+import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core';
+import { FormBuilder, FormGroup } from '@angular/forms';
+import { ActivatedRoute, Router } from '@angular/router';
+import { forkJoin } from 'rxjs';
+import { ButtonType } from '../../shared/components/button/buttonType.enum';
+import { SearchService } from '../../structure-list/services/search.service';
+import { TypeModal } from '../enums/TypeModal.enum';
+
+@Component({
+  selector: 'app-search-bar',
+  templateUrl: './search-bar.component.html',
+  styleUrls: ['./search-bar.component.scss'],
+})
+export class SearchBarComponent implements OnInit, OnChanges {
+  @Input() shouldResetFilters: number = 0;
+  @Input() shouldShowMore: number = 0;
+  @Output() searchEvent = new EventEmitter();
+
+  public locate = false;
+  public addStructureFormModal = false;
+  public buttonTypeEnum = ButtonType;
+  public searchForm: FormGroup;
+  public modalTypeOpened: TypeModal;
+  public numberEmployersChecked = 0;
+  public numberJobChecked = 0;
+  public jobTypes: string[] = [];
+  public employerTypes: string[] = [];
+
+  public jobFilterChecked: string[] = [];
+  public employerFilterChecked: string[] = [];
+
+  constructor(
+    private fb: FormBuilder,
+    private activatedRoute: ActivatedRoute,
+    private route: ActivatedRoute,
+    private router: Router,
+    public searchService: SearchService
+  ) {}
+  ngOnInit(): void {
+    // Will store the different categories
+    this.getData();
+    let queryString = this.activatedRoute.snapshot.queryParamMap.get('search');
+    // Use existing query if back to the page or init the query
+    if (!this.searchService.annuaireSearchQuery) {
+      this.searchService.annuaireSearchQuery = { queryParam: '', page: 1, jobFilters: [], employerFilters: [] };
+    }
+    if (queryString) {
+      this.searchService.annuaireSearchQuery.queryParam = queryString;
+    }
+    this.searchForm = this.fb.group({
+      searchTerm: this.searchService.annuaireSearchQuery.queryParam,
+    });
+    this.searchEvent.emit(this.searchService.annuaireSearchQuery);
+  }
+  ngOnChanges(changes: SimpleChanges): void {
+    if (changes.shouldResetFilters && changes.shouldResetFilters.currentValue !== 0) this.resetFilters();
+    if (changes.shouldShowMore && !changes.shouldShowMore.firstChange) {
+      const term = this.searchForm.get('searchTerm').value || '';
+      this.searchEvent.emit({
+        queryParam: term,
+        page: changes.shouldShowMore.currentValue,
+        jobFilters: this.jobFilterChecked,
+        employerFilters: this.employerFilterChecked,
+      });
+    }
+  }
+  // Get the categories for each modal type
+  private getData(): void {
+    forkJoin({
+      job: this.searchService.getJobs(),
+      employer: this.searchService.getEmployers(),
+    }).subscribe((data) => {
+      this.jobTypes = data.job;
+      this.employerTypes = data.employer;
+      this.countCheckedFilters();
+    });
+  }
+
+  // Accessor to template angular.
+  public get TypeModal(): typeof TypeModal {
+    return TypeModal;
+  }
+
+  // Clear input search
+  public clearInput(): void {
+    this.searchForm.reset();
+    this.applyFilter('');
+  }
+
+  public splitFilters(checkedFilterList: string[]): void {
+    this.employerFilterChecked = checkedFilterList.filter((filter) => this.employerTypes.includes(filter));
+    this.jobFilterChecked = checkedFilterList.filter((filter) => this.jobTypes.includes(filter));
+  }
+  // Sends an array containing all filters
+  public applyFilter(term: string): void {
+    this.shouldResetFilters = 0;
+    // Add search input filter
+    if (term) {
+      this.router.navigate(['/annuaire'], {
+        relativeTo: this.route,
+        queryParams: {
+          search: term,
+        },
+        queryParamsHandling: 'merge',
+      });
+    } else if (!term) {
+      this.router.navigate(['/annuaire'], {
+        relativeTo: this.route,
+      });
+    }
+    this.splitFilters(this.searchService.checkedFilterList);
+    this.searchEvent.emit({
+      queryParam: term || '',
+      jobFilters: this.jobFilterChecked,
+      employerFilters: this.employerFilterChecked,
+    });
+  }
+
+  public fetchResults(checkedFilters: string[]): void {
+    this.searchService.checkedFilterList = checkedFilters;
+    const inputTerm = this.searchForm.get('searchTerm').value;
+    this.closeModal();
+    this.applyFilter(inputTerm);
+  }
+
+  // Check if some modules is checked on filter and store number of modules checked
+  public countCheckedFilters(): void {
+    this.numberJobChecked = this.searchService.checkedFilterList.filter((filter) =>
+      this.jobTypes.includes(filter)
+    ).length;
+    this.numberEmployersChecked = this.searchService.checkedFilterList.filter((filter) =>
+      this.employerTypes.includes(filter)
+    ).length;
+  }
+
+  public getModalCategory(): string[] | Error {
+    switch (this.modalTypeOpened) {
+      case TypeModal.jobs:
+        return this.jobTypes;
+      case TypeModal.employers:
+        return this.employerTypes;
+      default:
+        throw new Error('Modal type not handle');
+    }
+  }
+
+  // Open the modal and display the list according to the right filter button
+  public openModal(modalType: TypeModal): void {
+    // if modal already opened, reset type
+    if (this.modalTypeOpened === modalType) {
+      this.closeModal();
+    } else if (this.modalTypeOpened !== modalType) {
+      this.modalTypeOpened = modalType;
+    }
+  }
+
+  public closeModal(): void {
+    this.modalTypeOpened = undefined;
+    this.countCheckedFilters();
+  }
+
+  public resetFilters(): void {
+    this.searchService.checkedFilterList = [];
+    this.numberEmployersChecked = 0;
+    this.numberJobChecked = 0;
+    this.employerFilterChecked = [];
+    this.jobFilterChecked = [];
+    this.searchEvent.emit({ queryParam: '', jobFilters: [], employerFilters: [] });
+    this.router.navigate(['/annuaire']);
+    this.searchForm.reset();
+  }
+  public removeFilter(filter: string): void {
+    const index = this.searchService.checkedFilterList.findIndex((checkedFilter: string) => checkedFilter === filter);
+    this.searchService.checkedFilterList.splice(index, 1);
+    const inputTerm = this.searchForm.get('searchTerm').value;
+    this.splitFilters(this.searchService.checkedFilterList);
+    this.countCheckedFilters();
+    this.searchEvent.emit({
+      queryParam: inputTerm || '',
+      jobFilters: this.jobFilterChecked,
+      employerFilters: this.employerFilterChecked,
+    });
+  }
+}
diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts
index ea7f55407f722e33d6a3a157a60b8710f15e55a4..e430e5e6f98eb7b7e645c1bdccd627340847c5e1 100644
--- a/src/app/app-routing.module.ts
+++ b/src/app/app-routing.module.ts
@@ -1,120 +1,279 @@
 import { NgModule } from '@angular/core';
-import { Routes, RouterModule } from '@angular/router';
-import { PageComponent } from './page/page.component';
+import { Route, RouterModule, Routes } from '@angular/router';
+import { AnnuaireComponent } from './annuaire/annuaire.component';
+import { CartoComponent } from './carto/carto.component';
 import { ContactComponent } from './contact/contact.component';
-import { FormComponent } from './form/structure-form/form.component';
+import { FooterComponent } from './footer/footer.component';
 import { AdminGuard } from './guards/admin.guard';
 import { AuthGuard } from './guards/auth.guard';
-import { DeactivateGuard } from './guards/deactivate.guard';
-import { CartoComponent } from './carto/carto.component';
 import { LegalNoticeComponent } from './legal-notice/legal-notice.component';
+import { LoginComponent } from './login/login.component';
+import { NewsletterSubscriptionComponent } from './newsletter-subscription/newsletter-subscription.component';
+import { PageComponent } from './page/page.component';
 import { ResetEmailComponent } from './reset-email/reset-email.component';
 import { ResetPasswordComponent } from './reset-password/reset-password.component';
-import { TempUserResolver } from './resolvers/temp-user.resolver';
-import { StructureJoinComponent } from './structure-join/structure-join.component';
+import { StructureResolver } from './resolvers/structure.resolver';
+import { PasswordFormComponent } from './shared/components';
+import { StructureListPrintComponent } from './shared/components/structure-list-print/structure-list-print.component';
 import { StructureDetailsComponent } from './structure-list/components/structure-details/structure-details.component';
+import { StructureListSearchPrintComponent } from './structure-list/components/structure-list-search-print/structure-list-search-print.component';
 import { StructureListComponent } from './structure-list/structure-list.component';
-import { UserVerificationComponent } from './user-verification/user-verification.component';
-import { NewsletterSubscriptionComponent } from './newsletter-subscription/newsletter-subscription.component';
-import { OrientationFormComponent } from './form/orientation-form/orientation-form.component';
-import { StructureListPrintComponent } from './form/orientation-form/component/structure-list-print/structure-list-print.component';
-import { StructureResolver } from './resolvers/structure.resolver';
-import { RoleGuard } from './guards/role.guard';
-import { RouteRole } from './shared/enum/routeRole.enum';
+import { StructureExcludeComponent } from './structure/structure-exclude/structure-exclude.component';
+import { StructureJoinComponent } from './structure/structure-join/structure-join.component';
+
+const footerOutletRoute: Route = {
+  path: '',
+  outlet: 'footer',
+  component: FooterComponent,
+};
 
 const routes: Routes = [
-  { path: 'print', outlet: 'print', children: [{ path: 'structure', component: StructureDetailsComponent }] },
-  { path: 'print', outlet: 'print', children: [{ path: 'structures', component: StructureListPrintComponent }] },
   {
-    path: 'orientation',
-    component: OrientationFormComponent,
+    path: 'print',
+    outlet: 'print',
+    children: [{ path: 'structure', component: StructureDetailsComponent }, footerOutletRoute],
+  },
+  {
+    path: 'print',
+    outlet: 'print',
+    children: [{ path: 'structures', component: StructureListPrintComponent }, footerOutletRoute],
+  },
+  {
+    path: 'print',
+    outlet: 'print',
+    children: [{ path: 'structures-search', component: StructureListSearchPrintComponent }, footerOutletRoute],
   },
   {
     path: 'acteurs',
-    component: CartoComponent,
+    children: [
+      {
+        path: '',
+        component: CartoComponent,
+      },
+      {
+        path: '',
+        outlet: 'left-pane',
+        component: StructureDetailsComponent,
+        resolve: {
+          structure: StructureResolver,
+        },
+      },
+    ],
   },
   {
     path: 'login',
-    component: CartoComponent,
+    children: [
+      {
+        path: '',
+        component: LoginComponent,
+      },
+      footerOutletRoute,
+    ],
   },
   {
     path: 'structures',
-    component: StructureListComponent,
+    children: [
+      {
+        path: '',
+        component: StructureListComponent,
+      },
+      footerOutletRoute,
+    ],
   },
   {
     path: 'legal-notice',
-    component: LegalNoticeComponent,
+    children: [
+      {
+        path: '',
+        component: LegalNoticeComponent,
+      },
+      footerOutletRoute,
+    ],
   },
   {
     path: 'page/:slugPage',
-    component: PageComponent,
+    children: [
+      {
+        path: '',
+        component: PageComponent,
+      },
+      footerOutletRoute,
+    ],
   },
   {
     path: 'contact',
-    component: ContactComponent,
+    children: [
+      {
+        path: '',
+        component: ContactComponent,
+      },
+      footerOutletRoute,
+    ],
   },
   {
     path: 'users/verify/:id',
-    component: UserVerificationComponent,
-  },
-  {
-    path: 'register',
-    component: FormComponent,
-    canDeactivate: [DeactivateGuard],
-    resolve: {
-      user: TempUserResolver,
-    },
+    children: [
+      {
+        path: '',
+        component: LoginComponent,
+      },
+      footerOutletRoute,
+    ],
   },
   {
     path: 'change-email/:id',
-    component: ResetEmailComponent,
+    children: [
+      {
+        path: '',
+        component: ResetEmailComponent,
+      },
+      footerOutletRoute,
+    ],
   },
   {
     path: 'profile',
-    canActivate: [AuthGuard],
-    loadChildren: () => import('./profile/profile.module').then((m) => m.ProfileModule),
+    children: [
+      {
+        path: '',
+        canActivate: [AuthGuard],
+        loadChildren: () => import('./profile/profile.module').then((m) => m.ProfileModule),
+      },
+      {
+        path: '',
+        outlet: 'left-pane',
+        data: { fullScreen: true },
+        component: StructureDetailsComponent,
+        resolve: {
+          structure: StructureResolver,
+        },
+      },
+    ],
   },
   {
-    path: 'join',
-    canActivate: [AuthGuard],
-    component: StructureJoinComponent,
+    path: 'join-request/:id',
+    children: [
+      {
+        path: '',
+        canActivate: [AuthGuard],
+        component: StructureJoinComponent,
+        resolve: {
+          structure: StructureResolver,
+        },
+      },
+      footerOutletRoute,
+    ],
   },
   {
-    path: 'reset-password',
-    component: ResetPasswordComponent,
+    path: 'join-validation',
+    children: [
+      {
+        path: '',
+        canActivate: [AuthGuard],
+        component: StructureJoinComponent,
+        resolve: {
+          structure: StructureResolver,
+        },
+      },
+      footerOutletRoute,
+    ],
   },
   {
-    path: 'create-structure',
-    component: FormComponent,
-    canDeactivate: [DeactivateGuard],
+    path: 'exclude',
+    children: [
+      {
+        path: '',
+        canActivate: [AuthGuard],
+        component: StructureExcludeComponent,
+      },
+      footerOutletRoute,
+    ],
   },
   {
-    path: 'create-structure/:id',
-    component: FormComponent,
-    canDeactivate: [DeactivateGuard],
-    canActivate: [RoleGuard],
-    data: { allowedRoles: [RouteRole.structureAdmin] },
-    resolve: {
-      structure: StructureResolver,
-    },
+    path: 'reset-password',
+    children: [
+      {
+        path: '',
+        component: ResetPasswordComponent,
+      },
+      footerOutletRoute,
+    ],
+  },
+  {
+    path: 'new-password',
+    component: PasswordFormComponent,
   },
   {
     path: 'newsletter',
-    component: NewsletterSubscriptionComponent,
+    children: [
+      {
+        path: '',
+        component: NewsletterSubscriptionComponent,
+      },
+      footerOutletRoute,
+    ],
   },
   {
     path: 'newsletter-unsubscribe',
-    component: NewsletterSubscriptionComponent,
+    children: [
+      {
+        path: '',
+        component: NewsletterSubscriptionComponent,
+      },
+      footerOutletRoute,
+    ],
+  },
+  {
+    path: 'annuaire',
+    children: [
+      {
+        path: '',
+        component: AnnuaireComponent,
+      },
+      footerOutletRoute,
+    ],
   },
-
   {
     path: 'news',
-    loadChildren: () => import('./post/post.module').then((m) => m.PostModule),
+    children: [
+      {
+        path: '',
+        loadChildren: () => import('./post/post.module').then((m) => m.PostModule),
+      },
+      footerOutletRoute,
+    ],
   },
   {
     path: 'admin',
-    canActivate: [AdminGuard],
-    loadChildren: () => import('./admin/admin.module').then((m) => m.AdminModule),
+    children: [
+      {
+        path: '',
+        canActivate: [AdminGuard],
+        loadChildren: () => import('./admin/admin.module').then((m) => m.AdminModule),
+      },
+      footerOutletRoute,
+    ],
+  },
+  {
+    path: 'form',
+    loadChildren: () => import('./form/form-view/form-view.module').then((m) => m.FormViewModule),
+  },
+  {
+    path: 'orientation',
+    children: [
+      {
+        path: '',
+        loadChildren: () => import('./form/orientation-form-view/orientation.module').then((m) => m.OrientationModule),
+      },
+      {
+        path: '',
+        outlet: 'left-pane',
+        data: { fullScreen: true },
+        component: StructureDetailsComponent,
+        resolve: {
+          structure: StructureResolver,
+        },
+      },
+    ],
   },
   {
     path: 'home',
diff --git a/src/app/app.component.html b/src/app/app.component.html
index 5ed476324c6bde79bdb697cd0cbdc3559c9416b3..337f59111f2cc7a94ad8f7eba157d89f6b458450 100644
--- a/src/app/app.component.html
+++ b/src/app/app.component.html
@@ -1,8 +1,13 @@
 <div class="app-container">
   <app-header></app-header>
   <div class="app-body">
+    <div *ngIf="loading" class="loader">
+      <img class="loader-gif" src="/assets/gif/loader_circle_grey.gif" alt />
+    </div>
+    <ng-container></ng-container>
+    <router-outlet name="left-pane"></router-outlet>
     <router-outlet></router-outlet>
     <router-outlet name="print"></router-outlet>
-    <app-footer></app-footer>
+    <router-outlet *ngIf="!loading" name="footer"></router-outlet>
   </div>
 </div>
diff --git a/src/app/app.component.scss b/src/app/app.component.scss
index 442de430c63451ad2cb90e2961fe84c282bcc7fd..f6ccc9acce3e15a64cf7aa62f13a4ed52a6797b7 100644
--- a/src/app/app.component.scss
+++ b/src/app/app.component.scss
@@ -20,13 +20,12 @@
   height: calc(100vh - #{$header-height});
 }
 
-.motif {
-  background-color: $primary-color;
-  background-size: 58px 58px;
-  background-position: 0px 2px, 4px 35px, 29px 31px, 33px 6px, 0px 36px, 4px 2px, 29px 6px, 33px 30px;
-  background-image: linear-gradient(335deg, $white 23px, transparent 23px),
-    linear-gradient(155deg, $white 23px, transparent 23px), linear-gradient(335deg, $white 23px, transparent 23px),
-    linear-gradient(155deg, $white 23px, transparent 23px), linear-gradient(335deg, $white 10px, transparent 10px),
-    linear-gradient(155deg, $white 10px, transparent 10px), linear-gradient(335deg, $white 10px, transparent 10px),
-    linear-gradient(155deg, $white 10px, transparent 10px);
+.loader {
+  height: 100%;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  &.loader-gif {
+    max-height: 185px;
+  }
 }
diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index 18b020c871714621fe5a113e798f8d958c594bd1..5d0893672b63680e6899448e0a712b30fffaca99 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -1,5 +1,12 @@
 import { Component, OnInit } from '@angular/core';
-import { NavigationEnd, Router } from '@angular/router';
+import {
+  GuardsCheckStart,
+  NavigationCancel,
+  NavigationEnd,
+  NavigationError,
+  NavigationStart,
+  Router,
+} from '@angular/router';
 import { ProfileService } from './profile/services/profile.service';
 import { AuthService } from './services/auth.service';
 import { RouterListenerService } from './services/routerListener.service';
@@ -12,7 +19,8 @@ import { PrintService } from './shared/service/print.service';
   styleUrls: ['./app.component.scss'],
 })
 export class AppComponent implements OnInit {
-  title = 'pamn';
+  public title = 'resin';
+  public loading = true;
 
   constructor(
     public printService: PrintService,
@@ -32,6 +40,31 @@ export class AppComponent implements OnInit {
     this.routerListener.loadRouting();
     // handle pwa update
     this.updateService.subscribeUpdate();
+
+    this.router.events.subscribe((event) => {
+      switch (true) {
+        case event instanceof NavigationStart: {
+          this.loading = true;
+          break;
+        }
+
+        case event instanceof GuardsCheckStart:
+        case event instanceof NavigationEnd:
+        case event instanceof NavigationCancel: {
+          this.loading = false;
+          break;
+        }
+        case event instanceof NavigationError: {
+          setTimeout(() => {
+            this.loading = false;
+          }, 100);
+          break;
+        }
+        default: {
+          break;
+        }
+      }
+    });
   }
 
   ngOnInit(): void {
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index 4496fc8d943bb116b05e86507cc84157740ce9b8..e774a44e711049a0fc558aa27c2e33749f214041 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -1,80 +1,68 @@
-import { LOCALE_ID, NgModule } from '@angular/core';
 import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
+import { LOCALE_ID, NgModule } from '@angular/core';
 import { BrowserModule } from '@angular/platform-browser';
 import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
+import { ServiceWorkerModule } from '@angular/service-worker';
 import { ToastrModule } from 'ngx-toastr';
-
+import { environment } from '../environments/environment';
+import { AnnuaireComponent } from './annuaire/annuaire.component';
+import { FilterModalComponent } from './annuaire/filter-modal/filter-modal.component';
+import { ResultListComponent } from './annuaire/result-list/result-list.component';
+import { SearchBarComponent } from './annuaire/search-bar/search-bar.component';
 import { AppRoutingModule } from './app-routing.module';
-
 import { AppComponent } from './app.component';
-import { CartoComponent } from './carto/carto.component';
+import { CartoModule } from './carto/carto.module';
 import { CustomBreakPointsProvider } from './config/custom-breakpoint';
+import { CustomHttpInterceptor } from './config/http-interceptor';
+import { ContactComponent } from './contact/contact.component';
 import { FooterComponent } from './footer/footer.component';
+import { FormViewModule } from './form/form-view/form-view.module';
+import { OrientationModule } from './form/orientation-form-view/orientation.module';
+import { AdminGuard } from './guards/admin.guard';
+import { AuthGuard } from './guards/auth.guard';
+import { DeactivateGuard } from './guards/deactivate.guard';
+import { RoleGuard } from './guards/role.guard';
 import { HeaderComponent } from './header/header.component';
-import { SharedModule } from './shared/shared.module';
-import { MapModule } from './map/map.module';
-import { StructureListComponent } from './structure-list/structure-list.component';
-import { CardComponent } from './structure-list/components/card/card.component';
-import { StructureListSearchComponent } from './structure-list/components/structure-list-search/structure-list-search.component';
-import { StructureDetailsComponent } from './structure-list/components/structure-details/structure-details.component';
-import { StructureOpeningStatusComponent } from './structure-list/components/structure-opening-status/structure-opening-status.component';
-import { ModalFilterComponent } from './structure-list/components/modal-filter/modal-filter.component';
 import { LegalNoticeComponent } from './legal-notice/legal-notice.component';
+import { LoginComponent } from './login/login.component';
+import { MapModule } from './map/map.module';
+import { NewsletterSubscriptionComponent } from './newsletter-subscription/newsletter-subscription.component';
 import { PageComponent } from './page/page.component';
-import { ContactComponent } from './contact/contact.component';
-import { FormComponent } from './form/structure-form/form.component';
-import { UserVerificationComponent } from './user-verification/user-verification.component';
-import { AuthGuard } from './guards/auth.guard';
-import { CustomHttpInterceptor } from './config/http-interceptor';
 import { ResetEmailComponent } from './reset-email/reset-email.component';
 import { ResetPasswordComponent } from './reset-password/reset-password.component';
-import { AdminGuard } from './guards/admin.guard';
-import { DeactivateGuard } from './guards/deactivate.guard';
-import { FooterFormComponent } from './form/footer-form/footer-form.component';
+import { PersonalOfferResolver } from './resolvers/personal-offer.resolver';
+import { StructureResolver } from './resolvers/structure.resolver';
 import { TempUserResolver } from './resolvers/temp-user.resolver';
-import { StructureJoinComponent } from './structure-join/structure-join.component';
 import { RouterListenerService } from './services/routerListener.service';
-import { NewsletterSubscriptionComponent } from './newsletter-subscription/newsletter-subscription.component';
-import { OrientationFormComponent } from './form/orientation-form/orientation-form.component';
-import { StructureDetailPrintComponent } from './form/orientation-form/component/structure-detail-print/structure-detail-print.component';
-import { StructureListPrintComponent } from './form/orientation-form/component/structure-list-print/structure-list-print.component';
-import { StructurePrintHeaderComponent } from './form/orientation-form/component/structure-print-header/structure-print-header.component';
-import { OrientationComponent } from './form/orientation-form/component/orientation-modal/orientation-modal.component';
-import { ServiceWorkerModule } from '@angular/service-worker';
-import { environment } from '../environments/environment';
-import { StructureResolver } from './resolvers/structure.resolver';
-import { RoleGuard } from './guards/role.guard';
 import { UpdateService } from './services/update.service';
 import { DataShareConsentComponent } from './shared/components/data-share-consent/data-share-consent.component';
+import { SharedModule } from './shared/shared.module';
+import { StructureDetailsComponent } from './structure-list/components/structure-details/structure-details.component';
+import { StructureListSearchPrintComponent } from './structure-list/components/structure-list-search-print/structure-list-search-print.component';
+import { StructureExcludeComponent } from './structure/structure-exclude/structure-exclude.component';
+import { StructureJoinComponent } from './structure/structure-join/structure-join.component';
 
 @NgModule({
   declarations: [
     AppComponent,
     HeaderComponent,
     FooterComponent,
-    CartoComponent,
-    StructureListComponent,
-    CardComponent,
-    StructureListSearchComponent,
-    ModalFilterComponent,
     StructureDetailsComponent,
-    StructureOpeningStatusComponent,
     LegalNoticeComponent,
     PageComponent,
     ContactComponent,
-    UserVerificationComponent,
     ResetEmailComponent,
     ResetPasswordComponent,
-    FormComponent,
-    FooterFormComponent,
     StructureJoinComponent,
     NewsletterSubscriptionComponent,
-    OrientationFormComponent,
-    StructureDetailPrintComponent,
-    StructureListPrintComponent,
-    StructurePrintHeaderComponent,
     DataShareConsentComponent,
-    OrientationComponent,
+    LoginComponent,
+    StructureExcludeComponent,
+    AnnuaireComponent,
+    SearchBarComponent,
+    ResultListComponent,
+    FilterModalComponent,
+    StructureListSearchPrintComponent,
   ],
   imports: [
     BrowserModule,
@@ -82,8 +70,11 @@ import { DataShareConsentComponent } from './shared/components/data-share-consen
     AppRoutingModule,
     SharedModule,
     MapModule,
+    CartoModule,
     BrowserAnimationsModule,
     ToastrModule.forRoot(),
+    FormViewModule,
+    OrientationModule,
     ServiceWorkerModule.register('ngsw-worker.js', {
       enabled: environment.production,
     }),
@@ -98,6 +89,7 @@ import { DataShareConsentComponent } from './shared/components/data-share-consen
     DeactivateGuard,
     TempUserResolver,
     StructureResolver,
+    PersonalOfferResolver,
     RouterListenerService,
     UpdateService,
   ],
diff --git a/src/app/carto/carto.component.html b/src/app/carto/carto.component.html
index 3b47fe933de308ac7066bcfff0b613af0fd8dfe4..8152a06d12dfa5638d12c4ceaf29b8d45d34f8df 100644
--- a/src/app/carto/carto.component.html
+++ b/src/app/carto/carto.component.html
@@ -1,37 +1,42 @@
-<div fxLayout="row" class="content-container">
-  <app-structure-list
-    (searchEvent)="getStructures($event)"
-    [structureList]="structures"
-    [location]="currentLocation"
-    [locate]="locate"
-    (displayMapMarkerId)="setMapMarkerId($event)"
-    (selectedMarkerId)="setSelectedMarkerId($event)"
-    [selectedStructure]="currentStructure"
-    (updatedStructure)="updateStructures($event)"
-    (locatationReset)="locatationReset()"
-    (locatationTrigger)="locatationTrigger(null)"
-    class="left-pane"
-    [ngClass]="{ mapPhone: isMapPhone == true }"
-    fxLayout="column"
-  ></app-structure-list>
-  <div class="btnSwitch">
-    <app-button
-      [style]="'roundedButton'"
-      [text]="isMapPhone ? 'Liste' : 'Carte'"
-      [iconBtn]="isMapPhone ? 'liste' : 'map-marker'"
-      (action)="switchMapList()"
-    ></app-button>
+<div class="content-container no-pt" [ngClass]="{ 'height-100': isOrientationForm }">
+  <div class="hide-on-print">
+    <app-structure-list-search (searchEvent)="getStructures($event)" [filters]="filters"></app-structure-list-search>
+  </div>
+  <div class="panes-container" fxLayout="row">
+    <app-structure-list
+      (searchEvent)="getStructures($event)"
+      [structureList]="structures"
+      [selectedStructureList]="structuresSelected"
+      [isOrientation]="isOrientationForm"
+      [location]="currentLocation"
+      (displayMapMarkerId)="setMapMarkerId($event)"
+      (selectedMarkerId)="setSelectedMarkerId($event)"
+      [selectedStructure]="currentStructure"
+      (updatedStructure)="updateStructures($event)"
+      (structureSelected)="selectStructure($event)"
+      class="left-pane"
+      [ngClass]="{ mapPhone: isMapPhone == true }"
+      fxLayout="column"
+    ></app-structure-list>
+    <div class="btnSwitch">
+      <app-button
+        [style]="buttonTypeEnum.ButtonPhone"
+        [text]="isMapPhone ? 'Liste' : 'Carte'"
+        [iconBtn]="isMapPhone ? 'liste' : 'map-markerButtonPhone'"
+        (action)="switchMapList()"
+      ></app-button>
+    </div>
+    <app-map
+      [isOrientationForm]="isOrientationForm"
+      [structures]="structures"
+      [toogleToolTipId]="displayMarkerId"
+      [selectedMarkerId]="selectedMarkerId"
+      [structuresToPrint]="structuresSelected"
+      (selectedStructure)="showDetailStructure($event)"
+      [isMapPhone]="isMapPhone"
+      [searchedValue]="searchedValue || userLocate"
+      class="right-pane"
+      [ngClass]="{ mapPhone: isMapPhone == true }"
+    ></app-map>
   </div>
-  <app-map
-    [structures]="structures"
-    [toogleToolTipId]="displayMarkerId"
-    [selectedMarkerId]="selectedMarkerId"
-    [locate]="locate"
-    (selectedStructure)="showDetailStructure($event)"
-    (locatationTrigger)="locatationTrigger($event)"
-    [isMapPhone]="isMapPhone"
-    [searchedValue]="searchedValue"
-    class="right-pane"
-    [ngClass]="{ mapPhone: isMapPhone == true }"
-  ></app-map>
 </div>
diff --git a/src/app/carto/carto.component.scss b/src/app/carto/carto.component.scss
index b308746329a5622bfeff34e6b9aae048beefd70a..94c04ca29e4aa336dd38f736ee9608f3ef795b01 100644
--- a/src/app/carto/carto.component.scss
+++ b/src/app/carto/carto.component.scss
@@ -1,6 +1,7 @@
 @import '../../assets/scss/breakpoint';
 @import '../../assets/scss/layout';
 @import '../../assets/scss/z-index';
+@import '../../assets/scss/color';
 
 ::ng-deep .footer {
   @media #{$tablet} {
@@ -8,36 +9,51 @@
   }
 }
 
-.left-pane {
-  width: 640px;
-  min-width: 640px;
-  @media #{$tablet} {
-    width: 100%;
-    min-width: unset;
-    &.mapPhone {
-      display: none !important;
-    }
-  }
+.content-container {
+  height: calc(100vh - #{$header-height});
+  background: $white;
+  display: flex;
+  flex-direction: column;
 }
-.right-pane {
-  width: 80%;
-  padding: 0 16px;
-  @media #{$tablet} {
-    display: none;
-    &.mapPhone {
-      display: block;
+
+.height-100 {
+  height: 100%;
+}
+
+.panes-container {
+  width: 100%;
+  position: relative;
+  flex: 1;
+  overflow-y: hidden;
+  overflow-x: hidden;
+  .left-pane {
+    height: 100%;
+    width: 600px;
+    min-width: 600px;
+    overflow-y: auto;
+    border-right: 1px solid $grey-4;
+    @media #{$tablet} {
+      width: 100%;
+      min-width: unset;
+      border-right: none;
+      &.mapPhone {
+        display: none !important;
+      }
     }
-    width: 100%;
-    padding: 0;
   }
-}
-.content-container {
-  height: calc(100vh - #{$header-height} - #{$footer-height});
-  @media #{$tablet} {
-    padding: 0;
-    height: calc(100vh - #{$header-height});
+  .right-pane {
+    height: 100%;
+    width: 100%;
+    @media #{$tablet} {
+      display: none;
+      &.mapPhone {
+        display: block;
+      }
+      padding: 0;
+    }
   }
 }
+
 .btnSwitch {
   position: fixed;
   left: 50%;
diff --git a/src/app/carto/carto.component.spec.ts b/src/app/carto/carto.component.spec.ts
index c97da2f6abaf651f4fef425db98a6f82494c56f7..1a7b809cf0794e9ef46421bb5de608501eb23b17 100644
--- a/src/app/carto/carto.component.spec.ts
+++ b/src/app/carto/carto.component.spec.ts
@@ -33,7 +33,7 @@ describe('HomeComponent', () => {
 
   it('getAddress(): should getAddress', () => {
     spyOn(navigator.geolocation, 'getCurrentPosition').and.callFake(() => {
-      const position = {
+      return {
         coords: {
           accuracy: 1490,
           altitude: null,
@@ -44,7 +44,6 @@ describe('HomeComponent', () => {
           speed: null,
         },
       };
-      return position;
     });
     component.getLocation();
     expect(navigator.geolocation.getCurrentPosition).toHaveBeenCalled();
diff --git a/src/app/carto/carto.component.ts b/src/app/carto/carto.component.ts
index 3c6d3289a6217ba7043c4189954ff48219fe70b6..b0dd61c148d62259acc0d8007d08211884f3deff 100644
--- a/src/app/carto/carto.component.ts
+++ b/src/app/carto/carto.component.ts
@@ -1,15 +1,16 @@
-import { Component, OnInit } from '@angular/core';
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
 import { Meta } from '@angular/platform-browser';
-const { DateTime } = require('luxon');
+import { ActivatedRoute } from '@angular/router';
 import * as _ from 'lodash';
-
+import { Observable } from 'rxjs';
+import { GeoJson } from '../map/models/geojson.model';
 import { Structure } from '../models/structure.model';
+import { ProfileService } from '../profile/services/profile.service';
+import { GeojsonService } from '../services/geojson.service';
 import { StructureService } from '../services/structure.service';
+import { ButtonType } from '../shared/components/button/buttonType.enum';
 import { Filter } from '../structure-list/models/filter.model';
-import { GeoJson } from '../map/models/geojson.model';
-import { GeojsonService } from '../services/geojson.service';
 import { CustomRegExp } from '../utils/CustomRegExp';
-import { ActivatedRoute } from '@angular/router';
 
 @Component({
   selector: 'app-carto',
@@ -17,30 +18,43 @@ import { ActivatedRoute } from '@angular/router';
   styleUrls: ['./carto.component.scss'],
 })
 export class CartoComponent implements OnInit {
+  @Input() public isOrientationForm = false;
+  @Input() public filters: Filter[] = [];
+  @Input() public userLatitude: number = null;
+  @Input() public userLongitude: number = null;
+  @Input() public structuresSelected: Structure[] = [];
+  @Output() structureSelection = new EventEmitter<any>();
+
   public structures: Structure[] = [];
+  public currentLocation: GeoJson;
   public displayMarkerId: string;
   public selectedMarkerId: string;
   public geolocation = false;
-  public currentLocation: GeoJson;
   public currentStructure: Structure;
-  public userLatitude: number;
-  public userLongitude: number;
   public isMapPhone = false;
   public searchedValue = null;
-  public locate = false; // Use to sync location between search and map
+  public userLocate = null;
+  public buttonTypeEnum = ButtonType;
+
   constructor(
     private structureService: StructureService,
     private geoJsonService: GeojsonService,
     private activatedRoute: ActivatedRoute,
+    private profileService: ProfileService,
     private meta: Meta
   ) {}
 
   ngOnInit(): void {
     if (!this.activatedRoute.snapshot.queryParamMap.get('search')) {
+      // Set user location if provided
+      if (this.userLatitude && this.userLongitude) {
+        this.userLocate = [this.userLongitude, this.userLatitude];
+        this.getAddress(this.userLongitude, this.userLatitude);
+      }
       if (navigator.geolocation) {
-        this.getLocation();
+        this.getLocation(this.filters);
       } else {
-        this.getStructures(null);
+        this.getStructures(this.filters);
       }
     }
 
@@ -61,7 +75,7 @@ export class CartoComponent implements OnInit {
       if (this.isLocationRequest(queryString.value)) {
         this.getCoordByAddress(queryString.value).then((res) => {
           this.currentLocation = res;
-          this.updateStructuresdistance(
+          this.updateStructuresDistance(
             this.structures,
             this.currentLocation.geometry.getLon(),
             this.currentLocation.geometry.getLat()
@@ -70,7 +84,7 @@ export class CartoComponent implements OnInit {
       } else {
         this.structureService.getStructures(filters).subscribe((structures) => {
           if (structures) {
-            this.updateStructuresdistance(structures, this.userLongitude, this.userLatitude, false);
+            this.updateStructuresDistance(structures, this.userLongitude, this.userLatitude, false);
           } else {
             this.structures = null;
           }
@@ -80,7 +94,7 @@ export class CartoComponent implements OnInit {
       this.searchedValue = null;
       this.structureService.getStructures(filters).subscribe((structures) => {
         if (structures) {
-          this.updateStructuresdistance(structures, this.userLongitude, this.userLatitude);
+          this.updateStructuresDistance(structures, this.userLongitude, this.userLatitude);
         } else {
           this.structures = null;
         }
@@ -98,21 +112,24 @@ export class CartoComponent implements OnInit {
    * Update structure distance according to user actual position.
    * @param structures structures data to update
    * @param lon user longitude
-   * @param lat user latitde
+   * @param lat user latitude
    * @param sortByDistance if set to `true`, structures data is sort by distance. Default value is `true`
    */
-  private updateStructuresdistance(
+  private updateStructuresDistance(
     structures: Structure[],
     lon: number,
     lat: number,
     sortByDistance: boolean = true
   ): void {
     Promise.all(
-      structures.map((structure) => {
-        if (this.geolocation) {
+      structures.map(async (structure) => {
+        if (lon && lat) {
           structure = this.getStructurePosition(structure, lon, lat);
         }
-        return this.structureService.updateOpeningStructure(structure);
+        if (this.isAdmin) {
+          structure.isClaimed = await this.isClaimed(structure).toPromise();
+        }
+        return structure;
       })
     ).then((structureList) => {
       if (sortByDistance) {
@@ -123,7 +140,7 @@ export class CartoComponent implements OnInit {
   }
 
   /**
-   * Retrive GeoJson for a given address
+   * Retrieve GeoJson for a given address
    * @param address string
    */
   private getCoordByAddress(address: string): Promise<GeoJson> {
@@ -159,18 +176,20 @@ export class CartoComponent implements OnInit {
     return structure;
   }
 
-  public getLocation(): void {
+  public getLocation(filters: Filter[]): void {
     navigator.geolocation.getCurrentPosition(
       (position) => {
         this.geolocation = true;
-        this.userLongitude = position.coords.longitude;
-        this.userLatitude = position.coords.latitude;
+        if (!this.userLongitude && !this.userLatitude) {
+          this.userLongitude = position.coords.longitude;
+          this.userLatitude = position.coords.latitude;
+        }
         this.getAddress(position.coords.longitude, position.coords.latitude);
-        this.getStructures(null);
+        this.getStructures(filters);
       },
       (err) => {
         if (err.PERMISSION_DENIED) {
-          this.getStructures(null);
+          this.getStructures(filters);
         }
       }
     );
@@ -208,16 +227,16 @@ export class CartoComponent implements OnInit {
     this.isMapPhone = !this.isMapPhone;
   }
 
-  public locatationTrigger(event: any): void {
-    if (event && event !== this.locate) {
-      this.locate = !this.locate;
-    }
-    if (!event) {
-      this.locate = true;
-    }
+  public get isAdmin(): boolean {
+    return this.profileService.isAdmin();
+  }
+
+  public isClaimed(structure: Structure): Observable<boolean> {
+    return this.structureService.isClaimed(structure._id, null);
   }
 
-  public locatationReset(): void {
-    this.locate = false;
+  public selectStructure(structures: Structure[]): void {
+    this.structuresSelected = structures;
+    this.structureSelection.emit(this.structuresSelected);
   }
 }
diff --git a/src/app/carto/carto.module.ts b/src/app/carto/carto.module.ts
new file mode 100644
index 0000000000000000000000000000000000000000..06c14cb846d72a8546fdba7f3f9405a44509dec4
--- /dev/null
+++ b/src/app/carto/carto.module.ts
@@ -0,0 +1,21 @@
+import { CommonModule } from '@angular/common';
+import { NgModule } from '@angular/core';
+import { MapModule } from '../map/map.module';
+import { SharedModule } from '../shared/shared.module';
+import { CardComponent } from '../structure-list/components/card/card.component';
+import { ModalFilterComponent } from '../structure-list/components/modal-filter/modal-filter.component';
+import { StructureListSearchComponent } from '../structure-list/components/structure-list-search/structure-list-search.component';
+import { StructureListComponent } from '../structure-list/structure-list.component';
+import { CartoComponent } from './carto.component';
+@NgModule({
+  imports: [CommonModule, SharedModule, MapModule],
+  declarations: [
+    CartoComponent,
+    CardComponent,
+    ModalFilterComponent,
+    StructureListComponent,
+    StructureListSearchComponent,
+  ],
+  exports: [CartoComponent, CardComponent, ModalFilterComponent, StructureListComponent, StructureListSearchComponent],
+})
+export class CartoModule {}
diff --git a/src/app/config/http-interceptor.ts b/src/app/config/http-interceptor.ts
index d4911dbb91d27b0ae93f214a1c4d8d52a9d4b2a2..35d410b718b064a3182f5754c5c42533c7c7c34a 100644
--- a/src/app/config/http-interceptor.ts
+++ b/src/app/config/http-interceptor.ts
@@ -1,10 +1,6 @@
 import { Observable } from 'rxjs';
 import { Injectable } from '@angular/core';
-import { HttpInterceptor } from '@angular/common/http';
-import { HttpRequest } from '@angular/common/http';
-import { HttpHandler } from '@angular/common/http';
-import { HttpEvent } from '@angular/common/http';
-import { HttpHeaders } from '@angular/common/http';
+import { HttpInterceptor, HttpHandler, HttpEvent, HttpRequest, HttpHeaders } from '@angular/common/http';
 import { AuthService } from '../services/auth.service';
 
 @Injectable()
diff --git a/src/app/contact/contact.component.ts b/src/app/contact/contact.component.ts
index c2e9bfcc490484111d01c7363bd78e8c9a07d043..8590a7c543f556aff82f4b62026bfe4fe698b5e7 100644
--- a/src/app/contact/contact.component.ts
+++ b/src/app/contact/contact.component.ts
@@ -1,5 +1,5 @@
 import { Component, OnInit } from '@angular/core';
-import { FormBuilder, FormGroup, Validators } from '@angular/forms';
+import { UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms';
 import { Router } from '@angular/router';
 import { Meta } from '@angular/platform-browser';
 import { ContactMessage } from '../models/contact-message.model';
@@ -15,11 +15,11 @@ import { Utils } from '../utils/utils';
   styleUrls: ['./contact.component.scss'],
 })
 export class ContactComponent implements OnInit {
-  public contactForm: FormGroup;
+  public contactForm: UntypedFormGroup;
   public loading = false;
 
   constructor(
-    private formBuilder: FormBuilder,
+    private formBuilder: UntypedFormBuilder,
     private contactService: ContactService,
     private router: Router,
     private authService: AuthService,
diff --git a/src/app/footer/footer.component.html b/src/app/footer/footer.component.html
index 0ed5fb883ac30ff77f4ea093b4fb4fe33701485d..4f8e01ddaac0dd23725794d9ad7bc8fe745cb519 100644
--- a/src/app/footer/footer.component.html
+++ b/src/app/footer/footer.component.html
@@ -1,19 +1,21 @@
-<div class="footer" fxLayout="row" fxLayoutAlign="center">
-  <div fxLayout="row">
-    <!--a class="clickable text-align-center" routerLink="/page/accessibilite" i18n>Accessibilité</a-->
+<div class="footer">
+  <div class="links">
     <a class="clickable text-align-center" routerLink="/legal-notice" i18n>Mentions légales</a>
     <a class="clickable text-align-center" routerLink="/newsletter" i18n>Newsletter</a>
-    <!-- <a class="clickable text-align-center" routerLink="/sitemap" i18n>Plan du site</a> -->
     <a class="clickable text-align-center" routerLink="/contact" i18n>Contact</a>
+    <a class="clickable text-align-center" routerLink="/page/qui-sommes-nous" i18n>Qui sommes-nous ?</a>
+  </div>
+
+  <div class="right">
+    <a
+      class="metro-link"
+      href="https://www.grandlyon.com"
+      title="Accéder au site de la Métropole de Lyon (nouvelle fenêtre)"
+      target="_blank"
+      rel="noopener noreferrer"
+    >
+      <img class="logo-grand-lyon" src="/assets/logos/ic_metro.svg" alt />
+      <p class="metro-title" i18n>Un site de la Métropole de Lyon</p>
+    </a>
   </div>
-  <a
-    class="metro-link"
-    href="https://www.grandlyon.com"
-    title="Accéder au site de la Métropole de Lyon (nouvelle fenêtre)"
-    target="_blank"
-    rel="noopener noreferrer"
-  >
-    <img class="logo-grand-lyon" src="/assets/logos/ic_metro.svg" alt />
-    <p class="metro-title" i18n>Un site de la Métropole de Lyon</p>
-  </a>
 </div>
diff --git a/src/app/footer/footer.component.scss b/src/app/footer/footer.component.scss
index 7fac9223d9e84fb3799d2005d68d8b094cc358b7..73308f291f0232ba9ecddfcaa92936bdccc4159d 100644
--- a/src/app/footer/footer.component.scss
+++ b/src/app/footer/footer.component.scss
@@ -7,20 +7,24 @@
   height: $footer-height;
   background-color: black;
   display: flex;
-  align-items: center !important;
-  justify-content: space-between !important;
-  padding: 0px 22px;
+  align-items: center;
+  justify-content: space-between;
+  padding: 0 1.5rem;
+
+  .links {
+    display: flex;
+    gap: 10px;
+  }
   a {
     color: $white;
-    margin: 0px 0px 0px 10px;
     text-decoration: none;
-    @include cn-regular-12;
+    @include lato-regular-12;
     &:hover {
       text-decoration: underline;
     }
     &:not(:last-child)::after {
       content: '•';
-      margin: 0px 0px 0px 10px;
+      margin-left: 10px;
       display: inline-block;
     }
   }
@@ -29,6 +33,25 @@
     width: 22px;
   }
 
+  .right {
+    display: flex;
+    gap: 1rem;
+    .mediationButton {
+      @include lato-regular-12;
+      padding: 0 16px 0 8px;
+      display: flex;
+      align-items: center;
+      gap: 0.5rem;
+      background-color: $grey-5;
+      border-radius: 8px;
+      border: 1px solid #000;
+      cursor: pointer;
+      &:hover {
+        transform: scale(1.01);
+      }
+    }
+  }
+
   @media #{$large-phone} {
     display: none !important;
     font-size: 0.75em;
diff --git a/src/app/footer/footer.component.ts b/src/app/footer/footer.component.ts
index 4d75caf8e2a67818fe00134a62a79c16df7df93d..8ea7023ac08a8454656b6faf5409388177d2c891 100644
--- a/src/app/footer/footer.component.ts
+++ b/src/app/footer/footer.component.ts
@@ -5,6 +5,4 @@ import { Component } from '@angular/core';
   templateUrl: './footer.component.html',
   styleUrls: ['./footer.component.scss'],
 })
-export class FooterComponent {
-  constructor() {}
-}
+export class FooterComponent {}
diff --git a/src/app/form/footer-form/footer-form.component.html b/src/app/form/footer-form/footer-form.component.html
index 3ced43e02bdf2f2ec863da05bd66847ed1c36a86..598ff4b927633f8f441c016f96118a13a1470d95 100644
--- a/src/app/form/footer-form/footer-form.component.html
+++ b/src/app/form/footer-form/footer-form.component.html
@@ -1,40 +1,36 @@
-<div fxLayout="row" [ngClass]="{ column: hasFinishButton() }" fxLayoutGap="10px" fxLayoutAlign="center center">
-  <button *ngIf="displayPreviousButton" class="btn-primary small previous" (click)="goToPreviousPage()">
-    <div class="rowBtn" fxLayout="row" fxLayoutAlign="center center">
-      <svg class="chevronLeft" aria-hidden="true">
-        <use [attr.xlink:href]="'assets/form/sprite.svg#chevronLeft'"></use>
-      </svg>
-      {{ btnName[0] }}
-    </div>
-  </button>
+<div
+  class="footerForm"
+  fxLayout="row"
+  [ngClass]="{ column: hasFinishButton() }"
+  fxLayoutGap="10px"
+  fxLayoutAlign="center center"
+>
+  <app-button
+    *ngIf="!isLastFormStep && !isNextFormTransition && !isStructureLastPage() && !isPersonalOfferFirstPage()"
+    (action)="prevPage()"
+    [text]="!isEditMode ? btnName[0] : 'Annuler'"
+    [iconType]="'form'"
+    [iconBtn]="!isEditMode && 'chevronLeft'"
+  ></app-button>
 
-  <button *ngIf="hasFinishButton()" class="btn-primary small previous" (click)="finishedModal()">
-    <div class="rowBtn" fxLayout="row" fxLayoutAlign="center center">
-      <svg class="flag" aria-hidden="true">
-        <use [attr.xlink:href]="'/assets/ico/flag.svg'"></use>
-      </svg>
-      {{ btnName[2] }}
-    </div>
-  </button>
+  <app-button
+    *ngIf="!isLastFormStep && !isNextFormTransition && !isEditMode"
+    (action)="nextPage()"
+    [disabled]="!isValid"
+    [text]="btnName[1]"
+    [iconBtn]="btnName[1] == 'Imprimer' ? 'print' : 'chevronRight'"
+    [iconType]="'form'"
+    [iconPos]="'right'"
+    [style]="buttonTypeEnum.Primary"
+  >
+  </app-button>
 
-  <button
-    class="btn-primary small next"
-    (click)="goToNextPage()"
+  <app-button
+    *ngIf="isEditMode"
+    (action)="saveEdit()"
     [disabled]="!isValid"
-    type="submit"
-    [ngClass]="{ invalid: !isValid }"
+    [text]="'Valider'"
+    [style]="buttonTypeEnum.Primary"
   >
-    <div *ngIf="btnName[1] == 'Imprimer'" fxLayout="row" fxLayoutAlign="center center">
-      <svg class="print" aria-hidden="true">
-        <use [attr.xlink:href]="'/assets/ico/print.svg'"></use>
-      </svg>
-      {{ btnName[1] }}
-    </div>
-    <div *ngIf="btnName[1] != 'Imprimer'" class="rowBtn" fxLayout="row" fxLayoutAlign="center center">
-      {{ btnName[1] }}
-      <svg class="chevronRight" aria-hidden="true">
-        <use [attr.xlink:href]="'assets/form/sprite.svg#chevronRight'"></use>
-      </svg>
-    </div>
-  </button>
+  </app-button>
 </div>
diff --git a/src/app/form/footer-form/footer-form.component.scss b/src/app/form/footer-form/footer-form.component.scss
index 1fb5bf38121a68fe52fe0b7352466ddfe76b551a..511b53de235a894ccab6e6d395fdd14478f240fc 100644
--- a/src/app/form/footer-form/footer-form.component.scss
+++ b/src/app/form/footer-form/footer-form.component.scss
@@ -2,18 +2,22 @@
 @import '../../../assets/scss/typography';
 @import '../../../assets/scss/breakpoint';
 
+.footerForm {
+  padding: 20px 0;
+}
+
 .btn-primary {
   &.previous {
     background-color: $white;
-    color: $grey-2;
-    border: solid $grey-4 1px;
+    color: $grey-1;
+    border: 1px solid $grey-1;
   }
   &.invalid {
     opacity: 0.4;
   }
 
   &:focus .print {
-    background-color: $secondary-color;
+    background-color: $primary-color;
   }
 
   &.next {
diff --git a/src/app/form/footer-form/footer-form.component.ts b/src/app/form/footer-form/footer-form.component.ts
index 3a0fa92375dcdc6b1dcd5b752c6c2eb3e7b201bc..deb0bf57766f1c5e27b298d85b65c8ac3dd1bd99 100644
--- a/src/app/form/footer-form/footer-form.component.ts
+++ b/src/app/form/footer-form/footer-form.component.ts
@@ -1,24 +1,79 @@
-import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { Router } from '@angular/router';
+import { User } from '../../models/user.model';
+import { AuthService } from '../../services/auth.service';
+import { NewsletterService } from '../../services/newsletter.service';
+import { ButtonType } from '../../shared/components/button/buttonType.enum';
+import { Utils } from '../../utils/utils';
+import { accountFormStep } from '../form-view/account-form/accountFormStep.enum';
+import { formType } from '../form-view/formType.enum';
+import { personalOfferFormStep } from '../form-view/personal-offer-form/personalOfferFormStep.enum';
+import { profileFormStep } from '../form-view/profile-form/profileFormStep.enum';
+import { structureFormStep } from '../form-view/structure-form/structureFormStep.enum';
+import { stepType } from '../step.type';
 
 @Component({
   selector: 'app-footer-form',
   templateUrl: './footer-form.component.html',
   styleUrls: ['./footer-form.component.scss'],
 })
-export class FooterFormComponent {
+export class FooterFormComponent implements OnChanges {
+  @Input() currentForm: formType;
   @Input() isValid: boolean;
+  @Input() isClaimMode: boolean;
   @Input() btnName: string[];
-  @Input() displayPreviousButton: boolean = true;
-  @Output() nextPage = new EventEmitter<any>();
-  @Output() previousPage = new EventEmitter<any>();
+  @Input() nbPagesForm: number;
+  @Input() form: UntypedFormGroup;
+  @Input() linkedStructureId: Array<string> = null;
+  @Input() acceptNewsletter: boolean;
+  @Input() currentStep: stepType;
+  @Input() hasOtherPersonalOffer: boolean;
+  @Input() isEditMode: boolean;
+  @Output() goNext = new EventEmitter<any>();
+  @Output() goPrev = new EventEmitter<any>();
   @Output() endPage = new EventEmitter<any>();
+  @Output() endForm = new EventEmitter<any>();
+  @Output() changeCurrentStep = new EventEmitter<any>();
+  @Output() saveEditedStructure = new EventEmitter<any>();
 
+  public isLastFormStep: boolean = false;
+  public isNextFormTransition: boolean = false;
+  public buttonTypeEnum = ButtonType;
+
+  constructor(
+    private authService: AuthService,
+    public utils: Utils,
+    private router: Router,
+    private newsletterService: NewsletterService
+  ) {}
   public goToNextPage(): void {
-    this.nextPage.emit();
+    this.goNext.emit();
+  }
+  async ngOnChanges(changes: SimpleChanges): Promise<void> {
+    if (changes.currentStep) {
+      if (this.currentStep === accountFormStep.confirmEmailSentInfo && this.currentForm === formType.account) {
+        this.isLastFormStep = true;
+      }
+      if (
+        this.currentForm === formType.personaloffer &&
+        this.currentStep === personalOfferFormStep.personalOfferFinishedInfo &&
+        !this.hasOtherPersonalOffer
+      ) {
+        this.isNextFormTransition = true;
+      }
+      if (
+        this.currentForm === formType.structure &&
+        (this.currentStep === structureFormStep.noStructure ||
+          this.currentStep === structureFormStep.StructureInfoUnknown)
+      ) {
+        this.isLastFormStep = true;
+      }
+    }
   }
 
   public goToPreviousPage(): void {
-    this.previousPage.emit();
+    this.goPrev.emit();
   }
 
   public hasFinishButton(): boolean {
@@ -27,4 +82,151 @@ export class FooterFormComponent {
   public finishedModal(): void {
     this.endPage.emit();
   }
+
+  public goToHome(): void {
+    this.router.navigateByUrl('news');
+  }
+
+  /**
+   * Check if trainings are selected in order to ask for pricing
+   */
+  public isTrainingsSelected(): boolean {
+    return this.form.value.categories.baseSkills.length > 0 || this.form.value.categories.advancedSkills.length > 0;
+  }
+
+  public prevPage(): void {
+    if (!this.isEditMode && this.currentForm === formType.structure) {
+      if (this.currentStep === structureFormStep.structureType) {
+        this.changeCurrentStep.emit(structureFormStep.structureFormTime);
+        return;
+      }
+      if (this.currentStep === structureFormStep.structureWifi) {
+        if (this.isTrainingsSelected()) {
+          this.changeCurrentStep.emit(structureFormStep.structureTrainingPrice);
+        } else {
+          this.changeCurrentStep.emit(structureFormStep.structureTrainingType);
+        }
+        return;
+      }
+      if (this.currentStep === structureFormStep.structureTrainingType) {
+        if (this.utils.isOtherAccompanimentSelected(this.form)) {
+          this.changeCurrentStep.emit(structureFormStep.structureDigitalHelpingAccompanimentOther);
+        } else {
+          this.changeCurrentStep.emit(structureFormStep.structureDigitalHelpingAccompaniment);
+        }
+        return;
+      }
+      this.goToPreviousPage();
+    } else {
+      history.back();
+    }
+  }
+
+  public async nextPage(): Promise<void> {
+    if (this.currentForm === formType.account && this.currentStep === accountFormStep.accountNewsletter) {
+      const user = new User(this.form.value);
+      // Create user with structure
+      user.structuresLink = this.linkedStructureId;
+      this.authService.register(user).subscribe(() => {
+        if (this.acceptNewsletter) {
+          this.newsletterService.newsletterSubscribe(user.email).subscribe();
+        }
+      });
+      document.getElementsByClassName('page')[0].scrollTo(0, 0);
+    }
+    if (this.isProfileLastPage()) {
+      this.endForm.emit({ formType: this.currentForm });
+      return;
+    }
+    if (this.currentForm === formType.structure) {
+      if (this.currentStep === structureFormStep.structureChoiceCompletion) {
+        const chooseCompleteStructInfo = this.form.get('choiceCompletion').value;
+        if (!chooseCompleteStructInfo) {
+          this.changeCurrentStep.emit(structureFormStep.StructureInfoUnknown);
+          return;
+        }
+      }
+      if (this.currentStep === structureFormStep.structureAccompanimentChoice) {
+        const hasPlaceOfReception = this.form.get('placeOfReception').value;
+        if (!hasPlaceOfReception) {
+          this.changeCurrentStep.emit(structureFormStep.noStructure);
+          return;
+        }
+      }
+      if (this.currentStep === structureFormStep.structureFormTime) {
+        this.changeCurrentStep.emit(structureFormStep.structureType);
+        return;
+      }
+      // Check if trainings are selected in order to ask for pricing
+      if (this.currentStep === structureFormStep.structureTrainingType) {
+        if (this.isTrainingsSelected()) {
+          this.changeCurrentStep.emit(structureFormStep.structureTrainingPrice);
+        } else {
+          this.changeCurrentStep.emit(structureFormStep.structureWifi);
+        }
+        return;
+      }
+      // Check if trainings are selected in order to ask for pricing
+      if (this.currentStep === structureFormStep.structureDigitalHelpingAccompaniment) {
+        if (this.utils.isOtherAccompanimentSelected(this.form)) {
+          this.changeCurrentStep.emit(structureFormStep.structureDigitalHelpingAccompanimentOther);
+        } else {
+          this.changeCurrentStep.emit(structureFormStep.structureTrainingType);
+        }
+        return;
+      }
+      if (this.currentStep === structureFormStep.structureContactCompletion) {
+        //TODO Go to send mail page and send the mail
+        return;
+      }
+    }
+    if (this.isPersonalOfferpage()) {
+      this.endForm.emit({ formType: this.currentForm });
+      return;
+    }
+    if (this.isStructureChoiceValid()) {
+      this.endForm.emit({ formType: this.currentForm, formStep: this.currentStep });
+      return;
+    }
+    if (this.isStructureLastPage()) {
+      this.endForm.emit({ formType: this.currentForm, formStep: this.currentStep });
+      return;
+    }
+    this.goToNextPage();
+  }
+  public saveEdit(): void {
+    this.saveEditedStructure.emit();
+  }
+
+  private isStructureChoiceValid(): boolean {
+    return (
+      this.currentForm === formType.structure &&
+      this.currentStep === structureFormStep.structureChoice &&
+      this.form.value._id
+    );
+  }
+
+  public isStructureLastPage(): boolean {
+    return (
+      this.currentForm === formType.structure &&
+      (this.currentStep === structureFormStep.mailSentInfo ||
+        this.currentStep === structureFormStep.structureCreationFinishedInfo ||
+        this.currentStep === structureFormStep.noStructure ||
+        this.currentStep === structureFormStep.StructureInfoUnknown)
+    );
+  }
+
+  private isProfileLastPage(): boolean {
+    return this.currentForm === formType.profile && this.currentStep === profileFormStep.profileJobSelection;
+  }
+
+  private isPersonalOfferpage(): boolean {
+    return (
+      this.currentForm === formType.personaloffer &&
+      this.currentStep === personalOfferFormStep.personalOfferStructureChoice
+    );
+  }
+  public isPersonalOfferFirstPage(): boolean {
+    return this.currentStep === personalOfferFormStep.personalOfferAccompaniment;
+  }
 }
diff --git a/src/app/form/form-view/account-form/account-credentials/account-credentials.component.html b/src/app/form/form-view/account-form/account-credentials/account-credentials.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..6bf751e86528224614c93df28a018ee1ef2230c8
--- /dev/null
+++ b/src/app/form/form-view/account-form/account-credentials/account-credentials.component.html
@@ -0,0 +1,222 @@
+<form
+  [formGroup]="accountForm"
+  *ngIf="accountForm && !profile"
+  (keyup.enter)="isPageValid && !isEditMode ? nextPage() : null"
+>
+  <div class="title">
+    <h3>Quels identifiants utiliserez-vous pour vous connecter&nbsp;?</h3>
+  </div>
+  <div class="form-group" fxLayout="column">
+    <label for="email">Email du compte</label>
+    <p class="special invalid" *ngIf="this.accountForm.get('email').hasError('alreadyExist')">
+      L'email est déja utilisé.
+    </p>
+    <div fxLayout="row" fxLayoutGap="13px">
+      <input
+        type="text"
+        (input)="setValidationsForm()"
+        (keyup)="verifyUserExist($event.target.value)"
+        formControlName="email"
+        placeholder="exemple: prenom.nom@grandlyon.com"
+        class="form-input email-placeholder"
+        [readonly]="isAccountMode"
+        [ngClass]="{ disabled: isAccountMode }"
+      />
+      <app-svg-icon
+        *ngIf="accountForm.get('email').valid"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'validate'"
+      ></app-svg-icon>
+      <app-svg-icon
+        *ngIf="accountForm.get('email').invalid && accountForm.get('email').value"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'notValidate'"
+      ></app-svg-icon>
+    </div>
+  </div>
+  <div class="form-group" fxLayout="column">
+    <p
+      class="special"
+      [ngClass]="{ invalid: accountForm.get('password').invalid && accountForm.get('password').value }"
+    >
+      Le mot de passe doit contenir au minimum
+    </p>
+    <ul>
+      <li
+        fxLayout="row"
+        fxLayoutAlign="start center"
+        fxLayoutGap="10px"
+        [ngClass]="{
+          invalid: accountForm.get('password').value.length < 8,
+          valid: accountForm.get('password').value.length >= 8
+        }"
+        class=""
+      >
+        <app-svg-icon
+          *ngIf="accountForm.get('password').value.length >= 8"
+          [iconClass]="'icon-16'"
+          [type]="'form'"
+          [icon]="'validate'"
+        ></app-svg-icon>
+        <app-svg-icon
+          *ngIf="accountForm.get('password').value.length < 8"
+          [iconClass]="'icon-16'"
+          [type]="'form'"
+          [icon]="'notValidate'"
+        ></app-svg-icon>
+        <p>8 caractères</p>
+      </li>
+      <li
+        fxLayout="row"
+        fxLayoutAlign="start center"
+        fxLayoutGap="10px"
+        [ngClass]="{
+          invalid: !checkIfPasswordHasSpecialChar(accountForm.get('password').value),
+          valid: checkIfPasswordHasSpecialChar(accountForm.get('password').value)
+        }"
+      >
+        <app-svg-icon
+          *ngIf="checkIfPasswordHasSpecialChar(accountForm.get('password').value)"
+          [iconClass]="'icon-16'"
+          [type]="'form'"
+          [icon]="'validate'"
+        ></app-svg-icon>
+        <app-svg-icon
+          *ngIf="!checkIfPasswordHasSpecialChar(accountForm.get('password').value)"
+          [iconClass]="'icon-16'"
+          [type]="'form'"
+          [icon]="'notValidate'"
+        ></app-svg-icon>
+        <p>un caractère spécial</p>
+      </li>
+      <li
+        fxLayout="row"
+        fxLayoutAlign="start center"
+        fxLayoutGap="10px"
+        [ngClass]="{
+          invalid: !checkIfPasswordHasLowerCase(accountForm.get('password').value),
+          valid: checkIfPasswordHasLowerCase(accountForm.get('password').value)
+        }"
+      >
+        <app-svg-icon
+          *ngIf="checkIfPasswordHasLowerCase(accountForm.get('password').value)"
+          [iconClass]="'icon-16'"
+          [type]="'form'"
+          [icon]="'validate'"
+        ></app-svg-icon>
+        <app-svg-icon
+          *ngIf="!checkIfPasswordHasLowerCase(accountForm.get('password').value); s"
+          [iconClass]="'icon-16'"
+          [type]="'form'"
+          [icon]="'notValidate'"
+        ></app-svg-icon>
+        <p>un caractère en minuscule</p>
+      </li>
+      <li
+        fxLayout="row"
+        fxLayoutAlign="start center"
+        fxLayoutGap="10px"
+        [ngClass]="{
+          invalid: !checkIfPasswordHasUpperCase(accountForm.get('password').value),
+          valid: checkIfPasswordHasUpperCase(accountForm.get('password').value)
+        }"
+      >
+        <app-svg-icon
+          *ngIf="checkIfPasswordHasUpperCase(accountForm.get('password').value)"
+          [iconClass]="'icon-16'"
+          [type]="'form'"
+          [icon]="'validate'"
+        ></app-svg-icon>
+        <app-svg-icon
+          *ngIf="!checkIfPasswordHasUpperCase(accountForm.get('password').value); s"
+          [iconClass]="'icon-16'"
+          [type]="'form'"
+          [icon]="'notValidate'"
+        ></app-svg-icon>
+        <p>un caractère en majuscule</p>
+      </li>
+      <li
+        fxLayout="row"
+        fxLayoutAlign="start center"
+        fxLayoutGap="10px"
+        [ngClass]="{
+          invalid: !checkIfPasswordHasDigit(accountForm.get('password').value),
+          valid: checkIfPasswordHasDigit(accountForm.get('password').value)
+        }"
+      >
+        <app-svg-icon
+          *ngIf="checkIfPasswordHasDigit(accountForm.get('password').value)"
+          [iconClass]="'icon-16'"
+          [type]="'form'"
+          [icon]="'validate'"
+        ></app-svg-icon>
+        <app-svg-icon
+          *ngIf="!checkIfPasswordHasDigit(accountForm.get('password').value)"
+          [iconClass]="'icon-16'"
+          [type]="'form'"
+          [icon]="'notValidate'"
+        ></app-svg-icon>
+        <p>un chiffre</p>
+      </li>
+    </ul>
+    <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
+      <input
+        [type]="isShowPassword ? 'text' : 'password'"
+        formControlName="password"
+        class="form-input password"
+        (input)="setValidationsForm()"
+        autocomplete="on"
+      />
+      <app-svg-icon
+        [iconClass]="'icon-26 grey hover'"
+        [type]="'form'"
+        [icon]="'eyePassword'"
+        (click)="showPassword()"
+      ></app-svg-icon>
+      <app-svg-icon
+        *ngIf="accountForm.get('password').valid"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'validate'"
+      ></app-svg-icon>
+      <app-svg-icon
+        *ngIf="accountForm.get('password').invalid && accountForm.get('password').value"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'notValidate'"
+      ></app-svg-icon>
+    </div>
+  </div>
+  <div class="form-group" fxLayout="column">
+    <label for="confirmPassword">Vérification du mot de passe</label>
+    <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
+      <input
+        [type]="isShowConfirmPassword ? 'text' : 'password'"
+        formControlName="confirmPassword"
+        class="form-input password"
+        (input)="setValidationsForm()"
+        autocomplete="on"
+      />
+      <app-svg-icon
+        [iconClass]="'icon-26 grey hover'"
+        [type]="'form'"
+        [icon]="'eyePassword'"
+        (click)="showConfirmPassword()"
+      ></app-svg-icon>
+      <app-svg-icon
+        *ngIf="accountForm.get('confirmPassword').valid && accountForm.get('confirmPassword').value"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'validate'"
+      ></app-svg-icon>
+      <app-svg-icon
+        *ngIf="accountForm.get('confirmPassword').invalid && accountForm.get('confirmPassword').value"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'notValidate'"
+      ></app-svg-icon>
+    </div>
+  </div>
+</form>
diff --git a/src/app/form/form-view/account-form/account-credentials/account-credentials.component.scss b/src/app/form/form-view/account-form/account-credentials/account-credentials.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..26d92dee3593f78938933097080a4e91ff45c85d
--- /dev/null
+++ b/src/app/form/form-view/account-form/account-credentials/account-credentials.component.scss
@@ -0,0 +1,38 @@
+@import '../../../../../assets/scss/color';
+@import '../../../../../assets/scss/typography';
+
+.disabled {
+  opacity: 0.4;
+  cursor: not-allowed;
+}
+
+p.special {
+  @include lato-regular-14;
+  color: $grey-3;
+  margin: 4px 0;
+  width: 280px;
+  &.invalid {
+    color: $orange-warning;
+  }
+}
+
+ul {
+  padding-left: 0;
+  margin: 0 0 8px 8px;
+  li {
+    display: flex;
+    margin: 4px 0 0 0;
+    font-size: $font-size-xsmall;
+    align-items: center;
+    p {
+      margin-top: unset;
+      margin-bottom: 0;
+    }
+    &.valid {
+      color: $green;
+    }
+    &.invalid {
+      color: $orange-warning;
+    }
+  }
+}
diff --git a/src/app/form/form-view/account-form/account-credentials/account-credentials.component.spec.ts b/src/app/form/form-view/account-form/account-credentials/account-credentials.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..aa99fe827e1ff2e61b7fb7f8e0841201eeaaf8e2
--- /dev/null
+++ b/src/app/form/form-view/account-form/account-credentials/account-credentials.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { AccountCredentialsComponent } from './account-credentials.component';
+
+describe('AccountCredentialsComponent', () => {
+  let component: AccountCredentialsComponent;
+  let fixture: ComponentFixture<AccountCredentialsComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ AccountCredentialsComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(AccountCredentialsComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/account-form/account-credentials/account-credentials.component.ts b/src/app/form/form-view/account-form/account-credentials/account-credentials.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..233e026967c9243d8d2c747418a37550437c72b0
--- /dev/null
+++ b/src/app/form/form-view/account-form/account-credentials/account-credentials.component.ts
@@ -0,0 +1,53 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { User } from '../../../../models/user.model';
+import { CustomRegExp } from '../../../../utils/CustomRegExp';
+
+@Component({
+  selector: 'app-account-credentials',
+  templateUrl: './account-credentials.component.html',
+  styleUrls: ['./account-credentials.component.scss'],
+})
+export class AccountCredentialsComponent {
+  @Input() accountForm: UntypedFormGroup;
+  @Input() isAccountMode: boolean;
+  @Input() profile: User;
+  @Output() validateForm = new EventEmitter<any>();
+  @Output() userExists = new EventEmitter<any>();
+
+  public isShowConfirmPassword = false;
+  public isShowPassword = false;
+
+  public showPassword(): void {
+    this.isShowPassword = !this.isShowPassword;
+  }
+  public showConfirmPassword(): void {
+    this.isShowConfirmPassword = !this.isShowConfirmPassword;
+  }
+
+  public checkIfPasswordHasSpecialChar(password: string): boolean {
+    if (password.match(CustomRegExp.SPECHAR)) return true;
+    return false;
+  }
+
+  public checkIfPasswordHasDigit(password: string): boolean {
+    if (password.match(CustomRegExp.DIGIT)) return true;
+    return false;
+  }
+
+  public checkIfPasswordHasUpperCase(password: string): boolean {
+    if (password.match(CustomRegExp.UPPERCASE)) return true;
+    return false;
+  }
+
+  public checkIfPasswordHasLowerCase(password: string): boolean {
+    if (password.match(CustomRegExp.LOWERCASE)) return true;
+    return false;
+  }
+  public setValidationsForm() {
+    this.validateForm.emit();
+  }
+  public verifyUserExist(value: string) {
+    this.userExists.emit(value);
+  }
+}
diff --git a/src/app/form/form-view/account-form/account-form.component.html b/src/app/form/form-view/account-form/account-form.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..deda50a65e9c87670b4e09c7dd53b52b84657bc3
--- /dev/null
+++ b/src/app/form/form-view/account-form/account-form.component.html
@@ -0,0 +1,32 @@
+<div class="no-max-width">
+  <ng-container *ngIf="currentStep === accountFormStepEnum.accountInfo">
+    <app-account-info
+      [accountForm]="accountForm"
+      [isClaimMode]="isClaimMode"
+      [profile]="profile"
+      (validateForm)="setValidationsForm($event)"
+    ></app-account-info>
+  </ng-container>
+  <ng-container *ngIf="currentStep === accountFormStepEnum.accountCredentials">
+    <app-account-credentials
+      [accountForm]="accountForm"
+      [profile]="profile"
+      [isAccountMode]="isAccountMode"
+      (validateForm)="setValidationsForm($event)"
+      (userExists)="verifyUserExist($event)"
+    ></app-account-credentials>
+  </ng-container>
+  <ng-container *ngIf="currentStep === accountFormStepEnum.accountNewsletter">
+    <app-account-newsletter
+      [accountForm]="accountForm"
+      [profile]="profile"
+      (acceptNewsletter)="acceptReceiveNewsletter($event)"
+    ></app-account-newsletter>
+  </ng-container>
+  <ng-container *ngIf="currentStep === accountFormStepEnum.confirmEmailSentInfo">
+    <app-information-step
+      [step]="accountFormStepEnum.confirmEmailSentInfo"
+      [formType]="formType.account"
+    ></app-information-step>
+  </ng-container>
+</div>
diff --git a/src/app/form/form-view/account-form/account-form.component.spec.ts b/src/app/form/form-view/account-form/account-form.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..7c7781d2d72353df77d7542414091036c351bb1d
--- /dev/null
+++ b/src/app/form/form-view/account-form/account-form.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { AccountFormComponent } from './account-form.component';
+
+describe('AccountFormComponent', () => {
+  let component: AccountFormComponent;
+  let fixture: ComponentFixture<AccountFormComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ AccountFormComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(AccountFormComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/account-form/account-form.component.ts b/src/app/form/form-view/account-form/account-form.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..4235272090631a3336282f25dd97f9976bd78086
--- /dev/null
+++ b/src/app/form/form-view/account-form/account-form.component.ts
@@ -0,0 +1,79 @@
+import { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+
+import { User } from '../../../models/user.model';
+import { ProfileService } from '../../../profile/services/profile.service';
+import { formType } from '../formType.enum';
+import { accountFormStep } from './accountFormStep.enum';
+
+@Component({
+  selector: 'app-account-form',
+  templateUrl: './account-form.component.html',
+})
+export class AccountFormComponent implements OnChanges {
+  @Input() nbSteps: number;
+  @Input() currentStep: accountFormStep;
+  @Input() accountForm: UntypedFormGroup;
+  @Input() isAccountMode: boolean;
+  public isClaimMode = false;
+  public pagesValidation = [];
+  public userAcceptSavedDate = false;
+  public isPageValid: boolean;
+  public profile: User;
+  public accountFormStepEnum = accountFormStep;
+  public formType = formType;
+  @Output() pageValid = new EventEmitter<any>();
+  @Output() acceptNewsletter = new EventEmitter<any>();
+
+  constructor(private profileService: ProfileService) {}
+  ngOnChanges(changes: SimpleChanges): void {
+    if (changes.currentStep) {
+      if (this.currentStep === accountFormStep.accountNewsletter) {
+        this.pageValid.emit();
+      }
+    }
+  }
+  public setValidationsForm(): void {
+    this.pagesValidation[accountFormStep.accountInfo] = {
+      valid:
+        this.accountForm.get('surname').valid &&
+        this.accountForm.get('name').valid &&
+        this.accountForm.get('phone').valid,
+    };
+    this.pagesValidation[accountFormStep.accountCredentials] = {
+      valid:
+        this.accountForm.get('email').valid &&
+        this.accountForm.get('password').valid &&
+        this.accountForm.get('confirmPassword').valid,
+    };
+
+    this.updatePageValid();
+  }
+
+  public verifyUserExist(inputEmail): void {
+    if (this.accountForm.get('email').valid) {
+      this.profileService.isEmailAlreadyUsed(inputEmail).subscribe((isExist) => {
+        if (isExist) {
+          this.accountForm.get('email').setErrors({ alreadyExist: true });
+          this.setValidationsForm();
+        }
+      });
+    }
+  }
+
+  /**
+   * Update valid page or return page validity of the given index
+   * @param {number} [index] - Page index
+   */
+  private updatePageValid(index?: number): boolean {
+    if (index) {
+      return this.pagesValidation[index].valid;
+    }
+    this.isPageValid = this.pagesValidation[this.currentStep].valid;
+    if (this.isPageValid) this.pageValid.emit();
+    return this.isPageValid;
+  }
+  public acceptReceiveNewsletter(accept: boolean): void {
+    this.acceptNewsletter.emit(accept);
+  }
+}
diff --git a/src/app/form/form-view/account-form/account-info/account-info.component.html b/src/app/form/form-view/account-form/account-info/account-info.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..d22955e49737936c6ff03c61925a4a5c12bfdbb0
--- /dev/null
+++ b/src/app/form/form-view/account-form/account-info/account-info.component.html
@@ -0,0 +1,64 @@
+<form [formGroup]="accountForm" *ngIf="accountForm && !profile">
+  <div class="title">
+    <h3>Qui êtes-vous&nbsp;?</h3>
+  </div>
+  <div class="form-group" fxLayout="column">
+    <label for="name">Prénom</label>
+    <div fxLayout="row" fxLayoutGap="13px">
+      <input type="text" (input)="setValidationsForm()" formControlName="name" class="form-input" />
+      <app-svg-icon
+        *ngIf="accountForm.get('name').valid"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'validate'"
+      ></app-svg-icon>
+      <app-svg-icon
+        *ngIf="accountForm.get('name').invalid && accountForm.get('name').value"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'notValidate'"
+      ></app-svg-icon>
+    </div>
+  </div>
+  <div class="form-group" fxLayout="column">
+    <label for="surname">Nom</label>
+    <div fxLayout="row" fxLayoutGap="13px">
+      <input type="text" (input)="setValidationsForm()" formControlName="surname" class="form-input" />
+      <app-svg-icon
+        *ngIf="accountForm.get('surname').valid"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'validate'"
+      ></app-svg-icon>
+      <app-svg-icon
+        *ngIf="accountForm.get('surname').invalid && accountForm.get('surname').value"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'notValidate'"
+      ></app-svg-icon>
+    </div>
+  </div>
+  <div class="form-group" fxLayout="column">
+    <label for="phone">Téléphone</label>
+    <div fxLayout="row" fxLayoutGap="13px">
+      <input
+        type="text"
+        formControlName="phone"
+        class="form-input phone"
+        (input)="utils.modifyPhoneInput(accountForm, 'phone', $event.target.value); setValidationsForm()"
+      />
+      <app-svg-icon
+        *ngIf="accountForm.get('phone').valid"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'validate'"
+      ></app-svg-icon>
+      <app-svg-icon
+        *ngIf="accountForm.get('phone').invalid && accountForm.get('phone').value"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'notValidate'"
+      ></app-svg-icon>
+    </div>
+  </div>
+</form>
diff --git a/src/app/form/form-view/account-form/account-info/account-info.component.spec.ts b/src/app/form/form-view/account-form/account-info/account-info.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..13f8f214d79b63ac5d3a1d9f5d827800ab6b0c4d
--- /dev/null
+++ b/src/app/form/form-view/account-form/account-info/account-info.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { AccountInfoComponent } from './account-info.component';
+
+describe('AccountInfoComponent', () => {
+  let component: AccountInfoComponent;
+  let fixture: ComponentFixture<AccountInfoComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ AccountInfoComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(AccountInfoComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/account-form/account-info/account-info.component.ts b/src/app/form/form-view/account-form/account-info/account-info.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..b1d6ef9360c6e77ff51ac8179d023e3b5babfa7b
--- /dev/null
+++ b/src/app/form/form-view/account-form/account-info/account-info.component.ts
@@ -0,0 +1,22 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { User } from '../../../../models/user.model';
+import { Utils } from '../../../../utils/utils';
+
+@Component({
+  selector: 'app-account-info',
+  templateUrl: './account-info.component.html',
+})
+export class AccountInfoComponent {
+  @Input() accountForm: UntypedFormGroup;
+  @Input() isClaimMode: boolean;
+  @Input() profile: User;
+
+  @Output() validateForm = new EventEmitter<any>();
+
+  constructor(public utils: Utils) {}
+
+  public setValidationsForm() {
+    this.validateForm.emit();
+  }
+}
diff --git a/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.html b/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..1b8452463d051df8a5f93404d4a0850900c7d77b
--- /dev/null
+++ b/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.html
@@ -0,0 +1,16 @@
+<form
+  [formGroup]="accountForm"
+  *ngIf="accountForm && !profile"
+  (keyup.enter)="isPageValid && !isEditMode ? nextPage() : null"
+>
+  <div class="title">
+    <h3>Souhaitez-vous vous abonner à la lettre d’information de Res'in&nbsp;?</h3>
+    <p *ngIf="!isEditMode">Facultatif</p>
+  </div>
+  <app-checkbox-form
+    [isChecked]="userAcceptNewsletter"
+    [text]="'J\'accepte'"
+    (checkEvent)="acceptReceiveNewsletter($event)"
+  >
+  </app-checkbox-form>
+</form>
diff --git a/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.spec.ts b/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..a2da397cbaedf138df336082298bf9191ae91ebc
--- /dev/null
+++ b/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { AccountNewsletterComponent } from './account-newsletter.component';
+
+describe('AccountNewsletterComponent', () => {
+  let component: AccountNewsletterComponent;
+  let fixture: ComponentFixture<AccountNewsletterComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ AccountNewsletterComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(AccountNewsletterComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.ts b/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..7b9c94eeb1ca79aea17ff5c9a5fb6ed37d733702
--- /dev/null
+++ b/src/app/form/form-view/account-form/account-newsletter/account-newsletter.component.ts
@@ -0,0 +1,18 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { User } from '../../../../models/user.model';
+
+@Component({
+  selector: 'app-account-newsletter',
+  templateUrl: './account-newsletter.component.html',
+})
+export class AccountNewsletterComponent {
+  @Input() accountForm: UntypedFormGroup;
+  @Input() profile: User;
+  @Output() acceptNewsletter = new EventEmitter<any>();
+  public userAcceptNewsletter: boolean = false;
+
+  public acceptReceiveNewsletter(accepts: boolean) {
+    this.acceptNewsletter.emit(accepts);
+  }
+}
diff --git a/src/app/form/form-view/account-form/accountFormStep.enum.ts b/src/app/form/form-view/account-form/accountFormStep.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..60c140bd79b4c7ef55d43f8b818131f12f443563
--- /dev/null
+++ b/src/app/form/form-view/account-form/accountFormStep.enum.ts
@@ -0,0 +1,6 @@
+export enum accountFormStep {
+  accountInfo,
+  accountCredentials,
+  accountNewsletter,
+  confirmEmailSentInfo,
+}
diff --git a/src/app/form/form-view/form-view-routing.module.ts b/src/app/form/form-view/form-view-routing.module.ts
new file mode 100644
index 0000000000000000000000000000000000000000..57186ba5cc388c37ce25f8de4ac7d766c4a17ade
--- /dev/null
+++ b/src/app/form/form-view/form-view-routing.module.ts
@@ -0,0 +1,69 @@
+import { NgModule } from '@angular/core';
+import { Routes, RouterModule } from '@angular/router';
+import { AuthGuard } from '../../guards/auth.guard';
+import { DeactivateGuard } from '../../guards/deactivate.guard';
+import { RoleGuard } from '../../guards/role.guard';
+import { StructureResolver } from '../../resolvers/structure.resolver';
+import { TempUserResolver } from '../../resolvers/temp-user.resolver';
+import { RouteRole } from '../../shared/enum/routeRole.enum';
+import { AccountFormComponent } from './account-form/account-form.component';
+import { FormViewComponent } from './form-view.component';
+import { PersonalOfferGuard } from './guards/personalOffer.guard';
+import { PersonalOfferFormComponent } from './personal-offer-form/personal-offer-form.component';
+import { ProfileFormComponent } from './profile-form/profile-form.component';
+import { StructureFormComponent } from './structure-form/structure-form.component';
+
+const routes: Routes = [
+  {
+    path: 'structure/:id/:step',
+    component: FormViewComponent,
+    canActivate: [RoleGuard],
+    data: { allowedRoles: [RouteRole.structureAdmin] },
+    resolve: {
+      structure: StructureResolver,
+    },
+  },
+  {
+    path: 'register/:id',
+    component: FormViewComponent,
+    canDeactivate: [DeactivateGuard],
+    resolve: {
+      user: TempUserResolver,
+    },
+  },
+  {
+    path: '',
+    component: FormViewComponent,
+    canDeactivate: [DeactivateGuard],
+    children: [
+      {
+        path: 'structure',
+        canActivate: [AuthGuard],
+        component: StructureFormComponent,
+      },
+      {
+        path: 'profile',
+        canActivate: [AuthGuard],
+        component: ProfileFormComponent,
+      },
+      {
+        path: 'personaloffer',
+        canActivate: [AuthGuard, PersonalOfferGuard],
+        component: PersonalOfferFormComponent,
+      },
+      {
+        path: 'account',
+        component: AccountFormComponent,
+      },
+      {
+        path: '**',
+        redirectTo: 'account',
+      },
+    ],
+  },
+];
+@NgModule({
+  imports: [RouterModule.forChild(routes)],
+  exports: [RouterModule],
+})
+export class FormViewRoutingModule {}
diff --git a/src/app/form/form-view/form-view.component.html b/src/app/form/form-view/form-view.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..0469aec2eed2c60f43eb280c91b8d98c7ac4c488
--- /dev/null
+++ b/src/app/form/form-view/form-view.component.html
@@ -0,0 +1,78 @@
+<div class="formView">
+  <app-modal-confirmation
+    [openned]="showConfirmationModal"
+    [content]="'Il vous faudra de nouveau remplir le formulaire si vous quittez'"
+    (closed)="hasRedirectionAccepted($event)"
+  ></app-modal-confirmation>
+  <app-progress-bar
+    *ngIf="!isEditMode"
+    [formType]="formType[routeParam]"
+    [currentPage]="currentPage - 1"
+    [nbSteps]="nbSteps"
+  ></app-progress-bar>
+  <div class="page">
+    <ng-container *ngIf="formType[routeParam] === formType.account || formType[this.routeParam] === formType.register">
+      <app-account-form
+        [nbSteps]="nbSteps"
+        [accountForm]="accountForm"
+        [hoursForm]="hoursForm"
+        [currentStep]="currentPage"
+        [isAccountMode]="isAccountMode"
+        (goNext)="nextPage()"
+        (pageValid)="validatePage($event)"
+        (acceptNewsletter)="acceptReceiveNewsletter($event)"
+      ></app-account-form>
+    </ng-container>
+    <ng-container *ngIf="formType[routeParam] === formType.profile">
+      <app-profile-form
+        [nbSteps]="nbSteps"
+        [profileForm]="profileForm"
+        [currentStep]="currentPage"
+        (goNext)="nextPage()"
+        (pageValid)="validatePage($event)"
+      ></app-profile-form>
+    </ng-container>
+    <ng-container *ngIf="formType[routeParam] === formType.structure">
+      <app-structure-form
+        [nbSteps]="nbSteps"
+        [structure]="structure"
+        [structureForm]="structureForm"
+        [hoursForm]="hoursForm"
+        [currentStep]="currentPage"
+        [isEditMode]="isEditMode"
+        (goNext)="nextPage()"
+        (isNotExistingStructure)="nextPage()"
+        (pageValid)="validatePage($event)"
+        (updateHoursForm)="updateHours($event)"
+        (setEditStep)="setCurrentStep($event)"
+      ></app-structure-form>
+    </ng-container>
+    <ng-container *ngIf="formType[routeParam] === formType.personaloffer">
+      <app-personal-offer-form
+        [nbSteps]="nbSteps"
+        [personalOfferForm]="personalOfferForm"
+        [currentStep]="currentPage"
+        [structureName]="structure.structureName"
+        (setHasOtherOffer)="setHasOtherPersonalOffer($event)"
+        (pageValid)="validatePage($event)"
+      ></app-personal-offer-form>
+    </ng-container>
+  </div>
+  <app-footer-form
+    *ngIf="displayFooterForm()"
+    [currentStep]="currentPage"
+    [currentForm]="currentFormType"
+    [form]="currentForm"
+    [linkedStructureId]="linkedStructureId"
+    [btnName]="['Précédent', 'Suivant']"
+    [isValid]="isPageValid"
+    [acceptNewsletter]="userAcceptNewsletter"
+    [hasOtherPersonalOffer]="hasOtherPersonalOffer"
+    [isEditMode]="isEditMode"
+    (goNext)="nextPage()"
+    (goPrev)="prevPage()"
+    (endForm)="endForm($event)"
+    (changeCurrentStep)="setCurrentStep($event)"
+    (saveEditedStructure)="saveEditedStructure()"
+  ></app-footer-form>
+</div>
diff --git a/src/app/form/form-view/form-view.component.scss b/src/app/form/form-view/form-view.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..60a6d2831de46132e8afbaf0dac0d96fe86b8ce3
--- /dev/null
+++ b/src/app/form/form-view/form-view.component.scss
@@ -0,0 +1,94 @@
+@import '../../../assets/scss/color';
+@import '../../../assets/scss/breakpoint';
+@import '../../../assets/scss/layout';
+@import '../../../assets//scss/typography';
+
+.formView {
+  height: 100%;
+  display: flex;
+  flex-direction: column;
+}
+
+::ng-deep.page {
+  box-sizing: border-box;
+  max-width: 980px;
+  width: 100%;
+  height: 100%;
+  margin: 0 auto;
+  overflow-y: auto;
+  color: $grey-1;
+  background: $white;
+  border-radius: 8px;
+  border: 1px solid $grey-6;
+  padding: 32px 48px;
+  @media #{$tablet} {
+    margin: 0px 4px;
+    width: auto;
+  }
+  * {
+    max-width: 700px;
+  }
+  .no-max-width {
+    max-width: none;
+    height: 100%;
+  }
+  .missing-information {
+    display: flex;
+    color: $orange-warning;
+    align-items: center;
+    span {
+      margin-left: 1rem;
+    }
+  }
+}
+
+::ng-deep.title {
+  margin-bottom: 16px;
+  .overtitle {
+    @include lato-regular-18;
+    color: $grey-3;
+    margin-bottom: 3px;
+  }
+
+  h3 {
+    @include lato-bold-24;
+    margin: 0;
+    @media #{$tablet} {
+      @include lato-bold-22;
+    }
+  }
+
+  h4 {
+    @include lato-bold-18;
+    margin-bottom: 0;
+  }
+  p {
+    @include lato-regular-18;
+    color: $grey-3;
+    font-style: italic;
+    margin-top: 4px;
+  }
+  .backArrow {
+    cursor: pointer;
+  }
+  &.editTitle {
+    display: flex;
+    align-items: center;
+
+    p {
+      margin-bottom: 0;
+    }
+  }
+}
+
+::ng-deep.textareaBlock {
+  @media #{$tablet} {
+    max-width: 90%;
+  }
+  p {
+    text-align: right;
+    @include lato-regular-14;
+    color: $grey-3;
+    font-style: italic;
+  }
+}
diff --git a/src/app/form/form-view/form-view.component.spec.ts b/src/app/form/form-view/form-view.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..bdd70ec41d0f496117287f0ea9ad99ab78bd916c
--- /dev/null
+++ b/src/app/form/form-view/form-view.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { FormViewComponent } from './form-view.component';
+
+describe('FormViewComponent', () => {
+  let component: FormViewComponent;
+  let fixture: ComponentFixture<FormViewComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ FormViewComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(FormViewComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/form-view.component.ts b/src/app/form/form-view/form-view.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..b68828603c77ba9a0f93f915b856302b61198322
--- /dev/null
+++ b/src/app/form/form-view/form-view.component.ts
@@ -0,0 +1,563 @@
+import { AfterViewInit, ChangeDetectorRef, Component, OnInit } from '@angular/core';
+import { UntypedFormControl, UntypedFormGroup, Validators } from '@angular/forms';
+import { ActivatedRoute, NavigationEnd, Router } from '@angular/router';
+import { forkJoin, of } from 'rxjs';
+import { catchError, map } from 'rxjs/operators';
+import { PersonalOffer } from '../../models/personalOffer.model';
+import { Structure } from '../../models/structure.model';
+import { StructureWithOwners } from '../../models/structureWithOwners.model';
+import { User } from '../../models/user.model';
+import { ProfileService } from '../../profile/services/profile.service';
+import { NotificationService } from '../../services/notification.service';
+import { PersonalOfferService } from '../../services/personal-offer.service';
+import { StructureService } from '../../services/structure.service';
+import { UserService } from '../../services/user.service';
+import { MustMatch } from '../../shared/validator/form';
+import { CustomRegExp } from '../../utils/CustomRegExp';
+import { formUtils } from '../../utils/formUtils';
+import { Utils } from '../../utils/utils';
+import { stepType } from '../step.type';
+import { accountFormStep } from './account-form/accountFormStep.enum';
+import { formType } from './formType.enum';
+import { personalOfferFormStep } from './personal-offer-form/personalOfferFormStep.enum';
+import { profileFormStep } from './profile-form/profileFormStep.enum';
+import { structureFormStep } from './structure-form/structureFormStep.enum';
+
+@Component({
+  selector: 'app-form-view',
+  templateUrl: './form-view.component.html',
+  styleUrls: ['./form-view.component.scss'],
+})
+export class FormViewComponent implements OnInit, AfterViewInit {
+  public routeParam: string;
+  public formType = formType;
+  public currentPage: stepType;
+  public currentFormType: formType;
+  public currentForm: UntypedFormGroup;
+  public formUtils = new formUtils();
+  // Account Form
+  public accountForm: UntypedFormGroup;
+  public userAcceptNewsletter: boolean;
+  // Profile Form
+  public profileForm: UntypedFormGroup;
+  public isPersonalOfferProfile: boolean;
+
+  // Structure from
+  public structureForm: UntypedFormGroup;
+  public editForm: UntypedFormGroup;
+  public structure: Structure;
+  public isEditMode: boolean = false;
+  public structureFormStep = structureFormStep;
+
+  // Personal Offers Form
+  public personalOfferForm: UntypedFormGroup;
+  public hasOtherPersonalOffer: boolean = false;
+
+  // Page and progress var
+  public pagesValidation = [];
+  public nbSteps: number;
+
+  // Condition form
+  public userAcceptSavedDate = false;
+
+  // Collapse var
+  public showWebsite: boolean;
+  public showSocialNetwork: boolean;
+
+  // Modal canExit var
+  public showConfirmationModal = false;
+  private resolve: Function;
+
+  public profile: User;
+  public isAccountMode: boolean = false;
+  public isClaimMode: boolean = false;
+  public isJoinMode: boolean = false;
+  public claimStructure: boolean = false;
+  public linkedStructureId;
+  public structureWithOwners: StructureWithOwners;
+  public isPageValid: boolean = false;
+  public hoursForm: UntypedFormGroup;
+  public isRegisterNewMember: boolean = false;
+
+  constructor(
+    private cdRef: ChangeDetectorRef,
+    private notificationService: NotificationService,
+    private personalOfferService: PersonalOfferService,
+    private profileService: ProfileService,
+    private route: ActivatedRoute,
+    private router: Router,
+    private structureService: StructureService,
+    private utils: Utils,
+    private usersService: UserService
+  ) {}
+
+  ngAfterViewInit(): void {
+    this.cdRef.detectChanges();
+  }
+
+  async ngOnInit(): Promise<void> {
+    // Get structure from history (this is used to create personal offer from profile)
+    if (history.state.structure) {
+      this.structure = history.state.structure;
+    }
+    this.routeParam = this.router.routerState.snapshot.url.split('/')[2];
+
+    this.initPage();
+    this.profileService.getProfile().then((user: User) => {
+      this.profile = user;
+
+      if (!this.isEditMode && this.profile) {
+        if (this.profile.structuresLink.length) {
+          // if register a new user as a new member structure, no structure to choose
+          this.isRegisterNewMember = true;
+        }
+      }
+    });
+    // Check if it's a new structure or edit structure
+    this.route.data.subscribe((data) => {
+      if (data.structure) {
+        this.isEditMode = true;
+        this.structure = data.structure;
+        this.editForm = this.formUtils.createStructureForm(data.structure, this.isEditMode);
+        this.structureForm = this.editForm;
+        this.hoursForm = this.formUtils.createHoursForm(data.structure);
+      }
+    });
+
+    this.router.events.subscribe((evt) => {
+      if (!(evt instanceof NavigationEnd)) {
+        return;
+      }
+      this.routeParam = this.router.routerState.snapshot.url.split('/')[2];
+
+      this.initPage();
+    });
+  }
+
+  private initPage(): void {
+    const profileFormSteps: number = Object.keys(profileFormStep).length / 2;
+    const personalOfferFormSteps: number = Object.keys(personalOfferFormStep).length / 2 - 1;
+    const structureFormSteps: number = Object.keys(structureFormStep).length / 2;
+    const totalFormSteps: number = profileFormSteps + personalOfferFormSteps + structureFormSteps;
+    if (formType[this.routeParam] === formType.account) {
+      this.nbSteps = 3;
+      this.currentPage = accountFormStep.accountInfo;
+      this.currentFormType = formType.account;
+      this.createAccountForm();
+      this.currentForm = this.accountForm;
+    }
+    if (formType[this.routeParam] === formType.register) {
+      this.nbSteps = 3;
+      this.currentPage = accountFormStep.accountInfo;
+      this.currentFormType = formType.account;
+      this.route.data.subscribe((data) => {
+        if (data.user) {
+          this.createAccountForm(data.user.email);
+          this.linkedStructureId = data.user.structuresLink;
+          this.currentForm = this.accountForm;
+          this.isAccountMode = true;
+        }
+      });
+    }
+    if (formType[this.routeParam] === formType.profile) {
+      this.nbSteps = totalFormSteps;
+      this.currentPage = profileFormStep.profileBeginningInfo;
+      this.currentFormType = formType.profile;
+      this.createProfileForm();
+      this.currentForm = this.profileForm;
+    }
+    if (formType[this.routeParam] === formType.structure) {
+      if (!this.isEditMode) {
+        const PAGE_WITHOUT_COUNT_INCREMENT = 2;
+        this.nbSteps = structureFormSteps - PAGE_WITHOUT_COUNT_INCREMENT;
+        this.currentPage = structureFormStep.structureChoice;
+        this.currentFormType = formType.structure;
+        this.structure = new Structure();
+        this.structureForm = this.formUtils.createStructureForm(this.structure);
+        this.currentForm = this.structureForm;
+        // Init hours form
+        this.hoursForm = this.formUtils.createHoursForm(this.structure);
+      }
+    }
+    if (formType[this.routeParam] === formType.personaloffer) {
+      this.nbSteps = totalFormSteps;
+      this.currentPage = personalOfferFormStep.personalOfferAccompaniment;
+      this.currentFormType = formType.personaloffer;
+      const newPersonalOffer: PersonalOffer = new PersonalOffer();
+      this.createPersonalOfferForm(newPersonalOffer);
+      this.currentForm = this.personalOfferForm;
+    }
+  }
+
+  public updateHours(form: UntypedFormGroup): void {
+    this.hoursForm = form;
+  }
+
+  private createAccountForm(email?: string): void {
+    this.accountForm = new UntypedFormGroup(
+      {
+        email: new UntypedFormControl(email ? email : '', [
+          Validators.required,
+          Validators.pattern(CustomRegExp.EMAIL),
+        ]),
+        name: new UntypedFormControl('', [Validators.required, Validators.pattern(CustomRegExp.TEXT_WITHOUT_NUMBER)]),
+        surname: new UntypedFormControl('', [
+          Validators.required,
+          Validators.pattern(CustomRegExp.TEXT_WITHOUT_NUMBER),
+        ]),
+        phone: new UntypedFormControl('', [Validators.required, Validators.pattern(CustomRegExp.PHONE)]),
+        password: new UntypedFormControl('', [
+          Validators.required,
+          Validators.pattern(CustomRegExp.PASSWORD), //NOSONAR
+        ]),
+        confirmPassword: new UntypedFormControl(''),
+      },
+      [MustMatch('password', 'confirmPassword')]
+    );
+  }
+
+  private createProfileForm(): void {
+    this.profileForm = new UntypedFormGroup({
+      employer: new UntypedFormGroup({
+        name: new UntypedFormControl('', [Validators.required]),
+        validated: new UntypedFormControl(false, [Validators.required]),
+      }),
+      job: new UntypedFormGroup({
+        name: new UntypedFormControl('', [Validators.required]),
+        validated: new UntypedFormControl(true, [Validators.required]),
+        hasPersonalOffer: new UntypedFormControl(true, [Validators.required]),
+      }),
+      structure: new UntypedFormControl('', [Validators.required]),
+    });
+  }
+
+  public acceptReceiveNewsletter(isAccepted: boolean): void {
+    this.userAcceptNewsletter = isAccepted;
+  }
+
+  private createPersonalOfferForm(personalOffer: PersonalOffer): void {
+    this.personalOfferForm = new UntypedFormGroup({
+      categories: new UntypedFormGroup({
+        onlineProcedures: new UntypedFormControl(personalOffer.categories.onlineProcedures),
+        baseSkills: new UntypedFormControl(personalOffer.categories.baseSkills),
+        advancedSkills: new UntypedFormControl(personalOffer.categories.advancedSkills),
+      }),
+    });
+  }
+
+  public validatePage(value: boolean = true): void {
+    this.isPageValid = value;
+  }
+
+  public nextPage(): void {
+    this.isPageValid = false;
+    if (this.currentPage < this.nbSteps) {
+      this.currentPage++;
+    }
+  }
+  public prevPage(): void {
+    if (this.currentPage > 0) {
+      this.currentPage--;
+    }
+  }
+  public displayFooterForm(): boolean {
+    if (this.currentPage === profileFormStep.profileBeginningInfo && formType[this.routeParam] === formType.profile)
+      return false;
+    return true;
+  }
+
+  public setHasOtherPersonalOffer(value: boolean): void {
+    this.hasOtherPersonalOffer = value;
+  }
+
+  public linkStructureToUser(): void {
+    this.structure._id = this.structureForm.value._id;
+    this.structure.structureName = this.structureForm.value.structureName;
+
+    this.structureService.isClaimed(this.structure._id, this.profile).subscribe((isClaimed) => {
+      this.structure.isClaimed = isClaimed;
+      if (isClaimed) {
+        this.usersService.joinStructure(this.structureForm.value._id, this.profile.email).subscribe(() => {
+          this.currentPage = structureFormStep.mailSentInfo;
+        });
+      } else {
+        this.structureService.claimStructureWithAccount(this.structure._id, this.profile.email).subscribe(() => {
+          this.currentPage = structureFormStep.mailSentInfo;
+        });
+      }
+    });
+  }
+
+  public async endForm(type: { formType: formType; formStep?: stepType }): Promise<void> {
+    switch (type.formType) {
+      case formType.account:
+        break;
+      case formType.profile:
+        this.saveProfileForm();
+        break;
+      case formType.structure:
+        if (type.formStep === structureFormStep.mailSentInfo) {
+          const user = await this.profileService.getProfile();
+          if (user.job && user.job.hasPersonalOffer) {
+            this.router.navigateByUrl('form/personaloffer');
+          } else {
+            this.router.navigateByUrl('/');
+          }
+        }
+        if (type.formStep === structureFormStep.structureChoice) {
+          // If structure already exist, join it.
+          // On first strike the structure._id is not set and is a key to differentiate with other case
+          if (this.structureForm.value._id && !this.structure._id) {
+            this.linkStructureToUser();
+          }
+        }
+        if (type.formStep === structureFormStep.structureCreationFinishedInfo) {
+          this.saveStructureForm();
+        }
+        if (type.formStep === structureFormStep.noStructure) {
+          this.router.navigateByUrl('/profile');
+        }
+        if (type.formStep === structureFormStep.StructureInfoUnknown) {
+          //Creation de coquille vide ??
+          this.router.navigateByUrl('/profile');
+        }
+        break;
+      case formType.personaloffer:
+        this.savePersonalOfferForm();
+        break;
+    }
+  }
+
+  public saveProfileForm(): void {
+    forkJoin({
+      employer: this.profileService.createEmployer(this.profileForm.get('employer').value).pipe(
+        map((res) => res),
+        catchError((_e) => of(this.profileForm.get('employer').value))
+      ),
+      job: this.profileService.createJob(this.profileForm.get('job').value).pipe(
+        map((res) => res),
+        catchError((_e) => of(this.profileForm.get('job').value))
+      ),
+      profile: this.profileService
+        .updateProfile(this.profileForm.get('employer').value.name, this.profileForm.get('job').value.name)
+        .pipe(
+          map((res) => (this.profile = res)),
+          catchError((_e) => of())
+        ),
+    }).subscribe(async () => {
+      // if register a new user as a new member structure, no structure to choose
+      if (this.isRegisterNewMember) {
+        if (this.profile.job && this.profile.job.hasPersonalOffer) {
+          this.structureService.getStructure(this.profile.structuresLink[0]).subscribe((structure) => {
+            this.structure = new Structure(structure);
+            this.router.navigateByUrl('form/personaloffer');
+          });
+        } else {
+          this.router.navigateByUrl('/profile');
+        }
+      } else {
+        this.router.navigateByUrl('form/structure');
+      }
+    });
+  }
+
+  public savePersonalOfferForm(): void {
+    this.personalOfferService.createPersonalOffer(this.structure._id, this.personalOfferForm.value).subscribe(() => {
+      if (this.hasOtherPersonalOffer) {
+        this.router.navigateByUrl('form/structure');
+      } else {
+        this.nextPage();
+      }
+    });
+  }
+  public async saveStructureForm(): Promise<void> {
+    if (!this.utils.isOtherAccompanimentSelected(this.structureForm)) {
+      this.structureForm.get('otherDescription').setValue(null);
+    }
+    const user = await this.profileService.getProfile();
+    const newStructure = new Structure(this.structureForm.value);
+    newStructure.hours = this.hoursForm.value;
+    if (!this.structureForm.value.freeWorkShop) {
+      newStructure.freeWorkShop = true;
+    }
+    this.structureService.createStructure(newStructure, this.profile).subscribe((struct) => {
+      if (user.job && user.job.hasPersonalOffer) {
+        this.structure = struct;
+        this.router.navigateByUrl('form/personaloffer');
+      } else {
+        this.router.navigateByUrl(`acteurs?id=${struct._id}`);
+      }
+    });
+  }
+  public setCurrentStep(step: stepType): void {
+    // THIS PROBABLY CREATES CONSOLE ERRORS NG100 only in dev mode, please refer to https://angular.io/errors/NG0100 for more info
+    this.isPageValid = false;
+    this.currentPage = step;
+  }
+
+  public async saveEditedStructure() {
+    this.structureService.editStructure(this.getCurrentChanges(this.currentPage), this.structure._id).subscribe(() => {
+      this.notificationService.showSuccess('Vos modifications ont bien été prises en compte.', '');
+      history.back();
+    });
+  }
+
+  /**
+   * Returns only fields on the current step for edition.
+   * We have to do this because some fields might not be completed and we cannot send the full object because of BO validation
+   */
+  public getCurrentChanges(currentPage: stepType): Partial<Structure> {
+    switch (currentPage) {
+      case structureFormStep.structureChoice:
+        return {
+          _id: this.structureForm.get('_id').value,
+        };
+      case structureFormStep.structureNameAndAddress:
+        return {
+          structureName: this.structureForm.get('structureName').value,
+          address: this.structureForm.get('address').value,
+        };
+      case structureFormStep.structureContact:
+        return {
+          contactPhone: this.structureForm.get('contactPhone').value,
+          contactMail: this.structureForm.get('contactMail').value,
+        };
+      case structureFormStep.structureAccessModality:
+        return {
+          categories: {
+            accessModality: this.structureForm.get('categories').get('accessModality').value,
+          },
+        };
+      case structureFormStep.structureHours:
+        return {
+          hours: this.hoursForm.value,
+          exceptionalClosures: this.structureForm.get('exceptionalClosures').value,
+        };
+      case structureFormStep.structurePmr:
+        return {
+          pmrAccess: this.structureForm.get('pmrAccess').value,
+        };
+      case structureFormStep.structureWebAndSocialNetwork:
+        return {
+          facebook: this.structureForm.get('facebook').value,
+          instagram: this.structureForm.get('instagram').value,
+          linkedin: this.structureForm.get('linkedin').value,
+          twitter: this.structureForm.get('twitter').value,
+          website: this.structureForm.get('website').value,
+        };
+      case structureFormStep.structurePublicTarget:
+        return {
+          categories: {
+            age: this.structureForm.get('categories').get('age').value,
+          },
+        };
+      case structureFormStep.structurePublicTargetOptional:
+        return {
+          categories: {
+            languageAndIlliteracy: this.structureForm.get('categories').get('languageAndIlliteracy').value,
+            handicaps: this.structureForm.get('categories').get('handicaps').value,
+            publicOthers: this.structureForm.get('categories').get('publicOthers').value,
+          },
+        };
+      case structureFormStep.structureDigitalHelpingAccompaniment:
+        return {
+          categories: {
+            onlineProcedures: this.structureForm.get('categories').get('onlineProcedures').value,
+          },
+        };
+      case structureFormStep.structureDigitalHelpingAccompanimentOther:
+        return {
+          otherDescription: this.structureForm.get('otherDescription').value,
+        };
+      case structureFormStep.structureTrainingType:
+        return {
+          categories: {
+            baseSkills: this.structureForm.get('categories').get('baseSkills').value,
+            advancedSkills: this.structureForm.get('categories').get('advancedSkills').value,
+          },
+        };
+      case structureFormStep.structureTrainingPrice:
+        return {
+          freeWorkShop: this.structureForm.get('freeWorkShop').value,
+        };
+      case structureFormStep.structureWifi:
+        return {
+          categories: {
+            selfServiceMaterial: this.structureForm.get('categories').get('selfServiceMaterial').value,
+          },
+        };
+      case structureFormStep.structureEquipments:
+        return {
+          nbComputers: this.structureForm.get('nbComputers').value,
+          nbPrinters: this.structureForm.get('nbPrinters').value,
+          nbScanners: this.structureForm.get('nbScanners').value,
+        };
+      case structureFormStep.structureLabels:
+        return {
+          categories: {
+            labelsQualifications: this.structureForm.get('categories').get('labelsQualifications').value,
+          },
+        };
+      case structureFormStep.structureSolidarityMaterial:
+        return {
+          categories: {
+            solidarityMaterial: this.structureForm.get('categories').get('solidarityMaterial').value,
+          },
+        };
+      case structureFormStep.structureDescription:
+        return {
+          description: this.structureForm.get('description').value,
+        };
+      case structureFormStep.structureCovidInfo:
+        return {
+          lockdownActivity: this.structureForm.get('lockdownActivity').value,
+        };
+      case structureFormStep.structureConsent:
+        return {
+          dataShareConsentDate: this.structureForm.get('dataShareConsentDate').value ? new Date().toString() : null,
+        };
+    }
+  }
+
+  private setExitPages(): number[] {
+    switch (this.currentFormType) {
+      case formType.structure:
+        return [
+          structureFormStep.noStructure,
+          structureFormStep.structureCreationFinishedInfo,
+          structureFormStep.mailSentInfo,
+          structureFormStep.StructureInfoUnknown,
+        ];
+      case formType.profile:
+        return [profileFormStep.profileJobSelection];
+      case formType.personaloffer:
+        return [personalOfferFormStep.personalOfferFinishedInfo];
+      default:
+        return [];
+    }
+  }
+
+  public canExit(): Promise<boolean> {
+    // List all exit pages in order to authorise exit
+    const exitPages: stepType[] = this.setExitPages();
+    // Avoid confirmation when user submit form and leave.
+    if (
+      this.currentPage === this.nbSteps ||
+      this.currentPage < 1 ||
+      this.isEditMode ||
+      exitPages.includes(this.currentPage)
+    ) {
+      return Promise.resolve(true);
+    } else {
+      return new Promise((resolve) => this.showModal(resolve));
+    }
+  }
+  private showModal(resolve: Function): void {
+    this.showConfirmationModal = true;
+    this.resolve = resolve;
+  }
+  public hasRedirectionAccepted(hasAccept: boolean): void {
+    this.resolve(hasAccept);
+    this.showConfirmationModal = false;
+  }
+}
diff --git a/src/app/form/form-view/form-view.module.ts b/src/app/form/form-view/form-view.module.ts
new file mode 100644
index 0000000000000000000000000000000000000000..4bb05cce3d723a956147a75f0e4c89e9dba1a81b
--- /dev/null
+++ b/src/app/form/form-view/form-view.module.ts
@@ -0,0 +1,83 @@
+import { CommonModule } from '@angular/common';
+import { NgModule } from '@angular/core';
+import { SharedModule } from '../../shared/shared.module';
+import { FooterFormComponent } from '../footer-form/footer-form.component';
+import { AccountCredentialsComponent } from './account-form/account-credentials/account-credentials.component';
+import { AccountFormComponent } from './account-form/account-form.component';
+import { AccountInfoComponent } from './account-form/account-info/account-info.component';
+import { AccountNewsletterComponent } from './account-form/account-newsletter/account-newsletter.component';
+import { FormViewRoutingModule } from './form-view-routing.module';
+import { FormViewComponent } from './form-view.component';
+import { PersonalOfferGuard } from './guards/personalOffer.guard';
+import { PersonalOfferAccompanimentComponent } from './personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component';
+import { PersonalOfferFormComponent } from './personal-offer-form/personal-offer-form.component';
+import { PersonalOfferOtherStructureChoiceComponent } from './personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component';
+import { PersonalOfferTrainingTypeComponent } from './personal-offer-form/personal-offer-training-type/personal-offer-training-type.component';
+import { ProfileEmployerSelectionComponent } from './profile-form/profile-employer-selection/profile-employer-selection.component';
+import { ProfileFormComponent } from './profile-form/profile-form.component';
+import { ProfileJobSelectionComponent } from './profile-form/profile-job-selection/profile-job-selection.component';
+import { ProfileStructureChoiceComponent } from './profile-form/profile-structure-choice/profile-structure-choice.component';
+import { StructureAccessModalityComponent } from './structure-form/structure-access-modality/structure-access-modality.component';
+import { StructureAccompanimentChoiceComponent } from './structure-form/structure-accompaniment-choice/structure-accompaniment-choice.component';
+import { StructureChoiceCompletionComponent } from './structure-form/structure-choice-completion/structure-choice-completion.component';
+import { StructureConsentComponent } from './structure-form/structure-consent/structure-consent.component';
+import { StructureContactCompletionComponent } from './structure-form/structure-contact-completion/structure-contact-completion.component';
+import { StructureContactComponent } from './structure-form/structure-contact/structure-contact.component';
+import { StructureCovidInfoComponent } from './structure-form/structure-covid-info/structure-covid-info.component';
+import { StructureDescriptionComponent } from './structure-form/structure-description/structure-description.component';
+import { StructureDigitalHelpingAccompanimentComponent } from './structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component';
+import { StructureEquipmentsComponent } from './structure-form/structure-equipments/structure-equipments.component';
+import { StructureFormComponent } from './structure-form/structure-form.component';
+import { StructureHoursComponent } from './structure-form/structure-hours/structure-hours.component';
+import { StructureLabelsComponent } from './structure-form/structure-labels/structure-labels.component';
+import { StructureNameAndAddressComponent } from './structure-form/structure-name-and-address/structure-name-and-address.component';
+import { structureDigitalHelpingAccompanimentOtherComponent } from './structure-form/structure-public-target-other/structure-public-target-other.component';
+import { StructureTrainingPriceComponent } from './structure-form/structure-training-price/structure-training-price.component';
+import { StructureTrainingTypeComponent } from './structure-form/structure-training-type/structure-training-type.component';
+import { StructureTypeComponent } from './structure-form/structure-type/structure-type.component';
+import { StructureWebAndSocialNetworkComponent } from './structure-form/structure-web-and-social-network/structure-web-and-social-network.component';
+import { StructureWifiComponent } from './structure-form/structure-wifi/structure-wifi.component';
+import { StructureSolidarityMaterialComponent } from './structure-form/structure-solidarity-material/structure-solidarity-material.component';
+
+@NgModule({
+  declarations: [
+    FormViewComponent,
+    StructureFormComponent,
+    ProfileFormComponent,
+    PersonalOfferFormComponent,
+    PersonalOfferAccompanimentComponent,
+    PersonalOfferTrainingTypeComponent,
+    PersonalOfferOtherStructureChoiceComponent,
+    AccountFormComponent,
+    ProfileEmployerSelectionComponent,
+    ProfileJobSelectionComponent,
+    ProfileStructureChoiceComponent,
+    StructureNameAndAddressComponent,
+    StructureContactComponent,
+    StructureAccompanimentChoiceComponent,
+    StructureChoiceCompletionComponent,
+    StructureContactCompletionComponent,
+    StructureAccessModalityComponent,
+    StructureHoursComponent,
+    StructureWebAndSocialNetworkComponent,
+    structureDigitalHelpingAccompanimentOtherComponent,
+    StructureDigitalHelpingAccompanimentComponent,
+    StructureTrainingPriceComponent,
+    StructureWifiComponent,
+    StructureEquipmentsComponent,
+    StructureLabelsComponent,
+    StructureDescriptionComponent,
+    StructureCovidInfoComponent,
+    StructureConsentComponent,
+    AccountInfoComponent,
+    AccountCredentialsComponent,
+    FooterFormComponent,
+    StructureTypeComponent,
+    AccountNewsletterComponent,
+    StructureTrainingTypeComponent,
+    StructureSolidarityMaterialComponent,
+  ],
+  imports: [CommonModule, FormViewRoutingModule, SharedModule],
+  providers: [PersonalOfferGuard],
+})
+export class FormViewModule {}
diff --git a/src/app/form/form-view/formType.enum.ts b/src/app/form/form-view/formType.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..d5a7dd7dc763f9f220ef7cd86fadb3ff92ab87d5
--- /dev/null
+++ b/src/app/form/form-view/formType.enum.ts
@@ -0,0 +1,7 @@
+export enum formType {
+  structure,
+  profile,
+  personaloffer,
+  account,
+  register,
+}
diff --git a/src/app/form/form-view/global-components/information-step/information-step.component.html b/src/app/form/form-view/global-components/information-step/information-step.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..e24e9cb9ebdfe4328d29d3f7168d8b3facf68b80
--- /dev/null
+++ b/src/app/form/form-view/global-components/information-step/information-step.component.html
@@ -0,0 +1,95 @@
+<ng-container *ngIf="formType === formTypeEnum.account && step === accountFormStepEnum.confirmEmailSentInfo">
+  <div class="information-step-container no-max-width">
+    <img src="../../assets/form/emailVerification.svg" alt="Image de validation de finalisation de l'inscription" />
+    <p>
+      Merci !<br />
+      Finalisez votre inscription en ouvrant l’email qui vient de vous être envoyé
+    </p>
+  </div>
+</ng-container>
+<ng-container *ngIf="formType === formTypeEnum.profile && step === profileFormStepEnum.profileBeginningInfo">
+  <div fxLayout="column" fxLayoutGap="18px" class="information-step-container profile-skip">
+    <p>
+      Pour compléter votre profil,<br />
+      nous aimerions vous poser quelques questions
+    </p>
+    <img src="../../assets/form/profileSkip.svg" alt="Image profil" />
+    <div class="footerForm" fxLayout="row" fxLayoutGap="10px" fxLayoutAlign="center center">
+      <app-button (action)="goToHome()" [text]="'Plus tard'"></app-button>
+      <app-button (action)="goToNextPage()" [text]="'C`est parti !'" [style]="buttonTypeEnum.Primary"></app-button>
+    </div>
+  </div>
+</ng-container>
+<ng-container *ngIf="formType === formTypeEnum.structure && step === structureFormStepEnum.mailSentInfo">
+  <div class="information-step-container structure-display">
+    <img src="../../assets/form/emailVerification.svg" alt="Image message envoyé" />
+    <p *ngIf="isClaimed">Un message a été envoyé aux membres de la structure :</p>
+    <p *ngIf="!isClaimed">
+      Un message a été envoyé aux administrateurs Rés'IN pour valider l'affectation de votre compte à la structure :
+    </p>
+    <span>{{ structureName }}</span>
+  </div>
+</ng-container>
+<ng-container *ngIf="formType === formTypeEnum.structure && step === structureFormStepEnum.structureFormTime">
+  <div class="information-step-container structure-time no-max-width">
+    <h3>
+      Nous vous proposons de prendre 10 minutes afin de renseigner les informations de la structure et la créer sur
+      Rés’in.
+    </h3>
+    <img src="../../assets/form/formTime.svg" alt="image renseignement des informations" />
+    <p>Informations dont il faut vous munir :</p>
+    <ul>
+      <li>les coordonnées de la structure</li>
+
+      <li>les horaires d’ouverture</li>
+
+      <li>la liste des formations dispensées dans la structure (optionnel)</li>
+    </ul>
+  </div>
+</ng-container>
+<ng-container
+  *ngIf="formType === formTypeEnum.structure && step === structureFormStepEnum.structureCreationFinishedInfo"
+>
+  <div class="structureCreated no-max-width">
+    <h3>La structure est désormais référencée sur Rés’in.</h3>
+    <img src="../../assets/form/structureCreated.svg" alt="image structure référencée" />
+    <p *ngIf="hasPersonalOffer">
+      Les prochaines questions concernent les services que vous dispensez en tant qu’intervenant dans cette structure.
+    </p>
+  </div>
+</ng-container>
+<ng-container *ngIf="formType === formTypeEnum.structure && step === structureFormStepEnum.noStructure">
+  <div class="information-step-container profile-updated no-max-width">
+    <img src="../../assets/form/profileUpdated.svg" alt="image profil" />
+    <p class="no-margin-top">Votre profil a bien été mis à jour.</p>
+    <div class="btn">
+      <app-button
+        [style]="buttonTypeEnum.Primary"
+        [text]="'Voir mon compte'"
+        [iconType]="'form'"
+        (action)="goBackProfile()"
+      >
+      </app-button>
+    </div>
+  </div>
+</ng-container>
+<ng-container
+  *ngIf="
+    (formType === formTypeEnum.personaloffer && step === personalOfferFormStep.personalOfferFinishedInfo) ||
+    (formType === formTypeEnum.structure && step === structureFormStepEnum.StructureInfoUnknown)
+  "
+>
+  <div class="information-step-container profile-updated no-max-width">
+    <img src="../../assets/form/profileUpdated.svg" alt="image profil" />
+    <h3>Merci, les informations de votre profil ont été mises à jour</h3>
+    <div class="btn">
+      <app-button
+        [style]="buttonTypeEnum.Primary"
+        [text]="'Voir mon compte'"
+        [iconType]="'form'"
+        (action)="goBackProfile()"
+      >
+      </app-button>
+    </div>
+  </div>
+</ng-container>
diff --git a/src/app/form/form-view/global-components/information-step/information-step.component.scss b/src/app/form/form-view/global-components/information-step/information-step.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..249d23a3daa900ea9120cb6784362da30668573f
--- /dev/null
+++ b/src/app/form/form-view/global-components/information-step/information-step.component.scss
@@ -0,0 +1,123 @@
+@import '../../../../../assets/scss/typography';
+@import '../../../../../assets/scss/color';
+
+.information-step-container {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+  min-height: inherit;
+  svg {
+    width: 100%;
+    max-width: 200px;
+  }
+  p {
+    @include lato-bold-24;
+    margin-top: 3rem;
+    text-align: center;
+  }
+  &.profile-skip {
+    height: 100%;
+    max-width: unset;
+
+    p {
+      margin: 0;
+    }
+    svg {
+      width: 100%;
+      height: 180px;
+      max-width: 180px;
+    }
+  }
+  &.structure-display {
+    height: unset;
+    max-width: unset;
+    gap: 16px;
+
+    p {
+      @include lato-regular-18;
+      margin-bottom: 0;
+      margin-top: 1em;
+    }
+    span {
+      @include lato-bold-24;
+      text-align: center;
+    }
+    svg {
+      width: 100%;
+      height: 180px;
+      max-width: 180px;
+    }
+  }
+  &.structure-time {
+    height: unset;
+    max-width: unset;
+    h3 {
+      @include lato-bold-24;
+      text-align: center;
+    }
+
+    p {
+      @include lato-bold-18;
+      margin: 0;
+      width: 100%;
+      text-align: left;
+    }
+    ul {
+      width: 100%;
+      list-style: none;
+      padding: 0;
+    }
+    li {
+      @include lato-regular-18;
+    }
+    ul li::before {
+      content: '\2022';
+      color: $red;
+      margin-right: 12px;
+    }
+    svg {
+      width: 100%;
+      height: 150px;
+      max-width: 150px;
+      margin-bottom: 24px;
+    }
+  }
+  &.profile-updated {
+    .centered {
+      text-align: center;
+      font-weight: normal;
+    }
+    .btn {
+      margin-top: 17px;
+    }
+    svg {
+      height: 180px;
+      width: 180px;
+    }
+  }
+}
+.structureCreated {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  max-width: 600px;
+  margin: auto;
+  h3 {
+    @include lato-bold-24;
+    text-align: center;
+  }
+  p {
+    @include lato-regular-18;
+    text-align: center;
+  }
+  svg {
+    width: 180px;
+    height: 180px;
+  }
+}
+
+.no-margin-top {
+  margin-top: unset !important;
+}
diff --git a/src/app/form/form-view/global-components/information-step/information-step.component.spec.ts b/src/app/form/form-view/global-components/information-step/information-step.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..d23b1a7a9bec3ac999c82439e0b6a28409e65fbf
--- /dev/null
+++ b/src/app/form/form-view/global-components/information-step/information-step.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { InformationStepComponent } from './information-step.component';
+
+describe('InformationStepComponent', () => {
+  let component: InformationStepComponent;
+  let fixture: ComponentFixture<InformationStepComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ InformationStepComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(InformationStepComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/global-components/information-step/information-step.component.ts b/src/app/form/form-view/global-components/information-step/information-step.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..0c8cd021c53fc22b0cf62c6cb848ffaca0846275
--- /dev/null
+++ b/src/app/form/form-view/global-components/information-step/information-step.component.ts
@@ -0,0 +1,42 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { Router } from '@angular/router';
+import { ButtonType } from '../../../../shared/components/button/buttonType.enum';
+import { accountFormStep } from '../../account-form/accountFormStep.enum';
+import { formType } from '../../formType.enum';
+import { personalOfferFormStep } from '../../personal-offer-form/personalOfferFormStep.enum';
+import { profileFormStep } from '../../profile-form/profileFormStep.enum';
+import { structureFormStep } from '../../structure-form/structureFormStep.enum';
+
+@Component({
+  selector: 'app-information-step',
+  templateUrl: './information-step.component.html',
+  styleUrls: ['./information-step.component.scss'],
+})
+export class InformationStepComponent {
+  @Input() step: number;
+  @Input() formType: formType;
+  @Input() structureName?: string;
+  @Input() hasPersonalOffer?: boolean;
+  @Input() isClaimed?: boolean;
+  @Output() goNext = new EventEmitter<any>();
+
+  public formTypeEnum = formType;
+  public accountFormStepEnum = accountFormStep;
+  public profileFormStepEnum = profileFormStep;
+  public structureFormStepEnum = structureFormStep;
+  public personalOfferFormStep = personalOfferFormStep;
+  public buttonTypeEnum = ButtonType;
+  constructor(private router: Router) {}
+
+  public goBackProfile(): void {
+    this.router.navigateByUrl('/profile');
+  }
+
+  public goToHome(): void {
+    this.router.navigateByUrl('news');
+  }
+
+  public goToNextPage(): void {
+    this.goNext.emit();
+  }
+}
diff --git a/src/app/form/form-view/global-components/progress-bar/progress-bar.component.html b/src/app/form/form-view/global-components/progress-bar/progress-bar.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..ce3c63a5af53db60497bcd8036c252776c6bc628
--- /dev/null
+++ b/src/app/form/form-view/global-components/progress-bar/progress-bar.component.html
@@ -0,0 +1,17 @@
+<div class="progressBar">
+  <p *ngIf="formType === formTypeEnum.account">Création de compte</p>
+  <p *ngIf="formType === formTypeEnum.profile">Création du profil</p>
+  <p *ngIf="formType === formTypeEnum.structure">Création de la structure</p>
+  <p *ngIf="formType === formTypeEnum.personaloffer">Création d'offre de service</p>
+  <div fxLayout="row" fxLayoutAlign="space-between center" fxLayoutGap="20px">
+    <label [ngClass]="{ validate: currentPage == nbSteps }" for="progressForm"
+      >{{ progressStatus > 100 ? 100 : (progressStatus | number: '1.0-0') }}%
+    </label>
+    <progress
+      id="progressForm"
+      [ngClass]="{ validate: currentPage == nbSteps }"
+      max="100"
+      [value]="progressStatus"
+    ></progress>
+  </div>
+</div>
diff --git a/src/app/form/form-view/global-components/progress-bar/progress-bar.component.scss b/src/app/form/form-view/global-components/progress-bar/progress-bar.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..21ab5a5a4b527af957caf35b65d88cb9ec4442ea
--- /dev/null
+++ b/src/app/form/form-view/global-components/progress-bar/progress-bar.component.scss
@@ -0,0 +1,53 @@
+@import '../../../../../assets/scss/layout';
+@import '../../../../../assets/scss/color';
+@import '../../../../../assets/scss/typography';
+@import '../../../../../assets/scss/breakpoint';
+
+.progressBar {
+  max-width: 980px;
+  margin: 1rem auto;
+
+  @media #{$tablet} {
+    margin: 0.625rem;
+  }
+  p {
+    @include lato-bold-14;
+    color: $red;
+    margin-bottom: 7px;
+  }
+
+  @media print {
+    display: none;
+  }
+  progress {
+    width: 100%;
+    height: 6px;
+    border-radius: 7px;
+
+    &[value] {
+      // fix color issue on safari
+      appearance: none;
+    }
+
+    &::-webkit-progress-bar {
+      background-color: $grey-6;
+      border-radius: 7px;
+    }
+    &::-webkit-progress-value {
+      background-color: $primary-color;
+      border-radius: 12px;
+    }
+    &::-moz-progress-bar {
+      background-color: $primary-color;
+      border-radius: 12px;
+    }
+  }
+  label {
+    @include lato-bold-14;
+    color: $primary-color;
+    min-width: 26px;
+  }
+}
+.topSpacing {
+  margin-top: 1rem;
+}
diff --git a/src/app/form/form-view/global-components/progress-bar/progress-bar.component.spec.ts b/src/app/form/form-view/global-components/progress-bar/progress-bar.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..a1ca2e4aa76c294dc73822233bbd3439b06a362b
--- /dev/null
+++ b/src/app/form/form-view/global-components/progress-bar/progress-bar.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ProgressBarComponent } from './progress-bar.component';
+
+describe('ProgressBarComponent', () => {
+  let component: ProgressBarComponent;
+  let fixture: ComponentFixture<ProgressBarComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ ProgressBarComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(ProgressBarComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/global-components/progress-bar/progress-bar.component.ts b/src/app/form/form-view/global-components/progress-bar/progress-bar.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..7b2862691b2812a75c1e3e4f35670895bd9affc6
--- /dev/null
+++ b/src/app/form/form-view/global-components/progress-bar/progress-bar.component.ts
@@ -0,0 +1,41 @@
+import { Component, Input, OnChanges, SimpleChanges } from '@angular/core';
+import { formType } from '../../formType.enum';
+import { profileFormStep } from '../../profile-form/profileFormStep.enum';
+import { structureFormStep } from '../../structure-form/structureFormStep.enum';
+
+@Component({
+  selector: 'app-progress-bar',
+  templateUrl: './progress-bar.component.html',
+  styleUrls: ['./progress-bar.component.scss'],
+})
+export class ProgressBarComponent implements OnChanges {
+  @Input() formType: formType;
+  @Input() isEditMode: boolean;
+  @Input() currentPage: number;
+  @Input() nbSteps: number;
+  public progressStatus: number;
+  public formTypeEnum = formType;
+  public profileFormSteps: number = Object.keys(profileFormStep).length / 2;
+  public structureFormSteps: number = Object.keys(structureFormStep).length / 2;
+
+  ngOnChanges(changes: SimpleChanges): void {
+    if (changes.currentPage) {
+      switch (this.formType) {
+        case formType.profile: {
+          this.progressStatus = ((this.currentPage + 1) / this.nbSteps) * 100;
+          break;
+        }
+        case formType.structure: {
+          this.progressStatus = ((this.currentPage + this.profileFormSteps + 1) / this.nbSteps) * 100;
+          break;
+        }
+        case formType.personaloffer:
+          this.progressStatus =
+            ((this.currentPage + this.structureFormSteps + this.profileFormSteps + 1) / this.nbSteps) * 100;
+          break;
+        default:
+          this.progressStatus = ((this.currentPage + 1) / this.nbSteps) * 100;
+      }
+    }
+  }
+}
diff --git a/src/app/form/form-view/guards/personalOffer.guard.ts b/src/app/form/form-view/guards/personalOffer.guard.ts
new file mode 100644
index 0000000000000000000000000000000000000000..e28b5efef2a55aa14c99341caa107c85b20214e3
--- /dev/null
+++ b/src/app/form/form-view/guards/personalOffer.guard.ts
@@ -0,0 +1,22 @@
+import { ActivatedRouteSnapshot, CanActivate, Router, UrlTree } from '@angular/router';
+import { Injectable } from '@angular/core';
+/**
+ * Guard to assert that we are coming from the structure form. Otherwise redirect to home
+ */
+@Injectable()
+export class PersonalOfferGuard implements CanActivate {
+  constructor(private router: Router) {}
+
+  canActivate(route: ActivatedRouteSnapshot): UrlTree | boolean {
+    if (
+      route.routeConfig.path === 'personaloffer' &&
+      (this.router.routerState.snapshot.url === '/profile' ||
+        this.router.routerState.snapshot.url === '/form/profile' ||
+        this.router.routerState.snapshot.url === '/form/structure' ||
+        this.router.routerState.snapshot.url.includes('/join-request/'))
+    ) {
+      return true;
+    }
+    return this.router.parseUrl('/home');
+  }
+}
diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.html b/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..2cbad5fcdd29f1c990129c14e39214639d563ee7
--- /dev/null
+++ b/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.html
@@ -0,0 +1,10 @@
+<form [formGroup]="personalOfferForm" *ngIf="personalOfferForm">
+  <div class="title">
+    <p class="overtitle">{{ structureName }}</p>
+    <h3>Quelles aides aux démarches en ligne proposez-vous, en tant qu’intervenant dans cette structure&nbsp;?</h3>
+    <p>Facultatif</p>
+  </div>
+
+  <app-accompaniment-picker [personalOfferForm]="personalOfferForm" [onlineProcedures]="onlineProcedures">
+  </app-accompaniment-picker>
+</form>
diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.scss b/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..335870e6839fb51656eeb2c034fd6c08364e5c03
--- /dev/null
+++ b/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.scss
@@ -0,0 +1 @@
+@import '../../../../../assets/scss/buttons';
diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.spec.ts b/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..9e7212cae1bd66563f568106a2fc4db4a5484ab7
--- /dev/null
+++ b/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { PersonalOfferAccompanimentComponent } from './personal-offer-accompaniment.component';
+
+describe('PersonalOfferAccompanimentComponent', () => {
+  let component: PersonalOfferAccompanimentComponent;
+  let fixture: ComponentFixture<PersonalOfferAccompanimentComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [PersonalOfferAccompanimentComponent],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(PersonalOfferAccompanimentComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.ts b/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..9ee5fc01ea1334270d185dec0b2443157d7d08c5
--- /dev/null
+++ b/src/app/form/form-view/personal-offer-form/personal-offer-accompaniment/personal-offer-accompaniment.component.ts
@@ -0,0 +1,19 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { Category } from '../../../../structure-list/models/category.model';
+
+@Component({
+  selector: 'app-personal-offer-accompaniment',
+  templateUrl: './personal-offer-accompaniment.component.html',
+  styleUrls: ['./personal-offer-accompaniment.component.scss'],
+})
+export class PersonalOfferAccompanimentComponent implements OnInit {
+  @Input() structureName: string;
+  @Input() personalOfferForm: UntypedFormGroup;
+  @Input() onlineProcedures: Category;
+  @Output() validateForm = new EventEmitter<any>();
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+}
diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-form.component.html b/src/app/form/form-view/personal-offer-form/personal-offer-form.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..80e78e533319cc4ebfa62a6463ffbf879a3b0b99
--- /dev/null
+++ b/src/app/form/form-view/personal-offer-form/personal-offer-form.component.html
@@ -0,0 +1,30 @@
+<ng-container *ngIf="currentStep === personalOfferFormStep.personalOfferAccompaniment">
+  <app-personal-offer-accompaniment
+    *ngIf="onlineProcedures"
+    [structureName]="structureName"
+    [personalOfferForm]="personalOfferForm"
+    [onlineProcedures]="onlineProcedures"
+  ></app-personal-offer-accompaniment>
+</ng-container>
+<ng-container *ngIf="currentStep === personalOfferFormStep.personalOfferTrainingType">
+  <app-personal-offer-training-type
+    [structureName]="structureName"
+    [personalOfferForm]="personalOfferForm"
+    [trainingCategories]="trainingCategories"
+  ></app-personal-offer-training-type>
+</ng-container>
+<ng-container *ngIf="currentStep === personalOfferFormStep.personalOfferStructureChoice">
+  <app-personal-offer-other-structure-choice
+    [structureName]="structureName"
+    [personalOfferForm]="personalOfferForm"
+    (setOtherOffer)="setOtherOffer($event)"
+    (pageValid)="validPage()"
+  ></app-personal-offer-other-structure-choice>
+</ng-container>
+<ng-container *ngIf="currentStep === personalOfferFormStep.personalOfferFinishedInfo">
+  <app-information-step
+    [step]="personalOfferFormStep.personalOfferFinishedInfo"
+    [formType]="formTypeEnum.personaloffer"
+    (goNext)="goToProfile()"
+  ></app-information-step>
+</ng-container>
diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-form.component.spec.ts b/src/app/form/form-view/personal-offer-form/personal-offer-form.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..44ce94d1b7cfa9eb88d7516d33fc97133bb69899
--- /dev/null
+++ b/src/app/form/form-view/personal-offer-form/personal-offer-form.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { PersonalOfferFormComponent } from './personal-offer-form.component';
+
+describe('PersonalOfferFormComponent', () => {
+  let component: PersonalOfferFormComponent;
+  let fixture: ComponentFixture<PersonalOfferFormComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [PersonalOfferFormComponent],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(PersonalOfferFormComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-form.component.ts b/src/app/form/form-view/personal-offer-form/personal-offer-form.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..296bd92871ec87c8d08a107969e30cb86f12e48d
--- /dev/null
+++ b/src/app/form/form-view/personal-offer-form/personal-offer-form.component.ts
@@ -0,0 +1,73 @@
+import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { Router } from '@angular/router';
+import { CategoriesToggle } from 'src/app/models/categoriesToggle.model';
+import { CategoryEnum } from 'src/app/shared/enum/category.enum';
+import { Category } from 'src/app/structure-list/models/category.model';
+import { SearchService } from 'src/app/structure-list/services/search.service';
+import { formType } from '../formType.enum';
+import { personalOfferFormStep } from './personalOfferFormStep.enum';
+
+@Component({
+  selector: 'app-personal-offer-form',
+  templateUrl: './personal-offer-form.component.html',
+})
+export class PersonalOfferFormComponent implements OnChanges, OnInit {
+  @Input() nbSteps: number;
+  @Input() currentStep: personalOfferFormStep;
+  @Input() personalOfferForm: UntypedFormGroup;
+  @Input() structureName: string;
+  @Output() setHasOtherOffer = new EventEmitter<boolean>();
+  @Output() pageValid = new EventEmitter<any>();
+
+  public trainingCategories: CategoriesToggle[] = [];
+  public onlineProcedures: Category;
+  public personalOfferFormStep = personalOfferFormStep;
+  public formTypeEnum = formType;
+
+  constructor(private searchService: SearchService, private router: Router) {}
+
+  ngOnInit(): void {
+    this.setCategories();
+  }
+
+  ngOnChanges(changes: SimpleChanges): void {
+    if (changes.currentStep) {
+      if (
+        this.currentStep === personalOfferFormStep.personalOfferAccompaniment ||
+        this.currentStep === personalOfferFormStep.personalOfferTrainingType
+      ) {
+        this.pageValid.emit();
+      }
+    }
+  }
+
+  async setCategories(): Promise<void> {
+    const categories = await this.searchService.getCategories().toPromise();
+    categories.forEach((categ) => {
+      switch (categ.id) {
+        case CategoryEnum.onlineProcedures: {
+          this.onlineProcedures = categ;
+          break;
+        }
+        case CategoryEnum.baseSkills:
+        case CategoryEnum.advancedSkills: {
+          this.trainingCategories.push({ category: categ, openned: false });
+          break;
+        }
+      }
+    });
+  }
+
+  public validPage(): void {
+    this.pageValid.emit();
+  }
+
+  public setOtherOffer(flag: boolean): void {
+    this.setHasOtherOffer.emit(flag);
+  }
+
+  public goToProfile(): void {
+    this.router.navigateByUrl('/profile');
+  }
+}
diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.html b/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..6642892ab923a7b49c7e7fa090321e3ee026f3ac
--- /dev/null
+++ b/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.html
@@ -0,0 +1,8 @@
+<form [formGroup]="personalOfferForm" *ngIf="personalOfferForm">
+  <div class="title">
+    <p class="overtitle">{{ structureName }}</p>
+    <h3>Intervenez-vous dans une autre structure&nbsp;?</h3>
+  </div>
+
+  <app-radio-form [selectedOption]="" (selectedEvent)="onRadioChange($event)"> </app-radio-form>
+</form>
diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.spec.ts b/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..8d24f0842fde79184cf9b31e9a715a96716debc2
--- /dev/null
+++ b/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { PersonalOfferOtherStructureChoiceComponent } from './personal-offer-other-structure-choice.component';
+
+describe('PersonalOfferOtherStructureChoiceComponent', () => {
+  let component: PersonalOfferOtherStructureChoiceComponent;
+  let fixture: ComponentFixture<PersonalOfferOtherStructureChoiceComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [PersonalOfferOtherStructureChoiceComponent],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(PersonalOfferOtherStructureChoiceComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.ts b/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..de19adb6eef3063da11f473c97e9da2269584ed6
--- /dev/null
+++ b/src/app/form/form-view/personal-offer-form/personal-offer-other-structure-choice/personal-offer-other-structure-choice.component.ts
@@ -0,0 +1,20 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+
+@Component({
+  selector: 'app-personal-offer-other-structure-choice',
+  templateUrl: './personal-offer-other-structure-choice.component.html',
+})
+export class PersonalOfferOtherStructureChoiceComponent {
+  @Input() structureName: string;
+  @Input() personalOfferForm: UntypedFormGroup;
+  @Output() setOtherOffer = new EventEmitter<boolean>();
+  @Output() pageValid = new EventEmitter<any>();
+
+  public choice: boolean;
+
+  public onRadioChange(value: boolean): void {
+    this.setOtherOffer.emit(value);
+    this.pageValid.emit();
+  }
+}
diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.html b/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..fb1af6343f13fb4415a08a69630648dddd21826a
--- /dev/null
+++ b/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.html
@@ -0,0 +1,13 @@
+<form [formGroup]="personalOfferForm" *ngIf="personalOfferForm">
+  <div class="title">
+    <p class="overtitle">{{ structureName }}</p>
+    <h3>Quels accompagnements au numérique proposez-vous, en tant qu’intervenant dans cette structure&nbsp;?</h3>
+    <p>Facultatif</p>
+  </div>
+  <app-training-type-picker
+    [baseSkills]="personalOfferForm.get('categories').get('baseSkills').value"
+    [advancedSkills]="personalOfferForm.get('categories').get('advancedSkills').value"
+    [trainingCategories]="trainingCategories"
+    (selectedType)="setTrainingsFromCategories($event)"
+  ></app-training-type-picker>
+</form>
diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.spec.ts b/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..94086ff72d4c7e2a7645383890f708a555590183
--- /dev/null
+++ b/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { PersonalOfferTrainingTypeComponent } from './personal-offer-training-type.component';
+
+describe('PersonalOfferTrainingTypeComponent', () => {
+  let component: PersonalOfferTrainingTypeComponent;
+  let fixture: ComponentFixture<PersonalOfferTrainingTypeComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [PersonalOfferTrainingTypeComponent],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(PersonalOfferTrainingTypeComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.ts b/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..c88bf56e9c573d9793f76d9fd7a42ce80026fe3d
--- /dev/null
+++ b/src/app/form/form-view/personal-offer-form/personal-offer-training-type/personal-offer-training-type.component.ts
@@ -0,0 +1,23 @@
+import { Component, Input } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { CategoriesToggle } from 'src/app/models/categoriesToggle.model';
+import { Category } from '../../../../structure-list/models/category.model';
+
+@Component({
+  selector: 'app-personal-offer-training-type',
+  templateUrl: './personal-offer-training-type.component.html',
+})
+export class PersonalOfferTrainingTypeComponent {
+  @Input() structureName: string;
+  @Input() personalOfferForm: UntypedFormGroup;
+  @Input() trainingCategories: CategoriesToggle[];
+
+  public setTrainingsFromCategories(categories: Category[]) {
+    for (const categorie of categories) {
+      const moduleIds: string[] = categorie.modules.map((module) => module.id);
+      if (this.personalOfferForm.get('categories').get(categorie.id)) {
+        this.personalOfferForm.get('categories').get(categorie.id).patchValue(moduleIds);
+      }
+    }
+  }
+}
diff --git a/src/app/form/form-view/personal-offer-form/personalOfferFormStep.enum.ts b/src/app/form/form-view/personal-offer-form/personalOfferFormStep.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..460ca81727f6c2014d9d63f695fcefe155bec814
--- /dev/null
+++ b/src/app/form/form-view/personal-offer-form/personalOfferFormStep.enum.ts
@@ -0,0 +1,6 @@
+export enum personalOfferFormStep {
+  personalOfferAccompaniment,
+  personalOfferTrainingType,
+  personalOfferStructureChoice,
+  personalOfferFinishedInfo,
+}
diff --git a/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.html b/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..9e42d84a9ec5992bb48383276f3fccc27d48d329
--- /dev/null
+++ b/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.html
@@ -0,0 +1,28 @@
+<form [formGroup]="profileForm">
+  <div class="title">
+    <h3>Quel est votre employeur&nbsp;?</h3>
+    <p>L’employeur demandé est celui qui figure sur votre fiche de paie (ou fiche de poste)</p>
+  </div>
+  <div class="search-structure">
+    <div fxLayout="column" fxLayoutAlign="space-between" class="form-group search">
+      <label for="employer">Employeur</label>
+      <div fxLayout="row" fxLayoutGap="13px">
+        <input
+          id="search-employer"
+          type="text"
+          (input)="onSearchChange($event.target.value)"
+          class="form-input"
+          autocomplete="off"
+          #searchEmployer
+        />
+      </div>
+    </div>
+    <div class="scroll">
+      <div class="autocomplete-items" *ngIf="!isAlreadySearching">
+        <p *ngFor="let employer of employers" (click)="selectedResult(employer)" class="autocomplete-item">
+          {{ employer.name }}
+        </p>
+      </div>
+    </div>
+  </div>
+</form>
diff --git a/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.scss b/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..f22d9238869694348d67da454c36fd7aec07b676
--- /dev/null
+++ b/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.scss
@@ -0,0 +1,105 @@
+@import '../../../../../assets/scss/color';
+@import '../../../../../assets/scss/typography';
+@import '../../../../../assets/scss/inputs';
+@import '../../../../../assets/scss/breakpoint';
+
+.search-structure {
+  width: 380px;
+}
+
+.search {
+  width: 380px;
+  border-radius: 20px;
+  margin: 4px 0px;
+
+  .search-input {
+    height: 34px;
+    border: 0px;
+    @include lato-regular-15;
+    font-style: italic;
+    padding: 0px;
+    margin: 0px 0px 0px 5px;
+  }
+}
+
+::ng-deep .searchIcon {
+  padding-right: 12px;
+}
+
+.nb {
+  padding: 0px 0px 0px 16px;
+  margin: 16px 0px;
+}
+
+.nb-text {
+  @include lato-regular-13;
+  color: $grey-3;
+}
+
+.structure-list {
+  margin: 16px 0px;
+}
+
+.filet {
+  border-width: 0px 0px 1px 0px;
+  border-style: solid;
+  border-color: $grey-8;
+}
+
+.form-list {
+  cursor: pointer;
+  height: 76px;
+  border-width: 2px;
+  border-style: solid;
+  border-color: $white;
+  &:hover {
+    background: $primary-color-light;
+    border-color: $primary-color-light;
+  }
+
+  &.item-selected {
+    border-color: $green-1;
+    &:hover {
+      border-color: $green-1;
+      background: $white;
+    }
+  }
+}
+
+.item-frame {
+  padding: 0px 0px 0px 16px;
+}
+
+.name {
+  @include lato-regular-16;
+  font-weight: 600;
+  color: $grey-1;
+}
+
+.commune {
+  @include lato-regular-13;
+  font-style: italic;
+  color: $grey-3;
+  margin: 6px 0px;
+}
+
+.create-text {
+  @include lato-regular-15;
+  color: $grey-1;
+  margin: 8px 0px;
+}
+
+.form-icon {
+  margin: 0px 24px;
+}
+
+.search-bar {
+  display: flex;
+  flex-direction: column;
+  * {
+    width: 400px;
+  }
+}
+.autocomplete-items {
+  width: 296px;
+}
diff --git a/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.spec.ts b/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..6481ebb5181cfa521be1d1266e0db0eeb5c94600
--- /dev/null
+++ b/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ProfileEmployerSelectionComponent } from './profile-employer-selection.component';
+
+describe('ProfileEmployerSelectionComponent', () => {
+  let component: ProfileEmployerSelectionComponent;
+  let fixture: ComponentFixture<ProfileEmployerSelectionComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ ProfileEmployerSelectionComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(ProfileEmployerSelectionComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.ts b/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..bd6272479d9c0e44900b5f78947c92146b82e1f1
--- /dev/null
+++ b/src/app/form/form-view/profile-form/profile-employer-selection/profile-employer-selection.component.ts
@@ -0,0 +1,51 @@
+import { Component, ElementRef, EventEmitter, Input, Output, ViewChild } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { Employer } from '../../../../models/employer.model';
+import { ProfileService } from '../../../../profile/services/profile.service';
+import { ButtonType } from '../../../../shared/components/button/buttonType.enum';
+
+@Component({
+  selector: 'app-profile-employer-selection',
+  templateUrl: './profile-employer-selection.component.html',
+  styleUrls: ['./profile-employer-selection.component.scss'],
+})
+export class ProfileEmployerSelectionComponent {
+  @Input() profileForm: UntypedFormGroup;
+  @Output() validateForm = new EventEmitter<Employer>();
+  @ViewChild('searchEmployer', { static: true }) searchEmployer: ElementRef;
+  public buttonTypeEnum = ButtonType;
+  public employers: Employer[];
+  public isAlreadySearching = false;
+
+  constructor(private profileService: ProfileService) {}
+
+  public onSearchChange(searchString: string): void {
+    if (searchString.length <= 2) this.getEmployers();
+    this.getEmployers(searchString);
+    this.profileForm.get('employer').patchValue({
+      name: searchString,
+      validated: false,
+    });
+    this.validateForm.emit();
+  }
+
+  public selectedResult(employer: Employer): void {
+    this.searchEmployer.nativeElement.value = employer.name;
+    this.profileForm.get('employer').patchValue({
+      name: employer.name,
+      validated: employer.validated,
+    });
+    this.employers = [];
+    this.validateForm.emit();
+  }
+
+  private getEmployers(searchString: string = '') {
+    if (!this.isAlreadySearching) {
+      this.isAlreadySearching = true;
+      this.profileService.getEmployers(searchString).subscribe((employers) => {
+        this.employers = employers;
+        this.isAlreadySearching = false;
+      });
+    }
+  }
+}
diff --git a/src/app/form/form-view/profile-form/profile-form.component.html b/src/app/form/form-view/profile-form/profile-form.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..bd037bfc12287db6d769db2c6c11916f7bab64cc
--- /dev/null
+++ b/src/app/form/form-view/profile-form/profile-form.component.html
@@ -0,0 +1,21 @@
+<div class="no-max-width">
+  <ng-container *ngIf="currentStep === profileFormStepEnum.profileBeginningInfo">
+    <app-information-step
+      [step]="0"
+      (goNext)="setValidationsForm()"
+      [formType]="formTypeEnum.profile"
+    ></app-information-step>
+  </ng-container>
+  <ng-container *ngIf="currentStep === profileFormStepEnum.profileEmployerSelection">
+    <app-profile-employer-selection
+      [profileForm]="profileForm"
+      (validateForm)="setValidationsForm()"
+    ></app-profile-employer-selection>
+  </ng-container>
+  <ng-container *ngIf="currentStep === profileFormStepEnum.profileJobSelection">
+    <app-profile-job-selection
+      [profileForm]="profileForm"
+      (validateForm)="setValidationsForm()"
+    ></app-profile-job-selection>
+  </ng-container>
+</div>
diff --git a/src/app/form/form-view/profile-form/profile-form.component.spec.ts b/src/app/form/form-view/profile-form/profile-form.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..936caf8e38bf885a9b9172101fb3dd53690d6b3a
--- /dev/null
+++ b/src/app/form/form-view/profile-form/profile-form.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ProfileFormComponent } from './profile-form.component';
+
+describe('ProfileFormComponent', () => {
+  let component: ProfileFormComponent;
+  let fixture: ComponentFixture<ProfileFormComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ ProfileFormComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(ProfileFormComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/profile-form/profile-form.component.ts b/src/app/form/form-view/profile-form/profile-form.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..568b8805d50087fd47f18b6aefbc9f060229d29f
--- /dev/null
+++ b/src/app/form/form-view/profile-form/profile-form.component.ts
@@ -0,0 +1,55 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { formType } from '../formType.enum';
+import { profileFormStep } from './profileFormStep.enum';
+
+@Component({
+  selector: 'app-profile-form',
+  templateUrl: './profile-form.component.html',
+})
+export class ProfileFormComponent {
+  @Input() profileForm: UntypedFormGroup;
+  @Input() nbSteps: number;
+  @Input() currentStep: profileFormStep;
+  @Output() pageValid = new EventEmitter<any>();
+  @Output() goNext = new EventEmitter<any>();
+
+  public isPageValid: boolean;
+  public profileFormStepEnum = profileFormStep;
+  public pagesValidation = [];
+  public formTypeEnum = formType;
+
+  public setValidationsForm(): void {
+    this.pagesValidation[profileFormStep.profileBeginningInfo] = {
+      valid: true,
+    };
+    this.pagesValidation[profileFormStep.profileEmployerSelection] = {
+      valid: this.profileForm.get('employer').valid,
+    };
+    this.pagesValidation[profileFormStep.profileJobSelection] = {
+      valid: this.profileForm.get('job').get('name').valid,
+    };
+    this.updatePageValid();
+  }
+
+  /**
+   * Update valid page or return page validity of the given index
+   * @param {number} [index] - Page index
+   */
+  private updatePageValid(index?: number): boolean {
+    if (index) {
+      return this.pagesValidation[index].valid;
+    }
+    this.isPageValid = this.pagesValidation[this.currentStep].valid;
+    if (this.isPageValid) {
+      if (this.currentStep === profileFormStep.profileBeginningInfo) {
+        this.goNext.emit();
+      } else {
+        this.pageValid.emit();
+      }
+    } else {
+      this.pageValid.emit(false);
+    }
+    return this.isPageValid;
+  }
+}
diff --git a/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.html b/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..7bf4a9e30a2770043d608de3049f44f199335787
--- /dev/null
+++ b/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.html
@@ -0,0 +1,23 @@
+<form [formGroup]="profileForm">
+  <div class="title">
+    <h3>Quelle est votre fonction&nbsp;?</h3>
+    <p>Cette information sera visible sur votre profil public</p>
+  </div>
+  <div fxLayout="column" fxLayoutGap="32px">
+    <div class="btn-grid">
+      <span *ngFor="let job of jobs">
+        <app-button
+          [ngClass]="{ selectedChoice: true }"
+          [extraClass]="isSelectedJob(job) ? 'selected' : ''"
+          [style]="buttonTypeEnum.CheckButton"
+          [text]="job.name"
+          (action)="selectedResult(job)"
+        ></app-button>
+      </span>
+    </div>
+    <div *ngIf="isUnexistingJob()" fxLayout="column" fxLayoutAlign="space-between" class="form-group search">
+      <label for="employer">Quelle fonction occupez-vous ?</label>
+      <input type="text" (input)="newJob($event.target.value)" class="form-input" autocomplete="off" />
+    </div>
+  </div>
+</form>
diff --git a/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.scss b/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..335870e6839fb51656eeb2c034fd6c08364e5c03
--- /dev/null
+++ b/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.scss
@@ -0,0 +1 @@
+@import '../../../../../assets/scss/buttons';
diff --git a/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.spec.ts b/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..cbf1759718b7c1ce55be9e2b9316f996aed24050
--- /dev/null
+++ b/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ProfileJobSelectionComponent } from './profile-job-selection.component';
+
+describe('ProfileJobSelectionComponent', () => {
+  let component: ProfileJobSelectionComponent;
+  let fixture: ComponentFixture<ProfileJobSelectionComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ ProfileJobSelectionComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(ProfileJobSelectionComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.ts b/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..03a2b57ad1d55d7e27932387d5097fed123116b6
--- /dev/null
+++ b/src/app/form/form-view/profile-form/profile-job-selection/profile-job-selection.component.ts
@@ -0,0 +1,63 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { Job } from '../../../../models/job.model';
+import { ProfileService } from '../../../../profile/services/profile.service';
+import { ButtonType } from '../../../../shared/components/button/buttonType.enum';
+
+@Component({
+  selector: 'app-profile-job-selection',
+  templateUrl: './profile-job-selection.component.html',
+  styleUrls: ['./profile-job-selection.component.scss'],
+})
+export class ProfileJobSelectionComponent implements OnInit {
+  @Input() profileForm: UntypedFormGroup;
+  @Output() validateForm = new EventEmitter<Job>();
+  public jobs: Job[];
+  public selectedJob: Job;
+  public buttonTypeEnum = ButtonType;
+
+  constructor(private profileService: ProfileService) {}
+
+  ngOnInit(): void {
+    // getJobs
+    this.profileService.getJobs().subscribe((jobs) => {
+      this.jobs = [...jobs, new Job({ name: 'Autre' })];
+    });
+  }
+
+  public selectedResult(job: Job): void {
+    this.selectedJob = job;
+    if (!this.isUnexistingJob()) {
+      this.profileForm.get('job').setValue({
+        name: job.name,
+        validated: job.validated,
+        hasPersonalOffer: job.hasPersonalOffer,
+      });
+    } else {
+      this.profileForm.get('job').setValue({
+        name: '',
+        validated: false,
+        hasPersonalOffer: true,
+      });
+    }
+    this.validateForm.emit();
+  }
+
+  public isSelectedJob(job: Job): boolean {
+    if (this.selectedJob && this.selectedJob.name === job.name) return true;
+    return false;
+  }
+
+  public isUnexistingJob(): boolean {
+    if (this.selectedJob && this.selectedJob.name === 'Autre') return true;
+    return false;
+  }
+
+  public newJob(event: any): any {
+    this.profileForm.get('job').patchValue({
+      name: event,
+      validated: false,
+    });
+    this.validateForm.emit();
+  }
+}
diff --git a/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.html b/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..c6a7312712c7ff2420d02c80df7fa1afa2dd9d9c
--- /dev/null
+++ b/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.html
@@ -0,0 +1,69 @@
+<div fxLayout="column">
+  <h2>Dans quelle structure travaillez-vous ?</h2>
+  <div class="search-structure">
+    <div fxLayout="row" fxLayoutAlign="space-between" class="form-input search">
+      <input
+        type="text"
+        id="structureName"
+        (input)="onSearchChange($event.target.value)"
+        placeholder="Rechercher une structure"
+        class="form-input search-input"
+        autocomplete="off"
+      />
+      <app-svg-icon [iconClass]="'searchIcon icon-32'" [type]="'ico'" [icon]="'search'"></app-svg-icon>
+    </div>
+    <div class="scroll">
+      <div *ngIf="!isAlreadySearching">
+        <div class="nb">
+          <div *ngIf="structures">
+            <div *ngIf="searchString.length == 0" class="nb-text">{{ structures.length }} structures existantes</div>
+            <div *ngIf="searchString.length > 0" class="nb-text" [ngPlural]="structures.length">
+              <ng-template ngPluralCase="0">0 structure trouvée</ng-template>
+              <ng-template ngPluralCase="1">1 structure trouvée</ng-template>
+              <ng-template ngPluralCase="other">{{ structures.length }} structures trouvées</ng-template>
+            </div>
+          </div>
+        </div>
+
+        <div class="structure-list">
+          <div *ngFor="let structure of structures" (click)="selectedResult(structure)" class="filet">
+            <div
+              fxLayout="column"
+              fxLayoutAlign="space-around"
+              class="form-list"
+              [class]="
+                structure.alreadySelected ? 'already-selected' : isSelectedStructure(structure) ? 'item-selected' : ''
+              "
+            >
+              <div fxLayout="row" fxLayoutAlign="space-between center">
+                <div class="item-frame">
+                  <div class="name">{{ structure.structureName }}</div>
+                  <div class="commune">{{ structure.address.commune }}</div>
+                </div>
+                <app-svg-icon
+                  class="form-icon"
+                  *ngIf="isSelectedStructure(structure)"
+                  [iconClass]="'icon-26'"
+                  [type]="'form'"
+                  [icon]="'validate'"
+                ></app-svg-icon>
+                <div *ngIf="structure.alreadySelected" class="sticker">Déjà<br />sélectionnée</div>
+              </div>
+            </div>
+          </div>
+          <div class="item-frame">
+            <div class="create-text">
+              Cette structure n’existe pas encore sur Res’in.<br />
+              <span class="question">Souhaitez-vous la référencer ?</span>
+            </div>
+            <app-button
+              (action)="addStructure()"
+              [text]="'Créer une structure'"
+              [style]="buttonTypeEnum.Primary"
+            ></app-button>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
diff --git a/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.scss b/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..6d50a12d15891d357bff4036b80e9875391d4ce9
--- /dev/null
+++ b/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.scss
@@ -0,0 +1,132 @@
+@import '../../../../../assets/scss/color';
+@import '../../../../../assets/scss/typography';
+@import '../../../../../assets/scss/inputs';
+@import '../../../../../assets/scss/breakpoint';
+
+.search-structure {
+  width: 380px;
+  padding-bottom: 1.5rem;
+}
+
+h2 {
+  margin-top: 0;
+}
+
+.search {
+  width: 380px;
+  border-radius: 20px;
+  padding: 0px 0px 0px 8px;
+  margin: 4px 0px;
+
+  .search-input {
+    height: 34px;
+    border: 0px;
+    @include lato-regular-15;
+    font-style: italic;
+    padding: 0px;
+    margin: 0px 0px 0px 5px;
+  }
+}
+
+::ng-deep .searchIcon {
+  padding-right: 12px;
+}
+
+.scroll {
+  height: 50vh;
+  overflow-y: scroll;
+  border: 1px solid $grey-6;
+  margin: 16px 0px -1px 0px;
+}
+
+.nb {
+  padding: 0px 0px 0px 16px;
+  margin: 16px 0px;
+}
+
+.nb-text {
+  @include lato-regular-13;
+  color: $grey-3;
+}
+
+.structure-list {
+  margin: 16px 0px;
+}
+
+.filet {
+  border-width: 0px 0px 1px 0px;
+  border-style: solid;
+  border-color: $grey-8;
+}
+
+.form-list {
+  cursor: pointer;
+  height: 68px;
+  border-width: 2px;
+  border-style: solid;
+  border-color: $white;
+
+  &:hover {
+    .name {
+      text-decoration: underline;
+    }
+  }
+
+  &.item-selected {
+    border-color: $green-1;
+    &:hover {
+      border-color: $green-1;
+      background: $white;
+    }
+  }
+
+  &.already-selected {
+    background: $grey-8;
+    border-color: $grey-8;
+
+    .sticker {
+      @include lato-regular-10;
+      font-weight: 700;
+      background: $white;
+      margin: 0px 10px;
+      width: 110px;
+      height: 32px;
+      text-align: center;
+      align-items: center;
+      display: flex;
+      place-content: center;
+    }
+  }
+}
+
+.item-frame {
+  padding: 0px 0px 0px 16px;
+}
+
+.name {
+  @include lato-regular-16;
+  font-weight: 600;
+  color: $grey-1;
+}
+
+.commune {
+  @include lato-regular-13;
+  font-style: italic;
+  color: $grey-3;
+  margin: 4px 0px 0px 0px;
+}
+
+.create-text {
+  @include lato-regular-14;
+  color: $grey-1;
+  margin: 8px 0px;
+  .question {
+    font-weight: bold;
+  }
+}
+
+.form-icon {
+  margin: 0px 24px;
+  display: flex;
+  align-items: center;
+}
diff --git a/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.spec.ts b/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..90577fb1f3f8a81e49770c918438f4c213c7a57b
--- /dev/null
+++ b/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ProfileStructureChoiceComponent } from './profile-structure-choice.component';
+
+describe('ProfileStructureChoiceComponent', () => {
+  let component: ProfileStructureChoiceComponent;
+  let fixture: ComponentFixture<ProfileStructureChoiceComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ ProfileStructureChoiceComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(ProfileStructureChoiceComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.ts b/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..673af8d5664d83b20b284534ec44c610f4ae1c92
--- /dev/null
+++ b/src/app/form/form-view/profile-form/profile-structure-choice/profile-structure-choice.component.ts
@@ -0,0 +1,98 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { pendingStructureLink } from '../../../../models/pendingStructure.model';
+import { Structure } from '../../../../models/structure.model';
+import { ProfileService } from '../../../../profile/services/profile.service';
+import { StructureService } from '../../../../services/structure.service';
+import { ButtonType } from '../../../../shared/components/button/buttonType.enum';
+import { Filter } from '../../../../structure-list/models/filter.model';
+
+@Component({
+  selector: 'app-profile-structure-choice',
+  templateUrl: './profile-structure-choice.component.html',
+  styleUrls: ['./profile-structure-choice.component.scss'],
+})
+export class ProfileStructureChoiceComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Output() validateForm = new EventEmitter<Structure>();
+  @Output() selectedStructure: EventEmitter<Structure> = new EventEmitter<Structure>();
+  @Output() createStructure = new EventEmitter<string>();
+  public searchString = '';
+  public structures: Structure[];
+  public selectedStructureItem: Structure;
+  public isAlreadySearching = false;
+  public buttonTypeEnum = ButtonType;
+  public profileStructuresLink: string[] = [];
+  public profilePendingStructureLink: pendingStructureLink[] = [];
+
+  constructor(private structureService: StructureService, private profileService: ProfileService) {}
+
+  ngOnInit(): void {
+    this.isAlreadySearching = true;
+    this.profileService.getProfile().then((profile) => {
+      this.isAlreadySearching = false;
+      this.profileStructuresLink = [...profile.structuresLink];
+      this.profilePendingStructureLink = [...profile.pendingStructuresLink];
+      this.getStructures(null);
+    });
+    this.validateForm.emit();
+  }
+
+  public onSearchChange(searchString: string): void {
+    if (searchString.length < 3 && this.searchString === '') {
+      return;
+    }
+    this.searchString = searchString;
+    const filters: Filter[] = [];
+    if (searchString.length > 0) {
+      filters.push(new Filter('query', searchString));
+    }
+    this.getStructures(filters);
+  }
+
+  public selectedResult(structure: Structure): void {
+    if (structure.alreadySelected) {
+      return;
+    }
+    this.selectedStructureItem = structure;
+    this.structureForm.patchValue({ _id: structure._id, structureName: structure.structureName });
+    this.validateForm.emit();
+  }
+
+  public isSelectedStructure(structure: Structure): boolean {
+    if (this.selectedStructureItem && this.selectedStructureItem._id === structure._id) {
+      return true;
+    } else {
+      return false;
+    }
+  }
+
+  private getStructures(filters: Filter[]): void {
+    if (!this.isAlreadySearching) {
+      this.isAlreadySearching = true;
+      this.structureService.getStructuresByName(filters).subscribe((structures) => {
+        structures.forEach((structure) => {
+          if (
+            this.profileStructuresLink.includes(structure._id) ||
+            this.profilePendingStructureLink.map((pending) => pending.id).includes(structure._id)
+          ) {
+            structure.alreadySelected = true;
+          }
+        });
+
+        this.structures = this.sortStructures(structures);
+        this.isAlreadySearching = false;
+      });
+    }
+  }
+
+  private sortStructures(structures: Structure[]) {
+    if (this.searchString === '') structures.sort((a, b) => a.structureName.localeCompare(b.structureName));
+    structures.sort((a, b) => Number(b.alreadySelected) - Number(a.alreadySelected));
+    return structures;
+  }
+
+  public addStructure(): void {
+    this.createStructure.emit(this.searchString);
+  }
+}
diff --git a/src/app/form/form-view/profile-form/profileFormStep.enum.ts b/src/app/form/form-view/profile-form/profileFormStep.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..1f05ac3e887d339932d8a59a90a22dd8df9ae4b6
--- /dev/null
+++ b/src/app/form/form-view/profile-form/profileFormStep.enum.ts
@@ -0,0 +1,5 @@
+export enum profileFormStep {
+  profileBeginningInfo,
+  profileEmployerSelection,
+  profileJobSelection,
+}
diff --git a/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.html b/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..268704f6c5be53e9a4e55c9864123e3fae4e0696
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.html
@@ -0,0 +1,29 @@
+<form [formGroup]="structureForm" *ngIf="structureForm">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>Quelles sont les modalités d'accueil de la structure&nbsp;?</h3>
+      <p>Plusieurs choix possibles</p>
+    </div>
+  </div>
+  <p class="missing-information" *ngIf="isEditMode && !structureForm.get('categories').get('accessModality').valid">
+    <app-svg-icon [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" class="validationIcon"></app-svg-icon>
+    <span>Il faut renseigner au moins un champ</span>
+  </p>
+  <div *ngIf="accessModality" fxLayout="column wrap" fxLayoutAlign="flex-start" class="welcomingTerms">
+    <app-checkbox-form
+      *ngFor="let module of accessModality.modules"
+      [isChecked]="isInArray('accessModality', module.id)"
+      [text]="module.name"
+      [iconSvg]="module.id"
+      (checkEvent)="onCheckChange($event, 'categories.accessModality', module.id)"
+    >
+    </app-checkbox-form>
+  </div>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.spec.ts b/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..5388bf4aa9d82476c5d9ee7821425d19756b433f
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureAccessModalityComponent } from './structure-access-modality.component';
+
+describe('StructureAccessModalityComponent', () => {
+  let component: StructureAccessModalityComponent;
+  let fixture: ComponentFixture<StructureAccessModalityComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureAccessModalityComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureAccessModalityComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.ts b/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..fb59cf6bd0fd2f65982c476f4f06fc0787b2962b
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-access-modality/structure-access-modality.component.ts
@@ -0,0 +1,38 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { formUtils } from 'src/app/utils/formUtils';
+import { Category } from '../../../../structure-list/models/category.model';
+
+@Component({
+  selector: 'app-structure-access-modality',
+  templateUrl: './structure-access-modality.component.html',
+})
+export class StructureAccessModalityComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() accessModality: Category;
+  @Input() isEditMode: boolean;
+  @Output() checkChange = new EventEmitter<any>();
+  @Output() validateForm = new EventEmitter<any>();
+
+  public formUtils = new formUtils();
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+
+  public onCheckChange(event: boolean, formControlName: string, modality: string) {
+    this.checkChange.emit({
+      event,
+      formControlName,
+      value: modality,
+    });
+  }
+
+  public isInArray(formControlName: string, term: string) {
+    return this.formUtils.isInCategoryArray(term, formControlName, this.structureForm);
+  }
+
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-accompaniment-choice/structure-accompaniment-choice.component.html b/src/app/form/form-view/structure-form/structure-accompaniment-choice/structure-accompaniment-choice.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..09be30e6d45bbaebede1b6759c070e961f6bae01
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-accompaniment-choice/structure-accompaniment-choice.component.html
@@ -0,0 +1,11 @@
+<form [formGroup]="structureForm" *ngIf="structureForm" (keyup.enter)="isPageValid && !isEditMode ? nextPage() : null">
+  <div class="title">
+    <h3>La structure dispose-t-elle d'un lieu d'accueil pour faire de l'accompagnement ou de la formation&nbsp;?</h3>
+    <p>Exemple : accompagnement aux démarches administratives...</p>
+  </div>
+  <app-radio-form
+    [selectedOption]="structureForm.get('placeOfReception').value"
+    (selectedEvent)="onRadioChange('placeOfReception', $event)"
+  >
+  </app-radio-form>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-accompaniment-choice/structure-accompaniment-choice.component.spec.ts b/src/app/form/form-view/structure-form/structure-accompaniment-choice/structure-accompaniment-choice.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..8d94bed18bacd75eaf4a374dd5e354ad3a56d71a
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-accompaniment-choice/structure-accompaniment-choice.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureAccompanimentChoiceComponent } from './structure-accompaniment-choice.component';
+
+describe('StructureAccompanimentChoiceComponent', () => {
+  let component: StructureAccompanimentChoiceComponent;
+  let fixture: ComponentFixture<StructureAccompanimentChoiceComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureAccompanimentChoiceComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureAccompanimentChoiceComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-accompaniment-choice/structure-accompaniment-choice.component.ts b/src/app/form/form-view/structure-form/structure-accompaniment-choice/structure-accompaniment-choice.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..22255bbd1f22780b82284dee257be1418aa72874
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-accompaniment-choice/structure-accompaniment-choice.component.ts
@@ -0,0 +1,24 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+
+@Component({
+  selector: 'app-structure-accompaniment-choice',
+  templateUrl: './structure-accompaniment-choice.component.html',
+})
+export class StructureAccompanimentChoiceComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() isEditMode: boolean;
+  @Output() radioChange = new EventEmitter<any>();
+  @Output() validateForm = new EventEmitter<any>();
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+
+  public onRadioChange(name: string, value: boolean): void {
+    this.radioChange.emit({ name, value });
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-choice-completion/structure-choice-completion.component.html b/src/app/form/form-view/structure-form/structure-choice-completion/structure-choice-completion.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..42a1474729e2758aeecd35e69414363859d9beac
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-choice-completion/structure-choice-completion.component.html
@@ -0,0 +1,11 @@
+<form [formGroup]="structureForm" *ngIf="structureForm" (keyup.enter)="isPageValid && !isEditMode ? nextPage() : null">
+  <div class="title">
+    <h3>Souhaitez-vous renseigner les informations de la structure&nbsp;?</h3>
+    <p>Exemple : type d'établissement, accessibilité PMR, type de public&nbsp;?</p>
+  </div>
+  <app-radio-form
+    [selectedOption]="structureForm.get('choiceCompletion').value"
+    (selectedEvent)="onRadioChange('choiceCompletion', $event)"
+  >
+  </app-radio-form>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-choice-completion/structure-choice-completion.component.spec.ts b/src/app/form/form-view/structure-form/structure-choice-completion/structure-choice-completion.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..cd0a35a3601db77d87a4c59b0396868dcd79b666
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-choice-completion/structure-choice-completion.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureChoiceCompletionComponent } from './structure-choice-completion.component';
+
+describe('StructureChoiceCompletionComponent', () => {
+  let component: StructureChoiceCompletionComponent;
+  let fixture: ComponentFixture<StructureChoiceCompletionComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureChoiceCompletionComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureChoiceCompletionComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-choice-completion/structure-choice-completion.component.ts b/src/app/form/form-view/structure-form/structure-choice-completion/structure-choice-completion.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..9b6bac48f093ca2d3315c10c4dd08c46c942bbbd
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-choice-completion/structure-choice-completion.component.ts
@@ -0,0 +1,24 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+
+@Component({
+  selector: 'app-structure-choice-completion',
+  templateUrl: './structure-choice-completion.component.html',
+})
+export class StructureChoiceCompletionComponent {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() isEditMode: boolean;
+  @Output() radioChange = new EventEmitter<any>();
+  @Output() validateForm = new EventEmitter<any>();
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+
+  public onRadioChange(name: string, value: boolean): void {
+    this.radioChange.emit({ name, value });
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.html b/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..2dcd09a784e2491dd5d9ba0175d32b7908c741d1
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.html
@@ -0,0 +1,70 @@
+<form [formGroup]="structureForm" (keyup.enter)="(!isEditMode ? '' : null)">
+  <div class="section" *ngIf="!isEditMode">
+    <div class="title">
+      <h3>
+        Acceptez-vous que les informations saisies soient enregistrées par la Métropole de Lyon<span class="asterisk"
+          >*</span
+        >
+        ?
+      </h3>
+    </div>
+    <app-checkbox-form [text]="'J\'accepte'" (checkEvent)="acceptDataBeSaved($event)"> </app-checkbox-form>
+  </div>
+  <div class="section">
+    <div class="title" [ngClass]="{ editTitle: isEditMode }">
+      <app-svg-icon
+        (click)="goBack()"
+        *ngIf="isEditMode"
+        [iconClass]="'backArrow'"
+        [type]="'ico'"
+        [icon]="'arrowBack'"
+      ></app-svg-icon>
+      <div class="titleContent">
+        <h3>
+          Acceptez-vous que les informations de votre structure soient mises à disposition sur la plateforme
+          data.grandlyon.com<span class="asterisk" *ngIf="!isEditMode">**</span
+          ><span class="asterisk" *ngIf="isEditMode">*</span> ?
+        </h3>
+        <p *ngIf="!isEditMode">Facultatif</p>
+      </div>
+    </div>
+    <app-checkbox-form
+      *ngIf="!isEditMode"
+      [text]="'J\'accepte'"
+      (checkEvent)="acceptOpenData($event)"
+      [isChecked]="false"
+    ></app-checkbox-form>
+    <div class="dataShareConsent">
+      <app-radio-form
+        *ngIf="isEditMode"
+        horizontal="false"
+        [selectedOption]="structureForm.get('dataShareConsentDate').value ? true : false"
+        (selectedEvent)="onRadioChange($event)"
+      >
+      </app-radio-form>
+    </div>
+  </div>
+  <p *ngIf="!isEditMode" class="informationEndForm">
+    <span class="asterisk">*</span> Les informations recueillies sont enregistrées dans un fichier par la Métropole de
+    Lyon en vue de l'animation du réseau des acteurs de la médiation numérique. Elles sont conservées pendant 24 mois et
+    sont destinées aux seuls intervenants habilités de la Métropole de Lyon.<br />
+    Vos données personnelles sont traitées dans ce cadre aux fins de recensement des actions de médiation numérique sur
+    le territoire de la métropole. Conformément à la loi 78-17 du 6 janvier 1978 modifiée relative à l'information, aux
+    fichiers et aux libertés, et au Règlement Général européen à la Protection des Données, vous avez la possibilité
+    d’exercer vos droits d’accès, de rectification, d’effacement, d’opposition, de limitation du traitement et de
+    révocation de votre consentement. Afin d'exercer vos droits, vous pouvez vous adresser : <br />
+    - par courrier postal à : Métropole de Lyon - Direction des Affaires Juridiques et de la Commande Publique - 20, rue
+    du Lac - BP 33569 - 69505 Lyon Cedex<br />
+    - par courrier électronique en remplissant le formulaire dédié sur Toodego, le site des services et démarches en
+    ligne dans la Métropole de Lyon
+  </p>
+  <p class="informationEndForm">
+    <span class="asterisk" *ngIf="!isEditMode">**</span><span class="asterisk" *ngIf="isEditMode">*</span> La Métropole
+    de Lyon, engagée pour la transparence de l’action publique et la valorisation de ses partenaires, encourage
+    l’ouverture des données. Les données de votre structure seront publiées sur la plateforme
+    <a href="https://data.grandlyon.com/" target="_blank">https://data.grandlyon.com/</a> sous la licence ouverte (open
+    data) et seront donc librement accessibles et réutilisables. Vous pourrez modifier votre choix à tout moment,
+    exercer vos droits d’accès et de modification, en le signifiant, par tout moyen à votre convenance, auprès de vos
+    interlocuteurs de la Métropole de Lyon.
+  </p>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.scss b/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..9df02c794b98bb05b39e9ff6d32f1adc094c88e5
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.scss
@@ -0,0 +1,13 @@
+@import '../../../../../assets/scss/typography';
+@import '../../../../../assets/scss/color';
+
+h3 {
+  @include lato-bold-18;
+  margin-top: 1.5rem;
+}
+.asterisk {
+  color: $primary-color;
+}
+.informationEndForm {
+  @include lato-regular-12;
+}
diff --git a/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.spec.ts b/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..03abf91f0cf399af000e9977644891f95b187f13
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureConsentComponent } from './structure-consent.component';
+
+describe('StructureConsentComponent', () => {
+  let component: StructureConsentComponent;
+  let fixture: ComponentFixture<StructureConsentComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureConsentComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureConsentComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.ts b/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..0fa9c6eeaaed5dc241fcd2748c713c06f352fad5
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-consent/structure-consent.component.ts
@@ -0,0 +1,30 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+
+@Component({
+  selector: 'app-structure-consent',
+  templateUrl: './structure-consent.component.html',
+  styleUrls: ['./structure-consent.component.scss'],
+})
+export class StructureConsentComponent {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() isEditMode: boolean;
+  @Output() radioChange = new EventEmitter<any>();
+  @Output() onAcceptDataBeSaved = new EventEmitter<any>();
+  @Output() onAcceptOpenData = new EventEmitter<any>();
+
+  public acceptDataBeSaved(event: boolean): void {
+    this.onAcceptDataBeSaved.emit(event);
+  }
+
+  public acceptOpenData(event: boolean): void {
+    this.onAcceptOpenData.emit(event);
+  }
+
+  public onRadioChange(value: boolean): void {
+    this.onAcceptOpenData.emit(value);
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-contact-completion/structure-contact-completion.component.html b/src/app/form/form-view/structure-form/structure-contact-completion/structure-contact-completion.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..1d026ec7fa604f843090fb3044d9308b8416d8d4
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-contact-completion/structure-contact-completion.component.html
@@ -0,0 +1,78 @@
+<form [formGroup]="structureForm" *ngIf="structureForm" (keyup.enter)="isPageValid && !isEditMode ? nextPage() : null">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>Quelle personne pourrait connaître ces informations&nbsp;?</h3>
+      <p>Informations demandées : téléphone, email, accessibilité PMR, type de public...</p>
+    </div>
+  </div>
+  <div class="form-group" fxLayout="column">
+    <label for="contactPersonFirstname">Prénom</label>
+    <div fxLayout="row" fxLayoutGap="13px">
+      <input
+        type="text"
+        name="contactPersonFirstname"
+        id="contactPersonFirstname"
+        formControlName="contactPersonFirstname"
+        (input)="setValidationsForm()"
+        class="form-input"
+      />
+      <app-svg-icon
+        *ngIf="structureForm.get('contactPersonFirstname').valid"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'validate'"
+      ></app-svg-icon>
+    </div>
+  </div>
+  <div class="form-group" fxLayout="column">
+    <label for="contactPersonLastname">Nom</label>
+    <div fxLayout="row" fxLayoutGap="13px">
+      <input
+        type="text"
+        id="contactPersonLastname"
+        name="contactPersonLastname"
+        formControlName="contactPersonLastname"
+        (input)="setValidationsForm()"
+        class="form-input"
+      />
+      <app-svg-icon
+        *ngIf="structureForm.get('contactPersonLastname').valid"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'validate'"
+      ></app-svg-icon>
+    </div>
+  </div>
+  <div class="form-group" fxLayout="column">
+    <label for="contactPersonEmail">Email</label>
+    <div fxLayout="row" fxLayoutGap="13px">
+      <input
+        type="text"
+        id="contactPersonEmail"
+        name="contactPersonEmail"
+        formControlName="contactPersonEmail"
+        (input)="setValidationsForm()"
+        class="form-input"
+      />
+      <app-svg-icon
+        *ngIf="structureForm.get('contactPersonEmail').valid"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'validate'"
+      ></app-svg-icon>
+      <app-svg-icon
+        *ngIf="structureForm.get('contactPersonEmail').invalid && structureForm.get('contactPersonEmail').value"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'notValidate'"
+      ></app-svg-icon>
+    </div>
+  </div>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-contact-completion/structure-contact-completion.component.spec.ts b/src/app/form/form-view/structure-form/structure-contact-completion/structure-contact-completion.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..873c28d8743f5de1e312957317337f81295e6f5d
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-contact-completion/structure-contact-completion.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureContactCompletionComponent } from './structure-contact-completion.component';
+
+describe('StructureContactCompletionComponent', () => {
+  let component: StructureContactCompletionComponent;
+  let fixture: ComponentFixture<StructureContactCompletionComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureContactCompletionComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureContactCompletionComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-contact-completion/structure-contact-completion.component.ts b/src/app/form/form-view/structure-form/structure-contact-completion/structure-contact-completion.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..55171c1f85947d1a67140479687c77abdc9bb708
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-contact-completion/structure-contact-completion.component.ts
@@ -0,0 +1,23 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+
+@Component({
+  selector: 'app-structure-contact-completion',
+  templateUrl: './structure-contact-completion.component.html',
+})
+export class StructureContactCompletionComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() isEditMode: boolean;
+  @Output() validateForm = new EventEmitter<any>();
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+
+  public setValidationsForm(): void {
+    this.validateForm.emit();
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.html b/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..088362abbe7288329af975cb45cc00cbcb41318a
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.html
@@ -0,0 +1,65 @@
+<form [formGroup]="structureForm" *ngIf="structureForm" (keyup.enter)="isPageValid && !isEditMode ? nextPage() : null">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>Comment joindre votre structure&nbsp;?</h3>
+    </div>
+  </div>
+  <p
+    class="missing-information"
+    *ngIf="isEditMode && (!structureForm.get('contactPhone').valid || !structureForm.get('contactMail').valid)"
+  >
+    <app-svg-icon [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" class="validationIcon"></app-svg-icon>
+    <span>Il faut renseigner tous les champs</span>
+  </p>
+  <div class="form-group" fxLayout="column">
+    <label for="structureName">Email de la structure</label>
+    <div fxLayout="row" fxLayoutGap="13px">
+      <input type="text" (input)="setValidationsForm()" formControlName="contactMail" class="form-input" />
+      <app-svg-icon
+        *ngIf="structureForm.get('contactMail').valid"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'validate'"
+      ></app-svg-icon>
+      <app-svg-icon
+        *ngIf="structureForm.get('contactMail').invalid && structureForm.get('contactMail').value !== null"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'notValidate'"
+      ></app-svg-icon>
+    </div>
+  </div>
+  <div class="form-group" fxLayout="column">
+    <div fxLayout="row" fxLayoutGap="8px">
+      <label for="contactPhone">Téléphone de la structure</label>
+      <label class="label-optional">(Facultatif)</label>
+    </div>
+    <div fxLayout="row" fxLayoutGap="13px">
+      <input
+        type="text"
+        formControlName="contactPhone"
+        class="form-input"
+        (input)="utils.modifyPhoneInput(structureForm, 'contactPhone', $event.target.value); setValidationsForm()"
+      />
+      <app-svg-icon
+        *ngIf="structureForm.get('contactPhone').valid && structureForm.get('contactPhone').value"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'validate'"
+      ></app-svg-icon>
+      <app-svg-icon
+        *ngIf="structureForm.get('contactPhone').invalid && structureForm.get('contactPhone').value"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'notValidate'"
+      ></app-svg-icon>
+    </div>
+  </div>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.scss b/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..809c9f217dd7dfd0d5d6c8a3fc855ce9e79db3a9
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.scss
@@ -0,0 +1,9 @@
+@import './../../../../../assets/scss/color';
+@import './../../../../../assets/scss/typography';
+
+.label-optional {
+  color: $grey-3;
+  @include lato-regular-14;
+  font-style: italic;
+  margin-top: 2px;
+}
diff --git a/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.spec.ts b/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..33e0e7511c27245726dd623b69e81ece13aa255f
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureContactComponent } from './structure-contact.component';
+
+describe('StructureContactComponent', () => {
+  let component: StructureContactComponent;
+  let fixture: ComponentFixture<StructureContactComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureContactComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureContactComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.ts b/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..f20d2f4688682fc6b9311cafc6c5b2f0ebaa406b
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-contact/structure-contact.component.ts
@@ -0,0 +1,27 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { Utils } from '../../../../utils/utils';
+
+@Component({
+  selector: 'app-structure-contact',
+  templateUrl: './structure-contact.component.html',
+  styleUrls: ['./structure-contact.component.scss'],
+})
+export class StructureContactComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() isEditMode: boolean;
+  @Output() validateForm = new EventEmitter<any>();
+
+  constructor(public utils: Utils) {}
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+
+  public setValidationsForm(): void {
+    this.validateForm.emit();
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.html b/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..ad503c002d02510414342df84ed1033a72d57d7a
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.html
@@ -0,0 +1,28 @@
+<form [formGroup]="structureForm" (keyup.enter)="(!isEditMode ? '' : null)">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>Y a-t-il des informations spécifiques à la période COVID&nbsp;?</h3>
+      <p>Facultatif</p>
+    </div>
+  </div>
+  <div class="textareaBlock" fxLayout="column">
+    <textarea
+      rows="8"
+      placeholder="Exemple : nous ne sommes joignables que par visio"
+      maxlength="500"
+      formControlName="lockdownActivity"
+    ></textarea>
+    <p>
+      {{
+        getStructureControl('lockdownActivity').value ? getStructureControl('lockdownActivity').value.length : 0
+      }}&nbsp;/&nbsp;500
+    </p>
+  </div>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.scss b/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..1140b0dd0f79983f113c07ba150eb6b52d16bc94
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.scss
@@ -0,0 +1,5 @@
+.textareaBlock {
+  p {
+    text-align: right;
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.spec.ts b/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..05af49779a13f17c962b83fc2cd5d3d9553d6d0b
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureCovidInfoComponent } from './structure-covid-info.component';
+
+describe('StructureCovidInfoComponent', () => {
+  let component: StructureCovidInfoComponent;
+  let fixture: ComponentFixture<StructureCovidInfoComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureCovidInfoComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureCovidInfoComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.ts b/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..156f728f823cd098a2412b4e566f54b8f157b988
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-covid-info/structure-covid-info.component.ts
@@ -0,0 +1,19 @@
+import { Component, Input } from '@angular/core';
+import { AbstractControl, UntypedFormGroup } from '@angular/forms';
+
+@Component({
+  selector: 'app-structure-covid-info',
+  templateUrl: './structure-covid-info.component.html',
+  styleUrls: ['./structure-covid-info.component.scss'],
+})
+export class StructureCovidInfoComponent {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() isEditMode: boolean;
+
+  public getStructureControl(nameControl: string): AbstractControl {
+    return this.structureForm.get(nameControl);
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-description/structure-description.component.html b/src/app/form/form-view/structure-form/structure-description/structure-description.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..b15ecf3c7b72f779d75c0a3e4574f5085b7b4aab
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-description/structure-description.component.html
@@ -0,0 +1,28 @@
+<form [formGroup]="structureForm" (keyup.enter)="(!isEditMode ? '' : null)">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>Pouvez-vous présenter la structure en quelques mots&nbsp;?</h3>
+      <p>Facultatif</p>
+    </div>
+  </div>
+  <div class="textareaBlock introduceStructure" fxLayout="column">
+    <textarea
+      rows="8"
+      placeholder="Exemple : nous sommes une équipe de 7 bénévoles qui orientons les personnes pour qui le numérique est une langue étrangère"
+      maxlength="500"
+      formControlName="description"
+    ></textarea>
+    <p>
+      {{
+        getStructureControl('description').value ? getStructureControl('description').value.length : 0
+      }}&nbsp;/&nbsp;500
+    </p>
+  </div>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-description/structure-description.component.scss b/src/app/form/form-view/structure-form/structure-description/structure-description.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..442bc463d9c090c4957089409ee7fb4c904abd3f
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-description/structure-description.component.scss
@@ -0,0 +1,5 @@
+.introduceStructure {
+  p {
+    text-align: right;
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-description/structure-description.component.spec.ts b/src/app/form/form-view/structure-form/structure-description/structure-description.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..e28cfa73240d99581f1676018f8fd0b4f427d73c
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-description/structure-description.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureDescriptionComponent } from './structure-description.component';
+
+describe('StructureDescriptionComponent', () => {
+  let component: StructureDescriptionComponent;
+  let fixture: ComponentFixture<StructureDescriptionComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureDescriptionComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureDescriptionComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-description/structure-description.component.ts b/src/app/form/form-view/structure-form/structure-description/structure-description.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..c0b54b7e37d0981e56904cb46b4fe1ec877b4249
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-description/structure-description.component.ts
@@ -0,0 +1,24 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { AbstractControl, UntypedFormGroup } from '@angular/forms';
+
+@Component({
+  selector: 'app-structure-description',
+  templateUrl: './structure-description.component.html',
+  styleUrls: ['./structure-description.component.scss'],
+})
+export class StructureDescriptionComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() isEditMode: boolean;
+  @Output() validateForm = new EventEmitter<any>();
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+
+  public getStructureControl(nameControl: string): AbstractControl {
+    return this.structureForm.get(nameControl);
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.html b/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..8cb1a8d5c192428d0d7a708edc5c09d458b34fcb
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.html
@@ -0,0 +1,30 @@
+<form
+  [formGroup]="structureForm"
+  *ngIf="structureForm && onlineProcedures"
+  (keyup.enter)="isPageValid && !isEditMode ? nextPage() : null"
+>
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>Quelles aides aux démarches en ligne votre structure propose-t-elle&nbsp;?</h3>
+      <p>Facultatif</p>
+    </div>
+  </div>
+  <div class="btn-grid">
+    <span *ngFor="let accompaniment of onlineProcedures.modules">
+      <app-button
+        [ngClass]="{ selectedChoice: true }"
+        [extraClass]="isInArray(accompaniment.id) ? 'selected' : ''"
+        [style]="buttonTypeEnum.CheckButton"
+        [text]="accompaniment.name"
+        (action)="updateChoiceAccompaniment(accompaniment.id)"
+      ></app-button>
+    </span>
+  </div>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.spec.ts b/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..b013915f4f4e89319e81bed59db2a06232c13fb5
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureDigitalHelpingAccompanimentComponent } from './structure-digital-helping-accompaniment.component';
+
+describe('StructureDigitalHelpingAccompanimentComponent', () => {
+  let component: StructureDigitalHelpingAccompanimentComponent;
+  let fixture: ComponentFixture<StructureDigitalHelpingAccompanimentComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureDigitalHelpingAccompanimentComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureDigitalHelpingAccompanimentComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.ts b/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..140b87938f6cc8d599fba3ea921584e3d37dc60f
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-digital-helping-accompaniment/structure-digital-helping-accompaniment.component.ts
@@ -0,0 +1,38 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { ButtonType } from '../../../../shared/components/button/buttonType.enum';
+import { Category } from '../../../../structure-list/models/category.model';
+
+@Component({
+  selector: 'app-structure-digital-helping-accompaniment',
+  templateUrl: './structure-digital-helping-accompaniment.component.html',
+})
+export class StructureDigitalHelpingAccompanimentComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() onlineProcedures: Category;
+  @Input() isEditMode: boolean;
+  @Output() updateChoice = new EventEmitter<any>();
+  @Output() validateForm = new EventEmitter<any>();
+
+  public buttonTypeEnum = ButtonType;
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+
+  public updateChoiceAccompaniment(choice: string) {
+    this.updateChoice.emit({ formControlName: 'categories.onlineProcedures', choice });
+  }
+
+  public isInArray(choice: string) {
+    if (
+      this.structureForm.get('categories').get('onlineProcedures') &&
+      this.structureForm.get('categories').get('onlineProcedures').value.includes(choice)
+    )
+      return true;
+    return false;
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.html b/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..996be7ec0927e645a40fff720637ab8285e28ca0
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.html
@@ -0,0 +1,91 @@
+<form [formGroup]="structureForm" (keyup.enter)="(!isEditMode ? '' : null)">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>Quel matériel est mis à disposition par la structure&nbsp;?</h3>
+      <p>Facultatif</p>
+    </div>
+  </div>
+  <ng-container *ngFor="let equipment of selfServiceMaterial">
+    <div class="controller equipments" *ngIf="['computer', 'printer', 'scanner'].includes(equipment.module.id)">
+      <div fxLayout="column">
+        <div class="controllerHeader" fxLayout="row" fxLayoutAlign="space-between center">
+          <div class="flex-item">
+            <p class="no-margin">Nombre {{ formatEquipment(equipment.module.name) }}</p>
+          </div>
+          <div class="inputSection flex-item equipments" fxLayout="row" fxLayoutAlign="center center">
+            <ng-container *ngIf="equipment.module.id == 'computer'">
+              <svg
+                class="hide"
+                aria-hidden="true"
+                (click)="changeValueHandler(equipment.module.id, -1)"
+                [ngClass]="{ disabled: structureForm.value.nbComputers === 0 }"
+              >
+                <use [attr.xlink:href]="'assets/form/sprite.svg#minus'"></use>
+              </svg>
+              <input
+                type="number"
+                (input)="setValidationsForm()"
+                formControlName="nbComputers"
+                min="0"
+                step="1"
+                max="1000"
+                class="form-input nbEquipment"
+                [(value)]="structureForm.value.nbComputers"
+              />
+            </ng-container>
+            <ng-container *ngIf="equipment.module.id == 'printer'">
+              <svg
+                class="hide"
+                aria-hidden="true"
+                (click)="changeValueHandler(equipment.module.id, -1)"
+                [ngClass]="{ disabled: structureForm.value.nbPrinters === 0 }"
+              >
+                <use [attr.xlink:href]="'assets/form/sprite.svg#minus'"></use>
+              </svg>
+              <input
+                type="number"
+                (input)="setValidationsForm()"
+                formControlName="nbPrinters"
+                min="0"
+                step="1"
+                max="1000"
+                class="form-input nbEquipment"
+                [(value)]="structureForm.value.nbPrinters"
+              />
+            </ng-container>
+            <ng-container *ngIf="equipment.module.id == 'scanner'">
+              <svg
+                class="hide"
+                aria-hidden="true"
+                (click)="changeValueHandler(equipment.module.id, -1)"
+                [ngClass]="{ disabled: structureForm.value.nbScanners === 0 }"
+              >
+                <use [attr.xlink:href]="'assets/form/sprite.svg#minus'"></use>
+              </svg>
+              <input
+                type="number"
+                (input)="setValidationsForm()"
+                formControlName="nbScanners"
+                min="0"
+                step="1"
+                max="1000"
+                class="form-input nbEquipment"
+                [(value)]="structureForm.value.nbScanners"
+              />
+            </ng-container>
+            <svg class="show" aria-hidden="true" (click)="changeValueHandler(equipment.module.id, 1)">
+              <use [attr.xlink:href]="'assets/form/sprite.svg#plus'"></use>
+            </svg>
+          </div>
+        </div>
+      </div>
+    </div>
+  </ng-container>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.scss b/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..1df7195fbc9b4dfd6347008aafa80239822260ad
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.scss
@@ -0,0 +1,50 @@
+@import '../../../../../assets/scss/typography';
+@import '../../../../../assets/scss/color';
+@import '../../../../../assets/scss/breakpoint';
+
+//section equipments controller
+.controller {
+  border: 1px solid $grey-5;
+  border-radius: 4px;
+  margin-bottom: 13px;
+  max-width: 600px;
+  @media #{$small-phone} {
+    width: 95% !important;
+  }
+  @media #{$tablet} {
+    width: 296px;
+  }
+  .controllerHeader {
+    height: 65px;
+    padding: 0 15px 0 12px;
+    p {
+      @include lato-bold-14;
+    }
+  }
+  .equipments {
+    svg {
+      width: 32px;
+      height: 32px;
+      background-color: $grey-8;
+      border-radius: 50%;
+      cursor: pointer;
+      &.hide.disabled {
+        opacity: 0.4;
+        cursor: not-allowed;
+      }
+    }
+    input {
+      width: 56px;
+      margin: 0 6px;
+      text-align: right;
+    }
+    input::-webkit-outer-spin-button,
+    input::-webkit-inner-spin-button {
+      -webkit-appearance: none;
+      margin: 0;
+    }
+    input[type='number'] {
+      -moz-appearance: textfield;
+    }
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.spec.ts b/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..421d0b94cf6f13fbe6c9ed0206dc4c65bff93205
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureEquipmentsComponent } from './structure-equipments.component';
+
+describe('StructureEquipmentsComponent', () => {
+  let component: StructureEquipmentsComponent;
+  let fixture: ComponentFixture<StructureEquipmentsComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureEquipmentsComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureEquipmentsComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.ts b/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..9949356f9e9905de0bb316223259921b098f47ef
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-equipments/structure-equipments.component.ts
@@ -0,0 +1,54 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { AbstractControl, UntypedFormGroup } from '@angular/forms';
+import { CategoriesToggle } from 'src/app/models/categoriesToggle.model';
+
+@Component({
+  selector: 'app-structure-equipments',
+  templateUrl: './structure-equipments.component.html',
+  styleUrls: ['./structure-equipments.component.scss'],
+})
+export class StructureEquipmentsComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() isEditMode: boolean;
+  @Input() selfServiceMaterial: CategoriesToggle[];
+  @Output() validateForm = new EventEmitter<any>();
+
+  private vowels = ['a', 'e', 'i', 'o', 'u', 'y'];
+
+  async ngOnInit(): Promise<void> {
+    this.validateForm.emit();
+  }
+
+  public getStructureControl(nameControl: string): AbstractControl {
+    return this.structureForm.get(nameControl);
+  }
+
+  public changeValueHandler(equipment: string, value = 0): void {
+    let field = '';
+    if (equipment === 'scanner') field = 'nbScanners';
+    if (equipment === 'computer') field = 'nbComputers';
+    if (equipment === 'printer') field = 'nbPrinters';
+
+    if (value === -1 && this.structureForm.value[field] === 0) return;
+    if (this.structureForm.value[field] + value < 0) return;
+    this.getStructureControl(field).setValue(Math.round(this.structureForm.value[field] + value));
+    this.validateForm.emit();
+  }
+
+  public setValidationsForm() {
+    this.validateForm.emit();
+  }
+
+  /**
+   * Check if first letter is a vowel and returns text with correct preposition
+   * @param equipment Equipment
+   * @returns "de tablalettres" | "d'imprimantes"
+   */
+  public formatEquipment(equipment: string): string {
+    if (this.vowels.includes(equipment.toLocaleLowerCase()[0])) return `d'${equipment.toLocaleLowerCase()}`;
+    return `de ${equipment.toLocaleLowerCase()}(s)`;
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-form.component.html b/src/app/form/form-view/structure-form/structure-form.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..847438c3cff24ec166b9559289e662e6148a833c
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-form.component.html
@@ -0,0 +1,236 @@
+<div class="no-max-width">
+  <ng-container *ngIf="currentStep === structureFormStep.structureChoice">
+    <app-profile-structure-choice
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      (validateForm)="setValidationsForm()"
+      (createStructure)="goToCreateStructure($event)"
+    ></app-profile-structure-choice>
+  </ng-container>
+  <ng-container
+    *ngIf="
+      currentStep === structureFormStep.structureFormTime ||
+      currentStep === structureFormStep.mailSentInfo ||
+      currentStep === structureFormStep.noStructure ||
+      currentStep === structureFormStep.StructureInfoUnknown
+    "
+    class="no-max-width"
+  >
+    <app-information-step
+      [step]="currentStep"
+      [structureName]="structureForm.value.structureName"
+      (goNext)="setValidationsForm()"
+      [formType]="formTypeEnum.structure"
+      [isClaimed]="structure.isClaimed"
+    ></app-information-step>
+  </ng-container>
+  <div *ngIf="currentStep == structureFormStep.structureNameAndAddress">
+    <app-structure-name-and-address
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      (validateForm)="setValidationsForm()"
+      (addressStructure)="setAddressStructure($event)"
+    ></app-structure-name-and-address>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureContact">
+    <app-structure-contact
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      (validateForm)="setValidationsForm()"
+    ></app-structure-contact>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureAccompanimentChoice">
+    <app-structure-accompaniment-choice
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      (validateForm)="setValidationsForm()"
+      (radioChange)="onRadioChange($event)"
+    ></app-structure-accompaniment-choice>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureChoiceCompletion">
+    <app-structure-choice-completion
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      (validateForm)="setValidationsForm()"
+      (radioChange)="onRadioChange($event)"
+    ></app-structure-choice-completion>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureContactCompletion">
+    <app-structure-contact-completion
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      (validateForm)="setValidationsForm()"
+    ></app-structure-contact-completion>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureType">
+    <app-structure-type
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      (validateForm)="setValidationsForm()"
+      (typeStructure)="setTypeStructure($event)"
+    ></app-structure-type>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureAccessModality">
+    <app-structure-access-modality
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      [accessModality]="accessModality"
+      (validateForm)="setValidationsForm()"
+      (checkChange)="onCheckChange($event)"
+    ></app-structure-access-modality>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureHours">
+    <app-structure-hours
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      [hoursForm]="hoursForm"
+      (validateForm)="setValidationsForm()"
+      (hours)="updateHours($event)"
+      (hoursError)="setHoursError()"
+    ></app-structure-hours>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structurePmr">
+    <app-structure-pmr
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      (radioChange)="onRadioChange($event)"
+    ></app-structure-pmr>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureWebAndSocialNetwork">
+    <app-structure-web-and-social-network
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      [showWebsite]="showWebsite"
+      [showSocialNetwork]="showSocialNetwork"
+      (toggleSocials)="toggleSocialNetwork()"
+      (toggleWebsite)="toggleWebSite()"
+      (validateForm)="setValidationsForm()"
+    >
+    </app-structure-web-and-social-network>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structurePublicTarget">
+    <app-structure-public-target
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      [age]="age"
+      (validateForm)="setValidationsForm()"
+      (updateChoice)="updateChoice($event)"
+    >
+    </app-structure-public-target>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structurePublicTargetOptional">
+    <app-structure-public-target
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      [handicaps]="handicaps"
+      [publicOthers]="publicOthers"
+      [languageAndIlliteracy]="languageAndIlliteracy"
+      [isMandatoryFields]="false"
+      (validateForm)="setValidationsForm()"
+      (updateChoice)="updateChoice($event)"
+    >
+    </app-structure-public-target>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureDigitalHelpingAccompanimentOther">
+    <app-structure-public-target-other
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      (validateForm)="setValidationsForm()"
+      (updateChoice)="updateChoice($event)"
+    >
+    </app-structure-public-target-other>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureTrainingType">
+    <app-structure-training-type
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      [trainingCategories]="trainingCategories"
+      (validateForm)="setValidationsForm()"
+    ></app-structure-training-type>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureTrainingPrice">
+    <app-structure-training-price
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      (validateForm)="setValidationsForm()"
+      (radioChange)="onRadioChange($event)"
+    ></app-structure-training-price>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureWifi">
+    <app-structure-wifi
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      (validateForm)="setValidationsForm($event)"
+      (checkChange)="onCheckChange($event)"
+      (radioChange)="onRadioChange($event)"
+    ></app-structure-wifi>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureEquipments">
+    <app-structure-equipments
+      [structureForm]="structureForm"
+      [selfServiceMaterial]="equipments"
+      (validateForm)="setValidationsForm($event)"
+      [isEditMode]="isEditMode"
+      (inArray)="isInArray($event)"
+    ></app-structure-equipments>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureLabels">
+    <app-structure-labels
+      [structureForm]="structureForm"
+      [labelsQualifications]="labelsQualifications"
+      [isEditMode]="isEditMode"
+      (checkChange)="onCheckChange($event)"
+      (validateForm)="setValidationsForm($event)"
+    ></app-structure-labels>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureSolidarityMaterial">
+    <app-structure-solidarity-material
+      [structureForm]="structureForm"
+      [solidarityMaterial]="solidarityMaterial"
+      [isEditMode]="isEditMode"
+      (validateForm)="setValidationsForm($event)"
+      (updateChoice)="updateChoice($event)"
+    ></app-structure-solidarity-material>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureDigitalHelpingAccompaniment">
+    <app-structure-digital-helping-accompaniment
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      [onlineProcedures]="onlineProcedures"
+      (validateForm)="setValidationsForm($event)"
+      (updateChoice)="updateChoice($event)"
+    ></app-structure-digital-helping-accompaniment>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureDescription">
+    <app-structure-description
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      (validateForm)="setValidationsForm($event)"
+      [isEditMode]="isEditMode"
+    ></app-structure-description>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureCovidInfo">
+    <app-structure-covid-info
+      [isEditMode]="isEditMode"
+      [structureForm]="structureForm"
+      (validateForm)="setValidationsForm($event)"
+    ></app-structure-covid-info>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureConsent">
+    <app-structure-consent
+      [structureForm]="structureForm"
+      [isEditMode]="isEditMode"
+      (onAcceptOpenData)="acceptOpenData($event)"
+      (onAcceptDataBeSaved)="acceptDataBeSaved($event)"
+    ></app-structure-consent>
+  </div>
+  <div *ngIf="currentStep == structureFormStep.structureCreationFinishedInfo" class="no-max-width">
+    <app-information-step
+      [structureForm]="structureForm"
+      [isEditMode]="isEditMode"
+      [step]="currentStep"
+      [formType]="formTypeEnum.structure"
+      [hasPersonalOffer]="profile.job ? profile.job.hasPersonalOffer : false"
+    ></app-information-step>
+  </div>
+</div>
diff --git a/src/app/form/form-view/structure-form/structure-form.component.spec.ts b/src/app/form/form-view/structure-form/structure-form.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..e5172382e7148ae40f119e1b7c0b92c751ae1477
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-form.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureFormComponent } from './structure-form.component';
+
+describe('StructureFormComponent', () => {
+  let component: StructureFormComponent;
+  let fixture: ComponentFixture<StructureFormComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureFormComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureFormComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-form.component.ts b/src/app/form/form-view/structure-form/structure-form.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..5cdc8cba6a09dd1b0c14e1612c2eacd584a13220
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-form.component.ts
@@ -0,0 +1,369 @@
+import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core';
+import { AbstractControl, UntypedFormArray, UntypedFormControl, UntypedFormGroup } from '@angular/forms';
+import { ActivatedRoute } from '@angular/router';
+import { CategoriesToggle } from 'src/app/models/categoriesToggle.model';
+import { Address } from '../../../models/address.model';
+import { Structure } from '../../../models/structure.model';
+import { User } from '../../../models/user.model';
+import { ProfileService } from '../../../profile/services/profile.service';
+import { CategoryEnum } from '../../../shared/enum/category.enum';
+import { Category } from '../../../structure-list/models/category.model';
+import { Module } from '../../../structure-list/models/module.model';
+import { SearchService } from '../../../structure-list/services/search.service';
+import { formType } from '../formType.enum';
+import { structureFormStep } from './structureFormStep.enum';
+
+@Component({
+  selector: 'app-structure-form',
+  templateUrl: './structure-form.component.html',
+})
+export class StructureFormComponent implements OnChanges, OnInit {
+  @Input() nbSteps: number;
+  @Input() currentStep: structureFormStep;
+  @Input() structure: Structure;
+  @Input() structureForm: UntypedFormGroup;
+  @Input() hoursForm: UntypedFormGroup;
+  @Input() isEditMode: boolean;
+  @Output() pageValid = new EventEmitter<any>();
+  @Output() updateHoursForm = new EventEmitter<any>();
+  @Output() isNotExistingStructure = new EventEmitter<any>();
+  @Output() setEditStep = new EventEmitter<any>();
+  public structureFormStep = structureFormStep;
+  public formTypeEnum = formType;
+  public isPageValid: boolean;
+  public pagesValidation = [];
+  public profile: User;
+
+  // Collapse var
+  public showWebsite: boolean = false;
+  public showSocialNetwork: boolean = false;
+
+  // Condition form
+  public isClaimMode = false;
+  public isAccountMode: boolean = false;
+  public userAcceptSavedDate = false;
+
+  // Form var
+  public equipments: { module: Module; openned: boolean }[] = [];
+  public trainingCategories: CategoriesToggle[] = [];
+  public accessModality: Category;
+  public labelsQualifications: Category;
+  public onlineProcedures: Category;
+  public age: Category;
+  public publicOthers: Category;
+  public handicaps: Category;
+  public languageAndIlliteracy: Category;
+  public solidarityMaterial: Category;
+
+  constructor(
+    private searchService: SearchService,
+    private profileService: ProfileService,
+    private route: ActivatedRoute
+  ) {}
+
+  ngOnChanges(changes: SimpleChanges): void {
+    if (changes.currentStep) {
+      //facultative steps
+      if (
+        this.currentStep === structureFormStep.structureCreationFinishedInfo ||
+        this.currentStep === structureFormStep.structureHours ||
+        this.currentStep === structureFormStep.structureTrainingType ||
+        this.currentStep === structureFormStep.structurePublicTargetOptional ||
+        this.currentStep === structureFormStep.structureEquipments ||
+        this.currentStep === structureFormStep.structureLabels ||
+        this.currentStep === structureFormStep.structureSolidarityMaterial ||
+        this.currentStep === structureFormStep.structureDescription ||
+        this.currentStep === structureFormStep.structureCovidInfo ||
+        this.currentStep === structureFormStep.mailSentInfo ||
+        this.currentStep === structureFormStep.structureFormTime ||
+        (this.isEditMode && this.currentStep === structureFormStep.structureConsent)
+      ) {
+        this.pageValid.emit();
+      }
+    }
+  }
+
+  ngOnInit(): void {
+    this.setCategories();
+    this.profileService.getProfile().then((user: User) => {
+      this.profile = user;
+    });
+    if (this.isEditMode) {
+      this.route.params.subscribe((params) => {
+        this.setEditStep.emit(structureFormStep[params.step]);
+      });
+    }
+  }
+
+  public setAddressStructure(address?: Address): void {
+    if (address) {
+      this.structureForm.get('address').get('numero').setValue(address.numero);
+      this.structureForm.get('address').get('street').setValue(address.street);
+      this.structureForm.get('address').get('commune').setValue(address.commune);
+    } else {
+      this.structureForm.get('address').reset();
+    }
+    this.setValidationsForm();
+  }
+
+  public setTypeStructure(type?: string): void {
+    this.structureForm.get('structureType').setValue(type);
+    this.setValidationsForm();
+  }
+
+  public updateHours(form: UntypedFormGroup): void {
+    this.hoursForm = form;
+    this.setValidationsForm();
+    this.updateHoursForm.emit(form);
+  }
+
+  public setHoursError(): void {
+    this.hoursForm.setErrors({ formError: true });
+    this.setValidationsForm();
+  }
+
+  public toggleWebSite(): void {
+    this.showWebsite = !this.showWebsite;
+    if (!this.showWebsite) {
+      this.structureForm.get('website').reset();
+    }
+    this.setValidationsForm();
+  }
+
+  public toggleSocialNetwork(): void {
+    this.showSocialNetwork = !this.showSocialNetwork;
+    if (!this.showSocialNetwork) {
+      this.structureForm.get('facebook').reset();
+      this.structureForm.get('twitter').reset();
+      this.structureForm.get('instagram').reset();
+      this.structureForm.get('linkedin').reset();
+    }
+    this.setValidationsForm();
+  }
+
+  public setValidationsForm(): void {
+    if (this.isClaimMode) {
+      //TODO: check claim mode
+      //   this.pagesValidation[structureFormStep.structureConsent] = { valid: this.userAcceptSavedDate };
+      //   this.updatePageValid();
+      // } else if (this.isAccountMode) {
+      //   this.pagesValidation[structureFormStep.structureConsent] = { valid: this.userAcceptSavedDate };
+      //   this.updatePageValid();
+    } else {
+      this.pagesValidation[structureFormStep.structureChoice] = {
+        valid: this.structureForm.get('_id').valid,
+      };
+      this.pagesValidation[structureFormStep.structureNameAndAddress] = {
+        valid: this.structureForm.get('structureName').valid && this.structureForm.get('address').valid,
+      };
+      this.pagesValidation[structureFormStep.structureContact] = {
+        valid: this.structureForm.get('contactMail').valid && this.structureForm.get('contactPhone').valid,
+      };
+      this.pagesValidation[structureFormStep.structureAccompanimentChoice] = {
+        valid: this.structureForm.get('placeOfReception').valid,
+      };
+      this.pagesValidation[structureFormStep.structureChoiceCompletion] = {
+        valid: this.isEditMode ? true : this.structureForm.get('choiceCompletion').valid,
+      };
+      this.pagesValidation[structureFormStep.structureContactCompletion] = {
+        valid: this.isEditMode
+          ? true
+          : this.structureForm.get('contactPersonFirstname').valid &&
+            this.structureForm.get('contactPersonLastname').valid &&
+            this.structureForm.get('contactPersonEmail').valid,
+      };
+      this.pagesValidation[structureFormStep.structureType] = {
+        valid: this.structureForm.get('structureType').valid,
+      };
+      this.pagesValidation[structureFormStep.structureAccessModality] = {
+        valid: this.structureForm.get('categories').get('accessModality').valid,
+      };
+      this.pagesValidation[structureFormStep.structureHours] = {
+        valid: this.hoursForm.valid && this.structureForm.get('exceptionalClosures').valid,
+      };
+      this.pagesValidation[structureFormStep.structurePmr] = {
+        valid: this.structureForm.get('pmrAccess').valid,
+      };
+      this.pagesValidation[structureFormStep.structureWebAndSocialNetwork] = {
+        valid:
+          (this.structureForm.get('website').valid || !this.showWebsite) &&
+          ((this.structureForm.get('facebook').valid &&
+            this.structureForm.get('twitter').valid &&
+            this.structureForm.get('instagram').valid) ||
+            !this.showSocialNetwork),
+      };
+      this.pagesValidation[structureFormStep.structurePublicTarget] = {
+        valid: this.structureForm.get('categories').get('age').valid,
+      };
+      this.pagesValidation[structureFormStep.structurePublicTargetOptional] = {
+        valid: true,
+      };
+      this.pagesValidation[structureFormStep.structureDigitalHelpingAccompanimentOther] = {
+        valid: this.structureForm.get('otherDescription').valid,
+      };
+      this.pagesValidation[structureFormStep.structureDigitalHelpingAccompaniment] = {
+        valid: this.structureForm.get('categories').get('onlineProcedures').valid,
+      };
+
+      this.pagesValidation[structureFormStep.structureTrainingType] = {
+        valid: true,
+      };
+      this.pagesValidation[structureFormStep.structureTrainingPrice] = {
+        valid: this.structureForm.get('freeWorkShop').valid,
+      };
+      this.pagesValidation[structureFormStep.structureWifi] = {
+        valid: this.structureForm.get('categories').get('selfServiceMaterial').valid,
+      };
+      this.pagesValidation[structureFormStep.structureEquipments] = {
+        valid:
+          this.structureForm.get('nbComputers').valid &&
+          this.structureForm.get('nbPrinters').valid &&
+          this.structureForm.get('nbScanners').valid,
+        name: 'Equipements mis à disposition',
+      };
+      this.pagesValidation[structureFormStep.structureLabels] = {
+        valid: true,
+      };
+      this.pagesValidation[structureFormStep.structureSolidarityMaterial] = {
+        valid: true,
+      };
+      this.pagesValidation[structureFormStep.structureDescription] = {
+        valid: true,
+      };
+      this.pagesValidation[structureFormStep.structureCovidInfo] = {
+        valid: true,
+      };
+
+      this.pagesValidation[structureFormStep.structureConsent] = {
+        valid: !this.isEditMode ? this.userAcceptSavedDate : true,
+      };
+      this.updatePageValid();
+    }
+  }
+
+  async setCategories(): Promise<void> {
+    const categories = await this.searchService.getCategories().toPromise();
+    categories.forEach((categ) => {
+      switch (categ.id) {
+        case CategoryEnum.onlineProcedures: {
+          this.onlineProcedures = categ;
+          break;
+        }
+        case CategoryEnum.baseSkills:
+        case CategoryEnum.advancedSkills: {
+          this.trainingCategories.push({ category: categ, openned: false });
+          break;
+        }
+        case CategoryEnum.accessModality: {
+          this.accessModality = categ;
+          break;
+        }
+        case CategoryEnum.selfServiceMaterial: {
+          categ.modules.forEach((c) => {
+            this.equipments.push({ module: c, openned: false });
+          });
+          break;
+        }
+        case CategoryEnum.labelsQualifications: {
+          this.labelsQualifications = categ;
+          break;
+        }
+        case CategoryEnum.age: {
+          this.age = categ;
+          break;
+        }
+        case CategoryEnum.languageAndIlliteracy: {
+          this.languageAndIlliteracy = categ;
+          break;
+        }
+        case CategoryEnum.publicOthers: {
+          this.publicOthers = categ;
+          break;
+        }
+        case CategoryEnum.solidarityMaterial: {
+          this.solidarityMaterial = categ;
+          break;
+        }
+        case CategoryEnum.handicaps: {
+          this.handicaps = categ;
+          break;
+        }
+      }
+    });
+  }
+
+  public onCheckChange({
+    event,
+    formControlName,
+    value,
+  }: {
+    event: boolean;
+    formControlName: string;
+    value: string;
+  }): void {
+    const formArray: UntypedFormArray = this.structureForm.get(formControlName) as UntypedFormArray;
+    if (event) {
+      // Add a new control in the arrayForm
+      formArray.push(new UntypedFormControl(value));
+    } else {
+      // Remove uncheck control in the arrayForm
+      const index = formArray.controls.findIndex((element) => element.value === value);
+      formArray.removeAt(index);
+    }
+    this.setValidationsForm();
+  }
+
+  public updateChoice({ formControlName, choice }: { formControlName: string; choice: string }): void {
+    const event = !this.isInArray({ formControlName, term: choice });
+    this.onCheckChange({ event, formControlName, value: choice });
+  }
+
+  // Check if a FormControl value is in FormArray
+  public isInArray({ formControlName, term }: { formControlName: string; term: string }): boolean {
+    if (this.structureForm.get(formControlName) && this.structureForm.get(formControlName).value) {
+      return this.structureForm.get(formControlName).value.includes(term);
+    }
+    return false;
+  }
+
+  public onRadioChange(nameAndEvent: { name: string; value: boolean }): void {
+    const { name, value } = nameAndEvent;
+    this.structureForm.get(name).setValue(value);
+    this.setValidationsForm();
+  }
+
+  /**
+   * Update valid page or return page validity of the given index
+   * @param {number} [index] - Page index
+   */
+  private updatePageValid(index?: number): boolean {
+    if (index) {
+      return this.pagesValidation[index].valid;
+    }
+    this.isPageValid = this.pagesValidation[this.currentStep].valid;
+    if (this.isPageValid) {
+      this.pageValid.emit();
+    } else {
+      this.pageValid.emit(false);
+    }
+    return this.isPageValid;
+  }
+
+  public getStructureControl(nameControl: string): AbstractControl {
+    return this.structureForm.get(nameControl);
+  }
+  public acceptDataBeSaved(isAccepted: boolean): void {
+    this.userAcceptSavedDate = isAccepted;
+    this.setValidationsForm();
+  }
+  public acceptOpenData(isAccepted: boolean): void {
+    let now = isAccepted ? new Date().toString() : '';
+    this.getStructureControl('dataShareConsentDate').setValue(now);
+    this.setValidationsForm();
+  }
+
+  public goToCreateStructure(structureName = ''): void {
+    this.structureForm.patchValue({ _id: null, structureName });
+    this.isNotExistingStructure.emit();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.html b/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..13d75a6a2ad15fbc3d5d08201644cf99bfaa78f9
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.html
@@ -0,0 +1,39 @@
+<form [formGroup]="structureForm">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>Quels sont les horaires d'ouverture de la structure&nbsp;?</h3>
+      <p>Facultatif</p>
+    </div>
+  </div>
+  <app-hour-picker
+    *ngIf="hoursForm"
+    (updateForm)="updateHours($event)"
+    (updateFormError)="setHoursError()"
+    [structureInput]="hoursForm"
+  ></app-hour-picker>
+
+  <div class="title secondTitle">
+    <h3>Avez-vous des précisions à apporter sur les horaires&nbsp;?</h3>
+    <p>Facultatif</p>
+  </div>
+  <div class="textareaBlock" fxLayout="column">
+    <textarea
+      rows="8"
+      placeholder="Exemple : nous ne sommes ouverts que le 1er mercredi du mois."
+      maxlength="500"
+      formControlName="exceptionalClosures"
+    ></textarea>
+    <p>
+      {{
+        structureForm.get('exceptionalClosures').value ? structureForm.get('exceptionalClosures').value.length : 0
+      }}&nbsp;/&nbsp;500
+    </p>
+  </div>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.scss b/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..f28ea0cf87acd72c693f0c7413c173b4f28320e9
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.scss
@@ -0,0 +1,3 @@
+.secondTitle {
+  margin-top: 28px;
+}
diff --git a/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.spec.ts b/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..2b0ad8038457f7cbb96fd4d0443a13718237e88e
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureHoursComponent } from './structure-hours.component';
+
+describe('StructureHoursComponent', () => {
+  let component: StructureHoursComponent;
+  let fixture: ComponentFixture<StructureHoursComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureHoursComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureHoursComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.ts b/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..2b9465ba81e4bd1d308c302f65a38845983ec37d
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-hours/structure-hours.component.ts
@@ -0,0 +1,30 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+
+@Component({
+  selector: 'app-structure-hours',
+  templateUrl: './structure-hours.component.html',
+  styleUrls: ['./structure-hours.component.scss'],
+})
+export class StructureHoursComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() hoursForm: UntypedFormGroup;
+  @Input() isEditMode: boolean;
+  @Output() hours = new EventEmitter<any>();
+  @Output() hoursError = new EventEmitter<any>();
+  @Output() validateForm = new EventEmitter<any>();
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+
+  public updateHours(value) {
+    this.hours.emit(value);
+  }
+  public setHoursError() {
+    this.hoursError.emit();
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.html b/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..ccedeba64e51cef4704524bdc261e7262665990b
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.html
@@ -0,0 +1,26 @@
+<form [formGroup]="structureForm" class="labelStep" (keyup.enter)="(!isEditMode ? '' : null)">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>La structure est-elle labellisée&nbsp;?</h3>
+      <p>Facultatif</p>
+    </div>
+  </div>
+  <div class="labelsQualifications" *ngIf="labelsQualifications" fxLayout="row wrap" fxLayoutAlign="flex-start">
+    <app-checkbox-form
+      *ngFor="let module of labelsQualifications.modules.sort()"
+      [isChecked]="isInArray(module.id, 'labelsQualifications')"
+      [text]="module.name"
+      [iconSvg]="module.id"
+      [iconType]="'labels'"
+      (checkEvent)="onCheckChange($event, 'categories.labelsQualifications', module.id)"
+    >
+    </app-checkbox-form>
+  </div>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.scss b/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..d1246f6aa580a036e5af97e38f268e2e54a01567
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.scss
@@ -0,0 +1,3 @@
+.labelsQualifications {
+  gap: 0 8px;
+}
diff --git a/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.spec.ts b/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..760da6016182312d3fb88ef6c115a7a7ac55211d
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureLabelsComponent } from './structure-labels.component';
+
+describe('StructureLabelsComponent', () => {
+  let component: StructureLabelsComponent;
+  let fixture: ComponentFixture<StructureLabelsComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureLabelsComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureLabelsComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.ts b/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..32d9087c217ae57b1960e71e1f04a2481f19c037
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-labels/structure-labels.component.ts
@@ -0,0 +1,36 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { formUtils } from 'src/app/utils/formUtils';
+import { Category } from '../../../../structure-list/models/category.model';
+
+@Component({
+  selector: 'app-structure-labels',
+  templateUrl: './structure-labels.component.html',
+  styleUrls: ['./structure-labels.component.scss'],
+})
+export class StructureLabelsComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() isEditMode: boolean;
+  @Input() labelsQualifications: Category;
+  @Output() validateForm = new EventEmitter<any>();
+  @Output() checkChange = new EventEmitter<any>();
+
+  public formUtils = new formUtils();
+  async ngOnInit(): Promise<void> {
+    this.validateForm.emit();
+  }
+  // Check if a FormControl value is in FormArray
+  public isInArray(term: string, formControlName: string): boolean {
+    return this.formUtils.isInCategoryArray(term, formControlName, this.structureForm);
+  }
+  public onCheckChange(event: boolean, formControlName: string, modality: string) {
+    this.checkChange.emit({
+      event,
+      formControlName,
+      value: modality,
+    });
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.html b/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..33f2de2f311da6da755666ae8f10559e2ca8e2cb
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.html
@@ -0,0 +1,48 @@
+<form [formGroup]="structureForm" *ngIf="structureForm" (keyup.enter)="isPageValid && !isEditMode ? nextPage() : null">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>Quelle structure voulez-vous référencer&nbsp;?</h3>
+    </div>
+  </div>
+  <div class="form-group" fxLayout="column">
+    <label for="structureName">Nom de la structure</label>
+    <div fxLayout="row" fxLayoutGap="13px">
+      <input
+        type="text"
+        (input)="setValidationsForm()"
+        formControlName="structureName"
+        class="form-input structureName"
+      />
+      <app-svg-icon
+        *ngIf="structureForm.get('structureName').valid"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'validate'"
+      ></app-svg-icon>
+    </div>
+  </div>
+  <div class="form-group" fxLayout="column">
+    <label for="address">Adresse de la structure</label>
+    <div class="addressRow" fxLayout="row" fxLayoutGap="13px">
+      <app-address-autocomplete
+        [address]="structureForm.get('address').valid ? structureForm.get('address').value : null"
+        (inputAddress)="setAddressStructure()"
+        (selectedAddress)="setAddressStructure($event)"
+      ></app-address-autocomplete>
+      <app-svg-icon
+        *ngIf="structureForm.get('address').valid"
+        [iconClass]="'icon-26'"
+        [type]="'form'"
+        [icon]="'validate'"
+        class="validateIcon"
+      ></app-svg-icon>
+    </div>
+  </div>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.spec.ts b/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..d0f0698ca107015a30dc76e6b9c56bc0c827ddb8
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureNameAndAddressComponent } from './structure-name-and-address.component';
+
+describe('StructureNameAndAddressComponent', () => {
+  let component: StructureNameAndAddressComponent;
+  let fixture: ComponentFixture<StructureNameAndAddressComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureNameAndAddressComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureNameAndAddressComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.ts b/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..fed97c1604fdb9190c175cadf3e480f1d309345f
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-name-and-address/structure-name-and-address.component.ts
@@ -0,0 +1,30 @@
+import { ThisReceiver } from '@angular/compiler';
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { Address } from '../../../../models/address.model';
+
+@Component({
+  selector: 'app-structure-name-and-address',
+  templateUrl: './structure-name-and-address.component.html',
+})
+export class StructureNameAndAddressComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() isEditMode: boolean;
+  @Output() validateForm = new EventEmitter<any>();
+  @Output() addressStructure = new EventEmitter<any>();
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+
+  public setValidationsForm() {
+    this.validateForm.emit();
+  }
+
+  public setAddressStructure(address?: Address) {
+    this.addressStructure.emit(address);
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.html b/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..30856f724dab8a29743a79a727c2366b2c4e9d18
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.html
@@ -0,0 +1,27 @@
+<form [formGroup]="structureForm" *ngIf="structureForm" (keyup.enter)="isPageValid && !isEditMode ? nextPage() : null">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>Quelles sont les autres démarches&nbsp;?</h3>
+    </div>
+  </div>
+  <div class="textareaBlock" fxLayout="column">
+    <textarea
+      rows="8"
+      placeholder="Exemple : tout ce qui est en lien avec la création d'entreprise..."
+      maxlength="500"
+      formControlName="otherDescription"
+    ></textarea>
+    <p>
+      {{
+        getStructureControl('otherDescription').value ? getStructureControl('otherDescription').value.length : 0
+      }}&nbsp;/&nbsp;500
+    </p>
+  </div>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.spec.ts b/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..f2ee9523d1eac4fe82ffc99515836895f9b6aec7
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { structureDigitalHelpingAccompanimentOtherComponent } from './structure-public-target-other.component';
+
+describe('StructurePublicTargetComponent', () => {
+  let component: structureDigitalHelpingAccompanimentOtherComponent;
+  let fixture: ComponentFixture<structureDigitalHelpingAccompanimentOtherComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [structureDigitalHelpingAccompanimentOtherComponent],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(structureDigitalHelpingAccompanimentOtherComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.ts b/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..29da61e405131ce3e32fbcf65de7ec7ad1c20c67
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-public-target-other/structure-public-target-other.component.ts
@@ -0,0 +1,27 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { AbstractControl, UntypedFormGroup } from '@angular/forms';
+import { ButtonType } from '../../../../shared/components/button/buttonType.enum';
+
+@Component({
+  selector: 'app-structure-public-target-other',
+  templateUrl: './structure-public-target-other.component.html',
+})
+export class structureDigitalHelpingAccompanimentOtherComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() isEditMode: boolean;
+  @Output() updateChoice = new EventEmitter<any>();
+  @Output() validateForm = new EventEmitter<any>();
+
+  public buttonTypeEnum = ButtonType;
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+
+  public getStructureControl(nameControl: string): AbstractControl {
+    return this.structureForm.get(nameControl);
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.html b/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..c3470aa9cdf1af57daf3fcb1f9cff42dd94d408c
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.html
@@ -0,0 +1,91 @@
+<form [formGroup]="structureForm" *ngIf="structureForm" (keyup.enter)="isPageValid && !isEditMode ? nextPage() : null">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>
+        {{
+          isMandatoryFields
+            ? 'Quel public peut être accueilli dans cette structure&nbsp;?'
+            : 'Proposez-vous des accompagnements adaptés à des publics spécifiques&nbsp;? Lesquels&nbsp;?'
+        }}
+      </h3>
+      <p>{{ isMandatoryFields ? '' : 'Facultatif - ' }}Plusieurs choix possibles</p>
+    </div>
+  </div>
+  <p class="missing-information" *ngIf="isEditMode && !structureForm.get('categories').get('age').valid">
+    <app-svg-icon [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" class="validationIcon"></app-svg-icon>
+    <span>Il faut renseigner au moins un champ</span>
+  </p>
+  <ng-container *ngIf="!isMandatoryFields">
+    <div *ngIf="languageAndIlliteracy">
+      <div class="title">
+        <h4>Langue et illettrisme</h4>
+      </div>
+      <div class="btn-grid">
+        <app-button
+          *ngFor="let choice of languageAndIlliteracy.modules"
+          [ngClass]="{ selectedChoice: true }"
+          [extraClass]="isInArray(choice.id, 'languageAndIlliteracy') ? 'selected' : ''"
+          [style]="buttonTypeEnum.CheckButton"
+          [text]="choice.name"
+          (action)="updateChoicePublic(choice.id, 'languageAndIlliteracy')"
+        ></app-button>
+      </div>
+    </div>
+    <div *ngIf="handicaps">
+      <div class="title">
+        <h4>Handicaps</h4>
+      </div>
+
+      <div class="btn-grid">
+        <app-button
+          *ngFor="let choice of handicaps.modules"
+          [ngClass]="{ selectedChoice: true }"
+          [extraClass]="isInArray(choice.id, 'handicaps') ? 'selected' : ''"
+          [style]="buttonTypeEnum.CheckButton"
+          [text]="choice.name"
+          (action)="updateChoicePublic(choice.id, 'handicaps')"
+        ></app-button>
+      </div>
+    </div>
+    <div *ngIf="publicOthers">
+      <div class="title">
+        <h4>Autre</h4>
+      </div>
+      <div class="btn-grid">
+        <app-button
+          *ngFor="let choice of publicOthers.modules"
+          [ngClass]="{ selectedChoice: true }"
+          [extraClass]="isInArray(choice.id, 'publicOthers') ? 'selected' : ''"
+          [style]="buttonTypeEnum.CheckButton"
+          [text]="choice.name"
+          (action)="updateChoicePublic(choice.id, 'publicOthers')"
+        ></app-button>
+      </div>
+    </div>
+  </ng-container>
+
+  <ng-container *ngIf="isMandatoryFields">
+    <div *ngIf="age">
+      <div class="title">
+        <h4>Âge</h4>
+      </div>
+      <div class="btn-grid">
+        <app-button
+          *ngFor="let choice of age.modules"
+          [ngClass]="{ selectedChoice: true }"
+          [extraClass]="isInArray(choice.id, 'age') ? 'selected' : ''"
+          [style]="buttonTypeEnum.CheckButton"
+          [text]="choice.name"
+          (action)="updateChoicePublic(choice.id, 'age')"
+        ></app-button>
+      </div>
+    </div>
+  </ng-container>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.spec.ts b/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..3fbc03952b419726f6781f32da8dedaa0bc1da67
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructurePublicTargetComponent } from './structure-public-target.component';
+
+describe('StructurePublicTargetComponent', () => {
+  let component: StructurePublicTargetComponent;
+  let fixture: ComponentFixture<StructurePublicTargetComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructurePublicTargetComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructurePublicTargetComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.ts b/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..f1fbd1c6f20883fee4370c2ed640e0156597fc5c
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-public-target/structure-public-target.component.ts
@@ -0,0 +1,41 @@
+import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { ButtonType } from '../../../../shared/components/button/buttonType.enum';
+import { Category } from '../../../../structure-list/models/category.model';
+
+@Component({
+  selector: 'app-structure-public-target',
+  templateUrl: './structure-public-target.component.html',
+})
+export class StructurePublicTargetComponent implements OnInit, OnChanges {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() age: Category;
+  @Input() languageAndIlliteracy: Category;
+  @Input() handicaps: Category;
+  @Input() publicOthers: Category;
+  @Input() isEditMode: boolean;
+  @Input() isMandatoryFields = true;
+  @Output() updateChoice = new EventEmitter<any>();
+  @Output() validateForm = new EventEmitter<any>();
+
+  public buttonTypeEnum = ButtonType;
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+  ngOnChanges(changes: SimpleChanges): void {
+    if (changes.isMandatoryFields) this.validateForm.emit();
+  }
+
+  public updateChoicePublic(choice: string, formControlName: string) {
+    this.updateChoice.emit({ formControlName: `categories.${formControlName}`, choice });
+  }
+
+  public isInArray(choice: string, formControlName: string): boolean {
+    if (this.structureForm.get('categories').get(formControlName)?.value.includes(choice)) return true;
+    return false;
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.html b/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..e6aaf5e9c3f4bd2d6e722aed42c893bd44966082
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.html
@@ -0,0 +1,30 @@
+<form
+  [formGroup]="structureForm"
+  *ngIf="structureForm && solidarityMaterial"
+  (keyup.enter)="isPageValid && !isEditMode ? nextPage() : null"
+>
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>Quel matériel numérique vendez-vous à tarif solidaire&nbsp;?</h3>
+      <p>Facultatif</p>
+    </div>
+  </div>
+  <div class="btn-grid">
+    <span *ngFor="let material of solidarityMaterial.modules">
+      <app-button
+        [ngClass]="{ selectedChoice: true }"
+        [extraClass]="isInArray(material.id) ? 'selected' : ''"
+        [style]="buttonTypeEnum.CheckButton"
+        [text]="material.name"
+        (action)="updateChoiceSolidarityMaterial(material.id)"
+      ></app-button>
+    </span>
+  </div>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.scss b/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..f53b48a3f0b83439c9280014d9767dd230b1832e
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.scss
@@ -0,0 +1,3 @@
+.btn-grid {
+  max-width: 550px;
+}
diff --git a/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.spec.ts b/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..83cc8defcd5c4ce7d69361ec9313a7dd138e74e2
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureSolidarityMaterialComponent } from './structure-solidarity-material.component';
+
+describe('StructureSolidarityMaterialComponent', () => {
+  let component: StructureSolidarityMaterialComponent;
+  let fixture: ComponentFixture<StructureSolidarityMaterialComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureSolidarityMaterialComponent ]
+    })
+    .compileComponents();
+
+    fixture = TestBed.createComponent(StructureSolidarityMaterialComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.ts b/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..c7500331b644f23d6f36c3199d5e3387e33489d5
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-solidarity-material/structure-solidarity-material.component.ts
@@ -0,0 +1,35 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { ButtonType } from '../../../../shared/components/button/buttonType.enum';
+import { Category } from '../../../../structure-list/models/category.model';
+
+@Component({
+  selector: 'app-structure-solidarity-material',
+  templateUrl: './structure-solidarity-material.component.html',
+  styleUrls: ['./structure-solidarity-material.component.scss'],
+})
+export class StructureSolidarityMaterialComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() solidarityMaterial: Category;
+  @Input() isEditMode: boolean;
+  @Output() updateChoice = new EventEmitter<any>();
+  @Output() validateForm = new EventEmitter<any>();
+
+  public buttonTypeEnum = ButtonType;
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+
+  public updateChoiceSolidarityMaterial(choice: string) {
+    this.updateChoice.emit({ formControlName: 'categories.solidarityMaterial', choice });
+  }
+
+  public isInArray(choice: string): boolean {
+    return this.structureForm.get('categories').get('solidarityMaterial')?.value.includes(choice);
+  }
+
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.html b/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..00fd54c586a4553fa965b90262af733bc9e5b382
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.html
@@ -0,0 +1,20 @@
+<form [formGroup]="structureForm">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>Ces accompagnements sont-ils gratuits&nbsp;?</h3>
+    </div>
+  </div>
+  <app-radio-form
+    [selectedOption]="getStructureControl('freeWorkShop').value"
+    [isThreeChoices]="true"
+    (selectedEvent)="onRadioChange('freeWorkShop', $event)"
+  >
+  </app-radio-form>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.spec.ts b/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..79536f25570b69076cfe9694c18aea341424f116
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureTrainingPriceComponent } from './structure-training-price.component';
+
+describe('StructureTrainingPriceComponent', () => {
+  let component: StructureTrainingPriceComponent;
+  let fixture: ComponentFixture<StructureTrainingPriceComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureTrainingPriceComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureTrainingPriceComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.ts b/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..cab39112828d87f74109dc2fb4fbc39d1c0d0805
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-training-price/structure-training-price.component.ts
@@ -0,0 +1,27 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { AbstractControl, UntypedFormGroup } from '@angular/forms';
+
+@Component({
+  selector: 'app-structure-training-price',
+  templateUrl: './structure-training-price.component.html',
+})
+export class StructureTrainingPriceComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() isEditMode: boolean;
+  @Output() radioChange = new EventEmitter<any>();
+  @Output() validateForm = new EventEmitter<any>();
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+
+  public getStructureControl(nameControl: string): AbstractControl {
+    return this.structureForm.get(nameControl);
+  }
+  public onRadioChange(name: string, value: boolean): void {
+    this.radioChange.emit({ name, value });
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.html b/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..1d4834e25f6517ff573790c49457d141781a329d
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.html
@@ -0,0 +1,21 @@
+<form [formGroup]="structureForm" *ngIf="structureForm && trainingCategories.length > 0">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>Quels accompagnements au numérique votre structure propose-t-elle&nbsp;?</h3>
+      <p>Facultatif</p>
+    </div>
+  </div>
+  <app-training-type-picker
+    [baseSkills]="structureForm.get('categories').get('baseSkills').value"
+    [advancedSkills]="structureForm.get('categories').get('advancedSkills').value"
+    [trainingCategories]="trainingCategories"
+    (selectedType)="setTrainingsFromCategories($event)"
+  ></app-training-type-picker>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.spec.ts b/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..395a659429b751d3cd40bb36d0b90b3d9c097068
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureTrainingTypeComponent } from './structure-training-type.component';
+
+describe('StructureTrainingTypeComponent', () => {
+  let component: StructureTrainingTypeComponent;
+  let fixture: ComponentFixture<StructureTrainingTypeComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureTrainingTypeComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureTrainingTypeComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.ts b/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..80bb8d9b52f3e2588c2d67f65b2341ee63586495
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-training-type/structure-training-type.component.ts
@@ -0,0 +1,31 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { CategoriesToggle } from 'src/app/models/categoriesToggle.model';
+import { Category } from '../../../../structure-list/models/category.model';
+
+@Component({
+  selector: 'app-structure-training-type',
+  templateUrl: './structure-training-type.component.html',
+})
+export class StructureTrainingTypeComponent {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() trainingCategories: CategoriesToggle[];
+  @Input() isEditMode: boolean;
+  @Output() validateForm = new EventEmitter<any>();
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+
+  public setTrainingsFromCategories(categories: Category[]) {
+    for (const categorie of categories) {
+      const moduleIds: string[] = categorie.modules.map((module) => module.id);
+      if (this.structureForm.get('categories').get(categorie.id)) {
+        this.structureForm.get('categories').get(categorie.id).patchValue(moduleIds);
+      }
+    }
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-type/structure-type.component.html b/src/app/form/form-view/structure-form/structure-type/structure-type.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..1216871d072eeb15e34c95786317f9689d800281
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-type/structure-type.component.html
@@ -0,0 +1,25 @@
+<form [formGroup]="structureForm" *ngIf="structureForm" (keyup.enter)="isPageValid && !isEditMode ? nextPage() : null">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>Quel type de structure&nbsp;?</h3>
+      <p>1 seul choix possible</p>
+    </div>
+  </div>
+  <p class="missing-information" *ngIf="isEditMode && !structureForm.get('structureType').valid">
+    <app-svg-icon [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" class="validationIcon"></app-svg-icon>
+    <span>Il faut renseigner un champ</span>
+  </p>
+  <div class="type-picker">
+    <app-structure-type-picker
+      [pickedTypeId]="structureForm.get('structureType').valid ? structureForm.get('structureType').value : null"
+      (selectedType)="setTypeStructure($event)"
+    ></app-structure-type-picker>
+  </div>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-type/structure-type.component.spec.ts b/src/app/form/form-view/structure-form/structure-type/structure-type.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..360c72a20f94b39382a1c869f37b25fe6917c9e7
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-type/structure-type.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureTypeComponent } from './structure-type.component';
+
+describe('StructureTypeComponent', () => {
+  let component: StructureTypeComponent;
+  let fixture: ComponentFixture<StructureTypeComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureTypeComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureTypeComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-type/structure-type.component.ts b/src/app/form/form-view/structure-form/structure-type/structure-type.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..99340cafe27fa1e1a04394f7e6bfb3a9234d4d63
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-type/structure-type.component.ts
@@ -0,0 +1,24 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+
+@Component({
+  selector: 'app-structure-type',
+  templateUrl: './structure-type.component.html',
+})
+export class StructureTypeComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() isEditMode: boolean;
+  @Output() typeStructure = new EventEmitter<string>();
+  @Output() validateForm = new EventEmitter<any>();
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+
+  public setTypeStructure(value: string) {
+    this.typeStructure.emit(value);
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.html b/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..0109087fd012fb8fb57c5cbdac84a2f21d3980b7
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.html
@@ -0,0 +1,214 @@
+<form [formGroup]="structureForm" *ngIf="structureForm" (keyup.enter)="isPageValid && !isEditMode ? nextPage() : null">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>Votre présence sur internet et les réseaux sociaux</h3>
+      <p>Facultatif</p>
+    </div>
+  </div>
+  <div class="collapse" [ngClass]="{ notCollapsed: !showWebsite }">
+    <div fxLayout="column">
+      <div class="collapseHeader" fxLayout="row" fxLayoutAlign=" center" (click)="toggleWebSite()">
+        <div class="titleCollapse">
+          <p [ngClass]="{ show: showWebsite, hide: !showWebsite }" class="no-margin">J'ajoute un site web</p>
+          <p [ngClass]="{ show: !showWebsite, hide: showWebsite }" class="no-margin">Je retire un site web</p>
+        </div>
+        <div class="logo">
+          <svg class="show" aria-hidden="true">
+            <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use>
+          </svg>
+          <svg class="hide" aria-hidden="true">
+            <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use>
+          </svg>
+        </div>
+      </div>
+      <div *ngIf="showWebsite" class="inputSection">
+        <div class="form-group website" fxLayout="column">
+          <label for="website">Adresse du site web</label>
+          <div fxLayout="row" fxLayoutGap="7px">
+            <input
+              type="text"
+              placeholder="www.grandlyon.com"
+              (input)="setValidationsForm()"
+              formControlName="website"
+              class="form-input"
+            />
+            <app-svg-icon
+              *ngIf="structureForm.get('website').valid && structureForm.get('website').value"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'validate'"
+              class="validationIcon"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="structureForm.get('website').invalid"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+              class="validationIcon"
+            ></app-svg-icon>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div class="collapse" [ngClass]="{ notCollapsed: !showSocialNetwork }">
+    <div fxLayout="column">
+      <div class="collapseHeader" fxLayout="row" fxLayoutAlign=" center" (click)="toggleSocialNetwork()">
+        <div class="titleCollapse">
+          <p [ngClass]="{ show: showSocialNetwork, hide: !showSocialNetwork }" class="no-margin">
+            J’ajoute les réseaux sociaux
+          </p>
+          <p [ngClass]="{ show: !showSocialNetwork, hide: showSocialNetwork }" class="no-margin">
+            Je retire des réseaux sociaux
+          </p>
+        </div>
+        <div class="logo">
+          <svg class="show" aria-hidden="true">
+            <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use>
+          </svg>
+          <svg class="hide" aria-hidden="true">
+            <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use>
+          </svg>
+        </div>
+      </div>
+      <div *ngIf="showSocialNetwork" class="inputSection">
+        <div class="form-group facebook">
+          <div fxLayout="row" fxLayoutGap="7px">
+            <svg class="facebook" aria-hidden="true">
+              <use [attr.xlink:href]="'assets/form/sprite.svg#facebook'"></use>
+            </svg>
+            <input
+              type="text"
+              (input)="setValidationsForm()"
+              placeholder="facebook.com/resin"
+              formControlName="facebook"
+              class="form-input withIcon"
+            />
+            <app-svg-icon
+              *ngIf="
+                structureForm.get('facebook').valid &&
+                structureForm.get('facebook').value !== null &&
+                structureForm.get('facebook').value !== ''
+              "
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'validate'"
+              class="validationIcon"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="structureForm.get('facebook').invalid"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+              class="validationIcon"
+            ></app-svg-icon>
+          </div>
+        </div>
+        <div class="form-group twitter">
+          <div fxLayout="row" fxLayoutGap="7px">
+            <svg class="twitter" aria-hidden="true">
+              <use [attr.xlink:href]="'assets/form/sprite.svg#twitter'"></use>
+            </svg>
+            <input
+              type="text"
+              (input)="setValidationsForm()"
+              placeholder="twitter.com/resin"
+              formControlName="twitter"
+              class="form-input withIcon"
+            />
+            <app-svg-icon
+              *ngIf="
+                structureForm.get('twitter').valid &&
+                structureForm.get('twitter').value !== null &&
+                structureForm.get('twitter').value !== ''
+              "
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'validate'"
+              class="validationIcon"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="structureForm.get('twitter').invalid"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+              class="validationIcon"
+            ></app-svg-icon>
+          </div>
+        </div>
+        <div class="form-group instagram">
+          <div fxLayout="row" fxLayoutGap="7px">
+            <svg class="instagram" aria-hidden="true">
+              <use [attr.xlink:href]="'assets/form/sprite.svg#instagram'"></use>
+            </svg>
+            <input
+              type="text"
+              (input)="setValidationsForm()"
+              formControlName="instagram"
+              placeholder="instagram.com/resin"
+              class="form-input withIcon"
+            />
+
+            <app-svg-icon
+              *ngIf="
+                structureForm.get('instagram').valid &&
+                structureForm.get('instagram').value !== null &&
+                structureForm.get('instagram').value !== ''
+              "
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'validate'"
+              class="validationIcon"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="structureForm.get('instagram').invalid"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+              class="validationIcon"
+            ></app-svg-icon>
+          </div>
+        </div>
+        <div class="form-group linkedin">
+          <div fxLayout="row" fxLayoutGap="7px">
+            <svg class="linkedin" aria-hidden="true">
+              <use [attr.xlink:href]="'assets/form/sprite.svg#linkedin'"></use>
+            </svg>
+            <input
+              type="text"
+              (input)="setValidationsForm()"
+              formControlName="linkedin"
+              placeholder="linkedin.com/in/resin"
+              class="form-input withIcon"
+            />
+            <app-svg-icon
+              *ngIf="
+                structureForm.get('linkedin').valid &&
+                structureForm.get('linkedin').value !== null &&
+                structureForm.get('linkedin').value !== ''
+              "
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'validate'"
+              class="validationIcon"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="structureForm.get('linkedin').invalid"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+              class="validationIcon"
+            ></app-svg-icon>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.scss b/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..0310b8aac6e5391bc6db7edf217250b1b62b5244
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.scss
@@ -0,0 +1,156 @@
+@import '../../../../../assets/scss/typography';
+@import '../../../../../assets/scss/color';
+@import '../../../../../assets/scss/breakpoint';
+
+.collapse {
+  border: 1px solid $grey-5;
+  border-radius: 4px;
+  margin-bottom: 13px;
+  max-width: 600px;
+  @media #{$small-phone} {
+    width: 95% !important;
+  }
+  &.notCollapsed {
+    margin-bottom: 8px;
+    background: $grey-8;
+    .logo {
+      .hide {
+        display: none;
+      }
+      .show {
+        display: block;
+      }
+    }
+  }
+  .form-group {
+    margin: 0;
+    color: $grey-2;
+    @include lato-regular-14;
+    &.website,
+    &.facebook,
+    &.twitter,
+    &.instagram,
+    &.linkedin {
+      svg {
+        height: 22px;
+        width: 22px;
+        padding: 6px;
+      }
+      &:focus-within {
+        input {
+          border-color: $grey-3;
+          fill: $primary-color;
+        }
+      }
+    }
+    app-svg-icon {
+      padding-top: 12px;
+      margin-right: 0 !important;
+    }
+    &.website {
+      &:focus-within {
+        svg {
+          &.website {
+            border-color: $grey-3;
+            fill: $primary-color;
+          }
+        }
+      }
+    }
+    &.facebook {
+      &:focus-within {
+        svg {
+          &.facebook {
+            border-color: $grey-3;
+            fill: $primary-color;
+          }
+        }
+      }
+    }
+    &.instagram {
+      &:focus-within {
+        svg {
+          &.instagram {
+            border-color: $grey-3;
+            fill: $primary-color;
+          }
+        }
+      }
+    }
+    &.twitter {
+      &:focus-within {
+        svg {
+          &.twitter {
+            border-color: $grey-3;
+            fill: $primary-color;
+          }
+        }
+      }
+    }
+    &.linkedin {
+      &:focus-within {
+        svg {
+          &.linkedin {
+            border-color: $grey-3;
+            fill: $primary-color;
+          }
+        }
+      }
+    }
+  }
+  .inputSection {
+    input {
+      width: 100%;
+      margin-top: 8px;
+      &.withIcon {
+        border-radius: 0 4px 4px 0;
+        border-left: 0;
+      }
+    }
+    padding: 0px 15px 19px 12px;
+    svg {
+      margin-top: 8px;
+      width: 22px;
+      height: 38px;
+      fill: $grey-3;
+      margin-right: 0 !important;
+      border: 1px solid $grey-5;
+      border-radius: 4px 0 0 4px;
+      border-right: 0;
+      padding-left: 16px;
+      background: $grey-8;
+    }
+  }
+  .titleCollapse {
+    width: 100%;
+    @include lato-bold-16;
+    color: $grey-2;
+    p {
+      color: $grey-2;
+      @include lato-bold-16;
+    }
+  }
+  .collapseHeader {
+    height: 65px;
+    padding: 0 15px 0 12px;
+    cursor: pointer;
+  }
+  .logo {
+    height: 24px;
+    width: 24px;
+    svg {
+      width: 100%;
+      height: 100%;
+      fill: $grey-1;
+    }
+  }
+  .logo,
+  .titleCollapse {
+    .hide {
+      display: block;
+    }
+    .show {
+      display: none;
+    }
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.spec.ts b/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..594b174f83f844bbbe137279e9bca118c2e136c7
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureWebAndSocialNetworkComponent } from './structure-web-and-social-network.component';
+
+describe('StructureWebAndSocialNetworkComponent', () => {
+  let component: StructureWebAndSocialNetworkComponent;
+  let fixture: ComponentFixture<StructureWebAndSocialNetworkComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureWebAndSocialNetworkComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureWebAndSocialNetworkComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.ts b/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..d04e0388164640382467383831802fa7e10ae33c
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-web-and-social-network/structure-web-and-social-network.component.ts
@@ -0,0 +1,40 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+
+@Component({
+  selector: 'app-structure-web-and-social-network',
+  templateUrl: './structure-web-and-social-network.component.html',
+  styleUrls: ['./structure-web-and-social-network.component.scss'],
+})
+export class StructureWebAndSocialNetworkComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() showSocialNetwork: boolean;
+  @Input() showWebsite: boolean;
+  @Input() isEditMode: boolean;
+  @Output() toggleWebsite = new EventEmitter<any>();
+  @Output() toggleSocials = new EventEmitter<any>();
+  @Output() validateForm = new EventEmitter<any>();
+
+  ngOnInit(): void {
+    if (this.isEditMode) {
+      this.showSocialNetwork = true;
+      this.showWebsite = true;
+    }
+    this.validateForm.emit();
+  }
+
+  public toggleSocialNetwork() {
+    this.toggleSocials.emit();
+  }
+
+  public toggleWebSite() {
+    this.toggleWebsite.emit();
+  }
+
+  public setValidationsForm(): void {
+    this.validateForm.emit();
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.html b/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..a7ebe790ffaf3c5bec9397f569c676cceffae4b7
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.html
@@ -0,0 +1,21 @@
+<form [formGroup]="structureForm">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>Votre structure propose-t-elle du wifi en accès libre&nbsp;?</h3>
+    </div>
+  </div>
+  <app-radio-form
+    [selectedOption]="
+      isEditMode ? isInArray('selfServiceMaterial', 'wifiEnAccesLibre') : structureForm.get('freeWifi').value
+    "
+    (selectedEvent)="onCheckChange($event, 'categories.selfServiceMaterial', 'wifiEnAccesLibre')"
+  >
+  </app-radio-form>
+</form>
diff --git a/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.spec.ts b/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..1a3f7bfdff82ac92aa19e7c33bff7a0b55d3e138
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureWifiComponent } from './structure-wifi.component';
+
+describe('StructureWifiComponent', () => {
+  let component: StructureWifiComponent;
+  let fixture: ComponentFixture<StructureWifiComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureWifiComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureWifiComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.ts b/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..088132a11e2d6d5019291bcb03eedc2b6fb1b860
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structure-wifi/structure-wifi.component.ts
@@ -0,0 +1,34 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { formUtils } from 'src/app/utils/formUtils';
+
+@Component({
+  selector: 'app-structure-wifi',
+  templateUrl: './structure-wifi.component.html',
+})
+export class StructureWifiComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() isEditMode: boolean;
+  @Output() validateForm = new EventEmitter<any>();
+  @Output() checkChange = new EventEmitter<any>();
+  @Output() radioChange = new EventEmitter<any>();
+
+  public formUtils = new formUtils();
+  ngOnInit(): void {
+    if (this.isEditMode) this.validateForm.emit();
+  }
+  public isInArray(formControlName: string, term: string): boolean {
+    return this.formUtils.isInCategoryArray(term, formControlName, this.structureForm);
+  }
+  public onCheckChange(event, catId: string, modId: string): void {
+    this.checkChange.emit({ event, formControlName: catId, value: modId });
+    this.onRadioChange('freeWifi', event);
+  }
+
+  public onRadioChange(name: string, value: boolean): void {
+    this.radioChange.emit({ name, value });
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/form-view/structure-form/structureFormStep.enum.ts b/src/app/form/form-view/structure-form/structureFormStep.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..5e1ce4ffb19d686e933efecbf2ecf3f90fb3b875
--- /dev/null
+++ b/src/app/form/form-view/structure-form/structureFormStep.enum.ts
@@ -0,0 +1,31 @@
+export enum structureFormStep {
+  structureChoice,
+  structureAccompanimentChoice,
+  structureNameAndAddress,
+  structureContact,
+  structureChoiceCompletion,
+  structureFormTime,
+  structureContactCompletion,
+  structureType,
+  structureAccessModality,
+  structureHours,
+  structurePmr,
+  structureWebAndSocialNetwork,
+  structurePublicTarget,
+  structurePublicTargetOptional,
+  structureDigitalHelpingAccompaniment,
+  structureDigitalHelpingAccompanimentOther,
+  structureTrainingType,
+  structureTrainingPrice,
+  structureWifi,
+  structureEquipments,
+  structureLabels,
+  structureSolidarityMaterial,
+  structureDescription,
+  structureCovidInfo,
+  structureConsent,
+  structureCreationFinishedInfo,
+  mailSentInfo,
+  noStructure,
+  StructureInfoUnknown,
+}
diff --git a/src/app/form/orientation-form-view/base-skills/base-skills-choice/base-skills-choice.component.html b/src/app/form/orientation-form-view/base-skills/base-skills-choice/base-skills-choice.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..b11c82676ee78bd4dbcd98dd7bc1f6d93720ae3f
--- /dev/null
+++ b/src/app/form/orientation-form-view/base-skills/base-skills-choice/base-skills-choice.component.html
@@ -0,0 +1,15 @@
+<h2>De quelle compétence(s) numérique(s) le bénéficiaire a-t-il besoin ?</h2>
+
+<div fxLayout="column" fxLayoutGap="32px">
+  <div class="btn-grid">
+    <span *ngFor="let module of baseSkills">
+      <app-button
+        [ngClass]="{ selectedChoice: true }"
+        [extraClass]="isSelectedModule(module.id) ? 'selected' : ''"
+        [style]="buttonTypeEnum.CheckButton"
+        [text]="module.name"
+        (action)="handleClick(module)"
+      ></app-button>
+    </span>
+  </div>
+</div>
diff --git a/src/app/form/orientation-form-view/base-skills/base-skills-choice/base-skills-choice.component.ts b/src/app/form/orientation-form-view/base-skills/base-skills-choice/base-skills-choice.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..86b728d06459e1c034084625d82eb865b51d5698
--- /dev/null
+++ b/src/app/form/orientation-form-view/base-skills/base-skills-choice/base-skills-choice.component.ts
@@ -0,0 +1,29 @@
+import { Component, Input, OnInit } from '@angular/core';
+import { FormGroup } from '@angular/forms';
+import { CategoryEnum } from '../../../../shared/enum/category.enum';
+import { Category } from '../../../../structure-list/models/category.model';
+import { Module } from '../../../../structure-list/models/module.model';
+import { SearchService } from '../../../../structure-list/services/search.service';
+import { SelectComponent } from '../../global-components/select/select.component';
+import { FiltersForm } from '../../interfaces/filtersForm.interface';
+
+@Component({
+  selector: 'app-base-skills-choice',
+  templateUrl: './base-skills-choice.component.html',
+})
+export class BaseSkillsChoiceComponent extends SelectComponent implements OnInit {
+  @Input() form: FormGroup<FiltersForm>;
+  public baseSkills: Module[] = [];
+
+  constructor(private searchService: SearchService) {
+    super();
+  }
+
+  ngOnInit(): void {
+    this.selectedModules = this.form.get('filters').value;
+    this.searchService.getCategories().subscribe((categories: Category[]) => {
+      this.baseSkills = categories.find((el) => el.id === CategoryEnum.baseSkills).modules;
+    });
+    this.checkValidation.emit();
+  }
+}
diff --git a/src/app/form/orientation-form-view/base-skills/base-skills.component.html b/src/app/form/orientation-form-view/base-skills/base-skills.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..7347d6a55ca715928d2e581d457b261b16e6fbc3
--- /dev/null
+++ b/src/app/form/orientation-form-view/base-skills/base-skills.component.html
@@ -0,0 +1,7 @@
+<app-base-skills-choice
+  *ngIf="currentType === GenericOrientationSteps.common"
+  [currentStep]="currentStep"
+  [currentType]="currentType"
+  [form]="form"
+  (checkValidation)="checkValidation($event)"
+></app-base-skills-choice>
diff --git a/src/app/form/orientation-form-view/base-skills/base-skills.component.ts b/src/app/form/orientation-form-view/base-skills/base-skills.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..5f8cb744a89e086412fd9f5b924ccc6735000c55
--- /dev/null
+++ b/src/app/form/orientation-form-view/base-skills/base-skills.component.ts
@@ -0,0 +1,44 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { FormGroup } from '@angular/forms';
+
+import { OrientationUtils } from '../../../utils/orientationUtils';
+import { FiltersSteps } from '../enums/filtersSteps.enum';
+import { GenericOrientationSteps } from '../enums/genericOrientationSteps.enum';
+import { RecapsType } from '../enums/recapsType.enum';
+import { StructuresListSteps } from '../enums/structuresListSteps.enum';
+import { FiltersForm } from '../interfaces/filtersForm.interface';
+
+@Component({
+  selector: 'app-base-skills',
+  templateUrl: './base-skills.component.html',
+})
+export class BaseSkillsComponent {
+  @Input() currentStep: FiltersSteps;
+  @Input() currentType: GenericOrientationSteps;
+  @Input() form: FormGroup<FiltersForm>;
+  @Output() validatePage = new EventEmitter<any>();
+
+  public orientationUtils = new OrientationUtils();
+  public pagesValidation: any[] = [];
+
+  // Enums
+  public structuresListStepsEnum = StructuresListSteps;
+  public FiltersSteps = FiltersSteps;
+  public recapsType = RecapsType;
+  public GenericOrientationSteps = GenericOrientationSteps;
+
+  public checkValidation(): void {
+    switch (this.currentType) {
+      case GenericOrientationSteps.common:
+        this.orientationUtils.setValidationsEquipmentForm(
+          this.pagesValidation,
+          this.form,
+          (isValid) => this.validatePage.emit(isValid),
+          this.currentStep as FiltersSteps
+        );
+        break;
+      default:
+        throw new Error('Not implemented tunnel type in BaseSkillsComponent');
+    }
+  }
+}
diff --git a/src/app/form/orientation-form-view/enums/MeetingRDVSSteps.enum.ts b/src/app/form/orientation-form-view/enums/MeetingRDVSSteps.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..dbdc60ac3e19ac5f973eff709bb43aeeacbecfc9
--- /dev/null
+++ b/src/app/form/orientation-form-view/enums/MeetingRDVSSteps.enum.ts
@@ -0,0 +1,13 @@
+export enum MeetingRDVSSteps {
+  infoScreen,
+  structureOrientator,
+  publicTypeMandatory,
+  publicTypeOptional,
+  pmrAccess,
+  digitalPass,
+  location,
+  rdvsDoing,
+  //Maybe replace callback page with lodaer on recap
+  rdvsCallback,
+  recap,
+}
diff --git a/src/app/form/orientation-form-view/enums/filtersSteps.enum.ts b/src/app/form/orientation-form-view/enums/filtersSteps.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..3c07ac3f28fc7d782fe1d2946a72e42ea986a034
--- /dev/null
+++ b/src/app/form/orientation-form-view/enums/filtersSteps.enum.ts
@@ -0,0 +1,3 @@
+export enum FiltersSteps {
+  filterChoice,
+}
diff --git a/src/app/form/orientation-form-view/enums/genericOrientationSteps.enum.ts b/src/app/form/orientation-form-view/enums/genericOrientationSteps.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..188d135796b66ff8be0003ea11810b129606afac
--- /dev/null
+++ b/src/app/form/orientation-form-view/enums/genericOrientationSteps.enum.ts
@@ -0,0 +1,4 @@
+export enum GenericOrientationSteps {
+  common = 'Common',
+  structureList = 'Trouver une structure',
+}
diff --git a/src/app/form/orientation-form-view/enums/hotlineMediationSteps.enum.ts b/src/app/form/orientation-form-view/enums/hotlineMediationSteps.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..e966b8aaf4daae5b468582d61e503a45c958b2a0
--- /dev/null
+++ b/src/app/form/orientation-form-view/enums/hotlineMediationSteps.enum.ts
@@ -0,0 +1,7 @@
+export enum HotlineMediationSteps {
+  infoScreen,
+  mediationBeneciaryInfo,
+  mediationHoursSelection,
+  mediationLanguageSelection,
+  mediationRecap,
+}
diff --git a/src/app/form/orientation-form-view/enums/needs.enum.ts b/src/app/form/orientation-form-view/enums/needs.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..d1e38eee4b08e8e764fd20f2b6d0bca8fd7df48a
--- /dev/null
+++ b/src/app/form/orientation-form-view/enums/needs.enum.ts
@@ -0,0 +1,6 @@
+export enum NeedsType {
+  equipmentAccess,
+  equipmentBuy,
+  onlineDemarch,
+  learnSkills,
+}
diff --git a/src/app/form/orientation-form-view/enums/onlineDemarche.enum.ts b/src/app/form/orientation-form-view/enums/onlineDemarche.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..3aa41e04953e7e53ffd890f954c07957d499f0ac
--- /dev/null
+++ b/src/app/form/orientation-form-view/enums/onlineDemarche.enum.ts
@@ -0,0 +1,6 @@
+export enum OnlineDemarche {
+  common = 'Common',
+  structureList = 'Trouver une structure',
+  meetings = 'RDV Conseiller Numérique',
+  onlineMediation = 'Médiation Numérique à distance',
+}
diff --git a/src/app/form/orientation-form-view/enums/onlineDemarchesCommonSteps.enum.ts b/src/app/form/orientation-form-view/enums/onlineDemarchesCommonSteps.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..9a0065fd84d64a6900783b8b10a66bce5d3f4444
--- /dev/null
+++ b/src/app/form/orientation-form-view/enums/onlineDemarchesCommonSteps.enum.ts
@@ -0,0 +1,4 @@
+export enum OnlineDemarchesCommonSteps {
+  onlineDemarche,
+  accompanimentType,
+}
diff --git a/src/app/form/orientation-form-view/enums/preferredLanguages.enum.ts b/src/app/form/orientation-form-view/enums/preferredLanguages.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..2cb1b0bff8c0f55af538cd2e7704332e21096915
--- /dev/null
+++ b/src/app/form/orientation-form-view/enums/preferredLanguages.enum.ts
@@ -0,0 +1,5 @@
+export enum PreferredLanguages {
+  french = 'Français',
+  english = 'Anglais',
+  arabic = 'Arabe',
+}
diff --git a/src/app/form/orientation-form-view/enums/recapsType.enum.ts b/src/app/form/orientation-form-view/enums/recapsType.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..dc490a5fe2781013f6d305a3a59128f83fc56544
--- /dev/null
+++ b/src/app/form/orientation-form-view/enums/recapsType.enum.ts
@@ -0,0 +1,4 @@
+export enum RecapsType {
+  onlineMediation,
+  structure,
+}
diff --git a/src/app/form/orientation-form-view/enums/structuresListSteps.enum.ts b/src/app/form/orientation-form-view/enums/structuresListSteps.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..43a151085314f46e55aa798f09de063816e475db
--- /dev/null
+++ b/src/app/form/orientation-form-view/enums/structuresListSteps.enum.ts
@@ -0,0 +1,9 @@
+export enum StructuresListSteps {
+  pmrAccess,
+  address,
+  structureChoice,
+  structureOrientator,
+  mediationBeneciaryInfo,
+  comments,
+  mediationRecap,
+}
diff --git a/src/app/form/orientation-form-view/equipment-access/equipment-access-choice/equipment-access-choice.component.html b/src/app/form/orientation-form-view/equipment-access/equipment-access-choice/equipment-access-choice.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..75484dec04d9edb58e0564cfdd11bcfeaebde16e
--- /dev/null
+++ b/src/app/form/orientation-form-view/equipment-access/equipment-access-choice/equipment-access-choice.component.html
@@ -0,0 +1,15 @@
+<h2>De quel matériel a-t-il besoin ?</h2>
+
+<div fxLayout="column" fxLayoutGap="32px">
+  <div class="btn-grid">
+    <span *ngFor="let module of equipmentType">
+      <app-button
+        [ngClass]="{ selectedChoice: true }"
+        [extraClass]="isSelectedModule(module.id) ? 'selected' : ''"
+        [style]="buttonTypeEnum.CheckButton"
+        [text]="module.name"
+        (action)="handleClick(module)"
+      ></app-button>
+    </span>
+  </div>
+</div>
diff --git a/src/app/form/orientation-form-view/equipment-access/equipment-access-choice/equipment-access-choice.component.ts b/src/app/form/orientation-form-view/equipment-access/equipment-access-choice/equipment-access-choice.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..ebd54d299906ba4373fce237c2a6af955ff2a6fc
--- /dev/null
+++ b/src/app/form/orientation-form-view/equipment-access/equipment-access-choice/equipment-access-choice.component.ts
@@ -0,0 +1,30 @@
+import { Component, Input, OnInit } from '@angular/core';
+import { FormGroup } from '@angular/forms';
+
+import { CategoryEnum } from '../../../../shared/enum/category.enum';
+import { Category } from '../../../../structure-list/models/category.model';
+import { Module } from '../../../../structure-list/models/module.model';
+import { SearchService } from '../../../../structure-list/services/search.service';
+import { SelectComponent } from '../../global-components/select/select.component';
+import { FiltersForm } from '../../interfaces/filtersForm.interface';
+
+@Component({
+  selector: 'app-equipment-access-choice',
+  templateUrl: './equipment-access-choice.component.html',
+})
+export class EquipmentAccessChoiceComponent extends SelectComponent implements OnInit {
+  @Input() form: FormGroup<FiltersForm>;
+  public equipmentType: Module[] = [];
+
+  constructor(private searchService: SearchService) {
+    super();
+  }
+
+  ngOnInit(): void {
+    this.selectedModules = this.form.get('filters').value;
+    this.searchService.getCategories().subscribe((categories: Category[]) => {
+      this.equipmentType = categories.find((el) => el.id === CategoryEnum.selfServiceMaterial).modules;
+    });
+    this.checkValidation.emit();
+  }
+}
diff --git a/src/app/form/orientation-form-view/equipment-access/equipment-access.component.html b/src/app/form/orientation-form-view/equipment-access/equipment-access.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..684e8543af552ffa0c5e167f82fbcc39ab193dd3
--- /dev/null
+++ b/src/app/form/orientation-form-view/equipment-access/equipment-access.component.html
@@ -0,0 +1,16 @@
+<app-equipment-access-choice
+  *ngIf="currentType === GenericOrientationSteps.common"
+  [currentStep]="currentStep"
+  [currentType]="currentType"
+  [form]="form"
+  [filters]="filters"
+  (checkValidation)="checkValidation($event)"
+></app-equipment-access-choice>
+<app-orientation-structure-list
+  *ngIf="currentType === GenericOrientationSteps.structureList"
+  [form]="orientationForm"
+  [currentStep]="currentStep"
+  [filters]="filters"
+  [profile]="profile"
+  (validatePage)="checkValidation()"
+></app-orientation-structure-list>
diff --git a/src/app/form/orientation-form-view/equipment-access/equipment-access.component.ts b/src/app/form/orientation-form-view/equipment-access/equipment-access.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..c45a83319add62e9c543339a21d9b21abb5112c2
--- /dev/null
+++ b/src/app/form/orientation-form-view/equipment-access/equipment-access.component.ts
@@ -0,0 +1,56 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { FormGroup } from '@angular/forms';
+import { User } from '../../../models/user.model';
+import { Filter } from '../../../structure-list/models/filter.model';
+import { OrientationUtils } from '../../../utils/orientationUtils';
+import { FiltersSteps } from '../enums/filtersSteps.enum';
+import { GenericOrientationSteps } from '../enums/genericOrientationSteps.enum';
+import { RecapsType } from '../enums/recapsType.enum';
+import { StructuresListSteps } from '../enums/structuresListSteps.enum';
+import { FiltersForm } from '../interfaces/filtersForm.interface';
+import { StructureOrientationForm } from '../interfaces/structureOrientationForm.interface';
+
+@Component({
+  selector: 'app-equipment-access',
+  templateUrl: './equipment-access.component.html',
+})
+export class EquipmentAccessComponent {
+  @Input() currentStep: FiltersSteps | StructuresListSteps;
+  @Input() currentType: GenericOrientationSteps;
+  @Input() form: FormGroup<FiltersForm>;
+  @Input() orientationForm: FormGroup<StructureOrientationForm>;
+  @Input() filters: Filter[] = [];
+  @Input() profile: User;
+  @Output() validatePage = new EventEmitter<any>();
+
+  public orientationUtils = new OrientationUtils();
+  public pagesValidation: any[] = [];
+
+  // Enums
+  public FiltersSteps = FiltersSteps;
+  public recapsType = RecapsType;
+  public GenericOrientationSteps = GenericOrientationSteps;
+
+  public checkValidation(): void {
+    switch (this.currentType) {
+      case GenericOrientationSteps.common:
+        this.orientationUtils.setValidationsEquipmentForm(
+          this.pagesValidation,
+          this.form,
+          (isValid) => this.validatePage.emit(isValid),
+          this.currentStep as FiltersSteps
+        );
+        break;
+      case GenericOrientationSteps.structureList:
+        this.orientationUtils.setValidationsStructuresForm(
+          this.pagesValidation,
+          this.orientationForm,
+          (isValid) => this.validatePage.emit(isValid),
+          this.currentStep as StructuresListSteps
+        );
+        break;
+      default:
+        throw new Error('Not implemented tunnel type in OnlineDemarchFormComponent');
+    }
+  }
+}
diff --git a/src/app/form/orientation-form-view/equipment-buy/equipment-buy-type/equipment-buy-type.component.html b/src/app/form/orientation-form-view/equipment-buy/equipment-buy-type/equipment-buy-type.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..8cbd52cbf57ecfd5f213ea708a25c5d5360ad8d2
--- /dev/null
+++ b/src/app/form/orientation-form-view/equipment-buy/equipment-buy-type/equipment-buy-type.component.html
@@ -0,0 +1,15 @@
+<h2>Quel matériel souhaite-t-il acheter à tarif solidaire ?</h2>
+
+<div fxLayout="column" fxLayoutGap="32px">
+  <div class="btn-grid">
+    <span *ngFor="let module of equipmentType">
+      <app-button
+        [ngClass]="{ selectedChoice: true }"
+        [extraClass]="isSelectedModule(module.id) ? 'selected' : ''"
+        [style]="buttonTypeEnum.CheckButton"
+        [text]="module.name"
+        (action)="handleClick(module)"
+      ></app-button>
+    </span>
+  </div>
+</div>
diff --git a/src/app/form/orientation-form-view/equipment-buy/equipment-buy-type/equipment-buy-type.component.ts b/src/app/form/orientation-form-view/equipment-buy/equipment-buy-type/equipment-buy-type.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..c1a617264f5a2960309e484c7d1c94bfd6dd5f28
--- /dev/null
+++ b/src/app/form/orientation-form-view/equipment-buy/equipment-buy-type/equipment-buy-type.component.ts
@@ -0,0 +1,28 @@
+import { Component, Input, OnInit } from '@angular/core';
+import { FormGroup } from '@angular/forms';
+import { CategoryEnum } from '../../../../shared/enum/category.enum';
+import { Category } from '../../../../structure-list/models/category.model';
+import { Module } from '../../../../structure-list/models/module.model';
+import { SearchService } from '../../../../structure-list/services/search.service';
+import { SelectComponent } from '../../global-components/select/select.component';
+import { FiltersForm } from '../../interfaces/filtersForm.interface';
+
+@Component({
+  selector: 'app-equipment-buy-type',
+  templateUrl: './equipment-buy-type.component.html',
+})
+export class EquipmentBuyTypeComponent extends SelectComponent implements OnInit {
+  @Input() form: FormGroup<FiltersForm>;
+  public equipmentType: Module[] = [];
+  constructor(private searchService: SearchService) {
+    super();
+  }
+
+  ngOnInit(): void {
+    this.selectedModules = this.form.get('filters').value;
+    this.searchService.getCategories().subscribe((categories: Category[]) => {
+      this.equipmentType = categories.find((el) => el.id === CategoryEnum.solidarityMaterial).modules;
+    });
+    this.checkValidation.emit();
+  }
+}
diff --git a/src/app/form/orientation-form-view/equipment-buy/equipment-buy.component.html b/src/app/form/orientation-form-view/equipment-buy/equipment-buy.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..c59e5db73d682c00300ca1464a3b711efe0e0203
--- /dev/null
+++ b/src/app/form/orientation-form-view/equipment-buy/equipment-buy.component.html
@@ -0,0 +1,16 @@
+<app-equipment-buy-type
+  *ngIf="currentType === GenericOrientationSteps.common"
+  [currentStep]="currentStep"
+  [currentType]="currentType"
+  [form]="form"
+  [filters]="filters"
+  (checkValidation)="checkValidation($event)"
+></app-equipment-buy-type>
+<app-orientation-structure-list
+  *ngIf="currentType === GenericOrientationSteps.structureList"
+  [form]="orientationForm"
+  [currentStep]="currentStep"
+  [filters]="filters"
+  [profile]="profile"
+  (validatePage)="checkValidation()"
+></app-orientation-structure-list>
diff --git a/src/app/form/orientation-form-view/equipment-buy/equipment-buy.component.ts b/src/app/form/orientation-form-view/equipment-buy/equipment-buy.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..ee8388a47ec61ad8ed51a5d023e205daae31de7a
--- /dev/null
+++ b/src/app/form/orientation-form-view/equipment-buy/equipment-buy.component.ts
@@ -0,0 +1,56 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { FormGroup } from '@angular/forms';
+import { User } from '../../../models/user.model';
+import { Filter } from '../../../structure-list/models/filter.model';
+import { OrientationUtils } from '../../../utils/orientationUtils';
+import { FiltersSteps } from '../enums/filtersSteps.enum';
+import { GenericOrientationSteps } from '../enums/genericOrientationSteps.enum';
+import { RecapsType } from '../enums/recapsType.enum';
+import { StructuresListSteps } from '../enums/structuresListSteps.enum';
+import { FiltersForm } from '../interfaces/filtersForm.interface';
+import { StructureOrientationForm } from '../interfaces/structureOrientationForm.interface';
+
+@Component({
+  selector: 'app-equipment-buy',
+  templateUrl: './equipment-buy.component.html',
+})
+export class EquipmentBuyComponent {
+  @Input() currentStep: FiltersSteps | StructuresListSteps;
+  @Input() currentType: GenericOrientationSteps;
+  @Input() form: FormGroup<FiltersForm>;
+  @Input() orientationForm: FormGroup<StructureOrientationForm>;
+  @Input() filters: Filter[] = [];
+  @Input() profile: User;
+  @Output() validatePage = new EventEmitter<any>();
+
+  public orientationUtils = new OrientationUtils();
+  public pagesValidation: any[] = [];
+
+  // Enums
+  public FiltersSteps = FiltersSteps;
+  public recapsType = RecapsType;
+  public GenericOrientationSteps = GenericOrientationSteps;
+
+  public checkValidation(): void {
+    switch (this.currentType) {
+      case GenericOrientationSteps.common:
+        this.orientationUtils.setValidationsEquipmentForm(
+          this.pagesValidation,
+          this.form,
+          (isValid) => this.validatePage.emit(isValid),
+          this.currentStep as FiltersSteps
+        );
+        break;
+      case GenericOrientationSteps.structureList:
+        this.orientationUtils.setValidationsStructuresForm(
+          this.pagesValidation,
+          this.orientationForm,
+          (isValid) => this.validatePage.emit(isValid),
+          this.currentStep as StructuresListSteps
+        );
+        break;
+      default:
+        throw new Error('Not implemented tunnel type in OnlineDemarchFormComponent');
+    }
+  }
+}
diff --git a/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.html b/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..cf036c5c4d90afe778c59142c5b2c2e397a821a5
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.html
@@ -0,0 +1,18 @@
+<div class="container" *ngIf="currentType === currentTypeEnum.meetings">
+  <img src="../../../../../assets/img/rdvsBeginning.svg" alt="Meeting image" />
+  <h2>Vous vous apprêtez à prendre RDV auprès d'un Conseiller numérique</h2>
+  <p>
+    Ces professionnels sont là pour accompagner les publics sur des problématiques liées au numérique et non aux
+    démarches administratives en elles-mêmes. Si le frein est uniquement administratif, merci d'orienter le bénéficiaire
+    vers un lieu type "Maison France services"
+  </p>
+</div>
+<div class="container" *ngIf="currentType === currentTypeEnum.onlineMediation">
+  <img src="../../../../../assets/img/onlineMediationBeginning.svg" alt="Illustration RDV en ligne" />
+  <h2>Vous êtes sur le point de prendre un rendez-vous avec un médiateur ou une médiatrice à distance</h2>
+  <p>
+    Ce service d’accompagnement numérique permettra au bénéficiaire d’être assisté depuis son domicile pour apprendre à
+    utiliser son matériel ou effectuer une démarche sur internet par exemple. En choisissant de prendre un rendez-vous,
+    le bénéficiaire sera recontacté par l’un de nos médiateurs numériques sur le créneau sélectionné.
+  </p>
+</div>
diff --git a/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.scss b/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..00cf038cd14635c1e121bbc660a05ca1ea31694c
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.scss
@@ -0,0 +1,12 @@
+.container {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  text-align: center;
+  justify-content: center;
+  height: 90%;
+  h2 {
+    margin-top: 2rem;
+    margin-bottom: 0.5rem;
+  }
+}
diff --git a/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.ts b/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..dad34f296e9d3b8f05382c7c2a8cb519d29bb537
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/information-screen/information-screen.component.ts
@@ -0,0 +1,18 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { OnlineDemarche } from '../../enums/onlineDemarche.enum';
+
+@Component({
+  selector: 'app-information-screen',
+  templateUrl: './information-screen.component.html',
+  styleUrls: ['./information-screen.component.scss'],
+})
+export class InformationScreenComponent implements OnInit {
+  @Input() currentType: OnlineDemarche;
+  @Output() checkValidation = new EventEmitter<boolean>();
+
+  public currentTypeEnum = OnlineDemarche;
+
+  ngOnInit(): void {
+    this.checkValidation.emit();
+  }
+}
diff --git a/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.html b/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..343b60a2c867ec5ba5d92b722cce117a0ba3b2a3
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.html
@@ -0,0 +1,28 @@
+<div *ngIf="openned" class="modalBackground">
+  <div class="modal" (clickOutside)="handleClose()">
+    <div class="contentModal" fxLayout="column" fxLayoutAlign="space-around center">
+      <div class="headerModal" fxLayout="row" fxLayoutAlign="space-between center">
+        <h3>Se connecter</h3>
+        <app-svg-icon [type]="'ico'" [iconColor]="inherit" [icon]="'closeModal'" (click)="handleClose()"></app-svg-icon>
+      </div>
+      <div class="content">
+        <img src="../../../../../assets/img/resin-login.svg" alt="resin-login-image" class="loginimg" />
+        <h3>Pour pré-remplir ce formulaire, gagnez du temps en vous connectant !</h3>
+        <div class="footerModal" fxLayout="column" fxLayoutAlign="space-around center" fxLayoutGap="8px">
+          <app-button
+            (action)="goLogin()"
+            [text]="'Se connecter'"
+            [style]="buttonTypeEnum.modalPrimary"
+            [ngClass]="'fullWidth'"
+          ></app-button>
+          <app-button
+            (action)="goToAccountCreation()"
+            [text]="'Je n’ai pas encore de compte'"
+            [style]="buttonTypeEnum.Tertiary"
+            [ngClass]="'fullWidth'"
+          ></app-button>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
diff --git a/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.scss b/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..0a4a5eb628123dcd123cbbb566029e2ad5cc31d1
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.scss
@@ -0,0 +1,46 @@
+@import '../../../../../assets/scss/color';
+@import '../../../../../assets/scss/typography';
+
+.modal {
+  max-width: 390px;
+}
+.contentModal {
+  padding-top: 0 !important;
+}
+h3 {
+  color: $grey-1;
+  text-align: center;
+}
+.headerModal {
+  height: 58px;
+  width: 100%;
+  padding: 0 0.875rem 0 1rem;
+  border-bottom: solid 1px $grey-6;
+  h3 {
+    padding-left: 1.875rem;
+    flex: auto;
+  }
+}
+::ng-deep .headerModal svg {
+  cursor: pointer;
+  width: 40px !important;
+  height: 40px !important;
+}
+.loginimg {
+  margin: auto;
+  display: block;
+}
+.content {
+  padding: 0 1.5rem;
+}
+.footerModal {
+  padding-bottom: 1rem;
+  gap: 0.5rem;
+}
+.fullWidth {
+  width: 100% !important;
+}
+.contentModal ::ng-deep .tertiary {
+  border-radius: 4px !important;
+  width: 100% !important;
+}
diff --git a/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.ts b/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..d5e24e30b085071fc33cecd0fd633b8cf026540f
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/login-modal/login-modal.component.ts
@@ -0,0 +1,26 @@
+import { Component, Input } from '@angular/core';
+import { Router } from '@angular/router';
+import { ButtonType } from '../../../../shared/components/button/buttonType.enum';
+
+@Component({
+  selector: 'app-login-modal',
+  templateUrl: './login-modal.component.html',
+  styleUrls: ['./login-modal.component.scss'],
+})
+export class LoginModalComponent {
+  @Input() openned: boolean;
+  public buttonTypeEnum = ButtonType;
+  constructor(private router: Router) {}
+
+  public handleClose(): void {
+    this.openned = false;
+  }
+  public goToAccountCreation(): void {
+    this.router.navigateByUrl('form/account');
+    this.handleClose();
+  }
+  public goLogin(): void {
+    this.router.navigate(['/login'], { queryParams: { returnUrl: '/orientation' } });
+    this.handleClose();
+  }
+}
diff --git a/src/app/form/orientation-form-view/global-components/mediation-recap/mediation-recap.component.html b/src/app/form/orientation-form-view/global-components/mediation-recap/mediation-recap.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..7c4de0e0e743e8a8f77c1f5ff26f03cca83ba8f9
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/mediation-recap/mediation-recap.component.html
@@ -0,0 +1,73 @@
+<app-print-header></app-print-header>
+<div class="container" [ngClass]="{ onlineMediation: date }">
+  <div class="orientator header" *ngIf="isOrientator()">
+    <h3>Orienté par</h3>
+    <div class="content">
+      <div class="infos structureName">{{ orientator.structureName }}</div>
+      <div class="infos" *ngIf="orientator.structureMail">{{ orientator.structureMail }}</div>
+      <div class="infos" *ngIf="orientator.structurePhone">{{ orientator.structurePhone }}</div>
+    </div>
+  </div>
+  <div class="beneficiary header">
+    <h3>Bénéficiaire</h3>
+    <div class="content">
+      <div fxLayout="row">
+        <div class="labels" fxFlex="20%">Nom</div>
+        <div class="infos" fxFlex="80%">{{ beneficiary.name }} {{ beneficiary.surname | uppercase }}</div>
+      </div>
+      <div fxLayout="row">
+        <div class="labels" fxFlex="20%">Besoin(s) d'aide</div>
+        <div class="infos" fxFlex="80%">
+          <div *ngFor="let need of needs">{{ need.displayText }}</div>
+        </div>
+      </div>
+      <div fxLayout="row" *ngIf="language">
+        <div class="labels" fxFlex="20%">Langue souhaitée</div>
+        <div class="infos" fxFlex="80%">
+          <div>{{ language }}</div>
+        </div>
+      </div>
+      <div *ngIf="comment" fxLayout="row">
+        <div class="labels" fxFlex="20%">Précisions</div>
+        <div class="infos" fxFlex="80%">
+          <div>{{ comment }}</div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div class="empty"></div>
+  <div class="data">
+    <!-- Date display -->
+    <div class="date" *ngIf="date">
+      <div>Rappel</div>
+      <div>{{ date.day }} prochain</div>
+      <div>entre {{ date.hours }}</div>
+    </div>
+    <!-- Structure list -->
+    <div class="multi-print" *ngFor="let structure of structuresToPrint">
+      <app-structure-detail-print [structure]="structure"></app-structure-detail-print>
+    </div>
+  </div>
+</div>
+
+<!-- footer  -->
+<div class="service-info" *ngIf="date">
+  <div class="img">
+    <img src="../../../../../assets/ico/mediation1.svg" alt="Image Mediation" />
+  </div>
+  <div class="content">
+    <div class="txt1">Besoin d’aide avec vos outils numériques ?</div>
+    <div class="txt2">
+      Votre numéro <span>gratuit</span> <br />
+      d’assistance numérique :
+    </div>
+    <div class="txt3">04 83 43 90 40</div>
+    <div class="txt4">
+      Appel gratuit de 15h à 17h du lundi au vendredi,<br />le jeudi jusqu’à 19h et le samedi matin de 10h à 12h.
+    </div>
+  </div>
+  <div class="logo">
+    <div class="text">Service gratuit</div>
+    <img src="../../../../../assets/logos/metropoleGrandLyon.svg" alt="logo métropole" />
+  </div>
+</div>
diff --git a/src/app/form/orientation-form-view/global-components/mediation-recap/mediation-recap.component.scss b/src/app/form/orientation-form-view/global-components/mediation-recap/mediation-recap.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..d502aad04b21cde12baccc1d1aee382f1d185c88
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/mediation-recap/mediation-recap.component.scss
@@ -0,0 +1,124 @@
+@import '../../../../../assets/scss/color';
+@import '../../../../../assets/scss/typography';
+@import '../../../../../assets/scss/breakpoint';
+
+.container {
+  display: grid;
+  grid-template-columns: 0.5fr 1fr;
+  grid-template-rows: 0fr 1fr;
+  gap: 0px 1.5em;
+  grid-template-areas:
+    'orientator beneficiary'
+    'empty data';
+  &.onlineMediation {
+    margin-top: 24px;
+    grid-template-columns: 1fr;
+    grid-template-rows: 1fr 0.5fr;
+    gap: 0px 1.5em;
+    grid-template-areas:
+      'beneficiary'
+      'data';
+  }
+  * {
+    -webkit-print-color-adjust: exact;
+  }
+  h3 {
+    @include lato-bold-14;
+    color: $grey-3;
+    margin-bottom: 1.5rem;
+    margin-top: 0.5rem;
+    text-transform: uppercase;
+  }
+
+  .header {
+    background-color: $grey-7;
+    padding: 1rem 1.5rem;
+
+    .content {
+      color: $black;
+      .labels {
+        @include lato-regular-14;
+        margin-bottom: 1rem;
+      }
+      .infos {
+        @include lato-bold-14;
+        margin-bottom: 1rem;
+        &.structureName {
+          @include lato-bold-18;
+        }
+      }
+    }
+  }
+  .orientator {
+    grid-area: orientator;
+  }
+  .beneficiary {
+    grid-area: beneficiary;
+  }
+  .data {
+    grid-area: data;
+  }
+}
+.date {
+  max-width: 680px;
+  width: 100%;
+  box-sizing: border-box;
+  margin: 1rem auto 2rem auto;
+  @include lato-bold-18;
+}
+.service-info {
+  break-inside: avoid-page;
+  max-width: 680px;
+  width: 100%;
+  box-sizing: border-box;
+  border-radius: 24px;
+  border: 1.5px solid $black;
+  display: flex;
+  justify-content: space-evenly;
+  align-items: center;
+  padding: 1.5rem 1rem;
+  margin: auto;
+  gap: 1.5rem;
+  @media #{$tablet} {
+    flex-direction: column;
+    width: auto;
+  }
+  .content {
+    .txt1 {
+      @include lato-regular-14;
+      color: $grey-2;
+      margin-bottom: 1rem;
+    }
+    .txt2 {
+      color: $black;
+      @include lato-bold-18;
+      span {
+        color: $red;
+      }
+    }
+    .txt3 {
+      @include lato-bold-24;
+      color: $red;
+    }
+    .txt4 {
+      @include lato-regular-15;
+      margin-top: 1rem;
+      color: $grey-2;
+    }
+  }
+  .logo {
+    width: 120px;
+    height: 65px;
+    border: 1px solid;
+    border-radius: 3px;
+    padding: 0.25rem;
+    .text {
+      @include lato-regular-10;
+      text-align: center;
+    }
+    img {
+      width: 120px;
+      margin-top: 0.2rem;
+    }
+  }
+}
diff --git a/src/app/form/orientation-form-view/global-components/mediation-recap/mediation-recap.component.ts b/src/app/form/orientation-form-view/global-components/mediation-recap/mediation-recap.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..aa437987eb5f2429a12ef7f43ebcf95b0ac5c299
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/mediation-recap/mediation-recap.component.ts
@@ -0,0 +1,61 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { Structure } from '../../../../models/structure.model';
+import { Module } from '../../../../structure-list/models/module.model';
+import { RecapsType } from '../../enums/recapsType.enum';
+
+@Component({
+  selector: 'app-mediation-recap',
+  templateUrl: './mediation-recap.component.html',
+  styleUrls: ['./mediation-recap.component.scss'],
+})
+export class MediationRecapComponent implements OnInit {
+  @Input() form: UntypedFormGroup;
+  @Input() recapType: RecapsType;
+  @Output() checkValidation = new EventEmitter<any>();
+
+  public needs: Module[];
+  public structuresToPrint: Structure[];
+  public orientator: { structureName: string; structureMail: string; structurePhone: string };
+  public comment: string;
+  public beneficiary: any;
+  public date: any;
+  public language: string;
+
+  ngOnInit(): void {
+    this.checkValidation.emit();
+    this.needs = this.form.get('filters').value;
+    this.beneficiary = {
+      name: this.form.get('name').value,
+      surname: this.form.get('surname').value,
+    };
+    switch (this.recapType) {
+      case RecapsType.onlineMediation:
+        this.handleOnlineMediationRecap();
+        break;
+      case RecapsType.structure:
+        this.handleStructureRecap();
+        break;
+      default:
+        throw new Error(`Not implemented recap type ${this.recapType}`);
+    }
+  }
+
+  public handleStructureRecap(): void {
+    this.comment = this.form.get('comments').value;
+    this.structuresToPrint = this.form.get('structureChoice').value;
+    this.orientator = this.form.get('structureOrientator').value;
+  }
+
+  public isOrientator(): boolean {
+    return this.orientator?.structureName ? true : false;
+  }
+
+  public handleOnlineMediationRecap(): void {
+    this.date = {
+      day: this.form.get('dateSlot').value.day,
+      hours: this.form.get('dateSlot').value.hours.replace('-', ' et '),
+    };
+    this.language = this.form.get('preferredLanguage').value;
+  }
+}
diff --git a/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.html b/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..3841f8c6c76894b5714013e8ff6e7004456feb1b
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.html
@@ -0,0 +1,23 @@
+<div [fxLayout]="'column'" [fxLayoutGap]="'8px'" fxLayoutAlign="center left" class="radiocard">
+  <button
+    *ngFor="let item of items; let index = index"
+    (click)="selectItem(item.key)"
+    [ngClass]="{ selected: selectedItem == item.key, smallWidth: smallWidth }"
+  >
+    <div class="checkmark">
+      <svg *ngIf="selectedItem === item.key" class="validate" aria-hidden="true">
+        <use [attr.xlink:href]="'assets/form/sprite.svg#checkVectorFull'"></use>
+      </svg>
+    </div>
+    <app-svg-icon
+      *ngIf="displayIcon"
+      [iconClass]="'icon-40'"
+      [type]="'form'"
+      [icon]="'orientationIndex' + index"
+    ></app-svg-icon>
+    <div [fxLayout]="'column'" [fxLayoutGap]="'8px'">
+      <div class="title">{{ item.title }}</div>
+      <div class="hint">{{ item.hint }}</div>
+    </div>
+  </button>
+</div>
diff --git a/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.scss b/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..9507fa3a912588c9cbc62b01394ff463834eac46
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.scss
@@ -0,0 +1,64 @@
+@import '../../../../../assets/scss/color';
+@import '../../../../../assets/scss/typography';
+@import '../../../../../assets/scss/breakpoint';
+.radiocard {
+  button {
+    display: flex;
+    align-items: center;
+    gap: 1rem;
+    height: 85px;
+    background-color: $grey-8;
+    border: solid 3px transparent;
+    font-size: 1rem;
+    padding: 1.5rem 1rem;
+    box-sizing: border-box;
+    border-radius: 4px;
+    outline: none;
+    cursor: pointer;
+    width: 100%;
+    max-width: 600px;
+    @media #{$phone} {
+      height: 100px;
+    }
+    &.selected {
+      background: $white;
+      border: 3px solid $green-1;
+      .validate {
+        display: initial;
+      }
+    }
+
+    div {
+      text-align: left;
+      @media #{$phone} {
+        max-width: 260px;
+      }
+    }
+    .title {
+      @include lato-bold-16;
+    }
+    .hint {
+      @include lato-regular-15;
+      font-style: italic;
+      color: $grey-3;
+    }
+    .checkmark {
+      width: 20px;
+      height: 20px;
+      box-sizing: border-box;
+      background: $white;
+      border: 1px solid $grey-3;
+      border-radius: 10px;
+      svg {
+        width: 24px;
+        height: 24px;
+        position: relative;
+        left: -3px;
+        top: -3px;
+      }
+    }
+    &.smallWidth {
+      width: 300px;
+    }
+  }
+}
diff --git a/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.ts b/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..8c8215930c157ed3ee6cb962d8ccc17bdd75031b
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/multi-radio-form/multi-radio-form.component.ts
@@ -0,0 +1,26 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { INeedItem } from '../../../../utils/orientationUtils';
+
+@Component({
+  selector: 'app-multi-radio-form',
+  templateUrl: './multi-radio-form.component.html',
+  styleUrls: ['./multi-radio-form.component.scss'],
+})
+export class MultiRadioFormComponent implements OnInit {
+  @Input() items: INeedItem[];
+  @Input() selected: any;
+  @Input() smallWidth: boolean = false;
+  @Input() displayIcon = false;
+  @Output() handleSelect = new EventEmitter<any>();
+
+  public selectedItem: string;
+
+  ngOnInit() {
+    if (this.selected) this.selectedItem = this.selected;
+  }
+
+  public selectItem(key: string): void {
+    this.handleSelect.emit(key);
+    this.selectedItem = key;
+  }
+}
diff --git a/src/app/form/orientation-form-view/global-components/navigation/navigation.component.html b/src/app/form/orientation-form-view/global-components/navigation/navigation.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..8c8c235f7b9f46f9e1cac97700ba241e2071590d
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/navigation/navigation.component.html
@@ -0,0 +1,37 @@
+<div class="footerForm" fxLayout="row" fxLayoutGap="10px" fxLayoutAlign="center center">
+  <ng-container *ngIf="!shouldResetOrientation">
+    <app-button
+      *ngIf="currentStep !== null && !hideNavButtons"
+      (action)="prevPage()"
+      [text]="'Précédent'"
+      [iconType]="'form'"
+      [iconBtn]="'chevronLeft'"
+    ></app-button>
+    <app-button
+      *ngIf="!isRdvsWindowStep && !hideNavButtons"
+      (action)="nextPage()"
+      [text]="isLastStep ? 'Terminer' : 'Suivant'"
+      [iconBtn]="!isLastStep ? 'chevronRight' : 'finish'"
+      [iconType]="'form'"
+      [iconPos]="!isLastStep ? 'right' : 'left'"
+      [style]="buttonTypeEnum.Primary"
+      [disabled]="!isPageValid"
+    >
+    </app-button>
+    <app-button
+      *ngIf="isRdvsWindowStep && !hideNavButtons"
+      (action)="nextPage()"
+      [text]="'RDV Solidarités'"
+      [iconBtn]="'redirect'"
+      [iconType]="'form'"
+      [iconPos]="'left'"
+      [style]="buttonTypeEnum.RdvsButton"
+      [disabled]="!isPageValid"
+    >
+    </app-button>
+  </ng-container>
+  <ng-container *ngIf="shouldResetOrientation">
+    <app-button (action)="goCarto()" [text]="'Aller à la cartographie'"> </app-button>
+    <app-button (action)="resetOrientation()" [text]="'Recommencer'" [style]="buttonTypeEnum.Primary"> </app-button>
+  </ng-container>
+</div>
diff --git a/src/app/form/orientation-form-view/global-components/navigation/navigation.component.scss b/src/app/form/orientation-form-view/global-components/navigation/navigation.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..30bf10b6d777e5ce0b49e7b0dce3f753570b459d
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/navigation/navigation.component.scss
@@ -0,0 +1,5 @@
+.footerForm {
+  @media print {
+    display: none !important;
+  }
+}
diff --git a/src/app/form/orientation-form-view/global-components/navigation/navigation.component.ts b/src/app/form/orientation-form-view/global-components/navigation/navigation.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..6cf5092f653f175cbdc6611cb7ff66fa2bea4098
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/navigation/navigation.component.ts
@@ -0,0 +1,44 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { ActivatedRoute, Router } from '@angular/router';
+import { ButtonType } from '../../../../shared/components/button/buttonType.enum';
+import { NeedsType } from '../../enums/needs.enum';
+import { OnlineDemarche } from '../../enums/onlineDemarche.enum';
+import { OnlineMediationSteps } from '../../types/onlineDemarcheStep.type';
+
+@Component({
+  selector: 'app-navigation',
+  templateUrl: './navigation.component.html',
+  styleUrls: ['./navigation.component.scss'],
+})
+export class NavigationComponent {
+  @Input() currentStep: OnlineMediationSteps;
+  @Input() currentType: OnlineDemarche;
+  @Input() isPageValid: boolean;
+  @Input() needType: NeedsType;
+  @Input() isLastStep = false;
+  @Input() isRdvsWindowStep = false;
+  @Input() hideNavButtons = false;
+  @Input() shouldResetOrientation = false;
+
+  @Output() goNext = new EventEmitter<any>();
+  @Output() goPrev = new EventEmitter<any>();
+
+  public buttonTypeEnum = ButtonType;
+  public NeedsTypeEnum = NeedsType;
+  constructor(private router: Router, private route: ActivatedRoute) {}
+  public nextPage(isPrint?: boolean) {
+    this.goNext.emit(isPrint);
+  }
+
+  public prevPage() {
+    this.goPrev.emit();
+  }
+  public goCarto(): void {
+    this.router.navigateByUrl('/acteurs');
+  }
+  public resetOrientation(): void {
+    this.router.routeReuseStrategy.shouldReuseRoute = () => false;
+    this.router.onSameUrlNavigation = 'reload';
+    this.router.navigate(['./'], { relativeTo: this.route });
+  }
+}
diff --git a/src/app/form/orientation-form-view/global-components/needs-selection/needs-selection.component.html b/src/app/form/orientation-form-view/global-components/needs-selection/needs-selection.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..b7d5de3f3b0f786feea75fd1bb6b19fd96a2e65d
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/needs-selection/needs-selection.component.html
@@ -0,0 +1,7 @@
+<h2>Quels sont les besoins du bénéficiaire ?</h2>
+<app-multi-radio-form
+  [items]="needsList"
+  [displayIcon]="true"
+  [selected]="getSelected()"
+  (handleSelect)="selectNeed($event)"
+></app-multi-radio-form>
diff --git a/src/app/form/orientation-form-view/global-components/needs-selection/needs-selection.component.ts b/src/app/form/orientation-form-view/global-components/needs-selection/needs-selection.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..abfabedf2bea7123643c64c5b07c10e0ac8ae7a2
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/needs-selection/needs-selection.component.ts
@@ -0,0 +1,25 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { INeedItem, OrientationUtils } from '../../../../utils/orientationUtils';
+import { NeedsType } from '../../enums/needs.enum';
+
+@Component({
+  selector: 'app-needs-selection',
+  templateUrl: './needs-selection.component.html',
+})
+export class NeedsSelectionComponent {
+  @Input() currentNeed: NeedsType;
+  @Output() setNeedType = new EventEmitter<any>();
+  @Output() validate = new EventEmitter<any>();
+  public needsList: INeedItem[] = new OrientationUtils().needsList;
+
+  public selectNeed(event: NeedsType) {
+    this.setNeedType.emit(event);
+  }
+  public getSelected(): string | NeedsType {
+    const selected = this.needsList.filter((need) => need.key == this.currentNeed)[0];
+    if (selected) {
+      this.validate.emit();
+      return selected.key;
+    }
+  }
+}
diff --git a/src/app/form/orientation-form-view/global-components/print-header/print-header.component.html b/src/app/form/orientation-form-view/global-components/print-header/print-header.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..1d98dd7acc520b2bf27c073b794af54a4087c644
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/print-header/print-header.component.html
@@ -0,0 +1,11 @@
+<div class="header-print">
+  <div class="header-infos">
+    <img src="../../../../../assets/logos/metropoleGrandLyon.svg" alt="logo métropole" />
+    <div class="header-title">
+      <div>Réseau des acteurs de l'inclusion numérique de la Métropole de Lyon</div>
+      <h3>Fiche d'orientation</h3>
+    </div>
+  </div>
+  <p class="informationHeader date">{{ date }}</p>
+</div>
+<hr />
diff --git a/src/app/form/orientation-form-view/global-components/print-header/print-header.component.scss b/src/app/form/orientation-form-view/global-components/print-header/print-header.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..a80630433180222ed7cd5d5f61375ce885d1893b
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/print-header/print-header.component.scss
@@ -0,0 +1,27 @@
+@import '../../../../../assets/scss/color';
+@import '../../../../../assets/scss/typography';
+
+.header-infos {
+  display: flex;
+  align-items: flex-start;
+  h3 {
+    @include lato-bold-16;
+    margin-top: 0.25rem;
+  }
+  img {
+    margin-right: 3rem;
+    width: 160px;
+  }
+}
+.date {
+  @include lato-regular-13;
+  text-align: right;
+  text-transform: capitalize;
+  font-style: italic;
+  margin-bottom: 0.5rem;
+  color: $grey-3;
+}
+hr {
+  height: 1px;
+  background: $grey-3;
+}
diff --git a/src/app/form/orientation-form-view/global-components/print-header/print-header.component.ts b/src/app/form/orientation-form-view/global-components/print-header/print-header.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..8ea2cb2088dd19fd7634002538dbbe23e7b21ada
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/print-header/print-header.component.ts
@@ -0,0 +1,21 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+  selector: 'app-print-header',
+  templateUrl: './print-header.component.html',
+  styleUrls: ['./print-header.component.scss'],
+})
+export class PrintHeaderComponent implements OnInit {
+  public date: string;
+
+  ngOnInit(): void {
+    this.date = new Date().toLocaleDateString('fr-FR', {
+      weekday: 'long',
+      year: 'numeric',
+      month: 'long',
+      day: 'numeric',
+      hour: 'numeric',
+      minute: 'numeric',
+    });
+  }
+}
diff --git a/src/app/form/orientation-form-view/global-components/select/select.component.html b/src/app/form/orientation-form-view/global-components/select/select.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..7df6e3b07d507303ee48a920cb919f61350f0b0d
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/select/select.component.html
@@ -0,0 +1 @@
+<p>select works!</p>
diff --git a/src/app/form/orientation-form-view/global-components/select/select.component.ts b/src/app/form/orientation-form-view/global-components/select/select.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..9d55a3da3bb64028382cd3f9329a3a78052e499a
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/select/select.component.ts
@@ -0,0 +1,31 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { FormGroup } from '@angular/forms';
+import { ButtonType } from '../../../../shared/components/button/buttonType.enum';
+import { Module } from '../../../../structure-list/models/module.model';
+
+@Component({
+  selector: 'app-select',
+  templateUrl: './select.component.html',
+})
+export class SelectComponent {
+  @Input() form: FormGroup;
+  @Output() checkValidation = new EventEmitter<any>();
+  public equipmentType: Module[] = [];
+  public selectedModules: Module[] = [];
+  public buttonTypeEnum = ButtonType;
+
+  public handleClick(module: Module): void {
+    if (this.isSelectedModule(module.id)) {
+      const index = this.selectedModules.findIndex((_module) => _module.id === module.id);
+      this.selectedModules.splice(index, 1);
+    } else {
+      this.selectedModules.push(module);
+    }
+    this.form.get('filters').patchValue(this.selectedModules);
+    this.checkValidation.emit();
+  }
+
+  public isSelectedModule(moduleId: string): boolean {
+    return this.selectedModules.map((module) => module.id).includes(moduleId);
+  }
+}
diff --git a/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.html b/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..790553ab65e90e6fa52910710ad9062167c420a4
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.html
@@ -0,0 +1,100 @@
+<h2>Quelle structure oriente le bénéficiaire ?</h2>
+<div *ngIf="hasStructures && structuresLinked.length >= 2" class="select-structure border">
+  <div class="number">{{ structuresLinked.length }} structures sont associées à votre compte</div>
+  <div
+    *ngFor="let structure of structuresLinked"
+    (click)="select(structure)"
+    class="structure-item"
+    [ngClass]="{ 'item-selected': structure.structureName === selected?.structureName }"
+  >
+    <div class="item-frame">
+      <div class="name">{{ structure.structureName }}</div>
+      <div class="commune">{{ structure.address.commune }}</div>
+    </div>
+    <app-svg-icon
+      class="form-icon"
+      *ngIf="structure.structureName === selected?.structureName"
+      [iconClass]="'icon-26'"
+      [type]="'form'"
+      [icon]="'validate'"
+    ></app-svg-icon>
+  </div>
+</div>
+<div *ngIf="!hasStructures" class="select-structure">
+  <form [formGroup]="form">
+    <div class="form-group" fxLayout="column">
+      <label for="structureName">Nom de votre structure</label>
+      <div fxLayout="row" fxLayoutGap="13px">
+        <input
+          type="text"
+          autocomplete="on"
+          formControlName="structureName"
+          class="form-input"
+          (input)="updatedForm('structureName', $event.target.value)"
+        />
+        <app-svg-icon
+          *ngIf="form.get('structureName').value && form.get('structureName').valid"
+          [iconClass]="'validation'"
+          [type]="'form'"
+          [icon]="'validate'"
+        ></app-svg-icon>
+        <app-svg-icon
+          *ngIf="form.get('structureName').value && !form.get('structureName').valid"
+          [iconClass]="'validation'"
+          [type]="'form'"
+          [icon]="'notValidate'"
+        ></app-svg-icon>
+      </div>
+    </div>
+    <div class="form-group" fxLayout="column">
+      <label for="structureMail">Email de votre structure</label>
+      <p class="notRequired">Facultatif</p>
+      <div fxLayout="row" fxLayoutGap="13px">
+        <input
+          type="text"
+          autocomplete="on"
+          formControlName="structureMail"
+          class="form-input"
+          (input)="updatedForm('structureMail', $event.target.value)"
+        />
+        <app-svg-icon
+          *ngIf="form.get('structureMail').value && form.get('structureMail').valid"
+          [iconClass]="'validation'"
+          [type]="'form'"
+          [icon]="'validate'"
+        ></app-svg-icon>
+        <app-svg-icon
+          *ngIf="form.get('structureMail').value && !form.get('structureMail').valid"
+          [iconClass]="'validation'"
+          [type]="'form'"
+          [icon]="'notValidate'"
+        ></app-svg-icon>
+      </div>
+    </div>
+    <div class="form-group" fxLayout="column">
+      <label for="structurePhone">Téléphone de votre structure</label>
+      <p class="notRequired">Facultatif</p>
+      <div fxLayout="row" fxLayoutGap="13px">
+        <input
+          type="phone"
+          autocomplete="on"
+          (input)="updatedForm('structurePhone', $event.target.value)"
+          formControlName="structurePhone"
+          class="form-input"
+        />
+        <app-svg-icon
+          *ngIf="form.get('structurePhone').value && form.get('structurePhone').valid"
+          [iconClass]="'validation'"
+          [type]="'form'"
+          [icon]="'validate'"
+        ></app-svg-icon>
+        <app-svg-icon
+          *ngIf="form.get('structurePhone').value && !form.get('structurePhone').valid"
+          [iconClass]="'validation'"
+          [type]="'form'"
+          [icon]="'notValidate'"
+        ></app-svg-icon>
+      </div>
+    </div>
+  </form>
+</div>
diff --git a/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.scss b/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..57c15c87aa6558d83acfd05d030207ea531df964
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.scss
@@ -0,0 +1,58 @@
+@import '../../../../../assets/scss/color';
+@import '../../../../../assets/scss/typography';
+@import '../../../../../assets/scss/inputs';
+@import '../../../../../assets/scss/breakpoint';
+
+.select-structure {
+  width: 380px;
+  .number {
+    padding: 1rem;
+    color: $grey-3;
+    @include lato-regular-13;
+  }
+  &.border {
+    border: solid 2px $grey-8;
+  }
+  .structure-item {
+    cursor: pointer;
+    padding-left: 1rem;
+    height: 76px;
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+    border: solid 2px transparent;
+    border-top-color: $grey-8;
+
+    &:hover {
+      .name {
+        text-decoration: underline;
+      }
+    }
+    &.item-selected {
+      border: solid 2px $green-1;
+    }
+  }
+}
+
+.name {
+  @include lato-regular-16;
+  font-weight: 600;
+  color: $grey-1;
+}
+
+.commune {
+  @include lato-regular-13;
+  font-style: italic;
+  color: $grey-3;
+  margin: 4px 0px 0px 0px;
+}
+
+.form-icon {
+  margin: 0px 24px;
+  display: flex;
+  align-items: center;
+}
+
+.notRequired {
+  margin-bottom: 0;
+}
diff --git a/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.ts b/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..04f0e01c69df14b69270a9da8256cbaf19e2d695
--- /dev/null
+++ b/src/app/form/orientation-form-view/global-components/structure-orientator/structure-orientator.component.ts
@@ -0,0 +1,56 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { Structure } from '../../../../models/structure.model';
+import { User } from '../../../../models/user.model';
+import { StructureService } from '../../../../services/structure.service';
+import { Utils } from '../../../../utils/utils';
+
+@Component({
+  selector: 'app-structure-orientator',
+  templateUrl: './structure-orientator.component.html',
+  styleUrls: ['./structure-orientator.component.scss'],
+})
+export class StructureOrientatorComponent implements OnInit {
+  @Input() form: UntypedFormGroup;
+  @Input() profile: User;
+  @Output() validatePage = new EventEmitter<boolean>();
+  public structuresLinked: Structure[] = [];
+  public hasStructures: boolean = false;
+  public selected: Structure;
+  constructor(private structureService: StructureService, private utils: Utils) {}
+
+  ngOnInit(): void {
+    this.form = this.form.get('structureOrientator') as UntypedFormGroup;
+    if (this.profile?.structuresLink?.length) {
+      this.hasStructures = true;
+      for (let structure of this.profile.structuresLink) {
+        this.structureService.getStructure(structure).subscribe((_structure) => {
+          this.structuresLinked.push(new Structure(_structure));
+          if (this.form.get('structureName')?.value === _structure.structureName) {
+            this.select(_structure);
+          }
+        });
+      }
+    } else {
+      this.hasStructures = false;
+    }
+  }
+
+  public select(structure: Structure): void {
+    this.selected = structure;
+    this.form.patchValue({
+      structureName: structure.structureName,
+      structureMail: structure.contactMail,
+      structurePhone: structure.contactPhone,
+    });
+    this.validatePage.emit(this.form.valid);
+  }
+
+  public updatedForm(field: string, value: string) {
+    if (field === 'phone') {
+      this.utils.modifyPhoneInput(this.form, 'phone', value);
+    } else this.form.get(field).patchValue(value);
+
+    this.validatePage.emit(this.form.valid);
+  }
+}
diff --git a/src/app/form/orientation-form-view/interfaces/filtersForm.interface.ts b/src/app/form/orientation-form-view/interfaces/filtersForm.interface.ts
new file mode 100644
index 0000000000000000000000000000000000000000..a2970c69d1f8fe31f9b628f479d4d1f726fd4ff3
--- /dev/null
+++ b/src/app/form/orientation-form-view/interfaces/filtersForm.interface.ts
@@ -0,0 +1,6 @@
+import { FormControl } from '@angular/forms';
+import { Module } from '../../../structure-list/models/module.model';
+
+export interface FiltersForm {
+  filters: FormControl<Module[]>;
+}
diff --git a/src/app/form/orientation-form-view/interfaces/meetingRDVSForm.interface.ts b/src/app/form/orientation-form-view/interfaces/meetingRDVSForm.interface.ts
new file mode 100644
index 0000000000000000000000000000000000000000..a6582b6cd9a1ff0387113b76af80444bd1cdb140
--- /dev/null
+++ b/src/app/form/orientation-form-view/interfaces/meetingRDVSForm.interface.ts
@@ -0,0 +1,11 @@
+import { FormControl, FormGroup, UntypedFormGroup } from '@angular/forms';
+import { StructureOrientator } from './structureOrientator.interface';
+
+export interface MeetingRDVSForm {
+  structureOrientator: FormGroup<StructureOrientator>;
+  categories: UntypedFormGroup;
+  pmrAccess: FormControl<boolean>;
+  digitalPass: FormControl<boolean>;
+  address: FormControl<string>;
+  onlineDemarcheType: FormControl<any>;
+}
diff --git a/src/app/form/orientation-form-view/interfaces/onlineDemarchesForm.interface.ts b/src/app/form/orientation-form-view/interfaces/onlineDemarchesForm.interface.ts
new file mode 100644
index 0000000000000000000000000000000000000000..16b0c1de4eac9461aa6f205c734d92215ec421c9
--- /dev/null
+++ b/src/app/form/orientation-form-view/interfaces/onlineDemarchesForm.interface.ts
@@ -0,0 +1,7 @@
+import { FormControl } from '@angular/forms';
+import { Module } from '../../../structure-list/models/module.model';
+
+export interface OnlineDemarchesForm {
+  onlineDemarcheType: FormControl<Module[]>;
+  accompanimentType: FormControl<number>;
+}
diff --git a/src/app/form/orientation-form-view/interfaces/onlineMediation.interface.ts b/src/app/form/orientation-form-view/interfaces/onlineMediation.interface.ts
new file mode 100644
index 0000000000000000000000000000000000000000..fd27e71f06510b951afa1a8b79951e701fe53541
--- /dev/null
+++ b/src/app/form/orientation-form-view/interfaces/onlineMediation.interface.ts
@@ -0,0 +1,8 @@
+export interface IOnlineMediation {
+  name: string;
+  surname: string;
+  phone: string;
+  onlineDemarcheType: string[];
+  dateSlot: { day: string; hours: string };
+  preferredLanguage: string;
+}
diff --git a/src/app/form/orientation-form-view/interfaces/structureOrientationForm.interface.ts b/src/app/form/orientation-form-view/interfaces/structureOrientationForm.interface.ts
new file mode 100644
index 0000000000000000000000000000000000000000..514199c7faff02ed63a4f525519798e7fb718918
--- /dev/null
+++ b/src/app/form/orientation-form-view/interfaces/structureOrientationForm.interface.ts
@@ -0,0 +1,14 @@
+import { FormControl, FormGroup } from '@angular/forms';
+import { Module } from '../../../structure-list/models/module.model';
+import { StructureOrientator } from './structureOrientator.interface';
+
+export interface StructureOrientationForm {
+  filters: FormControl<Module[]>;
+  pmrAccess: FormControl<boolean>;
+  address: FormControl<string>;
+  structureChoice: FormControl<string[]>;
+  name: FormControl<string>;
+  surname: FormControl<string>;
+  comments: FormControl<string>;
+  structureOrientator: FormGroup<StructureOrientator>;
+}
diff --git a/src/app/form/orientation-form-view/interfaces/structureOrientator.interface.ts b/src/app/form/orientation-form-view/interfaces/structureOrientator.interface.ts
new file mode 100644
index 0000000000000000000000000000000000000000..de76cd14add0c94c8fe6999dac85eeb5c825ec07
--- /dev/null
+++ b/src/app/form/orientation-form-view/interfaces/structureOrientator.interface.ts
@@ -0,0 +1,6 @@
+import { FormControl } from '@angular/forms';
+export interface StructureOrientator {
+  structureName: FormControl<string>;
+  structureMail: FormControl<string>;
+  structurePhone: FormControl<string>;
+}
diff --git a/src/app/form/orientation-form-view/interfaces/trainingForm.interface.ts b/src/app/form/orientation-form-view/interfaces/trainingForm.interface.ts
new file mode 100644
index 0000000000000000000000000000000000000000..247e85c630ecb7f0d0d9ff05026f5ad0ac6b4511
--- /dev/null
+++ b/src/app/form/orientation-form-view/interfaces/trainingForm.interface.ts
@@ -0,0 +1,8 @@
+import { FormControl, FormGroup } from '@angular/forms';
+import { Module } from '../../../structure-list/models/module.model';
+import { OnlineDemarchesForm } from './onlineDemarchesForm.interface';
+
+export interface TrainingForm {
+  filters: FormControl<Module[]>;
+  onlineDemarches: FormGroup<OnlineDemarchesForm>;
+}
diff --git a/src/app/form/orientation-form-view/online-demarch/mediation-language-selection/mediation-language-selection.component.html b/src/app/form/orientation-form-view/online-demarch/mediation-language-selection/mediation-language-selection.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..017627a72a4f3168fd23a665a8f836320f89dfa9
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/mediation-language-selection/mediation-language-selection.component.html
@@ -0,0 +1,8 @@
+<h2>Dans quelle langue le bénéficiaire souhaite-t-il être rappelé ?</h2>
+
+<app-multi-radio-form
+  [items]="languages"
+  [selected]="selected"
+  (handleSelect)="handleSelect($event)"
+  [smallWidth]="true"
+></app-multi-radio-form>
diff --git a/src/app/form/orientation-form-view/online-demarch/mediation-language-selection/mediation-language-selection.component.scss b/src/app/form/orientation-form-view/online-demarch/mediation-language-selection/mediation-language-selection.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/app/form/orientation-form-view/online-demarch/mediation-language-selection/mediation-language-selection.component.ts b/src/app/form/orientation-form-view/online-demarch/mediation-language-selection/mediation-language-selection.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..9b320ff541844c980f5eb6d0837cca1adcc77ae5
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/mediation-language-selection/mediation-language-selection.component.ts
@@ -0,0 +1,38 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { PreferredLanguages } from '../../enums/preferredLanguages.enum';
+
+@Component({
+  selector: 'app-mediation-language-selection',
+  templateUrl: './mediation-language-selection.component.html',
+  styleUrls: ['./mediation-language-selection.component.scss'],
+})
+export class MediationLanguageSelectionComponent implements OnInit {
+  @Input() form: UntypedFormGroup;
+  @Output() checkValidation = new EventEmitter<any>();
+  public selected: string;
+  public languages: any[] = [
+    {
+      title: 'Français',
+      key: PreferredLanguages.french,
+    },
+    {
+      title: 'Anglais',
+      key: PreferredLanguages.english,
+    },
+    {
+      title: 'Arabe',
+      key: PreferredLanguages.arabic,
+    },
+  ];
+  ngOnInit(): void {
+    this.selected = this.form.get('preferredLanguage').value;
+    this.checkValidation.emit();
+  }
+
+  public handleSelect(event: string): void {
+    this.selected = event;
+    this.form.get('preferredLanguage').patchValue(event);
+    this.checkValidation.emit();
+  }
+}
diff --git a/src/app/form/orientation-form-view/online-demarch/meeting-rdvs/meeting-digital-pass/meeting-digital-pass.component.html b/src/app/form/orientation-form-view/online-demarch/meeting-rdvs/meeting-digital-pass/meeting-digital-pass.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..e7842d47850d4be1265d51bf39bc3d671b43f8d3
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/meeting-rdvs/meeting-digital-pass/meeting-digital-pass.component.html
@@ -0,0 +1,9 @@
+<form [formGroup]="form">
+  <div class="title">
+    <h3>Le bénéficiaire dispose-t-il de Pass numériques ?</h3>
+    <p>Facultatif</p>
+  </div>
+
+  <app-radio-form [selectedOption]="form.get('digitalPass').value" (selectedEvent)="handleChange($event)">
+  </app-radio-form>
+</form>
diff --git a/src/app/form/orientation-form-view/online-demarch/meeting-rdvs/meeting-digital-pass/meeting-digital-pass.component.ts b/src/app/form/orientation-form-view/online-demarch/meeting-rdvs/meeting-digital-pass/meeting-digital-pass.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..9a424f86029c56ca82f3bf8ea5aaf22160e1cd17
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/meeting-rdvs/meeting-digital-pass/meeting-digital-pass.component.ts
@@ -0,0 +1,23 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+
+@Component({
+  selector: 'app-meeting-digital-pass',
+  templateUrl: './meeting-digital-pass.component.html',
+})
+export class MeetingDigitalPassComponent implements OnInit {
+  @Input() form: UntypedFormGroup;
+  @Output() checkValidation = new EventEmitter<any>();
+
+  ngOnInit(): void {
+    this.checkValidation.emit();
+  }
+  public handleChange(val: boolean) {
+    this.form.get('digitalPass').patchValue(val);
+    this.checkValidation.emit();
+  }
+
+  public isSelected(): boolean {
+    return this.form.get('digitalPass').value;
+  }
+}
diff --git a/src/app/form/orientation-form-view/online-demarch/meeting-rdvs/meeting-rdvs-doing/meeting-rdvs-doing.component.html b/src/app/form/orientation-form-view/online-demarch/meeting-rdvs/meeting-rdvs-doing/meeting-rdvs-doing.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..49022418def0ea92feb7f5e89588aef8e23801a6
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/meeting-rdvs/meeting-rdvs-doing/meeting-rdvs-doing.component.html
@@ -0,0 +1,10 @@
+<div class="container" *ngIf="!shouldReset">
+  <img src="../../../../../../assets/form/rdvsImage.svg" alt="rdvs illustration" />
+  <h2>Vous allez pouvoir prendre rendez-vous depuis RDV Solidarité.</h2>
+  <p>Ne fermez pas votre navigateur.</p>
+</div>
+<div class="container" *ngIf="shouldReset">
+  <img src="../../../../../../assets/form/rdvsImageNotFound.svg" alt="rdvs illustration" />
+  <h2>Aucune structure correspondant à votre recherche ne propose de rendez-vous</h2>
+  <p>Renouvellez votre recherche avec des critères différents ou accédez à la cartographie</p>
+</div>
diff --git a/src/app/form/orientation-form-view/online-demarch/meeting-rdvs/meeting-rdvs-doing/meeting-rdvs-doing.component.scss b/src/app/form/orientation-form-view/online-demarch/meeting-rdvs/meeting-rdvs-doing/meeting-rdvs-doing.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..95e0eb51e476414b66f598b965e83a524400c71d
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/meeting-rdvs/meeting-rdvs-doing/meeting-rdvs-doing.component.scss
@@ -0,0 +1,25 @@
+@import '../../../../../../assets/scss/typography';
+
+.container {
+  display: flex;
+  flex-direction: column;
+  height: 100%;
+  align-items: center;
+  justify-content: center;
+  h2 {
+    @include lato-bold-24;
+    margin-bottom: 0;
+    margin-top: 1.5rem;
+    text-align: center;
+    max-width: 600px;
+  }
+  p {
+    @include lato-regular-24;
+    margin: 0 !important;
+    text-align: center;
+    max-width: 600px;
+  }
+  img {
+    width: 200px;
+  }
+}
diff --git a/src/app/form/orientation-form-view/online-demarch/meeting-rdvs/meeting-rdvs-doing/meeting-rdvs-doing.component.ts b/src/app/form/orientation-form-view/online-demarch/meeting-rdvs/meeting-rdvs-doing/meeting-rdvs-doing.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..07d1bdf96f14e51af6af5b3f8e9f2d0024ad629d
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/meeting-rdvs/meeting-rdvs-doing/meeting-rdvs-doing.component.ts
@@ -0,0 +1,73 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { Structure } from '../../../../../models/structure.model';
+import { NotificationService } from '../../../../../services/notification.service';
+import { RdvsService } from '../../../../../services/rdvs.service';
+import { StructureService } from '../../../../../services/structure.service';
+import { Filter } from '../../../../../structure-list/models/filter.model';
+import * as _ from 'lodash';
+import { GeojsonService } from '../../../../../services/geojson.service';
+
+@Component({
+  selector: 'app-meeting-rdvs-doing',
+  templateUrl: './meeting-rdvs-doing.component.html',
+  styleUrls: ['./meeting-rdvs-doing.component.scss'],
+})
+export class MeetingRdvsDoingComponent implements OnInit {
+  @Input() form: UntypedFormGroup;
+  public structureList: Structure[] = [];
+  public filters: Filter[] = [];
+  public shouldReset = false;
+  @Output() setResetOrientation = new EventEmitter();
+  constructor(
+    private structureService: StructureService,
+    private rdvsService: RdvsService,
+    private notificationService: NotificationService,
+    private geoJsonService: GeojsonService
+  ) {}
+
+  ngOnInit(): void {
+    this.buildFilters();
+    if (this.form.get('address').value) {
+      const addresscoords: number[] = this.form.get('address').value.coordinates;
+      this.structureService.getStructures(this.filters, undefined, 20).subscribe((structures) => {
+        this.structureList = this.sortByDistance(structures, addresscoords);
+      });
+    } else {
+      this.structureService.getStructures(this.filters, undefined, 20).subscribe((structures) => {
+        this.structureList = structures;
+      });
+    }
+    if (!this.structureList.length) {
+      this.shouldReset = true;
+      this.setResetOrientation.emit();
+      return;
+    }
+    this.rdvsService.sendStructureArray(this.structureList).subscribe({
+      error: (e) => this.notificationService.showError(`${e.error.message}`, 'Une erreur est survenue'),
+      complete: () => window.open('https://www.rdv-aide-numerique.fr/public_api/public_links?territory=RVS'),
+    });
+  }
+
+  private buildFilters(): void {
+    const filters = [];
+    for (let [categ, moduleIdArray] of Object.entries(this.form.get('categories').value)) {
+      const idArray = moduleIdArray as string[];
+      if (idArray.length)
+        idArray.forEach((filterId: string) => {
+          filters.push(new Filter(categ, filterId));
+        });
+    }
+    if (this.form.get('pmrAccess').value) filters.push(new Filter('pmrAccess', this.form.get('pmrAccess').value));
+    if (this.form.get('digitalPass').value) filters.push(new Filter('labelsQualifications', 'passNumerique'));
+    filters.push(...this.form.get('onlineDemarcheType').value);
+    this.filters = filters;
+  }
+  private sortByDistance(structures: Structure[], addresscoords: number[]): Structure[] {
+    return structures.sort(
+      (a, b) =>
+        parseInt(this.geoJsonService.getDistance(a.getLat(), a.getLon(), addresscoords[1], addresscoords[0], 'M')) -
+        parseInt(this.geoJsonService.getDistance(b.getLat(), b.getLon(), addresscoords[1], addresscoords[0], 'M'))
+    );
+  }
+}
diff --git a/src/app/form/orientation-form-view/online-demarch/online-demarch-common/accompaniment-type/accompaniment-type.component.html b/src/app/form/orientation-form-view/online-demarch/online-demarch-common/accompaniment-type/accompaniment-type.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..b4e129f5b592405a3004f0b6819abc3198e9504c
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/online-demarch-common/accompaniment-type/accompaniment-type.component.html
@@ -0,0 +1,7 @@
+<h2>De quel accompagnement a besoin le bénéficiaire ?</h2>
+
+<app-multi-radio-form
+  [items]="accompanimentTypes"
+  [selected]="selected"
+  (handleSelect)="handleSelect($event)"
+></app-multi-radio-form>
diff --git a/src/app/form/orientation-form-view/online-demarch/online-demarch-common/accompaniment-type/accompaniment-type.component.ts b/src/app/form/orientation-form-view/online-demarch/online-demarch-common/accompaniment-type/accompaniment-type.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..9dc80bc0ec7e28be9fd85716ab1cd553a8ae8d93
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/online-demarch-common/accompaniment-type/accompaniment-type.component.ts
@@ -0,0 +1,45 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { INeedItem } from '../../../../../utils/orientationUtils';
+import { OnlineDemarche } from '../../../enums/onlineDemarche.enum';
+
+@Component({
+  selector: 'app-accompaniment-type',
+  templateUrl: './accompaniment-type.component.html',
+})
+export class AccompanimentTypeComponent implements OnInit {
+  @Input() form: UntypedFormGroup;
+  @Output() checkValidation = new EventEmitter<any>();
+
+  public selected: string;
+  public accompanimentTypes: INeedItem[] = [
+    {
+      title: "Trouver une structure proposant l'accompagnement adapté",
+      hint: "Le bénéficiaire pourra prendre contact avec la structure ou s'y rendre directement",
+      key: OnlineDemarche.structureList,
+    },
+    //This step remains hidden until rdvs is ready to be integrated
+    // {
+    //   title: 'Prendre RDV auprès d’un conseiller ou une conseillère numérique',
+    //   hint: 'Redirection vers RDV Aide Numérique pour voir les disponibilités',
+    //   key: OnlineDemarche.meetings,
+    // },
+    {
+      title: 'Choisir un créneau de médiation numérique à distance',
+      hint: 'Le bénéficiaire sera contacté par téléphone sur le créneau de son choix',
+      key: OnlineDemarche.onlineMediation,
+    },
+  ];
+  ngOnInit(): void {
+    if (this.form.get('accompanimentType').value !== '') {
+      this.selected = this.form.get('accompanimentType').value;
+    }
+    this.checkValidation.emit();
+  }
+
+  public handleSelect(event: string): void {
+    this.selected = event;
+    this.form.get('accompanimentType').patchValue(event);
+    this.checkValidation.emit();
+  }
+}
diff --git a/src/app/form/orientation-form-view/online-demarch/online-demarch-common/online-demarch.component.html b/src/app/form/orientation-form-view/online-demarch/online-demarch-common/online-demarch.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..24072098262d7742ef98032fd28c148e7f5bb0c9
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/online-demarch-common/online-demarch.component.html
@@ -0,0 +1,21 @@
+<h2>Quelle démarche en ligne le bénéficiaire a-t-il besoin de réaliser ?</h2>
+<div class="btn-grid btnContainer">
+  <span *ngFor="let module of accompanimentType">
+    <app-button
+      [ngClass]="{ selectedChoice: true }"
+      [extraClass]="isSelectedModule(module.id) ? 'selected' : ''"
+      [style]="buttonTypeEnum.CheckButton"
+      [text]="module.name"
+      (action)="handleClick(module)"
+    ></app-button>
+  </span>
+</div>
+<app-modal-confirmation
+  [openned]="showStrangersModal"
+  [content]="
+    'Les premières demandes de titres de séjour et les demandes de naturalisation doivent être redirigées vers les associations spécialisées sur les droits des étrangers.'
+  "
+  [customConfirmationText]="'Ok'"
+  [singleButton]="true"
+  (closed)="handleClose()"
+></app-modal-confirmation>
diff --git a/src/app/form/orientation-form-view/online-demarch/online-demarch-common/online-demarch.component.ts b/src/app/form/orientation-form-view/online-demarch/online-demarch-common/online-demarch.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..1ef6029885e5e6fb7ca8d5dba82be8f6336280d1
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/online-demarch-common/online-demarch.component.ts
@@ -0,0 +1,52 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { CategoryEnum } from 'src/app/shared/enum/category.enum';
+import { ButtonType } from '../../../../shared/components/button/buttonType.enum';
+import { Category } from '../../../../structure-list/models/category.model';
+import { Module } from '../../../../structure-list/models/module.model';
+import { SearchService } from '../../../../structure-list/services/search.service';
+
+@Component({
+  selector: 'app-online-demarch',
+  templateUrl: './online-demarch.component.html',
+})
+export class OnlineDemarchComponent implements OnInit {
+  @Input() form: UntypedFormGroup;
+  @Output() checkValidation = new EventEmitter<any>();
+  constructor(private searchService: SearchService) {}
+  public accompanimentType: Module[];
+  public buttonTypeEnum = ButtonType;
+  public selectedModules: Module[] = [];
+  public showStrangersModal: boolean = false;
+
+  ngOnInit(): void {
+    this.selectedModules = this.form.get('onlineDemarcheType').value;
+    //TODO move this in form init categories
+    this.searchService.getCategories().subscribe((categories: Category[]) => {
+      this.accompanimentType = categories.find((el) => el.id === CategoryEnum.onlineProcedures).modules;
+    });
+    this.checkValidation.emit();
+  }
+
+  public handleClick(module: Module): void {
+    if (module.id === 'foreigners' && !this.isSelectedModule(module.id)) {
+      this.showStrangersModal = true;
+    }
+    if (this.isSelectedModule(module.id)) {
+      const index = this.selectedModules.findIndex((_module) => _module.id === module.id);
+      this.selectedModules.splice(index, 1);
+    } else {
+      this.selectedModules.push(module);
+    }
+    this.form.get('onlineDemarcheType').patchValue(this.selectedModules);
+    this.checkValidation.emit();
+  }
+
+  public isSelectedModule(moduleId: string): boolean {
+    if (this.selectedModules && this.selectedModules.map((module) => module.id).includes(moduleId)) return true;
+    return false;
+  }
+  public handleClose(): void {
+    this.showStrangersModal = false;
+  }
+}
diff --git a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneciary-info/mediation-beneciary-info.component.html b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneciary-info/mediation-beneciary-info.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..f3dcc7a8b14c37213432d04ca51cdecca1217030
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneciary-info/mediation-beneciary-info.component.html
@@ -0,0 +1,76 @@
+<h2>Quelles sont les informations du bénéficiaire ?</h2>
+<form [formGroup]="form">
+  <div class="form-group" fxLayout="column">
+    <label for="name">Prénom</label>
+    <div fxLayout="row" fxLayoutGap="13px">
+      <input
+        type="text"
+        autocomplete="on"
+        formControlName="name"
+        class="form-input"
+        (input)="updatedForm('name', $event.target.value)"
+      />
+      <app-svg-icon
+        *ngIf="form.get('name').valid"
+        [iconClass]="'validation'"
+        [type]="'form'"
+        [icon]="'validate'"
+      ></app-svg-icon>
+      <app-svg-icon
+        *ngIf="form.get('name').value && !form.get('name').valid"
+        [iconClass]="'validation'"
+        [type]="'form'"
+        [icon]="'notValidate'"
+      ></app-svg-icon>
+    </div>
+  </div>
+  <div class="form-group" fxLayout="column">
+    <label for="surname">Nom</label>
+    <div fxLayout="row" fxLayoutGap="13px">
+      <input
+        type="text"
+        autocomplete="on"
+        formControlName="surname"
+        class="form-input"
+        (input)="updatedForm('surname', $event.target.value)"
+      />
+      <app-svg-icon
+        *ngIf="form.get('surname').valid"
+        [iconClass]="'validation'"
+        [type]="'form'"
+        [icon]="'validate'"
+      ></app-svg-icon>
+      <app-svg-icon
+        *ngIf="form.get('surname').value && !form.get('surname').valid"
+        [iconClass]="'validation'"
+        [type]="'form'"
+        [icon]="'notValidate'"
+      ></app-svg-icon>
+    </div>
+  </div>
+
+  <div class="form-group" fxLayout="column" *ngIf="isPhone()">
+    <label for="phone">Téléphone</label>
+    <div fxLayout="row" fxLayoutGap="13px">
+      <input
+        type="phone"
+        autocomplete="on"
+        (input)="updatedForm('phone', $event.target.value)"
+        formControlName="phone"
+        class="form-input"
+      />
+      <app-svg-icon
+        *ngIf="form.get('phone').valid"
+        [iconClass]="'validation'"
+        [type]="'form'"
+        [icon]="'validate'"
+      ></app-svg-icon>
+      <app-svg-icon
+        *ngIf="form.get('phone').value && !form.get('phone').valid"
+        [iconClass]="'validation'"
+        [type]="'form'"
+        [icon]="'notValidate'"
+      ></app-svg-icon>
+    </div>
+  </div>
+</form>
diff --git a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneciary-info/mediation-beneciary-info.component.ts b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneciary-info/mediation-beneciary-info.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..ec1adcc1bd0762c1ba85cb9c281b5643454ef5a2
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-beneciary-info/mediation-beneciary-info.component.ts
@@ -0,0 +1,29 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { Utils } from '../../../../../utils/utils';
+
+@Component({
+  selector: 'app-mediation-beneciary-info',
+  templateUrl: './mediation-beneciary-info.component.html',
+})
+export class MediationBeneciaryInfoComponent implements OnInit {
+  @Input() form: UntypedFormGroup;
+  @Output() checkValidation = new EventEmitter<any>();
+  public utils = new Utils();
+
+  ngOnInit(): void {
+    this.checkValidation.emit();
+  }
+
+  public isPhone(): boolean {
+    return Boolean(this.form.get('phone'));
+  }
+
+  public updatedForm(field: string, value: string) {
+    if (field === 'phone') {
+      this.utils.modifyPhoneInput(this.form, 'phone', value);
+    } else this.form.get(field).patchValue(value);
+
+    this.checkValidation.emit();
+  }
+}
diff --git a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.html b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..f21e35da987652ef177f0be8379276fcefbf182b
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.html
@@ -0,0 +1,10 @@
+<h2>Sur quel créneau horaire le bénéficiaire souhaite-t-il être rappelé ?</h2>
+<div class="subtitle">Horaires de la Hotline</div>
+<div class="container">
+  <div *ngFor="let slot of timeSlots" class="slot">
+    <div class="day">{{ slot.day }}</div>
+    <button class="time" [ngClass]="{ selected: isSelected(slot) }" (click)="selectHour(slot)">
+      <span *ngFor="let str of slot.hours.split(' ')">{{ str }}</span>
+    </button>
+  </div>
+</div>
diff --git a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.scss b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..25425d7e9035b7aa7b9af915507e62a9be672235
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.scss
@@ -0,0 +1,59 @@
+@import '../../../../../../assets/scss/color';
+@import '../../../../../../assets/scss/breakpoint';
+@import '../../../../../../assets/scss/typography';
+
+.subtitle {
+  color: $grey-3;
+  @include lato-bold-14;
+}
+.container {
+  display: flex;
+  align-items: center;
+  gap: 0.5rem;
+  margin: 1.5rem 0;
+  flex-wrap: wrap;
+  max-width: 600px;
+  .slot {
+    transition: all 300ms ease;
+    padding-right: 0.5rem;
+    height: 85px;
+    &:last-child {
+      border: none;
+    }
+    @media #{$phone} {
+      &:nth-child(even) {
+        border: none;
+      }
+    }
+    .day {
+      @include lato-regular-13;
+      color: $grey-3;
+      text-align: center;
+      margin-bottom: 0.5rem;
+    }
+    .time {
+      cursor: pointer;
+      width: 73px;
+      height: 71px;
+      text-align: center;
+      border: 1px solid $grey-1;
+      border-radius: 4px;
+      color: $grey-1;
+      @include lato-regular-14;
+      margin: auto;
+      background: $white;
+      display: flex;
+      flex-direction: column;
+      align-items: center;
+      justify-content: center;
+      span {
+        display: block;
+      }
+      &.selected {
+        background: $green-1 !important;
+        color: $white;
+        border-color: $green-1;
+      }
+    }
+  }
+}
diff --git a/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.ts b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..272e064f7fc4560d7775d092198124b379784abd
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component.ts
@@ -0,0 +1,56 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { DateTime } from 'luxon';
+
+@Component({
+  selector: 'app-mediation-hours-selection',
+  templateUrl: './mediation-hours-selection.component.html',
+  styleUrls: ['./mediation-hours-selection.component.scss'],
+})
+export class MediationHoursSelectionComponent implements OnInit {
+  @Input() form: UntypedFormGroup;
+  @Output() checkValidation = new EventEmitter<any>();
+  public selected: string;
+  public timeSlots = this.setDateSlot();
+
+  ngOnInit(): void {
+    this.checkValidation.emit();
+    if (this.form.get('dateSlot').value) {
+      this.selected = this.form.get('dateSlot').value.day;
+    }
+    const today = DateTime.local().weekday;
+    if (today !== 7) {
+      const temp = this.timeSlots.splice(today, this.timeSlots.length);
+      this.timeSlots = temp.concat(this.timeSlots);
+    }
+  }
+
+  private setDateSlot(): any {
+    let date = new Date();
+    let dateSlot = [];
+    for (let i = 0; i < 7; i++) {
+      date.setDate(date.getDate() + 1);
+      dateSlot[date.getDay()] = date.toLocaleDateString('fr-FR', {
+        month: 'numeric',
+        day: 'numeric',
+      });
+    }
+
+    return [
+      { day: `Lundi ${dateSlot[1]}`, hours: '15h00 - 17h00' },
+      { day: `Mardi ${dateSlot[2]}`, hours: '15h00 - 17h00' },
+      { day: `Mercredi ${dateSlot[3]}`, hours: '15h00 - 17h00' },
+      { day: `Jeudi ${dateSlot[4]}`, hours: '15h00 - 19h00' },
+      { day: `Vendredi ${dateSlot[5]}`, hours: '15h00 - 17h00' },
+      { day: `Samedi ${dateSlot[6]}`, hours: '10h00 - 12h00' },
+    ];
+  }
+  public selectHour(slot: any): void {
+    this.selected = slot.day;
+    this.form.get('dateSlot').patchValue(slot);
+    this.checkValidation.emit();
+  }
+  public isSelected(slot: any): boolean {
+    return this.selected === slot.day;
+  }
+}
diff --git a/src/app/form/orientation-form-view/online-demarch/onlineDemarch-form.component.html b/src/app/form/orientation-form-view/online-demarch/onlineDemarch-form.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..74e6d5968a802b6467c5b017a6113badb2027681
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/onlineDemarch-form.component.html
@@ -0,0 +1,114 @@
+<!-- COMMON FORM -->
+<ng-container *ngIf="currentType === onlineDemarcheTypeEnum.common">
+  <app-online-demarch
+    *ngIf="currentStep === onlineDemarchesCommonStepsEnum.onlineDemarche"
+    [form]="form"
+    (checkValidation)="checkValidation()"
+  ></app-online-demarch>
+  <app-accompaniment-type
+    *ngIf="currentStep === onlineDemarchesCommonStepsEnum.accompanimentType"
+    [form]="form"
+    (checkValidation)="checkValidation()"
+  ></app-accompaniment-type>
+</ng-container>
+<!-- MEETING FORM (RDVS) -->
+<ng-container *ngIf="currentType === onlineDemarcheTypeEnum.meetings">
+  <app-information-screen
+    *ngIf="currentStep === onlineDemarchesMeetingSteps.infoScreen"
+    [currentType]="currentType"
+    (checkValidation)="checkValidation()"
+  ></app-information-screen>
+  <app-structure-orientator
+    *ngIf="currentStep === onlineDemarchesMeetingSteps.structureOrientator"
+    [profile]="profile"
+    [form]="form"
+    (validatePage)="checkValidation()"
+  ></app-structure-orientator>
+  <app-structure-public-target
+    *ngIf="
+      currentStep === onlineDemarchesMeetingSteps.publicTypeMandatory ||
+      currentStep === onlineDemarchesMeetingSteps.publicTypeOptional
+    "
+    [structureForm]="form"
+    [languageAndIlliteracy]="categories.languageAndIlliteracy"
+    [handicaps]="categories.handicaps"
+    [publicOthers]="categories.publicOthers"
+    [age]="categories.age"
+    [isMandatoryFields]="currentStep === onlineDemarchesMeetingSteps.publicTypeMandatory"
+    (validateForm)="checkValidation()"
+    (updateChoice)="updatePublicChoice($event)"
+  >
+  </app-structure-public-target>
+  <app-structure-pmr
+    *ngIf="currentStep === onlineDemarchesMeetingSteps.pmrAccess"
+    [structureForm]="form"
+    (validateForm)="checkValidation()"
+    (radioChange)="onRadioChange($event)"
+  ></app-structure-pmr>
+  <app-meeting-digital-pass
+    *ngIf="currentStep === onlineDemarchesMeetingSteps.digitalPass"
+    [form]="form"
+    [labelsQualifications]="categories.labelsQualifications"
+    (checkValidation)="checkValidation()"
+  ></app-meeting-digital-pass>
+  <app-orientation-structure-address
+    *ngIf="currentStep === onlineDemarchesMeetingSteps.location"
+    [form]="form"
+    (addressStructure)="checkValidation($event)"
+  ></app-orientation-structure-address>
+  <app-meeting-rdvs-doing
+    *ngIf="currentStep === onlineDemarchesMeetingSteps.rdvsDoing"
+    (checkValidation)="checkValidation()"
+    (setResetOrientation)="showResetOrientation()"
+    [form]="form"
+  ></app-meeting-rdvs-doing>
+  <app-meeting-rdvs-callback
+    *ngIf="currentStep === onlineDemarchesMeetingSteps.rdvsCallback"
+    (checkValidation)="checkValidation()"
+    [form]="form"
+  ></app-meeting-rdvs-callback>
+  <app-mediation-recap
+    *ngIf="currentStep === onlineDemarchesMeetingSteps.recap"
+    [form]="form"
+    [recapType]="recapsType.structure"
+    (checkValidation)="checkValidation()"
+  ></app-mediation-recap>
+</ng-container>
+<!-- ONLINE MEDIATION FORM -->
+<ng-container *ngIf="currentType === onlineDemarcheTypeEnum.onlineMediation">
+  <app-information-screen
+    *ngIf="currentStep === HotlineMediationStepsEnum.infoScreen"
+    [currentType]="currentType"
+    (checkValidation)="checkValidation()"
+  ></app-information-screen>
+  <app-mediation-beneciary-info
+    *ngIf="currentStep === HotlineMediationStepsEnum.mediationBeneciaryInfo"
+    [form]="form"
+    (checkValidation)="checkValidation()"
+  ></app-mediation-beneciary-info>
+  <app-mediation-hours-selection
+    *ngIf="currentStep === HotlineMediationStepsEnum.mediationHoursSelection"
+    [form]="form"
+    (checkValidation)="checkValidation()"
+  ></app-mediation-hours-selection>
+  <app-mediation-language-selection
+    *ngIf="currentStep === HotlineMediationStepsEnum.mediationLanguageSelection"
+    [form]="form"
+    (checkValidation)="checkValidation()"
+  ></app-mediation-language-selection>
+  <app-mediation-recap
+    *ngIf="currentStep === HotlineMediationStepsEnum.mediationRecap"
+    [form]="form"
+    [recapType]="recapsType.onlineMediation"
+    (checkValidation)="checkValidation()"
+  ></app-mediation-recap>
+</ng-container>
+<!-- STRUCTURE LIST FORM -->
+<app-orientation-structure-list
+  *ngIf="currentType === onlineDemarcheTypeEnum.structureList"
+  [form]="form"
+  [currentStep]="currentStep"
+  [filters]="filters"
+  [profile]="profile"
+  (validatePage)="checkValidation()"
+></app-orientation-structure-list>
diff --git a/src/app/form/orientation-form-view/online-demarch/onlineDemarch-form.component.ts b/src/app/form/orientation-form-view/online-demarch/onlineDemarch-form.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..58efb5276cfb6455c19fd1df829565fce61db120
--- /dev/null
+++ b/src/app/form/orientation-form-view/online-demarch/onlineDemarch-form.component.ts
@@ -0,0 +1,119 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { UntypedFormArray, UntypedFormControl, UntypedFormGroup } from '@angular/forms';
+import { User } from '../../../models/user.model';
+import { Category } from '../../../structure-list/models/category.model';
+import { Filter } from '../../../structure-list/models/filter.model';
+import { OrientationUtils } from '../../../utils/orientationUtils';
+import { HotlineMediationSteps } from '../enums/hotlineMediationSteps.enum';
+import { MeetingRDVSSteps } from '../enums/MeetingRDVSSteps.enum';
+import { OnlineDemarche } from '../enums/onlineDemarche.enum';
+import { OnlineDemarchesCommonSteps } from '../enums/onlineDemarchesCommonSteps.enum';
+import { RecapsType } from '../enums/recapsType.enum';
+import { StructuresListSteps } from '../enums/structuresListSteps.enum';
+import { OnlineMediationSteps } from '../types/onlineDemarcheStep.type';
+
+@Component({
+  selector: 'app-onlineDemarch-form',
+  templateUrl: './onlineDemarch-form.component.html',
+})
+export class OnlineDemarchFormComponent {
+  @Input() currentStep: OnlineMediationSteps | StructuresListSteps | MeetingRDVSSteps;
+  @Input() currentType: OnlineDemarche;
+  @Input() form: UntypedFormGroup;
+  @Input() filters: Filter[] = [];
+  @Input() profile: User;
+  @Input() categories: { [key: string]: Category | [] };
+  @Output() validatePage = new EventEmitter<any>();
+  @Output() setResetOrientation = new EventEmitter<any>();
+
+  public orientationUtils = new OrientationUtils();
+  public pagesValidation: any[] = [];
+
+  // Enums
+  public HotlineMediationStepsEnum = HotlineMediationSteps;
+  public onlineDemarchesCommonStepsEnum = OnlineDemarchesCommonSteps;
+  public structuresListStepsEnum = StructuresListSteps;
+  public onlineDemarcheTypeEnum = OnlineDemarche;
+  public onlineDemarchesMeetingSteps = MeetingRDVSSteps;
+  public recapsType = RecapsType;
+
+  public checkValidation(): void {
+    switch (this.currentType) {
+      case OnlineDemarche.onlineMediation:
+        this.orientationUtils.setValidationsOnlineMediationForm(
+          this.pagesValidation,
+          this.form,
+          (isValid) => this.validatePage.emit(isValid),
+          this.currentStep as HotlineMediationSteps
+        );
+        break;
+      case OnlineDemarche.structureList:
+        this.orientationUtils.setValidationsStructuresForm(
+          this.pagesValidation,
+          this.form,
+          (isValid) => this.validatePage.emit(isValid),
+          this.currentStep as StructuresListSteps
+        );
+        break;
+      case OnlineDemarche.common:
+        this.orientationUtils.setValidationsOnlineDemarchesForm(
+          this.pagesValidation,
+          this.form,
+          (isValid) => this.validatePage.emit(isValid),
+          this.currentStep as OnlineDemarchesCommonSteps
+        );
+        break;
+      case OnlineDemarche.meetings:
+        this.orientationUtils.setValidationsOnlineMeetingForm(
+          this.pagesValidation,
+          this.form,
+          (isValid) => this.validatePage.emit(isValid),
+          this.currentStep as MeetingRDVSSteps
+        );
+        break;
+      default:
+        throw new Error('Not implemented tunnel type in OnlineDemarchFormComponent');
+    }
+  }
+
+  public updatePublicChoice({ formControlName, choice }: { formControlName: string; choice: string }): void {
+    const event = !this.isInArray({ formControlName, term: choice });
+    this.onCheckChange({ event, formControlName, value: choice });
+  }
+
+  public onCheckChange({
+    event,
+    formControlName,
+    value,
+  }: {
+    event: boolean;
+    formControlName: string;
+    value: string;
+  }): void {
+    const formArray: UntypedFormArray = this.form.get(formControlName) as UntypedFormArray;
+    if (event) {
+      // Add a new control in the arrayForm
+      formArray.push(new UntypedFormControl(value));
+    } else {
+      // Remove uncheck control in the arrayForm
+      const index = formArray.value.findIndex((element) => element === value);
+      formArray.removeAt(index);
+    }
+    this.checkValidation();
+  }
+  // Check if a FormControl value is in FormArray
+  public isInArray({ formControlName, term }: { formControlName: string; term: string }): boolean {
+    if (this.form.get(formControlName) && this.form.get(formControlName).value) {
+      return this.form.get(formControlName).value.includes(term);
+    }
+    return false;
+  }
+  public onRadioChange(nameAndEvent: { name: string; value: boolean }): void {
+    const { name, value } = nameAndEvent;
+    this.form.get(name).setValue(value);
+    this.checkValidation();
+  }
+  public showResetOrientation(): void {
+    this.setResetOrientation.emit();
+  }
+}
diff --git a/src/app/form/orientation-form-view/orientation-form-view.component.html b/src/app/form/orientation-form-view/orientation-form-view.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..f10eff85ab9a2c0a024f13c7a007e4a207a68a3c
--- /dev/null
+++ b/src/app/form/orientation-form-view/orientation-form-view.component.html
@@ -0,0 +1,72 @@
+<div class="orientation">
+  <app-progress-bar [currentPage]="currentStep" [nbSteps]="nbSteps"></app-progress-bar>
+  <div class="container" [ngClass]="{ 'no-max-width': fullScreen }">
+    <app-needs-selection
+      *ngIf="currentStep === null"
+      [currentNeed]="needType"
+      (setNeedType)="setCurrentNeedType($event)"
+      (validate)="validatePage(true)"
+    ></app-needs-selection>
+    <ng-container *ngIf="currentStep !== null">
+      <app-equipment-access
+        *ngIf="needType == needEnum.equipmentAccess"
+        [currentStep]="currentStep"
+        [currentType]="currentType"
+        [form]="filtersForm"
+        [orientationForm]="structureOrientationForm"
+        [filters]="filters"
+        [profile]="profile"
+        (validatePage)="validatePage($event)"
+      ></app-equipment-access>
+      <app-equipment-buy
+        *ngIf="needType == needEnum.equipmentBuy"
+        [currentStep]="currentStep"
+        [currentType]="currentType"
+        [form]="filtersForm"
+        [orientationForm]="structureOrientationForm"
+        [filters]="filters"
+        [profile]="profile"
+        (validatePage)="validatePage($event)"
+      ></app-equipment-buy>
+      <app-onlineDemarch-form
+        *ngIf="needType == needEnum.onlineDemarch"
+        [currentStep]="currentStep"
+        [currentType]="currentType"
+        [form]="onlineDemarcheForm"
+        [filters]="filters"
+        [profile]="profile"
+        [categories]="categories"
+        (validatePage)="validatePage($event)"
+        (setResetOrientation)="setResetOrientation()"
+      ></app-onlineDemarch-form>
+      <app-base-skills
+        *ngIf="needType == needEnum.learnSkills"
+        [currentStep]="currentStep"
+        [currentType]="currentType"
+        [form]="filtersForm"
+        [filters]="filters"
+        (validatePage)="validatePage($event)"
+      ></app-base-skills>
+    </ng-container>
+  </div>
+  <div class="navButtons">
+    <app-navigation
+      [currentStep]="currentStep"
+      [isLastStep]="isLastStep"
+      [needType]="needType"
+      [currentType]="currentType"
+      [isPageValid]="isPageValid"
+      [isRdvsWindowStep]="isRdvsWindowStep"
+      [hideNavButtons]="hideNavButtons"
+      [shouldResetOrientation]="shouldResetOrientation"
+      (goNext)="nextPage()"
+      (goPrev)="prevPage()"
+    ></app-navigation>
+  </div>
+  <app-modal-confirmation
+    [openned]="showConfirmationModal"
+    [content]="'Il vous faudra de nouveau remplir le formulaire si vous quittez'"
+    (closed)="hasRedirectionAccepted($event)"
+  ></app-modal-confirmation>
+  <app-login-modal [openned]="showLoginModal"></app-login-modal>
+</div>
diff --git a/src/app/form/orientation-form-view/orientation-form-view.component.scss b/src/app/form/orientation-form-view/orientation-form-view.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..6d7bb1d4eb8bf4d096c869b6c86993f5fcd4099a
--- /dev/null
+++ b/src/app/form/orientation-form-view/orientation-form-view.component.scss
@@ -0,0 +1,81 @@
+@import '../../../assets/scss/color';
+@import '../../../assets/scss/breakpoint';
+@import '../../../assets/scss/layout';
+@import '../../../assets//scss/typography';
+
+::ng-deep h2 {
+  margin-top: 0;
+}
+
+.orientation {
+  height: 100%;
+  display: flex;
+  flex-direction: column;
+  .container {
+    box-sizing: border-box;
+    max-width: 980px;
+    width: 100%;
+    height: 100%;
+    margin: auto;
+    overflow-y: auto;
+    color: $grey-1;
+    background: $white;
+    border-radius: 8px;
+    border: 1px solid $grey-6;
+    padding: 2rem 3rem;
+    @media #{$tablet} {
+      padding: 1rem;
+    }
+  }
+  .no-max-width {
+    max-width: none;
+    padding: 0;
+  }
+  .navButtons {
+    margin-top: auto;
+    padding: 1rem;
+  }
+}
+
+::ng-deep.title {
+  margin-bottom: 16px;
+  .overtitle {
+    @include lato-regular-18;
+    color: $grey-3;
+    margin-bottom: 3px;
+  }
+
+  h3 {
+    @include lato-bold-24;
+    margin: 0;
+    @media #{$tablet} {
+      @include lato-bold-22;
+    }
+  }
+
+  h4 {
+    @include lato-bold-18;
+    margin-bottom: 0;
+  }
+  p {
+    @include lato-regular-18;
+    color: $grey-3;
+    font-style: italic;
+    margin-top: 4px;
+  }
+  .backArrow {
+    cursor: pointer;
+  }
+  &.editTitle {
+    display: flex;
+    align-items: center;
+
+    p {
+      margin-bottom: 0;
+    }
+  }
+}
+
+div.titleform {
+  color: red;
+}
diff --git a/src/app/form/orientation-form-view/orientation-form-view.component.ts b/src/app/form/orientation-form-view/orientation-form-view.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..58ea8067f0da450f93948dca37b02775f50868d8
--- /dev/null
+++ b/src/app/form/orientation-form-view/orientation-form-view.component.ts
@@ -0,0 +1,488 @@
+import { AfterContentChecked, ChangeDetectorRef, Component, OnInit } from '@angular/core';
+import { FormGroup, UntypedFormGroup } from '@angular/forms';
+import { User } from '../../models/user.model';
+import { ProfileService } from '../../profile/services/profile.service';
+import { AuthService } from '../../services/auth.service';
+import { NotificationService } from '../../services/notification.service';
+import { OnlineMediationService } from '../../services/online-mediation.service';
+import { StructureService } from '../../services/structure.service';
+import { CategoryEnum } from '../../shared/enum/category.enum';
+import { Category } from '../../structure-list/models/category.model';
+import { Filter } from '../../structure-list/models/filter.model';
+import { Module } from '../../structure-list/models/module.model';
+import { SearchService } from '../../structure-list/services/search.service';
+import { OrientationUtils } from '../../utils/orientationUtils';
+import { Utils } from '../../utils/utils';
+import { FiltersSteps } from './enums/filtersSteps.enum';
+import { GenericOrientationSteps } from './enums/genericOrientationSteps.enum';
+import { HotlineMediationSteps } from './enums/hotlineMediationSteps.enum';
+import { MeetingRDVSSteps } from './enums/MeetingRDVSSteps.enum';
+import { NeedsType } from './enums/needs.enum';
+import { OnlineDemarche } from './enums/onlineDemarche.enum';
+import { OnlineDemarchesCommonSteps } from './enums/onlineDemarchesCommonSteps.enum';
+import { StructuresListSteps } from './enums/structuresListSteps.enum';
+import { FiltersForm } from './interfaces/filtersForm.interface';
+import { IOnlineMediation } from './interfaces/onlineMediation.interface';
+import { StructureOrientationForm } from './interfaces/structureOrientationForm.interface';
+import { StructureOrientator } from './interfaces/structureOrientator.interface';
+import { MediationType } from './types/mediation.type';
+import { MediationStepType } from './types/mediationStep.type';
+
+@Component({
+  selector: 'app-orientation-form-view',
+  templateUrl: './orientation-form-view.component.html',
+  styleUrls: ['./orientation-form-view.component.scss'],
+})
+export class OrientationFormViewComponent implements OnInit, AfterContentChecked {
+  public static readonly MAX_STEP =
+    (Math.max(
+      Object.keys(HotlineMediationSteps).length,
+      Object.keys(MeetingRDVSSteps).length,
+      Object.keys(StructuresListSteps).length
+    ) +
+      Object.keys(OnlineDemarchesCommonSteps).length) /
+    2;
+  public orientationUtils = new OrientationUtils();
+  public utils = new Utils();
+  // OnlineDemarches
+  public onlineDemarcheForm: UntypedFormGroup;
+  public onlineDemarcheType: OnlineDemarche;
+  // Equipments
+  public filtersForm: FormGroup<FiltersForm>;
+  public structureOrientationForm: FormGroup<StructureOrientationForm>;
+  // Orientator
+  public orientator: FormGroup<StructureOrientator>;
+  // Enum
+  public needEnum = NeedsType;
+  // Global
+  public needType: NeedsType;
+  public previousNeedType: NeedsType;
+  public currentType: MediationType = OnlineDemarche.common;
+  public currentStep: MediationStepType = null;
+  public isLastStep = false;
+  public isRdvsWindowStep = false;
+  public hideNavButtons = false;
+  public nbSteps: number = OrientationFormViewComponent.MAX_STEP;
+  public isPageValid: boolean = false;
+  public filters: Filter[] = [];
+  public profile: User;
+  public canDeactivate: boolean = false;
+  public showLoginModal: boolean = false;
+  public fullScreen: boolean = false;
+  public shouldResetOrientation = false;
+  //Categories
+  public categories: { [key: string]: Category | [] } = {
+    age: [],
+    languageAndIlliteracy: [],
+    publicOthers: [],
+    handicaps: [],
+  };
+
+  // Modal canExit var
+  public showConfirmationModal = false;
+  private resolve: Function;
+
+  constructor(
+    private onlineMediationService: OnlineMediationService,
+    private notificationService: NotificationService,
+    private authService: AuthService,
+    private profileService: ProfileService,
+    private searchService: SearchService,
+    private structureService: StructureService,
+    private cdref: ChangeDetectorRef
+  ) {
+    this.setCategories();
+  }
+  async ngOnInit() {
+    if (!this.authService.isLoggedIn()) {
+      this.showLoginModal = true;
+    } else {
+      this.profile = await this.profileService.getProfile();
+
+      if (this.profile?.structuresLink?.length === 1) {
+        this.structureService.getStructure(this.profile.structuresLink[0]).subscribe(
+          (_structure) =>
+            (this.orientator = this.orientationUtils.createStructureOrientatorForm({
+              structureName: _structure.structureName,
+              structureMail: _structure.contactMail,
+              structurePhone: _structure.contactPhone,
+            }))
+        );
+      }
+    }
+
+    if (history.state.mediationNumerique) {
+      this.currentStep = 0;
+      this.needType = this.needEnum.learnSkills;
+      this.setCurrentNeedType(NeedsType.learnSkills);
+    }
+  }
+
+  ngAfterContentChecked() {
+    this.cdref.detectChanges();
+  }
+
+  public validatePage(event: boolean) {
+    this.isPageValid = event;
+  }
+
+  public setStepNumber(enumLength: number): void {
+    this.nbSteps = enumLength / 2;
+  }
+
+  public setCurrentNeedType(needType: NeedsType): void {
+    this.needType = needType;
+    this.validatePage(true);
+    // Init form according to needType
+    switch (needType) {
+      case NeedsType.onlineDemarch:
+        this.onlineDemarcheForm = this.orientationUtils.createOnlineDemarchesForm();
+        break;
+      case NeedsType.equipmentAccess:
+      case NeedsType.equipmentBuy:
+        this.filtersForm = this.orientationUtils.createFiltersForm();
+        break;
+      case NeedsType.learnSkills:
+        this.filtersForm = this.orientationUtils.createFiltersForm();
+        this.onlineDemarcheForm = this.orientationUtils.createOnlineDemarchesForm();
+        break;
+      default:
+        throw new Error(`Not implemented NeedsType in OrientationFormViewComponent ${needType}`);
+    }
+  }
+
+  public checkLastStep(): void {
+    if (
+      this.needType === NeedsType.onlineDemarch &&
+      this.currentType === OnlineDemarche.meetings &&
+      this.currentStep === MeetingRDVSSteps.location
+    ) {
+      this.isRdvsWindowStep = true;
+    }
+    if (
+      this.needType === NeedsType.onlineDemarch &&
+      this.currentType === OnlineDemarche.onlineMediation &&
+      this.currentStep === HotlineMediationSteps.mediationRecap
+    ) {
+      this.isLastStep = true;
+    } else if (this.isStructureListForm() && this.currentStep === StructuresListSteps.mediationRecap) {
+      this.isLastStep = true;
+    } else this.isLastStep = false;
+  }
+
+  /**
+   * Handle online mediation finish by sending appointements to server
+   */
+  public handleOnlineAppointment(): void {
+    const toCreate: IOnlineMediation = {
+      ...this.onlineDemarcheForm.value,
+      onlineDemarchType: this.onlineDemarcheForm.value.filters.map((module: Module) => module.displayText),
+    };
+    this.onlineMediationService.createOnlineMediation(toCreate).subscribe((data) => {
+      if (data) {
+        this.canDeactivate = true;
+        this.notificationService.showSuccess('Votre démarche en ligne a bien été enregistrée');
+      } else {
+        this.notificationService.showError('Echec de la création de votre démarche en ligne');
+      }
+      this.printForm();
+    });
+  }
+
+  public printForm(): void {
+    window.print();
+    setTimeout(() => {
+      this.canDeactivate = true;
+      window.location.reload();
+    }, 100);
+  }
+
+  public setOnlineEquipmentsForm() {
+    this.currentType = OnlineDemarche.structureList;
+    this.currentStep = StructuresListSteps.pmrAccess;
+    // first filter screen + regular StructureList form
+    this.setStepNumber(Object.keys(StructuresListSteps).length);
+    this.structureOrientationForm = this.orientationUtils.createStructureOrientationForm(
+      this.filtersForm.value.filters,
+      this.orientator
+    );
+  }
+
+  public setOnlineProceduresForm() {
+    switch (this.onlineDemarcheForm.get('accompanimentType').value) {
+      case OnlineDemarche.structureList:
+        this.currentType = OnlineDemarche.structureList;
+        this.currentStep = StructuresListSteps.pmrAccess;
+        this.setStepNumber(Object.keys(StructuresListSteps).length);
+        this.onlineDemarcheForm = this.orientationUtils.createStructureOrientationForm(
+          this.utils.convertFiltersToModule(this.filters)
+        );
+        break;
+      case OnlineDemarche.meetings:
+        this.currentType = OnlineDemarche.meetings;
+        this.currentStep = MeetingRDVSSteps.infoScreen;
+        this.setStepNumber(Object.keys(MeetingRDVSSteps).length);
+        this.skipStructureOrientator();
+        this.onlineDemarcheForm = this.orientationUtils.createMeetingRDVSForm(this.filters, this.orientator);
+        break;
+      case OnlineDemarche.onlineMediation:
+        this.currentType = OnlineDemarche.onlineMediation;
+        this.currentStep = HotlineMediationSteps.infoScreen;
+        this.setStepNumber(Object.keys(HotlineMediationSteps).length);
+        this.onlineDemarcheForm = this.orientationUtils.createOnlineMediationForm(
+          this.utils.convertFiltersToModule(this.filters)
+        );
+        break;
+      default:
+        throw new Error('Not implemented value in nextPage()');
+    }
+  }
+
+  private async setCategories(): Promise<void> {
+    const categories = await this.searchService.getCategories().toPromise();
+    categories.forEach((categ) => {
+      switch (categ.id) {
+        case CategoryEnum.age: {
+          this.categories.age = categ;
+          break;
+        }
+        case CategoryEnum.languageAndIlliteracy: {
+          this.categories.languageAndIlliteracy = categ;
+          break;
+        }
+        case CategoryEnum.publicOthers: {
+          this.categories.publicOthers = categ;
+          break;
+        }
+        case CategoryEnum.handicaps: {
+          this.categories.handicaps = categ;
+          break;
+        }
+      }
+    });
+  }
+
+  public skipStructureOrientator() {
+    if (this.profile?.structuresLink?.length === 1) {
+      // skip first step
+      this.currentStep++;
+    }
+  }
+
+  public setOnlineProcedureFilters(): void {
+    // Handle online procedures
+    const onlineProcedures: Filter[] = this.onlineDemarcheForm.value.onlineDemarcheType.map((module: Module) => {
+      return new Filter('onlineProcedures', module.id, module.displayText);
+    });
+    if (onlineProcedures.length > 0) this.filters = [...onlineProcedures, ...this.filters];
+  }
+
+  public setFilters(category: string): void {
+    // Handle online procedures
+    this.filters = this.filtersForm.value.filters.map((module: Module) => {
+      return new Filter(category, module.id, module.displayText);
+    });
+  }
+
+  public nextPage(): void {
+    this.isPageValid = false;
+    this.isRdvsWindowStep = false;
+    this.hideNavButtons = false;
+    // Handle filters form
+    if (
+      this.isFilterForm() &&
+      this.currentType === GenericOrientationSteps.common &&
+      this.currentStep === FiltersSteps.filterChoice
+    ) {
+      switch (this.needType) {
+        case NeedsType.equipmentAccess:
+          this.previousNeedType = NeedsType.equipmentAccess;
+          this.setFilters('selfServiceMaterial');
+          // Switch to structure list form
+          this.setOnlineEquipmentsForm();
+          break;
+        case NeedsType.equipmentBuy:
+          this.previousNeedType = NeedsType.equipmentBuy;
+          this.setFilters('solidarityMaterial');
+          // Switch to structure list form
+          this.setOnlineEquipmentsForm();
+          break;
+        case NeedsType.learnSkills:
+          this.previousNeedType = NeedsType.learnSkills;
+          this.setFilters('baseSkills');
+          this.needType = NeedsType.onlineDemarch;
+          this.currentStep = OnlineDemarchesCommonSteps.accompanimentType;
+          break;
+      }
+      return;
+    }
+    // Online demarches
+    if (this.needType === NeedsType.onlineDemarch) {
+      if (
+        this.currentType === OnlineDemarche.common &&
+        this.currentStep === OnlineDemarchesCommonSteps.accompanimentType
+      ) {
+        this.setOnlineProcedureFilters();
+        this.setOnlineProceduresForm();
+        this.previousNeedType = NeedsType.onlineDemarch;
+        return;
+      }
+      // Handle last screen Online appointment and print
+      if (
+        this.currentType === OnlineDemarche.onlineMediation &&
+        this.currentStep === HotlineMediationSteps.mediationRecap
+      ) {
+        this.handleOnlineAppointment();
+        return;
+      }
+    }
+
+    // Structure list handling
+    if (this.isStructureListForm()) {
+      // Print last screen
+      if (this.currentStep === StructuresListSteps.mediationRecap) {
+        this.printForm();
+        return;
+      }
+      // Carto display case for full screen
+      // Set to full screen
+      if (this.currentStep === StructuresListSteps.address) {
+        this.fullScreen = true;
+      }
+      // Unset fullscreen
+      if (this.currentStep === StructuresListSteps.structureChoice) {
+        this.fullScreen = false;
+        this.skipStructureOrientator();
+      }
+    }
+
+    // Default case
+    if (this.currentStep === null) {
+      // handle the form start
+      this.currentStep = 0;
+      return;
+    }
+    if (this.currentStep < this.nbSteps) {
+      this.currentStep++;
+      this.checkLastStep();
+      this.checkHideNavButtons();
+    }
+  }
+
+  public prevPage(): void {
+    this.isRdvsWindowStep = false;
+    this.hideNavButtons = false;
+    // Structure list previous page
+    if (this.isStructureListForm()) {
+      if (this.currentStep === StructuresListSteps.structureChoice) {
+        this.fullScreen = false;
+      }
+      if (this.currentStep === StructuresListSteps.structureOrientator) {
+        this.fullScreen = true;
+      }
+    }
+
+    // Default case for first form step. If there was a previous form (like filterForm) we go back to this form
+    if (this.currentStep === 0) {
+      switch (this.previousNeedType) {
+        case NeedsType.onlineDemarch:
+          this.currentType = OnlineDemarche.common;
+          this.currentStep = OnlineDemarchesCommonSteps.accompanimentType;
+          this.onlineDemarcheForm = this.orientationUtils.createOnlineDemarchesForm();
+          this.previousNeedType = null;
+          return;
+        case NeedsType.learnSkills:
+        case NeedsType.equipmentAccess:
+        case NeedsType.equipmentBuy:
+          this.needType = this.previousNeedType;
+          this.currentType = OnlineDemarche.common;
+          this.currentStep = OnlineDemarchesCommonSteps.accompanimentType;
+          this.previousNeedType = null;
+          break;
+        default:
+          // Last step, reset all
+          this.reset();
+          return;
+      }
+      // return;
+      // handle the form start
+    }
+    if (this.currentStep > 0) {
+      // Special case for learnSkills
+      if (this.previousNeedType === NeedsType.learnSkills && this.currentStep === 1) {
+        this.needType = this.previousNeedType;
+        this.currentType = OnlineDemarche.common;
+        this.currentStep = OnlineDemarchesCommonSteps.accompanimentType;
+        this.previousNeedType = null;
+      }
+      this.currentStep--;
+      this.checkLastStep();
+      this.checkHideNavButtons();
+    }
+  }
+
+  public reset(): void {
+    this.onlineDemarcheForm = undefined;
+    this.onlineDemarcheType = undefined;
+    this.filtersForm = undefined;
+    this.currentStep = null;
+    this.currentType = OnlineDemarche.common;
+    this.nbSteps = OrientationFormViewComponent.MAX_STEP;
+    this.isPageValid = false;
+    this.needType = undefined;
+    this.filters = [];
+  }
+
+  /**
+   * Return if it's a Structure List form
+   * @returns
+   */
+  private isStructureListForm(): boolean {
+    return (
+      (this.needType === NeedsType.onlineDemarch ||
+        this.needType === NeedsType.equipmentAccess ||
+        this.needType === NeedsType.equipmentBuy) &&
+      this.currentType === OnlineDemarche.structureList
+    );
+  }
+  /**
+   * Return if it's a filter form
+   * @returns
+   */
+  private isFilterForm(): boolean {
+    return (
+      this.needType === NeedsType.equipmentAccess ||
+      this.needType === NeedsType.equipmentBuy ||
+      this.needType === NeedsType.learnSkills
+    );
+  }
+
+  public canExit(): Promise<boolean> {
+    // Avoid confirmation when user submit form and leave.
+    if (this.canDeactivate || this.currentStep === null) {
+      return new Promise((resolve) => resolve(true));
+    } else {
+      return new Promise((resolve) => this.showModal(resolve));
+    }
+  }
+  private showModal(resolve: Function): void {
+    this.showConfirmationModal = true;
+    this.resolve = resolve;
+  }
+  public hasRedirectionAccepted(hasAccept: boolean): void {
+    this.resolve(hasAccept);
+    this.showConfirmationModal = false;
+  }
+  public checkHideNavButtons(): void {
+    if (
+      this.needType === NeedsType.onlineDemarch &&
+      this.currentType === OnlineDemarche.meetings &&
+      this.currentStep === MeetingRDVSSteps.rdvsDoing
+    ) {
+      this.hideNavButtons = true;
+    }
+  }
+  public setResetOrientation(): void {
+    this.shouldResetOrientation = true;
+  }
+}
diff --git a/src/app/form/orientation-form-view/orientation-routing.module.ts b/src/app/form/orientation-form-view/orientation-routing.module.ts
new file mode 100644
index 0000000000000000000000000000000000000000..466c491d0bcc2918ac69250613d1d2829e7cfcde
--- /dev/null
+++ b/src/app/form/orientation-form-view/orientation-routing.module.ts
@@ -0,0 +1,17 @@
+import { NgModule } from '@angular/core';
+import { Routes, RouterModule } from '@angular/router';
+import { DeactivateGuard } from '../../guards/deactivate.guard';
+import { OrientationFormViewComponent } from './orientation-form-view.component';
+
+const routes: Routes = [
+  {
+    path: '',
+    component: OrientationFormViewComponent,
+    canDeactivate: [DeactivateGuard],
+  },
+];
+@NgModule({
+  imports: [RouterModule.forChild(routes)],
+  exports: [RouterModule],
+})
+export class OrientationRoutingModule {}
diff --git a/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.html b/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..1d9d48dc13201c778d4db4a5cdd79fdd76ee14ae
--- /dev/null
+++ b/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.html
@@ -0,0 +1,19 @@
+<form [formGroup]="form">
+  <div class="title">
+    <div class="titleContent">
+      <h3>Avez-vous des précisions à apporter&nbsp;?</h3>
+      <p>Facultatif</p>
+    </div>
+  </div>
+  <p>Ces informations accompagneront la fiche d'orientation du bénéficiaire</p>
+  <div class="textareaBlock" fxLayout="column">
+    <textarea
+      rows="8"
+      placeholder=""
+      maxlength="500"
+      (input)="setComment($event.target.value)"
+      formControlName="comments"
+    ></textarea>
+    <p class="count">{{ getStructureControl('comments').value?.length || 0 }}&nbsp;/&nbsp;500</p>
+  </div>
+</form>
diff --git a/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.scss b/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..63dc5eaf7d82e795b38ed6a43c490e97748ba495
--- /dev/null
+++ b/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.scss
@@ -0,0 +1,17 @@
+@import '../../../../../assets/scss/color';
+@import '../../../../../assets/scss/typography';
+
+form {
+  max-width: 600px;
+}
+p {
+  margin: 0.25rem 0;
+}
+
+.count {
+  text-align: right;
+  color: $grey-3;
+  @include lato-regular-13;
+  font-style: italic;
+  margin-top: 0.5rem;
+}
diff --git a/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.ts b/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..ebd5bd1a2db4227113ac1284b94c1c5ce838bd81
--- /dev/null
+++ b/src/app/form/orientation-form-view/orientation-structure-list/orientation-comments/orientation-comments.component.ts
@@ -0,0 +1,24 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { AbstractControl, UntypedFormGroup } from '@angular/forms';
+
+@Component({
+  selector: 'app-orientation-comments',
+  templateUrl: './orientation-comments.component.html',
+  styleUrls: ['./orientation-comments.component.scss'],
+})
+export class OrientationCommentsComponent implements OnInit {
+  @Input() form: UntypedFormGroup;
+  @Output() checkValidation = new EventEmitter<string>();
+
+  ngOnInit(): void {
+    this.checkValidation.emit();
+  }
+
+  public getStructureControl(nameControl: string): AbstractControl {
+    return this.form.get(nameControl);
+  }
+
+  public setComment(text?: string) {
+    this.checkValidation.emit(text);
+  }
+}
diff --git a/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-address/orientation-structure-address.component.html b/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-address/orientation-structure-address.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..48567d75a36ce194177b7a595f8c1d59c9b34830
--- /dev/null
+++ b/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-address/orientation-structure-address.component.html
@@ -0,0 +1,16 @@
+<form [formGroup]="form" *ngIf="form">
+  <div class="title">
+    <p class="overtitle">{{ structureName }}</p>
+    <h3>Autour de quelle adresse cherchez-vous une structure&nbsp;?</h3>
+    <p>Facultatif</p>
+  </div>
+  <div class="form-group" fxLayout="column">
+    <div class="addressRow" fxLayout="row" fxLayoutGap="13px">
+      <app-address-autocomplete
+        [address]="form.get('address').valid ? form.get('address').value : null"
+        (inputAddress)="setAddressStructure()"
+        (selectedAddress)="setAddressStructure($event)"
+      ></app-address-autocomplete>
+    </div>
+  </div>
+</form>
diff --git a/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-address/orientation-structure-address.component.ts b/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-address/orientation-structure-address.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..2eb12534f735935616a538cb06819e711b279f2e
--- /dev/null
+++ b/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-address/orientation-structure-address.component.ts
@@ -0,0 +1,25 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { Address } from '../../../../models/address.model';
+
+@Component({
+  selector: 'app-orientation-structure-address',
+  templateUrl: './orientation-structure-address.component.html',
+})
+export class OrientationStructureAddressComponent implements OnInit {
+  @Input() form: UntypedFormGroup;
+  @Output() addressStructure = new EventEmitter<any>();
+
+  ngOnInit(): void {
+    this.setAddressStructure();
+  }
+
+  public setAddressStructure(address?: Address) {
+    this.form.get('address').patchValue(address);
+    this.addressStructure.emit(address);
+  }
+
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-list.component.html b/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-list.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..22da7369031753cf40ab2c299a8bf74775f14c99
--- /dev/null
+++ b/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-list.component.html
@@ -0,0 +1,47 @@
+<ng-container>
+  <app-structure-pmr
+    *ngIf="currentStep === structuresListStepsEnum.pmrAccess"
+    [structureForm]="form"
+    (radioChange)="radioChange($event)"
+  ></app-structure-pmr>
+  <app-orientation-structure-address
+    *ngIf="currentStep === structuresListStepsEnum.address"
+    [form]="form"
+    (addressStructure)="checkValidation($event)"
+  >
+  </app-orientation-structure-address>
+  <app-carto
+    *ngIf="currentStep === structuresListStepsEnum.structureChoice"
+    [isOrientationForm]="true"
+    [structuresSelected]="selectedStructures"
+    [filters]="filters"
+    [userLongitude]="form.get('address').value?.coordinates[0]"
+    [userLatitude]="form.get('address').value?.coordinates[1]"
+    (structureSelection)="checkValidation($event)"
+  ></app-carto>
+  <app-structure-orientator
+    *ngIf="currentStep === structuresListStepsEnum.structureOrientator"
+    [profile]="profile"
+    [form]="form"
+    (validatePage)="checkValidation($event)"
+  ></app-structure-orientator>
+
+  <app-mediation-beneciary-info
+    *ngIf="currentStep === structuresListStepsEnum.mediationBeneciaryInfo"
+    [form]="form"
+    (checkValidation)="checkValidation()"
+  ></app-mediation-beneciary-info>
+
+  <app-orientation-comments
+    *ngIf="currentStep === structuresListStepsEnum.comments"
+    [form]="form"
+    (checkValidation)="checkValidation()"
+  ></app-orientation-comments>
+
+  <app-mediation-recap
+    *ngIf="currentStep === structuresListStepsEnum.mediationRecap"
+    [form]="form"
+    [recapType]="recapsType.structure"
+    (checkValidation)="checkValidation()"
+  ></app-mediation-recap>
+</ng-container>
diff --git a/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-list.component.ts b/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-list.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..6ddbc32e17bb34b47589a5a862d67712a17b6907
--- /dev/null
+++ b/src/app/form/orientation-form-view/orientation-structure-list/orientation-structure-list.component.ts
@@ -0,0 +1,62 @@
+import { Component, EventEmitter, Input, OnChanges, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { Structure } from '../../../models/structure.model';
+import { User } from '../../../models/user.model';
+import { Filter } from '../../../structure-list/models/filter.model';
+import { RecapsType } from '../enums/recapsType.enum';
+import { StructuresListSteps } from '../enums/structuresListSteps.enum';
+
+@Component({
+  selector: 'app-orientation-structure-list',
+  templateUrl: './orientation-structure-list.component.html',
+})
+export class OrientationStructureListComponent implements OnChanges {
+  @Input() currentStep: StructuresListSteps;
+  @Input() profile: User;
+  @Input() form: UntypedFormGroup;
+  @Input() filters: Filter[] = [];
+  @Output() validatePage = new EventEmitter<any>();
+  // Enum
+  public structuresListStepsEnum = StructuresListSteps;
+  public recapsType = RecapsType;
+  // Init data for form
+  public selectedStructures: Structure[] = [];
+
+  ngOnChanges(): void {
+    this.validatePage.emit();
+  }
+
+  public radioChange(event: { name: string; value: boolean }): void {
+    const { name, value } = event;
+    this.form.get(name).setValue(value);
+    this.manuallySetOfPmr(event);
+  }
+
+  public checkValidation(event?: any): void {
+    // Reset value of selected structure in case of multiple previous
+    if (this.currentStep === StructuresListSteps.address) {
+      this.selectedStructures = [];
+    }
+    if (this.currentStep === StructuresListSteps.structureChoice) {
+      this.selectedStructures = event;
+      this.form.get('structureChoice').setValue(event);
+    }
+    if (this.currentStep === StructuresListSteps.structureOrientator) {
+      this.validatePage.emit(event);
+      return;
+    }
+    this.validatePage.emit(event);
+  }
+
+  private manuallySetOfPmr(event: { name: string; value: boolean }): void {
+    // Handle special PMR access case
+    if (event.name === 'pmrAccess') {
+      if (event.value) {
+        this.filters.push(new Filter('pmrAccess', 'True', 'PMR'));
+      } else {
+        this.filters = this.filters.filter((module) => module.name !== 'pmrAccess');
+      }
+    }
+    this.checkValidation();
+  }
+}
diff --git a/src/app/form/orientation-form-view/orientation.module.ts b/src/app/form/orientation-form-view/orientation.module.ts
new file mode 100644
index 0000000000000000000000000000000000000000..2f38f553b80d8c8951ca81f78f999985d46c2ef5
--- /dev/null
+++ b/src/app/form/orientation-form-view/orientation.module.ts
@@ -0,0 +1,65 @@
+import { NgModule } from '@angular/core';
+import { CartoModule } from '../../carto/carto.module';
+import { SharedModule } from '../../shared/shared.module';
+import { BaseSkillsChoiceComponent } from './base-skills/base-skills-choice/base-skills-choice.component';
+import { BaseSkillsComponent } from './base-skills/base-skills.component';
+import { EquipmentAccessChoiceComponent } from './equipment-access/equipment-access-choice/equipment-access-choice.component';
+import { EquipmentAccessComponent } from './equipment-access/equipment-access.component';
+import { EquipmentBuyTypeComponent } from './equipment-buy/equipment-buy-type/equipment-buy-type.component';
+import { EquipmentBuyComponent } from './equipment-buy/equipment-buy.component';
+import { LoginModalComponent } from './global-components/login-modal/login-modal.component';
+import { MediationRecapComponent } from './global-components/mediation-recap/mediation-recap.component';
+import { MultiRadioFormComponent } from './global-components/multi-radio-form/multi-radio-form.component';
+import { NavigationComponent } from './global-components/navigation/navigation.component';
+import { NeedsSelectionComponent } from './global-components/needs-selection/needs-selection.component';
+import { PrintHeaderComponent } from './global-components/print-header/print-header.component';
+import { StructureOrientatorComponent } from './global-components/structure-orientator/structure-orientator.component';
+import { AccompanimentTypeComponent } from './online-demarch/online-demarch-common/accompaniment-type/accompaniment-type.component';
+import { MediationHoursSelectionComponent } from './online-demarch/online-mediation/mediation-hours-selection/mediation-hours-selection.component';
+import { OnlineDemarchComponent } from './online-demarch/online-demarch-common/online-demarch.component';
+import { OnlineDemarchFormComponent } from './online-demarch/onlineDemarch-form.component';
+import { OrientationFormViewComponent } from './orientation-form-view.component';
+import { OrientationRoutingModule } from './orientation-routing.module';
+import { OrientationCommentsComponent } from './orientation-structure-list/orientation-comments/orientation-comments.component';
+import { OrientationStructureAddressComponent } from './orientation-structure-list/orientation-structure-address/orientation-structure-address.component';
+import { OrientationStructureListComponent } from './orientation-structure-list/orientation-structure-list.component';
+import { MediationLanguageSelectionComponent } from './online-demarch/mediation-language-selection/mediation-language-selection.component';
+import { SelectComponent } from './global-components/select/select.component';
+import { MeetingDigitalPassComponent } from './online-demarch/meeting-rdvs/meeting-digital-pass/meeting-digital-pass.component';
+import { MeetingRdvsDoingComponent } from './online-demarch/meeting-rdvs/meeting-rdvs-doing/meeting-rdvs-doing.component';
+import { MediationBeneciaryInfoComponent } from './online-demarch/online-mediation/mediation-beneciary-info/mediation-beneciary-info.component';
+import { InformationScreenComponent } from './global-components/information-screen/information-screen.component';
+
+@NgModule({
+  declarations: [
+    OrientationFormViewComponent,
+    NeedsSelectionComponent,
+    NavigationComponent,
+    MultiRadioFormComponent,
+    OnlineDemarchComponent,
+    AccompanimentTypeComponent,
+    MediationBeneciaryInfoComponent,
+    MediationHoursSelectionComponent,
+    MediationRecapComponent,
+    OnlineDemarchFormComponent,
+    PrintHeaderComponent,
+    LoginModalComponent,
+    OrientationStructureListComponent,
+    OrientationStructureAddressComponent,
+    EquipmentBuyTypeComponent,
+    EquipmentBuyComponent,
+    EquipmentAccessChoiceComponent,
+    BaseSkillsComponent,
+    StructureOrientatorComponent,
+    OrientationCommentsComponent,
+    EquipmentAccessComponent,
+    BaseSkillsChoiceComponent,
+    MediationLanguageSelectionComponent,
+    SelectComponent,
+    MeetingDigitalPassComponent,
+    MeetingRdvsDoingComponent,
+    InformationScreenComponent,
+  ],
+  imports: [OrientationRoutingModule, CartoModule, SharedModule],
+})
+export class OrientationModule {}
diff --git a/src/app/form/orientation-form-view/types/mediation.type.ts b/src/app/form/orientation-form-view/types/mediation.type.ts
new file mode 100644
index 0000000000000000000000000000000000000000..9962f47663cfe7e6baefaee280c8926e8b87170c
--- /dev/null
+++ b/src/app/form/orientation-form-view/types/mediation.type.ts
@@ -0,0 +1,4 @@
+import { GenericOrientationSteps } from '../enums/genericOrientationSteps.enum';
+import { OnlineDemarche } from '../enums/onlineDemarche.enum';
+
+export type MediationType = OnlineDemarche | GenericOrientationSteps;
diff --git a/src/app/form/orientation-form-view/types/mediationStep.type.ts b/src/app/form/orientation-form-view/types/mediationStep.type.ts
new file mode 100644
index 0000000000000000000000000000000000000000..b9fc29ad07fd17bd2c4182e32aaeaca7b27123be
--- /dev/null
+++ b/src/app/form/orientation-form-view/types/mediationStep.type.ts
@@ -0,0 +1,4 @@
+import { FiltersSteps } from '../enums/filtersSteps.enum';
+import { OnlineMediationSteps } from './onlineDemarcheStep.type';
+
+export type MediationStepType = OnlineMediationSteps | FiltersSteps;
diff --git a/src/app/form/orientation-form-view/types/onlineDemarcheStep.type.ts b/src/app/form/orientation-form-view/types/onlineDemarcheStep.type.ts
new file mode 100644
index 0000000000000000000000000000000000000000..f79cbe32c8687411c09b08f22e3ea742f2186421
--- /dev/null
+++ b/src/app/form/orientation-form-view/types/onlineDemarcheStep.type.ts
@@ -0,0 +1,10 @@
+import { HotlineMediationSteps } from '../enums/hotlineMediationSteps.enum';
+import { OnlineDemarchesCommonSteps } from '../enums/onlineDemarchesCommonSteps.enum';
+import { MeetingRDVSSteps } from '../enums/MeetingRDVSSteps.enum';
+import { StructuresListSteps } from '../enums/structuresListSteps.enum';
+
+export type OnlineMediationSteps =
+  | HotlineMediationSteps
+  | StructuresListSteps
+  | OnlineDemarchesCommonSteps
+  | MeetingRDVSSteps;
diff --git a/src/app/form/orientation-form-view/types/orientation.type.ts b/src/app/form/orientation-form-view/types/orientation.type.ts
new file mode 100644
index 0000000000000000000000000000000000000000..c77c285bc69429d9a1bb955eac65873fe907cf65
--- /dev/null
+++ b/src/app/form/orientation-form-view/types/orientation.type.ts
@@ -0,0 +1,4 @@
+import { GenericOrientationSteps } from '../enums/genericOrientationSteps.enum';
+import { OnlineDemarche } from '../enums/onlineDemarche.enum';
+
+export type OrientationType = OnlineDemarche | GenericOrientationSteps;
diff --git a/src/app/form/orientation-form/component/orientation-modal/orientation-modal.component.html b/src/app/form/orientation-form/component/orientation-modal/orientation-modal.component.html
deleted file mode 100644
index 0e8de2f855b37255e61665e2cd8d8138bf214c3a..0000000000000000000000000000000000000000
--- a/src/app/form/orientation-form/component/orientation-modal/orientation-modal.component.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<div *ngIf="openned" class="modalBackground">
-  <div class="modal">
-    <div
-      (clickOutside)="closeModal(false)"
-      class="contentModal"
-      fxLayout="row-reverse"
-      fxLayoutAlign="space-around start"
-    >
-      <div class="ico-close">
-        <div class="ico-close-wrapper">
-          <div (click)="closeModal()" class="ico-close-details"></div>
-        </div>
-      </div>
-
-      <div class="modalContent">
-        <h3 fxLayoutAlign="center center">Souhaitez-vous terminer cette orientation ?</h3>
-
-        <div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center">
-          <button type="button" class="btn confirm" (click)="goToPreviousPage()">Revenir aux résultats</button>
-          <button class="btn-primary small previous" routerLink="../home">
-            <div class="rowBtn" fxLayout="row" fxLayoutAlign="center center">
-              <img class="flag" src="/assets/ico/flag.svg" alt />
-              Terminer
-            </div>
-          </button>
-        </div>
-      </div>
-    </div>
-  </div>
-</div>
diff --git a/src/app/form/orientation-form/component/orientation-modal/orientation-modal.component.scss b/src/app/form/orientation-form/component/orientation-modal/orientation-modal.component.scss
deleted file mode 100644
index 2fd7659609b185b92662b82f47dd90bd0b0bbe02..0000000000000000000000000000000000000000
--- a/src/app/form/orientation-form/component/orientation-modal/orientation-modal.component.scss
+++ /dev/null
@@ -1,27 +0,0 @@
-@import '../../../../../assets/scss/typography';
-@import '../../../../../assets/scss/color';
-
-.ico-close-details {
-  margin-right: 16px;
-}
-h3 {
-  margin: 8% 15%;
-  text-align: center;
-  @include cn-regular-18;
-  color: $grey-2;
-}
-.modalContent {
-  margin: 0 32px;
-  width: 100%;
-}
-.footerModal {
-  margin: 25px;
-}
-.modalBackground .modal .footerModal .btn.confirm {
-  font-size: 14px;
-  font-weight: normal;
-}
-.flag {
-  padding-right: 10px;
-  stroke: $white;
-}
diff --git a/src/app/form/orientation-form/component/orientation-modal/orientation-modal.component.spec.ts b/src/app/form/orientation-form/component/orientation-modal/orientation-modal.component.spec.ts
deleted file mode 100644
index 4950443e763585bea53e1c6e726ff28237c62c17..0000000000000000000000000000000000000000
--- a/src/app/form/orientation-form/component/orientation-modal/orientation-modal.component.spec.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-import { HttpClientTestingModule } from '@angular/common/http/testing';
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { OrientationComponent } from './orientation-modal.component';
-
-describe('OrientationModalComponent', () => {
-  let component: OrientationComponent;
-  let fixture: ComponentFixture<OrientationComponent>;
-
-  beforeEach(async () => {
-    await TestBed.configureTestingModule({
-      declarations: [OrientationComponent],
-      imports: [HttpClientTestingModule],
-    }).compileComponents();
-  });
-
-  beforeEach(() => {
-    fixture = TestBed.createComponent(OrientationComponent);
-    component = fixture.componentInstance;
-    fixture.detectChanges();
-  });
-
-  it('should create', () => {
-    expect(component).toBeTruthy();
-  });
-});
diff --git a/src/app/form/orientation-form/component/orientation-modal/orientation-modal.component.ts b/src/app/form/orientation-form/component/orientation-modal/orientation-modal.component.ts
deleted file mode 100644
index dfc3f86ab6009526323f58e93686670090f7c237..0000000000000000000000000000000000000000
--- a/src/app/form/orientation-form/component/orientation-modal/orientation-modal.component.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { Component, EventEmitter, Input, Output } from '@angular/core';
-
-@Component({
-  selector: 'app-orientation-modal',
-  templateUrl: './orientation-modal.component.html',
-  styleUrls: ['./orientation-modal.component.scss'],
-})
-export class OrientationComponent {
-  @Input() public openned: boolean;
-  @Output() closed = new EventEmitter();
-  @Output() previousPage = new EventEmitter();
-
-  public closeModal(): void {
-    this.closed.emit();
-  }
-  public goToPreviousPage(): void {
-    this.closeModal();
-    this.previousPage.emit();
-  }
-}
diff --git a/src/app/form/orientation-form/component/structure-detail-print/structure-detail-print.component.html b/src/app/form/orientation-form/component/structure-detail-print/structure-detail-print.component.html
deleted file mode 100644
index 1a4934a37ed0be251c0a00b44513ec0ad4ba2005..0000000000000000000000000000000000000000
--- a/src/app/form/orientation-form/component/structure-detail-print/structure-detail-print.component.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<div class="structrue-details-container" *ngIf="structure">
-  <!-- Header info -->
-  <div fxLayout="row" class="structure-details-block" fxLayoutAlign="baseline baseline" fxLayoutGap="8px">
-    <div fxLayout="column" fxLayoutGap="10px" fxFlex="100%">
-      <div fxLayout="column" class="no-margin" fxLayoutAlign="space-between start">
-        <h3 class="bold">{{ structure.structureName }}</h3>
-      </div>
-      <div class="mobile-column">
-        <div fxLayout="column" fxFlex="100%">
-          <div *ngIf="structure.address" fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="13px">
-            <app-svg-icon [type]="'ico'" [icon]="'adress'" [title]="'Adresse'"></app-svg-icon>
-            <p>{{ structure.address.numero }} {{ structure.address.street }}, {{ structure.address.commune }}</p>
-          </div>
-          <div *ngIf="structure.contactPhone" fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="13px">
-            <app-svg-icon [type]="'ico'" [icon]="'tel'" [title]="'Téléphone'"></app-svg-icon>
-            <p>{{ structure.contactPhone | phone }}</p>
-          </div>
-          <div
-            *ngIf="structure.contactMail && structure.contactMail !== 'unknown@unknown.com'"
-            fxLayout="row"
-            fxLayoutAlign="none center"
-            fxLayoutGap="13px"
-          >
-            <app-svg-icon [type]="'ico'" [iconClass]="'grey-1'" [icon]="'email'" [title]="'Email'"></app-svg-icon>
-            <p>{{ structure.contactMail }}</p>
-          </div>
-        </div>
-      </div>
-    </div>
-  </div>
-  <!-- Accueil -->
-  <div
-    *ngIf="structure.accessModality.length > 0 || structure.hours.hasData() || structure.remoteAccompaniment"
-    fxLayout="column"
-    class="structure-details-block"
-    fxLayoutAlign="baseline baseline"
-    fxLayoutGap="20px"
-  >
-    <!-- Opening Hours -->
-    <div fxLayout="row" class="w-100 mobile-column">
-      <div *ngIf="structure.hours.hasData()" fxFlex="50%">
-        <h3 class="subtitle">Horaires</h3>
-        <div fxLayout="column">
-          <div *ngFor="let day of structure.hours | keyvalue: keepOriginalOrder">
-            <div *ngIf="day.value.open">
-              <h4>{{ day.key | day }}</h4>
-              <div class="opening-time" fxLayout="row" fxLayoutAlign="none flex-end">
-                <div *ngFor="let timeRange of day.value.time; let isFirst = first">
-                  <p *ngIf="isFirst && timeRange.opening">
-                    de {{ timeRange.formatOpeningDate() }} à {{ timeRange.formatClosingDate() }}
-                  </p>
-                  <p *ngIf="!isFirst && timeRange.opening">
-                    et de {{ timeRange.formatOpeningDate() }} à {{ timeRange.formatClosingDate() }}
-                  </p>
-                </div>
-              </div>
-            </div>
-          </div>
-        </div>
-      </div>
-      <!-- accessModality -->
-      <div *ngIf="structure.accessModality.length > 0" fxFlex="40%">
-        <h3 class="subtitle">Accès</h3>
-        <div fxLayout="column">
-          <div *ngFor="let tclStop of tclStopPoints">
-            <div fxLayout="row wrap" fxLayoutGap="5px">
-              <p>{{ tclStop.name }}:</p>
-              <p *ngIf="tclStop.subLines.length > 0">Métro</p>
-              <p *ngFor="let sub of tclStop.subLines">{{ sub }}</p>
-              <p *ngIf="tclStop.tramLines.length > 0">Tram</p>
-              <p *ngFor="let tram of tclStop.tramLines">{{ tram }}</p>
-              <p *ngIf="tclStop.busLines.length > 0">Bus</p>
-              <p *ngFor="let bus of tclStop.busLines">{{ bus }}</p>
-            </div>
-          </div>
-        </div>
-      </div>
-    </div>
-    <div *ngIf="structure.exceptionalClosures" class="bold-info">
-      <h3 class="subtitle">Précisions sur les horaires</h3>
-      <p>{{ structure.exceptionalClosures }}</p>
-    </div>
-    <div *ngIf="structure.remoteAccompaniment" class="bold-info">
-      <h3>Cette structure propose un accompagnement à distance.</h3>
-    </div>
-  </div>
-</div>
diff --git a/src/app/form/orientation-form/component/structure-detail-print/structure-detail-print.component.scss b/src/app/form/orientation-form/component/structure-detail-print/structure-detail-print.component.scss
deleted file mode 100644
index 8a463c255bf77b578ac9c5d1dc165d1e8fa85dd8..0000000000000000000000000000000000000000
--- a/src/app/form/orientation-form/component/structure-detail-print/structure-detail-print.component.scss
+++ /dev/null
@@ -1,153 +0,0 @@
-@import '../../../../../assets/scss/icons';
-@import '../../../../../assets/scss/color';
-@import '../../../../../assets/scss/typography';
-@import '../../../../../assets/scss/z-index';
-@import '../../../../../assets/scss/layout';
-@import '../../../../../assets/scss/breakpoint';
-
-a {
-  padding: unset;
-}
-
-.structrue-details-container {
-  max-width: 980px;
-  width: 64%;
-  margin-top: 1%;
-  float: right;
-  @media #{$tablet} {
-    width: calc(100% - 2 * 24px);
-    position: inherit;
-    height: 100%;
-    .printButton {
-      display: none !important;
-    }
-  }
-  .printButton {
-    margin-right: 75px;
-  }
-}
-
-.structrue-details-container > .structure-details-block {
-  .subtitle {
-    text-transform: uppercase;
-    @include cn-bold-16;
-    margin-bottom: 10px;
-    color: $grey-3;
-  }
-}
-
-.structrue-details-container > .structure-details-block ~ .structure-details-block {
-  padding: 24px 0;
-}
-
-.structure-details-block:last-child {
-  border-bottom: none !important;
-}
-
-.opening-time {
-  p {
-    margin: 0 5px 12px 0;
-  }
-}
-.typeInformationHeader {
-  color: $grey-3;
-}
-h2 {
-  margin-top: 0;
-  margin-bottom: 5px;
-  @include cn-regular-26;
-}
-h3 {
-  margin: 0 0 8px 0;
-  @include cn-regular-16;
-}
-h4 {
-  margin-left: 0;
-  margin-bottom: 0;
-  margin-top: 4px;
-  @include cn-regular-14;
-  color: $grey-2;
-  text-transform: uppercase;
-}
-p,
-.custom-link {
-  @include cn-regular-16;
-  margin-top: 9px;
-  margin-bottom: 9px;
-  &.no-margin {
-    margin-top: unset;
-    margin-bottom: unset;
-  }
-  &.no-margin-bottom {
-    margin-bottom: unset;
-  }
-}
-
-.bold-info {
-  @include cn-bold-16;
-}
-
-@media print {
-  .structrue-details-container {
-    background-color: unset;
-    z-index: unset;
-    position: unset;
-    top: unset;
-    left: unset;
-    max-width: unset;
-    width: unset;
-    height: unset;
-    padding: unset;
-    overflow: hidden;
-    border-right: 0;
-  }
-
-  .hide-on-print {
-    display: none !important;
-  }
-}
-
-.info {
-  color: $ram-hover-principal;
-}
-
-.wrapper {
-  width: 100%;
-  display: grid;
-  gap: 20px 30px;
-  grid-template-columns: 1fr 1fr;
-}
-
-.tags-cloud {
-  font-style: normal;
-  justify-content: center;
-  align-items: center;
-  height: 25px;
-  border-radius: 20px;
-  padding: 5px 15px;
-  color: $white;
-  border-style: none;
-  margin-top: 15px;
-  background: #348899;
-}
-
-.mobile-column {
-  @media #{$tablet} {
-    flex-direction: row;
-  }
-  @media #{$desktop} {
-    flex-direction: row;
-  }
-  @media #{$large-desktop} {
-    flex-direction: row;
-  }
-  @media #{$phone} {
-    flex-direction: column;
-  }
-  @media #{$small-phone} {
-    flex-direction: column;
-  }
-  @media #{$large-phone} {
-    flex-direction: column;
-  }
-}
diff --git a/src/app/form/orientation-form/component/structure-list-print/structure-list-print.component.html b/src/app/form/orientation-form/component/structure-list-print/structure-list-print.component.html
deleted file mode 100644
index 0a11c4df1ed0cee744165f6a2332d6128793368f..0000000000000000000000000000000000000000
--- a/src/app/form/orientation-form/component/structure-list-print/structure-list-print.component.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<div class="multi-print" *ngFor="let structure of structures">
-  <app-structure-print-header
-    [beneficiaryNeedCommentary]="beneficiaryNeedCommentary"
-    [beneficiaryName]="beneficiaryName"
-    [structureAccompaniment]="structureAccompaniment"
-    [beneficiaryPassNumeric]="beneficiaryPassNumeric"
-    [contactAccompaniment]="contactAccompaniment"
-    [filters]="filters"
-  ></app-structure-print-header>
-  <app-structure-detail-print [structure]="structure"></app-structure-detail-print>
-</div>
-<div class="loader">
-  <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt />
-  <p>Liste en cours d'impression</p>
-</div>
diff --git a/src/app/form/orientation-form/component/structure-list-print/structure-list-print.component.ts b/src/app/form/orientation-form/component/structure-list-print/structure-list-print.component.ts
deleted file mode 100644
index dc15a3df0d69e9e8c23574b7efe04899def8f0d5..0000000000000000000000000000000000000000
--- a/src/app/form/orientation-form/component/structure-list-print/structure-list-print.component.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { Component, Input, OnInit } from '@angular/core';
-import { Structure } from '../../../../models/structure.model';
-import * as _ from 'lodash';
-import { Filter } from '../../../../structure-list/models/filter.model';
-@Component({
-  selector: 'app-structure-list-print',
-  templateUrl: './structure-list-print.component.html',
-  styleUrls: ['./structure-list-print.component.scss'],
-})
-export class StructureListPrintComponent {
-  @Input() public structures: Structure[];
-  @Input() public filters: Filter[];
-  @Input() public beneficiaryNeedCommentary: string;
-  @Input() public beneficiaryName: string;
-  @Input() public structureAccompaniment: string;
-  @Input() public beneficiaryPassNumeric: boolean;
-  @Input() public contactAccompaniment: string;
-}
diff --git a/src/app/form/orientation-form/component/structure-print-header/structure-print-header.component.html b/src/app/form/orientation-form/component/structure-print-header/structure-print-header.component.html
deleted file mode 100644
index 2e40f733618062b2bee566a82b9d04553ac623c6..0000000000000000000000000000000000000000
--- a/src/app/form/orientation-form/component/structure-print-header/structure-print-header.component.html
+++ /dev/null
@@ -1,84 +0,0 @@
-<div class="print-header" fxLayout="column">
-  <div class="header-print">
-    <div class="header-infos">
-      <svg aria-hidden="true" aria-hidden="true">
-        <use [attr.xlink:href]="'assets/form/sprite.svg#grandLyonLaMetropole'"></use>
-      </svg>
-      <div class="header-title">
-        <div>RES’IN : Réseau des acteurs de l'inclusion numérique de la Métropole de Lyon</div>
-        <h3>Fiche d'orientation</h3>
-      </div>
-    </div>
-    <p class="informationHeader date">{{ date }}</p>
-  </div>
-
-  <div class="informations">
-    <div class="helper">
-      <!-- Accompaniment -->
-      <div *ngIf="structureAccompaniment">
-        <div class="informationHeader">{{ 'Orienté par' | uppercase }}</div>
-        <p class="bold">{{ structureAccompaniment }}</p>
-        <!-- Contact -->
-        <p class="bold" *ngIf="contactAccompaniment">{{ contactAccompaniment }}</p>
-        <p class="bold" *ngIf="contactAccompanimentPhone">{{ contactAccompanimentPhone }}</p>
-      </div>
-    </div>
-    <div class="beneficiary">
-      <div class="informationHeader">{{ 'Bénéficiaire' | uppercase }}</div>
-
-      <table class="beneficiaryNeeds">
-        <caption style="display: none">
-          Résumé du besoin de l'utilisateur pour impresion.
-        </caption>
-        <thead style="display: none">
-          <th>Résumé de besoin</th>
-        </thead>
-        <!-- Name -->
-        <tr>
-          <td class="informationHeader">Nom</td>
-          <td class="bold">{{ beneficiaryName }}</td>
-        </tr>
-        <tr *ngIf="equipments.length > 0">
-          <td class="informationHeader">Besoin(s) en matériel</td>
-          <td class="bold">
-            <div *ngFor="let equipmentTag of equipments">
-              {{ equipmentTag.text ? equipmentTag.text : equipmentTag.value }}
-            </div>
-          </td>
-        </tr>
-        <tr *ngIf="assistances.length > 0">
-          <td class="informationHeader">Besoin(s) en formation</td>
-          <td class="bold">
-            <div *ngFor="let assistanceTag of assistances">
-              {{ assistanceTag.text ? assistanceTag.text : assistanceTag.value }}
-            </div>
-          </td>
-        </tr>
-        <tr *ngIf="formations.length > 0">
-          <td class="informationHeader">Besoin(s) d'accompagnement</td>
-          <td class="bold">
-            <div *ngFor="let formationTag of formations">
-              {{ formationTag.text ? formationTag.text : formationTag.value }}
-            </div>
-          </td>
-        </tr>
-        <tr *ngIf="specificNeeds.length > 0">
-          <td class="informationHeader">Besoin(s) spécifiques</td>
-          <td class="bold">
-            <div *ngFor="let specificNeed of specificNeeds">
-              {{ specificNeed.text ? specificNeed.text : specificNeed.value }}
-            </div>
-          </td>
-        </tr>
-        <tr *ngIf="beneficiaryPassNumeric">
-          <td class="informationHeader">Pass Numérique</td>
-          <td class="bold">Oui</td>
-        </tr>
-        <tr *ngIf="beneficiaryNeedCommentary">
-          <td class="informationHeader">Informations</td>
-          <td class="bold">{{ beneficiaryNeedCommentary }}</td>
-        </tr>
-      </table>
-    </div>
-  </div>
-</div>
diff --git a/src/app/form/orientation-form/component/structure-print-header/structure-print-header.component.scss b/src/app/form/orientation-form/component/structure-print-header/structure-print-header.component.scss
deleted file mode 100644
index d825109880b684f035d5d959629cb810246c58ff..0000000000000000000000000000000000000000
--- a/src/app/form/orientation-form/component/structure-print-header/structure-print-header.component.scss
+++ /dev/null
@@ -1,120 +0,0 @@
-@import '../../../../../assets/scss/layout';
-@import '../../../../../assets/scss/breakpoint';
-@import '../../../../../assets/scss/color';
-@import '../../../../../assets/scss/typography';
-@import '../../../../../assets/scss/shapes';
-@import '../../../../../assets/scss/z-index';
-
-.header-print {
-  margin-top: 20px;
-  margin-bottom: 20px;
-  width: 100%;
-  border-bottom: solid black 1px;
-}
-
-.header-infos {
-  height: 80px;
-  display: flex;
-
-  .header-title {
-    width: 70%;
-    float: left;
-  }
-
-  h3 {
-    margin-top: 3px;
-  }
-
-  svg {
-    max-width: fit-content;
-    width: 30%;
-  }
-}
-
-.date {
-  float: right;
-}
-
-.beneficiaryNeeds {
-  td {
-    vertical-align: top;
-  }
-  border-collapse: separate;
-  border-spacing: 10px 15px;
-}
-
-.informationsHeader {
-  min-width: 35%;
-  margin-bottom: 5px;
-  color: $black;
-}
-
-.typeInformationHeader {
-  @include cn-bold-16;
-  margin-bottom: 5px;
-  color: $grey-3;
-  &.date {
-    color: $grey-3;
-    font-style: italic;
-  }
-}
-
-.contactAccompaniment {
-  width: 67%;
-}
-
-.tags-cloud {
-  font-style: normal;
-  justify-content: center;
-  align-items: center;
-  height: 28px;
-  border-radius: 20px;
-  padding: 5px 15px;
-  color: $white;
-  border-style: none;
-  margin-top: 5px;
-  background: #348899;
-  &.unchecked {
-    background: #bdbdbd;
-  }
-}
-
-.textareaBlock {
-  @media #{$tablet} {
-    max-width: 90%;
-  }
-  textarea {
-    padding: 13px 8px;
-    background: $grey-6;
-    border: 1px solid $grey-4;
-    border-radius: 1px;
-    resize: none;
-    @include cn-regular-16;
-  }
-  p {
-    text-align: right;
-  }
-}
-
-.informations {
-  width: 100%;
-  display: flex;
-  .helper {
-    max-height: 300px;
-    background-color: $grey-6;
-    width: 30%;
-    height: fit-content;
-    padding: 2%;
-  }
-
-  .beneficiary {
-    background-color: $grey-6;
-    margin-left: 2%;
-    padding: 2%;
-    width: 70%;
-  }
-
-  tr {
-    margin-bottom: 8px;
-  }
-}
diff --git a/src/app/form/orientation-form/component/structure-print-header/structure-print-header.component.ts b/src/app/form/orientation-form/component/structure-print-header/structure-print-header.component.ts
deleted file mode 100644
index ee7b51cf1d9c8a0327cac110d73303a0fdadef44..0000000000000000000000000000000000000000
--- a/src/app/form/orientation-form/component/structure-print-header/structure-print-header.component.ts
+++ /dev/null
@@ -1,70 +0,0 @@
-import { Component, Input, OnInit } from '@angular/core';
-import * as _ from 'lodash';
-import { ActivatedRoute } from '@angular/router';
-import { PrintService } from '../../../../shared/service/print.service';
-import { Filter } from '../../../../structure-list/models/filter.model';
-@Component({
-  selector: 'app-structure-print-header',
-  templateUrl: './structure-print-header.component.html',
-  styleUrls: ['./structure-print-header.component.scss'],
-})
-export class StructurePrintHeaderComponent implements OnInit {
-  @Input() public beneficiaryNeedCommentary: string | null;
-  @Input() public beneficiaryName: string | null;
-  @Input() public structureAccompaniment: string;
-  @Input() public beneficiaryPassNumeric: boolean;
-  @Input() public contactAccompaniment: string | null;
-  @Input() public contactAccompanimentPhone: string | null;
-  @Input() public filters: Filter[];
-
-  public date: string;
-  public formations: Filter[] = [];
-  public assistances: Filter[] = [];
-  public equipments: Filter[] = [];
-  public specificNeeds: Filter[] = [];
-
-  constructor(private printService: PrintService, private route: ActivatedRoute) {}
-
-  async ngOnInit(): Promise<void> {
-    this.date = new Date().toLocaleDateString('fr-FR', {
-      weekday: 'long',
-      year: 'numeric',
-      month: 'long',
-      day: 'numeric',
-      hour: 'numeric',
-      minute: 'numeric',
-    });
-
-    this.filters.forEach((elem) => {
-      switch (elem.name) {
-        case 'proceduresAccompaniment':
-          this.assistances.push(elem);
-          break;
-        case 'publicsAccompaniment':
-          this.specificNeeds.push(elem);
-          break;
-        case 'equipmentsAndServices':
-          this.equipments.push(elem);
-          break;
-        case 'accessRight':
-          this.formations.push(elem);
-          break;
-        case 'baseSkills':
-          this.formations.push(elem);
-          break;
-        case 'socialAndProfessional':
-          this.formations.push(elem);
-          break;
-        case 'parentingHelp':
-          this.formations.push(elem);
-          break;
-        case 'digitalCultureSecurity':
-          this.formations.push(elem);
-          break;
-
-        default:
-          break;
-      }
-    });
-  }
-}
diff --git a/src/app/form/orientation-form/orientation-form.component.html b/src/app/form/orientation-form/orientation-form.component.html
deleted file mode 100644
index 1b6a8131772c7744a3415dd8dc70d3ef180f47cf..0000000000000000000000000000000000000000
--- a/src/app/form/orientation-form/orientation-form.component.html
+++ /dev/null
@@ -1,468 +0,0 @@
-<div
-  id="body"
-  *ngIf="!multiPrint"
-  class="form"
-  fxLayout="column"
-  [ngClass]="{ 'form-override': currentPage == pageTypeEnum.structuresSelection }"
->
-  <app-modal-confirmation
-    [openned]="showConfirmationModal"
-    [content]="'Il vous faudra de nouveau remplir le formulaire si vous quittez'"
-    (closed)="hasRedirectionAccepted($event)"
-  ></app-modal-confirmation>
-  <div class="progress-container">
-    <div class="progressBar" fxLayout="row" fxLayoutAlign="space-between center" fxLayoutGap="20px">
-      <label [ngClass]="{ validate: currentPage == nbPagesForm }" for="progressForm"
-        >{{ progressStatus | number: '1.0-0' }}%
-      </label>
-      <progress
-        id="progressForm"
-        [ngClass]="{ validate: currentPage == nbPagesForm }"
-        max="100"
-        [value]="progressStatus"
-      ></progress>
-    </div>
-  </div>
-  <div class="content" *ngIf="currentPage != pageTypeEnum.structuresSelection">
-    <!-- BESOIN BENEFICIAIRE -->
-    <div *ngIf="currentPage == pageTypeEnum.beneficiaryNeed" class="page">
-      <div class="titleInfo">
-        Cet espace vise à favoriser l'orientation de l'usager en partant de son besoin.<br />
-        Merci de remplir ces quelques questions qui vous permettront d'identifier le lieu à proximité le plus adapté.
-      </div>
-      <div class="title">
-        <h3>Quels sont les besoins du bénéficiaire ?</h3>
-      </div>
-      <div class="collapse" [ngClass]="{ notCollapsed: !showEquipments }">
-        <div fxLayout="column">
-          <div
-            class="collapseHeader"
-            fxLayout="row"
-            fxLayoutGap="20px"
-            fxLayoutAlign=" center"
-            (click)="toggleEquipments()"
-          >
-            <div class="titleCollapse">Accéder à du matériel</div>
-            <div class="logo">
-              <svg class="show" aria-hidden="true">
-                <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use>
-              </svg>
-              <svg class="hide" aria-hidden="true">
-                <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use>
-              </svg>
-            </div>
-          </div>
-          <div *ngIf="showEquipments" class="tags">
-            <button
-              *ngFor="let choice of equipments"
-              (click)="updateChoice(choice.id, 'equipments')"
-              [ngClass]="{ selectedChoice: isInArray(choice.id, 'equipments') }"
-            >
-              <div fxLayout="row" fxLayoutAlign=" center">
-                <svg class="validate" aria-hidden="true">
-                  <use [attr.xlink:href]="'assets/form/sprite.svg#checkVector'"></use>
-                </svg>
-                <div class="textBtn">
-                  {{ choice.text }}
-                </div>
-              </div>
-            </button>
-          </div>
-        </div>
-      </div>
-      <div class="collapse" [ngClass]="{ notCollapsed: !showAssistance }">
-        <div fxLayout="column">
-          <div
-            class="collapseHeader"
-            fxLayout="row"
-            fxLayoutGap="20px"
-            fxLayoutAlign=" center"
-            (click)="toggleAssistance()"
-          >
-            <div class="titleCollapse">Être aidé</div>
-            <div class="logo">
-              <svg class="show" aria-hidden="true">
-                <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use>
-              </svg>
-              <svg class="hide" aria-hidden="true">
-                <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use>
-              </svg>
-            </div>
-          </div>
-          <div *ngIf="showAssistance" class="tags">
-            <button
-              *ngFor="let choice of assistance"
-              (click)="updateChoice(choice.id, 'assistance')"
-              [ngClass]="{ selectedChoice: isInArray(choice.id, 'assistance') }"
-            >
-              <div fxLayout="row" fxLayoutAlign=" center">
-                <svg class="validate" aria-hidden="true">
-                  <use [attr.xlink:href]="'assets/form/sprite.svg#checkVector'"></use>
-                </svg>
-                <div class="textBtn">
-                  {{ choice.text }}
-                </div>
-              </div>
-            </button>
-          </div>
-        </div>
-      </div>
-      <div class="collapse" [ngClass]="{ notCollapsed: !showFormation }">
-        <div fxLayout="column">
-          <div
-            class="collapseHeader"
-            fxLayout="row"
-            fxLayoutGap="20px"
-            fxLayoutAlign=" center"
-            (click)="toggleFormation()"
-          >
-            <div class="titleCollapse">Être formé</div>
-            <div class="logo">
-              <svg class="show" aria-hidden="true">
-                <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use>
-              </svg>
-              <svg class="hide" aria-hidden="true">
-                <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use>
-              </svg>
-            </div>
-          </div>
-          <div *ngIf="showFormation" class="tags">
-            <button
-              *ngFor="let choice of selectedFormations"
-              (click)="updateChoice(choice.id, 'formation')"
-              [ngClass]="{ selectedChoice: isInArray(choice.id, 'formation') }"
-            >
-              <div fxLayout="row" fxLayoutAlign=" center">
-                <svg class="validate" aria-hidden="true">
-                  <use [attr.xlink:href]="'assets/form/sprite.svg#checkVector'"></use>
-                </svg>
-                <div class="textBtn">{{ choice.name }} ({{ choice.surname }}...)</div>
-              </div>
-            </button>
-          </div>
-        </div>
-      </div>
-    </div>
-    <!-- PROFIL BENEFICIAIRE -->
-    <div *ngIf="currentPage == pageTypeEnum.beneficiaryInfo" class="page">
-      <div class="title">
-        <h3>Quel est le profil du bénéficiaire ?</h3>
-      </div>
-      <div class="section">
-        <label>Nom</label>
-        <div class="inputRow" fxLayout="row" fxLayoutGap="13px">
-          <input
-            type="text"
-            [value]="getOrientationControl('beneficiaryName').value"
-            (input)="setBeneficiaryName($event.target.value)"
-            class="form-input"
-          />
-        </div>
-      </div>
-      <div class="section">
-        <label>Possède-t-il un Pass numérique ?</label>
-        <app-radio-form [horizontal]="true" (selectedEvent)="onRadioBtnChange('passNumeric', $event)"> </app-radio-form>
-      </div>
-      <div class="section">
-        <label>A-t-il un profil spécifique ?</label>
-        <div class="tags">
-          <button
-            (click)="updateChoice(null, 'specificProfile')"
-            [ngClass]="{ selectedChoice: isEmpty('specificProfile') }"
-          >
-            <div fxLayout="row" fxLayoutAlign=" center">
-              <svg class="validate" aria-hidden="true">
-                <use [attr.xlink:href]="'assets/form/sprite.svg#checkVector'"></use>
-              </svg>
-              <div class="textBtn">Aucun</div>
-            </div>
-          </button>
-          <button
-            *ngFor="let choice of specificProfile.modules"
-            (click)="updateChoice(choice.id, 'specificProfile')"
-            [ngClass]="{ selectedChoice: isInArray(choice.id, 'specificProfile') }"
-          >
-            <div fxLayout="row" fxLayoutAlign=" center">
-              <svg class="validate" aria-hidden="true">
-                <use [attr.xlink:href]="'assets/form/sprite.svg#checkVector'"></use>
-              </svg>
-              <div class="textBtn">
-                {{ choice.text }}
-              </div>
-            </div>
-          </button>
-        </div>
-      </div>
-    </div>
-    <!-- BENEFICIARY ACCOMPANIMENT -->
-    <div *ngIf="currentPage == pageTypeEnum.beneficiaryAccompaniment" class="page">
-      <div class="title">
-        <h3>Qui oriente le bénéficiaire ?</h3>
-      </div>
-      <div class="section">
-        <label>De quelle structure êtes-vous ? (MDM, Caf, Pôle Emploi...)</label>
-        <div class="inputRow" fxLayout="row" fxLayoutGap="13px">
-          <input
-            type="text"
-            [value]="getOrientationControl('structureAccompaniment').value"
-            (input)="setStructureAccompaniment($event.target.value)"
-            class="form-input"
-          />
-        </div>
-      </div>
-      <div class="section">
-        <label>Courriel de votre structure</label>
-        <p class="notRequired">facultatif</p>
-        <div class="inputRow" fxLayout="row" fxLayoutGap="13px">
-          <input
-            type="text"
-            [value]="getOrientationControl('contactAccompanimentEmail').value"
-            placeholder="exemple: prenom.nom@grandlyon.com"
-            (input)="setContactAccompanimentEmail($event.target.value)"
-            class="form-input"
-          />
-          <app-svg-icon
-            *ngIf="
-              getOrientationControl('contactAccompanimentEmail').valid &&
-              getOrientationControl('contactAccompanimentEmail').value
-            "
-            [iconClass]="'validation'"
-            [type]="'form'"
-            [icon]="'validate'"
-          ></app-svg-icon>
-          <app-svg-icon
-            *ngIf="
-              getOrientationControl('contactAccompanimentEmail').invalid &&
-              getOrientationControl('contactAccompanimentEmail').value
-            "
-            [iconClass]="'validation'"
-            [type]="'form'"
-            [icon]="'notValidate'"
-          ></app-svg-icon>
-        </div>
-      </div>
-      <div class="section">
-        <label>Téléphone de votre structure</label>
-        <p class="notRequired">facultatif</p>
-        <div class="inputRow" fxLayout="row" fxLayoutGap="13px">
-          <input
-            type="text"
-            [value]="getOrientationControl('contactAccompanimentPhone').value"
-            (input)="setContactAccompanimentPhone($event.target.value)"
-            class="form-input"
-          />
-          <app-svg-icon
-            *ngIf="
-              getOrientationControl('contactAccompanimentPhone').value &&
-              getOrientationControl('contactAccompanimentPhone').valid
-            "
-            [iconClass]="'validation'"
-            [type]="'form'"
-            [icon]="'validate'"
-          ></app-svg-icon>
-          <app-svg-icon
-            *ngIf="
-              getOrientationControl('contactAccompanimentPhone').invalid &&
-              getOrientationControl('contactAccompanimentPhone').value
-            "
-            [iconClass]="'validation'"
-            [type]="'form'"
-            [icon]="'notValidate'"
-          ></app-svg-icon>
-        </div>
-      </div>
-    </div>
-    <!-- BENEFICIARY NEEDS COMMENTARY -->
-    <div *ngIf="currentPage == pageTypeEnum.beneficiaryNeedCommentary" class="page">
-      <div class="title">
-        <h3>Avez-vous des précisions à apporter ?</h3>
-        <p class="notRequired lg">facultatif</p>
-      </div>
-      <label>Ces informations accompagneront la fiche d'orientation du bénéficiaire</label>
-      <div class="textareaBlock" fxLayout="column">
-        <textarea
-          rows="8"
-          maxlength="500"
-          placeholder="Exemple: le bénéficiaire n'a pas d'adresse e-mail"
-          [value]="getOrientationControl('beneficiaryNeedCommentary').value"
-          (input)="setBeneficiaryNeedCommentary($event.target.value)"
-        ></textarea>
-        <p class="textarea-char">
-          {{
-            getOrientationControl('beneficiaryNeedCommentary').value
-              ? getOrientationControl('beneficiaryNeedCommentary').value.length
-              : 0
-          }}/500
-        </p>
-      </div>
-    </div>
-    <!-- ADDRESS SEARCH -->
-    <div *ngIf="currentPage == pageTypeEnum.beneficiaryAddress" class="page">
-      <div class="title">
-        <h3>Autour de quelle adresse cherchez-vous une structure ?</h3>
-        <p class="notRequired lg">facultatif</p>
-      </div>
-      <div class="form-group" fxLayout="column">
-        <div class="inputRow" fxLayout="row" fxLayoutGap="13px">
-          <app-address-autocomplete
-            [address]="getOrientationControl('address').valid ? getOrientationControl('address').value : null"
-            (inputAddress)="setAddressBeneficiary()"
-            (selectedAddress)="setAddressBeneficiary($event)"
-          ></app-address-autocomplete>
-          <app-svg-icon
-            *ngIf="getOrientationControl('address').valid && !isLoading"
-            [iconClass]="'validation'"
-            [type]="'form'"
-            [icon]="'validate'"
-            class="validateIcon"
-          ></app-svg-icon>
-        </div>
-      </div>
-    </div>
-    <!-- PRINT RESULTS -->
-    <div *ngIf="currentPage == pageTypeEnum.printResults" class="last-page">
-      <div class="title">
-        <app-structure-print-header
-          [beneficiaryNeedCommentary]="
-            getOrientationControl('beneficiaryNeedCommentary')
-              ? getOrientationControl('beneficiaryNeedCommentary').value
-              : ''
-          "
-          [beneficiaryName]="getOrientationControl('beneficiaryName')?.value"
-          [structureAccompaniment]="getOrientationControl('structureAccompaniment')?.value"
-          [beneficiaryPassNumeric]="getOrientationControl('passNumeric')?.value"
-          [contactAccompaniment]="getOrientationControl('contactAccompanimentEmail')?.value"
-          [contactAccompanimentPhone]="getOrientationControl('contactAccompanimentPhone')?.value"
-          [filters]="filters"
-        ></app-structure-print-header>
-
-        <app-structure-detail-print
-          *ngFor="let structure of structuresToPrint"
-          [structure]="structure"
-          class="print-structure-container"
-        ></app-structure-detail-print>
-      </div>
-    </div>
-  </div>
-  <!-- STRUCTURE SEARCH -->
-  <div *ngIf="currentPage == pageTypeEnum.structuresSelection" class="carto">
-    <div class="left-col" [ngClass]="{ mapPhone: isMapPhone == true }">
-      <div class="filters">
-        <span class="filters-title">Filtre(s) séléctionné(s)</span>
-        <div fxLayout="row wrap" fxLayoutGap="4px">
-          <div
-            class="tags-cloud"
-            *ngFor="let filter of filters"
-            [class.unchecked]="!filter.checked"
-            fxLayout="row"
-            (click)="checkFilter(filter)"
-          >
-            <app-svg-icon
-              *ngIf="filter.checked"
-              [type]="'ico'"
-              [icon]="'validate'"
-              [iconColor]="'white'"
-            ></app-svg-icon>
-            <app-svg-icon *ngIf="!filter.checked" [type]="'ico'" [icon]="'delete'" [iconColor]="'white'"></app-svg-icon>
-            <div>{{ filter.text ? filter.text : filter.value }}</div>
-          </div>
-        </div>
-      </div>
-      <div class="nbStructuresLabel" [ngPlural]="structuresList.length">
-        <ng-template ngPluralCase="0">0 structure</ng-template>
-        <ng-template ngPluralCase="1">1 structure</ng-template>
-        <ng-template ngPluralCase="other">{{ structuresList.length }} structures</ng-template>
-      </div>
-      <div fxLayout="row" class="content-container">
-        <div class="nbStructure-panel left-pane">
-          <div id="listCard" (mouseleave)="mouseLeave()">
-            <app-card
-              *ngFor="let structure of structuresList"
-              [structure]="structure"
-              [isOrientation]="true"
-              [isSelected]="isInPrintList(structure._id)"
-              (addToList)="addToList($event, structure)"
-              (hover)="handleCardHover($event)"
-              (showDetails)="showDetails($event)"
-              class="structure-card"
-            ></app-card>
-            <p *ngIf="structureList && structureList.length <= 0">
-              Il n'y a aucune réponse correspondant à votre recherche
-            </p>
-          </div>
-        </div>
-      </div>
-    </div>
-    <div class="btnSwitch">
-      <app-button
-        [style]="'roundedButton'"
-        [text]="isMapPhone ? 'Liste' : 'Carte'"
-        [iconBtn]="isMapPhone ? 'liste' : 'map-marker'"
-        (action)="switchMapList()"
-      ></app-button>
-    </div>
-    <div class="right-col" [ngClass]="{ mapPhone: isMapPhone == true }">
-      <app-map
-        [isOrientationForm]="true"
-        [structures]="structuresList"
-        [structuresToPrint]="structuresToPrint"
-        [toogleToolTipId]="displayMapMarkerId"
-        [selectedMarkerId]="selectedMarkerId"
-        [locate]="locate"
-        (selectedStructure)="showDetails($event)"
-        [isMapPhone]="isMapPhone"
-        [searchedValue]="userLocation"
-        (onOrientationButtonClick)="addToList($event, structure)"
-        class="right-pane deep-map"
-        [ngClass]="{ mapPhone: isMapPhone == true }"
-      ></app-map>
-    </div>
-  </div>
-  <!-- FOOTER AVEC SUIVANT / PRECEDENT ET VALIDATION -->
-  <div *ngIf="currentPage != pageTypeEnum.printResults" class="form-footer">
-    <div fxLayout="row" fxLayoutAlign="center center">
-      <app-footer-form
-        [btnName]="['Précédent', 'Suivant']"
-        (previousPage)="previousPage()"
-        [displayPreviousButton]="currentPage !== pageTypeEnum.beneficiaryNeed"
-        (nextPage)="nextPage()"
-        [isValid]="isPageValid"
-      ></app-footer-form>
-    </div>
-  </div>
-  <div *ngIf="currentPage == pageTypeEnum.printResults" class="form-footer">
-    <div fxLayout="row" fxLayoutAlign="center center">
-      <app-footer-form
-        [btnName]="['Précédent', 'Imprimer', 'Terminer']"
-        (previousPage)="previousPage()"
-        (nextPage)="runMultiPrint(true)"
-        (endPage)="displayFinishModal()"
-        [isValid]="isPageValid"
-      ></app-footer-form>
-    </div>
-  </div>
-</div>
-
-<app-structure-list-print
-  *ngIf="multiPrint"
-  [structures]="structuresToPrint"
-  [beneficiaryNeedCommentary]="getOrientationControl('beneficiaryNeedCommentary').value"
-  [beneficiaryName]="getOrientationControl('beneficiaryName').value"
-  [structureAccompaniment]="getOrientationControl('structureAccompaniment').value"
-  [beneficiaryPassNumeric]="getOrientationControl('passNumeric').value"
-  [contactAccompaniment]="getOrientationControl('contactAccompanimentPhone').value"
-  [filters]="filters"
-></app-structure-list-print>
-
-<app-structure-details
-  *ngIf="showStructureDetails"
-  [structure]="selectedStructure"
-  (closeDetails)="closeDetails()"
-></app-structure-details>
-
-<app-orientation-modal
-  *ngIf="displayModal"
-  [openned]="true"
-  (closed)="closeFinishModal($event)"
-  (previousPage)="previousPage()"
-></app-orientation-modal>
diff --git a/src/app/form/orientation-form/orientation-form.component.scss b/src/app/form/orientation-form/orientation-form.component.scss
deleted file mode 100644
index 3f4da661cd42285190f1f78a2bbb74d7a2346bf9..0000000000000000000000000000000000000000
--- a/src/app/form/orientation-form/orientation-form.component.scss
+++ /dev/null
@@ -1,299 +0,0 @@
-@import '../../../assets/scss/breakpoint';
-@import '../../../assets/scss/layout';
-@import '../../../assets/scss/z-index';
-@import '../../../assets/scss/color';
-@import '../../../assets/scss/typography';
-
-.body-wrap {
-  height: 400px;
-}
-
-.tags-cloud {
-  cursor: pointer;
-  font-style: normal;
-  justify-content: center;
-  align-items: center;
-  height: 28px;
-  border-radius: 20px;
-  padding: 4px 12px;
-  color: $white;
-  border-style: none;
-  margin-top: 4px;
-  background: $blue;
-  &.unchecked {
-    background: $grey-4;
-  }
-}
-
-.titleCateg {
-  width: 100%;
-  @include cn-bold-16;
-  padding: 1.5em;
-  color: $grey-2;
-}
-
-.titleInfo {
-  padding: 1em 0;
-}
-
-.inputRow {
-  height: auto;
-  .validateIcon {
-    height: 38px !important;
-  }
-  .markerIcon {
-    height: 38px !important;
-    cursor: pointer;
-  }
-}
-
-.nbStructure-panel {
-  width: 545px;
-}
-
-.nbStructuresLabel {
-  @include cn-regular-16;
-  display: flex;
-  text-align: center;
-  height: 32px;
-  color: $grey-3;
-  width: 100%;
-  align-items: center;
-  @media #{$large-phone} {
-    padding-left: unset;
-  }
-}
-
-.nbStructuresLabel::before,
-.nbStructuresLabel::after {
-  border-top: 0.0625em solid;
-  content: '';
-  flex: 1;
-  margin: 0 0.5em;
-}
-
-.form-override {
-  height: unset !important;
-}
-
-.form-footer {
-  padding: 17px 0;
-  width: 100%;
-  text-align: center;
-  z-index: calc($btn-phone-switch-map-list-z-index - 1);
-  background: $grey-6;
-  height: $footer-form-height;
-}
-
-.btnSwitch {
-  position: fixed;
-  left: 50%;
-  bottom: 0;
-  transform: translate(-50%, -50%);
-  margin: 0 auto;
-  display: none;
-  @media #{$tablet} {
-    display: block;
-    opacity: 0.8;
-    z-index: $btn-phone-switch-map-list-z-index;
-    margin-bottom: 60px;
-  }
-}
-
-#body {
-  background-color: $grey-6;
-}
-
-.content {
-  height: 100% !important;
-  background-color: $white;
-  margin-left: 25%;
-  margin-right: 24%;
-
-  @media #{$tablet} {
-    width: 100%;
-    height: 100vh !important;
-    margin: 0;
-    border-bottom: $grey-4 solid 1px;
-    min-height: unset;
-  }
-
-  p {
-    &.notRequired {
-      font-size: 14px;
-      margin-top: 0px;
-      font-style: italic;
-      color: $secondary-color;
-
-      &.lg {
-        font-size: 17px;
-      }
-    }
-  }
-}
-
-.content-container {
-  width: 97%;
-  float: right;
-  height: 58vh;
-  padding: unset;
-
-  ::ng-deep .structure-card .structure {
-    margin-right: 16px;
-  }
-  ::ng-deep .structure-card:last-child .structure {
-    border-bottom: unset !important;
-  }
-}
-
-::ng-deep #search-address {
-  width: 400px !important;
-  @media #{$phone} {
-    width: 250px !important;
-  }
-}
-
-.progress-container {
-  margin-left: 25.5%;
-  width: 50%;
-  @media #{$tablet} {
-    margin: 0 16px;
-    width: calc(100% - 32px);
-  }
-  .progressBar {
-    height: #{$progressBar-height};
-    progress {
-      height: 6px;
-      border-radius: 7px;
-      &::-webkit-progress-bar {
-        background-color: $white-1;
-      }
-      &::-webkit-progress-value {
-        background-color: $secondary-color;
-        border-radius: 12px;
-      }
-      &.validate {
-        &::-webkit-progress-value {
-          background-color: $green-1;
-        }
-      }
-    }
-  }
-}
-
-.title {
-  margin-top: 20px;
-  padding-bottom: 3%;
-}
-
-.last-page {
-  width: 96%;
-  margin-left: 2%;
-}
-
-.page {
-  float: left;
-  padding-top: 2%;
-  padding-bottom: 5%;
-
-  textarea {
-    margin-top: 1%;
-  }
-
-  .textarea-char {
-    font-style: italic;
-    color: $grey-3;
-  }
-
-  .section {
-    margin-top: 0.5%;
-  }
-
-  @media #{$tablet} {
-    width: calc(100vw - 32px);
-  }
-}
-
-.left-pane {
-  width: 100%;
-  height: 100%;
-  overflow: auto;
-  overflow-x: hidden;
-  @media #{$tablet} {
-    width: 100%;
-    min-width: unset;
-  }
-}
-
-.carto {
-  display: flex;
-  float: left;
-  min-height: 500px;
-  width: 100%;
-  border-bottom: $grey-4 solid 1px;
-
-  @media #{$tablet} {
-    min-height: 50vh;
-  }
-
-  .left-col {
-    padding-left: 16px;
-    margin-left: 1%;
-    background-color: $white;
-    padding-right: 16px;
-    width: 30%;
-    @media #{$tablet} {
-      width: 100%;
-      min-width: unset;
-      height: 100vh;
-      &.mapPhone {
-        display: none !important;
-      }
-    }
-  }
-
-  .right-col {
-    width: 67%;
-    padding-left: 2%;
-    padding-right: 2%;
-    margin-bottom: 2%;
-    @media #{$tablet} {
-      display: none;
-      height: 100vh;
-      &.mapPhone {
-        display: block;
-      }
-      width: 100%;
-      padding: 0;
-    }
-  }
-
-  .filters {
-    margin-bottom: 1%;
-    margin-top: 7%;
-    .filters-title {
-      color: $grey-3;
-    }
-  }
-}
-
-input {
-  width: 400px;
-  &.email-placeholder::placeholder {
-    color: $white-2;
-    font-style: italic;
-  }
-}
-
-.print-structure-container {
-  ::ng-deep .structrue-details-container {
-    border-bottom: solid 1px $grey-3;
-    margin-bottom: 4%;
-  }
-}
-
-.print-structure-container:last-child {
-  ::ng-deep .structrue-details-container {
-    border-bottom: none;
-  }
-}
diff --git a/src/app/form/orientation-form/orientation-form.component.ts b/src/app/form/orientation-form/orientation-form.component.ts
deleted file mode 100644
index 50b648f25e42a26f6acf91a7b9ad0b3d46b3544f..0000000000000000000000000000000000000000
--- a/src/app/form/orientation-form/orientation-form.component.ts
+++ /dev/null
@@ -1,556 +0,0 @@
-import { Component, HostListener, OnInit } from '@angular/core';
-import { AbstractControl, FormArray, FormControl, FormGroup, Validators } from '@angular/forms';
-import { Meta } from '@angular/platform-browser';
-import { Address } from '../../models/address.model';
-import { OrientationFormFilters } from '../../models/orientation-filter.object';
-import { Structure } from '../../models/structure.model';
-import { GeojsonService } from '../../services/geojson.service';
-import { RouterListenerService } from '../../services/routerListener.service';
-import { StructureService } from '../../services/structure.service';
-import { CategoryEnum } from '../../shared/enum/category.enum';
-import { Category } from '../../structure-list/models/category.model';
-import { Filter } from '../../structure-list/models/filter.model';
-import { Module } from '../../structure-list/models/module.model';
-import { SearchService } from '../../structure-list/services/search.service';
-import { CustomRegExp } from '../../utils/CustomRegExp';
-import { Utils } from '../../utils/utils';
-import { PageTypeEnum } from './pageType.enum';
-
-@Component({
-  selector: 'app-orientation-form',
-  templateUrl: './orientation-form.component.html',
-  styleUrls: ['./orientation-form.component.scss', '../structure-form/form.component.scss'],
-})
-export class OrientationFormComponent implements OnInit {
-  public displayMapMarkerId: string;
-  public selectedMarkerId: string;
-  public locate = false;
-  public noPassNumeric = false;
-  public isMapPhone = false;
-  public isLoading = false;
-
-  // Map auto locate with address
-  public userLocation = [];
-
-  public orientationForm: FormGroup;
-
-  // Page and progress var
-  public currentPage = 0; // Change this value to start on a different page for dev testing
-  public progressStatus = 0;
-  public nbPagesForm = 7;
-  public isPageValid: boolean;
-  public pagesValidation = [];
-
-  public showStructureDetails = false;
-  public selectedStructure: Structure;
-
-  // ModalExit var
-  public showConfirmationModal = false;
-  private resolve: Function;
-
-  public orientationFormFilters: OrientationFormFilters;
-
-  public pageTypeEnum = PageTypeEnum;
-
-  public numberAssistanceChecked;
-  public filters: Filter[] = [];
-
-  public equipments: Module[] = [];
-  public assistance: Module[] = [];
-  public formation: Module[] = [];
-  public selectedFormations: Category[] = [];
-  public baseSkillssReferentiel: Category;
-  public accessRightsReferentiel: Category;
-  public digitalCultureSecuritysReferentiel: Category;
-  public socialAndProfessionalsReferentiel: Category;
-  public parentingHelpsReferentiel: Category;
-
-  public assistanceReferentiel: Category;
-  public equipmentReferentiel: Category;
-
-  public specificProfile: Category;
-  public showEquipments: boolean;
-  public showAssistance: boolean;
-  public showFormation: boolean;
-
-  public multiPrint: boolean = false;
-  public displayModal = false;
-
-  public structuresList: Structure[];
-  public structuresToPrint: Structure[] = [];
-
-  constructor(
-    private routerListener: RouterListenerService,
-    private searchService: SearchService,
-    private structureService: StructureService,
-    private geoJsonService: GeojsonService,
-    private meta: Meta,
-    public utils: Utils
-  ) {}
-
-  ngOnInit(): void {
-    this.orientationForm = this.createOrientationForm(new OrientationFormFilters());
-    this.setValidationsForm();
-    this.setCategories();
-    this.meta.updateTag({
-      name: 'description',
-      content:
-        "Permet aux professionnels d'être aidés dans l'accompagnement d'un usager en fragilité numérique pour trouver une réponse adaptée.",
-    });
-  }
-
-  private async setCategories(): Promise<void> {
-    this.searchService.getCategoriesAccompaniment().subscribe((categories: Category[]) => {
-      this.assistanceReferentiel = categories[0];
-      this.assistance = categories[0].modules;
-    });
-    const categs = await this.searchService.getCategoriesTraining().toPromise();
-    categs.forEach((categ) => {
-      this.selectedFormations.push(categ);
-      categ.modules.forEach((module) => {
-        this.formation.push(module);
-      });
-    });
-
-    this.searchService.getCategoriesTraining().subscribe((referentiels) => {
-      referentiels.forEach((referentiel) => {
-        if (referentiel.isBaseSkills()) {
-          this.baseSkillssReferentiel = referentiel;
-        } else if (referentiel.isRigthtsAccess()) {
-          this.accessRightsReferentiel = referentiel;
-        } else if (referentiel.isDigitalCultureSecurity()) {
-          this.digitalCultureSecuritysReferentiel = referentiel;
-        } else if (referentiel.isParentingHelp()) {
-          this.parentingHelpsReferentiel = referentiel;
-        } else if (referentiel.isSocialAndProfessional()) {
-          this.socialAndProfessionalsReferentiel = referentiel;
-        }
-      });
-    });
-
-    const equipmentsCategs = await this.searchService.getCategoriesMoreFilters().toPromise();
-    equipmentsCategs.forEach((categ) => {
-      if (categ.id == CategoryEnum.equipmentsAndServices) {
-        categ.modules = this.filterOnlyEquipments(categ.modules);
-        this.equipmentReferentiel = categ;
-        categ.modules.forEach((c) => {
-          this.equipments.push(c);
-        });
-      }
-    });
-    const specificProfileCategs = await this.searchService.getCategoriesMoreFilters().toPromise();
-    specificProfileCategs.forEach((categ) => {
-      switch (categ.id) {
-        case CategoryEnum.publicsAccompaniment: {
-          this.specificProfile = categ;
-          break;
-        }
-      }
-    });
-  }
-
-  private createOrientationForm(orientationFormFilters: OrientationFormFilters): FormGroup {
-    return new FormGroup({
-      specificProfile: this.loadArrayForCheckbox([], false),
-      passNumeric: new FormControl(orientationFormFilters.passNumeric),
-      equipments: this.loadArrayForCheckbox([], false),
-      assistance: this.loadArrayForCheckbox([], false),
-      formation: this.loadArrayForCheckbox([], false),
-      address: new FormGroup({
-        numero: new FormControl(''),
-        street: new FormControl('', Validators.required),
-        commune: new FormControl('', Validators.required),
-        postcode: new FormControl(''),
-      }),
-      structureAccompaniment: new FormControl(orientationFormFilters.structureAccompaniment, Validators.required),
-      contactAccompanimentPhone: new FormControl(
-        orientationFormFilters.contactAccompanimentPhone,
-        Validators.pattern(CustomRegExp.PHONE)
-      ),
-      contactAccompanimentEmail: new FormControl(
-        orientationFormFilters.contactAccompanimentEmail,
-        Validators.pattern(CustomRegExp.EMAIL)
-      ),
-      beneficiaryName: new FormControl(orientationFormFilters.beneficiaryName, Validators.required),
-      beneficiaryNeedCommentary: new FormControl(orientationFormFilters.beneficiaryNeedCommentary),
-    });
-  }
-
-  private loadArrayForCheckbox(array: string[], isRequired: boolean): FormArray {
-    return new FormArray(
-      array.map((str) => new FormControl(str)),
-      isRequired ? Validators.required : Validators.nullValidator
-    );
-  }
-
-  public nextPage(): void {
-    this.searchStructures();
-    // Check if going to the last page to submit form and send email verification.
-    if (this.currentPage === this.nbPagesForm - 1) {
-      this.validateForm();
-    } else {
-      this.currentPage++;
-      this.progressStatus += 100 / this.nbPagesForm;
-      this.updatePageValid();
-      document.getElementsByClassName('content')[0].scrollTo(0, 0);
-    }
-  }
-
-  public previousPage(): void {
-    // Check if going to the first page
-    if (this.currentPage === 0) {
-      this.previousUrl();
-    } else {
-      if (this.currentPage == this.nbPagesForm - 1) this.progressStatus -= (100 / this.nbPagesForm) * 2;
-      else this.progressStatus -= 100 / this.nbPagesForm;
-      this.currentPage--;
-      this.setStructuresAndCoord();
-      this.updatePageValid();
-    }
-  }
-
-  public validateForm(): void {
-    if (this.orientationForm.valid) {
-      //validate form
-    }
-  }
-
-  private updatePageValid(): void {
-    this.isPageValid = this.pagesValidation[this.currentPage].valid;
-  }
-
-  public previousUrl(): void {
-    this.routerListener.goToPreviousUrl();
-  }
-
-  public setValidationsForm(): void {
-    this.pagesValidation[PageTypeEnum.beneficiaryNeed] = {
-      valid:
-        // this.getOrientationControl('passNumeric').valid &&
-        this.orientationForm.get('equipments').value.length +
-          this.orientationForm.get('assistance').value.length +
-          this.orientationForm.get('formation').value.length >
-        0,
-    };
-    this.pagesValidation[PageTypeEnum.beneficiaryInfo] = {
-      valid:
-        this.getOrientationControl('passNumeric').value != null &&
-        this.getOrientationControl('beneficiaryName').value &&
-        this.getOrientationControl('beneficiaryName').value.length != 0,
-    };
-    this.pagesValidation[PageTypeEnum.beneficiaryAccompaniment] = {
-      valid:
-        this.getOrientationControl('structureAccompaniment').valid &&
-        this.getOrientationControl('contactAccompanimentPhone').valid &&
-        this.getOrientationControl('contactAccompanimentEmail').valid,
-    };
-    this.pagesValidation[PageTypeEnum.beneficiaryNeedCommentary] = {
-      valid: this.getOrientationControl('beneficiaryNeedCommentary').valid,
-    };
-    this.pagesValidation[PageTypeEnum.beneficiaryAddress] = {
-      valid: true,
-    };
-    this.pagesValidation[PageTypeEnum.beneficiaryAddress] = {
-      valid: true,
-    };
-    this.pagesValidation[PageTypeEnum.printResults] = { valid: true };
-    this.pagesValidation[PageTypeEnum.structuresSelection] = { valid: this.structuresToPrint.length > 0 };
-
-    this.updatePageValid();
-  }
-
-  public hasRedirectionAccepted(hasAccept: boolean): void {
-    this.resolve(hasAccept);
-    this.showConfirmationModal = false;
-  }
-
-  public getOrientationControl(nameControl: string): AbstractControl {
-    return this.orientationForm.get(nameControl);
-  }
-  public onRadioBtnChange(controlName: string, bool: boolean): void {
-    this.getOrientationControl(controlName).setValue(bool);
-    this.setValidationsForm();
-  }
-
-  public toggleEquipments(): void {
-    this.showEquipments = !this.showEquipments;
-    this.setValidationsForm();
-  }
-
-  public toggleAssistance(): void {
-    this.showAssistance = !this.showAssistance;
-    this.setValidationsForm();
-  }
-
-  public toggleFormation(): void {
-    this.showFormation = !this.showFormation;
-    this.setValidationsForm();
-  }
-
-  public filterOnlyEquipments(equipmentsAndServices: Module[]): Module[] {
-    return equipmentsAndServices.filter((eqpt) =>
-      ['ordinateurs', 'imprimantes', 'scanners', 'wifiEnAccesLibre'].includes(eqpt.id)
-    );
-  }
-
-  public isInArray(term: string, formControlName: string): boolean {
-    if (this.orientationForm.controls[formControlName].value) {
-      return this.orientationForm.controls[formControlName].value.includes(term);
-    }
-    return false;
-  }
-
-  public updateChoice(choice: string, controlName: string): void {
-    if (choice == null) this.unCheckAll(controlName);
-    else this.onCheckChange(!this.isInArray(choice, controlName), controlName, choice);
-  }
-
-  public isEmpty(formControlName: string): boolean {
-    const formArray: FormArray = this.orientationForm.get(formControlName) as FormArray;
-    return formArray.length < 1;
-  }
-
-  public unCheckAll(formControlName: string) {
-    const formArray: FormArray = this.orientationForm.get(formControlName) as FormArray;
-    formArray.clear();
-  }
-
-  public onCheckChange(event: boolean, formControlName: string, value: string): void {
-    const formArray: FormArray = this.orientationForm.get(formControlName) as FormArray;
-    if (event) {
-      // Add a new control in the arrayForm
-      formArray.push(new FormControl(value));
-    } else {
-      // Remove uncheck control in the arrayForm
-      const index = formArray.controls.findIndex((element) => element.value === value);
-      formArray.removeAt(index);
-    }
-    this.setValidationsForm();
-  }
-
-  public onProfilChange(event: boolean, formControlName: string): void {
-    if (event) {
-      this.orientationForm.get(formControlName).setValue(true);
-    } else {
-      this.orientationForm.get(formControlName).setValue(false);
-    }
-    this.setValidationsForm();
-  }
-
-  public setAddressBeneficiary(address?: Address): void {
-    if (address) {
-      this.getOrientationControl('address').get('numero').setValue(address.numero);
-      this.getOrientationControl('address').get('street').setValue(address.street);
-      this.getOrientationControl('address').get('commune').setValue(address.commune);
-      this.getOrientationControl('address').get('postcode').setValue(address.postcode);
-      this.userLocation = address.coordinates;
-    } else {
-      this.orientationForm.get('address').reset();
-      this.userLocation = null;
-    }
-    this.setValidationsForm();
-  }
-
-  public setStructureAccompaniment(structure: string): void {
-    this.getOrientationControl('structureAccompaniment').setValue(structure);
-    this.setValidationsForm();
-  }
-
-  public setContactAccompanimentPhone(phone: string): void {
-    this.getOrientationControl('contactAccompanimentPhone').setValue(this.utils.modifyPhoneValue(phone));
-    this.setValidationsForm();
-  }
-
-  public setContactAccompanimentEmail(email: string): void {
-    this.getOrientationControl('contactAccompanimentEmail').setValue(email);
-    this.setValidationsForm();
-  }
-
-  public setBeneficiaryName(name: string): void {
-    this.getOrientationControl('beneficiaryName').setValue(name);
-    this.setValidationsForm();
-  }
-
-  public setBeneficiaryNeedCommentary(comment: string): void {
-    this.getOrientationControl('beneficiaryNeedCommentary').setValue(comment);
-    this.setValidationsForm();
-  }
-
-  public searchStructures(): void {
-    this.filters = [];
-    if (this.orientationForm.value.passNumeric) {
-      this.filters.push(new Filter('labelsQualifications', 'passNumerique', 'Pass Numérique'));
-    }
-    if (this.orientationForm.value.specificProfile) {
-      this.orientationForm.get('specificProfile').value.forEach((element) => {
-        this.filters.push(new Filter('publicsAccompaniment', element));
-      });
-    }
-    this.orientationForm.get('assistance').value.forEach((element) => {
-      this.filters.push(new Filter('proceduresAccompaniment', element, this.findAssistanceName(element)));
-    });
-    this.orientationForm.get('equipments').value.forEach((element) => {
-      this.filters.push(new Filter('equipmentsAndServices', element, this.findEquipmentName(element)));
-    });
-    this.orientationForm.get('formation').value.forEach((element) => {
-      this.findTrainingCategoryForSkill(element);
-      // Put higher cat like accessRight and so on here
-      this.filters.push(
-        new Filter(
-          this.findTrainingCategoryForSkill(element).categ,
-          element,
-          this.findTrainingCategoryForSkill(element).name
-        )
-      );
-    });
-    this.setStructuresAndCoord();
-  }
-
-  public findEquipmentName(equipment): string {
-    let name;
-    this.equipmentReferentiel.modules.forEach((elem) => {
-      if (elem.id === equipment) {
-        name = elem.text;
-      }
-    });
-    return name;
-  }
-
-  public findAssistanceName(skill): string {
-    let name;
-    this.assistanceReferentiel.modules.forEach((elem) => {
-      if (elem.id === skill) {
-        name = elem.text;
-      }
-    });
-
-    return name;
-  }
-
-  public findTrainingCategoryForSkill(skill): any {
-    let infos = { categ: '', name: '' };
-    this.selectedFormations.forEach((elem) => {
-      if (elem.id === skill) {
-        infos.categ = '';
-        infos.name = elem.name;
-      }
-    });
-    return infos;
-  }
-
-  private setStructuresAndCoord(): void {
-    this.geoJsonService
-      .getCoord(
-        this.orientationForm.value.address.numero,
-        this.orientationForm.value.address.street,
-        this.orientationForm.value.address.postcode ? this.orientationForm.value.address.postcode : '69000'
-      )
-      .subscribe((res) => {
-        this.structureService.getStructures(this.filters.filter((elem) => elem.checked == true)).subscribe((data) => {
-          data.map((structure) => {
-            structure.distance = parseInt(
-              this.geoJsonService.getDistance(
-                structure.getLat(),
-                structure.getLon(),
-                res.geometry.getLat(),
-                res.geometry.getLon(),
-                'M'
-              ),
-              10
-            );
-          });
-          this.structuresList = data.sort((a, b) => a.distance - b.distance);
-        });
-      });
-  }
-
-  public handleCardHover(structure: Structure): void {
-    this.displayMapMarkerId = structure._id;
-  }
-  public mouseLeave(): void {
-    this.displayMapMarkerId = undefined;
-    this.structuresToPrint = this.structuresToPrint.slice();
-  }
-
-  public addToList(structure: Structure): void {
-    let index = this.structuresToPrint.findIndex((elem) => elem._id == structure._id);
-    if (index > -1) {
-      this.structuresToPrint = this.structuresToPrint.filter((elem) => {
-        return elem._id != structure._id;
-      });
-    } else {
-      this.structuresToPrint.push(structure);
-    }
-    this.structuresToPrint = this.structuresToPrint.slice();
-    this.setValidationsForm();
-  }
-
-  public isInPrintList(id: String): boolean {
-    return this.structuresToPrint.findIndex((elem) => elem._id == id) > -1 ? true : false;
-  }
-
-  public showDetails(event: Structure): void {
-    this.showStructureDetails = true;
-    this.selectedStructure = event;
-    //TODO Pass marker_id to map component
-    this.selectedMarkerId = this.selectedStructure._id;
-  }
-
-  public closeDetails(): void {
-    this.showStructureDetails = false;
-  }
-
-  public checkFilter(filter: Filter): void {
-    this.filters.forEach((element) => {
-      if (element == filter) element.checked = !element.checked;
-    });
-    this.setStructuresAndCoord();
-  }
-
-  public switchMapList(): void {
-    this.isMapPhone = !this.isMapPhone;
-  }
-
-  public getAddress(): void {
-    navigator.geolocation.getCurrentPosition((position) => {
-      this.isLoading = true;
-      this.geoJsonService.getAddressByCoord(position.coords.longitude, position.coords.latitude).subscribe(
-        (location) => {
-          if (location.properties.housenumber) {
-            this.getOrientationControl('address').get('numero').setValue(location.properties.housenumber);
-          }
-          this.getOrientationControl('address').get('street').setValue(location.properties.street);
-          this.getOrientationControl('address').get('commune').setValue(location.properties.city);
-          this.getOrientationControl('address').get('postcode').setValue(location.properties.postcode);
-          this.setValidationsForm();
-          this.isLoading = false;
-        },
-        (err) => {
-          this.isLoading = false;
-          throw new Error(err);
-        }
-      );
-    });
-  }
-
-  public runMultiPrint(event: boolean): void {
-    this.multiPrint = event;
-    setTimeout(() => {
-      window.print();
-      this.progressStatus = 100;
-    }, 1000);
-  }
-
-  @HostListener('window:afterprint', [])
-  onWindowAfterPrint() {
-    this.multiPrint = false;
-  }
-
-  public displayFinishModal(): void {
-    this.displayModal = true;
-  }
-
-  public closeFinishModal(): void {
-    this.displayModal = false;
-  }
-}
diff --git a/src/app/form/orientation-form/pageType.enum.ts b/src/app/form/orientation-form/pageType.enum.ts
deleted file mode 100644
index e7f68bb8e3d9a04acd053c992cbca8ea367ce55d..0000000000000000000000000000000000000000
--- a/src/app/form/orientation-form/pageType.enum.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-export enum PageTypeEnum {
-  beneficiaryNeed,
-  beneficiaryInfo,
-  beneficiaryAccompaniment,
-  beneficiaryNeedCommentary,
-  beneficiaryAddress,
-  structuresSelection,
-  printResults,
-}
diff --git a/src/app/form/step.type.ts b/src/app/form/step.type.ts
new file mode 100644
index 0000000000000000000000000000000000000000..380b051b3f92a020c4c01ebc872d4388567c36b0
--- /dev/null
+++ b/src/app/form/step.type.ts
@@ -0,0 +1,6 @@
+import { accountFormStep } from './form-view/account-form/accountFormStep.enum';
+import { personalOfferFormStep } from './form-view/personal-offer-form/personalOfferFormStep.enum';
+import { profileFormStep } from './form-view/profile-form/profileFormStep.enum';
+import { structureFormStep } from './form-view/structure-form/structureFormStep.enum';
+
+export type stepType = accountFormStep | profileFormStep | structureFormStep | personalOfferFormStep;
diff --git a/src/app/form/structure-form/form.component.html b/src/app/form/structure-form/form.component.html
deleted file mode 100644
index ecfd746969b3ae4cb543a5bd6df51dc579d888f0..0000000000000000000000000000000000000000
--- a/src/app/form/structure-form/form.component.html
+++ /dev/null
@@ -1,1489 +0,0 @@
-<div class="form" fxLayout="column">
-  <app-modal-confirmation
-    [openned]="showConfirmationModal"
-    [content]="'Il vous faudra de nouveau remplir le formulaire si vous quittez'"
-    (closed)="hasRedirectionAccepted($event)"
-  ></app-modal-confirmation>
-  <div class="content" *ngIf="!isLoading" [ngClass]="{ editMode: isEditMode }">
-    <div class="headerEditMode" *ngIf="isEditMode" fxLayout="row" fxLayoutAlign="space-between center">
-      <h2 class="no-margin">Modification de {{ editForm.get('structureName').value }}</h2>
-      <app-structure-options-modal
-        [structure]="structureWithOwners"
-        [isEditFormView]="true"
-        (closed)="structureDeleted()"
-      ></app-structure-options-modal>
-    </div>
-    <div class="returnBtnSection" *ngIf="isEditMode && currentPage != 0">
-      <button class="btn-primary previous" (click)="goToSpecificPage(0, false)">
-        <div class="rowBtn" fxLayout="row" fxLayoutAlign="center center">
-          <svg class="chevronLeft" aria-hidden="true">
-            <use [attr.xlink:href]="'assets/form/sprite.svg#chevronLeft'"></use>
-          </svg>
-          Retour
-        </div>
-      </button>
-    </div>
-    <div
-      class="progressBar"
-      *ngIf="currentPage != 0 && !isEditMode"
-      fxLayout="row"
-      fxLayoutAlign="space-between center"
-      fxLayoutGap="20px"
-    >
-      <label [ngClass]="{ validate: currentPage == nbPagesForm }" for="progressForm"
-        >{{ progressStatus | number: '1.0-0' }}%
-      </label>
-      <progress
-        id="progressForm"
-        [ngClass]="{ validate: currentPage == nbPagesForm }"
-        max="100"
-        [value]="progressStatus"
-      ></progress>
-    </div>
-    <div *ngIf="displayAddStructure()" class="home page" fxLayout="column" fxLayoutAlign="space-between">
-      <h2>Ajouter votre structure</h2>
-      <img src="../../assets/form/schedule.svg" alt="logo schedule" />
-      <div>
-        <p class="titleDesc">Cela va prendre une quinzaine de minutes</p>
-        <p>Une fois réalisé cela vous permettra d'être référencé sur la platefome</p>
-      </div>
-      <app-footer-form
-        class="btnStart"
-        [btnName]="['Précédent', 'C\'est parti']"
-        (previousPage)="previousUrl()"
-        (nextPage)="nextPage()"
-        [isValid]="isPageValid"
-      ></app-footer-form>
-    </div>
-    <div
-      *ngIf="displayClaimStructure()"
-      class="home page"
-      fxLayout="column"
-      fxLayoutAlign="space-between center"
-      fxLayoutAlign.lt-sm="center"
-    >
-      <h2>
-        {{ isJoinMode ? 'Rejoindre' : 'Revendiquer' }} la structure <span>{{ claimStructure.structureName }}</span>
-      </h2>
-      <div>
-        <p>Une fois réalisé cela vous permettra de devenir propriétaire de cette structure</p>
-      </div>
-      <app-footer-form
-        class="btnStart"
-        [btnName]="['Précédent', 'C\'est parti']"
-        (previousPage)="previousUrl()"
-        (nextPage)="nextPage()"
-        [isValid]="isPageValid"
-      ></app-footer-form>
-    </div>
-    <div
-      *ngIf="currentPage == pageTypeEnum.summary && isEditMode"
-      class="editHome page"
-      fxLayout="column"
-      fxLayoutAlign="space-between"
-    >
-      <div class="summary" *ngFor="let page of pagesValidation; let index = index">
-        <div
-          class="itemSummary"
-          [ngClass]="{ last: index == lastPage }"
-          fxLayout="row"
-          fxLayoutAlign="space-between center"
-          *ngIf="page.name && shouldDisplayPage(index)"
-          (click)="goToSpecificPage(index, false)"
-        >
-          {{ page.name }}
-          <div fxLayout="row" fxLayoutAlign="space-between center">
-            <app-svg-icon
-              *ngIf="!updatePageValid(index, page)"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'notValidate'"
-            ></app-svg-icon>
-            <svg class="chevronRight" aria-hidden="true">
-              <use [attr.xlink:href]="'assets/form/sprite.svg#chevronRight'"></use>
-            </svg>
-          </div>
-        </div>
-      </div>
-    </div>
-    <div *ngIf="currentPage == pageTypeEnum.info" class="informations page" fxLayout="column" fxLayoutGap="28px">
-      <h3>De quelles informations faut-il vous munir ?</h3>
-      <img src="../../assets/form/factures.svg" alt="logo factures" />
-      <div>
-        <ul>
-          <li><span>les coordonnées de votre structure</span></li>
-
-          <li><span>les horaires d’ouverture</span></li>
-
-          <li><span>la liste des ateliers que vous dispensez (optionnel)</span></li>
-        </ul>
-      </div>
-    </div>
-    <form
-      [formGroup]="accountForm"
-      *ngIf="accountForm && !profile"
-      (keyup.enter)="isPageValid && !isEditMode ? nextPage() : null"
-    >
-      <div *ngIf="currentPage == pageTypeEnum.accountInfo" class="page">
-        <div class="title">
-          <h3>Qui êtes-vous ?</h3>
-          <p>Ces informations ne seront pas visibles sur la plateforme</p>
-        </div>
-        <div *ngIf="!isClaimMode" class="title">
-          <h4>Vous possédez déja un compte ? Connectez-vous :</h4>
-          <button class="btn-primary small next" *ngIf="!isLoggedIn" (click)="isPopUpOpen = !isPopUpOpen">
-            Se connecter
-          </button>
-          <h4>Sinon, inscrivez-vous en suivant le formulaire ci-dessous :</h4>
-        </div>
-        <div class="form-group" fxLayout="column">
-          <label for="surname">Nom</label>
-          <div fxLayout="row" fxLayoutGap="13px">
-            <input type="text" (input)="setValidationsForm()" formControlName="surname" class="form-input" />
-            <app-svg-icon
-              *ngIf="accountForm.get('surname').valid"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'validate'"
-            ></app-svg-icon>
-            <app-svg-icon
-              *ngIf="accountForm.get('surname').invalid && accountForm.get('surname').value"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'notValidate'"
-            ></app-svg-icon>
-          </div>
-        </div>
-        <div class="form-group" fxLayout="column">
-          <label for="name">Prénom</label>
-          <div fxLayout="row" fxLayoutGap="13px">
-            <input type="text" (input)="setValidationsForm()" formControlName="name" class="form-input" />
-            <app-svg-icon
-              *ngIf="accountForm.get('name').valid"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'validate'"
-            ></app-svg-icon>
-            <app-svg-icon
-              *ngIf="accountForm.get('name').invalid && accountForm.get('name').value"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'notValidate'"
-            ></app-svg-icon>
-          </div>
-        </div>
-        <div class="form-group" fxLayout="column">
-          <label for="phone">Téléphone</label>
-          <div fxLayout="row" fxLayoutGap="13px">
-            <input
-              type="text"
-              formControlName="phone"
-              class="form-input phone"
-              (input)="utils.modifyPhoneInput(accountForm, 'phone', $event.target.value); setValidationsForm()"
-            />
-            <app-svg-icon
-              *ngIf="accountForm.get('phone').valid"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'validate'"
-            ></app-svg-icon>
-            <app-svg-icon
-              *ngIf="accountForm.get('phone').invalid && accountForm.get('phone').value"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'notValidate'"
-            ></app-svg-icon>
-          </div>
-        </div>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.accountCredentials" class="page">
-        <div class="title">
-          <h3>Quels identifiants utiliserez-vous pour vous connecter ?</h3>
-        </div>
-        <div class="form-group" fxLayout="column">
-          <label for="email">Courriel du compte</label>
-          <p class="special invalid" *ngIf="this.accountForm.get('email').hasError('alreadyExist')">
-            L'email est déja utilisé.
-          </p>
-          <div fxLayout="row" fxLayoutGap="13px">
-            <input
-              type="text"
-              (input)="setValidationsForm()"
-              (keyup)="verifyUserExist($event.target.value)"
-              formControlName="email"
-              placeholder="exemple: prenom.nom@grandlyon.com"
-              class="form-input email-placeholder"
-              [readonly]="isAccountMode"
-              [ngClass]="{ disabled: isAccountMode }"
-            />
-            <app-svg-icon
-              *ngIf="accountForm.get('email').valid"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'validate'"
-            ></app-svg-icon>
-            <app-svg-icon
-              *ngIf="accountForm.get('email').invalid && accountForm.get('email').value"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'notValidate'"
-            ></app-svg-icon>
-          </div>
-        </div>
-        <div class="form-group" fxLayout="column">
-          <label for="password">Création de mot de passe</label>
-          <p
-            class="special"
-            [ngClass]="{ invalid: accountForm.get('password').invalid && accountForm.get('password').value }"
-          ></p>
-          Le mot de passe doit contenir au minimum :
-          <ul>
-            <li
-              [ngClass]="{
-                invalid: accountForm.get('password').value.length < 8,
-                valid: accountForm.get('password').value.length >= 8
-              }"
-              class=""
-            >
-              <app-svg-icon
-                *ngIf="accountForm.get('password').value.length >= 8"
-                [iconClass]="'validation-small'"
-                [type]="'form'"
-                [icon]="'validate'"
-              ></app-svg-icon>
-              <app-svg-icon
-                *ngIf="accountForm.get('password').value.length < 8"
-                [iconClass]="'validation-small'"
-                [type]="'form'"
-                [icon]="'notValidate'"
-              ></app-svg-icon>
-              <p>8 caractères</p>
-            </li>
-            <li
-              [ngClass]="{
-                invalid: !checkIfPasswordHasSpecialChar(accountForm.get('password').value),
-                valid: checkIfPasswordHasSpecialChar(accountForm.get('password').value)
-              }"
-            >
-              <app-svg-icon
-                *ngIf="checkIfPasswordHasSpecialChar(accountForm.get('password').value)"
-                [iconClass]="'validation-small'"
-                [type]="'form'"
-                [icon]="'validate'"
-              ></app-svg-icon>
-              <app-svg-icon
-                *ngIf="!checkIfPasswordHasSpecialChar(accountForm.get('password').value)"
-                [iconClass]="'validation-small'"
-                [type]="'form'"
-                [icon]="'notValidate'"
-              ></app-svg-icon>
-              <p>un caractère spécial</p>
-            </li>
-            <li
-              [ngClass]="{
-                invalid: !checkIfPasswordHasLowerCase(accountForm.get('password').value),
-                valid: checkIfPasswordHasLowerCase(accountForm.get('password').value)
-              }"
-            >
-              <app-svg-icon
-                *ngIf="checkIfPasswordHasLowerCase(accountForm.get('password').value)"
-                [iconClass]="'validation-small'"
-                [type]="'form'"
-                [icon]="'validate'"
-              ></app-svg-icon>
-              <app-svg-icon
-                *ngIf="!checkIfPasswordHasLowerCase(accountForm.get('password').value); s"
-                [iconClass]="'validation-small'"
-                [type]="'form'"
-                [icon]="'notValidate'"
-              ></app-svg-icon>
-              <p>un caractère en minuscule</p>
-            </li>
-            <li
-              [ngClass]="{
-                invalid: !checkIfPasswordHasUpperCase(accountForm.get('password').value),
-                valid: checkIfPasswordHasUpperCase(accountForm.get('password').value)
-              }"
-            >
-              <app-svg-icon
-                *ngIf="checkIfPasswordHasUpperCase(accountForm.get('password').value)"
-                [iconClass]="'validation-small'"
-                [type]="'form'"
-                [icon]="'validate'"
-              ></app-svg-icon>
-              <app-svg-icon
-                *ngIf="!checkIfPasswordHasUpperCase(accountForm.get('password').value); s"
-                [iconClass]="'validation-small'"
-                [type]="'form'"
-                [icon]="'notValidate'"
-              ></app-svg-icon>
-              <p>un caractère en majuscule</p>
-            </li>
-            <li
-              [ngClass]="{
-                invalid: !checkIfPasswordHasDigit(accountForm.get('password').value),
-                valid: checkIfPasswordHasDigit(accountForm.get('password').value)
-              }"
-            >
-              <app-svg-icon
-                *ngIf="checkIfPasswordHasDigit(accountForm.get('password').value)"
-                [iconClass]="'validation-small'"
-                [type]="'form'"
-                [icon]="'validate'"
-              ></app-svg-icon>
-              <app-svg-icon
-                *ngIf="!checkIfPasswordHasDigit(accountForm.get('password').value)"
-                [iconClass]="'validation-small'"
-                [type]="'form'"
-                [icon]="'notValidate'"
-              ></app-svg-icon>
-              <p>un chiffre</p>
-            </li>
-          </ul>
-          <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
-            <input
-              [type]="isShowPassword ? 'text' : 'password'"
-              formControlName="password"
-              class="form-input password"
-              (input)="setValidationsForm()"
-              autocomplete="on"
-            />
-            <app-svg-icon
-              [iconClass]="'validation grey hover'"
-              [type]="'form'"
-              [icon]="'eyePassword'"
-              (click)="showPassword()"
-            ></app-svg-icon>
-
-            <app-svg-icon
-              *ngIf="accountForm.get('password').valid"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'validate'"
-            ></app-svg-icon>
-            <app-svg-icon
-              *ngIf="accountForm.get('password').invalid && accountForm.get('password').value"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'notValidate'"
-            ></app-svg-icon>
-          </div>
-        </div>
-        <div class="form-group" fxLayout="column">
-          <label for="confirmPassword">Vérification du mot de passe</label>
-          <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
-            <input
-              [type]="isShowConfirmPassword ? 'text' : 'password'"
-              formControlName="confirmPassword"
-              class="form-input password"
-              (input)="setValidationsForm()"
-              autocomplete="on"
-            />
-            <app-svg-icon
-              [iconClass]="'validation grey hover'"
-              [type]="'form'"
-              [icon]="'eyePassword'"
-              (click)="showConfirmPassword()"
-            ></app-svg-icon>
-            <app-svg-icon
-              *ngIf="accountForm.get('confirmPassword').valid && accountForm.get('confirmPassword').value"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'validate'"
-            ></app-svg-icon>
-            <app-svg-icon
-              *ngIf="accountForm.get('confirmPassword').invalid && accountForm.get('confirmPassword').value"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'notValidate'"
-            ></app-svg-icon>
-          </div>
-        </div>
-      </div>
-    </form>
-    <form
-      [formGroup]="structureForm"
-      *ngIf="structureForm"
-      (keyup.enter)="isPageValid && !isEditMode ? nextPage() : null"
-    >
-      <div *ngIf="currentPage == pageTypeEnum.structureNameAndAddress" class="page">
-        <div class="title">
-          <h3>Quelle structure voulez-vous référencer ?</h3>
-        </div>
-        <p
-          class="missing-information"
-          *ngIf="isEditMode && (!getStructureControl('structureName').valid || !getStructureControl('address').valid)"
-        >
-          <app-svg-icon
-            [iconClass]="'validation'"
-            [type]="'form'"
-            [icon]="'notValidate'"
-            class="validationIcon"
-          ></app-svg-icon>
-          <span>Il faut renseigner tous les champs</span>
-        </p>
-        <div class="form-group" fxLayout="column">
-          <label for="structureName">Nom de la structure</label>
-          <div fxLayout="row" fxLayoutGap="13px">
-            <input
-              type="text"
-              (input)="setValidationsForm()"
-              formControlName="structureName"
-              class="form-input structureName"
-            />
-            <app-svg-icon
-              *ngIf="getStructureControl('structureName').valid"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'validate'"
-            ></app-svg-icon>
-          </div>
-        </div>
-        <div class="form-group" fxLayout="column">
-          <label for="address">Adresse de la structure</label>
-
-          <div class="addressRow" fxLayout="row" fxLayoutGap="13px">
-            <app-address-autocomplete
-              [address]="getStructureControl('address').valid ? getStructureControl('address').value : null"
-              (inputAddress)="setAddressStructure()"
-              (selectedAddress)="setAddressStructure($event)"
-            ></app-address-autocomplete>
-            <app-svg-icon
-              *ngIf="getStructureControl('address').valid"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'validate'"
-              class="validateIcon"
-            ></app-svg-icon>
-          </div>
-        </div>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structurePhone" class="page">
-        <div class="title">
-          <h3>Comment joindre votre structure ?</h3>
-        </div>
-        <p
-          class="missing-information"
-          *ngIf="
-            isEditMode && (!getStructureControl('contactPhone').valid || !getStructureControl('contactMail').valid)
-          "
-        >
-          <app-svg-icon
-            [iconClass]="'validation'"
-            [type]="'form'"
-            [icon]="'notValidate'"
-            class="validationIcon"
-          ></app-svg-icon>
-          <span>Il faut renseigner tous les champs</span>
-        </p>
-        <div class="form-group" fxLayout="column">
-          <label for="contactPhone">Téléphone de la structure</label>
-          <div fxLayout="row" fxLayoutGap="13px">
-            <input
-              type="text"
-              formControlName="contactPhone"
-              class="form-input"
-              (input)="utils.modifyPhoneInput(structureForm, 'contactPhone', $event.target.value); setValidationsForm()"
-            />
-            <app-svg-icon
-              *ngIf="getStructureControl('contactPhone').valid"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'validate'"
-            ></app-svg-icon>
-            <app-svg-icon
-              *ngIf="getStructureControl('contactPhone').invalid && getStructureControl('contactPhone').value"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'notValidate'"
-            ></app-svg-icon>
-          </div>
-        </div>
-        <div class="form-group" fxLayout="column">
-          <label for="structureName">Courriel de la structure</label>
-          <div fxLayout="row" fxLayoutGap="13px">
-            <input type="text" (input)="setValidationsForm()" formControlName="contactMail" class="form-input" />
-            <app-svg-icon
-              *ngIf="getStructureControl('contactMail').valid"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'validate'"
-            ></app-svg-icon>
-            <app-svg-icon
-              *ngIf="getStructureControl('contactMail').invalid && getStructureControl('contactMail').value"
-              [iconClass]="'validation'"
-              [type]="'form'"
-              [icon]="'notValidate'"
-            ></app-svg-icon>
-          </div>
-        </div>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structureType" class="page" fxLayout="column">
-        <div class="title">
-          <h3>Quel type de structure ?</h3>
-          <p>1 seul choix possible</p>
-        </div>
-        <p class="missing-information" *ngIf="isEditMode && !getStructureControl('structureType').valid">
-          <app-svg-icon
-            [iconClass]="'validation'"
-            [type]="'form'"
-            [icon]="'notValidate'"
-            class="validationIcon"
-          ></app-svg-icon>
-          <span>Il faut renseigner un champ</span>
-        </p>
-        <div class="type-picker">
-          <app-structure-type-picker
-            [pickedChoice]="
-              getStructureControl('structureType').valid ? getStructureControl('structureType').value : null
-            "
-            (selectedType)="setTypeStructure($event)"
-          ></app-structure-type-picker>
-        </div>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structureAccessModality" class="page">
-        <div class="title">
-          <h3>Quelles sont les modalités d'accueil ?</h3>
-          <p>Plusieurs choix possibles</p>
-        </div>
-        <p class="missing-information" *ngIf="isEditMode && !getStructureControl('accessModality').valid">
-          <app-svg-icon
-            [iconClass]="'validation'"
-            [type]="'form'"
-            [icon]="'notValidate'"
-            class="validationIcon"
-          ></app-svg-icon>
-          <span>Il faut renseigner au moins un champ</span>
-        </p>
-        <div *ngIf="accessModality" fxLayout="row wrap" fxLayoutGap="16px" fxLayoutAlign="flex-start">
-          <app-checkbox-form
-            *ngFor="let module of accessModality.modules"
-            [isChecked]="isInArray(module.id, accessModality.id)"
-            [text]="module.text"
-            [iconSvg]="module.id"
-            (checkEvent)="onCheckChange($event, accessModality.id, module.id)"
-          >
-          </app-checkbox-form>
-        </div>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structureHours" class="page">
-        <div class="section">
-          <div class="title">
-            <h3>Quels sont les horaires d'ouverture ?</h3>
-            <p class="notRequired">facultatif</p>
-          </div>
-          <app-hour-picker
-            *ngIf="hoursForm"
-            (updateForm)="updateHours($event)"
-            (updateFormError)="setHoursError()"
-            [structureInput]="hoursForm"
-          ></app-hour-picker>
-        </div>
-        <div>
-          <div class="title">
-            <h3>Avez-vous des précisions à apporter sur les horaires ?</h3>
-            <p class="notRequired">facultatif</p>
-          </div>
-          <div class="textareaBlock" fxLayout="column">
-            <textarea
-              rows="8"
-              placeholder="Exemple : nous ne sommes ouvert que le 1er mercredi du mois."
-              maxlength="500"
-              formControlName="exceptionalClosures"
-            ></textarea>
-            <p>
-              {{
-                getStructureControl('exceptionalClosures').value
-                  ? getStructureControl('exceptionalClosures').value.length
-                  : 0
-              }}/500
-            </p>
-          </div>
-        </div>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structurePmr" class="page">
-        <div class="title">
-          <h3>Est-ce accessible pour les personnes à mobilité réduite ?</h3>
-        </div>
-        <p class="missing-information" *ngIf="isEditMode && !getStructureControl('pmrAccess').valid">
-          <app-svg-icon
-            [iconClass]="'validation'"
-            [type]="'form'"
-            [icon]="'notValidate'"
-            class="validationIcon"
-          ></app-svg-icon>
-          <span>Il faut renseigner un champ</span>
-        </p>
-        <app-radio-form
-          [selectedOption]="getStructureControl('pmrAccess').value"
-          (selectedEvent)="onRadioBtnChange('pmrAccess', $event)"
-        >
-        </app-radio-form>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structureWebAndSocialNetwork" class="page">
-        <div class="title">
-          <h3>Comment vous trouver sur internet ?</h3>
-          <p class="notRequired">facultatif</p>
-        </div>
-        <div class="collapse" [ngClass]="{ notCollapsed: !showWebsite }">
-          <div fxLayout="column">
-            <div class="collapseHeader" fxLayout="row" fxLayoutAlign=" center" (click)="toggleWebSite()">
-              <div class="titleCollapse">
-                <p [ngClass]="{ show: showWebsite, hide: !showWebsite }" class="no-margin">J'ajoute un site web</p>
-                <p [ngClass]="{ show: !showWebsite, hide: showWebsite }" class="no-margin">Je retire un site web</p>
-              </div>
-              <div class="logo">
-                <svg class="show" aria-hidden="true">
-                  <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use>
-                </svg>
-                <svg class="hide" aria-hidden="true">
-                  <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use>
-                </svg>
-              </div>
-            </div>
-            <div *ngIf="showWebsite" class="inputSection">
-              <div class="form-group website" fxLayout="column">
-                <label for="website">Adresse du site web</label>
-                <div fxLayout="row" fxLayoutGap="27px">
-                  <input
-                    type="text"
-                    placeholder="www.grandlyon.com"
-                    (input)="setValidationsForm()"
-                    formControlName="website"
-                    class="form-input"
-                  />
-                  <app-svg-icon
-                    *ngIf="getStructureControl('website').valid && getStructureControl('website').value"
-                    [iconClass]="'validation'"
-                    [type]="'form'"
-                    [icon]="'validate'"
-                    class="validationIcon"
-                  ></app-svg-icon>
-                  <app-svg-icon
-                    *ngIf="getStructureControl('website').invalid"
-                    [iconClass]="'validation'"
-                    [type]="'form'"
-                    [icon]="'notValidate'"
-                    class="validationIcon"
-                  ></app-svg-icon>
-                </div>
-              </div>
-            </div>
-          </div>
-        </div>
-        <div class="collapse" [ngClass]="{ notCollapsed: !showSocialNetwork }">
-          <div fxLayout="column">
-            <div class="collapseHeader" fxLayout="row" fxLayoutAlign=" center" (click)="toggleSocialNetwork()">
-              <div class="titleCollapse">
-                <p [ngClass]="{ show: showSocialNetwork, hide: !showSocialNetwork }" class="no-margin">
-                  J’ajoute les réseaux sociaux
-                </p>
-                <p [ngClass]="{ show: !showSocialNetwork, hide: showSocialNetwork }" class="no-margin">
-                  Je retire des réseaux sociaux
-                </p>
-              </div>
-              <div class="logo">
-                <svg class="show" aria-hidden="true">
-                  <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use>
-                </svg>
-                <svg class="hide" aria-hidden="true">
-                  <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use>
-                </svg>
-              </div>
-            </div>
-            <div *ngIf="showSocialNetwork" class="inputSection">
-              <div class="form-group facebook">
-                <div fxLayout="row" fxLayoutGap="27px">
-                  <svg class="facebook" aria-hidden="true">
-                    <use [attr.xlink:href]="'assets/form/sprite.svg#facebook'"></use>
-                  </svg>
-                  <input
-                    type="text"
-                    (input)="setValidationsForm()"
-                    placeholder="facebook.com/resin"
-                    formControlName="facebook"
-                    class="form-input withIcon"
-                  />
-                  <app-svg-icon
-                    *ngIf="
-                      getStructureControl('facebook').valid &&
-                      getStructureControl('facebook').value != null &&
-                      getStructureControl('facebook').value != ''
-                    "
-                    [iconClass]="'validation'"
-                    [type]="'form'"
-                    [icon]="'validate'"
-                    class="validationIcon"
-                  ></app-svg-icon>
-                  <app-svg-icon
-                    *ngIf="getStructureControl('facebook').invalid"
-                    [iconClass]="'validation'"
-                    [type]="'form'"
-                    [icon]="'notValidate'"
-                    class="validationIcon"
-                  ></app-svg-icon>
-                </div>
-              </div>
-              <div class="form-group twitter">
-                <div fxLayout="row" fxLayoutGap="27px">
-                  <svg class="twitter" aria-hidden="true">
-                    <use [attr.xlink:href]="'assets/form/sprite.svg#twitter'"></use>
-                  </svg>
-                  <input
-                    type="text"
-                    (input)="setValidationsForm()"
-                    placeholder="twitter.com/resin"
-                    formControlName="twitter"
-                    class="form-input withIcon"
-                  />
-                  <app-svg-icon
-                    *ngIf="
-                      getStructureControl('twitter').valid &&
-                      getStructureControl('twitter').value != null &&
-                      getStructureControl('twitter').value != ''
-                    "
-                    [iconClass]="'validation'"
-                    [type]="'form'"
-                    [icon]="'validate'"
-                    class="validationIcon"
-                  ></app-svg-icon>
-                  <app-svg-icon
-                    *ngIf="getStructureControl('twitter').invalid"
-                    [iconClass]="'validation'"
-                    [type]="'form'"
-                    [icon]="'notValidate'"
-                    class="validationIcon"
-                  ></app-svg-icon>
-                </div>
-              </div>
-              <div class="form-group instagram">
-                <div fxLayout="row" fxLayoutGap="27px">
-                  <svg class="instagram" aria-hidden="true">
-                    <use [attr.xlink:href]="'assets/form/sprite.svg#instagram'"></use>
-                  </svg>
-                  <input
-                    type="text"
-                    (input)="setValidationsForm()"
-                    formControlName="instagram"
-                    placeholder="instagram.com/resin"
-                    class="form-input withIcon"
-                  />
-
-                  <app-svg-icon
-                    *ngIf="
-                      getStructureControl('instagram').valid &&
-                      getStructureControl('instagram').value != null &&
-                      getStructureControl('instagram').value != ''
-                    "
-                    [iconClass]="'validation'"
-                    [type]="'form'"
-                    [icon]="'validate'"
-                    class="validationIcon"
-                  ></app-svg-icon>
-                  <app-svg-icon
-                    *ngIf="getStructureControl('instagram').invalid"
-                    [iconClass]="'validation'"
-                    [type]="'form'"
-                    [icon]="'notValidate'"
-                    class="validationIcon"
-                  ></app-svg-icon>
-                </div>
-              </div>
-              <div class="form-group linkedin">
-                <div fxLayout="row" fxLayoutGap="27px">
-                  <svg class="linkedin" aria-hidden="true">
-                    <use [attr.xlink:href]="'assets/form/sprite.svg#linkedin'"></use>
-                  </svg>
-                  <input
-                    type="text"
-                    (input)="setValidationsForm()"
-                    formControlName="linkedin"
-                    placeholder="linkedin.com/in/resin"
-                    class="form-input withIcon"
-                  />
-                  <app-svg-icon
-                    *ngIf="
-                      getStructureControl('linkedin').valid &&
-                      getStructureControl('linkedin').value != null &&
-                      getStructureControl('linkedin').value != ''
-                    "
-                    [iconClass]="'validation'"
-                    [type]="'form'"
-                    [icon]="'validate'"
-                    class="validationIcon"
-                  ></app-svg-icon>
-                  <app-svg-icon
-                    *ngIf="getStructureControl('linkedin').invalid"
-                    [iconClass]="'validation'"
-                    [type]="'form'"
-                    [icon]="'notValidate'"
-                    class="validationIcon"
-                  ></app-svg-icon>
-                </div>
-              </div>
-            </div>
-          </div>
-        </div>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structurePublicTarget" class="page">
-        <div class="title">
-          <h3>Quel public peut venir vous consulter ?</h3>
-          <p>Plusieurs choix possibles</p>
-        </div>
-        <p class="missing-information" *ngIf="isEditMode && !getStructureControl('publics').valid">
-          <app-svg-icon
-            [iconClass]="'validation'"
-            [type]="'form'"
-            [icon]="'notValidate'"
-            class="validationIcon"
-          ></app-svg-icon>
-          <span>Il faut renseigner au moins un champ</span>
-        </p>
-        <div class="tags" *ngIf="publics">
-          <button
-            *ngFor="let choice of publics.modules"
-            (click)="updateChoice(choice.id, 'publics')"
-            [ngClass]="{ selectedChoice: isInArray(choice.id, 'publics') }"
-          >
-            <div fxLayout="row" fxLayoutAlign=" center">
-              <svg class="validate" aria-hidden="true">
-                <use [attr.xlink:href]="'assets/form/sprite.svg#checkVector'"></use>
-              </svg>
-              <div class="textBtn">
-                {{ choice.text }}
-              </div>
-            </div>
-          </button>
-        </div>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structureAccompaniment" class="page">
-        <div class="title">
-          <h3>Quel(s) accompagnement(s) proposez-vous ?</h3>
-          <p class="notRequired">facultatif</p>
-        </div>
-        <div class="collapse" [ngClass]="{ notCollapsed: !showProceduresAccompaniment }">
-          <div fxLayout="column">
-            <div
-              class="collapseHeader"
-              fxLayout="row"
-              fxLayoutGap="20px"
-              fxLayoutAlign=" center"
-              (click)="toggleProceduresAccompaniment()"
-            >
-              <div class="titleCollapse">Démarches en ligne</div>
-              <div class="logo">
-                <svg class="show" aria-hidden="true">
-                  <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use>
-                </svg>
-                <svg class="hide" aria-hidden="true">
-                  <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use>
-                </svg>
-              </div>
-            </div>
-            <div *ngIf="showProceduresAccompaniment && publics" class="tags">
-              <button
-                *ngFor="let choice of proceduresAccompaniment.modules"
-                (click)="updateChoice(choice.id, 'proceduresAccompaniment')"
-                [ngClass]="{ selectedChoice: isInArray(choice.id, 'proceduresAccompaniment') }"
-              >
-                <div fxLayout="row" fxLayoutAlign=" center">
-                  <svg class="validate" aria-hidden="true">
-                    <use [attr.xlink:href]="'assets/form/sprite.svg#checkVector'"></use>
-                  </svg>
-                  <div class="textBtn">
-                    {{ choice.text }}
-                  </div>
-                </div>
-              </button>
-            </div>
-          </div>
-        </div>
-        <div class="collapse" [ngClass]="{ notCollapsed: !showPublicsAccompaniment }">
-          <div fxLayout="column">
-            <div
-              class="collapseHeader"
-              fxLayout="row"
-              fxLayoutGap="20px"
-              fxLayoutAlign=" center"
-              (click)="togglePublicsAccompaniment()"
-            >
-              <div class="titleCollapse">Publics spécifiques (handicap...) ?</div>
-              <div class="logo">
-                <svg class="show" aria-hidden="true">
-                  <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use>
-                </svg>
-                <svg class="hide" aria-hidden="true">
-                  <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use>
-                </svg>
-              </div>
-            </div>
-            <div *ngIf="showPublicsAccompaniment && publics" class="tags">
-              <button
-                *ngFor="let choice of publicsAccompaniment.modules"
-                (click)="updateChoice(choice.id, 'publicsAccompaniment')"
-                [ngClass]="{ selectedChoice: isInArray(choice.id, 'publicsAccompaniment') }"
-              >
-                <div fxLayout="row" fxLayoutAlign=" center">
-                  <svg class="validate" aria-hidden="true">
-                    <use [attr.xlink:href]="'assets/form/sprite.svg#checkVector'"></use>
-                  </svg>
-                  <div class="textBtn">
-                    {{ choice.text }}
-                  </div>
-                </div>
-              </button>
-            </div>
-          </div>
-        </div>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structureOtherAccompaniment" class="page">
-        <div class="title">
-          <h3>Quelles sont les autres démarches ?</h3>
-        </div>
-        <div class="textareaBlock" fxLayout="column">
-          <textarea
-            rows="8"
-            placeholder="Exemple : tout ce qui est en lien avec la création d'entreprise..."
-            maxlength="500"
-            formControlName="otherDescription"
-            (input)="setValidationsForm()"
-          ></textarea>
-          <p>
-            {{
-              getStructureControl('otherDescription').value ? getStructureControl('otherDescription').value.length : 0
-            }}/500
-          </p>
-        </div>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structureRemoteAccompaniment" class="page">
-        <div class="title">
-          <h3>Proposez vous un accompagnement à distance ?</h3>
-        </div>
-        <p class="missing-information" *ngIf="isEditMode && !getStructureControl('remoteAccompaniment').valid">
-          <app-svg-icon
-            [iconClass]="'validation'"
-            [type]="'form'"
-            [icon]="'notValidate'"
-            class="validationIcon"
-          ></app-svg-icon>
-          <span>Il faut renseigner un champ</span>
-        </p>
-        <app-radio-form
-          [selectedOption]="getStructureControl('remoteAccompaniment').value"
-          (selectedEvent)="onRadioBtnChange('remoteAccompaniment', $event)"
-        >
-        </app-radio-form>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structureWorkshop" class="page">
-        <div class="title">
-          <h3>Quel(s) atelier(s) au numérique proposez-vous ?</h3>
-          <p class="notRequired">facultatif</p>
-        </div>
-        <div class="collapse" *ngFor="let categ of trainingCategories" [ngClass]="{ notCollapsed: !categ.openned }">
-          <div fxLayout="column">
-            <div
-              class="collapseHeader"
-              fxLayout="row"
-              fxLayoutGap="20px"
-              fxLayoutAlign=" center"
-              (click)="toggleTrainingCategories(categ)"
-            >
-              <div class="titleCollapse">{{ categ.category.name }}</div>
-              <div class="logo">
-                <svg class="show" aria-hidden="true">
-                  <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use>
-                </svg>
-                <svg class="hide" aria-hidden="true">
-                  <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use>
-                </svg>
-              </div>
-            </div>
-            <div *ngIf="categ.openned" class="tags">
-              <button
-                *ngFor="let choice of categ.category.modules"
-                (click)="updateChoice(choice.id, categ.category.id)"
-                [ngClass]="{ selectedChoice: isInArray(choice.id, categ.category.id) }"
-              >
-                <div fxLayout="row" fxLayoutAlign=" center">
-                  <svg class="validate" aria-hidden="true">
-                    <use [attr.xlink:href]="'assets/form/sprite.svg#checkVector'"></use>
-                  </svg>
-                  <div class="textBtn">
-                    {{ choice.text }}
-                  </div>
-                </div>
-              </button>
-            </div>
-          </div>
-        </div>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structureWorkshopPrice" class="page">
-        <div class="title">
-          <h3>Ces ateliers sont-ils gratuits ?</h3>
-        </div>
-        <app-radio-form
-          [selectedOption]="getStructureControl('freeWorkShop').value"
-          (selectedEvent)="onRadioBtnChange('freeWorkShop', $event)"
-        >
-        </app-radio-form>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structureWifi" class="page">
-        <div class="title">
-          <h3>Proposez-vous le wifi en accès libre ?</h3>
-        </div>
-        <app-radio-form
-          [selectedOption]="
-            isEditMode
-              ? isInArray('wifiEnAccesLibre', 'equipmentsAndServices')
-              : isWifiChoosen
-              ? isInArray('wifiEnAccesLibre', 'equipmentsAndServices')
-              : null
-          "
-          (selectedEvent)="onCheckChange($event, 'equipmentsAndServices', 'wifiEnAccesLibre')"
-        >
-        </app-radio-form>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structureEquipments" class="page">
-        <div class="title">
-          <h3>Quel matériel mettez-vous à disposition ?</h3>
-          <p class="notRequired">facultatif</p>
-        </div>
-        <ng-container *ngFor="let equipment of equipmentsAndServices">
-          <div
-            class="collapse equipments"
-            [ngClass]="{ notCollapsed: !equipment.openned }"
-            *ngIf="
-              ['ordinateurs', 'tablettes', 'bornesNumeriques', 'imprimantes', 'scanners'].includes(equipment.module.id)
-            "
-          >
-            <div fxLayout="column">
-              <div
-                class="collapseHeader"
-                fxLayout="row"
-                fxLayoutAlign=" center"
-                (click)="toggleEquipmentsServices(equipment)"
-              >
-                <div class="titleCollapse">
-                  <p [ngClass]="{ show: equipment.openned, hide: !equipment.openned }" class="no-margin">
-                    Ajouter des {{ equipment.module.text | lowercase }}
-                  </p>
-                  <p [ngClass]="{ show: !equipment.openned, hide: equipment.openned }" class="no-margin">
-                    Retirer les {{ equipment.module.text | lowercase }}
-                  </p>
-                </div>
-                <div class="logo">
-                  <svg class="show" aria-hidden="true">
-                    <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use>
-                  </svg>
-                  <svg class="hide" aria-hidden="true">
-                    <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use>
-                  </svg>
-                </div>
-              </div>
-              <div *ngIf="equipment.openned" class="inputSection">
-                <div class="form-group equipments" fxLayout="column">
-                  <label for="equipment">Nombre</label>
-                  <div fxLayout="row" fxLayoutAlign=" center" fxLayoutGap="27px">
-                    <ng-container *ngIf="equipment.module.id == 'ordinateurs'">
-                      <input
-                        type="number"
-                        (input)="setValidationsForm()"
-                        formControlName="nbComputers"
-                        min="0"
-                        class="form-input nbEquipment"
-                      />
-                      <app-svg-icon
-                        *ngIf="getStructureControl('nbComputers').valid"
-                        [iconClass]="'validation'"
-                        [type]="'form'"
-                        [icon]="'validate'"
-                        class="validationIcon"
-                      ></app-svg-icon>
-                      <app-svg-icon
-                        *ngIf="getStructureControl('nbComputers').invalid"
-                        [iconClass]="'validation'"
-                        [type]="'form'"
-                        [icon]="'notValidate'"
-                        class="validationIcon"
-                      ></app-svg-icon>
-                    </ng-container>
-                    <ng-container *ngIf="equipment.module.id == 'tablettes'">
-                      <input
-                        type="number"
-                        (input)="setValidationsForm()"
-                        formControlName="nbTablets"
-                        min="0"
-                        class="form-input nbEquipment"
-                      />
-                      <app-svg-icon
-                        *ngIf="getStructureControl('nbTablets').valid"
-                        [iconClass]="'validation'"
-                        [type]="'form'"
-                        [icon]="'validate'"
-                        class="validationIcon"
-                      ></app-svg-icon>
-                      <app-svg-icon
-                        *ngIf="getStructureControl('nbTablets').invalid"
-                        [iconClass]="'validation'"
-                        [type]="'form'"
-                        [icon]="'notValidate'"
-                        class="validationIcon"
-                      ></app-svg-icon>
-                    </ng-container>
-                    <ng-container *ngIf="equipment.module.id == 'imprimantes'">
-                      <input
-                        type="number"
-                        (input)="setValidationsForm()"
-                        formControlName="nbPrinters"
-                        min="0"
-                        class="form-input nbEquipment"
-                      />
-                      <app-svg-icon
-                        *ngIf="getStructureControl('nbPrinters').valid"
-                        [iconClass]="'validation'"
-                        [type]="'form'"
-                        [icon]="'validate'"
-                        class="validationIcon"
-                      ></app-svg-icon>
-                      <app-svg-icon
-                        *ngIf="getStructureControl('nbPrinters').invalid"
-                        [iconClass]="'validation'"
-                        [type]="'form'"
-                        [icon]="'notValidate'"
-                        class="validationIcon"
-                      ></app-svg-icon>
-                    </ng-container>
-                    <ng-container *ngIf="equipment.module.id == 'bornesNumeriques'">
-                      <input
-                        type="number"
-                        (input)="setValidationsForm()"
-                        formControlName="nbNumericTerminal"
-                        min="0"
-                        class="form-input nbEquipment"
-                      />
-                      <app-svg-icon
-                        *ngIf="getStructureControl('nbNumericTerminal').valid"
-                        [iconClass]="'validation'"
-                        [type]="'form'"
-                        [icon]="'validate'"
-                        class="validationIcon"
-                      ></app-svg-icon>
-                      <app-svg-icon
-                        *ngIf="getStructureControl('nbNumericTerminal').invalid"
-                        [iconClass]="'validation'"
-                        [type]="'form'"
-                        [icon]="'notValidate'"
-                        class="validationIcon"
-                      ></app-svg-icon>
-                    </ng-container>
-                    <ng-container *ngIf="equipment.module.id == 'scanners'">
-                      <input
-                        type="number"
-                        (input)="setValidationsForm()"
-                        formControlName="nbScanners"
-                        min="0"
-                        class="form-input nbEquipment"
-                      />
-                      <app-svg-icon
-                        *ngIf="getStructureControl('nbScanners').valid"
-                        [iconClass]="'validation'"
-                        [type]="'form'"
-                        [icon]="'validate'"
-                        class="validationIcon"
-                      ></app-svg-icon>
-                      <app-svg-icon
-                        *ngIf="getStructureControl('nbScanners').invalid"
-                        [iconClass]="'validation'"
-                        [type]="'form'"
-                        [icon]="'notValidate'"
-                        class="validationIcon"
-                      ></app-svg-icon>
-                    </ng-container>
-                  </div>
-                </div>
-              </div>
-            </div>
-          </div>
-        </ng-container>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structureLabels" class="page">
-        <div class="title">
-          <h3>Quelle(s) labelisation proposez-vous ?</h3>
-          <p class="notRequired">facultatif</p>
-        </div>
-        <div *ngIf="labelsQualifications" fxLayout="row wrap" fxLayoutGap="16px" fxLayoutAlign="flex-start">
-          <app-checkbox-form
-            *ngFor="let module of labelsQualifications.modules"
-            [isChecked]="isInArray(module.id, labelsQualifications.id)"
-            [text]="module.text"
-            [iconSvg]="module.id"
-            [iconType]="'labels'"
-            (checkEvent)="onCheckChange($event, labelsQualifications.id, module.id)"
-          >
-          </app-checkbox-form>
-        </div>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structureOtherServices" class="page">
-        <div class="title">
-          <h3>Quels autres services proposez-vous ?</h3>
-          <p class="notRequired">facultatif</p>
-        </div>
-        <div *ngIf="labelsQualifications" fxLayout="row wrap" fxLayoutGap="16px" fxLayoutAlign="flex-start">
-          <ng-container *ngFor="let equipment of equipmentsAndServices">
-            <app-checkbox-form
-              *ngIf="
-                [
-                  'donDeMateriels',
-                  'reconditionnementsDeMateriel',
-                  'accesLivresInformatiques',
-                  'venteMaterielPrixSolidaire'
-                ].includes(equipment.module.id)
-              "
-              [isChecked]="isInArray(equipment.module.id, 'equipmentsAndServices')"
-              [text]="equipment.module.text"
-              [iconSvg]="equipment.module.id"
-              (checkEvent)="onCheckChange($event, 'equipmentsAndServices', equipment.module.id)"
-            >
-            </app-checkbox-form>
-          </ng-container>
-        </div>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structureDescription" class="page">
-        <div class="title">
-          <h3>Pouvez vous présentez votre structure ?</h3>
-          <p class="notRequired">facultatif</p>
-        </div>
-        <div class="textareaBlock" fxLayout="column">
-          <textarea
-            rows="8"
-            placeholder="Exemple : nous sommes une équipe de 7 bénévoles qui orientons les personnes pour qui le numérique est une langue étrangère"
-            maxlength="500"
-            formControlName="description"
-          ></textarea>
-          <p>
-            {{ getStructureControl('description').value ? getStructureControl('description').value.length : 0 }}/500
-          </p>
-        </div>
-      </div>
-      <div *ngIf="currentPage == pageTypeEnum.structureCovidInfo" class="page">
-        <div class="title">
-          <h3>Y a-t-il des informations spécifiques à la période COVID ?</h3>
-          <p class="notRequired">facultatif</p>
-        </div>
-        <div class="textareaBlock" fxLayout="column">
-          <textarea
-            rows="8"
-            placeholder="Exemple : nous ne sommes joignables que par visio"
-            maxlength="500"
-            formControlName="lockdownActivity"
-          ></textarea>
-          <p>
-            {{
-              getStructureControl('lockdownActivity').value ? getStructureControl('lockdownActivity').value.length : 0
-            }}/500
-          </p>
-        </div>
-      </div>
-    </form>
-    <form>
-      <div *ngIf="currentPage == pageTypeEnum.cgu" class="page">
-        <div class="section" *ngIf="!isEditMode">
-          <div class="title">
-            <h3>
-              Acceptez-vous que les informations saisies soient enregistrées par la Métropole de Lyon<span
-                class="asterisk"
-                >*</span
-              >
-              ?
-            </h3>
-          </div>
-          <app-checkbox-form
-            [isChecked]="userAcceptSavedDate"
-            [text]="'J\'accepte'"
-            (checkEvent)="acceptDataBeSaved($event)"
-          >
-          </app-checkbox-form>
-        </div>
-        <div class="section">
-          <div class="title">
-            <h3>
-              Acceptez-vous que les informations de votre structure soient mises à disposition sur la plateforme
-              data.grandlyon.com<span class="asterisk" *ngIf="!isEditMode">**</span
-              ><span class="asterisk" *ngIf="isEditMode">*</span> ?
-            </h3>
-            <p class="notRequired" *ngIf="!isEditMode">facultatif</p>
-          </div>
-          <app-checkbox-form
-            *ngIf="!isEditMode"
-            [text]="'J\'accepte'"
-            (checkEvent)="acceptOpenData($event)"
-          ></app-checkbox-form>
-          <div class="dataShareConsent">
-            <app-radio-form
-              *ngIf="isEditMode"
-              name="{{ getStructureControl('structureName').value }}"
-              horizontal="true"
-              [selectedOption]="getStructureControl('dataShareConsentDate').value === null ? false : true"
-              (selectedEvent)="onRadioBtnChange('dataShareConsentDate', $event)"
-            >
-            </app-radio-form>
-          </div>
-        </div>
-        <div *ngIf="!profile">
-          <div class="title">
-            <h3>Souhaitez-vous vous abonner à la lettre d’information de Res'in ?</h3>
-            <p class="notRequired" *ngIf="!isEditMode">facultatif</p>
-          </div>
-          <app-checkbox-form
-            [isChecked]="userAcceptNewsletter"
-            [text]="'J\'accepte'"
-            (checkEvent)="acceptReceiveNewsletter($event)"
-          >
-          </app-checkbox-form>
-        </div>
-        <p *ngIf="!isEditMode" class="informationEndForm">
-          <span class="asterisk">*</span> Les informations recueillies sont enregistrées dans un fichier par la
-          Métropole de Lyon en vue de l'animation du réseau des acteurs de la médiation numérique. Elles sont conservées
-          pendant 24 mois et sont destinées aux seuls intervenants habilités de la Métropole de Lyon. Vos données
-          personnelles sont traitées dans ce cadre aux fins de recensement des actions de médiation numérique sur le
-          territoire de la métropole. Conformément à la loi 78-17 du 6 janvier 1978 modifiée relative à l'information,
-          aux fichiers et aux libertés, et au Règlement Général européen à la Protection des Données, vous avez la
-          possibilité d’exercer vos droits d’accès, de rectification, d’effacement, d’opposition, de limitation du
-          traitement et de révocation de votre consentement. Afin d'exercer vos droits, vous pouvez vous adresser : par
-          courrier postal à : Métropole de Lyon - Direction des Affaires Juridiques et de la Commande Publique - 20, rue
-          du Lac - BP 33569 - 69505 Lyon Cedex par courrier électronique en remplissant le formulaire dédié sur Toodego,
-          le site des services et démarches en ligne dans la Métropole de Lyon
-        </p>
-        <div class="page" *ngIf="currentPage == pageTypeEnum.cgu">
-          <p class="informationEndForm">
-            <span class="asterisk" *ngIf="!isEditMode">**</span><span class="asterisk" *ngIf="isEditMode">*</span> La
-            Métropole de Lyon, engagée pour la transparence de l’action publique et la valorisation de ses partenaires,
-            encourage l’ouverture des données. Les données de votre structure seront publiées sur la plateforme
-            <a href="https://data.grandlyon.com/" target="_blank">https://data.grandlyon.com/</a> sous la licence
-            ouverte (open data) et seront donc librement accessibles et réutilisables. Vous pourrez modifier votre choix
-            à tout moment, exercer vos droits d’accès et de modification, en le signifiant, par tout moyen à votre
-            convenance, auprès de vos interlocuteurs de la Métropole de Lyon.
-          </p>
-        </div>
-      </div>
-    </form>
-    <div
-      *ngIf="currentPage == nbPagesForm && !profile"
-      class="page"
-      fxLayout="column"
-      fxLayoutAlign="center center"
-      fxLayoutGap="69px"
-    >
-      <svg aria-hidden="true">
-        <use [attr.xlink:href]="'assets/form/sprite.svg#emailVerification'"></use>
-      </svg>
-      <h3>Un courriel vous a été envoyé afin de valider votre inscription</h3>
-    </div>
-    <div *ngIf="currentPage == nbPagesForm && profile && !isEditMode" class="lastPage">
-      <div class="lastPage">
-        <div class="title">
-          <h3>
-            Bravo !<br />
-            Votre structure a bien été référencée.
-          </h3>
-        </div>
-
-        <div class="structureInfoBlock" fxLayout="row" fxLayoutAlign="center">
-          <div class="structureInfoContent" fxLayout="column">
-            {{ getStructureControl('structureName').value }}
-            <span>{{ getStructureControl('structureType').value }}</span>
-          </div>
-          <div class="validateSvg">
-            <svg class="validate" aria-hidden="true">
-              <use [attr.xlink:href]="'assets/form/sprite.svg#checkVector'"></use>
-            </svg>
-          </div>
-        </div>
-      </div>
-    </div>
-    <div *ngIf="currentPage != 0" class="footer desktop">
-      <div fxLayout="row" fxLayoutAlign="center center" *ngIf="currentPage != nbPagesForm && !isEditMode">
-        <app-footer-form
-          [btnName]="['Précédent', 'Suivant']"
-          (previousPage)="previousPage()"
-          (nextPage)="nextPage()"
-          [isValid]="isPageValid"
-        ></app-footer-form>
-      </div>
-      <div fxLayout="row" fxLayoutAlign="center center" *ngIf="isEditMode">
-        <button
-          class="btn-primary"
-          [ngClass]="{ invalid: !isPageValid }"
-          [disabled]="!isPageValid"
-          (click)="goToSpecificPage(0, true)"
-        >
-          Valider
-        </button>
-      </div>
-      <button
-        *ngIf="currentPage == nbPagesForm && !profile"
-        class="btn-primary validate unique"
-        routerLink="/acteurs"
-        [routerLinkActive]="'active'"
-      >
-        Ok
-      </button>
-      <button
-        *ngIf="currentPage == nbPagesForm && profile && !isEditMode"
-        class="btn-primary unique"
-        routerLink="/acteurs"
-        [queryParams]="{ id: createdStructure._id }"
-        [state]="{ data: createdStructure }"
-      >
-        Voir ma structure
-      </button>
-    </div>
-    <div *ngIf="isEditMode && currentPage == 0" class="footerEditMode">
-      <div fxLayout="row" fxLayoutAlign="center center">
-        <button class="btn-primary unique" (click)="closeEditMode()">Terminer</button>
-      </div>
-    </div>
-  </div>
-  <div *ngIf="currentPage != 0" class="footer phone">
-    <div fxLayout="row" fxLayoutAlign="center center" *ngIf="currentPage != nbPagesForm && !isEditMode">
-      <app-footer-form
-        [btnName]="['Précédent', 'Suivant']"
-        (previousPage)="previousPage()"
-        (nextPage)="nextPage()"
-        [isValid]="isPageValid"
-      ></app-footer-form>
-    </div>
-    <div fxLayout="row" fxLayoutAlign="center center" *ngIf="isEditMode">
-      <button
-        class="btn-primary"
-        [ngClass]="{ invalid: !isPageValid }"
-        [disabled]="!isPageValid"
-        (click)="goToSpecificPage(0, true)"
-      >
-        Valider
-      </button>
-    </div>
-    <button
-      *ngIf="currentPage == nbPagesForm && !profile"
-      class="btn-primary validate unique"
-      routerLink="/acteurs"
-      [routerLinkActive]="'active'"
-    >
-      Ok
-    </button>
-    <button
-      *ngIf="currentPage == nbPagesForm && profile"
-      class="btn-primary unique"
-      routerLink="/acteurs"
-      [queryParams]="{ id: createdStructure._id }"
-      [state]="{ data: createdStructure }"
-    >
-      Voir ma structure
-    </button>
-  </div>
-  <app-signup-modal
-    *ngIf="displaySignUp"
-    [openned]="isPopUpOpen"
-    (closed)="closeSignUpModal($event)"
-  ></app-signup-modal>
-</div>
diff --git a/src/app/form/structure-form/form.component.scss b/src/app/form/structure-form/form.component.scss
deleted file mode 100644
index 7ab8c6a5cdc98fd908a84acaca7b79c6ad6f6c3b..0000000000000000000000000000000000000000
--- a/src/app/form/structure-form/form.component.scss
+++ /dev/null
@@ -1,583 +0,0 @@
-@import '../../../assets/scss/layout';
-@import '../../../assets/scss/breakpoint';
-@import '../../../assets/scss/color';
-@import '../../../assets/scss/typography';
-@import '../../../assets/scss/shapes';
-@import '../../../assets/scss/z-index';
-
-.disabled {
-  opacity: 0.4;
-  cursor: not-allowed;
-}
-
-h3 {
-  margin: 0;
-}
-
-h4 {
-  margin-bottom: 16px;
-}
-
-.form {
-  background: $white;
-  width: 100vw;
-  height: calc(var(--vh, 1vh) * 100 - #{$header-height} - #{$footer-height});
-  top: #{$header-height};
-  z-index: $structure-details-z-index;
-  @media #{$tablet} {
-    height: calc(var(--vh, 1vh) * 100 - #{$header-height});
-    position: fixed; //Hide default header app.
-  }
-}
-
-.footer {
-  padding: 17px 0;
-  width: 100%;
-  max-width: 960px;
-  margin: 20px auto;
-  text-align: center;
-  &.desktop {
-    @media #{$tablet} {
-      display: none;
-    }
-  }
-
-  &.phone {
-    display: none;
-    @media #{$tablet} {
-      margin: 0 auto;
-      //border-top: 1px solid $grey-4;
-      display: block;
-    }
-  }
-}
-.header {
-  height: #{$header-height-phone};
-  line-height: #{$header-height-phone};
-  display: none;
-  align-items: center;
-  justify-content: space-between;
-  text-align: center;
-  border-bottom: solid 1px $grey-4;
-  background-color: $grey-1;
-  color: $white;
-  padding: 0 20px;
-  @media #{$tablet} {
-    display: block !important;
-  }
-  .container-icoMenu {
-    width: 100%;
-    position: absolute;
-    height: 50px;
-
-    .block-iconMenu {
-      right: 44px;
-      width: 50px;
-      height: 50px;
-      position: absolute;
-    }
-    .ico-menu {
-      right: 13px;
-      top: 24px;
-      background: $white;
-      &::after {
-        background: $white;
-      }
-      &::before {
-        background: $white;
-      }
-    }
-  }
-}
-.content {
-  .editHome {
-    height: calc(
-      100vh - #{$header-height} - #{$footer-height} - 81px - 1px - 55px - 48px
-    ) !important; // -1px because of header border
-  }
-  @media #{$tablet} {
-    &.editMode {
-      .page {
-        height: calc(
-          100vh - #{$header-height-phone} - #{$footer-height-phone} - 87px - 1px
-        ); // -1px because of header border
-      }
-      .editHome {
-        height: unset !important; // -1px because of header border
-        margin-bottom: 80px;
-      }
-    }
-  }
-  padding: 0 16px;
-  display: block;
-  overflow-y: auto;
-  height: auto;
-  h2 {
-    @include cn-bold-26;
-    color: $black;
-    margin-bottom: 0;
-    span {
-      color: $secondary-color;
-    }
-  }
-  h3 {
-    @include cn-bold-26;
-
-    @media #{$tablet} {
-      @include cn-bold-22;
-    }
-  }
-  .page {
-    max-width: 960px;
-    margin: auto;
-    height: auto;
-    color: $grey-1;
-    &.home {
-      .btnStart {
-        margin-top: 90px;
-        margin-bottom: 10px;
-        text-align: center;
-      }
-    }
-    &.informations {
-      ul {
-        padding-left: 24px;
-        li::marker {
-          color: $secondary-color;
-          font-size: 26px;
-        }
-        li > * {
-          vertical-align: text-bottom;
-        }
-        li {
-          @include cn-regular-18;
-          line-height: 24px;
-          margin: 10px 0;
-        }
-      }
-    }
-    .title {
-      margin-bottom: 10px;
-    }
-    .nextTitle {
-      margin-bottom: 10px;
-      margin-top: 10px;
-    }
-    .type-picker {
-      height: 100%;
-    }
-  }
-  .titleDesc {
-    @include cn-bold-20;
-    margin-bottom: 20px;
-  }
-  p {
-    margin-top: 10px;
-    margin-bottom: 0;
-    @include cn-regular-18;
-    &.special {
-      @include cn-regular-14;
-      color: $grey-3;
-
-      margin-top: 4px;
-      width: 280px;
-      &.invalid {
-        color: $orange-warning;
-      }
-    }
-    &.informationEndForm {
-      margin-top: 18px;
-      color: $grey-2;
-      @include cn-regular-14;
-      a {
-        color: $default-link-color;
-        text-decoration: underline;
-        font-weight: bold;
-      }
-    }
-    &.notRequired {
-      font-style: italic;
-    }
-  }
-  .textareaBlock {
-    @media #{$tablet} {
-      max-width: 90%;
-    }
-    p {
-      text-align: right;
-    }
-  }
-}
-
-.btn-primary {
-  &.previous {
-    background-color: initial;
-    color: $grey-2;
-    width: 120px;
-    border-radius: 6px;
-    border: 1px solid $grey-4;
-  }
-  &.start {
-    margin-bottom: 26px;
-  }
-}
-.chevronRight {
-  height: 24px;
-  width: 24px;
-  stroke: $grey-2;
-  margin-left: 10px;
-}
-.chevronLeft {
-  height: 24px;
-  width: 24px;
-  stroke: $black;
-  margin-right: 10px;
-}
-.progressBar {
-  height: #{$progressBar-height};
-  max-width: 960px;
-  margin: auto;
-  progress {
-    width: 100%;
-    height: 6px;
-    border-radius: 7px;
-    &::-webkit-progress-bar {
-      background-color: $grey-6;
-    }
-    &::-webkit-progress-value {
-      background-color: $secondary-color;
-      border-radius: 12px;
-    }
-    &.validate {
-      &::-webkit-progress-value {
-        background-color: $green-1;
-      }
-    }
-  }
-  label {
-    @include cn-bold-14;
-    color: $secondary-color;
-    min-width: 26px;
-    &.validate {
-      color: $green-1;
-    }
-  }
-}
-.form-group {
-  &.facebook,
-  &.twitter,
-  &.instagram,
-  &.linkedin,
-  &.website,
-  &.equipments {
-    div {
-      height: 52px;
-      .validationIcon {
-        margin-right: -53px;
-      }
-    }
-  }
-  div {
-    height: 44px;
-  }
-  ul {
-    padding-left: 0;
-  }
-  li {
-    display: flex;
-    margin-left: 1%;
-    font-size: small;
-    align-items: center;
-    p {
-      margin-left: 10px;
-      margin-top: unset;
-    }
-    &.valid {
-      color: $green;
-    }
-    &.invalid {
-      color: $orange-warning;
-    }
-  }
-  .addressRow {
-    height: auto;
-    .validateIcon {
-      height: 38px !important;
-    }
-  }
-}
-
-input {
-  &.email-placeholder::placeholder {
-    color: $white-2;
-    font-style: italic;
-  }
-  &.phone {
-    width: 205px;
-  }
-  &.password {
-    width: 256px;
-  }
-  &.structureName {
-    width: 250px;
-  }
-}
-img {
-  max-height: 340px;
-  &.eyePassword {
-    cursor: pointer;
-    &:hover {
-      opacity: 0.8;
-    }
-  }
-}
-
-// collapse
-.collapse {
-  border: 1px solid $grey-4;
-  border-radius: 4px;
-  margin-bottom: 13px;
-  @media #{$small-phone} {
-    width: 95% !important;
-  }
-  @media #{$tablet} {
-    width: 296px;
-  }
-  &.notCollapsed {
-    margin-bottom: 8px;
-    background: $grey-6;
-    .logo {
-      .hide {
-        display: none;
-      }
-      .show {
-        display: block;
-      }
-    }
-  }
-  .form-group {
-    margin: 0;
-    color: $grey-2;
-    @include cn-regular-14;
-    &.facebook {
-      &:focus-within {
-        svg {
-          &.facebook {
-            border-color: $secondary-color;
-            fill: $secondary-color;
-          }
-        }
-      }
-    }
-    &.instagram {
-      &:focus-within {
-        svg {
-          &.instagram {
-            border-color: $secondary-color;
-            fill: $secondary-color;
-          }
-        }
-      }
-    }
-    &.twitter {
-      &:focus-within {
-        svg {
-          &.twitter {
-            border-color: $secondary-color;
-            fill: $secondary-color;
-          }
-        }
-      }
-    }
-    &.linkedin {
-      &:focus-within {
-        svg {
-          &.linkedin {
-            border-color: $secondary-color;
-            fill: $secondary-color;
-          }
-        }
-      }
-    }
-  }
-  .inputSection {
-    input {
-      width: 100%;
-      margin-top: 8px;
-      &.withIcon {
-        border-radius: 0 4px 4px 0;
-        border-left: 0;
-      }
-    }
-    padding: 0px 15px 19px 12px;
-    svg {
-      margin-top: 8px;
-      width: 22px;
-      height: 38px;
-      fill: $grey-3;
-      margin-right: 0 !important;
-      border: 1px solid $grey-4;
-      border-radius: 4px 0 0 4px;
-      border-right: 0;
-      padding-left: 16px;
-      background: $grey-6;
-    }
-  }
-  .titleCollapse {
-    width: 100%;
-    @include cn-bold-16;
-    color: $grey-2;
-    p {
-      color: $grey-2;
-      @include cn-bold-16;
-    }
-  }
-  .collapseHeader {
-    height: 65px;
-    padding: 0 15px 0 12px;
-    cursor: pointer;
-  }
-  .logo {
-    height: 24px;
-    width: 24px;
-    svg {
-      width: 100%;
-      height: 100%;
-      fill: $grey-1;
-    }
-  }
-  .logo,
-  .titleCollapse {
-    .hide {
-      display: block;
-    }
-    .show {
-      display: none;
-    }
-  }
-}
-
-.tags {
-  padding: 8px;
-  button {
-    background: $grey-6;
-    border-radius: 20px;
-    margin: 4px;
-    max-width: 100%;
-    height: 40px;
-    padding: 0 13px;
-    @include cn-bold-14;
-    outline: none;
-    border: none;
-    cursor: pointer;
-    &.selectedChoice {
-      background: $green-1 !important;
-      color: $white;
-    }
-  }
-  svg {
-    width: 20px;
-    height: 10px;
-    margin-right: 4px;
-    stroke: $grey-6;
-  }
-}
-.textBtn {
-  overflow: hidden;
-  text-overflow: ellipsis;
-  -webkit-line-clamp: 2;
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  width: 100%;
-  margin-right: 12px;
-}
-
-.asterisk {
-  color: $secondary-color;
-}
-
-.structureInfoBlock {
-  background: $green-1;
-  color: $white;
-  padding: 16px;
-  border-radius: 6px;
-  @include cn-bold-18;
-  .structureInfoContent {
-    width: 100%;
-  }
-  span {
-    font-style: italic;
-    @include cn-regular-14;
-  }
-  .validateSvg {
-    stroke: $white;
-    text-align: right;
-    svg {
-      height: 14px;
-      width: 14px;
-    }
-  }
-}
-.footerEditMode {
-  width: 100%;
-  position: fixed;
-  bottom: 56px;
-  margin: 0;
-  background: $white;
-  left: 0;
-  border-top: 1px solid $grey-4;
-  padding: 20px 0;
-  @media #{$tablet} {
-    bottom: 0;
-    left: 0;
-  }
-}
-.returnBtnSection {
-  max-width: 960px;
-  margin: 24px auto;
-}
-.itemSummary {
-  height: 60px;
-  border-bottom: 1px solid $grey-4;
-  @include cn-bold-20;
-  cursor: pointer;
-  &:hover {
-    background: $grey-6;
-  }
-  &.last {
-    border: 0;
-  }
-}
-.headerEditMode {
-  max-width: 960px;
-  margin: auto;
-  margin-top: 24px;
-  margin-bottom: 24px;
-  h2 {
-    white-space: nowrap;
-    text-overflow: ellipsis;
-    overflow: hidden;
-  }
-}
-
-.lastPage {
-  max-width: 530px;
-  margin: 0 auto;
-}
-
-.section {
-  padding-bottom: 2rem;
-}
-.dataShareConsent {
-  ::ng-deep button p {
-    font-weight: normal !important;
-  }
-}
-.missing-information {
-  display: flex;
-  color: $orange-warning;
-  span {
-    margin-top: 12px;
-    margin-left: 1%;
-  }
-}
diff --git a/src/app/form/structure-form/form.component.spec.ts b/src/app/form/structure-form/form.component.spec.ts
deleted file mode 100644
index 665b1baa37b6441a31b69ebc95f2982b3d7635f6..0000000000000000000000000000000000000000
--- a/src/app/form/structure-form/form.component.spec.ts
+++ /dev/null
@@ -1,130 +0,0 @@
-import { HttpClientTestingModule } from '@angular/common/http/testing';
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { FormArray, FormControl, FormGroup, FormsModule, ReactiveFormsModule, Validators } from '@angular/forms';
-import { SharedModule } from '../../shared/shared.module';
-
-import { FormComponent } from './form.component';
-
-describe('FormComponent', () => {
-  let component: FormComponent;
-  let fixture: ComponentFixture<FormComponent>;
-
-  beforeEach(async () => {
-    await TestBed.configureTestingModule({
-      declarations: [FormComponent],
-      imports: [HttpClientTestingModule, FormsModule, ReactiveFormsModule, SharedModule],
-    }).compileComponents();
-  });
-
-  beforeEach(() => {
-    fixture = TestBed.createComponent(FormComponent);
-    component = fixture.componentInstance;
-    fixture.detectChanges();
-    component.structureForm = new FormGroup({
-      structureType: new FormArray([new FormControl('mediatheque'), new FormControl('cyber')]),
-      structureName: new FormControl('structure.structureName', Validators.required),
-      structureRepresentation: new FormControl('structure.structureRepresentation', Validators.required),
-      description: new FormControl('structure.description'),
-      lockdownActivity: new FormControl('structure.lockdownActivity'),
-      address: new FormGroup({
-        numero: new FormControl('structure.address.numero'),
-        street: new FormControl('structure.address.street', Validators.required),
-        commune: new FormControl('structure.address.commune', Validators.required),
-      }),
-      contactPhone: new FormControl('structure.contactPhone', Validators.required),
-      contactMail: new FormControl('structure.contactMail', Validators.required),
-      website: new FormControl('structure.website'),
-      facebook: new FormControl('structure.facebook'),
-      twitter: new FormControl('structure.twitter'),
-      instagram: new FormControl('structure.instagram'),
-      gender: new FormControl('structure.gender'),
-      contactName: new FormControl('structure.contactName'),
-      contactSurname: new FormControl('structure.contactSurname'),
-      fonction: new FormControl('structure.fonction'),
-      pmrAccess: new FormControl('structure.pmrAccess'),
-      hours: new FormGroup({
-        monday: new FormGroup({
-          open: new FormControl(true, Validators.required),
-          time: new FormArray([
-            new FormGroup({
-              opening: new FormControl(900, Validators.required),
-              closing: new FormControl(1200, Validators.required),
-            }),
-          ]),
-        }),
-        tuesday: new FormGroup({
-          open: new FormControl(true, Validators.required),
-          time: new FormArray([]),
-        }),
-        wednesday: new FormGroup({
-          open: new FormControl(true, Validators.required),
-          time: new FormArray([]),
-        }),
-        thursday: new FormGroup({
-          open: new FormControl(true, Validators.required),
-          time: new FormArray([]),
-        }),
-        friday: new FormGroup({
-          open: new FormControl(true, Validators.required),
-          time: new FormArray([]),
-        }),
-        saturday: new FormGroup({
-          open: new FormControl(false, Validators.required),
-          time: new FormArray([]),
-        }),
-        sunday: new FormGroup({
-          open: new FormControl(false, Validators.required),
-          time: new FormArray([]),
-        }),
-      }),
-      exceptionalClosures: new FormControl('structure.exceptionalClosures'),
-      labelsQualifications: new FormControl([]),
-      accessModality: new FormControl([]),
-      publicsAccompaniment: new FormControl([]),
-      equipmentsAndServices: new FormControl([]),
-      publics: new FormControl([]),
-      baseSkills: new FormControl([]),
-      accessRight: new FormControl([]),
-      parentingHelp: new FormControl([]),
-      socialAndProfessional: new FormControl([]),
-      digitalCultureSecurity: new FormControl([]),
-      nbComputers: new FormControl('structure.nbComputers'),
-      nbPrinters: new FormControl('structure.nbPrinters'),
-      nbTablets: new FormControl('structure.nbTablets'),
-      nbNumericTerminal: new FormControl('structure.nbNumericTerminal'),
-      equipmentsDetails: new FormControl('structure.equipmentsDetails'),
-    });
-  });
-
-  it('should return the correct Abstract Control', () => {
-    const nameControl = 'structureName';
-    const control = component.getStructureControl(nameControl);
-    const expectControl = component.structureForm.get(nameControl);
-    expect(control).toEqual(expectControl);
-  });
-
-  it('should return the correct Abstract Control from address', () => {
-    const nameControl = 'street';
-    const control = component.getAddressControl(nameControl);
-    const addressForm = component.structureForm.get('address').get(nameControl);
-    expect(control).toEqual(addressForm);
-  });
-  it('should return the correct Time from a specific day', () => {
-    // const day = 'monday';
-    // const control = component.getTime(day);
-    // const TimeForm = component.structureForm.get('hours').get(day).get('time');
-    // expect(control).toEqual(TimeForm);
-  });
-  it('should return true', () => {
-    // const day = 'monday';
-    // const control = component.isOpen(day);
-    // expect(control).toEqual(true);
-  });
-  it('should return check if value is in formArray', () => {
-    const nameControl = 'structureType';
-    const isInArray = component.isInArray('cyber', nameControl);
-    const isntInArray = component.isInArray('unknowType', nameControl);
-    expect(isInArray).toEqual(true);
-    expect(isntInArray).toEqual(false);
-  });
-});
diff --git a/src/app/form/structure-form/form.component.ts b/src/app/form/structure-form/form.component.ts
deleted file mode 100644
index 5de928c31fc24048bb27637eee1f61168ee684be..0000000000000000000000000000000000000000
--- a/src/app/form/structure-form/form.component.ts
+++ /dev/null
@@ -1,1070 +0,0 @@
-import { Component, OnInit } from '@angular/core';
-import { AbstractControl, FormArray, FormControl, FormGroup, Validators } from '@angular/forms';
-import { Structure } from '../../models/structure.model';
-import { Time } from '../../models/time.model';
-import { Day } from '../../models/day.model';
-import { StructureService } from '../../services/structure.service';
-import { SearchService } from '../../structure-list/services/search.service';
-import { Category } from '../../structure-list/models/category.model';
-import { CategoryEnum } from '../../shared/enum/category.enum';
-import { ProfileService } from '../../profile/services/profile.service';
-import { User } from '../../models/user.model';
-import { MustMatch } from '../../shared/validator/form';
-import { Address } from '../../models/address.model';
-import { Module } from '../../structure-list/models/module.model';
-import { Equipment } from '../../structure-list/enum/equipment.enum';
-import { ActivatedRoute, Router } from '@angular/router';
-import { AuthService } from '../../services/auth.service';
-import { first } from 'rxjs/operators';
-import { PageTypeEnum } from './pageType.enum';
-import { CustomRegExp } from '../../utils/CustomRegExp';
-import { StructureWithOwners } from '../../models/structureWithOwners.model';
-import { RouterListenerService } from '../../services/routerListener.service';
-import { NewsletterService } from '../../services/newsletter.service';
-import { Utils } from '../../utils/utils';
-
-@Component({
-  selector: 'app-structure-form',
-  templateUrl: './form.component.html',
-  styleUrls: ['./form.component.scss'],
-})
-export class FormComponent implements OnInit {
-  public profile: User;
-  public createdStructure: Structure;
-  // Form var
-  public structureForm: FormGroup;
-  public accountForm: FormGroup;
-  public hoursForm: FormGroup;
-  public editForm: FormGroup;
-  public labelsQualifications: Category;
-  public publics: Category;
-  public accessModality: Category;
-  public publicsAccompaniment: Category;
-  public proceduresAccompaniment: Category;
-  public equipmentsAndServices: { module: Module; openned: boolean }[] = [];
-  public trainingCategories: { category: Category; openned: boolean }[] = [];
-  public pageTypeEnum = PageTypeEnum;
-  public claimStructure: Structure = null;
-  public linkedStructureId: Array<string> = null;
-
-  // Page and progress var
-  public currentPage = 0; // Change this value to start on a different page for dev testing
-  public progressStatus = 0;
-  public nbPagesForm = 24;
-  public isPageValid: boolean;
-  public pagesValidation = [];
-
-  // Collapse var
-  public showWebsite: boolean;
-  public showSocialNetwork: boolean;
-  public showPublicsAccompaniment: boolean;
-  public showProceduresAccompaniment: boolean;
-
-  // ModalExit var
-  public showConfirmationModal = false;
-  private resolve: Function;
-
-  // Condition form
-  public isShowConfirmPassword = false;
-  public isShowPassword = false;
-  public userAcceptSavedDate = false;
-  public userAcceptNewsletter = false;
-  public showMenu = false;
-  public isEditMode = false;
-  public isClaimMode = false;
-  public isAccountMode = false;
-  public isJoinMode = false;
-  public isLoading = false;
-  public isWifiChoosen = null;
-  public structureWithOwners: StructureWithOwners;
-
-  public isPopUpOpen = false;
-  public displaySignUp = true;
-
-  // Structure id for edit mode
-  public structureId: string;
-  // last page for edit form
-  public lastPage = this.pageTypeEnum.cgu;
-
-  constructor(
-    private structureService: StructureService,
-    private searchService: SearchService,
-    private profileService: ProfileService,
-    private authService: AuthService,
-    private router: Router,
-    private route: ActivatedRoute,
-    private routerListener: RouterListenerService,
-    private newsletterService: NewsletterService,
-    public utils: Utils
-  ) {}
-
-  async ngOnInit(): Promise<void> {
-    this.isLoading = true;
-    this.profileService.getProfile().then((user: User) => {
-      this.profile = user;
-    });
-    await this.setCategories();
-    // Check if it's a new structure or edit structure
-    this.isLoading = false;
-    if (history.state.newUser) {
-      this.isClaimMode = true;
-      // Handle join structure, the case is very similar to claim
-      if (history.state.isJoin) {
-        this.isJoinMode = true;
-      }
-      this.createAccountForm();
-      this.claimStructure = history.state.newUser;
-      this.setValidationsForm();
-    } else {
-      this.initForm(new Structure());
-    }
-    // Handle account creation when pre-register
-    this.route.data.subscribe((data) => {
-      if (data.user) {
-        this.isAccountMode = true;
-        this.createAccountForm(data.user.email);
-        this.linkedStructureId = data.user.pendingStructuresLink;
-        this.setValidationsForm();
-        this.currentPage = PageTypeEnum.accountInfo;
-      }
-      if (data.structure) {
-        this.isEditMode = true;
-        this.isWifiChoosen = true;
-        const editStructure = new Structure(data.structure);
-        this.initForm(editStructure);
-        this.structureService.getStructureWithOwners(editStructure._id, this.profile).subscribe((s) => {
-          this.structureWithOwners = s;
-        });
-      }
-    });
-  }
-
-  public previousUrl(): void {
-    if (this.claimStructure) {
-      this.routerListener.goToPreviousUrl(this.claimStructure);
-    } else if (this.editForm) {
-      this.routerListener.goToPreviousUrl(this.editForm.value);
-    } else {
-      this.routerListener.goToPreviousUrl();
-    }
-  }
-
-  public closeSignUpModal(value: boolean): void {
-    if (!value) {
-      this.displaySignUp = false;
-    } else {
-      this.isPopUpOpen = false;
-    }
-    if (this.isLoggedIn) {
-      this.updateFormOnLogin();
-    }
-  }
-
-  public updateFormOnLogin(): void {
-    this.profileService.getProfile().then((user: User) => {
-      this.profile = user;
-      this.router.navigateByUrl('create-structure');
-      this.progressStatus += (100 / this.nbPagesForm) * 2;
-      this.pagesValidation[PageTypeEnum.accountInfo] = { valid: true };
-      this.pagesValidation[PageTypeEnum.accountCredentials] = { valid: true };
-      this.currentPage = PageTypeEnum.structureNameAndAddress;
-    });
-  }
-
-  public get isLoggedIn(): boolean {
-    return this.authService.isLoggedIn();
-  }
-
-  async setCategories(): Promise<void> {
-    this.searchService.getCategoriesAccompaniment().subscribe((categories: Category[]) => {
-      this.proceduresAccompaniment = categories[0];
-    });
-    const equipmentsCategs = await this.searchService.getCategoriesMoreFilters().toPromise();
-    equipmentsCategs.forEach((categ) => {
-      switch (categ.id) {
-        case CategoryEnum.accessModality: {
-          this.accessModality = categ;
-          break;
-        }
-        case CategoryEnum.equipmentsAndServices: {
-          categ.modules.forEach((c) => {
-            this.equipmentsAndServices.push({ module: c, openned: false });
-          });
-          break;
-        }
-        case CategoryEnum.labelsQualifications: {
-          this.labelsQualifications = categ;
-          break;
-        }
-        case CategoryEnum.publics: {
-          this.publics = categ;
-          break;
-        }
-        case CategoryEnum.publicsAccompaniment: {
-          this.publicsAccompaniment = categ;
-          break;
-        }
-      }
-    });
-    const categs = await this.searchService.getCategoriesTraining().toPromise();
-    categs.forEach((categ) => {
-      this.trainingCategories.push({ category: categ, openned: false });
-    });
-  }
-
-  private initForm(structure: Structure): void {
-    // Init account Form
-    this.createAccountForm();
-
-    // Init form
-    this.structureForm = this.createStructureForm(structure);
-    if (this.isEditMode) {
-      this.editForm = this.createStructureForm(structure);
-    }
-
-    // Init hours form
-    this.hoursForm = new FormGroup({
-      monday: this.createDay(structure.hours.monday),
-      tuesday: this.createDay(structure.hours.tuesday),
-      wednesday: this.createDay(structure.hours.wednesday),
-      thursday: this.createDay(structure.hours.thursday),
-      friday: this.createDay(structure.hours.friday),
-      saturday: this.createDay(structure.hours.saturday),
-      sunday: this.createDay(structure.hours.sunday),
-    });
-    if (this.isEditMode) {
-      this.showCollapse(structure);
-    }
-
-    this.setValidationsForm();
-  }
-
-  private createAccountForm(email?: string): void {
-    this.accountForm = new FormGroup(
-      {
-        email: new FormControl(email ? email : '', [Validators.required, Validators.pattern(CustomRegExp.EMAIL)]),
-        name: new FormControl('', [Validators.required, Validators.pattern(CustomRegExp.TEXT_WITHOUT_NUMBER)]),
-        surname: new FormControl('', [Validators.required, Validators.pattern(CustomRegExp.TEXT_WITHOUT_NUMBER)]),
-        phone: new FormControl('', [Validators.required, Validators.pattern(CustomRegExp.PHONE)]),
-        password: new FormControl('', [
-          Validators.required,
-          Validators.pattern(CustomRegExp.PASSWORD), //NOSONAR
-        ]),
-        confirmPassword: new FormControl(''),
-      },
-      [MustMatch('password', 'confirmPassword')]
-    );
-  }
-
-  private createStructureForm(structure): FormGroup {
-    return new FormGroup({
-      _id: new FormControl(structure._id),
-      coord: new FormControl(structure.coord),
-      structureType: new FormControl(structure.structureType, Validators.required),
-      structureName: new FormControl(structure.structureName, Validators.required),
-      description: new FormControl(structure.description),
-      lockdownActivity: new FormControl(structure.lockdownActivity),
-      address: new FormGroup({
-        numero: new FormControl(structure.address.numero),
-        street: new FormControl(structure.address.street, Validators.required),
-        commune: new FormControl(structure.address.commune, Validators.required),
-      }),
-      contactMail: new FormControl(structure.contactMail, [
-        Validators.required,
-        Validators.pattern(CustomRegExp.EMAIL),
-      ]),
-      contactPhone: new FormControl(structure.contactPhone, [
-        Validators.required,
-        Validators.pattern(CustomRegExp.PHONE),
-      ]),
-      website: new FormControl(structure.website, Validators.pattern(CustomRegExp.WEBSITE)),
-      facebook: new FormControl(structure.facebook, Validators.pattern(CustomRegExp.FACEBOOK)),
-      twitter: new FormControl(structure.twitter, Validators.pattern(CustomRegExp.TWITTER)),
-      instagram: new FormControl(structure.instagram, Validators.pattern(CustomRegExp.INSTAGRAM)),
-      linkedin: new FormControl(structure.linkedin, Validators.pattern(CustomRegExp.LINKEDIN)),
-      hours: new FormGroup({}),
-      pmrAccess: new FormControl(structure.pmrAccess, Validators.required),
-      exceptionalClosures: new FormControl(structure.exceptionalClosures),
-      labelsQualifications: this.loadArrayForCheckbox(structure.labelsQualifications, false),
-      accessModality: this.loadArrayForCheckbox(structure.accessModality, true),
-      publicsAccompaniment: this.loadArrayForCheckbox(structure.publicsAccompaniment, false),
-      proceduresAccompaniment: this.loadArrayForCheckbox(structure.proceduresAccompaniment, false),
-      remoteAccompaniment: new FormControl(structure.remoteAccompaniment, Validators.required),
-      otherDescription: new FormControl(structure.otherDescription),
-      equipmentsAndServices: this.loadArrayForCheckbox(structure.equipmentsAndServices, false),
-      publics: this.loadArrayForCheckbox(structure.publics, true),
-      baseSkills: this.loadArrayForCheckbox(structure.baseSkills, false),
-      accessRight: this.loadArrayForCheckbox(structure.accessRight, false),
-      parentingHelp: this.loadArrayForCheckbox(structure.parentingHelp, false),
-      socialAndProfessional: this.loadArrayForCheckbox(structure.socialAndProfessional, false),
-      digitalCultureSecurity: this.loadArrayForCheckbox(structure.digitalCultureSecurity, false),
-      nbComputers: new FormControl(
-        structure.equipmentsAndServices.includes('ordinateurs') ? structure.nbComputers : 0,
-        [Validators.required, Validators.pattern(CustomRegExp.NO_NEGATIVE_NUMBER), Validators.min(0)]
-      ),
-      nbPrinters: new FormControl(structure.equipmentsAndServices.includes('imprimantes') ? structure.nbPrinters : 0, [
-        Validators.required,
-        Validators.pattern(CustomRegExp.NO_NEGATIVE_NUMBER),
-        Validators.min(0),
-      ]),
-      nbTablets: new FormControl(structure.equipmentsAndServices.includes('tablettes') ? structure.nbTablets : 0, [
-        Validators.required,
-        Validators.pattern(CustomRegExp.NO_NEGATIVE_NUMBER),
-        Validators.min(0),
-      ]),
-      nbNumericTerminal: new FormControl(
-        structure.equipmentsAndServices.includes('bornesNumeriques') ? structure.nbNumericTerminal : 0,
-        [Validators.required, Validators.pattern(CustomRegExp.NO_NEGATIVE_NUMBER), Validators.min(0)]
-      ),
-      nbScanners: new FormControl(structure.equipmentsAndServices.includes('scanners') ? structure.nbScanners : 0, [
-        Validators.required,
-        Validators.pattern(CustomRegExp.NO_NEGATIVE_NUMBER),
-        Validators.min(0),
-      ]),
-      freeWorkShop: new FormControl(structure.freeWorkShop, [Validators.required]),
-      dataShareConsentDate: new FormControl(structure.dataShareConsentDate),
-    });
-  }
-
-  private showCollapse(s: Structure): void {
-    if (s.website) {
-      this.showWebsite = true;
-    }
-    if (s.facebook || s.twitter || s.instagram || s.linkedin) {
-      this.showSocialNetwork = true;
-    }
-    if (s.publicsAccompaniment.length) {
-      this.showPublicsAccompaniment = true;
-    }
-    if (s.proceduresAccompaniment.length) {
-      this.showProceduresAccompaniment = true;
-    }
-    this.trainingCategories.forEach((categ: { category: Category; openned: boolean }) => {
-      categ.openned = false;
-      switch (categ.category.id) {
-        case 'accessRight':
-          if (s.accessRight.length) {
-            categ.openned = true;
-          }
-          break;
-        case 'socialAndProfessional':
-          if (s.socialAndProfessional.length) {
-            categ.openned = true;
-          }
-          break;
-        case 'baseSkills':
-          if (s.baseSkills.length) {
-            categ.openned = true;
-          }
-          break;
-        case 'parentingHelp':
-          if (s.parentingHelp.length) {
-            categ.openned = true;
-          }
-          break;
-        case 'digitalCultureSecurity':
-          if (s.digitalCultureSecurity.length) {
-            categ.openned = true;
-          }
-          break;
-      }
-    });
-    this.equipmentsAndServices.forEach((equipment: { module: Module; openned: boolean }) => {
-      equipment.openned = false;
-      switch (equipment.module.id) {
-        case 'ordinateurs':
-          if (s.equipmentsAndServices.includes('ordinateurs')) {
-            equipment.openned = true;
-          }
-          break;
-        case 'tablettes':
-          if (s.equipmentsAndServices.includes('tablettes')) {
-            equipment.openned = true;
-          }
-          break;
-        case 'bornesNumeriques':
-          if (s.equipmentsAndServices.includes('bornesNumeriques')) {
-            equipment.openned = true;
-          }
-          break;
-        case 'imprimantes':
-          if (s.equipmentsAndServices.includes('imprimantes')) {
-            equipment.openned = true;
-          }
-          break;
-        case 'scanners':
-          if (s.equipmentsAndServices.includes('scanners')) {
-            equipment.openned = true;
-          }
-          break;
-      }
-    });
-  }
-
-  private loadArrayForCheckbox(array: string[], isRequired: boolean): FormArray {
-    return new FormArray(
-      array.map((str) => new FormControl(str)),
-      isRequired ? Validators.required : Validators.nullValidator
-    );
-  }
-  public getStructureControl(nameControl: string): AbstractControl {
-    return this.structureForm.get(nameControl);
-  }
-
-  public getAddressControl(nameControl: string): AbstractControl {
-    return this.structureForm.get('address').get(nameControl);
-  }
-
-  private createDay(day: Day): FormGroup {
-    return new FormGroup({
-      open: new FormControl(day.open, Validators.required),
-      time: new FormArray(day.time.map((oneTime) => this.createTime(oneTime))) as FormArray,
-    });
-  }
-  private createTime(time: Time): FormGroup {
-    return new FormGroup({
-      opening: new FormControl(time.opening),
-      closing: new FormControl(time.closing),
-    });
-  }
-
-  public onCheckChange(event: boolean, formControlName: string, value: string): void {
-    if (value === 'wifiEnAccesLibre') {
-      this.isWifiChoosen = true;
-    }
-    const formArray: FormArray = this.structureForm.get(formControlName) as FormArray;
-    if (event) {
-      // Add a new control in the arrayForm
-      formArray.push(new FormControl(value));
-    } else {
-      // Remove uncheck control in the arrayForm
-      const index = formArray.controls.findIndex((element) => element.value === value);
-      formArray.removeAt(index);
-    }
-    this.setValidationsForm();
-  }
-
-  // Check if a FormControl value is in FormArray
-  public isInArray(term: string, formControlName: string): boolean {
-    if (this.structureForm.controls[formControlName].value) {
-      return this.structureForm.controls[formControlName].value.includes(term);
-    }
-    return false;
-  }
-
-  public setValidationsForm(): void {
-    if (this.isClaimMode) {
-      this.pagesValidation[PageTypeEnum.summary] = { valid: true };
-      this.pagesValidation[PageTypeEnum.accountInfo] = {
-        valid:
-          this.accountForm.get('surname').valid &&
-          this.accountForm.get('name').valid &&
-          this.accountForm.get('phone').valid,
-      };
-      this.pagesValidation[PageTypeEnum.accountCredentials] = {
-        valid:
-          this.accountForm.get('email').valid &&
-          this.accountForm.get('password').valid &&
-          this.accountForm.get('confirmPassword').valid,
-      };
-      this.pagesValidation[PageTypeEnum.cgu] = { valid: this.userAcceptSavedDate };
-      this.updatePageValid();
-    } else if (this.isAccountMode) {
-      this.pagesValidation[PageTypeEnum.accountInfo] = {
-        valid:
-          this.accountForm.get('surname').valid &&
-          this.accountForm.get('name').valid &&
-          this.accountForm.get('phone').valid,
-      };
-      this.pagesValidation[PageTypeEnum.accountCredentials] = {
-        valid:
-          this.accountForm.get('email').valid &&
-          this.accountForm.get('password').valid &&
-          this.accountForm.get('confirmPassword').valid,
-      };
-      this.pagesValidation[PageTypeEnum.cgu] = { valid: this.userAcceptSavedDate };
-      this.updatePageValid();
-    } else {
-      this.pagesValidation[PageTypeEnum.summary] = { valid: true };
-      this.pagesValidation[PageTypeEnum.info] = { valid: true };
-      this.pagesValidation[PageTypeEnum.accountInfo] = {
-        valid:
-          this.accountForm.get('surname').valid &&
-          this.accountForm.get('name').valid &&
-          this.accountForm.get('phone').valid,
-      };
-      this.pagesValidation[PageTypeEnum.accountCredentials] = {
-        valid:
-          this.accountForm.get('email').valid &&
-          this.accountForm.get('password').valid &&
-          this.accountForm.get('confirmPassword').valid,
-      };
-      this.pagesValidation[PageTypeEnum.structureNameAndAddress] = {
-        valid: this.getStructureControl('structureName').valid && this.getStructureControl('address').valid,
-        name: 'Nom et adresse',
-      };
-      this.pagesValidation[PageTypeEnum.structurePhone] = {
-        valid: this.getStructureControl('contactMail').valid && this.getStructureControl('contactPhone').valid,
-        name: 'Contact structure',
-      };
-      this.pagesValidation[PageTypeEnum.structureType] = {
-        valid: this.getStructureControl('structureType').valid,
-        name: 'Type de structure',
-      };
-      this.pagesValidation[PageTypeEnum.structureAccessModality] = {
-        valid: this.getStructureControl('accessModality').valid,
-        name: "Modalités d'accueil",
-      };
-      this.pagesValidation[PageTypeEnum.structureHours] = {
-        valid: this.hoursForm.valid && this.getStructureControl('exceptionalClosures').valid,
-        name: "Horaires d'ouverture",
-      };
-      this.pagesValidation[PageTypeEnum.structurePmr] = {
-        valid: this.getStructureControl('pmrAccess').valid,
-        name: 'Accessibilité pour les personnes à mobilité réduite',
-      };
-      this.pagesValidation[PageTypeEnum.structureWebAndSocialNetwork] = {
-        valid:
-          (this.getStructureControl('website').valid || !this.showWebsite) &&
-          ((this.getStructureControl('facebook').valid &&
-            this.getStructureControl('twitter').valid &&
-            this.getStructureControl('instagram').valid) ||
-            !this.showSocialNetwork),
-        name: 'Présence sur internet',
-      };
-      this.pagesValidation[PageTypeEnum.structurePublicTarget] = {
-        valid: this.getStructureControl('publics').valid,
-        name: 'Public admis',
-      };
-      this.pagesValidation[PageTypeEnum.structureAccompaniment] = {
-        valid:
-          this.getStructureControl('publicsAccompaniment').valid &&
-          this.getStructureControl('proceduresAccompaniment').valid,
-        name: 'Accompagnements proposés',
-      };
-      this.pagesValidation[PageTypeEnum.structureOtherAccompaniment] = {
-        valid: this.getStructureControl('otherDescription').value,
-        name: 'Autres démarches proposés',
-      };
-      this.pagesValidation[PageTypeEnum.structureRemoteAccompaniment] = {
-        valid: this.getStructureControl('remoteAccompaniment').valid,
-        name: 'Accompagnement à distance',
-      };
-      this.pagesValidation[PageTypeEnum.structureWorkshop] = {
-        valid:
-          this.getStructureControl('accessRight').valid &&
-          this.getStructureControl('socialAndProfessional').valid &&
-          this.getStructureControl('baseSkills').valid &&
-          this.getStructureControl('parentingHelp').valid &&
-          this.getStructureControl('digitalCultureSecurity').valid,
-        name: 'Ateliers au numérique proposés',
-      };
-      this.pagesValidation[PageTypeEnum.structureWorkshopPrice] = {
-        valid: this.getStructureControl('freeWorkShop').valid,
-        name: 'Gratuité des ateliers',
-      };
-      this.pagesValidation[PageTypeEnum.structureWifi] = {
-        valid: this.getStructureControl('equipmentsAndServices').valid && this.isWifiChoosen,
-        name: 'Gratuité du wifi',
-      };
-      this.pagesValidation[PageTypeEnum.structureEquipments] = {
-        valid:
-          this.getStructureControl('equipmentsAndServices').valid &&
-          this.getStructureControl('nbComputers').valid &&
-          this.getStructureControl('nbPrinters').valid &&
-          this.getStructureControl('nbTablets').valid &&
-          this.getStructureControl('nbNumericTerminal').valid &&
-          this.getStructureControl('nbScanners').valid,
-        name: 'Matériels mis à disposition',
-      };
-      this.pagesValidation[PageTypeEnum.structureLabels] = {
-        valid: this.getStructureControl('labelsQualifications').valid,
-        name: 'Labélisations proposées',
-      };
-      this.pagesValidation[PageTypeEnum.structureOtherServices] = {
-        valid: this.getStructureControl('equipmentsAndServices').valid,
-        name: 'Autres services proposés',
-      };
-      this.pagesValidation[PageTypeEnum.structureDescription] = {
-        valid: this.getStructureControl('description').valid,
-        name: 'Présentation de la structure',
-      };
-      this.pagesValidation[PageTypeEnum.structureCovidInfo] = {
-        valid: this.getStructureControl('lockdownActivity').valid,
-        name: 'Informations spécifiques à la période COVID',
-      };
-      if (this.isEditMode) {
-        this.pagesValidation[PageTypeEnum.cgu] = {
-          valid: this.getStructureControl('dataShareConsentDate').valid,
-          name: 'Partage de données sur data.grandlyon.com',
-        };
-      } else {
-        this.pagesValidation[PageTypeEnum.cgu] = { valid: this.userAcceptSavedDate };
-      }
-      this.updatePageValid();
-    }
-  }
-
-  /**
-   * Update valid page or return page validity of the given index
-   * @param {number} [index] - Page index
-   */
-  private updatePageValid(index?: number): boolean {
-    if (index) {
-      return this.pagesValidation[index].valid;
-    }
-    this.isPageValid = this.pagesValidation[this.currentPage].valid;
-    return this.isPageValid;
-  }
-
-  /**
-   * Page algo for claim structure case
-   */
-  public nextPageClaim(): void {
-    if (this.currentPage === this.nbPagesForm - 1) {
-      const user = new User(this.accountForm.value);
-      // Create user and claim structure
-      this.authService.register(user).subscribe(() => {
-        if (this.userAcceptNewsletter) {
-          this.newsletterService.newsletterSubscribe(user.email).subscribe(() => {});
-        }
-        // If joinMode, send join request, if not send claim request;
-        if (this.isJoinMode) {
-          this.structureService.joinStructure(this.claimStructure._id, user.email).subscribe(() => {
-            this.progressStatus = 100;
-          });
-        } else {
-          this.structureService.claimStructureWithAccount(this.claimStructure._id, user.email).subscribe(() => {
-            this.progressStatus = 100;
-          });
-        }
-      });
-    }
-
-    if (this.currentPage === PageTypeEnum.summary) {
-      this.currentPage = PageTypeEnum.accountInfo;
-      this.updatePageValid();
-    } else if (this.currentPage === PageTypeEnum.accountInfo) {
-      this.currentPage = PageTypeEnum.accountCredentials;
-      this.updatePageValid();
-    } else if (this.currentPage === PageTypeEnum.accountCredentials) {
-      this.currentPage = PageTypeEnum.cgu;
-      this.updatePageValid();
-    } else if (this.currentPage === PageTypeEnum.cgu) {
-      this.currentPage = this.nbPagesForm;
-    }
-
-    this.progressStatus += 25;
-  }
-  /**
-   * Page algo for create account case
-   */
-  public nextPageAccount(): void {
-    if (this.currentPage === this.nbPagesForm - 1) {
-      const user = new User(this.accountForm.value);
-      // Create user with structure
-      user.structuresLink = this.linkedStructureId;
-      this.authService.register(user).subscribe(() => {
-        this.progressStatus = 100;
-      });
-    }
-
-    if (this.currentPage === PageTypeEnum.accountInfo) {
-      this.currentPage = PageTypeEnum.accountCredentials;
-      this.updatePageValid();
-    } else if (this.currentPage === PageTypeEnum.accountCredentials) {
-      this.currentPage = PageTypeEnum.cgu;
-      this.updatePageValid();
-    } else if (this.currentPage === PageTypeEnum.cgu) {
-      this.currentPage = this.nbPagesForm;
-    }
-
-    this.progressStatus += 25;
-  }
-
-  /**
-   * Page algo for claim structure case
-   */
-  public previousPageClaim(): void {
-    if (this.currentPage === PageTypeEnum.accountInfo) {
-      this.currentPage = PageTypeEnum.summary;
-      this.updatePageValid();
-    } else if (this.currentPage === PageTypeEnum.accountCredentials) {
-      this.currentPage = PageTypeEnum.accountInfo;
-      this.updatePageValid();
-    } else if (this.currentPage === PageTypeEnum.cgu) {
-      this.currentPage = PageTypeEnum.accountCredentials;
-      this.updatePageValid();
-    }
-
-    this.progressStatus -= 25;
-  }
-
-  /**
-   * Page algo for claim structure case
-   */
-  public previousPageAccount(): void {
-    if (this.currentPage === PageTypeEnum.accountCredentials) {
-      this.currentPage = PageTypeEnum.accountInfo;
-      this.updatePageValid();
-    } else if (this.currentPage === PageTypeEnum.cgu) {
-      this.currentPage = PageTypeEnum.accountCredentials;
-      this.updatePageValid();
-    }
-
-    this.progressStatus -= 25;
-  }
-
-  public nextPage(): void {
-    if (this.isClaimMode) {
-      this.nextPageClaim();
-    } else if (this.isAccountMode) {
-      this.nextPageAccount();
-    } else {
-      // Check if user already connected to skip accountForm pages.
-      if (this.currentPage === PageTypeEnum.info && this.profile) {
-        this.currentPage += 2; // Skip accountInfo pages from AccountForm
-        this.progressStatus += 2 * (100 / this.nbPagesForm);
-      }
-      // Check if "other" isn't check to hide "other description" page
-      if (
-        this.currentPage === PageTypeEnum.structureAccompaniment &&
-        !this.isInArray('autres', 'proceduresAccompaniment')
-      ) {
-        this.currentPage++; // page structureOtherAccompaniment skip and go to page structureWorkshop
-        this.progressStatus += 100 / this.nbPagesForm;
-      }
-
-      if (this.currentPage === PageTypeEnum.structureWorkshop) {
-        if (
-          !this.structureForm.get('baseSkills').value.length &&
-          !this.structureForm.get('accessRight').value.length &&
-          !this.structureForm.get('parentingHelp').value.length &&
-          !this.structureForm.get('socialAndProfessional').value.length &&
-          !this.structureForm.get('digitalCultureSecurity').value.length
-        ) {
-          this.getStructureControl('freeWorkShop').reset();
-          this.currentPage++;
-          this.progressStatus += 100 / this.nbPagesForm;
-        }
-      }
-      // Check if going to the last page to submit form and send email verification.
-      if (this.currentPage === this.nbPagesForm - 1) {
-        this.validateForm();
-      } else {
-        this.currentPage++;
-        this.progressStatus += 100 / this.nbPagesForm;
-        document.getElementsByClassName('content')[0].scrollTo(0, 0);
-        this.updatePageValid();
-      }
-    }
-  }
-  public previousPage(): void {
-    if (this.isClaimMode) {
-      this.previousPageClaim();
-    } else if (this.isAccountMode) {
-      this.previousPageAccount();
-    } else {
-      // Check if user already connected to skip accountForm pages.
-      if (this.currentPage === PageTypeEnum.structureNameAndAddress && this.profile) {
-        this.currentPage -= 2; // Skip 2 pages from AccountForm
-        this.progressStatus -= 2 * (100 / this.nbPagesForm);
-      }
-
-      // Check if "other" isn't check to hide "other description" page
-      if (
-        this.currentPage === PageTypeEnum.structureRemoteAccompaniment &&
-        !this.isInArray('autres', 'proceduresAccompaniment')
-      ) {
-        this.currentPage--; // page 14 skip and go to page 13
-        this.progressStatus -= 100 / this.nbPagesForm;
-      }
-      if (this.currentPage === PageTypeEnum.structureWifi) {
-        if (
-          !this.structureForm.get('baseSkills').value.length &&
-          !this.structureForm.get('accessRight').value.length &&
-          !this.structureForm.get('parentingHelp').value.length &&
-          !this.structureForm.get('socialAndProfessional').value.length &&
-          !this.structureForm.get('digitalCultureSecurity').value.length
-        ) {
-          this.currentPage--;
-          this.progressStatus -= 100 / this.nbPagesForm;
-        }
-      }
-      this.currentPage--;
-      this.progressStatus -= 100 / this.nbPagesForm;
-      this.updatePageValid();
-    }
-  }
-  public showPassword(): void {
-    this.isShowPassword = !this.isShowPassword;
-  }
-  public showConfirmPassword(): void {
-    this.isShowConfirmPassword = !this.isShowConfirmPassword;
-  }
-
-  public setAddressStructure(address?: Address): void {
-    if (address) {
-      this.getAddressControl('numero').setValue(address.numero);
-      this.getAddressControl('street').setValue(address.street);
-      this.getAddressControl('commune').setValue(address.commune);
-    } else {
-      this.structureForm.get('address').reset();
-    }
-    this.setValidationsForm();
-  }
-  public setTypeStructure(type?: string): void {
-    this.getStructureControl('structureType').setValue(type);
-    this.setValidationsForm();
-  }
-  public updateHours(form: FormGroup): void {
-    this.hoursForm = form;
-    this.setValidationsForm();
-  }
-  public setHoursError(): void {
-    this.hoursForm.setErrors({ formError: true });
-    this.setValidationsForm();
-  }
-  public onRadioBtnChange(controlName: string, bool: boolean): void {
-    this.getStructureControl(controlName).setValue(bool);
-    this.setValidationsForm();
-  }
-  public toggleWebSite(): void {
-    this.showWebsite = !this.showWebsite;
-    if (!this.showWebsite) {
-      this.getStructureControl('website').reset();
-    }
-    this.setValidationsForm();
-  }
-  public toggleSocialNetwork(): void {
-    this.showSocialNetwork = !this.showSocialNetwork;
-    if (!this.showSocialNetwork) {
-      this.getStructureControl('facebook').reset();
-      this.getStructureControl('twitter').reset();
-      this.getStructureControl('instagram').reset();
-    }
-    this.setValidationsForm();
-  }
-  public updateChoice(choice: string, controlName: string): void {
-    this.onCheckChange(!this.isInArray(choice, controlName), controlName, choice);
-  }
-  public togglePublicsAccompaniment(): void {
-    this.showPublicsAccompaniment = !this.showPublicsAccompaniment;
-    if (!this.showPublicsAccompaniment) {
-      this.getStructureControl('publicsAccompaniment').reset();
-    }
-    this.setValidationsForm();
-  }
-  public toggleProceduresAccompaniment(): void {
-    this.showProceduresAccompaniment = !this.showProceduresAccompaniment;
-    if (!this.showProceduresAccompaniment && !this.isEditMode) {
-      this.getStructureControl('proceduresAccompaniment').reset();
-    }
-    this.setValidationsForm();
-  }
-  public toggleTrainingCategories(categ: { category: Category; openned: boolean }): void {
-    this.trainingCategories.forEach((c: { category: Category; openned: boolean }) => {
-      if (categ === c) {
-        c.openned = !c.openned;
-      }
-    });
-  }
-
-  public toggleEquipmentsServices(equipment: { module: Module; openned: boolean }): void {
-    this.onCheckChange(!equipment.openned, 'equipmentsAndServices', equipment.module.id);
-    this.equipmentsAndServices.forEach((e: { module: Module; openned: boolean }) => {
-      if (equipment === e) {
-        e.openned = !e.openned;
-        if (!equipment.openned) {
-          switch (e.module.id) {
-            case Equipment.computer: {
-              this.getStructureControl('nbComputers').setValue(0);
-              break;
-            }
-            case Equipment.printer: {
-              this.getStructureControl('nbPrinters').setValue(0);
-              break;
-            }
-            case Equipment.tablet: {
-              this.getStructureControl('nbTablets').setValue(0);
-              break;
-            }
-            case Equipment.bornes: {
-              this.getStructureControl('nbNumericTerminal').setValue(0);
-              break;
-            }
-            case Equipment.scanner: {
-              this.getStructureControl('nbScanners').setValue(0);
-              break;
-            }
-          }
-          this.setValidationsForm();
-        }
-      }
-    });
-  }
-  public acceptDataBeSaved(isAccepted: boolean): void {
-    this.userAcceptSavedDate = isAccepted;
-    this.setValidationsForm();
-  }
-
-  public acceptOpenData(isAccepted: boolean): void {
-    let now = new Date().toString();
-    this.getStructureControl('dataShareConsentDate').setValue(now);
-    this.setValidationsForm();
-  }
-
-  public acceptReceiveNewsletter(isAccepted: boolean): void {
-    this.userAcceptNewsletter = isAccepted;
-  }
-
-  public validateForm(): void {
-    if (this.getStructureControl('freeWorkShop').value === null) {
-      this.getStructureControl('freeWorkShop').setValue(false);
-    }
-    let structure: Structure = this.structureForm.value;
-    structure.hours = this.hoursForm.value;
-    // Remove equipments if value is 0
-    structure.equipmentsAndServices = structure.equipmentsAndServices.filter((equipments) => {
-      if (equipments === 'ordinateurs' && structure.nbComputers === 0) return false;
-      if (equipments === 'tablettes' && structure.nbTablets === 0) return false;
-      if (equipments === 'scanners' && structure.nbScanners === 0) return false;
-      if (equipments === 'bornesNumeriques' && structure.nbNumericTerminal === 0) return false;
-      if (equipments === 'imprimantes' && structure.nbPrinters === 0) return false;
-      return true;
-    });
-    let user: User;
-    // If edit mode, update setbystep
-    if (this.isEditMode) {
-      this.structureService.editStructure(structure).subscribe((s: Structure) => {
-        this.createdStructure = this.structureService.updateOpeningStructure(s);
-        this.editForm = this.createStructureForm(s);
-      });
-    } else {
-      if (this.structureForm.valid && this.hoursForm.valid) {
-        // For creation mode, check structure validity
-        if (this.profile) {
-          user = this.profile;
-          structure.accountVerified = true;
-          this.createStructure(structure, user);
-        } else {
-          if (this.accountForm.valid) {
-            user = new User(this.accountForm.value);
-            this.authService
-              .register(user)
-              .pipe(first())
-              .subscribe(() => {
-                this.createStructure(structure, user);
-              });
-            if (this.userAcceptNewsletter) {
-              this.newsletterService.newsletterSubscribe(user.email).subscribe(() => {});
-            }
-          }
-        }
-      }
-    }
-  }
-
-  private createStructure(structure: Structure, user: User): void {
-    this.structureService.createStructure(structure, user).subscribe((newStructure) => {
-      this.currentPage++;
-      this.progressStatus += 100 / this.nbPagesForm;
-      this.createdStructure = newStructure;
-    });
-  }
-  public toggleMenu(): void {
-    this.showMenu = !this.showMenu;
-  }
-
-  public closeMenu(): void {
-    this.showMenu = false;
-  }
-
-  public canExit(): Promise<boolean> {
-    // Avoid confirmation when user submit form and leave.
-    if (this.currentPage === this.nbPagesForm || this.currentPage < 3 || this.isEditMode) {
-      return new Promise((resolve) => resolve(true));
-    } else {
-      return new Promise((resolve) => this.showModal(resolve));
-    }
-  }
-
-  private showModal(resolve: Function): void {
-    this.showConfirmationModal = true;
-    this.resolve = resolve;
-  }
-  public hasRedirectionAccepted(hasAccept: boolean): void {
-    this.resolve(hasAccept);
-    this.showConfirmationModal = false;
-  }
-
-  // Function for editMode only
-
-  public goToSpecificPage(numPage: number, isSave: boolean): void {
-    if (isSave) {
-      this.validateForm();
-    } else {
-      const structure = new Structure(this.editForm.value);
-      this.structureForm = this.createStructureForm(structure);
-      this.showCollapse(structure);
-    }
-    this.currentPage = numPage;
-    this.updatePageValid();
-  }
-
-  public closeEditMode(): void {
-    this.router.navigateByUrl('acteurs', { state: { data: this.createdStructure } });
-  }
-
-  public verifyUserExist(inputEmail): void {
-    if (this.accountForm.get('email').valid) {
-      this.profileService.isEmailAlreadyUsed(inputEmail).subscribe((isExist) => {
-        if (isExist) {
-          this.accountForm.get('email').setErrors({ alreadyExist: true });
-          this.setValidationsForm();
-        }
-      });
-    }
-  }
-
-  public displayAddStructure(): boolean {
-    return this.currentPage === this.pageTypeEnum.summary && !this.isEditMode && !this.isClaimMode;
-  }
-
-  public displayClaimStructure(): boolean {
-    return this.currentPage === this.pageTypeEnum.summary && !this.isEditMode && this.isClaimMode;
-  }
-
-  public structureDeleted(): void {
-    this.router.navigateByUrl('acteurs');
-  }
-
-  public shouldDisplayPage(index: number): boolean {
-    // handle OtherAccompaniment
-    if (index == this.pageTypeEnum.structureOtherAccompaniment) {
-      if (this.structureForm.value.proceduresAccompaniment.includes('autres')) return true;
-      else return false;
-    }
-    return true;
-  }
-
-  public checkIfPasswordHasSpecialChar(password: string): boolean {
-    if (password.match(CustomRegExp.SPECHAR)) return true;
-    return false;
-  }
-
-  public checkIfPasswordHasDigit(password: string): boolean {
-    if (password.match(CustomRegExp.DIGIT)) return true;
-    return false;
-  }
-
-  public checkIfPasswordHasUpperCase(password: string): boolean {
-    if (password.match(CustomRegExp.UPPERCASE)) return true;
-    return false;
-  }
-
-  public checkIfPasswordHasLowerCase(password: string): boolean {
-    if (password.match(CustomRegExp.LOWERCASE)) return true;
-    return false;
-  }
-}
diff --git a/src/app/form/structure-form/pageType.enum.ts b/src/app/form/structure-form/pageType.enum.ts
deleted file mode 100644
index 7ce4cd6321a73c20f17df2f2f829645198c1bf37..0000000000000000000000000000000000000000
--- a/src/app/form/structure-form/pageType.enum.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-export enum PageTypeEnum {
-  summary,
-  info,
-  accountInfo,
-  accountCredentials,
-  structureNameAndAddress,
-  structurePhone,
-  structureType,
-  structureAccessModality,
-  structureHours,
-  structurePmr,
-  structureWebAndSocialNetwork,
-  structurePublicTarget,
-  structureAccompaniment,
-  structureOtherAccompaniment,
-  structureRemoteAccompaniment,
-  structureWorkshop,
-  structureWorkshopPrice,
-  structureWifi,
-  structureEquipments,
-  structureLabels,
-  structureOtherServices,
-  structureDescription,
-  structureCovidInfo,
-  cgu,
-}
diff --git a/src/app/guards/admin.guard.ts b/src/app/guards/admin.guard.ts
index 2f00de8acf3a7b0df675339ec50ed435224921d3..7d07a4d86835cc0dea2da81315511288e49516af 100644
--- a/src/app/guards/admin.guard.ts
+++ b/src/app/guards/admin.guard.ts
@@ -9,7 +9,7 @@ import { ProfileService } from '../profile/services/profile.service';
 export class AdminGuard implements CanActivate {
   constructor(private authService: AuthService, private router: Router, private profileService: ProfileService) {}
 
-  canActivate(route: ActivatedRouteSnapshot): UrlTree | boolean {
+  canActivate(_route: ActivatedRouteSnapshot): UrlTree | boolean {
     if (this.authService.isLoggedIn() && this.profileService.isAdmin()) {
       return true;
     }
diff --git a/src/app/guards/auth.guard.ts b/src/app/guards/auth.guard.ts
index 9c7fb4ab22cf6e45fb1c0853fbfb49b0623bffe5..456ada45acc756f56f2fbbcf26bfc400d87ac5fa 100644
--- a/src/app/guards/auth.guard.ts
+++ b/src/app/guards/auth.guard.ts
@@ -8,11 +8,11 @@ import { AuthService } from '../services/auth.service';
 export class AuthGuard implements CanActivate {
   constructor(private authService: AuthService, private router: Router) {}
 
-  canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean {
+  canActivate(_next: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean {
     if (this.authService.isLoggedIn()) {
       return true;
     }
-    this.router.navigate(['/home'], { queryParams: { returnUrl: state.url } });
+    this.router.navigate(['/login'], { queryParams: { returnUrl: state.url } });
     return false;
   }
 }
diff --git a/src/app/guards/deactivate.guard.ts b/src/app/guards/deactivate.guard.ts
index 3f86e0502a0d593451026a2c161db5ed69c1ad1d..e9f65a50aa83049329bbd7587b9c3ed4d795b249 100644
--- a/src/app/guards/deactivate.guard.ts
+++ b/src/app/guards/deactivate.guard.ts
@@ -13,8 +13,6 @@ export interface IDeactivateComponent {
 export class DeactivateGuard implements CanDeactivate<Object> {
   component: Object;
 
-  constructor() {}
-
   canDeactivate(component: IDeactivateComponent): Observable<boolean> | Promise<boolean> | boolean {
     return component.canExit();
   }
diff --git a/src/app/guards/isPersonalOfferOwner.guard.ts b/src/app/guards/isPersonalOfferOwner.guard.ts
new file mode 100644
index 0000000000000000000000000000000000000000..e9734ffd2c01c410bc13786ba522a1b38c546513
--- /dev/null
+++ b/src/app/guards/isPersonalOfferOwner.guard.ts
@@ -0,0 +1,19 @@
+import { Injectable } from '@angular/core';
+import { ActivatedRouteSnapshot, CanActivate, Router, UrlTree } from '@angular/router';
+import { ProfileService } from '../profile/services/profile.service';
+
+@Injectable({
+  providedIn: 'root',
+})
+export class IsPersonalOfferOwnerGuard implements CanActivate {
+  constructor(private router: Router, private profileService: ProfileService) {}
+
+  async canActivate(route: ActivatedRouteSnapshot): Promise<boolean | UrlTree> {
+    const personalOffer = route.params.id;
+    const isPersonalOfferOwner = await this.profileService.isPersonalOfferOwner(personalOffer);
+    if (isPersonalOfferOwner) {
+      return true;
+    }
+    return this.router.parseUrl('/home');
+  }
+}
diff --git a/src/app/header/header.component.html b/src/app/header/header.component.html
index a44bb541e0d323f4f8119f1f7b29bd93184875eb..efc83ae385023ab837c4d1fa9457bc470dff45d9 100644
--- a/src/app/header/header.component.html
+++ b/src/app/header/header.component.html
@@ -1,4 +1,7 @@
 <div fxLayout="row" class="header hide-on-print">
+  <div class="containerIconMenu">
+    <app-svg-icon (click)="openMenu()" [type]="'ico'" [icon]="'menu'" [iconClass]="'icon-32'"></app-svg-icon>
+  </div>
   <div class="logo clickable" routerLink="/home">
     <img
       *ngIf="displayLogo(); else customTitle"
@@ -8,27 +11,34 @@
       src="/assets/logos/resin.svg"
       alt
     />
-    <div class="logo-text" fxLayout="column" fxLayoutAlign="center">
-      <p>Réseau des acteurs de l'inclusion numérique de la métropole de Lyon</p>
-    </div>
   </div>
   <div class="containerIconMenu">
-    <app-svg-icon (click)="openMenu()" [type]="'ico'" [icon]="'menu'" [iconClass]="'icon-32'"></app-svg-icon>
+    <app-svg-icon
+      (click)="isLoggedIn ? openProfileMenu() : goToLoginPage()"
+      [type]="'ico'"
+      [icon]="'profile'"
+      [iconClass]="'icon-32'"
+    ></app-svg-icon>
   </div>
   <div fxLayout="row" class="right-header" fxLayoutAlign="center center" fxLayoutGap="3vw">
     <a routerLink="/news" [routerLinkActive]="'active'" i18n>Actualités</a>
-    <a routerLink="/acteurs" [routerLinkActive]="'active'" i18n>Cartographie des acteurs</a>
+    <a routerLink="/acteurs" [routerLinkActive]="'active'" i18n>Cartographie</a>
     <a routerLink="/orientation" [routerLinkActive]="'active'" i18n>Orienter un bénéficiaire</a>
-    <a routerLink="/page/qui-sommes-nous" [routerLinkActive]="'active'" i18n>Qui sommes-nous ?</a>
+    <a routerLink="/annuaire" [routerLinkActive]="'active'" i18n>Annuaire</a>
     <a *ngIf="isAdmin" routerLink="/admin" [routerLinkActive]="'active'">Administration</a>
-    <button *ngIf="isLoggedIn" class="red" routerLink="/profile" [routerLinkActive]="'active'">
+    <button *ngIf="isLoggedIn" class="red" (click)="openProfileMenu()">
       {{ displayName }}
     </button>
-    <button *ngIf="!isLoggedIn" (click)="isPopUpOpen = !isPopUpOpen">Se connecter</button>
+    <app-button
+      *ngIf="!isLoggedIn"
+      (action)="goToLoginPage()"
+      [text]="'Se connecter'"
+      [style]="buttonTypeEnum.Secondary"
+    ></app-button>
   </div>
 </div>
-<div *ngIf="showMenu" class="mobile-menu" fxLayout="row">
-  <div class="outside" (click)="closeMenu()"></div>
+
+<div *ngIf="showMenu" class="mobile-menu" [@slideInOut] fxLayout="row">
   <div class="menu-content" fxLayout="column" fxLayoutAlign="space-between">
     <div>
       <div class="title" fxLayout="row" fxLayoutAlign="space-between center">
@@ -37,26 +47,49 @@
       </div>
       <div fxLayout="column" class="right-header" fxLayoutAlign="none baseline" fxLayoutGap="5vw">
         <a routerLink="/news" [routerLinkActive]="'active'" (click)="closeMenu()" i18n>Actualités</a>
-        <a routerLink="/acteurs" [routerLinkActive]="'active'" (click)="closeMenu()" i18n>Cartographie des acteurs</a>
+        <a routerLink="/acteurs" [routerLinkActive]="'active'" (click)="closeMenu()" i18n>Cartographie</a>
         <a routerLink="/orientation" [routerLinkActive]="'active'" (click)="closeMenu()" i18n
           >Orienter un bénéficiaire</a
         >
+        <a routerLink="/annuaire" [routerLinkActive]="'active'" i18n>Annuaire</a>
         <a routerLink="/page/qui-sommes-nous" [routerLinkActive]="'active'" (click)="closeMenu()" i18n
           >Qui sommes-nous ?</a
         >
         <a *ngIf="isAdmin" routerLink="/admin" [routerLinkActive]="'active'" (click)="closeMenu()">Administration</a>
       </div>
     </div>
-    <div>
-      <button *ngIf="isLoggedIn" class="red" routerLink="/profile" [routerLinkActive]="'active'" (click)="closeMenu()">
-        {{ displayName }}
-      </button>
-      <button *ngIf="!isLoggedIn" (click)="isPopUpOpen = !isPopUpOpen; closeMenu()">Se connecter</button>
+  </div>
+  <div class="outside" (click)="closeMenu()"></div>
+</div>
+
+<div *ngIf="showProfileMenu && isLoggedIn" [@toogle] class="profileModal">
+  <div class="overlay" (click)="closeProfileMenu()">
+    <div class="overlay-header"></div>
+    <div class="overlay-content" [@fadeInOut]></div>
+  </div>
+  <div class="profileMenu" [@fadeInOut]>
+    <div class="profileInformation">
+      <app-svg-icon
+        class="avatar"
+        (click)="isLoggedIn ? openProfileMenu() : goToLoginPage()"
+        [type]="'avatar'"
+        [icon]="'defaultAvatar'"
+        [iconClass]="'icon-40'"
+      ></app-svg-icon>
+      <span class="name">{{ displayFullName }}</span>
     </div>
+    <app-button
+      class="firstBtn"
+      [text]="'Voir mon compte'"
+      [style]="buttonTypeEnum.SecondaryWide"
+      (click)="closeProfileMenu()"
+      routerLink="/profile"
+      [routerLinkActive]="'active'"
+    ></app-button>
+    <app-button (action)="logout()" [text]="'Se déconnecter'" [style]="buttonTypeEnum.SecondaryWide"></app-button>
   </div>
 </div>
 
-<app-signup-modal *ngIf="displaySignUp" [openned]="isPopUpOpen" (closed)="closeSignUpModal($event)"></app-signup-modal>
 <app-data-share-consent
   *ngIf="isDisplayDataShare"
   [dataConsentPendingStructures]="dataConsentPendingStructures"
diff --git a/src/app/header/header.component.scss b/src/app/header/header.component.scss
index 3883b1dc7652d737dc25d187292d1dc5e3552c00..5dc882c7133c7966cfccc25e1bcaa9248b7e340f 100644
--- a/src/app/header/header.component.scss
+++ b/src/app/header/header.component.scss
@@ -24,7 +24,7 @@
 }
 
 .logo {
-  @include cn-regular-14;
+  @include lato-regular-14;
   text-align: initial;
   outline: none;
   margin-right: 70px;
@@ -34,7 +34,6 @@
   @media #{$tablet} {
     margin-right: unset;
     text-align: center;
-    margin-left: 32px;
     width: 100%;
   }
 }
@@ -54,13 +53,25 @@ button {
 
 a {
   color: $grey-2;
+  height: 100%;
+  display: flex;
+  align-items: center;
+  &:hover {
+    text-decoration: none !important;
+    opacity: 0.75;
+  }
   &.active {
+    height: unset;
     font-weight: bold;
     color: $grey-1;
-    border-bottom: 2px solid $red-default;
+    border-bottom: 1px solid $red;
+    padding: 4px 0;
     text-decoration: none;
+    &:hover {
+      opacity: 1;
+    }
   }
-  @include cn-regular-14;
+  @include lato-regular-14;
 }
 
 @media print {
@@ -76,36 +87,15 @@ a {
   }
 }
 
-@media #{$desktop} {
-  .logo-text {
-    display: none !important;
-  }
-}
-
-@keyframes slideMenu {
-  from {
-    width: 0;
-  }
-  to {
-    width: 100%;
-  }
-}
-@keyframes background-fade {
-  0% {
-    background: none;
-  }
-  100% {
-    background: none;
-  }
-}
 .mobile-menu {
   position: fixed;
   top: 0;
-  right: 0;
-  width: 100%;
+  left: 0;
+  width: calc(100% + 350px);
   height: 100%;
   z-index: $menu-phone-z-index;
-  animation: slideMenu 0.5s;
+  background-color: $modal-background;
+
   .menu-content {
     background-color: $white;
     height: calc(var(--vh, 1vh) * 100);
@@ -113,21 +103,81 @@ a {
     padding: 27px 25px;
   }
   .outside {
-    width: calc(100% - 350px);
+    position: absolute;
+    left: 350px;
+    width: 100vw;
     height: 100vh;
-    opacity: 0.65;
-    animation: background-fade 0.1s;
-    background-color: $black;
   }
 }
 .title {
   margin-bottom: 35px;
-  @include cn-regular-26;
+  @include lato-regular-26;
   span {
     color: $grey-2;
   }
 }
 
+.profileModal {
+  .overlay {
+    position: absolute;
+    inset: 0;
+    z-index: $modal-z-index;
+    display: flex;
+    flex-direction: column;
+    .overlay-header {
+      height: $header-height;
+      background-color: $modal-background-transparent;
+    }
+    .overlay-content {
+      flex-grow: 1;
+      background-color: $modal-background;
+    }
+  }
+
+  .profileMenu {
+    position: absolute;
+    top: 8 + $header-height;
+    z-index: $modal-z-index;
+    right: 8px;
+    width: 184px;
+    display: flex;
+    flex-direction: column;
+    align-items: flex-start;
+    justify-content: center;
+    padding: 16px 8px 8px;
+    background: $white;
+    box-shadow: $menu-shadow;
+    border-radius: 8px;
+
+    .profileInformation {
+      display: flex;
+      align-items: center;
+      margin-bottom: 8px;
+      width: 100%;
+      .avatar {
+        flex-shrink: 0;
+        width: 40px;
+        height: 44px;
+        background: $grey-8;
+        border-radius: 4px;
+      }
+      .name {
+        @include lato-bold-16;
+        margin-left: 10px;
+        text-transform: capitalize;
+        display: -webkit-box;
+        -webkit-line-clamp: 2;
+        -webkit-box-orient: vertical;
+        overflow: hidden;
+      }
+    }
+
+    .firstBtn {
+      margin-bottom: 6px;
+    }
+  }
+}
+
 .desktop-show {
   display: block;
   @media #{$tablet} {
@@ -137,7 +187,7 @@ a {
 
 .mobile-show {
   display: none;
-  @include cn-bold-16;
+  @include lato-bold-16;
   @media #{$tablet} {
     display: block;
   }
diff --git a/src/app/header/header.component.ts b/src/app/header/header.component.ts
index e1cee9024d83ba768405d6162c1f44d16960c625..0ef560d72f13e46f3151e6a50b43f9de0eee9a0e 100644
--- a/src/app/header/header.component.ts
+++ b/src/app/header/header.component.ts
@@ -1,50 +1,53 @@
-import { Component, OnInit } from '@angular/core';
-import { ActivatedRoute, NavigationEnd, Router } from '@angular/router';
+import { animate, animateChild, query, style, transition, trigger } from '@angular/animations';
+import { Component } from '@angular/core';
+import { NavigationEnd, Router } from '@angular/router';
 import { Structure } from '../models/structure.model';
 import { ProfileService } from '../profile/services/profile.service';
 import { AuthService } from '../services/auth.service';
+import { ButtonType } from '../shared/components/button/buttonType.enum';
 
 @Component({
   selector: 'app-header',
   templateUrl: './header.component.html',
   styleUrls: ['./header.component.scss'],
+  animations: [
+    trigger('slideInOut', [
+      transition(':enter', [
+        style({ left: '-350px', backgroundColor: 'rgb(51, 51, 51, 0)' }),
+        animate('250ms ease-in', style({ left: '0', backgroundColor: 'rgb(51, 51, 51, 0.25)' })),
+      ]),
+      transition(':leave', [
+        animate('250ms ease-in', style({ left: '-350px', backgroundColor: 'rgb(51, 51, 51, 0)' })),
+      ]),
+    ]),
+    trigger('toogle', [
+      transition(':enter', [query('@fadeInOut', animateChild())]),
+      transition(':leave', [query('@fadeInOut', animateChild())]),
+    ]),
+    trigger('fadeInOut', [
+      transition(':enter', [style({ opacity: '0' }), animate('200ms ease-in', style({ opacity: '1' }))]),
+      transition(':leave', [animate('200ms ease-in', style({ opacity: '0' }))]),
+    ]),
+  ],
 })
-export class HeaderComponent implements OnInit {
+export class HeaderComponent {
   public showMenu = false;
-  public isPopUpOpen = false;
-  public displaySignUp = true;
+  public showProfileMenu = false;
   public currentRoute = '';
   public formRoute = '/create-structure';
   public returnUrl = null;
   public dataConsentPendingStructures: Structure[];
   private displayDataShare = false;
   private loadingDataShare = false;
+  public buttonTypeEnum = ButtonType;
 
-  constructor(
-    private authService: AuthService,
-    private profileService: ProfileService,
-    private router: Router,
-    private route: ActivatedRoute
-  ) {
+  constructor(private authService: AuthService, private profileService: ProfileService, private router: Router) {
     this.router.events.subscribe((event) => {
       if (event instanceof NavigationEnd) {
         this.currentRoute = event.url;
       }
     });
   }
-  ngOnInit(): void {
-    this.route.queryParams.subscribe((params) => {
-      if (params.verified || params.returnUrl) {
-        Promise.resolve().then(() => {
-          if (!this.isLoggedIn) {
-            this.isPopUpOpen = true;
-            this.displaySignUp = true;
-          }
-        });
-        this.returnUrl = params.returnUrl;
-      }
-    });
-  }
 
   public openMenu(): void {
     this.showMenu = true;
@@ -53,6 +56,13 @@ export class HeaderComponent implements OnInit {
     this.showMenu = false;
   }
 
+  public openProfileMenu(): void {
+    this.showProfileMenu = true;
+  }
+  public closeProfileMenu(): void {
+    this.showProfileMenu = false;
+  }
+
   public get isLoggedIn(): boolean {
     return this.authService.isLoggedIn();
   }
@@ -74,23 +84,9 @@ export class HeaderComponent implements OnInit {
     }
     return false;
   }
-
-  public closeSignInModal(): void {
-    this.isPopUpOpen = false;
-    this.displaySignUp = true;
+  public goToLoginPage(): void {
+    this.router.navigateByUrl('login');
   }
-
-  public closeSignUpModal(value: boolean): void {
-    if (!value) {
-      this.displaySignUp = false;
-    } else {
-      this.isPopUpOpen = false;
-    }
-    if (this.returnUrl && this.isLoggedIn) {
-      this.router.navigateByUrl(this.returnUrl);
-    }
-  }
-
   public get isAdmin(): boolean {
     return this.profileService.isAdmin();
   }
@@ -99,7 +95,15 @@ export class HeaderComponent implements OnInit {
     return this.authService.getUsernameDisplay();
   }
 
+  public get displayFullName(): string {
+    return this.authService.getUserfullnameDisplay();
+  }
+
   public displayLogo(): boolean {
     return this.formRoute !== this.currentRoute;
   }
+
+  public logout(): void {
+    this.authService.logout();
+  }
 }
diff --git a/src/app/login/login.component.html b/src/app/login/login.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..be2abc0a26614ada6fc5221434a7698f47ad0eb2
--- /dev/null
+++ b/src/app/login/login.component.html
@@ -0,0 +1,76 @@
+<div class="content">
+  <div class="loginPage">
+    <div class="form">
+      <div class="title">
+        <h3>{{ isWelcome ? 'Bienvenue !' : 'Connexion' }}</h3>
+        <p>Saisissez votre email pour vous connecter</p>
+      </div>
+      <p *ngIf="verificationIssue" class="incorrectId">
+        Une erreur est survenue lors de la validation de votre email... Veuillez envoyer un mail au support.
+      </p>
+      <form [formGroup]="loginForm" (ngSubmit)="onSubmit()">
+        <div class="form-group" fxLayout="column">
+          <label for="email">Identifiant</label>
+          <div fxLayout="row" fxLayoutGap="13px">
+            <input type="text" autocomplete="on" formControlName="email" class="form-input" />
+            <svg *ngIf="f.email.invalid && f.email.value" class="notValidate" aria-hidden="true">
+              <use [attr.xlink:href]="'assets/form/sprite.svg#notValidate'"></use>
+            </svg>
+          </div>
+          <div class="incorrectId" *ngIf="authFailed">Identifiant ou mot de passe invalide</div>
+        </div>
+        <div class="form-group password" fxLayout="column">
+          <label for="password">Mot de passe</label>
+          <div fxLayout="row" fxLayoutGap="13px" fxLayoutAlign="default center">
+            <input
+              [type]="isShowPassword ? 'text' : 'password'"
+              autocomplete="on"
+              formControlName="password"
+              class="form-input"
+              [ngClass]="{ inputInvalid: f.password.invalid && f.password.value }"
+            />
+            <div class="eyePassword">
+              <svg (click)="toggleShowPassword()" aria-hidden="true" preserveAspectRatio="xMinYMid">
+                <use *ngIf="!isShowPassword" [attr.xlink:href]="'assets/form/sprite.svg#eyePasswordVisible'"></use>
+                <use *ngIf="isShowPassword" [attr.xlink:href]="'assets/form/sprite.svg#eyePasswordInvisible'"></use>
+              </svg>
+            </div>
+            <svg *ngIf="f.password.invalid && f.password.value" class="notValidate" aria-hidden="true">
+              <use [attr.xlink:href]="'assets/form/sprite.svg#notValidate'"></use>
+            </svg>
+          </div>
+          <p class="passHint" [ngClass]="{ invalid: f.password.invalid && f.password.value }">
+            Il doit contenir au minimum :<br />
+            8 caractères dont un caractère spécial, un caractère en majuscule et un chiffre.
+          </p>
+        </div>
+        <div class="footer" fxLayout="row" fxLayoutAlign="space-around center">
+          <app-button
+            [type]="'button'"
+            (action)="swithToResetPassword()"
+            [text]="'Mot de passe oublié'"
+            [style]="buttonTypeEnum.Secondary"
+            [extraClass]="'fullWidth'"
+          >
+          </app-button>
+          <app-button
+            [type]="'submit'"
+            [text]="'Se connecter'"
+            [disabled]="loginForm.invalid || loading"
+            [style]="buttonTypeEnum.Primary"
+            [extraClass]="'fullWidth'"
+          >
+          </app-button>
+        </div>
+        <app-button
+          [type]="'button'"
+          (action)="goToAccountCreation()"
+          [text]="'Je n’ai pas encore de compte'"
+          [style]="buttonTypeEnum.Tertiary"
+          [extraClass]="'fullWidth'"
+        >
+        </app-button>
+      </form>
+    </div>
+  </div>
+</div>
diff --git a/src/app/login/login.component.scss b/src/app/login/login.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..4283e56eddb6372985d86bd446f20a995551557d
--- /dev/null
+++ b/src/app/login/login.component.scss
@@ -0,0 +1,123 @@
+@import '../../assets/scss/color';
+@import '../../assets/scss/breakpoint';
+@import '../../assets/scss/layout';
+@import '../../assets/scss/typography';
+
+.content {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+  height: calc(100% - $footer-height);
+}
+.loginPage {
+  display: flex;
+  width: 100%;
+  max-width: 980px;
+  box-sizing: border-box;
+  margin: auto;
+  min-height: 450px;
+  max-height: 80vh;
+  overflow-y: auto;
+  color: $grey-1;
+  background: $white;
+  border-radius: 8px;
+  border: 1px solid $grey-6;
+  padding: 70px 40px;
+  @media #{$desktop} {
+    padding: 1rem;
+  }
+
+  .title {
+    text-align: center;
+    h3 {
+      margin: 0;
+      @include lato-bold-24;
+    }
+    p {
+      @include lato-regular-14;
+      margin: 0.5rem;
+    }
+  }
+  .inputInvalid {
+    border-color: $orange-warning;
+  }
+  .incorrectId {
+    @include lato-regular-14;
+    color: $orange-warning;
+  }
+
+  .form {
+    max-width: 340px;
+    margin: auto;
+  }
+
+  .form-group {
+    margin: 1.5rem 0;
+    .notValidate {
+      min-width: 26px;
+      width: 26px;
+      height: 40px;
+    }
+    label {
+      margin-bottom: 4px;
+      @include lato-regular-16;
+      color: $grey-1;
+    }
+    input {
+      width: 100%;
+      max-width: 301px;
+    }
+    &.password {
+      input {
+        max-width: 264px;
+      }
+      p {
+        @include lato-regular-14;
+        color: $grey-3;
+        margin-top: 0;
+        margin-bottom: 4px;
+        &.invalid {
+          color: $orange-warning;
+        }
+      }
+      .eyePassword {
+        display: flex;
+        align-content: center;
+        svg {
+          cursor: pointer;
+          width: 32px;
+          height: 32px;
+          stroke: $grey-3;
+          fill: $grey-3;
+        }
+      }
+      .passHint {
+        margin-top: 0.5rem;
+      }
+    }
+  }
+  .footer {
+    margin-bottom: 1rem;
+    gap: 24px;
+  }
+  ::ng-deep app-button {
+    flex: 1;
+    .secondary {
+      width: 100% !important;
+
+      div {
+        width: 95% !important;
+      }
+    }
+    .tertiary {
+      border-radius: 4px !important;
+    }
+  }
+}
+
+@media #{$tablet} {
+  .loginPage {
+    height: 100%;
+  }
+}
diff --git a/src/app/login/login.component.spec.ts b/src/app/login/login.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..d2c0e6c8fd946d9cc2b4001820405eb0c1d488bd
--- /dev/null
+++ b/src/app/login/login.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { LoginComponent } from './login.component';
+
+describe('LoginComponent', () => {
+  let component: LoginComponent;
+  let fixture: ComponentFixture<LoginComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ LoginComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(LoginComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/login/login.component.ts b/src/app/login/login.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..db47a53afbf8b67a547cd0233509f1976e80cb5d
--- /dev/null
+++ b/src/app/login/login.component.ts
@@ -0,0 +1,147 @@
+import { Component, OnInit } from '@angular/core';
+import { AbstractControl, UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms';
+import { ActivatedRoute, Router, UrlSegment } from '@angular/router';
+import { combineLatest } from 'rxjs';
+import { first, map } from 'rxjs/operators';
+import { Structure } from '../models/structure.model';
+import { User } from '../models/user.model';
+import { AuthService } from '../services/auth.service';
+import { StructureService } from '../services/structure.service';
+import { ButtonType } from '../shared/components/button/buttonType.enum';
+import { CustomRegExp } from '../utils/CustomRegExp';
+
+@Component({
+  selector: 'app-login',
+  templateUrl: './login.component.html',
+  styleUrls: ['./login.component.scss'],
+})
+export class LoginComponent implements OnInit {
+  public loginForm: UntypedFormGroup;
+  public loading = false;
+  public submitted = false;
+  public authFailed = false;
+  public isShowPassword = false;
+  public buttonTypeEnum = ButtonType;
+  public isWelcome = false;
+  public userId: string;
+  public token: string;
+  public returnUrl: string;
+  public structure: Structure;
+  public verificationSuccess = false;
+  public verificationIssue = false;
+
+  constructor(
+    private formBuilder: UntypedFormBuilder,
+    private router: Router,
+    private authService: AuthService,
+    private activatedRoute: ActivatedRoute,
+    private structureService: StructureService
+  ) {}
+
+  ngOnInit(): void {
+    // Subscribe to routing for user
+    const urlParametrs = combineLatest([this.activatedRoute.parent.url, this.activatedRoute.queryParams]).pipe(
+      map((results) => ({
+        url: results[0],
+        token: results[1].token,
+      }))
+    );
+
+    urlParametrs.subscribe((routeParams: { url: UrlSegment[]; token: string }) => {
+      // Write code to use routeParams and queryParams.
+      if (routeParams.url[0].path === 'users' && routeParams.url[1].path === 'verify' && routeParams.url[2]) {
+        this.isWelcome = true;
+        this.userId = routeParams.url[2].path;
+        this.token = routeParams.token;
+        this.sendVerification();
+      }
+    });
+
+    this.activatedRoute.queryParams.subscribe((params) => {
+      this.returnUrl = params.returnUrl;
+    });
+
+    // login form
+    this.loginForm = this.formBuilder.group({
+      email: ['', [Validators.required, Validators.pattern(CustomRegExp.EMAIL)]],
+      password: ['', [Validators.required, Validators.pattern(CustomRegExp.PASSWORD)]],
+    });
+  }
+
+  // getter for form fields
+  get f(): { [key: string]: AbstractControl } {
+    return this.loginForm.controls;
+  }
+
+  public swithToResetPassword(): void {
+    this.router.navigate(['/reset-password']);
+  }
+
+  public onSubmit(): void {
+    this.submitted = true;
+
+    // stop here if form is invalid
+    if (this.loginForm.invalid) {
+      return;
+    }
+    this.loading = true;
+    this.authService
+      .login(this.f.email.value, this.f.password.value)
+      .pipe(first())
+      .subscribe(
+        () => {
+          if (this.isWelcome) {
+            this.router.navigateByUrl('form/profile');
+          } else {
+            if (this.returnUrl) {
+              this.router.navigateByUrl(this.returnUrl);
+            } else {
+              this.router.navigateByUrl('news');
+            }
+          }
+        },
+        () => {
+          this.loading = false;
+          this.authFailed = true;
+        }
+      );
+  }
+
+  public toggleShowPassword(): void {
+    this.isShowPassword = !this.isShowPassword;
+  }
+  public goToAccountCreation(): void {
+    this.router.navigateByUrl('form/account');
+  }
+
+  private sendVerification(): void {
+    this.authService.verifyUser(this.userId, this.token).subscribe(
+      (user: User) => {
+        if (user.structuresLink[0]) {
+          this.structureService.getStructure(user.structuresLink[0]).subscribe(
+            (structure) => {
+              structure.accountVerified = true;
+              this.structure = structure;
+              this.structureService.updateStructureAfterOwnerVerify(structure._id, user).subscribe(
+                () => {
+                  this.verificationSuccess = true;
+                },
+                () => {
+                  this.verificationIssue = true;
+                }
+              );
+            },
+            () => {
+              this.verificationIssue = true;
+            }
+          );
+        } else {
+          this.verificationSuccess = true;
+        }
+      },
+      () => {
+        this.verificationIssue = true;
+      }
+    );
+  }
+}
diff --git a/src/app/map/components/map.component.html b/src/app/map/components/map.component.html
index 1c4483bc5a04111c5301c0cc5f970ba502216cb3..3f5bbc3ed071e86483b5fa3c55c1cf8c5d020db2 100644
--- a/src/app/map/components/map.component.html
+++ b/src/app/map/components/map.component.html
@@ -1,10 +1,8 @@
-<div class="map-wrapper">
-  <div
-    id="map"
-    class="body-wrap"
-    [ngClass]="{ orientation: isOrientationForm }"
-    leaflet
-    [leafletOptions]="mapOptions"
-    (leafletMapReady)="onMapReady($event)"
-  ></div>
-</div>
+<div
+  id="map"
+  class="body-wrap"
+  [ngClass]="{ orientation: isOrientationForm }"
+  leaflet
+  [leafletOptions]="mapOptions"
+  (leafletMapReady)="onMapReady($event)"
+></div>
diff --git a/src/app/map/components/map.component.scss b/src/app/map/components/map.component.scss
index 3fe53bca3ae14806fc29bd6fa6806e2dc3e4162d..a699808a9befcca4813cbf074f4148a84bc9f69c 100644
--- a/src/app/map/components/map.component.scss
+++ b/src/app/map/components/map.component.scss
@@ -7,127 +7,71 @@
 @import '../../../assets/scss/breakpoint';
 @import '../../../assets/scss/z-index';
 
-.map-wrapper {
-  border-radius: 6px;
-  @include background-hash($grey-2);
-  border: 1px solid $grey-4;
-}
-
 #map {
-  height: calc(100vh - #{$header-height} - #{$footer-height} - 60px);
-  border: 10px solid $white;
-  border-radius: 6px;
-  @media #{$tablet} {
-    height: calc(100vh - #{$header-height} - #{$footer-height} - 24px);
-  }
-  @media #{$large-phone} {
-    height: calc(100vh - #{$header-height} - 28px);
-  }
-  &.orientation {
-    height: calc(96vh - #{$header-height} - #{$footer-height} - 68px - #{$footer-height-phone});
-  }
+  height: 100%;
 }
 
+/*** Right controls ***/
 ::ng-deep .leaflet-popup-close-button {
   display: none;
 }
-::ng-deep .leaflet-bar-part-single {
-  &:hover {
-    .fa-map-marker {
-      background-color: $blue-hover;
+::ng-deep .leaflet-left {
+  right: 0;
+  left: unset;
+  .leaflet-control {
+    margin-left: 0;
+    margin-right: 10px;
+    border: none;
+    box-shadow: 0px 2px 8px rgba($black, 0.25);
+    &.leaflet-bar a:first-child {
+      border-top-left-radius: 8px;
+      border-top-right-radius: 8px;
     }
-  }
-  &:active {
-    .fa-map-marker {
-      background-color: $blue-active;
+    &.leaflet-bar a:last-child {
+      border-bottom-left-radius: 8px;
+      border-bottom-right-radius: 8px;
     }
   }
 }
-::ng-deep .fa-map-marker {
-  position: absolute;
-  width: 18px;
-  height: 18px;
-  border-radius: 50% 50% 50% 0;
-  -webkit-transform: rotate(-45deg);
-  transform: rotate(-45deg);
-  background-color: $grey-3;
-  margin-left: -8px;
-  margin-top: 4px;
-  &:before {
-    content: '';
-    position: absolute;
-    left: 5px;
-    top: 6px;
-    width: 7px;
-    height: 7px;
-    border-radius: 4px;
-    background-color: $white;
-  }
-}
-
-::ng-deep .leaflet-control-locate-circle {
-  &.leaflet-interactive {
-    stroke: $white !important;
-    fill: $black !important;
-    stroke-width: 2px !important;
-  }
-}
-
 ::ng-deep .leaflet-control-zoom {
   a {
-    color: $grey-3;
+    color: $grey-1;
+    opacity: 0.55;
     &:hover {
-      color: $blue-hover;
+      opacity: 1;
     }
   }
 }
 
+/*** Marker ***/
 ::ng-deep .leaflet-marker-icon {
-  &.leaflet-interactive {
-    circle {
-      fill: $primary-color !important;
-      stroke-width: unset !important;
-    }
-  }
   &:hover {
     z-index: calc($map-selected-marker - 1) !important;
     svg {
-      fill: $blue-hover;
+      fill: $primary-color-dark;
       &.mdm {
-        fill: #bd9e6a;
+        fill: $gold;
       }
       &.france-service {
-        fill: $red-info;
+        fill: $primary-color;
       }
     }
   }
 }
 
-::ng-deep .leaflet-left {
-  right: 0;
-  left: unset;
-  .leaflet-control {
-    margin-left: 0;
-    margin-right: 10px;
-  }
-}
 /*** POP-UP ***/
-
 ::ng-deep .leaflet-popup {
   border-radius: 6px;
-  @include background-hash($grey-2);
-  border: 1px solid $grey-4;
-  padding: 0 0 4px 4px;
   bottom: -15px !important;
   h1 {
     color: $grey-1;
-    @include cn-bold-20;
+    @include lato-bold-20;
     font-size: 18px;
     margin: 0;
   }
   p {
     color: $grey-3;
-    @include cn-regular-16;
+    @include lato-regular-16;
     font-size: 16px;
     margin: 0 0 13px 0;
     font-style: italic;
@@ -142,7 +86,7 @@
 
     button {
       @include btn-search-filter;
-      @include cn-bold-14;
+      @include lato-bold-14;
       font-size: 16px;
     }
 
@@ -165,7 +109,6 @@
   }
 }
 ::ng-deep .leaflet-popup-content-wrapper {
-  box-shadow: unset;
   border-radius: 6px;
 }
 ::ng-deep .leaflet-popup-content {
diff --git a/src/app/map/components/map.component.ts b/src/app/map/components/map.component.ts
index 1758fe2735b98d404882d528a0d4aca8cbfc6a34..764e558b88cc7bc3b2e9ddc7959c0cc61490877a 100644
--- a/src/app/map/components/map.component.ts
+++ b/src/app/map/components/map.component.ts
@@ -1,14 +1,12 @@
-import { Component, EventEmitter, HostListener, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core';
-import { latLng, MapOptions, geoJSON, tileLayer, Map, latLngBounds, layerGroup } from 'leaflet';
+import { Component, EventEmitter, HostListener, Input, OnChanges, Output, SimpleChanges } from '@angular/core';
+import L, { geoJSON, latLng, layerGroup, Map, MapOptions, tileLayer } from 'leaflet';
+import * as _ from 'lodash';
+import metropole from '../../../assets/geojson/metropole.json';
 import { Structure } from '../../models/structure.model';
 import { GeojsonService } from '../../services/geojson.service';
-import { MapService } from '../services/map.service';
-import * as _ from 'lodash';
 import { GeoJsonProperties } from '../models/geoJsonProperties.model';
+import { MapService } from '../services/map.service';
 import { MarkerType } from './markerType.enum';
-import metropole from '../../../assets/geojson/metropole.json';
-import L from 'leaflet';
-import 'leaflet.locatecontrol';
 import { ZoomLevel } from './zoomLevel.enum';
 
 @Component({
@@ -23,24 +21,14 @@ export class MapComponent implements OnChanges {
   @Input() public toogleToolTipId: string;
   @Input() public selectedMarkerId: string;
   @Input() public isMapPhone: boolean;
-  @Input() public locate = false;
   @Input() public searchedValue: string | [number, number];
   @Output() public selectedStructure: EventEmitter<Structure> = new EventEmitter<Structure>();
   @Output() public onOrientationButtonClick: EventEmitter<Structure> = new EventEmitter<Structure>();
-  @Output() locatationTrigger: EventEmitter<boolean> = new EventEmitter<boolean>();
-  private lc; // Locate control
   private currentStructure: Structure;
 
   public map: Map;
   public mapOptions: MapOptions;
-  // Init locate options
-  public locateOptions = {
-    flyTo: false,
-    keepCurrentZoomLevel: false,
-    icon: 'fa-map-marker',
-    clickBehavior: { inView: 'stop', outOfView: 'setView', inViewNotFollowing: 'setView' },
-    circlePadding: [5, 5],
-  };
+  public zoomOptions = { animate: true, duration: 0.5 };
 
   // Add listener on the popup button to show details of structure
   @HostListener('document:click', ['$event'])
@@ -73,14 +61,6 @@ export class MapComponent implements OnChanges {
         }, 0);
       }
     }
-    // Handle map locate from search bar
-    if (changes.locate && !changes.locate.isFirstChange()) {
-      if (changes.locate.currentValue) {
-        this.lc.start();
-      } else {
-        this.lc.stop();
-      }
-    }
     if (changes.structures) {
       this.handleStructurePosition(changes.structures.previousValue);
     }
@@ -126,13 +106,7 @@ export class MapComponent implements OnChanges {
     this.closePreviousMarker(changes);
 
     if (changes.structuresToPrint) {
-      if (changes.structuresToPrint.currentValue < changes.structuresToPrint.previousValue) {
-        this.mapService?.setUnactiveMarker(
-          this.toogleToolTipId,
-          this.getMarkerTypeByStructureId(changes.structuresToPrint.previousValue)
-        );
-      }
-      this.structuresToPrint.forEach((structure: Structure) => {
+      this.structuresToPrint?.forEach((structure: Structure) => {
         this.mapService.setAddedToListMarker(structure._id, this.getMarkerTypeByStructureId(structure._id));
       });
     }
@@ -147,7 +121,7 @@ export class MapComponent implements OnChanges {
         }
       },
       (err) => {
-        this.map.setView(this.mapOptions.center, this.mapOptions.zoom);
+        this.map.flyTo(this.mapOptions.center, this.mapOptions.zoom, this.zoomOptions);
       }
     );
   }
@@ -158,7 +132,7 @@ export class MapComponent implements OnChanges {
    */
   public centerOnCoordinates(coords: [number, number]): void {
     this.mapService.createMarker(coords[1], coords[0], MarkerType.user, 'userLocation').addTo(this.map);
-    this.map.setView(new L.LatLng(coords[1], coords[0]), ZoomLevel.userPosition);
+    this.map.flyTo(new L.LatLng(coords[1], coords[0]), ZoomLevel.userPosition, this.zoomOptions);
   }
 
   /**
@@ -175,13 +149,13 @@ export class MapComponent implements OnChanges {
     } else if (this.structures) {
       this.map = this.mapService.cleanMap(this.map);
       this.getStructuresPositions(this.structures);
-      this.structuresToPrint.forEach((structure: Structure) => {
+      this.structuresToPrint?.forEach((structure: Structure) => {
         this.mapService.setAddedToListMarker(structure._id, this.getMarkerTypeByStructureId(structure._id));
       });
     }
   }
 
-  private isToPrint(id: String): boolean {
+  private isToPrint(id: string): boolean {
     return this.structuresToPrint.findIndex((elem) => elem._id == id) > -1 ? true : false;
   }
 
@@ -191,7 +165,7 @@ export class MapComponent implements OnChanges {
    * @returns {MarkerType}
    */
   private getMarkerType(structure: Structure): MarkerType {
-    return structure?.labelsQualifications?.includes('conseillerNumFranceServices')
+    return structure?.categories?.labelsQualifications?.includes('conseillerNumFranceServices')
       ? MarkerType.conseillerFrance
       : MarkerType.structure;
   }
@@ -221,12 +195,6 @@ export class MapComponent implements OnChanges {
           this.currentStructure = structure;
         });
     }
-
-    // Reset location if active to prevent graphical issue
-    if (this.locate) {
-      this.lc.stop();
-      this.lc.start();
-    }
   }
 
   /**
@@ -249,17 +217,7 @@ export class MapComponent implements OnChanges {
       '<p>' +
       structure.getLabelTypeStructure() +
       '</p>' +
-      (this.isOrientationForm
-        ? ''
-        : '<div>' +
-          '<span class="ico-dot-' +
-          cssAvailabilityClass +
-          '"></span><span>' +
-          structure.openDisplay() +
-          '</span></div>') +
-      (this.isOrientationForm
-        ? '<div class="pop-up orientation"><button type="button" class="orientationButton btnShowDetails"><span class="ico-gg-eye-alt eye"></span>Voir</button></div>'
-        : '<div class="pop-up"><button type="button" class="btnShowDetails">Voir</button></div>')
+      '<div class="pop-up"><button type="button" class="btnShowDetails">Voir</button></div>'
     );
   }
 
@@ -273,14 +231,6 @@ export class MapComponent implements OnChanges {
    */
   public onMapReady(map: Map): void {
     this.map = map;
-    // Handle location
-    if (!this.isOrientationForm) {
-      this.lc = L.control.locate(this.locateOptions).addTo(this.map);
-      this.map.on('locationfound', () => {
-        this.locatationTrigger.emit(true);
-      });
-    }
-
     if (this.searchedValue) {
       if (Array.isArray(this.searchedValue)) {
         this.centerOnCoordinates(this.searchedValue);
@@ -333,10 +283,8 @@ export class MapComponent implements OnChanges {
   private centerLeafletMapOnMarker(markerId: string): void {
     if (this.mapService.getMarker(markerId)) {
       const marker = this.mapService.getMarker(markerId);
-      const latLngs = [marker.getLatLng()];
-      const markerBounds = latLngBounds(latLngs);
-      // paddingTopLeft is used for centering marker because of structure details pane
-      this.map.fitBounds(markerBounds, { paddingTopLeft: [300, 0] });
+      const latLngs = marker.getLatLng();
+      this.map.flyTo(new L.LatLng(latLngs.lat, latLngs.lng), ZoomLevel.max, this.zoomOptions);
     }
   }
 
diff --git a/src/app/map/map.module.ts b/src/app/map/map.module.ts
index fbb935ca5b3f27df1df0efded58dccc7d0380c1a..c5a4b9b67c67201d343891d58cbd047e1363fc71 100644
--- a/src/app/map/map.module.ts
+++ b/src/app/map/map.module.ts
@@ -1,11 +1,10 @@
-import { NgModule } from '@angular/core';
 import { CommonModule, DatePipe } from '@angular/common';
+import { NgModule } from '@angular/core';
+import { LeafletModule } from '@asymmetrik/ngx-leaflet';
 import { SharedModule } from '../shared/shared.module';
 import { MapComponents } from './components';
-import { LeafletModule } from '@asymmetrik/ngx-leaflet';
-import { BrowserModule } from '@angular/platform-browser';
 @NgModule({
-  imports: [CommonModule, BrowserModule, SharedModule, LeafletModule],
+  imports: [CommonModule, SharedModule, LeafletModule],
   declarations: [MapComponents],
   providers: [DatePipe],
   exports: [MapComponents],
diff --git a/src/app/map/services/map.service.ts b/src/app/map/services/map.service.ts
index 75cd373b1ae07150e627195a8f771e05d172bcb1..05e7f40011d8ce920617c1bcd406fac72b1e0935 100644
--- a/src/app/map/services/map.service.ts
+++ b/src/app/map/services/map.service.ts
@@ -1,5 +1,5 @@
 import { Injectable } from '@angular/core';
-import { DivIcon, divIcon, Map, Marker } from 'leaflet';
+import { DivIcon, Map, Marker } from 'leaflet';
 import { Layers } from '../components/layers.enum';
 import { MarkerType } from '../components/markerType.enum';
 import {
@@ -117,7 +117,7 @@ export class MapService {
   }
 
   public setAddedToListMarker(id: string, type: MarkerType = MarkerType.structure): void {
-    this.getMarker(id).setIcon(this.getAddedToListMarkerIcon(type));
+    this.getMarker(id)?.setIcon(this.getAddedToListMarkerIcon(type));
   }
 
   public setUnactiveMarker(id: string, type: MarkerType = MarkerType.structure): void {
diff --git a/src/app/map/services/marker.ts b/src/app/map/services/marker.ts
index e458b0b9d096a0f09a87a62721f80c16d37c6228..35efbc6ed376d8781d8163247edf5a732eb43a6d 100644
--- a/src/app/map/services/marker.ts
+++ b/src/app/map/services/marker.ts
@@ -2,7 +2,7 @@ import { divIcon } from 'leaflet';
 
 export const markerIcon = divIcon({
   className: null,
-  html: '<svg width="48" height="48" fill="#348899"><use xlink:href="assets/ico/sprite.svg#map-marker"></use></svg>',
+  html: '<svg width="48" height="48" fill="#4C4D53"><use xlink:href="assets/ico/sprite.svg#map-marker"></use></svg>',
   iconSize: [48, 48],
   iconAnchor: [24, 48],
   popupAnchor: [0, -48],
diff --git a/src/app/models/categoriesToggle.model.ts b/src/app/models/categoriesToggle.model.ts
new file mode 100644
index 0000000000000000000000000000000000000000..7df66e6c8e5a0952cd2cf630fcaeebb10251138f
--- /dev/null
+++ b/src/app/models/categoriesToggle.model.ts
@@ -0,0 +1,6 @@
+import { Category } from '../structure-list/models/category.model';
+
+export class CategoriesToggle {
+  category: Category;
+  openned: boolean;
+}
diff --git a/src/app/models/structure-type.model.ts b/src/app/models/employer.model.ts
similarity index 53%
rename from src/app/models/structure-type.model.ts
rename to src/app/models/employer.model.ts
index 91d50c378a4e839bda563e98a9b76742ca8d2e6c..d03daa574af79780eefb537372e84ec87bf96b67 100644
--- a/src/app/models/structure-type.model.ts
+++ b/src/app/models/employer.model.ts
@@ -1,6 +1,7 @@
-export class StructureType {
-  values: string[];
+export class Employer {
+  _id?: string;
   name: string;
+  validated: boolean = false;
 
   constructor(obj?: any) {
     Object.assign(this, obj);
diff --git a/src/app/models/job.model.ts b/src/app/models/job.model.ts
new file mode 100644
index 0000000000000000000000000000000000000000..e38c4351267b9363f8e1d013c5e0af26c5f2afd8
--- /dev/null
+++ b/src/app/models/job.model.ts
@@ -0,0 +1,10 @@
+export class Job {
+  _id?: string;
+  name: string;
+  hasPersonalOffer: boolean = true;
+  validated: boolean = false;
+
+  constructor(obj?: any) {
+    Object.assign(this, obj);
+  }
+}
diff --git a/src/app/models/orientation-filter.object.ts b/src/app/models/orientation-filter.object.ts
index 49fe9ca54662b52e32c1a6fe7afc51396d1e5a2c..70b34795509efc5281782884a93bca7b538d4278 100644
--- a/src/app/models/orientation-filter.object.ts
+++ b/src/app/models/orientation-filter.object.ts
@@ -1,5 +1,4 @@
 import { Category } from '../structure-list/models/category.model';
-import { Module } from '../structure-list/models/module.model';
 import { Address } from './address.model';
 
 export class OrientationFormFilters {
diff --git a/src/app/models/owner.model.ts b/src/app/models/owner.model.ts
index fb682b34669acc0028c06647b6d899c2e1852ece..7342b3bce83c598886fc151a675a51c46b9ebf1f 100644
--- a/src/app/models/owner.model.ts
+++ b/src/app/models/owner.model.ts
@@ -1,4 +1,6 @@
 export class Owner {
   email: string;
-  id: string;
+  _id: string;
+  name: string;
+  surname: string;
 }
diff --git a/src/app/models/pendingStructure.model.ts b/src/app/models/pendingStructure.model.ts
new file mode 100644
index 0000000000000000000000000000000000000000..37f626067bc9efaaadf2912fbb245289949fb9f3
--- /dev/null
+++ b/src/app/models/pendingStructure.model.ts
@@ -0,0 +1,5 @@
+export class pendingStructureLink {
+  id: string;
+  token: string;
+  createdAt: string;
+}
diff --git a/src/app/models/personalOffer.model.ts b/src/app/models/personalOffer.model.ts
new file mode 100644
index 0000000000000000000000000000000000000000..3d830779c78249e18da8835fe797e0ba76e68b5c
--- /dev/null
+++ b/src/app/models/personalOffer.model.ts
@@ -0,0 +1,21 @@
+export class PersonalOffer {
+  public _id: string = null;
+  public categories: { [key: string]: string[] };
+  public categoriesDisplay?: { [key: string]: string[] };
+
+  constructor(obj?: any) {
+    Object.assign(this, obj, {
+      categories: {
+        accessModality: obj?.categories?.accessModality || [],
+        advancedSkills: obj?.categories?.advancedSkills || [],
+        age: obj?.categories?.age || [],
+        baseSkills: obj?.categories?.baseSkills || [],
+        handicaps: obj?.categories?.handicaps || [],
+        labelsQualifications: obj?.categories?.labelsQualifications || [],
+        languageAndIlliteracy: obj?.categories?.languageAndIlliteracy || [],
+        onlineProcedures: obj?.categories?.onlineProcedures || [],
+        publicOthers: obj?.categories?.publicOthers || [],
+      },
+    });
+  }
+}
diff --git a/src/app/models/structure.model.ts b/src/app/models/structure.model.ts
index f8dc38fd709a66954563e18698d4e09ce612338f..b61459a80e29520d1d70a3c684aaeef730db10b3 100644
--- a/src/app/models/structure.model.ts
+++ b/src/app/models/structure.model.ts
@@ -1,17 +1,23 @@
+import { StructureCategoryEnum } from '../shared/enum/structureCategory.enum';
+import { StructureCategoryIconEnum } from '../shared/enum/structureCategoryIcon.enum';
+import { StructureTypeEnum } from '../shared/enum/structureType.enum';
 import { Equipment } from '../structure-list/enum/equipment.enum';
-import { typeStructureEnum } from '../shared/enum/typeStructure.enum';
 import { Weekday } from '../structure-list/enum/weekday.enum';
 import { Address } from './address.model';
 import { Day } from './day.model';
 import { OpeningDay } from './openingDay.model';
+import { PersonalOffer } from './personalOffer.model';
+import { StructureType } from './structureType.model';
 import { Week } from './week.model';
+
 export class Structure {
   public _id: string = null;
   public numero: string = null;
   public createdAt: string = null;
   public updatedAt: string = null;
+  public toBeDeletedAt?: string = null;
   public structureName: string = null;
-  public structureType: string = null;
+  public structureType: StructureType = null;
   public description: string = null;
   public address: Address = new Address();
   public contactPhone: string = null;
@@ -23,30 +29,24 @@ export class Structure {
   public linkedin: string = null;
   public lockdownActivity: string = null;
   public pmrAccess: boolean = null;
-  public publicsAccompaniment: string[] = [];
-  public proceduresAccompaniment: string[] = [];
+  public placeOfReception: boolean = null;
+  public choiceCompletion: boolean = null;
+  public contactPersonFirstName: string = null;
+  public contactPersonLastName: string = null;
+  public contactPersonEmail: string = null;
+  public categories: { [key: string]: string[] };
+  public categoriesDisplay: { [key: string]: string[] };
   public remoteAccompaniment: boolean = null;
-  public accessModality: string[] = [];
-  public labelsQualifications: string[] = [];
-  public publics: string[] = [];
   public nbComputers: number = null;
   public nbPrinters: number = null;
-  public nbTablets: number = null;
-  public nbNumericTerminal: number = null;
   public nbScanners: number = null;
   public exceptionalClosures: string = null;
-  public equipmentsAndServices: string[] = [];
   public hours: Week;
   public freeWorkShop: boolean = null;
   public otherDescription: string = null;
 
   public isOpen: boolean = false;
   public openedOn: OpeningDay = new OpeningDay();
-  public baseSkills: string[] = [];
-  public accessRight: string[] = [];
-  public parentingHelp: string[] = [];
-  public socialAndProfessional: string[] = [];
-  public digitalCultureSecurity: string[] = [];
 
   public distance?: number;
   public coord?: number[] = [];
@@ -54,9 +54,28 @@ export class Structure {
 
   public accountVerified: boolean = false;
 
+  public personalOffers: PersonalOffer[] = [];
+
+  public alreadySelected? = false;
+  public isClaimed?: boolean = null;
+  public idCNFS?: string;
+
   constructor(obj?: any) {
     Object.assign(this, obj, {
       hours: obj && obj.hours ? new Week(obj.hours) : new Week(),
+      categories: {
+        accessModality: obj?.categories?.accessModality || [],
+        advancedSkills: obj?.categories?.advancedSkills || [],
+        age: obj?.categories?.age || [],
+        baseSkills: obj?.categories?.baseSkills || [],
+        handicaps: obj?.categories?.handicaps || [],
+        labelsQualifications: obj?.categories?.labelsQualifications || [],
+        languageAndIlliteracy: obj?.categories?.languageAndIlliteracy || [],
+        onlineProcedures: obj?.categories?.onlineProcedures || [],
+        publicOthers: obj?.categories?.publicOthers || [],
+        selfServiceMaterial: obj?.categories?.selfServiceMaterial || [],
+        solidarityMaterial: obj?.categories?.solidarityMaterial || [],
+      },
     });
   }
 
@@ -81,21 +100,11 @@ export class Structure {
     }
   }
 
-  public openDisplay(): string {
-    if (this.isOpen) {
-      return 'Ouvert actuellement';
-    } else if (this.openedOn.day) {
-      return 'Fermé - Ouvre ' + this.hours.getDayTranslation(this.openedOn.day) + ' à ' + this.openedOn.schedule;
-    } else {
-      return 'Aucun horaire disponible';
-    }
-  }
-
   /**
    * Check if a structure has equipments
    */
   public hasEquipments(): boolean {
-    if (this.equipmentsAndServices.length && this.hasNotOnlyEmptyEquipments()) {
+    if (this.categories.selfServiceMaterial.length && this.hasNotOnlyEmptyEquipments()) {
       return true;
     }
     return false;
@@ -106,7 +115,7 @@ export class Structure {
    * @returns {Boolean} validation
    */
   public hasNotOnlyEmptyEquipments(): boolean {
-    if (this.nbComputers + this.nbPrinters + this.nbTablets + this.nbNumericTerminal + this.nbScanners > 0) return true;
+    if (this.nbComputers + this.nbPrinters + this.nbScanners > 0) return true;
     return false;
   }
 
@@ -114,7 +123,7 @@ export class Structure {
    * Check if a structure has pass Numeric label
    */
   public hasPassNumeric(): boolean {
-    return this.labelsQualifications.includes('passNumerique');
+    return this.categories.labelsQualifications.includes('passNumerique');
   }
 
   /**
@@ -150,13 +159,9 @@ export class Structure {
   public getEquipmentsIcon(equipment: Equipment): string {
     switch (equipment) {
       case Equipment.wifi:
-        return 'wifi';
-      case Equipment.bornes:
-        return 'borne';
+        return 'wifiEnAccesLibre';
       case Equipment.printer:
         return 'print';
-      case Equipment.tablet:
-        return 'tablet';
       case Equipment.computer:
         return 'computer';
       case Equipment.scanner:
@@ -170,14 +175,10 @@ export class Structure {
     switch (equipment) {
       case Equipment.wifi:
         return 'Wifi en accès libre';
-      case Equipment.bornes:
-        return this.nbNumericTerminal > 1 ? 'Bornes numériques' : 'Borne numérique';
       case Equipment.printer:
         return this.nbPrinters > 1 ? 'Imprimantes' : 'Imprimante';
-      case Equipment.tablet:
-        return this.nbTablets > 1 ? 'Tablettes' : 'Tablette';
       case Equipment.computer:
-        return this.nbComputers > 1 ? 'Ordinateurs à disposition' : 'Ordinateur à disposition';
+        return this.nbComputers > 1 ? 'Ordinateurs' : 'Ordinateur';
       case Equipment.scanner:
         return this.nbScanners > 1 ? 'Scanners' : 'Scanner';
       default:
@@ -185,8 +186,22 @@ export class Structure {
     }
   }
 
-  public getLabelTypeStructure(): string {
-    return typeStructureEnum[this.structureType] ? typeStructureEnum[this.structureType] : '';
+  public getLabelTypeStructure(): StructureTypeEnum | '' {
+    if (this.structureType) return StructureTypeEnum[this.structureType.value] || '';
+    return '';
+  }
+
+  public getTypeStructureIcon(): StructureCategoryIconEnum {
+    switch (this.structureType?.category) {
+      case StructureCategoryEnum.public:
+        return StructureCategoryIconEnum['public'];
+      case StructureCategoryEnum.private:
+        return StructureCategoryIconEnum['private'];
+      case StructureCategoryEnum.privateLucrative:
+        return StructureCategoryIconEnum['privateLucrative'];
+      default:
+        return StructureCategoryIconEnum['public'];
+    }
   }
 
   public hasSocialNetwork(): boolean {
diff --git a/src/app/models/structureType.model.ts b/src/app/models/structureType.model.ts
new file mode 100644
index 0000000000000000000000000000000000000000..7e73123b108339d9cb1c2f71d518c40ee21bc67b
--- /dev/null
+++ b/src/app/models/structureType.model.ts
@@ -0,0 +1,11 @@
+export class StructureType {
+  _id: string;
+  category: string;
+  value: string;
+  // Boolean set to false if user can't select this type during structure creation
+  selectable: boolean;
+
+  constructor(obj?: any) {
+    Object.assign(this, obj);
+  }
+}
diff --git a/src/app/models/temp-user.model.ts b/src/app/models/temp-user.model.ts
index 8540ce74e9034cc65018c679c39d06ff693449fc..6572cb28010099b82c26dbe28cc76a011601531d 100644
--- a/src/app/models/temp-user.model.ts
+++ b/src/app/models/temp-user.model.ts
@@ -2,4 +2,5 @@ export class TempUser {
   _id: string;
   email: string;
   pendingStructuresLink: string[];
+  updatedAt: string;
 }
diff --git a/src/app/models/user.model.ts b/src/app/models/user.model.ts
index ed5b7aa02ddf13100b7b3b8974b29b0e62c4cc81..7d48ee8777a98942f0b1510305df20b66c5f15ea 100644
--- a/src/app/models/user.model.ts
+++ b/src/app/models/user.model.ts
@@ -1,5 +1,10 @@
+import { Employer } from './employer.model';
+import { Job } from './job.model';
+import { pendingStructureLink } from './pendingStructure.model';
+
 export class User {
   _id: string;
+  createdAt: Date;
   email: string;
   name: string;
   surname: string;
@@ -9,10 +14,21 @@ export class User {
   role: number;
   validationToken: string;
   structuresLink: string[];
-  pendingStructuresLink: string[] = [];
+  pendingStructuresLink: pendingStructureLink[] = [];
   profileImage: string;
-
+  personalOffers: string[] = [];
+  job: Job;
+  employer: Employer;
+  description?: string;
   constructor(obj?: any) {
     Object.assign(this, obj);
+    this.surname = this.surname.toUpperCase();
   }
 }
+export class UserAnnuary {
+  _id: string;
+  name: string;
+  surname: string;
+  job: string;
+  employer: string;
+}
diff --git a/src/app/newsletter-subscription/newsletter-subscription.component.ts b/src/app/newsletter-subscription/newsletter-subscription.component.ts
index 2239fc70fefcccdc9d08b6c995f926de767a3e5a..99e381584aae96b5f5fb7c1a769e52bb021a27a5 100644
--- a/src/app/newsletter-subscription/newsletter-subscription.component.ts
+++ b/src/app/newsletter-subscription/newsletter-subscription.component.ts
@@ -1,5 +1,5 @@
 import { Component, OnInit } from '@angular/core';
-import { AbstractControl, FormBuilder, FormGroup, Validators } from '@angular/forms';
+import { AbstractControl, UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms';
 import { Router } from '@angular/router';
 import { NewsletterService } from '../services/newsletter.service';
 import { CustomRegExp } from '../utils/CustomRegExp';
@@ -10,13 +10,13 @@ import { CustomRegExp } from '../utils/CustomRegExp';
   styleUrls: ['./newsletter-subscription.component.scss'],
 })
 export class NewsletterSubscriptionComponent implements OnInit {
-  public subscriptionForm: FormGroup;
+  public subscriptionForm: UntypedFormGroup;
   public loading = false;
   public submitted = false;
   public subscriptionFailed = false;
   public subscriptionMod: boolean;
 
-  constructor(private formBuilder: FormBuilder, private newsletterService: NewsletterService, private router: Router) {}
+  constructor(private formBuilder: UntypedFormBuilder, private newsletterService: NewsletterService, private router: Router) {}
 
   ngOnInit(): void {
     this.subscriptionForm = this.formBuilder.group({
diff --git a/src/app/page/page.component.ts b/src/app/page/page.component.ts
index 3915c15239f24e27a6e3d895ab053e4245e03db2..7a4f4f7b52b6c80955d8d39b7c9b7db98ecd0317 100644
--- a/src/app/page/page.component.ts
+++ b/src/app/page/page.component.ts
@@ -1,7 +1,6 @@
 import { Component, OnInit } from '@angular/core';
 import { ActivatedRoute } from '@angular/router';
-import { DomSanitizer } from '@angular/platform-browser';
-import { Meta } from '@angular/platform-browser';
+import { DomSanitizer, Meta } from '@angular/platform-browser';
 import packageJson from '../../../package.json';
 import { Page } from './models/page.model';
 import { PageService } from './services/page.service';
diff --git a/src/app/post/components/post-card/post-card.component.scss b/src/app/post/components/post-card/post-card.component.scss
index 7eb738f674dd2754aafa45c5dc3143585803365a..80aa88d43666bccd24101c3326ba323507c115c5 100644
--- a/src/app/post/components/post-card/post-card.component.scss
+++ b/src/app/post/components/post-card/post-card.component.scss
@@ -18,16 +18,16 @@
 
   .title {
     @media #{$large-phone} {
-      @include cn-bold-18;
+      @include lato-bold-18;
     }
-    @include cn-bold-22;
+    @include lato-bold-22;
     color: $grey-1;
   }
   .description {
     @media #{$large-phone} {
       display: none !important;
     }
-    @include cn-regular-16;
+    @include lato-regular-16;
     color: $black;
     overflow: hidden;
     text-overflow: ellipsis;
@@ -36,7 +36,7 @@
     -webkit-box-orient: vertical;
   }
   .informations {
-    @include cn-regular-16;
+    @include lato-regular-16;
     div:nth-child(2n) {
       color: $grey-3;
     }
diff --git a/src/app/post/components/post-details/post-details.component.scss b/src/app/post/components/post-details/post-details.component.scss
index 38f180a38320559e4f5fe146af6b66f7d33ba76d..6fdea57f09364f18447c549519363a8442afbe74 100644
--- a/src/app/post/components/post-details/post-details.component.scss
+++ b/src/app/post/components/post-details/post-details.component.scss
@@ -15,7 +15,7 @@
 }
 
 .informations {
-  @include cn-regular-16;
+  @include lato-regular-16;
   div:nth-child(2n) {
     color: $grey-3;
   }
diff --git a/src/app/post/components/post-header/post-header.component.html b/src/app/post/components/post-header/post-header.component.html
index f9b127809e471441cd4f1f4ad1526a3fc5e0b4df..85829b6e081970859566fd36c9e907c2da6b13d3 100644
--- a/src/app/post/components/post-header/post-header.component.html
+++ b/src/app/post/components/post-header/post-header.component.html
@@ -24,7 +24,6 @@
         <app-button
           class="publish-button hide-on-mobile"
           [type]="'button'"
-          [style]="'buttonWithHash'"
           [text]="'Publier votre actu'"
           (action)="togglePublishNews()"
         ></app-button>
diff --git a/src/app/post/components/post-header/post-header.component.scss b/src/app/post/components/post-header/post-header.component.scss
index 333772a3cc7cc86edf24d18466e387268fee2a45..73030c03e4964136d03a11715bbb9e7eee9bdcb3 100644
--- a/src/app/post/components/post-header/post-header.component.scss
+++ b/src/app/post/components/post-header/post-header.component.scss
@@ -9,7 +9,7 @@ h1 {
     margin: 0;
   }
   @media #{$large-phone} {
-    @include cn-bold-28;
+    @include lato-bold-28;
     .onlyOnDesktop {
       display: none;
     }
@@ -23,11 +23,11 @@ h1 {
     width: 100%;
   }
   .subtitle {
-    @include cn-regular-24;
+    @include lato-regular-24;
     color: $grey-3;
 
     @media #{$large-phone} {
-      @include cn-regular-18;
+      @include lato-regular-18;
     }
   }
 }
@@ -59,12 +59,12 @@ h1 {
       width: 7px;
     }
     &:focus {
-      border-color: $blue-hover;
+      border-color: $focus-color;
     }
   }
   .selected {
-    background-color: $secondary-color;
-    border-color: $secondary-color !important;
+    background-color: $primary-color;
+    border-color: $primary-color !important;
     color: $white;
     .arrow {
       background-color: transparent;
@@ -77,7 +77,7 @@ h1 {
     }
   }
   .containCheckedFilters {
-    border-color: $secondary-color;
+    border-color: $primary-color;
   }
   .icon {
     display: none !important;
@@ -102,18 +102,18 @@ h1 {
 
 .tag-button {
   padding: 8px 10px;
-  @include cn-regular-16;
+  @include lato-regular-16;
   color: $grey-3;
   cursor: pointer;
   white-space: nowrap;
   &.active {
-    @include cn-bold-16;
+    @include lato-bold-16;
     color: $grey-2;
     text-decoration: underline $button-secondary;
     text-underline-offset: 3px;
   }
   &:focus {
-    outline-color: $secondary-color;
+    outline-color: $primary-color;
   }
 }
 
diff --git a/src/app/post/components/post-header/post-header.component.ts b/src/app/post/components/post-header/post-header.component.ts
index 5d1d62907212bb7b01514f4814a6889433c0057d..bf08e25e03924a1fc7ebc7ec6ab8cd918ac10055 100644
--- a/src/app/post/components/post-header/post-header.component.ts
+++ b/src/app/post/components/post-header/post-header.component.ts
@@ -1,4 +1,4 @@
-import { Component, EventEmitter, OnInit, Output } from '@angular/core';
+import { Component, OnInit } from '@angular/core';
 import { Tag } from '../../models/tag.model';
 import { TagWithMeta } from '../../models/tagWithMeta.model';
 import { TypeModalNews } from '../../enum/typeModalNews.enum';
diff --git a/src/app/post/components/post-list/post-list.component.html b/src/app/post/components/post-list/post-list.component.html
index cc5dd6778a3406568f8512d23c3a9f897996da7b..833cbbc94e29aa5cadb44fbb08de271d8efc38a2 100644
--- a/src/app/post/components/post-list/post-list.component.html
+++ b/src/app/post/components/post-list/post-list.component.html
@@ -25,7 +25,7 @@
         </div>
       </div>
       <div *ngIf="isLoading" class="loader">
-        <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt />
+        <img class="loader-gif" src="/assets/gif/loader_circle_grey.gif" alt />
       </div>
       <div *ngIf="!isLastPage && !isLoading" fxLayout="row" fxLayoutAlign="center center">
         <button class="btn-primary small" (click)="loadMore()">
diff --git a/src/app/post/components/post-list/post-list.component.scss b/src/app/post/components/post-list/post-list.component.scss
index 011bb3a8ad3dc0e11b97ef14418973b8a590de9e..10d06a9e9de6a8ac463da3d87738e7c21e9086ba 100644
--- a/src/app/post/components/post-list/post-list.component.scss
+++ b/src/app/post/components/post-list/post-list.component.scss
@@ -4,7 +4,7 @@
 @import '../../../../assets/scss/breakpoint';
 
 .section-container {
-  background: $grey-6;
+  background: $grey-8;
   min-height: 68vh;
   width: 100%;
   .row-border {
@@ -31,9 +31,9 @@ h2 {
 
   h2 {
     @media #{$large-phone} {
-      @include cn-bold-22;
+      @include lato-bold-22;
     }
-    @include cn-bold-28;
+    @include lato-bold-28;
     color: $grey-2;
     margin: 0;
   }
@@ -49,7 +49,7 @@ h2 {
     ::ng-deep .post {
       flex-direction: row !important;
       .title {
-        @include cn-regular-32;
+        @include lato-regular-32;
       }
     }
     ::ng-deep .post .imageContainer {
@@ -72,7 +72,7 @@ h2 {
     ::ng-deep .post {
       flex-direction: column !important;
       .title {
-        @include cn-regular-32;
+        @include lato-regular-32;
       }
     }
     ::ng-deep .post .imageContainer {
@@ -195,8 +195,8 @@ h2 {
   width: 20%;
   height: 100%;
   min-width: 306px;
-  @include background-hash($secondary-color);
-  border: 1px solid $secondary-color;
+  @include background-hash($primary-color);
+  border: 1px solid $primary-color;
   border-radius: 6px;
   .background-project-container {
     width: 100%;
@@ -208,18 +208,18 @@ h2 {
         padding: 38px 32px 14px 36px;
       }
       padding: 39px 32px 26px 36px;
-      fill: $secondary-color;
-      stroke: $secondary-color;
+      fill: $primary-color;
+      stroke: $primary-color;
       &.mobile {
         text-align: left;
       }
       text-align: center;
       h2 {
         @media #{$large-phone} {
-          @include cn-bold-22;
+          @include lato-bold-22;
         }
-        @include cn-bold-26;
-        color: $secondary-color;
+        @include lato-bold-26;
+        color: $primary-color;
         margin-bottom: 0;
       }
     }
diff --git a/src/app/post/components/post-list/post-list.component.ts b/src/app/post/components/post-list/post-list.component.ts
index 92293f28b31afc05debb5764bcaa1dbd32948ae6..c33a0988bd2606f8f31ff661664207373ab98b8b 100644
--- a/src/app/post/components/post-list/post-list.component.ts
+++ b/src/app/post/components/post-list/post-list.component.ts
@@ -64,7 +64,7 @@ export class PostListComponent implements OnInit {
    */
   public fillArticles(news: PostWithMeta): void {
     this.setNews(news);
-    news.meta.pagination.pages > news.meta.pagination.page ? (this.isLastPage = false) : (this.isLastPage = true);
+    this.isLastPage = news.meta.pagination.page >= news.meta.pagination.pages;
     const headLineTag = this.allPosts.filter((post: Post) =>
       post.tags.some((tag) => tag && tag.slug === TagEnum.aLaUne)
     );
diff --git a/src/app/post/components/post-modal-filters/post-modal-filters.component.html b/src/app/post/components/post-modal-filters/post-modal-filters.component.html
index 7ee54d56c10e422264d97c78d783c8dc4dd70f15..86d5770385552fef157988551bded08edafbf6a0 100644
--- a/src/app/post/components/post-modal-filters/post-modal-filters.component.html
+++ b/src/app/post/components/post-modal-filters/post-modal-filters.component.html
@@ -28,7 +28,7 @@
     </div>
     <div class="footer" fxLayout="row" fxLayoutAlign="end center" fxLayoutGap="3vw">
       <a (click)="clearFilters()" tabindex="0">Effacer</a>
-      <app-button [style]="'button'" [text]="'Appliquer'" (click)="emit(checkedTags)"></app-button>
+      <app-button [text]="'Appliquer'" (click)="emit(checkedTags)"></app-button>
     </div>
   </div>
 </div>
diff --git a/src/app/post/components/post-modal-filters/post-modal-filters.component.scss b/src/app/post/components/post-modal-filters/post-modal-filters.component.scss
index c897edd1c2a742c12ad461c4fc9acead50512623..c3f7806a7e9b26c553b2606e2e9b4ae5de20be24 100644
--- a/src/app/post/components/post-modal-filters/post-modal-filters.component.scss
+++ b/src/app/post/components/post-modal-filters/post-modal-filters.component.scss
@@ -35,16 +35,6 @@
   }
   @include background-hash($grey-2);
   border: 1px solid $grey-4;
-  ::-webkit-scrollbar {
-    width: 16px;
-  }
-  ::-webkit-scrollbar-track {
-    background: $grey-6;
-  }
-  ::-webkit-scrollbar-thumb {
-    background: $grey;
-    border-radius: 6px;
-  }
   .body-wrap {
     @media #{$large-phone} {
       height: 100vh;
@@ -53,7 +43,7 @@
     .titleFilter {
       display: none !important;
       margin: 27px 25px 0px 25px;
-      @include cn-bold-26;
+      @include lato-bold-26;
       @media #{$large-phone} {
         display: flex !important;
       }
@@ -103,7 +93,7 @@
       padding: 5px 0;
     }
     h4 {
-      @include cn-bold-16;
+      @include lato-bold-16;
       line-height: 17px;
       text-transform: uppercase;
       color: $grey-3;
@@ -113,13 +103,13 @@
       margin-bottom: 9px;
     }
     .nbResult {
-      @include cn-regular-14;
+      @include lato-regular-14;
       line-height: 16px;
       color: $grey-3;
       padding-top: 3px;
     }
     label {
-      @include cn-regular-14;
+      @include lato-regular-14;
     }
   }
   .footer {
diff --git a/src/app/post/components/post-modal-filters/post-modal-filters.component.ts b/src/app/post/components/post-modal-filters/post-modal-filters.component.ts
index 6624c5d0e7e2c021ac81839cb620a7ee9ae9f00c..5b1b375046bf3647fd3ccaa18ecbc2ea75c6f134 100644
--- a/src/app/post/components/post-modal-filters/post-modal-filters.component.ts
+++ b/src/app/post/components/post-modal-filters/post-modal-filters.component.ts
@@ -1,7 +1,6 @@
-import { Component, EventEmitter, Input, OnInit, Output, SimpleChanges } from '@angular/core';
+import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core';
 import { Tag } from '../../models/tag.model';
 import { TypeModalNews } from '../../enum/typeModalNews.enum';
-import { OnChanges } from '@angular/core';
 
 @Component({
   selector: 'app-post-modal-filters',
@@ -17,8 +16,6 @@ export class PostModalFiltersComponent implements OnInit, OnChanges {
   @Input() public inputCheckedTags: Tag[] = [];
   public checkedTags: Tag[] = [];
 
-  constructor() {}
-
   ngOnChanges(changes: SimpleChanges): void {
     if (changes.inputCheckedTags) {
       this.checkedTags = this.inputCheckedTags;
diff --git a/src/app/post/components/post-publish/post-publish.component.scss b/src/app/post/components/post-publish/post-publish.component.scss
index 79d50ca95648ba700fc446796bfd4fb3666900aa..cb23263217424ea6a1e56e1e893592f86ccd4171 100644
--- a/src/app/post/components/post-publish/post-publish.component.scss
+++ b/src/app/post/components/post-publish/post-publish.component.scss
@@ -21,7 +21,7 @@ $margin-post: 20px;
 .content {
   color: $grey-1;
   h2 {
-    @include cn-bold-30;
+    @include lato-bold-30;
     margin: 0;
   }
   .image {
@@ -33,7 +33,7 @@ $margin-post: 20px;
     }
   }
   .informations {
-    @include cn-regular-18;
+    @include lato-regular-18;
     ul {
       margin: 0;
       padding: 0;
@@ -48,7 +48,7 @@ $margin-post: 20px;
     text-decoration: none;
     width: auto;
     padding: 10.5px 24px;
-    @include cn-regular-16;
+    @include lato-regular-16;
     font-size: 16px;
   }
 }
diff --git a/src/app/post/components/post-tag/post-tag.component.scss b/src/app/post/components/post-tag/post-tag.component.scss
index 6ea1a32bd9e425e5ad3e338bf1a571ae3f82dc98..29b7f4e30c62802460bd49f6705abe96683fdcdc 100644
--- a/src/app/post/components/post-tag/post-tag.component.scss
+++ b/src/app/post/components/post-tag/post-tag.component.scss
@@ -2,9 +2,9 @@
 @import '../../../../assets/scss/color';
 
 .tag {
-  @include cn-bold-16;
+  @include lato-bold-16;
   text-transform: uppercase;
-  color: $secondary-color;
-  fill: $secondary-color;
-  stroke: $secondary-color;
+  color: $primary-color;
+  fill: $primary-color;
+  stroke: $primary-color;
 }
diff --git a/src/app/post/news.component.ts b/src/app/post/news.component.ts
index 36d43437627eafb6ec5e8e45bbb51b530b89eb99..018a0b44048b9aab5e22423cc7977764e20de0b0 100644
--- a/src/app/post/news.component.ts
+++ b/src/app/post/news.component.ts
@@ -1,15 +1,12 @@
-import { Component, OnInit } from '@angular/core';
+import { Component } from '@angular/core';
 import { Tag } from './models/tag.model';
 
 @Component({
   selector: 'app-news',
   templateUrl: './news.component.html',
 })
-export class NewsComponent implements OnInit {
+export class NewsComponent {
   public filters: Tag[];
-  constructor() {}
-
-  ngOnInit(): void {}
 
   public setFilters(tags: Tag[]): void {
     this.filters = tags;
diff --git a/src/app/post/post.module.ts b/src/app/post/post.module.ts
index 984af52e1dac1df97998968cd40071811e856207..80dbdc00b4ef20c2dfca864866870faed08b1a2d 100644
--- a/src/app/post/post.module.ts
+++ b/src/app/post/post.module.ts
@@ -1,16 +1,16 @@
-import { NgModule } from '@angular/core';
 import { CommonModule } from '@angular/common';
-import { NewsComponent } from './news.component';
-import { PostRoutingModule } from './post-routing.module';
-import { PostHeaderComponent } from './components/post-header/post-header.component';
-import { PostListComponent } from './components/post-list/post-list.component';
-import { PostDetailsComponent } from './components/post-details/post-details.component';
+import { NgModule } from '@angular/core';
 import { SharedModule } from '../shared/shared.module';
 import { PostCardComponent } from './components/post-card/post-card.component';
-import { PostPublishComponent } from './components/post-publish/post-publish.component';
+import { PostDetailsComponent } from './components/post-details/post-details.component';
+import { PostHeaderComponent } from './components/post-header/post-header.component';
+import { PostListComponent } from './components/post-list/post-list.component';
 import { PostModalFiltersComponent } from './components/post-modal-filters/post-modal-filters.component';
-import { TagResolver } from './resolvers/tags.resolver';
+import { PostPublishComponent } from './components/post-publish/post-publish.component';
 import { PostTagComponent } from './components/post-tag/post-tag.component';
+import { NewsComponent } from './news.component';
+import { PostRoutingModule } from './post-routing.module';
+import { TagResolver } from './resolvers/tags.resolver';
 
 @NgModule({
   declarations: [
diff --git a/src/app/post/resolvers/tags.resolver.ts b/src/app/post/resolvers/tags.resolver.ts
index cc26c709783bf1e4b2f0128cbc92733117d726bf..562bb75c58624820bdb3fd95c1249c63473531d9 100644
--- a/src/app/post/resolvers/tags.resolver.ts
+++ b/src/app/post/resolvers/tags.resolver.ts
@@ -1,5 +1,5 @@
 import { Injectable } from '@angular/core';
-import { Resolve, Router } from '@angular/router';
+import { Resolve } from '@angular/router';
 import { Observable } from 'rxjs';
 import { map, catchError } from 'rxjs/operators';
 import { TagWithMeta } from '../models/tagWithMeta.model';
@@ -7,13 +7,12 @@ import { PostService } from '../services/post.service';
 
 @Injectable()
 export class TagResolver implements Resolve<TagWithMeta> {
-  constructor(private postService: PostService, private router: Router) {}
+  constructor(private postService: PostService) {}
 
   resolve(): Observable<TagWithMeta> {
     return this.postService.getTags().pipe(
       map((res) => res),
       catchError(() => {
-        this.router.navigate(['/home']);
         return new Observable<TagWithMeta>();
       })
     );
diff --git a/src/app/profile/edit/edit.component.html b/src/app/profile/edit/edit.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..74e5e0438029c0abb34f3c1c1bf7e27007bacfc2
--- /dev/null
+++ b/src/app/profile/edit/edit.component.html
@@ -0,0 +1,452 @@
+<div fxLayout="column" class="content-container full-screen" *ngIf="userProfile">
+  <div class="edit-profile">
+    <div class="header">
+      <div class="title">
+        <a routerLink="/profile">
+          <svg aria-hidden="true">
+            <use [attr.xlink:href]="'assets/ico/sprite.svg#arrowBack'"></use>
+          </svg>
+        </a>
+        <h1>Modifier mon profil</h1>
+      </div>
+      <app-button
+        class="hide-on-mobile deleteAccount"
+        [style]="buttonTypeEnum.Secondary"
+        [text]="'Supprimer mon compte'"
+        [type]="'button'"
+        [iconType]="'ico'"
+        [iconBtn]="'removeCross'"
+        (action)="showDeleteAccountModal()"
+      ></app-button>
+      <app-button
+        class="hide-on-desktop"
+        [style]="buttonTypeEnum.SecondaryOnlyIcon"
+        [type]="'button'"
+        [iconBtn]="'edit'"
+        [iconType]="'ico'"
+        [iconBtn]="'deleteAccount'"
+        (action)="showDeleteAccountModal()"
+      ></app-button>
+    </div>
+    <!-- Navigation -->
+    <div class="navigation">
+      <span class="tab" [ngClass]="{ selected: currentTab === tabsEnum.details }" (click)="navigateTo(tabsEnum.details)"
+        >Coordonnées</span
+      >
+      <span
+        class="tab"
+        [ngClass]="{ selected: currentTab === tabsEnum.credentials }"
+        (click)="navigateTo(tabsEnum.credentials)"
+        >Email et mot de passe</span
+      >
+      <span
+        class="tab"
+        [ngClass]="{ selected: currentTab === tabsEnum.employer }"
+        (click)="navigateTo(tabsEnum.employer)"
+        >Employeur et fonction</span
+      >
+      <span
+        class="tab"
+        [ngClass]="{ selected: currentTab === tabsEnum.description }"
+        (click)="navigateTo(tabsEnum.description)"
+        >Description</span
+      >
+      <!-- <span class="tab" [ngClass]="{ selected: currentTab === tabsEnum.avatar }" (click)="navigateTo(tabsEnum.avatar)"
+      >Avatar</span
+    > -->
+    </div>
+    <!-- Content of tabs -->
+    <div class="content">
+      <!-- TODO: refacto this with account-info.component -->
+      <div *ngIf="currentTab === tabsEnum.details">
+        <div class="form-group" fxLayout="column">
+          <label for="name">Prénom</label>
+          <div fxLayout="row" fxLayoutGap="13px">
+            <input type="text" class="form-input" [(ngModel)]="userProfile.name" />
+            <app-svg-icon
+              *ngIf="nameValid()"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="!nameValid()"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
+          </div>
+        </div>
+        <div class="form-group" fxLayout="column">
+          <label for="surname">Nom</label>
+          <div fxLayout="row" fxLayoutGap="13px">
+            <input type="text" class="form-input" [(ngModel)]="userProfile.surname" />
+            <app-svg-icon
+              *ngIf="surnameValid()"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="!surnameValid()"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
+          </div>
+        </div>
+        <div class="form-group" fxLayout="column">
+          <label for="phone">Téléphone</label>
+          <div fxLayout="row" fxLayoutGap="13px">
+            <input type="text" class="form-input phone" [(ngModel)]="userProfile.phone" />
+            <app-svg-icon
+              *ngIf="phoneValid()"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="!phoneValid()"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
+          </div>
+        </div>
+      </div>
+
+      <div *ngIf="currentTab === tabsEnum.credentials" class="credentialsTab">
+        <p class="subTitle">Email</p>
+        {{ userProfile.email }}
+        <div class="buttons">
+          <app-button
+            [text]="'Changer mon email'"
+            (action)="showEmailModal()"
+            [iconType]="'ico'"
+            [iconBtn]="'emailOutline'"
+            [style]="buttonTypeEnum.Secondary"
+          >
+          </app-button>
+          <app-button
+            [text]="'Changer mon mot de passe'"
+            (action)="showPasswordModal()"
+            [iconType]="'ico'"
+            [iconBtn]="'passwordOutline'"
+            [style]="buttonTypeEnum.Secondary"
+          >
+          </app-button>
+        </div>
+      </div>
+
+      <div *ngIf="currentTab === tabsEnum.employer">
+        <div class="search-structure">
+          <div fxLayout="column" fxLayoutAlign="space-between" class="form-group search">
+            <label for="employer">Employeur</label>
+            <div fxLayout="row" fxLayoutGap="13px">
+              <input
+                id="search-employer"
+                type="text"
+                (input)="onSearchChange($event.target.value)"
+                class="form-input"
+                autocomplete="off"
+                #searchEmployer
+              />
+            </div>
+          </div>
+          <div class="structureResults">
+            <div class="autocomplete-items" *ngIf="!isAlreadySearching">
+              <p *ngFor="let employer of employers" (click)="selectEmployer(employer)" class="autocomplete-item">
+                {{ employer.name }}
+              </p>
+            </div>
+          </div>
+        </div>
+        <p class="subTitle">Fonction</p>
+        <div fxLayout="column" fxLayoutGap="32px">
+          <div class="btn-grid">
+            <span *ngFor="let job of jobs">
+              <app-button
+                [ngClass]="{ selectedChoice: true }"
+                [extraClass]="isSelectedJob(job) ? 'selected' : ''"
+                [style]="buttonTypeEnum.CheckButton"
+                [text]="job.name"
+                (action)="selectJob(job)"
+              ></app-button>
+            </span>
+          </div>
+          <div *ngIf="isUnexistingJob()" fxLayout="column" fxLayoutAlign="space-between" class="form-group search">
+            <label for="employer">Quelle fonction occupez-vous ?</label>
+            <input
+              type="text"
+              (input)="createNewJob($event.target.value)"
+              class="form-input"
+              autocomplete="off"
+              #newJobInput
+            />
+          </div>
+        </div>
+      </div>
+
+      <div *ngIf="currentTab === tabsEnum.description" class="descriptionTab">
+        <p class="subTitle">Description</p>
+        <div class="textareaBlock" fxLayout="column">
+          <textarea
+            rows="8"
+            placeholder="Exemple : formateur depuis 2 ans, je participe tous les ans à Super Demain."
+            maxlength="500"
+            [(ngModel)]="userProfile.description"
+          ></textarea>
+          <p class="descriptionLength">{{ userProfile.description?.length || 0 }}&nbsp;/&nbsp;500</p>
+        </div>
+      </div>
+
+      <!-- <div *ngIf="currentTab === tabsEnum.avatar">Avater container</div> -->
+    </div>
+
+    <!-- Footer -->
+    <div class="footer" *ngIf="currentTab !== tabsEnum.credentials">
+      <app-button *ngIf="profileChanged()" [text]="'Annuler'" [iconBtn]="'close'" (action)="cancel()"></app-button>
+      <app-button
+        [text]="'Valider'"
+        [iconBtn]="'check'"
+        [disabled]="!isPageValid()"
+        (action)="confirm()"
+        [style]="buttonTypeEnum.Primary"
+        [extraClass]="svgCheck"
+      >
+      </app-button>
+    </div>
+  </div>
+
+  <!-- Modal: Email change -->
+  <div class="modalBackground" *ngIf="emailModal">
+    <div class="modal">
+      <div class="modalHeader">
+        <div class="empty"></div>
+        <h3>Changer mon email</h3>
+        <svg class="close" aria-hidden="true" (click)="closeModal()">
+          <use [attr.xlink:href]="'assets/form/sprite.svg#close'"></use>
+        </svg>
+      </div>
+
+      <div class="modalContent">
+        <div class="form-group" fxLayout="column">
+          <label for="email">Nouvel email</label>
+          <div fxLayout="row" fxLayoutGap="13px">
+            <input id="email" type="text" class="form-input email-placeholder" [(ngModel)]="newEmail" />
+            <app-svg-icon
+              *ngIf="emailValid(newEmail)"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="!emailValid(newEmail)"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
+          </div>
+        </div>
+
+        <div class="form-group" fxLayout="column">
+          <label for="emailConfirm">Confirmer le nouvel email</label>
+          <div fxLayout="row" fxLayoutGap="13px">
+            <input id="emailConfirm" type="text" class="form-input email-placeholder" [(ngModel)]="newEmailConfirm" />
+            <app-svg-icon
+              *ngIf="emailValid(newEmailConfirm)"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="!emailValid(newEmailConfirm)"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
+          </div>
+        </div>
+
+        <div class="buttons">
+          <app-button [text]="'Annuler'" (action)="closeModal()"></app-button>
+          <app-button
+            [text]="'Valider'"
+            [style]="buttonTypeEnum.Primary"
+            [disabled]="!isPageValid()"
+            (action)="confirm()"
+          ></app-button>
+        </div>
+      </div>
+    </div>
+  </div>
+
+  <!-- Modal: Password change -->
+  <div class="modalBackground" *ngIf="passwordModal" (clickOutside)="closeModal()">
+    <div class="modal">
+      <div class="modalHeader">
+        <div class="empty"></div>
+        <h3>Changer mon mot de passe</h3>
+        <svg class="close" aria-hidden="true" (click)="closeModal()">
+          <use [attr.xlink:href]="'assets/form/sprite.svg#close'"></use>
+        </svg>
+      </div>
+
+      <div class="modalContent">
+        <div class="form-group" fxLayout="column">
+          <div class="form-group">
+            <label for="oldPassword">Ancien mot de passe</label>
+            <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
+              <input
+                [type]="isShowPassword.oldPassword ? 'text' : 'password'"
+                [(ngModel)]="oldPassword"
+                id="oldPassword"
+                class="form-input password"
+                autocomplete="on"
+              />
+              <app-svg-icon
+                [iconClass]="'icon-26 grey hover'"
+                [type]="'form'"
+                [icon]="'eyePassword'"
+                (click)="showPassword('oldPassword')"
+              ></app-svg-icon>
+              <app-svg-icon
+                *ngIf="passwordValid(oldPassword)"
+                [iconClass]="'icon-26'"
+                [type]="'form'"
+                [icon]="'validate'"
+              ></app-svg-icon>
+              <app-svg-icon
+                *ngIf="!passwordValid(oldPassword)"
+                [iconClass]="'icon-26'"
+                [type]="'form'"
+                [icon]="'notValidate'"
+              ></app-svg-icon>
+            </div>
+          </div>
+
+          <div class="form-group">
+            <label for="newPassword">Nouveau mot de passe</label>
+            <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
+              <input
+                [type]="isShowPassword.newPassword ? 'text' : 'password'"
+                [(ngModel)]="newPassword"
+                id="newPassword"
+                class="form-input password"
+                autocomplete="on"
+              />
+              <app-svg-icon
+                [iconClass]="'icon-26 grey hover'"
+                [type]="'form'"
+                [icon]="'eyePassword'"
+                (click)="showPassword('newPassword')"
+              ></app-svg-icon>
+              <app-svg-icon
+                *ngIf="passwordValid(newPassword)"
+                [iconClass]="'icon-26'"
+                [type]="'form'"
+                [icon]="'validate'"
+              ></app-svg-icon>
+              <app-svg-icon
+                *ngIf="!passwordValid(newPassword)"
+                [iconClass]="'icon-26'"
+                [type]="'form'"
+                [icon]="'notValidate'"
+              ></app-svg-icon>
+            </div>
+          </div>
+        </div>
+        <p class="form-group passwordInfo" [class.warn]="!passwordValid(newPassword)">
+          Le mot de passe doit contenir au minimum : 8 caractères dont un caractère spécial, un caractère en majuscule
+          et un chiffre.
+        </p>
+        <div class="form-group">
+          <label for="newPasswordConfirm">Confirmer le nouveau mot de passe</label>
+          <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
+            <input
+              [type]="isShowPassword.newPasswordConfirm ? 'text' : 'password'"
+              [(ngModel)]="newPasswordConfirm"
+              id="newPasswordConfirm"
+              class="form-input password"
+              autocomplete="on"
+            />
+            <app-svg-icon
+              [iconClass]="'icon-26 grey hover'"
+              [type]="'form'"
+              [icon]="'eyePassword'"
+              (click)="showPassword('newPasswordConfirm')"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="passwordValid(newPasswordConfirm)"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="!passwordValid(newPasswordConfirm)"
+              [iconClass]="'icon-26'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
+          </div>
+        </div>
+        <div class="buttons">
+          <app-button [text]="'Annuler'" (action)="closeModal()"></app-button>
+          <app-button
+            [text]="'Valider'"
+            [style]="buttonTypeEnum.Primary"
+            [disabled]="!isPageValid()"
+            (action)="confirm()"
+          ></app-button>
+        </div>
+      </div>
+    </div>
+  </div>
+
+  <!-- Modal: Delete account -->
+  <div class="modalBackground" *ngIf="deleteAccountModal">
+    <div class="modal">
+      <div class="modalHeader">
+        <div class="empty"></div>
+        <h3>Supprimer mon compte</h3>
+        <svg class="close" aria-hidden="true" (click)="closeModal()">
+          <use [attr.xlink:href]="'assets/form/sprite.svg#close'"></use>
+        </svg>
+      </div>
+
+      <div class="modalContent">
+        <p class="warnText">
+          Cette action est définitive, veuillez entrer votre mot de passe afin de supprimer votre compte
+        </p>
+        <div class="form-group">
+          <label for="oldPassword">Mot de passe</label>
+          <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
+            <input
+              [type]="isShowPassword.oldPassword ? 'text' : 'password'"
+              [(ngModel)]="oldPassword"
+              id="oldPassword"
+              class="form-input password"
+              autocomplete="on"
+            />
+            <app-svg-icon
+              [iconClass]="'icon-26 grey hover'"
+              [type]="'form'"
+              [icon]="'eyePassword'"
+              (click)="showPassword('oldPassword')"
+            ></app-svg-icon>
+          </div>
+        </div>
+
+        <div class="buttons">
+          <app-button [text]="'Annuler'" (action)="closeModal()"></app-button>
+          <app-button
+            [text]="'Supprimer'"
+            [style]="buttonTypeEnum.Primary"
+            [disabled]="!passwordValid(oldPassword)"
+            (action)="confirmDeleteAccount()"
+          ></app-button>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
diff --git a/src/app/profile/edit/edit.component.scss b/src/app/profile/edit/edit.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..7667ffacd724cb48130ea3b3e5896af4b4a7c197
--- /dev/null
+++ b/src/app/profile/edit/edit.component.scss
@@ -0,0 +1,220 @@
+@import '../../../assets/scss/color';
+@import '../../../assets/scss/typography';
+@import '../../../assets/scss/hyperlink';
+@import '../../../assets/scss/shapes';
+@import '../../../assets/scss/breakpoint';
+
+.edit-profile {
+  display: flex;
+  flex-direction: column;
+  flex: 1;
+  max-width: 980px;
+  width: 100%;
+  margin: 16px auto 8px auto;
+  padding: 40px;
+  padding-bottom: 0px;
+  background: $white;
+  border: 1px solid $grey-6;
+  border-radius: 8px;
+
+  @media #{$tablet} {
+    margin: 0px 4px 4px 4px;
+    padding: 16px;
+    padding-bottom: 0px;
+    width: auto;
+  }
+
+  .header,
+  .navigation,
+  .title {
+    display: flex;
+  }
+
+  .header {
+    justify-content: space-between;
+    padding-bottom: 18px;
+    align-items: center;
+
+    .title {
+      align-items: center;
+      h1 {
+        margin: 0;
+        color: $grey-1;
+        font-weight: lighter;
+        @media #{$tablet} {
+          @include lato-regular-20;
+        }
+      }
+      svg {
+        stroke: $black;
+        height: 40px;
+        width: 40px;
+        margin-right: 14px;
+        cursor: pointer;
+      }
+    }
+
+    .deleteAccount {
+      ::ng-deep {
+        svg {
+          height: 22px;
+          width: 22px;
+          margin-right: 4px;
+        }
+        span {
+          color: $red;
+          @include lato-regular-14;
+        }
+      }
+    }
+  }
+
+  .navigation {
+    justify-content: flex-start;
+    overflow-x: auto;
+    white-space: nowrap;
+    border-bottom: 1px solid $grey-4;
+
+    &::-webkit-scrollbar {
+      height: 8px;
+      margin-right: 4px;
+    }
+
+    .tab {
+      color: $grey-3;
+      margin-right: 40px;
+      padding-bottom: 8px;
+      &:hover {
+        cursor: pointer;
+      }
+      &.selected {
+        color: $grey-1;
+        border-bottom: 2px solid $grey-1;
+      }
+    }
+  }
+
+  .content {
+    padding-top: 24px;
+    flex: 1;
+    max-width: 600px;
+    p.subTitle {
+      @include lato-regular-16;
+      text-align: left;
+      margin-top: 0;
+      margin-bottom: 4px;
+    }
+
+    .credentialsTab {
+      .buttons {
+        margin-top: 25px;
+        display: flex;
+        flex-wrap: wrap;
+        gap: 18px;
+        ::ng-deep {
+          svg {
+            height: 22px;
+            width: 22px;
+            margin-right: 4px;
+          }
+        }
+      }
+    }
+    .credentialsTab ::ng-deep .secondary {
+      width: 220px !important;
+    }
+    .credentialsTab ::ng-deep .secondary .text {
+      place-content: center center !important;
+    }
+
+    .descriptionTab {
+      p.descriptionLength {
+        text-align: right;
+        @include lato-regular-14;
+        color: $grey-3;
+        font-style: italic;
+        margin-top: 8px;
+      }
+    }
+    .search-structure input {
+      width: 600px;
+    }
+    .structureResults {
+      position: absolute;
+      width: 600px;
+      z-index: 1;
+    }
+  }
+
+  .footer {
+    padding: 16px;
+    display: flex;
+    gap: 24px;
+    justify-content: center;
+    flex-wrap: wrap;
+    border-top: 1px solid $grey-4;
+    //To fit border to parent div
+    margin: 0 -40px;
+    @media #{$tablet} {
+      margin: 0 -16px;
+    }
+    ::ng-deep div svg {
+      height: 22px;
+    }
+  }
+}
+
+.modalBackground {
+  //bck fade
+  .modal {
+    max-width: 390px;
+    background-color: $white;
+    @media #{$tablet} {
+      width: 85%;
+    }
+    .modalHeader {
+      display: flex;
+      justify-content: space-between;
+      align-items: center;
+      border: 1px solid $grey-6;
+      padding: 0 8px;
+      h3 {
+        @include lato-bold-18;
+      }
+      svg,
+      .empty {
+        height: 40px;
+        width: 40px;
+      }
+      svg {
+        cursor: pointer;
+      }
+    }
+
+    .modalContent {
+      padding: 24px 40px;
+
+      .warnText {
+        margin: 0 auto 24px auto;
+      }
+    }
+    p {
+      text-align: center;
+      margin: 10px 0;
+      &.passwordInfo {
+        @include lato-regular-14;
+        text-align: left;
+        &.warn {
+          color: $orange-warning;
+        }
+      }
+    }
+    .buttons {
+      display: flex;
+      justify-content: space-between;
+      align-items: center;
+      gap: 24px;
+      padding-top: 8px;
+    }
+  }
+}
diff --git a/src/app/profile/edit/edit.component.spec.ts b/src/app/profile/edit/edit.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..5a24d45a2bfcaf2aa6c4192b21705f05ee02457f
--- /dev/null
+++ b/src/app/profile/edit/edit.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { EditComponent } from './edit.component';
+
+describe('EditComponent', () => {
+  let component: EditComponent;
+  let fixture: ComponentFixture<EditComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ EditComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(EditComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/profile/edit/edit.component.ts b/src/app/profile/edit/edit.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..3f243acba8645366fe871ce6f8fdb8d26d4a0f3d
--- /dev/null
+++ b/src/app/profile/edit/edit.component.ts
@@ -0,0 +1,345 @@
+import { HttpErrorResponse } from '@angular/common/http';
+import { ChangeDetectorRef, Component, ElementRef, Input, OnInit, ViewChild } from '@angular/core';
+import { Router } from '@angular/router';
+import * as _ from 'lodash';
+import { forkJoin, of } from 'rxjs';
+import { catchError, first, map } from 'rxjs/operators';
+import { Employer } from '../../models/employer.model';
+import { Job } from '../../models/job.model';
+import { User } from '../../models/user.model';
+import { AuthService } from '../../services/auth.service';
+import { NotificationService } from '../../services/notification.service';
+import { ButtonType } from '../../shared/components/button/buttonType.enum';
+import { CustomRegExp } from '../../utils/CustomRegExp';
+import { ProfileService } from '../services/profile.service';
+
+enum tabsEnum {
+  details,
+  credentials,
+  employer,
+  description,
+  avatar,
+}
+
+enum showPasswordEnum {
+  oldPassword,
+  newPassword,
+  newPasswordConfirm,
+}
+@Component({
+  selector: 'app-edit',
+  templateUrl: './edit.component.html',
+  styleUrls: ['./edit.component.scss'],
+})
+export class EditComponent implements OnInit {
+  public tabsEnum = tabsEnum;
+  public buttonTypeEnum = ButtonType;
+  public currentTab: tabsEnum = tabsEnum.details;
+
+  @Input() userProfile: User;
+  public initialUserProfile: User;
+  private emailModal = false;
+  private passwordModal = false;
+  public deleteAccountModal = false;
+  private newEmail = '';
+  private newEmailConfirm = '';
+  private oldPassword = '';
+  private newPassword = '';
+  private newPasswordConfirm = '';
+  private isShowPassword = {
+    oldPassword: false,
+    newPassword: false,
+    newPasswordConfirm: false,
+  };
+  public jobs: Job[];
+  private newJob: Job;
+  private selectedJob: Job;
+  public employers: Employer[];
+  private selectedEmployer: Employer;
+  private isAlreadySearching = false;
+  public isNewUser = false;
+  @ViewChild('searchEmployer') searchEmployer: ElementRef;
+  @ViewChild('newJobInput') newJobInput: ElementRef;
+
+  constructor(
+    private profileService: ProfileService,
+    private notificationService: NotificationService,
+    private cdr: ChangeDetectorRef,
+    private authService: AuthService,
+    private router: Router
+  ) {}
+
+  ngOnInit(): void {
+    if (history.state.data === 'description') {
+      this.currentTab = tabsEnum.description;
+    }
+
+    this.profileService.getProfile().then((profile) => {
+      this.userProfile = new User(profile);
+      this.initialUserProfile = new User({ ...profile });
+      this.selectedEmployer = { ...profile.employer };
+      if (!profile.employer || !profile.job) {
+        this.isNewUser = true;
+      }
+      const otherJob = new Job({ name: 'Autre' });
+      this.profileService.getJobs().subscribe((jobs) => {
+        this.jobs = [...jobs, otherJob];
+
+        // Select "Autre" job and set the job's name
+        if (jobs.some((job) => job.name === profile.job?.name)) {
+          this.selectedJob = { ...profile.job };
+        } else {
+          this.selectedJob = otherJob;
+          this.newJob = profile.job;
+        }
+      });
+    });
+  }
+
+  public phoneValid(): boolean {
+    return !!this.userProfile.phone.match(CustomRegExp.PHONE);
+  }
+  public nameValid(): boolean {
+    return this.userProfile.name !== '';
+  }
+  public surnameValid(): boolean {
+    return this.userProfile.surname !== '';
+  }
+  public descriptionValid(): boolean {
+    return this.userProfile.description?.length <= 500;
+  }
+  public emailValid(email: string): boolean {
+    return !!email.match(CustomRegExp.EMAIL);
+  }
+  public passwordValid(password: string): boolean {
+    return !!(
+      password.match(CustomRegExp.SPECHAR) &&
+      password.match(CustomRegExp.DIGIT) &&
+      password.match(CustomRegExp.UPPERCASE) &&
+      password.match(CustomRegExp.LOWERCASE)
+    );
+  }
+
+  public navigateTo(tab: tabsEnum): void {
+    this.currentTab = tab;
+    if (tab === tabsEnum.employer) {
+      this.cdr.detectChanges();
+      this.selectEmployer(this.userProfile.employer);
+      if (this.newJob) this.newJobInput.nativeElement.value = this.userProfile.job.name;
+    }
+  }
+
+  public cancel(): void {
+    this.userProfile = { ...this.initialUserProfile };
+  }
+
+  public profileChanged(): boolean {
+    return !_.isEqual(this.userProfile, this.initialUserProfile);
+  }
+
+  public showEmailModal(): void {
+    this.emailModal = true;
+  }
+  public showPasswordModal(): void {
+    this.passwordModal = true;
+  }
+  public showDeleteAccountModal(): void {
+    this.deleteAccountModal = true;
+  }
+  public showPassword(key: showPasswordEnum): void {
+    this.isShowPassword[key] = !this.isShowPassword[key];
+  }
+  public closeModal(): void {
+    this.emailModal = false;
+    this.passwordModal = false;
+    this.deleteAccountModal = false;
+  }
+
+  public isPageValid(): boolean {
+    if (this.currentTab === tabsEnum.details) {
+      return this.profileChanged() && this.phoneValid() && this.nameValid() && this.surnameValid();
+    } else if (this.currentTab === tabsEnum.credentials) {
+      if (this.emailModal) {
+        return this.emailValid(this.newEmail) && this.newEmail === this.newEmailConfirm;
+      } else if (this.passwordModal) {
+        return this.passwordValid(this.newPassword) && this.newPassword == this.newPasswordConfirm;
+      }
+    } else if (this.currentTab === tabsEnum.employer) {
+      if (this.isNewUser) {
+        if (!this.selectedEmployer || !this.selectedJob) {
+          return false;
+        }
+        return true;
+      } else if (
+        this.selectedEmployer?.name !== this.userProfile.employer?.name ||
+        this.selectedJob?.name !== this.userProfile.job?.name
+      ) {
+        return true;
+      }
+      return false;
+    } else if (this.currentTab === tabsEnum.description) {
+      return this.descriptionValid() && this.initialUserProfile.description !== this.userProfile.description;
+    }
+  }
+
+  public confirm(): void {
+    if (this.currentTab === tabsEnum.details) {
+      this.confirmDetails();
+    } else if (this.currentTab === tabsEnum.credentials) {
+      if (this.emailModal) {
+        this.confirmNewEmail();
+      } else if (this.passwordModal) {
+        this.confirmNewPassword();
+      }
+    } else if (this.currentTab === tabsEnum.employer) {
+      this.confirmEmployer();
+    } else if (this.currentTab === tabsEnum.description) {
+      this.confirmDescription();
+    }
+  }
+
+  public confirmDetails(): void {
+    this.profileService
+      .updateDetails({
+        name: this.userProfile.name,
+        surname: this.userProfile.surname,
+        phone: this.userProfile.phone,
+      })
+      .subscribe((user: User) => {
+        this.notificationService.showSuccess('Vos informations ont bien été enregistrées');
+        //Update localstorage
+        const updatedUser = {
+          ...this.authService.userSubject.value,
+          name: user.name,
+          surname: user.surname,
+          phone: user.phone,
+        };
+        localStorage.setItem('user', JSON.stringify(updatedUser));
+        this.authService.userSubject.next(updatedUser);
+        this.updateInitialProfile();
+        this.router.navigate(['/profile']);
+      });
+  }
+
+  public confirmEmployer(): void {
+    if (this.newJob) this.selectedJob = this.newJob;
+    forkJoin({
+      employer: this.profileService.createEmployer(this.selectedEmployer).pipe(
+        map((res) => res),
+        catchError(() => of(this.selectedEmployer))
+      ),
+      job: this.profileService.createJob(this.selectedJob).pipe(
+        map((res) => res),
+        catchError(() => of(this.selectJob))
+      ),
+    }).subscribe(() => {
+      this.profileService.updateProfile(this.selectedEmployer.name, this.selectedJob.name).subscribe(
+        () => {
+          this.router.navigate(['/profile']);
+          this.notificationService.showSuccess('Vos informations ont bien été enregistrées');
+        },
+        () => {
+          this.notificationService.showError("Vos informations n'ont pas été enregistrées", 'Une erreur est survenue');
+        }
+      );
+    });
+  }
+
+  public confirmDescription(): void {
+    this.profileService.updateDescription(this.userProfile.description).subscribe(() => {
+      this.notificationService.showSuccess('Vos informations ont bien été enregistrées');
+      this.updateInitialProfile();
+      this.router.navigate(['/profile']);
+    });
+  }
+
+  // Updates initialProfile so the button "Valider" is disabled after the user sends new values
+  private updateInitialProfile() {
+    this.initialUserProfile = { ...this.userProfile };
+  }
+
+  public confirmNewEmail(): void {
+    if (this.emailValid(this.newEmail) && this.newEmail === this.newEmailConfirm) {
+      this.profileService.changeEmail(this.newEmail, this.userProfile.email).subscribe(() => {
+        this.closeModal();
+        this.notificationService.showSuccess('Veuillez confirmer votre nouvelle adresse grâce au mail envoyé', '');
+      });
+    }
+  }
+
+  public confirmNewPassword(): void {
+    if (this.passwordValid(this.newPassword) && this.newPassword == this.newPasswordConfirm) {
+      this.profileService
+        .changePassword(this.newPassword, this.oldPassword)
+        .pipe(
+          catchError(async (response: HttpErrorResponse) => {
+            if (response.error.statusCode == 401) {
+              this.notificationService.showError('Une erreur est survenue', '');
+              throw new Error('Une erreur est survenue');
+            }
+          })
+        )
+        .subscribe(() => {
+          this.notificationService.showSuccess('Votre mot de passe a bien été modifié', '');
+          this.closeModal();
+        });
+      this.oldPassword = '';
+      this.isShowPassword.oldPassword = false;
+    }
+  }
+
+  public confirmDeleteAccount(): void {
+    this.authService
+      .login(this.userProfile.email, this.oldPassword)
+      .pipe(first())
+      .subscribe(
+        () => {
+          this.profileService.deleteProfile().subscribe(() => {
+            this.notificationService.showSuccess('Votre compte a bien été supprimé', '');
+            this.closeModal();
+            this.authService.logout();
+          });
+        },
+        () => {
+          this.notificationService.showError('Une erreur est survenue', '');
+        }
+      );
+  }
+
+  //Jobs
+  public selectJob(job: Job): void {
+    this.selectedJob = job;
+  }
+  public isSelectedJob(job: Job): boolean {
+    return this.selectedJob && this.selectedJob.name === job.name;
+  }
+  public isUnexistingJob(): boolean {
+    return this.selectedJob && this.selectedJob.name === 'Autre';
+  }
+  public createNewJob(value: string): void {
+    this.newJob = new Job({ name: value, validated: false, hasPersonalOffer: true });
+  }
+
+  //Structures
+  public onSearchChange(searchString: string): void {
+    if (searchString.length <= 2) this.getEmployers();
+    this.getEmployers(searchString);
+    this.selectedEmployer = new Employer({ name: searchString, validated: false });
+  }
+
+  public selectEmployer(employer: Employer): void {
+    if (employer) this.searchEmployer.nativeElement.value = employer.name;
+    this.selectedEmployer = employer;
+    this.employers = [];
+  }
+
+  private getEmployers(searchString: string = '') {
+    if (!this.isAlreadySearching) {
+      this.isAlreadySearching = true;
+      this.profileService.getEmployers(searchString).subscribe((employers) => {
+        this.employers = employers;
+        this.isAlreadySearching = false;
+      });
+    }
+  }
+}
diff --git a/src/app/profile/personal-offer-edition/personal-offer-edition.component.html b/src/app/profile/personal-offer-edition/personal-offer-edition.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..5316a10ab9af0afc41eb39156d9ea903d91f5cf5
--- /dev/null
+++ b/src/app/profile/personal-offer-edition/personal-offer-edition.component.html
@@ -0,0 +1,111 @@
+<div fxLayout="column" class="content-container full-screen">
+  <div class="edit-personal-offer">
+    <div class="header">
+      <div class="title">
+        <a routerLink="/profile">
+          <svg aria-hidden="true">
+            <use [attr.xlink:href]="'assets/ico/sprite.svg#arrowBack'"></use>
+          </svg>
+        </a>
+        <h1>Gérer mon offre de service</h1>
+      </div>
+      <app-button
+        class="hide-on-mobile deleteOffer"
+        [style]="buttonTypeEnum.Secondary"
+        [text]="'Supprimer mon offre'"
+        [type]="'button'"
+        [iconType]="'ico'"
+        [iconBtn]="'removeCross'"
+        (action)="showDeleteOfferModal()"
+      ></app-button>
+      <app-button
+        class="hide-on-desktop"
+        [style]="buttonTypeEnum.SecondaryOnlyIcon"
+        [type]="'button'"
+        [iconBtn]="'edit'"
+        [iconType]="'ico'"
+        [iconBtn]="'deleteAccount'"
+        (action)="showDeleteOfferModal()"
+      ></app-button>
+    </div>
+    <!-- Navigation -->
+    <div class="navigation">
+      <span
+        [ngClass]="{ tab: true, selected: currentTab === tabsEnum.onlineProcedures }"
+        (click)="navigateTo(tabsEnum.onlineProcedures)"
+        >Démarches en ligne</span
+      >
+      <span
+        [ngClass]="{ tab: true, selected: currentTab === tabsEnum.digitalSkills }"
+        (click)="navigateTo(tabsEnum.digitalSkills)"
+        >Compétences numériques</span
+      >
+    </div>
+    <!-- Content of tabs -->
+    <div class="content">
+      <div *ngIf="currentTab === tabsEnum.onlineProcedures">
+        <app-accompaniment-picker
+          *ngIf="personalOfferForm"
+          [personalOfferForm]="personalOfferForm"
+          [onlineProcedures]="onlineProcedures"
+        ></app-accompaniment-picker>
+      </div>
+
+      <div *ngIf="currentTab === tabsEnum.digitalSkills">
+        <app-training-type-picker
+          *ngIf="personalOfferForm"
+          [baseSkills]="personalOfferForm.get('categories').get('baseSkills').value"
+          [advancedSkills]="personalOfferForm.get('categories').get('advancedSkills').value"
+          [trainingCategories]="trainingCategories"
+          (selectedType)="setTrainingsFromCategories($event)"
+        ></app-training-type-picker>
+      </div>
+    </div>
+
+    <!-- Footer -->
+    <div class="footer">
+      <app-button
+        [text]="'Annuler'"
+        [iconBtn]="'close'"
+        (action)="cancel()"
+        [disabled]="personalOfferForm?.pristine"
+      ></app-button>
+      <app-button
+        [text]="'Valider'"
+        [iconBtn]="'check'"
+        (action)="confirm()"
+        [style]="buttonTypeEnum.Primary"
+        [disabled]="personalOfferForm?.pristine"
+      >
+      </app-button>
+    </div>
+  </div>
+
+  <!-- Modal: Delete offer -->
+  <div class="modalBackground" *ngIf="deleteOfferModal">
+    <div class="modal">
+      <div class="modalHeader">
+        <div class="empty"></div>
+        <h3>Supprimer mon offre</h3>
+        <svg class="close" aria-hidden="true" (click)="closeModal()">
+          <use [attr.xlink:href]="'assets/form/sprite.svg#close'"></use>
+        </svg>
+      </div>
+
+      <div class="modalContent">
+        <p class="warnText">
+          Vous êtes sur le point de supprimer votre offre de service, veuillez confirmer pour poursuivre
+        </p>
+
+        <div class="buttons">
+          <app-button [text]="'Annuler'" (action)="closeModal()"></app-button>
+          <app-button
+            [text]="'Supprimer'"
+            [style]="buttonTypeEnum.Primary"
+            (action)="confirmDeleteOffer()"
+          ></app-button>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
diff --git a/src/app/profile/personal-offer-edition/personal-offer-edition.component.scss b/src/app/profile/personal-offer-edition/personal-offer-edition.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..27f9c2266723879d0410217b21b00d3069baacef
--- /dev/null
+++ b/src/app/profile/personal-offer-edition/personal-offer-edition.component.scss
@@ -0,0 +1,163 @@
+@import '../../../assets/scss/color';
+@import '../../../assets/scss/typography';
+@import '../../../assets/scss/hyperlink';
+@import '../../../assets/scss/shapes';
+@import '../../../assets/scss/breakpoint';
+
+.edit-personal-offer {
+  display: flex;
+  flex-direction: column;
+  flex: 1;
+  max-width: 980px;
+  width: 100%;
+  margin: 16px auto 8px auto;
+  padding: 40px;
+  padding-bottom: 0px;
+  background: $white;
+  border: 1px solid $grey-6;
+  border-radius: 8px;
+
+  @media #{$large-phone} {
+    margin: 0px 4px 4px 4px;
+    padding: 16px;
+    padding-bottom: 0px;
+    width: auto;
+  }
+
+  .header,
+  .navigation,
+  .title {
+    display: flex;
+  }
+
+  .header {
+    justify-content: space-between;
+    padding-bottom: 18px;
+    align-items: center;
+
+    .title {
+      align-items: center;
+      h1 {
+        color: $grey-1;
+        font-weight: lighter;
+        @media #{$tablet} {
+          @include lato-regular-20;
+        }
+      }
+      svg {
+        stroke: $black;
+        height: 40px;
+        width: 40px;
+        margin-right: 14px;
+        cursor: pointer;
+      }
+    }
+
+    .deleteOffer {
+      ::ng-deep {
+        svg {
+          height: 22px;
+          width: 22px;
+          margin-right: 4px;
+        }
+        span {
+          color: $red;
+          @include lato-regular-14;
+        }
+      }
+    }
+  }
+
+  .navigation {
+    justify-content: flex-start;
+    overflow-x: auto;
+    white-space: nowrap;
+
+    border-bottom: 1px solid $grey-4;
+
+    &::-webkit-scrollbar {
+      height: 8px;
+      margin-right: 4px;
+    }
+
+    .tab {
+      color: $grey-3;
+      margin-right: 40px;
+      padding-bottom: 8px;
+      &:hover {
+        cursor: pointer;
+      }
+      &.selected {
+        color: $grey-1;
+        border-bottom: 2px solid $grey-1;
+      }
+    }
+  }
+
+  .content {
+    padding-top: 24px;
+    flex: 1;
+    max-width: 600px;
+  }
+
+  .footer {
+    padding: 16px;
+    display: flex;
+    gap: 24px;
+    justify-content: center;
+    flex-wrap: wrap;
+    border-top: 1px solid $grey-4;
+    //To fit border to parent div
+    margin: 0 -40px;
+    @media #{$tablet} {
+      margin: 0 -16px;
+    }
+    ::ng-deep div svg {
+      height: 22px;
+    }
+  }
+}
+
+.modalBackground {
+  //bck fade
+  .modal {
+    max-width: 390px;
+    background-color: $white;
+    @media #{$tablet} {
+      width: 85%;
+    }
+    .modalHeader {
+      display: flex;
+      justify-content: space-between;
+      align-items: center;
+      border: 1px solid $grey-6;
+      padding: 0 8px;
+      h3 {
+        @include lato-bold-18;
+      }
+      svg,
+      .empty {
+        height: 40px;
+        width: 40px;
+      }
+      svg {
+        cursor: pointer;
+      }
+    }
+
+    .modalContent {
+      padding: 24px 40px;
+
+      .warnText {
+        text-align: center;
+        margin: 0 auto 24px auto;
+      }
+    }
+    .buttons {
+      display: flex;
+      justify-content: space-between;
+      align-items: center;
+      gap: 24px;
+    }
+  }
+}
diff --git a/src/app/profile/personal-offer-edition/personal-offer-edition.component.ts b/src/app/profile/personal-offer-edition/personal-offer-edition.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..cbae2bef1273cca35ff692474da40e5e130ab824
--- /dev/null
+++ b/src/app/profile/personal-offer-edition/personal-offer-edition.component.ts
@@ -0,0 +1,137 @@
+import { Component, OnInit } from '@angular/core';
+import { UntypedFormControl, UntypedFormGroup } from '@angular/forms';
+import { ActivatedRoute, Data, Router } from '@angular/router';
+import { CategoriesToggle } from '../../models/categoriesToggle.model';
+import { NotificationService } from '../../services/notification.service';
+import { ButtonType } from '../../shared/components/button/buttonType.enum';
+import { CategoryEnum } from '../../shared/enum/category.enum';
+import { Category } from '../../structure-list/models/category.model';
+import { SearchService } from '../../structure-list/services/search.service';
+import { PersonalOffer } from './../../models/personalOffer.model';
+import { PersonalOfferService } from './../../services/personal-offer.service';
+
+enum tabsEnum {
+  onlineProcedures,
+  digitalSkills,
+}
+
+@Component({
+  selector: 'app-personal-offer-edition',
+  templateUrl: './personal-offer-edition.component.html',
+  styleUrls: ['./personal-offer-edition.component.scss'],
+})
+export class PersonalOfferEditionComponent implements OnInit {
+  public buttonTypeEnum = ButtonType;
+  public tabsEnum = tabsEnum;
+  public currentTab: tabsEnum = tabsEnum.onlineProcedures;
+
+  public personalOffer: PersonalOffer;
+  public personalOfferForm: UntypedFormGroup = null;
+  private initialPersonalOffer;
+  public onlineProcedures: Category;
+  public trainingCategories: CategoriesToggle[] = [];
+  public deleteOfferModal: boolean;
+
+  constructor(
+    private route: ActivatedRoute,
+    private router: Router,
+    private searchService: SearchService,
+    private personalOfferService: PersonalOfferService,
+    private notificationService: NotificationService
+  ) {}
+
+  ngOnInit(): void {
+    this.route.data.subscribe(async (data: Data & { personalOffer: PersonalOffer }) => {
+      if (data.personalOffer) {
+        await this.setCategories();
+        this.personalOffer = data.personalOffer;
+        this.personalOfferForm = this.createPersonalOfferForm(this.personalOffer);
+        this.initialPersonalOffer = this.personalOfferForm.value;
+      }
+    });
+  }
+
+  private createPersonalOfferForm(personalOfferState): UntypedFormGroup {
+    return new UntypedFormGroup({
+      categories: new UntypedFormGroup({
+        onlineProcedures: new UntypedFormControl(personalOfferState.categories.onlineProcedures),
+        baseSkills: new UntypedFormControl(personalOfferState.categories.baseSkills),
+        advancedSkills: new UntypedFormControl(personalOfferState.categories.advancedSkills),
+      }),
+    });
+  }
+
+  async setCategories(): Promise<void> {
+    const categories = await this.searchService.getCategories().toPromise();
+    categories.forEach((categ) => {
+      switch (categ.id) {
+        case CategoryEnum.onlineProcedures: {
+          this.onlineProcedures = categ;
+          break;
+        }
+        case CategoryEnum.baseSkills:
+        case CategoryEnum.advancedSkills: {
+          this.trainingCategories.push({ category: categ, openned: false });
+          break;
+        }
+        default:
+          break;
+      }
+    });
+  }
+
+  public navigateTo(tab: tabsEnum): void {
+    this.currentTab = tab;
+  }
+
+  public cancel(): void {
+    this.personalOfferForm = this.createPersonalOfferForm(this.initialPersonalOffer);
+  }
+
+  public confirm(): void {
+    // If all options are unchecked, delete offer instead of saving it
+    const categories: { [key: string]: string[] } = this.personalOfferForm.get('categories').value;
+    const isFormEmpty = Object.keys(categories).every((category) => !categories[category].length);
+    if (isFormEmpty) {
+      this.showDeleteOfferModal();
+    } else {
+      this.personalOfferService
+        .updatePersonalOffer(this.personalOffer._id, this.personalOfferForm.get('categories').value)
+        .subscribe(() => {
+          this.notificationService.showSuccess('Vos informations ont bien été enregistrées');
+          this.initialPersonalOffer = this.personalOfferForm.value;
+          this.personalOfferForm.markAsPristine();
+        });
+      this.router.navigateByUrl('/profile');
+    }
+  }
+
+  public setTrainingsFromCategories(categories: Category[]) {
+    for (const categorie of categories) {
+      const moduleIds: string[] = categorie.modules.map((module) => module.id);
+      if (this.personalOfferForm.get('categories').get(categorie.id)) {
+        this.personalOfferForm.get('categories').get(categorie.id).patchValue(moduleIds);
+        this.personalOfferForm.get('categories').get(categorie.id).markAsDirty();
+      }
+    }
+  }
+
+  public showDeleteOfferModal(): void {
+    this.deleteOfferModal = true;
+  }
+  public closeModal(): void {
+    this.deleteOfferModal = false;
+  }
+
+  public confirmDeleteOffer() {
+    this.personalOfferService.deletePersonalOffer(this.personalOffer._id).subscribe(
+      () => {
+        this.notificationService.showSuccess('Votre offre de service a bien été supprimée.');
+      },
+      (err) => {
+        this.notificationService.showError(`${err.error.message}`, 'Une erreur est survenue');
+      }
+    );
+    this.router.navigate(['/profile']);
+  }
+}
diff --git a/src/app/profile/profile-routing.module.ts b/src/app/profile/profile-routing.module.ts
index e6fd6675e3cba53ab5b62ff7e6596ad0146eea0a..0037e27099652abd7ac84d978db616ac0e5b1a67 100644
--- a/src/app/profile/profile-routing.module.ts
+++ b/src/app/profile/profile-routing.module.ts
@@ -1,11 +1,74 @@
 import { NgModule } from '@angular/core';
-import { Routes, RouterModule } from '@angular/router';
+import { Route, RouterModule, Routes } from '@angular/router';
+import { FooterComponent } from '../footer/footer.component';
+import { AuthGuard } from '../guards/auth.guard';
+import { IsPersonalOfferOwnerGuard } from '../guards/isPersonalOfferOwner.guard';
+import { RoleGuard } from '../guards/role.guard';
+import { PersonalOfferResolver } from '../resolvers/personal-offer.resolver';
+import { StructureResolver } from '../resolvers/structure.resolver';
+import { RouteRole } from '../shared/enum/routeRole.enum';
+import { EditComponent } from './edit/edit.component';
+import { PersonalOfferEditionComponent } from './personal-offer-edition/personal-offer-edition.component';
 import { ProfileComponent } from './profile.component';
+import { StructureEditionSummaryComponent } from './structure-edition-summary/structure-edition-summary.component';
+import { StructureMembersManagementComponent } from './structure-members-management/structure-members-management.component';
+import { StructuresManagementComponent } from './structures-management/structures-management.component';
+
+const footerOutletRoute: Route = {
+  path: '',
+  outlet: 'footer',
+  component: FooterComponent,
+};
 
 const routes: Routes = [
+  {
+    path: 'edit',
+    canActivate: [AuthGuard],
+    component: EditComponent,
+  },
+  {
+    path: 'structures-management',
+    component: StructuresManagementComponent,
+  },
+  footerOutletRoute,
   {
     path: '',
-    component: ProfileComponent,
+    children: [
+      {
+        path: '',
+        component: ProfileComponent,
+      },
+      {
+        path: ':id',
+        component: ProfileComponent,
+      },
+    ],
+  },
+  {
+    path: 'edit-structure/:id',
+    component: StructureEditionSummaryComponent,
+    canActivate: [RoleGuard],
+    data: { allowedRoles: [RouteRole.structureAdmin] },
+    resolve: {
+      structure: StructureResolver,
+    },
+  },
+  {
+    path: 'edit-personal-offer/:id',
+    component: PersonalOfferEditionComponent,
+    canActivate: [IsPersonalOfferOwnerGuard],
+    resolve: {
+      personalOffer: PersonalOfferResolver,
+    },
+  },
+  {
+    path: 'structure-members-management/:id',
+    component: StructureMembersManagementComponent,
+    canActivate: [RoleGuard],
+    data: { allowedRoles: [RouteRole.structureAdmin] },
+    resolve: {
+      structure: StructureResolver,
+    },
   },
 ];
 @NgModule({
diff --git a/src/app/profile/profile-structure/personal-offer/personal-offer.component.html b/src/app/profile/profile-structure/personal-offer/personal-offer.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..026c0042fa97df09379d26cefb0b4fb65d6f8ca1
--- /dev/null
+++ b/src/app/profile/profile-structure/personal-offer/personal-offer.component.html
@@ -0,0 +1,77 @@
+<div *ngIf="this.personalOffer.categoriesDisplay" class="container">
+  <div class="header">
+    <p>mon offre de service</p>
+    <app-button
+      *ngIf="!isPublic"
+      class="hide-on-mobile"
+      [type]="'button'"
+      [iconBtn]="'edit'"
+      [text]="'Modifier mon offre'"
+      [style]="buttonTypeEnum.SecondaryWide"
+      routerLink="./edit-personal-offer/{{ this.personalOffer._id }}"
+    ></app-button>
+    <app-button
+      *ngIf="!isPublic"
+      class="hide-on-desktop"
+      [type]="'button'"
+      [iconBtn]="'edit'"
+      [style]="buttonTypeEnum.SecondaryOnlyIcon"
+      routerLink="./edit-personal-offer/{{ this.personalOffer._id }}"
+    ></app-button>
+  </div>
+  <div class="content">
+    <div class="dropDown" *ngIf="this.personalOffer.categoriesDisplay.onlineProcedures.length">
+      <div class="collapseHeader" (click)="toggleOnlineProcedures()">
+        <p>Démarches en ligne</p>
+        <app-svg-icon
+          class="showDetails"
+          [ngClass]="!showOnlineProcedures ? 'visible' : 'hidden'"
+          [type]="'ico'"
+          [icon]="'fold'"
+          [iconClass]="'icon-26'"
+        ></app-svg-icon>
+      </div>
+      <div class="collapseContent" [@collapse]="showOnlineProcedures">
+        <ul>
+          <li *ngFor="let onlineProcedure of this.personalOffer.categoriesDisplay.onlineProcedures">
+            {{ onlineProcedure }}
+          </li>
+        </ul>
+      </div>
+    </div>
+    <div class="dropDown" *ngIf="this.personalOffer.categoriesDisplay.baseSkills.length">
+      <div class="collapseHeader" (click)="toggleBaseSkills()">
+        <p>Compétences numériques de base</p>
+        <app-svg-icon
+          class="showDetails"
+          [ngClass]="!showBaseSkills ? 'visible' : 'hidden'"
+          [type]="'ico'"
+          [icon]="'fold'"
+          [iconClass]="'icon-26'"
+        ></app-svg-icon>
+      </div>
+      <div class="collapseContent" [@collapse]="showBaseSkills">
+        <ul>
+          <li *ngFor="let baseSkill of this.personalOffer.categoriesDisplay.baseSkills">{{ baseSkill }}</li>
+        </ul>
+      </div>
+    </div>
+    <div class="dropDown" *ngIf="this.personalOffer.categoriesDisplay.advancedSkills.length">
+      <div class="collapseHeader" (click)="toggleAdvancedSkills()">
+        <p>Compétences numériques avancées</p>
+        <app-svg-icon
+          class="showDetails"
+          [ngClass]="!showAdvancedSkills ? 'visible' : 'hidden'"
+          [type]="'ico'"
+          [icon]="'fold'"
+          [iconClass]="'icon-26'"
+        ></app-svg-icon>
+      </div>
+      <div class="collapseContent" [@collapse]="showAdvancedSkills">
+        <ul>
+          <li *ngFor="let advancedSkill of this.personalOffer.categoriesDisplay.advancedSkills">{{ advancedSkill }}</li>
+        </ul>
+      </div>
+    </div>
+  </div>
+</div>
diff --git a/src/app/profile/profile-structure/personal-offer/personal-offer.component.scss b/src/app/profile/profile-structure/personal-offer/personal-offer.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..b560ceccdbe2b3df28a84c6276f3ea6a88bf2b28
--- /dev/null
+++ b/src/app/profile/profile-structure/personal-offer/personal-offer.component.scss
@@ -0,0 +1,57 @@
+@import '../../../../assets/scss/color';
+@import '../../../../assets/scss/typography';
+
+.container {
+  display: flex;
+  flex-direction: column;
+  gap: 8px;
+  p {
+    margin: 0;
+  }
+  .header {
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+    p {
+      text-transform: uppercase;
+      @include lato-bold-14;
+      color: $grey-3;
+    }
+  }
+  .content {
+    .dropDown {
+      overflow: hidden;
+      .collapseHeader {
+        display: flex;
+        align-items: center;
+        justify-content: space-between;
+        height: 2.5rem;
+        cursor: pointer;
+        color: $grey-2;
+
+        .showDetails {
+          transition: all 0.3s;
+          &.visible {
+            transform: rotate(-180deg);
+          }
+        }
+      }
+      .collapseContent {
+        background-color: $grey-7;
+        border-radius: 8px;
+        ul {
+          margin: 0;
+          padding: 0.5rem 1.5rem;
+          list-style-position: inside;
+          li {
+            line-height: 2rem;
+            @include lato-regular-15;
+          }
+        }
+      }
+      &:not(:last-child) {
+        border-bottom: 1px solid $grey-8;
+      }
+    }
+  }
+}
diff --git a/src/app/profile/profile-structure/personal-offer/personal-offer.component.spec.ts b/src/app/profile/profile-structure/personal-offer/personal-offer.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..a3df7187f8c85517802667e1374b0d5d8a3ff685
--- /dev/null
+++ b/src/app/profile/profile-structure/personal-offer/personal-offer.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { PersonalOfferComponent } from './personal-offer.component';
+
+describe('PersonalOfferComponent', () => {
+  let component: PersonalOfferComponent;
+  let fixture: ComponentFixture<PersonalOfferComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ PersonalOfferComponent ]
+    })
+    .compileComponents();
+
+    fixture = TestBed.createComponent(PersonalOfferComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/profile/profile-structure/personal-offer/personal-offer.component.ts b/src/app/profile/profile-structure/personal-offer/personal-offer.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..20ae4e006186844c34b107db6a8934db1c524692
--- /dev/null
+++ b/src/app/profile/profile-structure/personal-offer/personal-offer.component.ts
@@ -0,0 +1,38 @@
+import { animate, AUTO_STYLE, state, style, transition, trigger } from '@angular/animations';
+import { Component, Input, OnInit } from '@angular/core';
+import { ButtonType } from '../../../shared/components/button/buttonType.enum';
+import { PersonalOffer } from './../../../models/personalOffer.model';
+
+@Component({
+  selector: 'app-personal-offer',
+  templateUrl: './personal-offer.component.html',
+  styleUrls: ['./personal-offer.component.scss'],
+  animations: [
+    trigger('collapse', [
+      state('true', style({ height: AUTO_STYLE, visibility: AUTO_STYLE, margin: '8px 0' })),
+      state('false', style({ height: '0px', visibility: 'hidden', margin: '0' })),
+      transition('true => false', animate('300ms ease-out')),
+      transition('false => true', animate('300ms ease-out')),
+    ]),
+  ],
+})
+export class PersonalOfferComponent {
+  @Input() public personalOffer: PersonalOffer;
+  @Input() public isPublic: boolean;
+  public buttonTypeEnum = ButtonType;
+  public showOnlineProcedures: boolean = false;
+  public showBaseSkills: boolean = false;
+  public showAdvancedSkills: boolean = false;
+
+  public toggleOnlineProcedures(): void {
+    this.showOnlineProcedures = !this.showOnlineProcedures;
+  }
+
+  public toggleBaseSkills(): void {
+    this.showBaseSkills = !this.showBaseSkills;
+  }
+
+  public toggleAdvancedSkills(): void {
+    this.showAdvancedSkills = !this.showAdvancedSkills;
+  }
+}
diff --git a/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.html b/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..b9c0a6d5a0fdfdf5118bd70f201e8ce632077164
--- /dev/null
+++ b/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.html
@@ -0,0 +1,16 @@
+<div class="structureMember">
+  <app-svg-icon
+    class="avatar hide-on-mobile"
+    [type]="'avatar'"
+    [icon]="'defaultAvatar'"
+    [iconClass]="'icon-40'"
+  ></app-svg-icon>
+  <div class="nameJobSection">
+    <a routerLink="/profile/{{ member._id }}" class="name">{{ member.name }} {{ member.surname.toUpperCase() }}</a>
+    <p class="jobEmployer">{{ getJobEmployer() }}</p>
+  </div>
+  <div class="contact">
+    <p>{{ member.phone }}</p>
+    <a class="email" href="mailto:{{ member.email }}">{{ member.email }}</a>
+  </div>
+</div>
diff --git a/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.scss b/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..d08d5b6357d3f0d6fafa2701eebcf52c45c50811
--- /dev/null
+++ b/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.scss
@@ -0,0 +1,44 @@
+@import '../../../../assets/scss/color';
+@import '../../../../assets/scss/typography';
+@import '../../../../assets/scss/breakpoint';
+@import '../../../../assets/scss/shapes';
+
+.structureMember {
+  @include lato-regular-14;
+  display: flex;
+  align-items: center;
+  gap: 8px;
+
+  .avatar {
+    display: flex;
+    align-items: center;
+    background-color: $grey-8;
+    border-radius: 4px;
+  }
+
+  p {
+    margin: 0;
+  }
+  a {
+    &.name {
+      @include lato-bold-14;
+      color: $black;
+    }
+    &.email {
+      text-decoration: underline;
+      color: $grey-1;
+    }
+  }
+
+  .contanct,
+  .nameJobSection {
+    box-sizing: border-box;
+    display: flex;
+    flex-direction: column;
+    gap: 4px;
+  }
+
+  .nameJobSection {
+    width: 50%;
+  }
+}
diff --git a/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.ts b/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..7e49f99ef1f59ebb8eab6238d4b9bdb241eeb3e6
--- /dev/null
+++ b/src/app/profile/profile-structure/profile-structure-member/profile-structure-member.component.ts
@@ -0,0 +1,26 @@
+import { Component, Input } from '@angular/core';
+import { User } from '../../../models/user.model';
+
+@Component({
+  selector: 'app-profile-structure-member',
+  templateUrl: './profile-structure-member.component.html',
+  styleUrls: ['./profile-structure-member.component.scss']
+})
+export class ProfileStructureMemberComponent {
+  @Input() public member: User;
+
+  constructor() {}
+
+  getJobEmployer(): string {
+    if (this.member.job?.name && this.member.employer?.name) {
+      return this.member.job.name + ', ' + this.member.employer.name;
+    }
+    if (this.member.job?.name && !this.member.employer?.name) {
+      return this.member.job.name;
+    }
+    if (!this.member.job?.name && this.member.employer?.name) {
+      return this.member.employer.name;
+    }
+    return '';
+  }
+}
diff --git a/src/app/profile/profile-structure/profile-structure.component.html b/src/app/profile/profile-structure/profile-structure.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..08865074074f162ddbc4e79b0ea2b9ed502760d2
--- /dev/null
+++ b/src/app/profile/profile-structure/profile-structure.component.html
@@ -0,0 +1,168 @@
+<div class="structureCard" [ngClass]="{ fold: !showDetails, pending: isPending }">
+  <div class="collapseHeader" (click)="toggleDetails(); $event.stopPropagation()">
+    <div class="left">
+      <app-svg-icon [type]="'ico'" [icon]="getStructureTypeIcon()" [iconClass]="'icon-52'"></app-svg-icon>
+      <div class="structureInfos">
+        <p class="structureName">{{ structure.structureName }}</p>
+        <p class="structureType">{{ getStructureTypeLabel() }}</p>
+      </div>
+    </div>
+    <div class="right">
+      <div class="missingData" *ngIf="!isPublic && !isValid() && !isPending">
+        <app-svg-icon [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'"></app-svg-icon>
+        <p class="invalidText hide-on-mobile">
+          Informations
+          <br />
+          manquantes
+        </p>
+      </div>
+      <div class="missingData" *ngIf="isPending">
+        <p class="invalidText hide-on-mobile">
+          En attente d'acceptation <br />
+          Demande faite le {{ getFormattedDate() }}
+        </p>
+      </div>
+      <app-button
+        *ngIf="isPending"
+        class="hide-on-mobile"
+        [type]="'button'"
+        [iconType]="'form'"
+        [text]="'Annuler la demande'"
+        [style]="buttonTypeEnum.Secondary"
+        (click)="handleCancelJoin(structure._id); $event.stopPropagation()"
+      ></app-button>
+      <app-svg-icon
+        class="showDetails"
+        [ngClass]="!showDetails ? 'visible' : 'hidden'"
+        [type]="'ico'"
+        [icon]="'fold'"
+        [iconClass]="'icon-26'"
+      ></app-svg-icon>
+    </div>
+  </div>
+  <div [@collapse]="showDetails" class="collapseContent">
+    <div class="section">
+      <div class="sectionHeader">
+        <p class="sectionTitle">informations</p>
+        <div class="sectionButtons">
+          <app-button
+            class="hide-on-mobile"
+            [type]="'button'"
+            [iconBtn]="'eyePassword'"
+            [iconType]="'form'"
+            [text]="'Voir la structure'"
+            [style]="buttonTypeEnum.SecondaryWide"
+            routerLink="./"
+            [queryParams]="{ id: structure._id }"
+            [routerLinkActive]="'active'"
+          ></app-button>
+          <app-button
+            class="hide-on-desktop"
+            [type]="'button'"
+            [iconBtn]="'eyePassword'"
+            [iconType]="'form'"
+            [style]="buttonTypeEnum.SecondaryOnlyIcon"
+            routerLink="./"
+            [queryParams]="{ id: structure._id }"
+            [routerLinkActive]="'active'"
+          ></app-button>
+          <app-button
+            *ngIf="!isPublic && !isPending"
+            class="hide-on-mobile"
+            [type]="'button'"
+            [iconBtn]="'edit'"
+            [text]="'Modifier la structure'"
+            [style]="buttonTypeEnum.SecondaryWide"
+            routerLink="./edit-structure/{{ structure._id }}"
+            [routerLinkActive]="'active'"
+            [ngClass]="{ warning: !isValid() }"
+          ></app-button>
+          <app-button
+            *ngIf="!isPublic && !isPending"
+            class="hide-on-desktop"
+            [type]="'button'"
+            [iconBtn]="'edit'"
+            [style]="buttonTypeEnum.SecondaryOnlyIcon"
+            routerLink="./edit-structure/{{ structure._id }}"
+            [routerLinkActive]="'active'"
+            [ngClass]="{ warning: !isValid() }"
+          ></app-button>
+        </div>
+      </div>
+      <div class="sectionContent infoSection">
+        <p>{{ getAddress() }}</p>
+        <p>{{ structure.contactPhone }}</p>
+        <a class="email" href="mailto:{{ structure.contactMail }}">
+          {{ structure.contactMail }}
+        </a>
+      </div>
+    </div>
+    <app-personal-offer
+      class="section"
+      *ngIf="this.personalOffer && !isPending"
+      [personalOffer]="personalOffer"
+      [isPublic]="isPublic"
+    >
+    </app-personal-offer>
+    <div class="section" *ngIf="members.length > 0">
+      <div class="sectionHeader">
+        <p class="sectionTitle">membres</p>
+        <app-button
+          *ngIf="!isPublic && !isPending"
+          class="hide-on-mobile"
+          [type]="'button'"
+          [iconBtn]="'edit'"
+          [text]="'Gérer les membres'"
+          [style]="buttonTypeEnum.SecondaryWide"
+          routerLink="./structure-members-management/{{ structure._id }}"
+          [routerLinkActive]="'active'"
+        ></app-button>
+        <app-button
+          *ngIf="!isPublic && !isPending"
+          class="hide-on-desktop"
+          [type]="'button'"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          routerLink="./structure-members-management/{{ structure._id }}"
+          [routerLinkActive]="'active'"
+          (click)="goToOffer()"
+        ></app-button>
+      </div>
+      <div class="sectionContent members">
+        <app-profile-structure-member
+          *ngFor="let member of members; let i = index"
+          [member]="member"
+        ></app-profile-structure-member>
+      </div>
+    </div>
+    <div class="call-to-action" *ngIf="!isPublic && members.length === 0 && !isPending">
+      <app-button
+        [type]="'button'"
+        [iconBtn]="'add'"
+        [text]="'Ajouter un membre'"
+        [style]="buttonTypeEnum.SecondaryUltraWide"
+        [routerLinkActive]="'active'"
+        (click)="addMemberModalOpenned = true"
+      ></app-button>
+    </div>
+    <div
+      class="call-to-action"
+      *ngIf="!isPublic && !this.personalOffer && userProfile.job?.hasPersonalOffer && !isPending"
+    >
+      <app-button
+        [type]="'button'"
+        [iconBtn]="'add'"
+        [text]="'Ajouter une offre'"
+        [style]="buttonTypeEnum.SecondaryUltraWide"
+        [routerLinkActive]="'active'"
+        (click)="goToOffer()"
+      ></app-button>
+    </div>
+  </div>
+</div>
+<app-structure-add-member-modal
+  *ngIf="addMemberModalOpenned && !isPending"
+  [openned]="addMemberModalOpenned"
+  [structure]="structureWithOwners"
+  (closed)="closeAddMemberModal($event)"
+></app-structure-add-member-modal>
diff --git a/src/app/profile/profile-structure/profile-structure.component.scss b/src/app/profile/profile-structure/profile-structure.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..9ec224513661bbb6e3b4869a477c1592083be185
--- /dev/null
+++ b/src/app/profile/profile-structure/profile-structure.component.scss
@@ -0,0 +1,150 @@
+@import '../../../assets/scss/color';
+@import '../../../assets/scss/typography';
+@import '../../../assets/scss/breakpoint';
+@import '../../../assets/scss/shapes';
+
+.structureCard {
+  padding: 8px 0;
+  border: 1px solid $grey-5;
+  border-radius: 4px;
+  overflow: hidden;
+  &.fold {
+    background-color: $grey-8;
+    border: 1px solid $grey-8;
+  }
+  &.pending {
+    border: 1px solid $orange-warning;
+  }
+
+  .collapseHeader {
+    padding: 0 0.5rem;
+    display: flex;
+    justify-content: space-between;
+    cursor: pointer;
+    .left {
+      display: flex;
+      gap: 1rem;
+      .structureInfos {
+        display: flex;
+        flex-direction: column;
+        justify-content: center;
+      }
+    }
+
+    .right {
+      display: flex;
+      align-items: center;
+      ::ng-deep button {
+        margin-right: 1rem;
+        margin-top: 0.25rem;
+      }
+      .showDetails {
+        transition: all 0.3s;
+        &.visible {
+          transform: rotate(-180deg);
+        }
+      }
+    }
+    p {
+      margin: 0 !important;
+      &.structureName {
+        @include lato-bold-16;
+      }
+      &.structureType {
+        @include lato-regular-14;
+        font-style: italic;
+        color: $grey-3;
+      }
+      &.invalidText {
+        @include lato-regular-13;
+        margin: 0 0.5rem;
+        color: $orange-warning;
+      }
+    }
+
+    .missingData {
+      display: flex;
+      align-items: center;
+      gap: 0.5rem;
+      margin-right: 1rem;
+    }
+  }
+
+  .collapseContent {
+    display: flex;
+    flex-direction: column;
+    gap: 1rem;
+    padding: 0 1rem;
+    margin-bottom: 0.5rem;
+    .section {
+      .sectionHeader {
+        display: flex;
+        justify-content: space-between;
+        align-items: center;
+
+        .sectionTitle {
+          text-transform: uppercase;
+          @include lato-bold-14;
+          color: $grey-3;
+        }
+
+        p {
+          text-transform: uppercase;
+          @include lato-bold-14;
+          color: $grey-3;
+        }
+        .sectionButtons {
+          display: flex;
+          gap: 12px;
+        }
+      }
+
+      .sectionContent {
+        &.infoSection {
+          @include lato-regular-14;
+          display: flex;
+          flex-direction: column;
+          gap: 4px;
+          .email {
+            text-decoration: underline;
+            color: $grey-1;
+          }
+        }
+
+        &.members {
+          display: flex;
+          flex-direction: column;
+          gap: 6px;
+        }
+      }
+    }
+
+    p {
+      margin: 0 !important;
+    }
+    .call-to-action {
+      margin-top: 18px;
+      display: flex;
+      justify-content: center;
+    }
+  }
+
+  app-button {
+    &.warning {
+      position: relative;
+      &:after {
+        content: '';
+        background-image: url('../../../assets/form/notValidateWithBorder.svg');
+        background-size: cover;
+        width: 24px;
+        height: 24px;
+        position: absolute;
+        top: -6px;
+        right: -6px;
+      }
+    }
+  }
+}
+::ng-deep app-button.warning button .text {
+  border: 1px solid $orange-warning !important;
+}
diff --git a/src/app/profile/profile-structure/profile-structure.component.ts b/src/app/profile/profile-structure/profile-structure.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..ddeddf874cf1b83a71953aa659181e229fcf8602
--- /dev/null
+++ b/src/app/profile/profile-structure/profile-structure.component.ts
@@ -0,0 +1,145 @@
+import { animate, AUTO_STYLE, state, style, transition, trigger } from '@angular/animations';
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { FormGroup } from '@angular/forms';
+import { Router } from '@angular/router';
+import { DateTime } from 'luxon';
+import { structureFormStep } from '../../form/form-view/structure-form/structureFormStep.enum';
+import { Structure } from '../../models/structure.model';
+import { StructureWithOwners } from '../../models/structureWithOwners.model';
+import { StructureService } from '../../services/structure.service';
+import { ButtonType } from '../../shared/components/button/buttonType.enum';
+import { SearchService } from '../../structure-list/services/search.service';
+import { formUtils } from '../../utils/formUtils';
+import { Utils } from '../../utils/utils';
+import { PersonalOffer } from './../../models/personalOffer.model';
+import { User } from './../../models/user.model';
+import { UserService } from './../../services/user.service';
+
+@Component({
+  selector: 'app-profile-structure',
+  templateUrl: './profile-structure.component.html',
+  styleUrls: ['./profile-structure.component.scss'],
+  animations: [
+    trigger('collapse', [
+      state('true', style({ height: AUTO_STYLE, visibility: AUTO_STYLE, marginTop: '10px' })),
+      state('false', style({ height: '0px', visibility: 'hidden', margin: '0' })),
+      transition('true => false', animate('300ms ease-out')),
+      transition('false => true', animate('300ms ease-out')),
+    ]),
+  ],
+})
+export class ProfileStructureComponent implements OnInit {
+  @Input() public structureWithOwners: StructureWithOwners;
+  @Input() public userProfile: User;
+  @Input() public isPublic: boolean;
+  @Input() public isPending = false;
+  @Input() public joinRequestDate: string | null;
+  @Output() cancelJoin = new EventEmitter<any>();
+
+  public members: User[] = [];
+  public structureForm: FormGroup;
+  public buttonTypeEnum = ButtonType;
+  public showDetails: boolean = false;
+  public addMemberModalOpenned: boolean = false;
+  public structure: Structure;
+  public personalOffer: PersonalOffer;
+
+  constructor(
+    private router: Router,
+    private userService: UserService,
+    private searchService: SearchService,
+    private structureService: StructureService,
+    public utils: Utils
+  ) {}
+
+  async ngOnInit(): Promise<void> {
+    this.structureForm = new formUtils().createStructureForm(this.structureWithOwners.structure, true);
+    this.structureWithOwners.owners
+      .filter((owner) => {
+        return owner._id !== this.userProfile._id;
+      })
+      .forEach((owner) => {
+        this.userService.getUser(owner._id).subscribe((res) => {
+          this.members.push(res);
+        });
+      });
+    this.structure = new Structure(this.structureWithOwners.structure);
+    this.personalOffer = await this.getSharedPersonalOffer();
+  }
+
+  public async getSharedPersonalOffer(): Promise<PersonalOffer> {
+    // Check if user has personal offers
+
+    if (
+      !this.userProfile?.personalOffers ||
+      !this.userProfile?.job?.hasPersonalOffer ||
+      this.userProfile?.personalOffers?.length === 0
+    )
+      return null;
+
+    // Check if structure has personal offers
+    if (this.structure.personalOffers.length === 0) return null;
+    // Return personal offer if the user has one in this structure
+    const personalOffer = this.structure.personalOffers.filter((structureOffer) =>
+      this.userProfile.personalOffers.includes(structureOffer._id)
+    )[0];
+    // Get categories labels
+    if (personalOffer) {
+      const categories = await this.searchService.getCategories().toPromise();
+      return this.utils.setServiceCategories(categories, personalOffer);
+    }
+  }
+
+  public goBack(): void {
+    history.back();
+  }
+  public goToEdit(step: structureFormStep): void {
+    this.router.navigate(['/form/structure', this.structureWithOwners.structure._id, structureFormStep[step]]);
+  }
+  public goToOffer(): void {
+    this.router.navigate(['/form/personaloffer'], { state: { structure: this.structure } });
+  }
+  public isValid(): boolean {
+    return this.structureForm.valid;
+  }
+  public getStructureTypeLabel(): string {
+    return this.structure.getLabelTypeStructure();
+  }
+  public getStructureTypeIcon(): string {
+    return this.structure?.getTypeStructureIcon();
+  }
+  public toggleDetails(): void {
+    this.showDetails = !this.showDetails;
+  }
+
+  public getAddress(): string {
+    const address = this.structure.address;
+    return address.numero
+      ? address.numero + ' ' + address.street + ' - ' + address.commune
+      : address.street + ' - ' + address.commune;
+  }
+
+  public closeAddMemberModal(memberAddRequested: boolean): void {
+    this.addMemberModalOpenned = false;
+    if (memberAddRequested) {
+      this.ngOnInit();
+      this.structureService
+        .getStructureWithOwners(this.structureWithOwners.structure._id, this.userProfile)
+        .subscribe((result) => {
+          this.structureWithOwners = result;
+          result.owners.forEach((owner) => {
+            this.userService.getUser(owner._id).subscribe((res) => {
+              this.members.push(res);
+            });
+          });
+        });
+    }
+  }
+  public getFormattedDate(): string {
+    if (this.joinRequestDate) return DateTime.fromISO(this.joinRequestDate, { zone: 'Europe/Paris' }).toISODate();
+  }
+
+  public handleCancelJoin(idStructure: string): void {
+    this.cancelJoin.emit(idStructure);
+  }
+}
diff --git a/src/app/profile/profile.component.html b/src/app/profile/profile.component.html
index 43c5a29af27dce8034692e6c1aaf3b4e62b7c649..1a1f46f2f1ada7a8b018b2f40e3f63e5c192c02e 100644
--- a/src/app/profile/profile.component.html
+++ b/src/app/profile/profile.component.html
@@ -1,59 +1,133 @@
-<div fxLayout="column" class="content-container full-screen" *ngIf="userProfile">
-  <div class="profileSection">
-    <div class="section-container" fxLayout="row">
-      <ng-container *ngIf="userProfile.profileImage">
-        <img class="cameraProfile" alt="image of profile" src="userProfile.profileImage" />
-      </ng-container>
-      <div class="profileInformation" fxLayoutGap="18px" fxLayout="column">
-        <div fxLayout="row" fxLayoutAlign="space-between center">
-          <p class="profileName">{{ userProfile.name | titlecase }} {{ userProfile.surname | titlecase }}</p>
-          <button class="btn-primary" (click)="logout()">Déconnexion</button>
-        </div>
-        <div class="profileEmail" fxLayout="column">
-          <span>Identifiant</span>
-          <div fxLayout="row" fxLayoutAlign="space-between center">
-            <p>{{ userProfile.email }}</p>
-            <app-structure-options-modal
-              [userProfile]="userProfile"
-              (closed)="ngOnInit()"
-            ></app-structure-options-modal>
-          </div>
-        </div>
+<div *ngIf="userProfile" class="content-container full-screen">
+  <section>
+    <div class="header">
+      <app-svg-icon
+        *ngIf="isPublic"
+        (click)="goBack()"
+        [iconClass]="'backArrow'"
+        [type]="'ico'"
+        [icon]="'arrowBack'"
+        class="backArrow"
+      ></app-svg-icon>
+      <h1>Profil</h1>
+      <app-button
+        *ngIf="!isPublic"
+        class="hide-on-mobile"
+        [type]="'button'"
+        [iconBtn]="'edit'"
+        [text]="'Modifier mon profil'"
+        [style]="buttonTypeEnum.SecondaryWide"
+        routerLink="/profile/edit"
+        [routerLinkActive]="'active'"
+      ></app-button>
+      <app-button
+        *ngIf="!isPublic"
+        class="hide-on-desktop"
+        [type]="'button'"
+        [iconBtn]="'edit'"
+        [style]="buttonTypeEnum.SecondaryOnlyIcon"
+        routerLink="/profile/edit"
+        [routerLinkActive]="'active'"
+      ></app-button>
+    </div>
+    <div class="profile" fxLayout="row">
+      <app-svg-icon
+        class="avatar"
+        (click)="isLoggedIn ? openProfileMenu() : goToLoginPage()"
+        [type]="'avatar'"
+        [icon]="'defaultAvatar'"
+        [iconClass]="'icon-112'"
+      ></app-svg-icon>
+      <div class="information">
+        <div class="name">{{ userProfile.name }} {{ userProfile.surname }}</div>
+        <div *ngIf="utils.getJobEmployer(userProfile)" class="job">{{ utils.getJobEmployer(userProfile) }}</div>
+        <div class="phone">{{ userProfile.phone | phone }}</div>
+        <a class="email" href="mailto:{{ userProfile.email }}">{{ userProfile.email }}</a>
+        <div class="description" *ngIf="userProfile.description">{{ userProfile.description }}</div>
       </div>
     </div>
-  </div>
-  <div class="structureSection">
-    <div class="section-container" fxLayoutGap="18px" fxLayout="column">
-      <ng-container *ngIf="userProfile.structuresLink.length > 0 && structures">
-        <div class="structureCard" *ngFor="let s of structures; let i = index">
-          <div class="structureInfo" fxLayout="column" fxLayoutGap="14px">
-            <div fxLayout="row" fxLayoutAlign="space-between start" fxLayoutGap="20px">
-              <a class="structureName" routerLink="/acteurs" [state]="{ data: s.structure }">{{
-                s.structure.structureName
-              }}</a>
-              <app-structure-options-modal
-                [structure]="s"
-                (closed)="ngOnInit()"
-                (closedWithRefresh)="ngOnInit()"
-              ></app-structure-options-modal>
-            </div>
-            <div fxLayout="column" fxLayoutGap="14px" class="ownersBlock">
-              <p class="ownerName" *ngFor="let owner of s.owners">{{ owner.email }}</p>
-            </div>
-          </div>
-        </div>
-      </ng-container>
+    <div class="call-to-action" *ngIf="!userProfile.description" fxLayoutAlign="center center" fxFill>
+      <app-button
+        *ngIf="!isPublic"
+        [type]="'button'"
+        [iconBtn]="'edit'"
+        [text]="'Ajouter une description'"
+        [style]="buttonTypeEnum.SecondaryUltraWide"
+        routerLink="/profile/edit"
+        [state]="{ data: 'description' }"
+        [routerLinkActive]="'active'"
+      ></app-button>
+    </div>
+  </section>
 
-      <div class="addSection" fxLayout="row" fxLayoutAlign="center center">
-        <app-button
-          class="hide-on-print"
-          [type]="'button'"
-          [style]="'buttonWithHash'"
-          [text]="'Ajouter une structure'"
-          [iconBtn]="'add'"
-          (action)="addStructure()"
-        ></app-button>
+  <section *ngIf="userProfile.structuresLink.length">
+    <div class="header">
+      <h1 [ngPlural]="userProfile.structuresLink.length">
+        <ng-template ngPluralCase="1">Structure</ng-template>
+        <ng-template ngPluralCase="other">Structures</ng-template>
+      </h1>
+      <app-button
+        *ngIf="!isPublic && userProfile.structuresLink.length > 0"
+        class="hide-on-mobile"
+        [type]="'button'"
+        [iconBtn]="'edit'"
+        [text]="userProfile.structuresLink.length > 1 ? 'Gérer mes structures' : 'Gérer ma structure'"
+        [style]="buttonTypeEnum.SecondaryWide"
+        routerLink="./structures-management"
+        [routerLinkActive]="'active'"
+      ></app-button>
+      <app-button
+        *ngIf="!isPublic && userProfile.structuresLink.length > 0"
+        class="hide-on-desktop"
+        [type]="'button'"
+        [iconBtn]="'edit'"
+        [style]="buttonTypeEnum.SecondaryOnlyIcon"
+        routerLink="./structures-management"
+        [routerLinkActive]="'active'"
+      ></app-button>
+    </div>
+    <div
+      class="structuresContainer"
+      *ngIf="userProfile.structuresLink.length > 0 || userProfile.pendingStructuresLink.length > 0"
+    >
+      <div *ngFor="let structure of pendingStructures; let i = index">
+        <app-profile-structure
+          [structureWithOwners]="structure"
+          [userProfile]="this.userProfile"
+          [isPublic]="this.isPublic"
+          [isPending]="true"
+          [joinRequestDate]="userProfile.pendingStructuresLink[i].createdAt"
+          (cancelJoin)="cancelJoin($event)"
+        ></app-profile-structure>
+      </div>
+      <div *ngFor="let structure of structures; let i = index">
+        <app-profile-structure
+          [structureWithOwners]="structure"
+          [userProfile]="this.userProfile"
+          [isPublic]="this.isPublic"
+        ></app-profile-structure>
       </div>
     </div>
-  </div>
+    <app-button
+      class="addStructure"
+      *ngIf="!isPublic && userProfile.structuresLink.length == 0"
+      [style]="buttonTypeEnum.SecondaryUltraWide"
+      [iconBtn]="'add'"
+      [text]="'Ajouter une structure'"
+      routerLink="/form/structure"
+      tabindex="0"
+    ></app-button>
+  </section>
+
+  <!-- Features not implemented yet -->
+  <!-- <section *ngIf="!isPublic">
+    <div class="header">
+      <h1>Ressources</h1>
+    </div>
+  </section>
+  <section *ngIf="!isPublic">
+    <div class="header">
+      <h1>Newsletter</h1>
+    </div>
+  </section> -->
 </div>
diff --git a/src/app/profile/profile.component.scss b/src/app/profile/profile.component.scss
index 341f12ec1c96f89c8d1ea108d0b02a088990bed6..c5ce48d9475df5e506490ccea52e847902016f1c 100644
--- a/src/app/profile/profile.component.scss
+++ b/src/app/profile/profile.component.scss
@@ -3,61 +3,104 @@
 @import '../../assets/scss/hyperlink';
 @import '../../assets/scss/shapes';
 @import '../../assets/scss/breakpoint';
+@import '../../assets/scss/layout';
 
 .content-container {
-  padding-top: 0;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  gap: 1rem;
+  padding-block: 16px;
+  box-sizing: border-box;
+  overflow: scroll;
+  scrollbar-gutter: stable !important;
+  @media #{$tablet} {
+    padding: 1rem;
+  }
 }
-.section-container {
-  width: 50%;
-  padding: 20px 0;
-  .profileInformation {
+section {
+  width: $content-desktop-width;
+  display: flex;
+  gap: 1.5rem;
+  flex-direction: column;
+  align-items: flex-start;
+  box-sizing: border-box;
+  padding: 2rem;
+  background: $white;
+  border: 1px solid $grey-6;
+  border-radius: 8px;
+  @media #{$tablet} {
     width: 100%;
+    padding: 1.5rem;
   }
-  .cameraProfile {
-    width: 128px;
-    margin-right: 16px;
-    height: 113px;
+
+  .header {
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+    width: 100%;
   }
-  @media #{$tablet} {
-    .cameraProfile {
-      display: none;
-    }
-    width: 70%;
+  h1 {
+    margin: 0;
+    @include lato-regular-24;
+    color: $grey-1;
+    flex-grow: 1;
   }
-  @media #{$large-phone} {
-    width: 90%;
+
+  .call-to-action {
+    margin-top: 40px;
+  }
+
+  .backArrow {
+    cursor: pointer;
   }
 }
-.profileSection {
-  background: $white;
-  border-bottom: 1px solid $grey-4;
-  .profileName {
-    @include cn-bold-26;
-    margin: 0 !important;
-  }
-  .profileEmail {
-    span {
-      @include cn-regular-16;
-      color: $grey-2;
+
+.profile {
+  @include lato-regular-15;
+  .avatar {
+    height: 112px;
+    width: 112px;
+    background: $grey-8;
+    border-radius: 8px;
+    margin-right: 16px;
+    @media #{$tablet} {
+      display: none;
+    }
+  }
+  .information {
+    .name {
+      @include lato-bold-18;
+      min-height: 24px;
+    }
+    .job {
+      min-height: 24px;
+      margin-bottom: 8px;
     }
-    p {
-      margin: 0;
-      @include cn-regular-18;
+    .phone {
+      min-height: 24px;
+    }
+    .email {
+      display: block;
+      @include lato-regular-14;
+      height: 24px;
+      text-decoration: underline;
+      color: $grey-1;
+      margin-bottom: 8px;
+    }
+    .description {
+      max-width: 600px;
     }
   }
 }
-.structureSection {
-  margin-bottom: 108px;
-  .ownersBlock {
-    width: 100%;
-    max-height: 300px;
-    overflow: auto;
-  }
+
+.structuresContainer {
+  display: flex;
+  flex-direction: column;
+  gap: 1rem;
+  width: 100%;
 }
 
-.addSection {
-  button {
-    background: $red-default;
-    color: $white;
-  }
+.addStructure {
+  margin: auto;
 }
diff --git a/src/app/profile/profile.component.ts b/src/app/profile/profile.component.ts
index 0a7e5aa9ddbb931f2de73e99f3361587b327be13..0813bb5ec5e75d1fe5b0921d5d6f050a08c2549f 100644
--- a/src/app/profile/profile.component.ts
+++ b/src/app/profile/profile.component.ts
@@ -1,10 +1,17 @@
+import { UserService } from './../services/user.service';
 import { Component, OnInit } from '@angular/core';
-import { Router } from '@angular/router';
+import { Router, ActivatedRoute } from '@angular/router';
 import { StructureWithOwners } from '../models/structureWithOwners.model';
 import { User } from '../models/user.model';
-import { AuthService } from '../services/auth.service';
 import { StructureService } from '../services/structure.service';
+import { ButtonType } from '../shared/components/button/buttonType.enum';
 import { ProfileService } from './services/profile.service';
+import { Utils } from '../utils/utils';
+import { catchError, map, tap } from 'rxjs/operators';
+import { forkJoin, Observable } from 'rxjs';
+import { Location } from '@angular/common';
+import { NotificationService } from '../services/notification.service';
+import { pendingStructureLink } from '../models/pendingStructure.model';
 
 @Component({
   selector: 'app-profile',
@@ -14,31 +21,103 @@ import { ProfileService } from './services/profile.service';
 export class ProfileComponent implements OnInit {
   public userProfile: User;
   public structures: StructureWithOwners[] = [];
+  public pendingStructures: StructureWithOwners[] = [];
+  public buttonTypeEnum = ButtonType;
+  public isPublic: boolean;
 
   constructor(
     private profileService: ProfileService,
     private structureService: StructureService,
+    private userService: UserService,
+    private route: ActivatedRoute,
     private router: Router,
-    private authService: AuthService
+    private location: Location,
+    public utils: Utils,
+    private notificationService: NotificationService
   ) {}
 
   ngOnInit(): void {
-    this.profileService.getProfile().then((profile) => {
-      this.userProfile = profile;
-      this.structures = [];
-      profile.structuresLink.forEach((structureId) => {
-        this.structureService.getStructureWithOwners(structureId, null).subscribe((s) => {
-          this.structures.push(s);
+    this.route.params.subscribe((urlParams) => {
+      const userId = urlParams.id ? urlParams.id : '';
+      if (userId) {
+        this.isPublic = true;
+        this.userService
+          .getUser(userId)
+          .pipe(
+            map((res) => res),
+            catchError(() => {
+              this.router.navigate(['/home']);
+              return new Observable<User>();
+            })
+          )
+          .subscribe((user) => {
+            this.userProfile = new User(user);
+            this.getStructuresFromProfile();
+            this.getPendingStructuresFromProfile();
+          });
+      } else {
+        this.isPublic = false;
+        this.profileService.getProfile().then((profile: User) => {
+          this.userProfile = new User(profile);
+          this.getStructuresFromProfile();
+          this.getPendingStructuresFromProfile();
         });
-      });
+      }
     });
   }
 
-  public addStructure(): void {
-    this.router.navigateByUrl('/create-structure');
+  private getStructuresFromProfile() {
+    const structures$: Observable<any>[] = [];
+    this.structures = [];
+
+    this.userProfile.structuresLink.forEach((structureId) => {
+      structures$.push(
+        this.structureService.getStructureWithOwners(structureId, null).pipe(
+          tap((structure) => {
+            this.structures.push(structure);
+          })
+        )
+      );
+    });
+    forkJoin(structures$).subscribe(() => {
+      this.structures.sort((a, b) => a.structure.structureName.localeCompare(b.structure.structureName));
+    });
+  }
+  private getPendingStructuresFromProfile() {
+    const structures$: Observable<any>[] = [];
+    this.structures = [];
+    this.userProfile.pendingStructuresLink.forEach((pending: pendingStructureLink) => {
+      structures$.push(
+        this.structureService.getStructureWithOwners(pending.id, null).pipe(
+          tap((structure) => {
+            this.pendingStructures.push(structure);
+          })
+        )
+      );
+    });
+    forkJoin(structures$).subscribe(() => {
+      this.pendingStructures.sort((a, b) => a.structure.structureName.localeCompare(b.structure.structureName));
+    });
+  }
+
+  public goBack(): void {
+    this.location.back();
   }
 
-  public logout(): void {
-    this.authService.logout();
+  public addStructure(): void {
+    this.router.navigateByUrl('/form/structure');
+  }
+  public cancelJoin(idStructure: string): void {
+    this.userService.cancelJoin(idStructure, this.userProfile._id).subscribe({
+      next: () => {
+        const index = this.pendingStructures.map((s) => s.structure._id).indexOf(idStructure);
+        this.pendingStructures.splice(index, 1);
+        this.notificationService.showSuccess('La demande a été annulée avec succès', '');
+      },
+      error: (err) => {
+        this.notificationService.showError(`${err.error.message}`, 'Une erreur est survenue');
+        console.error(err);
+      },
+    });
   }
 }
diff --git a/src/app/profile/profile.module.ts b/src/app/profile/profile.module.ts
index 0de33f82d066e27b7fd729316b019c1179694414..52be3a2ed3b1c4a1c2037378fc31017c06e61df1 100644
--- a/src/app/profile/profile.module.ts
+++ b/src/app/profile/profile.module.ts
@@ -1,11 +1,35 @@
+import { CommonModule } from '@angular/common';
 import { NgModule } from '@angular/core';
-import { ProfileComponent } from './profile.component';
 import { SharedModule } from '../shared/shared.module';
-import { CommonModule } from '@angular/common';
+import { EditComponent } from './edit/edit.component';
+import { PersonalOfferEditionComponent } from './personal-offer-edition/personal-offer-edition.component';
 import { ProfileRoutingModule } from './profile-routing.module';
+import { PersonalOfferComponent } from './profile-structure/personal-offer/personal-offer.component';
+import { ProfileStructureMemberComponent } from './profile-structure/profile-structure-member/profile-structure-member.component';
+import { ProfileStructureComponent } from './profile-structure/profile-structure.component';
+import { ProfileComponent } from './profile.component';
+import { StructureAddMemberModalComponent } from './structure-add-member-modal/structure-add-member-modal.component';
+import { MissingInformationComponent } from './structure-edition-summary/missing-information/missing-information.component';
+import { NoInformationComponent } from './structure-edition-summary/no-information/no-information.component';
+import { StructureEditionSummaryComponent } from './structure-edition-summary/structure-edition-summary.component';
+import { StructureMembersManagementComponent } from './structure-members-management/structure-members-management.component';
+import { StructuresManagementComponent } from './structures-management/structures-management.component';
 
 @NgModule({
-  declarations: [ProfileComponent],
+  declarations: [
+    EditComponent,
+    MissingInformationComponent,
+    NoInformationComponent,
+    ProfileComponent,
+    ProfileStructureComponent,
+    ProfileStructureMemberComponent,
+    StructureAddMemberModalComponent,
+    StructureEditionSummaryComponent,
+    StructureMembersManagementComponent,
+    StructuresManagementComponent,
+    PersonalOfferComponent,
+    PersonalOfferEditionComponent,
+  ],
   imports: [CommonModule, ProfileRoutingModule, SharedModule],
 })
 export class ProfileModule {}
diff --git a/src/app/profile/services/profile.service.ts b/src/app/profile/services/profile.service.ts
index 74158fb4be741ee3eb771ca7b453560b9fc924a3..0925fa451ebf1894a8be15ec95e229c8051546df 100644
--- a/src/app/profile/services/profile.service.ts
+++ b/src/app/profile/services/profile.service.ts
@@ -1,12 +1,15 @@
 import { HttpClient } from '@angular/common/http';
 import { Injectable } from '@angular/core';
+import decode from 'jwt-decode';
 import { Observable } from 'rxjs';
+import { catchError, map } from 'rxjs/operators';
+import { Employer } from '../../models/employer.model';
+import { Job } from '../../models/job.model';
+import { Structure } from '../../models/structure.model';
 import { User } from '../../models/user.model';
-import decode from 'jwt-decode';
-import { UserRole } from '../../shared/enum/userRole.enum';
 import { AuthService } from '../../services/auth.service';
-import { Structure } from '../../models/structure.model';
-import { map } from 'rxjs/operators';
+import { NotificationService } from '../../services/notification.service';
+import { UserRole } from '../../shared/enum/userRole.enum';
 
 @Injectable({
   providedIn: 'root',
@@ -14,7 +17,11 @@ import { map } from 'rxjs/operators';
 export class ProfileService {
   private readonly baseUrl = 'api/users';
   private currentProfile: User = null;
-  constructor(private http: HttpClient, private authService: AuthService) {}
+  constructor(
+    private http: HttpClient,
+    private authService: AuthService,
+    private notificationService: NotificationService
+  ) {}
 
   public async getProfile(): Promise<User> {
     if (this.authService.isLoggedIn()) {
@@ -42,16 +49,7 @@ export class ProfileService {
     if (!this.currentProfile) {
       return false;
     }
-    return this.currentProfile.pendingStructuresLink.includes(idStructure);
-  }
-
-  public removeProfile(): void {
-    this.currentProfile = null;
-  }
-
-  public createUserandLinkStructure(id: string, body: User): Observable<User> {
-    body.pendingStructuresLink = [id];
-    return this.http.post<any>(`${this.baseUrl}`, body);
+    return this.currentProfile.pendingStructuresLink.map((pending) => pending.id).includes(idStructure);
   }
 
   public isAdmin(): boolean {
@@ -68,7 +66,7 @@ export class ProfileService {
     return false;
   }
 
-  public changePassword(newPassword: string, oldPassword: string): Observable<User> {
+  public changePassword(newPassword: string, oldPassword: string): Observable<any> {
     return this.http.post<any>(`${this.baseUrl}/change-password`, { newPassword, oldPassword });
   }
   public verifyAndUpdateEmail(token: string): Observable<User> {
@@ -87,4 +85,51 @@ export class ProfileService {
   public getAllDataConsentPendingStructures(): Observable<Structure[]> {
     return this.http.get<Structure[]>(`${this.baseUrl}/dataConsentValidation`);
   }
+
+  public getEmployers(searchString: string): Observable<Employer[]> {
+    return this.http.get<Employer[]>(`api/employer?search=${searchString}`);
+  }
+
+  public getJobs(): Observable<Job[]> {
+    return this.http.get<Job[]>(`api/jobs`);
+  }
+
+  public createJob(value: Job): Observable<Job> {
+    return this.http.post<Job>(`api/jobs`, value);
+  }
+
+  public createEmployer(value: Employer): Observable<Employer> {
+    return this.http.post<Employer>(`api/employer`, value);
+  }
+
+  public updateProfile(employerName: string, jobName: string): Observable<User> {
+    return this.http.post<User>(`${this.baseUrl}/profile`, { employerName, jobName });
+  }
+
+  public updateDetails(newDetails: { name: string; surname: string; phone: string }): Observable<User | Error> {
+    return this.http.post<User>(`${this.baseUrl}/details`, newDetails).pipe(
+      map((user) => user),
+      catchError(() => {
+        this.notificationService.showError('Une erreur est survenue', '');
+        return new Observable<Error>();
+      })
+    );
+  }
+
+  public updateDescription(description: string): Observable<User | Error> {
+    return this.http
+      .post<User>(`${this.baseUrl}/description`, { description })
+      .pipe(
+        map((user) => user),
+        catchError(() => {
+          this.notificationService.showError('Une erreur est survenue', '');
+          return new Observable<Error>();
+        })
+      );
+  }
+
+  public async isPersonalOfferOwner(personalOfferId: string): Promise<boolean> {
+    await this.getProfile();
+    return this.currentProfile.personalOffers.includes(personalOfferId);
+  }
 }
diff --git a/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.html b/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..1096cda7183885bf8a546c81cce577776cd62090
--- /dev/null
+++ b/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.html
@@ -0,0 +1,31 @@
+<div class="modalBackground">
+  <div class="modal">
+    <div class="modalHeader">
+      <h3>Ajouter un membre</h3>
+    </div>
+    <form [formGroup]="formAddAccount" class="modalContent">
+      <div class="form-group" fxLayout="column">
+        <label for="email">Email de la personne à ajouter</label>
+        <p *ngIf="ownerAlreadyLinked" class="special invalid">L'email est déjà rattaché à la structure.</p>
+        <div fxLayout="row" fxLayoutGap="13px">
+          <input type="text" formControlName="email" class="form-input" autocomplete="on" />
+          <app-svg-icon *ngIf="fAddAccount.email.valid" [type]="'form'" [icon]="'validate'"></app-svg-icon>
+          <app-svg-icon
+            *ngIf="fAddAccount.email.invalid && fAddAccount.email.value"
+            [type]="'form'"
+            [icon]="'notValidate'"
+          ></app-svg-icon>
+        </div>
+      </div>
+      <div class="buttons" fxLayout="row" fxLayoutAlign="space-between center">
+        <app-button [text]="'Annuler'" (action)="closeModal(false)"></app-button>
+        <app-button
+          [text]="'Ajouter'"
+          [disabled]="formAddAccount.invalid"
+          (action)="addOwner()"
+          [style]="buttonTypeEnum.Primary"
+        ></app-button>
+      </div>
+    </form>
+  </div>
+</div>
diff --git a/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.scss b/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..febea28dc8adc6aaf441cf95992cfd304b5eb6d9
--- /dev/null
+++ b/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.scss
@@ -0,0 +1,44 @@
+@import '../../../assets/scss/color';
+@import '../../../assets/scss/typography';
+@import '../../../assets/scss/shapes';
+@import '../../../assets/scss/z-index';
+
+.modalBackground {
+  .modal {
+    max-width: 390px;
+    background-color: $white;
+    .modalHeader {
+      display: flex;
+      justify-content: center;
+      align-items: center;
+      border: 1px solid $grey-6;
+      padding: 0 8px;
+      h3 {
+        @include lato-bold-18;
+      }
+    }
+
+    .modalContent {
+      padding: 24px 40px;
+    }
+
+    p {
+      text-align: center;
+      margin: 10px 0;
+
+      &.special {
+        margin: 8px 0;
+        @include lato-regular-14;
+        color: $grey-3;
+        &.invalid {
+          color: $orange-warning;
+        }
+      }
+    }
+
+    .buttons {
+      gap: 24px;
+      padding-top: 8px;
+    }
+  }
+}
diff --git a/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.spec.ts b/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..c66205e6dbebe4866aa3f00bb7ebefa1ba3a76ab
--- /dev/null
+++ b/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureAddMemberModalComponent } from './structure-add-member-modal.component';
+
+describe('StructureMembersManagementComponent', () => {
+  let component: StructureAddMemberModalComponent;
+  let fixture: ComponentFixture<StructureAddMemberModalComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [StructureAddMemberModalComponent],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureAddMemberModalComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.ts b/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..26f8329f613a7b6742574af8eca6c4c9808def10
--- /dev/null
+++ b/src/app/profile/structure-add-member-modal/structure-add-member-modal.component.ts
@@ -0,0 +1,64 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { AbstractControl, FormBuilder, FormGroup, Validators } from '@angular/forms';
+import { StructureWithOwners } from '../../models/structureWithOwners.model';
+import { TempUser } from '../../models/temp-user.model';
+import { NotificationService } from '../../services/notification.service';
+import { StructureService } from '../../services/structure.service';
+import { ButtonType } from '../../shared/components/button/buttonType.enum';
+import { CustomRegExp } from '../../utils/CustomRegExp';
+
+@Component({
+  selector: 'app-structure-add-member-modal',
+  templateUrl: './structure-add-member-modal.component.html',
+  styleUrls: ['./structure-add-member-modal.component.scss'],
+})
+export class StructureAddMemberModalComponent implements OnInit {
+  @Input() public structure: StructureWithOwners;
+  @Output() closed = new EventEmitter();
+  public buttonTypeEnum = ButtonType;
+  public formAddAccount: FormGroup;
+  public ownerAlreadyLinked = false;
+
+  constructor(
+    private formBuilder: FormBuilder,
+    private structureService: StructureService,
+    private notificationService: NotificationService
+  ) {}
+
+  ngOnInit(): void {
+    this.formAddAccount = this.formBuilder.group({
+      email: ['', [Validators.required, Validators.pattern(CustomRegExp.EMAIL)]],
+    });
+  }
+
+  public closeModal(value: boolean): void {
+    this.closed.emit(value);
+  }
+
+  // getter for form fields
+  get fAddAccount(): { [key: string]: AbstractControl } {
+    return this.formAddAccount.controls;
+  }
+
+  public addOwner(): void {
+    // stop here if form is invalid
+    if (this.formAddAccount.invalid) {
+      return;
+    }
+    const user = new TempUser();
+    user.email = this.fAddAccount.email.value;
+    this.structureService.addOwnerToStructure(user, this.structure.structure._id).subscribe(
+      (res) => {
+        if ((res as TempUser).email) {
+          this.notificationService.showSuccess("La demande d'ajout a bien été effectuée");
+        } else {
+          this.notificationService.showSuccess('Le membre a bien été ajouté');
+        }
+        this.closed.emit(true);
+      },
+      (err) => {
+        this.ownerAlreadyLinked = true;
+      }
+    );
+  }
+}
diff --git a/src/app/profile/structure-edition-summary/missing-information/missing-information.component.html b/src/app/profile/structure-edition-summary/missing-information/missing-information.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..345879c80bb811aa8ee83f5c9b5630965f084f58
--- /dev/null
+++ b/src/app/profile/structure-edition-summary/missing-information/missing-information.component.html
@@ -0,0 +1,4 @@
+<p class="warning" fxLayout="row">
+  <app-svg-icon [type]="'ico'" [icon]="'warningMini'"></app-svg-icon>
+  <span>Information manquante</span>
+</p>
diff --git a/src/app/profile/structure-edition-summary/missing-information/missing-information.component.scss b/src/app/profile/structure-edition-summary/missing-information/missing-information.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..7a947643f21b1896b280889ee1217f2d1770d392
--- /dev/null
+++ b/src/app/profile/structure-edition-summary/missing-information/missing-information.component.scss
@@ -0,0 +1,7 @@
+@import '../../../../assets/scss/color';
+
+p.warning {
+  font-style: italic;
+  color: $orange-warning;
+  margin: 0;
+}
diff --git a/src/app/profile/structure-edition-summary/missing-information/missing-information.component.ts b/src/app/profile/structure-edition-summary/missing-information/missing-information.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..839c437d2cbda45c1fc5a340bba55fd1e8faaa24
--- /dev/null
+++ b/src/app/profile/structure-edition-summary/missing-information/missing-information.component.ts
@@ -0,0 +1,8 @@
+import { Component } from '@angular/core';
+
+@Component({
+  selector: 'app-missing-information',
+  templateUrl: './missing-information.component.html',
+  styleUrls: ['./missing-information.component.scss'],
+})
+export class MissingInformationComponent {}
diff --git a/src/app/profile/structure-edition-summary/no-information/no-information.component.html b/src/app/profile/structure-edition-summary/no-information/no-information.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..7322e57062b9774ef92bc8d29d8feabd43b63e40
--- /dev/null
+++ b/src/app/profile/structure-edition-summary/no-information/no-information.component.html
@@ -0,0 +1 @@
+<p class="noInformation">Aucun renseignement</p>
diff --git a/src/app/profile/structure-edition-summary/no-information/no-information.component.scss b/src/app/profile/structure-edition-summary/no-information/no-information.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..3c2914dd8458d1441da09c9fa191d90c2910d4cf
--- /dev/null
+++ b/src/app/profile/structure-edition-summary/no-information/no-information.component.scss
@@ -0,0 +1,8 @@
+@import '../../../../assets/scss/color';
+
+.noInformation {
+  color: $grey-3;
+  font-weight: 400;
+  font-style: italic;
+  margin: 0;
+}
diff --git a/src/app/profile/structure-edition-summary/no-information/no-information.component.ts b/src/app/profile/structure-edition-summary/no-information/no-information.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..7946e84e00b1d5d3d5ad0905be2108e95e3324d7
--- /dev/null
+++ b/src/app/profile/structure-edition-summary/no-information/no-information.component.ts
@@ -0,0 +1,8 @@
+import { Component } from '@angular/core';
+
+@Component({
+  selector: 'app-no-information',
+  templateUrl: './no-information.component.html',
+  styleUrls: ['./no-information.component.scss']
+})
+export class NoInformationComponent {}
diff --git a/src/app/profile/structure-edition-summary/structure-edition-summary.component.html b/src/app/profile/structure-edition-summary/structure-edition-summary.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..7e9c6f5db461ba9cc81edfee683347cf22b2b724
--- /dev/null
+++ b/src/app/profile/structure-edition-summary/structure-edition-summary.component.html
@@ -0,0 +1,713 @@
+<div class="container" tabindex="1">
+  <div class="scroll">
+    <div class="header">
+      <app-svg-icon [iconClass]="'backArrow'" [type]="'ico'" [icon]="'arrowBack'" (click)="goBack()"></app-svg-icon>
+      <h2>
+        {{ isUpdateStructure ? 'Mettre à jour la structure' : 'Modifier la structure' }}
+        <span>
+          {{ structure.structureName }}
+        </span>
+      </h2>
+    </div>
+
+    <div class="section nameAndAddress">
+      <div class="sectionHeader">
+        <p>Nom et adresse</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.SecondaryWide"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structureNameAndAddress)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structureNameAndAddress)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <p>
+          {{ structure.structureName }}
+        </p>
+        <p>
+          {{ formatAddress() }}
+        </p>
+      </div>
+    </div>
+
+    <div class="section phoneAndMail">
+      <div class="sectionHeader">
+        <p>Téléphone et email</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structureContact)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structureContact)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <app-missing-information *ngIf="!isFieldValid('contactPhone')"></app-missing-information>
+        <p *ngIf="isFieldValid('contactPhone')">
+          {{ structure.contactPhone }}
+        </p>
+
+        <app-missing-information *ngIf="!isFieldValid('contactMail')"></app-missing-information>
+        <p *ngIf="isFieldValid('contactMail')">
+          <a [href]="mailHref">
+            {{ structure.contactMail }}
+          </a>
+        </p>
+      </div>
+    </div>
+
+    <div class="section description">
+      <div class="sectionHeader">
+        <p>Présentation de la structure</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structureDescription)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structureDescription)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <app-no-information *ngIf="!structure.description"></app-no-information>
+        <p *ngIf="structure.description">{{ structure.description }}</p>
+      </div>
+    </div>
+
+    <div class="section accessModality">
+      <div class="sectionHeader">
+        <p>Modalité d'accueil</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structureAccessModality)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structureAccessModality)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <app-missing-information *ngIf="!isFieldValid('accessModality', 'categories')"></app-missing-information>
+        <ng-container *ngIf="isFieldValid('accessModality', 'categories')">
+          <div class="list" *ngFor="let accessModality of structure.categoriesDisplay.accessModality">
+            <p class="accessModilty">
+              {{ accessModality }}
+            </p>
+          </div>
+        </ng-container>
+      </div>
+    </div>
+
+    <div class="section hours">
+      <div class="sectionHeader">
+        <p>Horaires</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structureHours)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structureHours)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <app-no-information *ngIf="!containsHours()"></app-no-information>
+        <ng-container *ngIf="containsHours()">
+          <div *ngFor="let day of structure.hours | keyvalue: keepOriginalOrder">
+            <div class="hours" *ngIf="day.value.open">
+              <p class="day">{{ day.key | day }}</p>
+              <div class="openingTime">
+                <div *ngFor="let timeRange of day.value.time">
+                  <p *ngIf="timeRange.opening">
+                    {{ timeRange.formatOpeningDate() }} -
+                    {{ timeRange.formatClosingDate() }}
+                  </p>
+                </div>
+              </div>
+            </div>
+          </div>
+        </ng-container>
+        <p *ngIf="!!structure.exceptionalClosures">Précision sur les horaires : {{ structure.exceptionalClosures }}</p>
+      </div>
+    </div>
+
+    <div class="section PMR">
+      <div class="sectionHeader">
+        <p>Accessibilité pour les personnes à mobilité réduite</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structurePmr)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structurePmr)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <app-missing-information *ngIf="structure.pmrAccess === null"></app-missing-information>
+        <p *ngIf="structure.pmrAccess !== null">
+          {{ structure.pmrAccess ? 'Oui' : 'Non' }}
+        </p>
+      </div>
+    </div>
+
+    <div class="section webAndSocialNetworks">
+      <div class="sectionHeader">
+        <p>Présence sur internet</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structureWebAndSocialNetwork)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structureWebAndSocialNetwork)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <app-no-information *ngIf="!hasWebsite() && !hasSocialNetworks()"></app-no-information>
+        <ng-container *ngIf="hasWebsite() || hasSocialNetworks()">
+          <div *ngIf="structure.website">
+            <a href="{{ structure.website }}">{{ structure.website }}</a>
+          </div>
+
+          <!-- Social networks-->
+          <div class="socials" *ngIf="hasSocialNetworks()">
+            <a
+              *ngIf="structure.facebook"
+              target="_blank"
+              class="custom-link"
+              rel="noopener noreferrer"
+              [href]="'http://' + structure.facebook"
+            >
+              <app-svg-icon
+                [type]="'ico'"
+                [icon]="'facebook'"
+                [title]="'Facebook'"
+                [iconClass]="'icon-30'"
+              ></app-svg-icon>
+            </a>
+            <a
+              *ngIf="structure.twitter"
+              target="_blank"
+              class="custom-link"
+              rel="noopener noreferrer"
+              [href]="'http://' + structure.twitter"
+            >
+              <app-svg-icon
+                [type]="'ico'"
+                [icon]="'twitter'"
+                [title]="'Twitter'"
+                [iconClass]="'icon-30'"
+              ></app-svg-icon>
+            </a>
+            <a
+              *ngIf="structure.instagram"
+              target="_blank"
+              class="custom-link"
+              rel="noopener noreferrer"
+              [href]="'http://' + structure.instagram"
+            >
+              <app-svg-icon
+                [type]="'ico'"
+                [icon]="'instagram'"
+                [title]="'Instagram'"
+                [iconClass]="'icon-30'"
+              ></app-svg-icon>
+            </a>
+            <a
+              *ngIf="structure.linkedin"
+              target="_blank"
+              class="custom-link"
+              rel="noopener noreferrer"
+              [href]="'http://' + structure.linkedin"
+            >
+              <app-svg-icon
+                [type]="'ico'"
+                [icon]="'linkedin'"
+                [title]="'Linkedin'"
+                [iconClass]="'icon-30'"
+              ></app-svg-icon>
+            </a>
+          </div>
+        </ng-container>
+      </div>
+    </div>
+
+    <div class="section publics">
+      <div class="sectionHeader">
+        <p>Public admis</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structurePublicTarget)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structurePublicTarget)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <ng-container *ngIf="isFieldValid('age', 'categories') && structure.categoriesDisplay.age">
+          <div *ngFor="let public of structure.categoriesDisplay.age" class="list">
+            <p>{{ public }}</p>
+          </div>
+        </ng-container>
+
+        <ng-container *ngIf="!isFieldValid('age', 'categories') && structure.categoriesDisplay.age">
+          <app-no-information *ngIf="!structure.otherDescription"></app-no-information>
+          <app-missing-information></app-missing-information>
+        </ng-container>
+      </div>
+    </div>
+
+    <div class="section publics">
+      <div class="sectionHeader">
+        <p>Public spécifique admis</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structurePublicTargetOptional)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structurePublicTargetOptional)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <ng-container
+          *ngIf="
+            isFieldValid('languageAndIlliteracy', 'categories') &&
+            structure.categoriesDisplay &&
+            structure.categoriesDisplay.languageAndIlliteracy
+          "
+        >
+          <div *ngFor="let public of structure.categoriesDisplay.languageAndIlliteracy" class="list">
+            <p>{{ public }}</p>
+          </div>
+        </ng-container>
+      </div>
+      <div class="content">
+        <ng-container
+          *ngIf="
+            isFieldValid('handicaps', 'categories') &&
+            structure.categoriesDisplay &&
+            structure.categoriesDisplay.handicaps
+          "
+        >
+          <div *ngFor="let public of structure.categoriesDisplay.handicaps" class="list">
+            <p>{{ public }}</p>
+          </div>
+        </ng-container>
+      </div>
+      <div class="content">
+        <ng-container
+          *ngIf="
+            isFieldValid('publicOthers', 'categories') &&
+            structure.categoriesDisplay &&
+            structure.categoriesDisplay.publicOthers
+          "
+        >
+          <div *ngFor="let public of structure.categoriesDisplay.publicOthers" class="list">
+            <p>{{ public }}</p>
+          </div>
+        </ng-container>
+      </div>
+      <div class="content">
+        <ng-container
+          *ngIf="
+            structure.categoriesDisplay.languageAndIlliteracy.length === 0 &&
+            structure.categoriesDisplay.publicOthers.length === 0 &&
+            structure.categoriesDisplay.handicaps.length === 0
+          "
+        >
+          <app-no-information></app-no-information>
+        </ng-container>
+      </div>
+    </div>
+
+    <div class="section proceduresAccompaniment">
+      <div class="sectionHeader">
+        <p>Aide au numérique</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structureDigitalHelpingAccompaniment)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structureDigitalHelpingAccompaniment)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <app-no-information *ngIf="!containsDigitalHelp()"></app-no-information>
+        <ng-container *ngIf="containsDigitalHelp()">
+          <div *ngFor="let digitalHelp of structure.categoriesDisplay.onlineProcedures" class="list">
+            <p>{{ digitalHelp }}</p>
+          </div>
+        </ng-container>
+      </div>
+    </div>
+
+    <div class="section proceduresAccompaniment">
+      <div class="sectionHeader">
+        <p>Autres démarches proposées</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structureDigitalHelpingAccompanimentOther)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structureDigitalHelpingAccompanimentOther)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <app-no-information *ngIf="!structure.otherDescription"></app-no-information>
+        <ng-container *ngIf="structure.otherDescription">
+          <p>{{ structure.otherDescription }}</p>
+        </ng-container>
+      </div>
+    </div>
+
+    <div class="section learning">
+      <div class="sectionHeader">
+        <p>Formation au numérique proposés</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structureTrainingType)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structureTrainingType)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <app-no-information *ngIf="!containsDigitalLearning()"></app-no-information>
+        <div class="formationDetails" *ngIf="containsDigitalLearning()">
+          <div *ngIf="isBaseSkills()" class="collapse" [ngClass]="{ notCollapsed: !showBaseSkills }">
+            <div>
+              <div class="collapseHeader" (click)="toggleBaseSkills()">
+                <div class="titleCollapse">Compétences de base</div>
+                <div class="logo">
+                  <svg class="show" aria-hidden="true">
+                    <use [attr.xlink:href]="'assets/form/sprite.svg#unfold'"></use>
+                  </svg>
+                  <svg class="hide" aria-hidden="true">
+                    <use [attr.xlink:href]="'assets/form/sprite.svg#fold'"></use>
+                  </svg>
+                </div>
+              </div>
+              <div class="detailsContainer" [@show]="showBaseSkills">
+                <div class="details" *ngFor="let skill of structure.categoriesDisplay.baseSkills">
+                  {{ skill }}
+                </div>
+              </div>
+            </div>
+          </div>
+          <div *ngIf="isAdvancedSkills()" class="collapse" [ngClass]="{ notCollapsed: !showAdvancedSkills }">
+            <div>
+              <div class="collapseHeader" (click)="toogleAdvancedSkills()">
+                <div class="titleCollapse">Culture numérique</div>
+                <div class="logo">
+                  <svg class="show" aria-hidden="true">
+                    <use [attr.xlink:href]="'assets/form/sprite.svg#unfold'"></use>
+                  </svg>
+                  <svg class="hide" aria-hidden="true">
+                    <use [attr.xlink:href]="'assets/form/sprite.svg#fold'"></use>
+                  </svg>
+                </div>
+              </div>
+              <div class="detailsContainer" [@show]="showAdvancedSkills">
+                <div class="details" *ngFor="let help of structure.categoriesDisplay.advancedSkills">
+                  {{ help }}
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+
+    <div class="section learningPrice">
+      <div class="sectionHeader">
+        <p>Gratuité des ateliers</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structureTrainingPrice)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structureTrainingPrice)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <app-missing-information *ngIf="!isFieldValid('freeWorkShop')"></app-missing-information>
+        <p *ngIf="isFieldValid('freeWorkShop')">{{ getWorkshopPricingLabel(structure.freeWorkShop) }}</p>
+      </div>
+    </div>
+
+    <div class="section wifi">
+      <div class="sectionHeader">
+        <p>Wifi</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structureWifi)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structureWifi)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <p>
+          {{ hasWifi(structure.categories.selfServiceMaterial) ? 'Oui' : 'Non' }}
+        </p>
+      </div>
+    </div>
+
+    <div class="section equipements">
+      <div class="sectionHeader">
+        <p>Matériel mis à disposition</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structureEquipments)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structureEquipments)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <app-no-information *ngIf="!hasEquipments(structure)"></app-no-information>
+        <!-- TODO: refactor -->
+        <div *ngIf="!!filterOnlyEquipments(structure.categories.selfServiceMaterial)">
+          <p *ngIf="structure.nbComputers">
+            {{ getEquipmentsLabelAndValue(equipmentEnum.computer, structure.nbComputers) }}
+          </p>
+          <p *ngIf="structure.nbPrinters">
+            {{ getEquipmentsLabelAndValue(equipmentEnum.printer, structure.nbPrinters) }}
+          </p>
+          <p *ngIf="structure.nbScanners">
+            {{ getEquipmentsLabelAndValue(equipmentEnum.scanner, structure.nbScanners) }}
+          </p>
+        </div>
+      </div>
+    </div>
+
+    <div class="section labels">
+      <div class="sectionHeader">
+        <p>Labelisations proposées</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structureLabels)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structureLabels)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <app-no-information *ngIf="structure.categories.labelsQualifications.length === 0"></app-no-information>
+        <div *ngFor="let labels of structure.categories.labelsQualifications.sort()">
+          <app-logo-card [name]="labels"></app-logo-card>
+        </div>
+      </div>
+    </div>
+    <div class="section solidarityMaterial">
+      <div class="sectionHeader">
+        <p>Vente de matériel à prix solidaire</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structureSolidarityMaterial)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structureSolidarityMaterial)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <app-no-information *ngIf="structure.categoriesDisplay.solidarityMaterial.length === 0"></app-no-information>
+        <div *ngFor="let material of structure.categoriesDisplay.solidarityMaterial" class="list">
+          <p>{{ material }}</p>
+        </div>
+      </div>
+    </div>
+    <div class="section covid">
+      <div class="sectionHeader">
+        <p>Informations spécifiques à la période COVID</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structureCovidInfo)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structureCovidInfo)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <app-no-information *ngIf="!structure.lockdownActivity"></app-no-information>
+        <p *ngIf="structure.lockdownActivity">{{ structure.lockdownActivity }}</p>
+      </div>
+    </div>
+
+    <div class="section dataShare">
+      <div class="sectionHeader">
+        <p>Partage de données sur data.grandlyon.com</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToEdit(structureFormStep.structureConsent)"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToEdit(structureFormStep.structureConsent)"
+        ></app-button>
+      </div>
+      <div class="content">
+        <p>{{ structure.dataShareConsentDate ? 'Oui' : 'Non' }}</p>
+      </div>
+    </div>
+
+    <div class="section members">
+      <div class="sectionHeader">
+        <p>Gérer les membres de votre structure</p>
+        <app-button
+          class="hide-on-mobile"
+          [text]="'Modifier'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'editButton'"
+          (action)="goToManageMembers()"
+        ></app-button>
+        <app-button
+          class="hide-on-desktop"
+          [iconBtn]="'edit'"
+          [style]="buttonTypeEnum.SecondaryOnlyIcon"
+          (action)="goToManageMembers()"
+        ></app-button>
+      </div>
+      <div class="content" *ngIf="members">
+        <div [ngPlural]="members.length">
+          <ng-template ngPluralCase="1">Aucun autre membre</ng-template>
+          <ng-template ngPluralCase="2">1 membre</ng-template>
+          <ng-template ngPluralCase="other">{{ members.length - 1 }} membre(s)</ng-template>
+        </div>
+      </div>
+    </div>
+  </div>
+
+  <div class="footer">
+    <ng-container *ngIf="isUpdateStructure">
+      <p class="warning" *ngIf="!isFormValid()">
+        Vous pourrez valider après avoir renseigné l’intégralité des champs obligatoires.
+      </p>
+      <div class="buttons">
+        <app-button [text]="'Retour'" [iconBtn]="'close'" (click)="goBack()"></app-button>
+        <app-button
+          [text]="'Valider'"
+          [iconBtn]="'check'"
+          [style]="buttonTypeEnum.Primary"
+          [disabled]="!isFormValid()"
+          (click)="updateStructureUpdateDate()"
+        ></app-button>
+      </div>
+    </ng-container>
+    <ng-container *ngIf="!isUpdateStructure">
+      <div class="buttons">
+        <app-button [text]="'Retour'" (click)="goBack()"></app-button>
+      </div>
+    </ng-container>
+  </div>
+</div>
diff --git a/src/app/profile/structure-edition-summary/structure-edition-summary.component.scss b/src/app/profile/structure-edition-summary/structure-edition-summary.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..4bbda707eaf874a8ea49169f92278d0bd7568274
--- /dev/null
+++ b/src/app/profile/structure-edition-summary/structure-edition-summary.component.scss
@@ -0,0 +1,176 @@
+@import '../../../assets/scss/color';
+@import '../../../assets/scss/typography';
+@import '../../../assets/scss/breakpoint';
+@import '../../../assets/scss/layout';
+
+::ng-deep svg {
+  cursor: pointer;
+}
+
+::ng-deep .editButton {
+  width: 132px !important;
+}
+
+::ng-deep .buttons svg {
+  height: 1.4rem !important;
+}
+
+.container {
+  background: $white;
+  border-radius: 8px;
+  border: 1px solid $grey-6;
+  box-sizing: border-box;
+  margin: 1rem auto;
+  max-width: 980px;
+  height: calc(100vh - $header-height - $footer-height - 2rem); //2rem are needed because of 1rem margin
+  display: flex;
+  flex-direction: column;
+  justify-content: space-between;
+
+  .scroll {
+    height: 90%;
+    overflow-y: scroll;
+    overflow-x: hidden;
+    padding: 2rem;
+    display: flex;
+    flex-direction: column;
+    gap: 1rem;
+
+    p {
+      margin: 0;
+    }
+    .header {
+      display: flex;
+      align-items: center;
+
+      h2 {
+        @include lato-regular-24;
+        margin: 0;
+        span {
+          color: $red;
+        }
+      }
+    }
+
+    .section {
+      .sectionHeader {
+        display: flex;
+        justify-content: space-between;
+        align-items: center;
+        @include lato-bold-16;
+        p {
+          margin: 0;
+        }
+      }
+      .content {
+        p {
+          margin: 0 0 4px 0;
+        }
+
+        .hours {
+          width: 200px;
+          margin-bottom: 8px;
+          display: flex;
+          flex-direction: row;
+          place-content: flex-start space-between;
+          .day {
+            color: $grey-3;
+            text-transform: capitalize;
+          }
+          .openingTime {
+            display: flex;
+            flex-direction: column;
+            gap: 4px;
+            align-items: flex-start;
+          }
+        }
+
+        .socials {
+          display: flex;
+          gap: 0.5rem;
+          margin-top: 0.5rem;
+        }
+
+        .list {
+          margin-bottom: 8px;
+          p {
+            display: list-item;
+            margin: 0 0 0 25px;
+          }
+        }
+
+        .formationDetails {
+          padding-top: 0.5rem;
+          .collapse {
+            margin-bottom: 13px;
+            @media #{$small-phone} {
+              width: 95% !important;
+            }
+            &.notCollapsed {
+              border-bottom: 2px solid $grey-8;
+              .logo {
+                .hide {
+                  display: none;
+                }
+                .show {
+                  display: block;
+                }
+              }
+            }
+            .titleCollapse {
+              width: 100%;
+              @include lato-regular-16;
+            }
+            .collapseHeader {
+              display: flex;
+              justify-content: space-between;
+              cursor: pointer;
+            }
+            .logo {
+              height: 24px;
+              width: 24px;
+              svg {
+                width: 100%;
+                height: 100%;
+                fill: $grey-1;
+              }
+            }
+            .logo,
+            .titleCollapse {
+              .hide {
+                display: block;
+              }
+              .show {
+                display: none;
+              }
+            }
+            .detailsContainer {
+              margin: 8px 0px;
+              padding: 8px 0;
+              background-color: $grey-8;
+              overflow: hidden;
+              border-radius: 4px;
+            }
+            .details {
+              padding: 8px 16px;
+            }
+          }
+        }
+      }
+    }
+  }
+  .footer {
+    border-top: 1px solid $grey-4;
+    p.warning {
+      color: $orange-warning;
+      margin: 1rem;
+    }
+    .buttons {
+      display: flex;
+      justify-content: center;
+      gap: 24px;
+      padding-top: 1rem;
+      padding-bottom: 8px;
+    }
+  }
+}
diff --git a/src/app/profile/structure-edition-summary/structure-edition-summary.component.spec.ts b/src/app/profile/structure-edition-summary/structure-edition-summary.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..102af1c0e75a663621e83428b2fc88a93d3c77fc
--- /dev/null
+++ b/src/app/profile/structure-edition-summary/structure-edition-summary.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureEditionSummaryComponent } from './structure-edition-summary.component';
+
+describe('StructureEditionSummaryComponent', () => {
+  let component: StructureEditionSummaryComponent;
+  let fixture: ComponentFixture<StructureEditionSummaryComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureEditionSummaryComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureEditionSummaryComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/profile/structure-edition-summary/structure-edition-summary.component.ts b/src/app/profile/structure-edition-summary/structure-edition-summary.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..3342c3efa1e7c80aa0c937472112a0db2cb2ff59
--- /dev/null
+++ b/src/app/profile/structure-edition-summary/structure-edition-summary.component.ts
@@ -0,0 +1,186 @@
+import { animate, AUTO_STYLE, state, style, transition, trigger } from '@angular/animations';
+import { Component, OnInit } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { ActivatedRoute, Router } from '@angular/router';
+import { DateTime } from 'luxon';
+import { structureFormStep } from '../../form/form-view/structure-form/structureFormStep.enum';
+import { Owner } from '../../models/owner.model';
+import { Structure } from '../../models/structure.model';
+import { NotificationService } from '../../services/notification.service';
+import { StructureService } from '../../services/structure.service';
+import { ButtonType } from '../../shared/components/button/buttonType.enum';
+import { Demarches } from '../../shared/enum/demarches.enum';
+import { FreeWorkshop } from '../../shared/enum/freeWorkshop.enum';
+import { AccessModality } from '../../structure-list/enum/access-modality.enum';
+import { Equipment } from '../../structure-list/enum/equipment.enum';
+import { Category } from '../../structure-list/models/category.model';
+import { formUtils, IStructureSummary } from '../../utils/formUtils';
+import { Utils } from '../../utils/utils';
+
+@Component({
+  selector: 'app-structure-edition-summary',
+  templateUrl: './structure-edition-summary.component.html',
+  styleUrls: ['./structure-edition-summary.component.scss'],
+  animations: [
+    trigger('show', [
+      state('true', style({ height: AUTO_STYLE, visibility: AUTO_STYLE, margin: '8px 0' })),
+      state('false', style({ height: '0px', visibility: 'hidden', margin: '0' })),
+      transition('true => false', animate('300ms ease-out')),
+      transition('false => true', animate('300ms ease-out')),
+    ]),
+  ],
+})
+export class StructureEditionSummaryComponent implements OnInit {
+  public structure: Structure;
+  public structureForm: UntypedFormGroup;
+  public members: Owner[];
+  public summary: IStructureSummary[] = new formUtils().structureSummary;
+  public structureFormStep = structureFormStep;
+  public buttonTypeEnum = ButtonType;
+  public equipmentEnum = Equipment;
+
+  //Digital learning
+  public categories: Category[] = [];
+  public showBaseSkills = false;
+  public showAdvancedSkills = false;
+  public mailHref: string;
+  // set to true when last updated date of a structure is > 6 months
+  public isUpdateStructure = false;
+
+  constructor(
+    private notificationService: NotificationService,
+    private route: ActivatedRoute,
+    private structureService: StructureService,
+    private utils: Utils,
+    public router: Router
+  ) {}
+
+  // There is a non-blocking error in console when open edit mode that occurs only in development mode, please refer https://angular.io/errors/NG0100 for more info
+
+  ngOnInit(): void {
+    this.route.data.subscribe((data) => {
+      if (data.structure) {
+        this.structure = new Structure(data.structure);
+        this.structureForm = new formUtils().createStructureForm(this.structure, true);
+        if (this.structure.contactMail) this.mailHref = `mailto:${this.structure.contactMail}`;
+
+        const updatedAt = DateTime.fromISO(this.structure.updatedAt);
+        const sixMonthsAgo = DateTime.local().minus({ month: 6 });
+        if (updatedAt < sixMonthsAgo) this.isUpdateStructure = true;
+
+        this.structureService
+          .getStructureWithOwners(data.structure._id, null)
+          .subscribe((result) => (this.members = result.owners));
+      }
+    });
+  }
+
+  public goBack(): void {
+    history.back();
+  }
+
+  public goToEdit(step: structureFormStep): void {
+    this.router.navigate(['/form/structure', this.structure._id, structureFormStep[step]]);
+  }
+
+  public isFormValid(): boolean {
+    for (const field in this.structure) {
+      if (!['_id', 'numero', 'createdAt', 'updatedAt'].includes(field)) {
+        if (this.structureForm.get(field)?.valid === false) return false;
+      }
+    }
+    return true;
+  }
+
+  public updateStructureUpdateDate(): void {
+    this.structureService.editStructure({}, this.structure._id).subscribe(() => {
+      this.notificationService.showSuccess('La structure a bien été mise à jour.', '');
+      this.isUpdateStructure = false;
+    });
+  }
+
+  public keepOriginalOrder = (a, _b) => a.key;
+
+  public formatAddress(): string {
+    let address = '';
+    if (this.structure.address.numero) address += `${this.structure.address.numero} `;
+    if (this.structure.address.street) address += `${this.structure.address.street}, `;
+    if (this.structure.address.commune) address += `${this.structure.address.commune}`;
+    return address;
+  }
+
+  public getAccessLabel(accessModality: AccessModality): string {
+    return this.utils.getAccessLabel(accessModality);
+  }
+
+  public containsHours(): boolean {
+    for (const day in this.structure.hours) {
+      if (this.structure.hours[day].time.length) return true;
+    }
+    return false;
+  }
+
+  public isFieldValid(field: string, theme?: string): boolean {
+    if (theme) {
+      return this.structureForm.get(theme).get([field]).valid;
+    }
+    return this.structureForm.get([field]).valid;
+  }
+
+  public hasSocialNetworks(): boolean {
+    return this.utils.hasSocialNetwork(this.structure);
+  }
+
+  public hasWebsite(): boolean {
+    return this.utils.hasWebsite(this.structure);
+  }
+
+  public containsDigitalHelp(): boolean {
+    return this.structure.categoriesDisplay.onlineProcedures?.length > 0;
+  }
+
+  public getDigitalHelpLabel(digitalHelp: Demarches): string {
+    return this.utils.getDigitalHelpLabel(digitalHelp);
+  }
+
+  public isBaseSkills(): boolean {
+    return this.structure.categories.baseSkills?.length > 0;
+  }
+  public isAdvancedSkills(): boolean {
+    return this.structure.categories.advancedSkills?.length > 0;
+  }
+
+  public containsDigitalLearning(): boolean {
+    return this.isBaseSkills() || this.isAdvancedSkills();
+  }
+
+  public toggleBaseSkills(): void {
+    this.showBaseSkills = !this.showBaseSkills;
+  }
+
+  public toogleAdvancedSkills(): void {
+    this.showAdvancedSkills = !this.showAdvancedSkills;
+  }
+
+  public getWorkshopPricingLabel(freeWorkshop: FreeWorkshop): string {
+    return this.utils.getWorkshopPricingLabel(freeWorkshop);
+  }
+
+  public hasWifi(selfServiceMaterial: string[]) {
+    return this.utils.hasWifi(selfServiceMaterial);
+  }
+
+  public hasEquipments(structure: Structure): boolean {
+    return this.utils.hasEquipments(structure.nbComputers, structure.nbPrinters, structure.nbScanners);
+  }
+  public filterOnlyEquipments(selfServiceMaterial: string[]): string[] {
+    return this.utils.filterOnlyEquipments(selfServiceMaterial);
+  }
+  public getEquipmentsLabelAndValue(equipment: Equipment, number: number): string {
+    return this.utils.getEquipmentsLabelAndValue(equipment, number);
+  }
+
+  public goToManageMembers(): void {
+    this.router.navigate([`/profile/structure-members-management/${this.structure._id}`]);
+  }
+}
diff --git a/src/app/profile/structure-members-management/structure-members-management.component.html b/src/app/profile/structure-members-management/structure-members-management.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..541c9a3a68a8eb205fdc92fe35fcf634fce84742
--- /dev/null
+++ b/src/app/profile/structure-members-management/structure-members-management.component.html
@@ -0,0 +1,95 @@
+<div class="content-container full-screen">
+  <div class="container members-management">
+    <div class="headerContainer">
+      <div class="header">
+        <app-svg-icon [iconClass]="'backArrow'" [type]="'ico'" [icon]="'arrowBack'" (click)="goBack()"></app-svg-icon>
+        <h1>
+          Gérer les membres de <span>{{ structure.structureName }}</span>
+        </h1>
+      </div>
+      <app-button
+        [style]="buttonTypeEnum.Secondary"
+        [text]="'Ajouter un membre'"
+        (click)="addMemberModalOpenned = true"
+        tabindex="0"
+      ></app-button>
+    </div>
+
+    <div *ngIf="isLoading" class="loader">
+      <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt />
+    </div>
+    <div *ngIf="structureWithOwners && tempUsers" class="membersList">
+      <div *ngFor="let member of structureWithOwners.owners" class="member-card">
+        <div class="user">
+          <app-svg-icon
+            class="avatar hide-on-mobile"
+            [type]="'avatar'"
+            [icon]="'defaultAvatar'"
+            [iconClass]="'icon-40'"
+          ></app-svg-icon>
+          <div class="info-member">
+            <a routerLink="/profile/{{ member._id }}" class="member">{{ member.name }} {{ member.surname }}</a>
+            <p class="job" *ngIf="displayJobEmployer(member)">{{ displayJobEmployer(member) }}</p>
+          </div>
+        </div>
+        <app-button
+          class="button-member"
+          [style]="buttonTypeEnum.Secondary"
+          [text]="'Exclure ce membre'"
+          (click)="memberToExclude = member; excludeModalOpenned = true"
+          tabindex="0"
+        ></app-button>
+      </div>
+      <div *ngFor="let member of tempUsers" class="member-card">
+        <div class="user">
+          <app-svg-icon
+            class="avatar hide-on-mobile"
+            [type]="'avatar'"
+            [icon]="'defaultAvatar'"
+            [iconClass]="'icon-40'"
+          ></app-svg-icon>
+          <div class="info-member">
+            <p class="member">{{ member.email }}</p>
+          </div>
+        </div>
+        <div fxLayout="row" fxLayoutAlign="start center" class="pendingContainer">
+          <div class="info-pendingStructure">
+            <app-svg-icon class="check-icon" [type]="'ico'" [icon]="'check'"></app-svg-icon>
+            <p class="text">Demande de rattachement envoyée le {{ member.updatedAt | date: 'dd/MM/YYYY' }}</p>
+          </div>
+          <app-button
+            [style]="buttonTypeEnum.Secondary"
+            [text]="'Annuler la demande'"
+            (click)="tempUserToCancel = member; cancelAddTempUserModalOpenned = true"
+            tabindex="0"
+          ></app-button>
+        </div>
+      </div>
+      <div *ngIf="!tempUsers.length && !structureWithOwners.owners.length">
+        Aucun membre trouvé dans cette structure.
+      </div>
+    </div>
+  </div>
+</div>
+<app-structure-add-member-modal
+  *ngIf="addMemberModalOpenned"
+  [openned]="addMemberModalOpenned"
+  [structure]="structureWithOwners"
+  (closed)="closeAddMemberModal($event)"
+></app-structure-add-member-modal>
+<app-custom-modal
+  *ngIf="excludeModalOpenned"
+  [openned]="excludeModalOpenned"
+  [content]="'Souhaitez-vous exclure ce membre\n(' + displayMemberName(memberToExclude) + ')&nbsp;?'"
+  [hideTitle]="true"
+  [customValidationButton]="'Oui'"
+  (closed)="excludeMember(memberToExclude, $event)"
+></app-custom-modal>
+<app-custom-modal
+  *ngIf="cancelAddTempUserModalOpenned"
+  [openned]="cancelAddTempUserModalOpenned"
+  [content]="'Souhaitez-vous annuler la demande de rattachement de ce membre\n(' + tempUserToCancel.email + ')&nbsp;?'"
+  [hideTitle]="true"
+  [customValidationButton]="'Oui'"
+  (closed)="cancelAddTempUser(tempUserToCancel, $event)"
+></app-custom-modal>
diff --git a/src/app/profile/structure-members-management/structure-members-management.component.scss b/src/app/profile/structure-members-management/structure-members-management.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..5fc515bb483951f466b4e8e7d455eaad30561850
--- /dev/null
+++ b/src/app/profile/structure-members-management/structure-members-management.component.scss
@@ -0,0 +1,110 @@
+@import '../../../assets/scss/color';
+@import '../../../assets/scss/typography';
+@import '../../../assets/scss/breakpoint';
+
+.container {
+  margin: 1rem auto;
+  max-width: 980px;
+  padding: 2rem;
+  background: $white;
+  border-radius: 8px;
+  border: 1px solid $grey-6;
+  .headerContainer {
+    display: flex;
+    justify-content: space-between;
+    align-items: center;
+    margin-bottom: 2rem;
+
+    @media #{$large-phone} {
+      display: block;
+    }
+
+    .header {
+      cursor: pointer;
+      display: flex;
+      align-items: center;
+      h1 {
+        @include lato-regular-24;
+        color: $grey-1;
+        cursor: initial;
+        span {
+          color: $red;
+        }
+      }
+    }
+  }
+
+  .membersList {
+    display: flex;
+    flex-direction: column;
+    gap: 1rem;
+
+    .member-card {
+      width: 100%;
+      display: flex;
+      justify-content: space-between;
+      align-items: center;
+
+      .user {
+        display: flex;
+        gap: 8px;
+
+        .avatar {
+          background-color: $grey-8;
+          border-radius: 4px;
+        }
+        .info-member {
+          display: flex;
+          flex-direction: column;
+          gap: 4px;
+          p {
+            margin: 0;
+            @include lato-regular-14;
+          }
+          .member {
+            @include lato-bold-14;
+            color: $black;
+          }
+        }
+      }
+
+      .info-pendingStructure {
+        display: flex;
+        margin-right: 1rem;
+        max-width: 200px;
+        p {
+          margin: 0;
+        }
+        ::ng-deep svg {
+          color: $grey-3;
+        }
+        .text {
+          @include lato-regular-13;
+          color: $grey-3;
+          margin-left: 3px;
+        }
+      }
+
+      @media #{$large-phone} {
+        flex-direction: column !important;
+        align-items: flex-start !important;
+        gap: 8px;
+      }
+    }
+  }
+}
+
+.members-management {
+  ::ng-deep .btn-regular.secondary .text {
+    width: 184px !important;
+    height: 24px !important;
+  }
+  .button-member {
+    ::ng-deep .btn-regular.secondary .text {
+      color: $red !important;
+    }
+  }
+  ::ng-deep .modalBackground p {
+    white-space: pre-wrap;
+  }
+}
diff --git a/src/app/profile/structure-members-management/structure-members-management.component.spec.ts b/src/app/profile/structure-members-management/structure-members-management.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..d0178b47bd351257df31ab0ae43e41def3f522c0
--- /dev/null
+++ b/src/app/profile/structure-members-management/structure-members-management.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureMembersManagementComponent } from './structure-members-management.component';
+
+describe('StructureMembersManagementComponent', () => {
+  let component: StructureMembersManagementComponent;
+  let fixture: ComponentFixture<StructureMembersManagementComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [StructureMembersManagementComponent],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureMembersManagementComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/profile/structure-members-management/structure-members-management.component.ts b/src/app/profile/structure-members-management/structure-members-management.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..f16d45f73316d6733bdec75f5dfbb45af8b559af
--- /dev/null
+++ b/src/app/profile/structure-members-management/structure-members-management.component.ts
@@ -0,0 +1,117 @@
+import { Component, OnInit } from '@angular/core';
+import { ActivatedRoute } from '@angular/router';
+import { finalize } from 'rxjs';
+import { Owner } from '../../models/owner.model';
+import { Structure } from '../../models/structure.model';
+import { StructureWithOwners } from '../../models/structureWithOwners.model';
+import { TempUser } from '../../models/temp-user.model';
+import { User } from '../../models/user.model';
+import { NotificationService } from '../../services/notification.service';
+import { StructureService } from '../../services/structure.service';
+import { ButtonType } from '../../shared/components/button/buttonType.enum';
+import { Utils } from '../../utils/utils';
+import { ProfileService } from '../services/profile.service';
+
+@Component({
+  selector: 'app-structure-members-management',
+  templateUrl: './structure-members-management.component.html',
+  styleUrls: ['./structure-members-management.component.scss'],
+})
+export class StructureMembersManagementComponent implements OnInit {
+  public structure: Structure;
+  public structureWithOwners: StructureWithOwners;
+  public tempUsers: TempUser[];
+  public tempUserToCancel: TempUser;
+  public memberToExclude: Owner;
+  public addMemberModalOpenned: boolean = false;
+  public excludeModalOpenned = false;
+  public cancelAddTempUserModalOpenned = false;
+  public buttonTypeEnum = ButtonType;
+  public isLoading = true;
+
+  constructor(
+    private route: ActivatedRoute,
+    private structureService: StructureService,
+    private profileService: ProfileService,
+    private notificationService: NotificationService
+  ) {}
+
+  ngOnInit(): void {
+    this.route.data.subscribe(async (data) => {
+      if (data.structure) {
+        this.structure = new Structure(data.structure);
+        let currentProfile = await this.profileService.getProfile();
+        this.structureService
+          .getStructureWithOwners(data.structure._id, currentProfile)
+          .pipe(finalize(() => (this.isLoading = false)))
+          .subscribe((s) => {
+            this.structureWithOwners = s;
+          });
+        this.structureService.getTempUsers(data.structure._id).subscribe((data) => {
+          this.tempUsers = data;
+        });
+      }
+    });
+  }
+  public goBack(): void {
+    history.back();
+  }
+  public displayJobEmployer(profile: User): string {
+    return new Utils().getJobEmployer(profile);
+  }
+  public displayMemberName(member: Owner): string {
+    return member.name + ' ' + member.surname.toUpperCase();
+  }
+
+  public excludeMember(member: Owner, shouldExclude: boolean): void {
+    this.excludeModalOpenned = false;
+    if (shouldExclude) {
+      this.structureService.removeOwnerFromStructure(member._id, this.structure._id).subscribe(
+        () => {
+          this.structureWithOwners.owners = this.structureWithOwners.owners.filter((obj) => obj._id !== member._id);
+          this.notificationService.showSuccess(
+            `${this.displayMemberName(member)} a bien été exclu de ${this.structure.structureName}`,
+            ''
+          );
+        },
+        () => {
+          this.notificationService.showError(
+            `${this.displayMemberName(member)} n'a pas pu être exclu de ${
+              this.structure.structureName
+            }. Merci de réessayer plus tard.`,
+            "Echec de l'exclusion"
+          );
+        }
+      );
+    }
+  }
+
+  public cancelAddTempUser(member: TempUser, shouldExclude: boolean): void {
+    this.cancelAddTempUserModalOpenned = false;
+    if (shouldExclude) {
+      this.structureService.removeTempUserFromStructure(member._id, this.structure._id).subscribe(
+        () => {
+          this.tempUsers = this.tempUsers.filter((obj) => obj._id !== member._id);
+          this.notificationService.showSuccess(
+            `La demande d'ajout de ${member.email} à ${this.structure.structureName} a bien été annulée`,
+            ''
+          );
+        },
+        () => {
+          this.notificationService.showError(
+            `La demande d'ajout de ${member.email} à ${this.structure.structureName} n'a pas pu être annulée. Merci de réessayer plus tard.`,
+            "Echec de l'annulation"
+          );
+        }
+      );
+    }
+  }
+
+  public closeAddMemberModal(memberAddRequested: boolean): void {
+    this.addMemberModalOpenned = false;
+    if (memberAddRequested) {
+      this.ngOnInit();
+      this.notificationService.showSuccess(`La demande d'ajout a bien été effectuée`, '');
+    }
+  }
+}
diff --git a/src/app/profile/structures-management/structures-management.component.html b/src/app/profile/structures-management/structures-management.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..85fe99b9bbe48e19ebe350569d89323343e0f747
--- /dev/null
+++ b/src/app/profile/structures-management/structures-management.component.html
@@ -0,0 +1,94 @@
+<div class="content-container full-screen">
+  <div class="container">
+    <div class="header">
+      <div fxLayout="row wrap" fxLayoutAlign="space-between center" fxFill>
+        <div fxLayout="row" fxLayoutAlign="start center" class="headerBack">
+          <app-svg-icon [iconClass]="'backArrow'" [type]="'ico'" [icon]="'arrowBack'" (click)="goBack()"></app-svg-icon>
+          <h1></h1>
+          <h1 [ngPlural]="structures.length">
+            <ng-template ngPluralCase="1">Gestion des structures</ng-template>
+            <ng-template ngPluralCase="other">Gérer mes structures</ng-template>
+          </h1>
+        </div>
+        <app-button
+          [style]="buttonTypeEnum.SecondaryWide"
+          [iconBtn]="'add'"
+          [text]="'Ajouter une structure'"
+          routerLink="/form/structure"
+          tabindex="0"
+        ></app-button>
+      </div>
+    </div>
+    <div *ngIf="structures" class="structuresList">
+      <div *ngFor="let elt of structures" class="structureCard">
+        <div class="structureDetails">
+          <p class="structureName">{{ elt.structure.structureName }}</p>
+          <p class="structureLocation">{{ elt.structure.address.commune }}</p>
+        </div>
+        <div *ngIf="isBeingDeleted(elt.structure)" class="deleteInProgress">
+          <app-svg-icon [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'"></app-svg-icon>
+          <span>Suppression le {{ elt.structure.toBeDeletedAt | date: 'shortDate' }}</span>
+        </div>
+        <div class="buttons" fxLayout="row" fxLayoutAlign="space-between center" fxLayoutGap="12px">
+          <app-button
+            [type]="'button'"
+            [text]="'Quitter la structure'"
+            [style]="buttonTypeEnum.SecondaryWide"
+            (click)="selectedStructure = elt.structure; leaveModalOpenned = true"
+          ></app-button>
+          <app-button
+            *ngIf="!isBeingDeleted(elt.structure)"
+            class="deleteAction"
+            [type]="'button'"
+            [text]="'Supprimer la structure'"
+            [style]="buttonTypeEnum.SecondaryWide"
+            routerLink="./"
+            [routerLinkActive]="'active'"
+            (click)="selectedStructure = elt.structure; deleteModalOpenned = true"
+          ></app-button>
+
+          <app-button
+            *ngIf="isBeingDeleted(elt.structure)"
+            class="deleteAction"
+            [type]="'button'"
+            [text]="'Annuler la suppression'"
+            [style]="buttonTypeEnum.SecondaryWide"
+            routerLink="./"
+            [routerLinkActive]="'active'"
+            (click)="selectedStructure = elt.structure; cancelDeleteModalOpenned = true"
+          ></app-button>
+        </div>
+      </div>
+    </div>
+    <app-custom-modal
+      *ngIf="leaveModalOpenned"
+      [openned]="leaveModalOpenned"
+      [content]="'Souhaitez-vous quitter cette structure&nbsp;?'"
+      [hideTitle]="true"
+      [customValidationButton]="'Oui'"
+      [customCancelButton]="'Non'"
+      (closed)="leaveStructure(selectedStructure, $event)"
+    ></app-custom-modal>
+    <app-custom-modal
+      *ngIf="deleteModalOpenned"
+      [openned]="deleteModalOpenned"
+      [content]="'Souhaitez-vous supprimer cette structure&nbsp;?'"
+      [contentLight]="
+        'Si vous êtes le seul membre de cette structure, celle-ci est supprimée immédiatement. Si plusieurs membres sont présents dans cette structure, ils seront avertis et auront jusqu\'à 5 semaines pour s\'opposer à la suppression.'
+      "
+      [hideTitle]="true"
+      [customValidationButton]="'Oui'"
+      [customCancelButton]="'Non'"
+      (closed)="deleteStructure(selectedStructure, $event)"
+    ></app-custom-modal>
+    <app-custom-modal
+      *ngIf="cancelDeleteModalOpenned"
+      [openned]="cancelDeleteModalOpenned"
+      [content]="'Souhaitez-vous annuler la suppression de cette structure&nbsp;?'"
+      [hideTitle]="true"
+      [customValidationButton]="'Oui'"
+      [customCancelButton]="'Non'"
+      (closed)="cancelDelete(selectedStructure, $event)"
+    ></app-custom-modal>
+  </div>
+</div>
diff --git a/src/app/profile/structures-management/structures-management.component.scss b/src/app/profile/structures-management/structures-management.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..39cd36cc79c72e23a76220985c48b5911c0fe080
--- /dev/null
+++ b/src/app/profile/structures-management/structures-management.component.scss
@@ -0,0 +1,90 @@
+@import '../../../assets/scss/color';
+@import '../../../assets/scss/typography';
+@import '../../../assets/scss/breakpoint';
+
+.container {
+  margin: 1rem auto;
+  max-width: 980px;
+  padding: 2rem;
+  border-radius: 8px;
+  border: 1px solid $grey-6;
+  background-color: $white;
+  .header {
+    margin-bottom: 2rem;
+  }
+  .headerBack {
+    cursor: pointer;
+    span {
+      color: $red;
+    }
+  }
+  h1 {
+    @include lato-regular-24;
+    color: $grey-1;
+    cursor: initial;
+  }
+
+  .structuresList {
+    display: flex;
+    flex-direction: column;
+    gap: 1rem;
+    .structureCard {
+      display: flex;
+      flex-direction: row;
+      justify-content: space-between;
+      gap: 1rem;
+      padding: 6px 0;
+
+      &:not(:last-child) {
+        border-bottom: 1px solid #f8f8f8;
+      }
+
+      @media #{$phone} {
+        flex-wrap: wrap;
+      }
+      .structureDetails {
+        width: 35%;
+        display: flex;
+        flex-direction: column;
+        gap: 4px;
+        @media #{$phone} {
+          width: initial;
+        }
+        p {
+          margin: 0 !important;
+          &.structureName {
+            @include lato-bold-16;
+          }
+          &.structureLocation {
+            @include lato-regular-13;
+            font-style: italic;
+            color: $grey-3;
+          }
+        }
+      }
+
+      .deleteInProgress {
+        @include lato-regular-13;
+        display: flex;
+        gap: 8px;
+        color: $orange-warning;
+        span {
+          display: flex;
+          align-items: center;
+          width: 6rem;
+        }
+      }
+      .buttons {
+        @media #{$tablet} {
+          max-width: 45%;
+        }
+        @media #{$phone} {
+          max-width: initial;
+        }
+        app-button.deleteAction > ::ng-deep button > div {
+          color: $red;
+        }
+      }
+    }
+  }
+}
diff --git a/src/app/profile/structures-management/structures-management.component.spec.ts b/src/app/profile/structures-management/structures-management.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..9d8850d4e508961943b595a2873669a807f5e02f
--- /dev/null
+++ b/src/app/profile/structures-management/structures-management.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructuresManagementComponent } from './structures-management.component';
+
+describe('StructuresManagementComponent', () => {
+  let component: StructuresManagementComponent;
+  let fixture: ComponentFixture<StructuresManagementComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [StructuresManagementComponent],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructuresManagementComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/profile/structures-management/structures-management.component.ts b/src/app/profile/structures-management/structures-management.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..90b55ccb23cf73c6a98f35405b438f23ef7b1f82
--- /dev/null
+++ b/src/app/profile/structures-management/structures-management.component.ts
@@ -0,0 +1,117 @@
+import { Component, OnInit } from '@angular/core';
+import { Router } from '@angular/router';
+import { forkJoin, Observable } from 'rxjs';
+import { tap } from 'rxjs/operators';
+import { Structure } from '../../models/structure.model';
+import { StructureWithOwners } from '../../models/structureWithOwners.model';
+import { User } from '../../models/user.model';
+import { NotificationService } from '../../services/notification.service';
+import { StructureService } from '../../services/structure.service';
+import { ButtonType } from '../../shared/components/button/buttonType.enum';
+import { ProfileService } from '../services/profile.service';
+
+@Component({
+  selector: 'app-structures-management',
+  templateUrl: './structures-management.component.html',
+  styleUrls: ['./structures-management.component.scss'],
+})
+export class StructuresManagementComponent implements OnInit {
+  public userProfile: User;
+  public structures: StructureWithOwners[] = [];
+  public selectedStructure: string;
+  public deleteInProgress: boolean;
+  public buttonTypeEnum = ButtonType;
+  public leaveModalOpenned = false;
+  public deleteModalOpenned = false;
+  public cancelDeleteModalOpenned = false;
+
+  constructor(
+    private notificationService: NotificationService,
+    private profileService: ProfileService,
+    private router: Router,
+    private structureService: StructureService
+  ) {}
+
+  ngOnInit(): void {
+    this.getUserAndStructures();
+  }
+
+  public goBack(): void {
+    history.back();
+  }
+
+  private shouldRedirect(structures: StructureWithOwners[] | Observable<any>[]): void {
+    if (!structures.length) {
+      this.router.navigate(['/profile']);
+    }
+  }
+
+  private getStructures(): void {
+    const structures$: Observable<any>[] = [];
+    this.structures = [];
+
+    this.userProfile.structuresLink.forEach((structureId) => {
+      structures$.push(
+        this.structureService.getStructureWithOwners(structureId, null).pipe(
+          tap((structure) => {
+            this.structures.push(structure);
+          })
+        )
+      );
+    });
+
+    this.shouldRedirect(structures$);
+
+    forkJoin(structures$).subscribe(() => {
+      this.structures.sort((a, b) => a.structure.structureName.localeCompare(b.structure.structureName));
+    });
+  }
+
+  private getUserAndStructures(): void {
+    this.profileService.getProfile().then((profile: User) => {
+      this.userProfile = new User(profile);
+      this.getStructures();
+    });
+  }
+
+  public leaveStructure(structure: Structure, shouldExclude: boolean): void {
+    this.leaveModalOpenned = false;
+    if (shouldExclude) {
+      this.structureService.removeOwnerFromStructure(this.userProfile._id, structure._id).subscribe(
+        () => {
+          this.structures = this.structures.filter((obj) => obj.structure._id !== structure._id);
+          this.notificationService.showSuccess(`Vous avez bien quitté ${structure.structureName}`);
+          this.shouldRedirect(this.structures);
+        },
+        () => {
+          this.notificationService.showError('Une erreur est survenue, veuillez réessayer.');
+        }
+      );
+    }
+  }
+
+  public deleteStructure(structure: Structure, shouldDelete: boolean): void {
+    this.deleteModalOpenned = false;
+    if (shouldDelete) {
+      this.structureService.delete(structure._id).subscribe((res) => {
+        if (!res.toBeDeletedAt) {
+          this.notificationService.showSuccess(`La structure ${res.structureName} a bien été supprimée`);
+        }
+        this.getUserAndStructures();
+      });
+    }
+  }
+
+  public isBeingDeleted(structure: Structure): boolean {
+    return Boolean(structure.toBeDeletedAt);
+  }
+
+  public cancelDelete(structure: Structure, shouldCancel: boolean): void {
+    this.cancelDeleteModalOpenned = false;
+    if (shouldCancel) {
+      this.structureService.cancelDelete(structure._id).subscribe((res) => {
+        this.getStructures();
+      });
+    }
+  }
+}
diff --git a/src/app/reset-email/reset-email.component.ts b/src/app/reset-email/reset-email.component.ts
index 705a40ecca9024dc27d8e556177891b385c81116..4e4cd3c05bf920099b98ee38c0b6faa26da2eae8 100644
--- a/src/app/reset-email/reset-email.component.ts
+++ b/src/app/reset-email/reset-email.component.ts
@@ -29,7 +29,7 @@ export class ResetEmailComponent implements OnInit {
         this.changeSuccess = true;
         this.authService.logout();
       },
-      (err) => {
+      (_err) => {
         this.changeSuccess = false;
       }
     );
diff --git a/src/app/reset-password/reset-password.component.html b/src/app/reset-password/reset-password.component.html
index c242e2554cf47872a68d431f1fd8e6a09663c3d1..591b304e3397e790b9ec0438060989f57ec69f8f 100644
--- a/src/app/reset-password/reset-password.component.html
+++ b/src/app/reset-password/reset-password.component.html
@@ -1,32 +1,48 @@
-<div fxLayout="column" class="content-container full-screen">
-  <div class="section-container" fxLayout="column" fxLayoutAlign="center center">
+<div class="content">
+  <div class="resetPage" *ngIf="!token">
     <div class="resetPasswordForm">
-      <h1>Réinitialisation du mot de passe</h1>
-      <form *ngIf="!token" [formGroup]="resetForm" (ngSubmit)="onSubmit()">
-        <div class="form-group">
-          <label for="email">Courriel du compte</label>
-          <div fxLayout="row" fxLayoutGap="13px">
-            <input
-              type="text"
-              autocomplete="on"
-              formControlName="email"
-              class="form-input"
-              [ngClass]="{ 'is-invalid': submitted && f.email.errors }"
-            />
+      <div class="title">
+        <h1>Mot de passe oublié</h1>
+        <p>Saisissez votre email afin de réinitialiser votre mot de passe</p>
+      </div>
+      <div class="fields">
+        <form [formGroup]="resetForm" (ngSubmit)="onSubmit()">
+          <div class="form-group">
+            <label for="email">Email du compte</label>
+            <div fxLayout="row" fxLayoutGap="13px">
+              <input
+                type="text"
+                autocomplete="on"
+                formControlName="email"
+                class="form-input"
+                [ngClass]="{ inputInvalid: submitted && f.email.errors }"
+              />
+            </div>
+            <div *ngIf="submitted && f.email.errors" class="incorrectId">
+              <div *ngIf="f.email.errors.required">L'adresse e-mail est requise</div>
+            </div>
           </div>
-          <div *ngIf="submitted && f.email.errors" class="invalid-feedback">
-            <div *ngIf="f.email.errors.required">L'adresse e-mail est requise</div>
+          <div class="footer" fxLayout="row" fxLayoutAlign="space-between center">
+            <app-button
+              (action)="goLogin()"
+              [type]="'button'"
+              [text]="'Annuler'"
+              [style]="buttonTypeEnum.Secondary"
+              [extraClass]="'fullButton'"
+            >
+            </app-button>
+            <app-button
+              [type]="'submit'"
+              [disabled]="loading"
+              [text]="'Envoyer'"
+              [style]="buttonTypeEnum.Primary"
+              [extraClass]="'fullWidth'"
+            >
+            </app-button>
           </div>
-        </div>
-        <div class="button" fxLayout="row" fxLayoutAlign="space-around center">
-          <a routerLink="../login" class="btn btn-link">Annuler</a>
-          <button [disabled]="loading" class="btn btn-primary">
-            <span *ngIf="loading" class="spinner-border spinner-border-sm mr-1"></span>
-            Envoyer
-          </button>
-        </div>
-      </form>
+        </form>
+      </div>
     </div>
-    <app-password-form *ngIf="token" (passwordForm)="onSubmitPassword($event)"></app-password-form>
   </div>
+  <app-password-form *ngIf="token"></app-password-form>
 </div>
diff --git a/src/app/reset-password/reset-password.component.scss b/src/app/reset-password/reset-password.component.scss
index 74a6e2327d69d543a3b0269ded79b23cce1f89b2..70621e99a16ac129d7281f94baa4b7af1232029c 100644
--- a/src/app/reset-password/reset-password.component.scss
+++ b/src/app/reset-password/reset-password.component.scss
@@ -1,19 +1,71 @@
 @import '../../assets/scss/color';
+@import '../../assets/scss/typography';
+@import '../../assets/scss/breakpoint';
+@import '../../assets/scss/layout';
 
+.content {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+  height: calc(100% - $footer-height);
+}
+.resetPage {
+  width: 100%;
+  max-width: 980px;
+  box-sizing: border-box;
+  margin: auto;
+  min-height: 450px;
+  max-height: 75vh;
+  overflow-y: auto;
+  color: $grey-1;
+  background: $white;
+  border-radius: 8px;
+  border: 1px solid $grey-6;
+  padding: 32px 24px 32px 48px;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+}
+.resetPasswordForm {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  h1,
+  p {
+    text-align: center;
+    margin: 0.5rem 0;
+  }
+  h1 {
+    @include lato-bold-24;
+  }
+  p {
+    @include lato-regular-14;
+  }
+}
 .form-group {
-  margin-bottom: 26px;
+  max-width: 320px;
+  margin-top: 2rem;
+
   label {
     color: $grey-2;
   }
-  .resetPasswordForm {
-    max-width: 500px;
-  }
-
   .button {
     margin-top: 20px;
   }
-
   .form-input {
-    width: 256px;
+    width: 320px;
   }
+  .inputInvalid {
+    border-color: $orange-warning;
+  }
+  .incorrectId {
+    @include lato-regular-14;
+    color: $orange-warning;
+  }
+}
+.footer {
+  width: 340px;
+  margin-top: 2rem;
 }
diff --git a/src/app/reset-password/reset-password.component.ts b/src/app/reset-password/reset-password.component.ts
index 4744261e970781fa2b7fca80b57c404c230b4be0..c3bd84f80dfe236dc5e39e8404ceffafd5964b47 100644
--- a/src/app/reset-password/reset-password.component.ts
+++ b/src/app/reset-password/reset-password.component.ts
@@ -1,8 +1,9 @@
 import { Component, OnInit } from '@angular/core';
-import { AbstractControl, FormBuilder, FormGroup, Validators } from '@angular/forms';
+import { AbstractControl, UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms';
 import { ActivatedRoute, Router } from '@angular/router';
 import { AuthService } from '../services/auth.service';
 import { NotificationService } from '../services/notification.service';
+import { ButtonType } from '../shared/components/button/buttonType.enum';
 
 @Component({
   selector: 'app-reset-password',
@@ -10,27 +11,27 @@ import { NotificationService } from '../services/notification.service';
   styleUrls: ['./reset-password.component.scss'],
 })
 export class ResetPasswordComponent implements OnInit {
-  public resetForm: FormGroup;
-  public token: string;
+  public resetForm: UntypedFormGroup;
   public loading = false;
   public submitted = false;
+  public token: string;
   // Condition form
   public isShowConfirmPassword = false;
   public isShowPassword = false;
+  public buttonTypeEnum = ButtonType;
 
   constructor(
-    private formBuilder: FormBuilder,
+    private formBuilder: UntypedFormBuilder,
     private authService: AuthService,
     private router: Router,
-    private activatedRoute: ActivatedRoute,
-    private notificationService: NotificationService
+    private notificationService: NotificationService,
+    private activatedRoute: ActivatedRoute
   ) {}
 
   ngOnInit(): void {
     this.activatedRoute.queryParams.subscribe((params) => {
       this.token = params['token'];
     });
-
     this.resetForm = this.formBuilder.group({
       email: ['', Validators.required],
     });
@@ -50,28 +51,21 @@ export class ResetPasswordComponent implements OnInit {
     }
 
     this.loading = true;
-    this.authService.resetPassword(this.f.email.value).subscribe(
-      () => {
+    this.authService.resetPassword(this.f.email.value).subscribe({
+      next: () => {
         this.notificationService.showSuccess(
           'Un mail de confirmation de modification de votre mot de passe vous a été envoyé.',
           ''
         );
-        this.router.navigate(['']);
+        this.router.navigate(['/login']);
       },
-      () => {
+      complete: () => {
         this.loading = false;
-      }
-    );
+      },
+    });
   }
 
-  public onSubmitPassword(password: string[]): void {
-    this.authService.resetPasswordApply(this.token, password[0]).subscribe(
-      () => {
-        this.router.navigate(['']);
-      },
-      () => {
-        this.loading = false;
-      }
-    );
+  public goLogin(): void {
+    this.router.navigateByUrl('/login');
   }
 }
diff --git a/src/app/resolvers/personal-offer.resolver.ts b/src/app/resolvers/personal-offer.resolver.ts
new file mode 100644
index 0000000000000000000000000000000000000000..55809560b02c546e50312f9cf5b1b2100ec28773
--- /dev/null
+++ b/src/app/resolvers/personal-offer.resolver.ts
@@ -0,0 +1,50 @@
+import { PersonalOffer } from './../models/personalOffer.model';
+import { Injectable } from '@angular/core';
+import { ActivatedRouteSnapshot, Resolve, Router } from '@angular/router';
+import { forkJoin, Observable, Subject } from 'rxjs';
+import { catchError, map } from 'rxjs/operators';
+import { PersonalOfferService } from '../services/personal-offer.service';
+import { SearchService } from '../structure-list/services/search.service';
+import { Utils } from '../utils/utils';
+
+@Injectable()
+export class PersonalOfferResolver implements Resolve<PersonalOffer> {
+  public subject: Subject<PersonalOffer> = new Subject();
+
+  constructor(
+    private personalOfferService: PersonalOfferService,
+    private searchService: SearchService,
+    private router: Router,
+    public utils: Utils
+  ) {}
+
+  resolve(route: ActivatedRouteSnapshot): Observable<PersonalOffer> {
+    const personalOfferId = route.params.id;
+
+    if (personalOfferId) {
+      forkJoin({
+        personalOffer: this.personalOfferService.getPersonalOffer(personalOfferId).pipe(
+          map((res) => res),
+          catchError(() => {
+            this.router.navigate(['/home']);
+            return new Observable<PersonalOffer>();
+          })
+        ),
+        categories: this.searchService.getCategories(),
+      }).subscribe((res) => {
+        const personalOffer = this.utils.setServiceCategories(res.categories, res.personalOffer) as PersonalOffer;
+        this.setSubject(personalOffer);
+      });
+
+      return this.getSubject();
+    }
+  }
+
+  setSubject(personalOffer: PersonalOffer): void {
+    this.subject.next(personalOffer);
+  }
+
+  getSubject(): Observable<PersonalOffer> {
+    return this.subject.asObservable();
+  }
+}
diff --git a/src/app/resolvers/structure.resolver.ts b/src/app/resolvers/structure.resolver.ts
index a7eb4d9ce340cdd8845b257f4b7b30be730ff03d..fbe2f84548356e8f7cde6055cd8d4c0a77d32f9c 100644
--- a/src/app/resolvers/structure.resolver.ts
+++ b/src/app/resolvers/structure.resolver.ts
@@ -1,22 +1,52 @@
 import { Injectable } from '@angular/core';
 import { ActivatedRouteSnapshot, Resolve, Router } from '@angular/router';
-import { Observable } from 'rxjs';
-import { map, catchError } from 'rxjs/operators';
+import { forkJoin, Observable, Subject } from 'rxjs';
+import { catchError, map } from 'rxjs/operators';
 import { Structure } from '../models/structure.model';
 import { StructureService } from '../services/structure.service';
 
+import { SearchService } from '../structure-list/services/search.service';
+import { Utils } from '../utils/utils';
+
 @Injectable()
 export class StructureResolver implements Resolve<Structure> {
-  constructor(private structureService: StructureService, private router: Router) {}
+  public subject: Subject<Structure> = new Subject();
+
+  constructor(
+    private structureService: StructureService,
+    private searchService: SearchService,
+    private router: Router,
+    public utils: Utils
+  ) {}
 
   resolve(route: ActivatedRouteSnapshot): Observable<Structure> {
     const structureId = route.params.id;
-    return this.structureService.getStructure(structureId).pipe(
-      map((res) => res),
-      catchError(() => {
-        this.router.navigate(['/home']);
-        return new Observable<Structure>();
-      })
-    );
+
+    if (structureId) {
+      forkJoin({
+        structure: this.structureService.getStructure(structureId).pipe(
+          map((res) => res),
+          catchError(() => {
+            this.router.navigate(['/home']);
+            return new Observable<Structure>();
+          })
+        ),
+        categories: this.searchService.getCategories(),
+      }).subscribe((res) => {
+        const structure = this.utils.setServiceCategories(res.categories, res.structure) as Structure;
+        // return res;
+        this.setSubject(structure);
+      });
+
+      return this.getSubject();
+    }
+  }
+
+  setSubject(structure: Structure): void {
+    this.subject.next(structure);
+  }
+
+  getSubject(): Observable<Structure> {
+    return this.subject.asObservable();
   }
 }
diff --git a/src/app/resolvers/temp-user.resolver.ts b/src/app/resolvers/temp-user.resolver.ts
index 2ae604aa6396df43cb2e23ce9837efde3439ba1b..0f2b61a67311064acb3ec208cfaca1402b50907e 100644
--- a/src/app/resolvers/temp-user.resolver.ts
+++ b/src/app/resolvers/temp-user.resolver.ts
@@ -10,7 +10,7 @@ export class TempUserResolver implements Resolve<TempUser> {
   constructor(private tempUserService: TempUserService, private router: Router) {}
 
   resolve(route: ActivatedRouteSnapshot): Observable<TempUser> {
-    const userId = route.queryParams.id;
+    const userId = route.params.id;
     return this.tempUserService.getUser(userId).pipe(
       map((res) => res),
       catchError(() => {
diff --git a/src/app/services/auth.service.ts b/src/app/services/auth.service.ts
index 3b19a0dbdc8521e89b625bf0ace2bdef3695589d..6b2c39faeed054a6c1892d350936d8b1b318b94a 100644
--- a/src/app/services/auth.service.ts
+++ b/src/app/services/auth.service.ts
@@ -1,94 +1,97 @@
-import { HttpClient } from '@angular/common/http';
-import { Injectable } from '@angular/core';
-import { Router } from '@angular/router';
-import { DateTime } from 'luxon';
-import { BehaviorSubject, Observable } from 'rxjs';
-import { map } from 'rxjs/operators';
-import { UserAuth } from '../models/user-auth.model';
-import { User } from '../models/user.model';
-@Injectable({
-  providedIn: 'root',
-})
-export class AuthService {
-  private userSubject: BehaviorSubject<UserAuth>;
-  public user: Observable<UserAuth>;
-
-  constructor(private http: HttpClient, private router: Router) {
-    this.userSubject = new BehaviorSubject<UserAuth>(JSON.parse(localStorage.getItem('user')));
-    this.user = this.userSubject.asObservable();
-  }
-
-  public get userValue(): UserAuth {
-    return this.userSubject.value;
-  }
-
-  public get token(): string {
-    if (this.userSubject.value) {
-      return this.userSubject.value.accessToken;
-    }
-    return null;
-  }
-
-  public logout(): void {
-    localStorage.removeItem('user');
-    this.userSubject.next(null);
-    window.location.replace('/home');
-  }
-
-  public isLoggedIn(): boolean {
-    if (this.userValue) {
-      return new DateTime.local().setZone('Europe/Paris') < this.getExpiration();
-    }
-    return false;
-  }
-
-  public getUsernameDisplay(): string {
-    return `${this.userValue.name}`;
-  }
-
-  public getUsersurnameDisplay(): string {
-    return `${this.userValue.surname}`;
-  }
-
-  public getUserEmailDisplay(): string {
-    return `${this.userValue.username}`;
-  }
-
-  private getExpiration(): DateTime {
-    return DateTime.fromISO(this.userValue.expiresAt, { zone: 'Europe/Paris' });
-  }
-
-  public register(user: User): Observable<any> {
-    return this.http.post('api/users', user);
-  }
-
-  public login(email: string, password: string): Observable<any> {
-    return this.http
-      .post<UserAuth>('api/auth/login', { email, password })
-      .pipe(
-        map((user) => {
-          // store user details and jwt token in local storage to keep user logged in between page refreshes
-          localStorage.setItem('user', JSON.stringify(user));
-          this.userSubject.next(user);
-          return user;
-        })
-      );
-  }
-
-  public verifyUser(userId: string, token: string): Observable<any> {
-    return this.http.post(`api/users/verify/${userId}`, null, {
-      params: { token },
-    });
-  }
-
-  public resetPassword(email: string): Observable<any> {
-    return this.http.post(`api/users/reset-password`, { email });
-  }
-
-  public resetPasswordApply(token: string, password: string): Observable<any> {
-    return this.http.post(`api/users/reset-password/apply`, {
-      token,
-      password,
-    });
-  }
-}
+import { HttpClient } from '@angular/common/http';
+import { Injectable } from '@angular/core';
+import { DateTime } from 'luxon';
+import { BehaviorSubject, Observable } from 'rxjs';
+import { map } from 'rxjs/operators';
+import { UserAuth } from '../models/user-auth.model';
+import { User } from '../models/user.model';
+@Injectable({
+  providedIn: 'root',
+})
+export class AuthService {
+  public userSubject: BehaviorSubject<UserAuth>;
+  public user: Observable<UserAuth>;
+
+  constructor(private http: HttpClient) {
+    this.userSubject = new BehaviorSubject<UserAuth>(JSON.parse(localStorage.getItem('user')));
+    this.user = this.userSubject.asObservable();
+  }
+
+  public get userValue(): UserAuth {
+    return this.userSubject.value;
+  }
+
+  public get token(): string {
+    if (this.userSubject.value) {
+      return this.userSubject.value.accessToken;
+    }
+    return null;
+  }
+
+  public logout(): void {
+    localStorage.removeItem('user');
+    this.userSubject.next(null);
+    window.location.replace('/home');
+  }
+
+  public isLoggedIn(): boolean {
+    if (this.userValue) {
+      return DateTime.local().setZone('Europe/Paris') < this.getExpiration();
+    }
+    return false;
+  }
+
+  public getUsernameDisplay(): string {
+    return `${this.userValue.name}`;
+  }
+
+  public getUsersurnameDisplay(): string {
+    return `${this.userValue.surname}`;
+  }
+
+  public getUserfullnameDisplay(): string {
+    return `${this.userValue.surname} ${this.userValue.name}`;
+  }
+
+  public getUserEmailDisplay(): string {
+    return `${this.userValue.username}`;
+  }
+
+  private getExpiration(): DateTime {
+    return DateTime.fromISO(this.userValue.expiresAt, { zone: 'Europe/Paris' });
+  }
+
+  public register(user: User): Observable<any> {
+    return this.http.post('api/users', user);
+  }
+
+  public login(email: string, password: string): Observable<any> {
+    return this.http
+      .post<UserAuth>('api/auth/login', { email, password })
+      .pipe(
+        map((user) => {
+          // store user details and jwt token in local storage to keep user logged in between page refreshes
+          localStorage.setItem('user', JSON.stringify(user));
+          this.userSubject.next(user);
+          return user;
+        })
+      );
+  }
+
+  public verifyUser(userId: string, token: string): Observable<any> {
+    return this.http.post(`api/users/verify/${userId}`, null, {
+      params: { token },
+    });
+  }
+
+  public resetPassword(email: string): Observable<any> {
+    return this.http.post(`api/users/reset-password`, { email });
+  }
+
+  public resetPasswordApply(token: string, password: string): Observable<any> {
+    return this.http.post(`api/users/reset-password/apply`, {
+      token,
+      password,
+    });
+  }
+}
diff --git a/src/app/services/contact.service.ts b/src/app/services/contact.service.ts
index 8fb8cd52356b225cd3e7f564951281890600f50a..3ad5bd86f0ce78a3d27aba298e578d57415567b9 100644
--- a/src/app/services/contact.service.ts
+++ b/src/app/services/contact.service.ts
@@ -1,6 +1,6 @@
 import { HttpClient } from '@angular/common/http';
 import { Injectable } from '@angular/core';
-import { Observable, of } from 'rxjs';
+import { Observable } from 'rxjs';
 import { ContactMessage } from '../models/contact-message.model';
 
 @Injectable({
diff --git a/src/app/services/geojson.service.ts b/src/app/services/geojson.service.ts
index b598e926a79fc6c9d463dbdaa8cbd401a32859a9..513314dca0d7db4a5e2180ff755158c17cc76a4f 100644
--- a/src/app/services/geojson.service.ts
+++ b/src/app/services/geojson.service.ts
@@ -12,7 +12,7 @@ export class GeojsonService {
   constructor(private http: HttpClient) {}
 
   /**
-   * Retrive an address by geolocation
+   * Retrieve an address by geolocation
    * @param idVoie Number
    */
   public getAddressByCoord(longitude: number, latitude: number): Observable<any> {
@@ -30,7 +30,7 @@ export class GeojsonService {
   }
 
   /**
-   * Retrive an address by geolocation
+   * Retrieve an address by geolocation
    * @param idVoie Number
    */
   public getMDMGeoJson(): Observable<GeoJson[]> {
diff --git a/src/app/services/newsletter.service.ts b/src/app/services/newsletter.service.ts
index d90bd565d283f5939eb974d53c11e218697066e7..f4a0131ffa43bab37adbf373c5e0082535386439 100644
--- a/src/app/services/newsletter.service.ts
+++ b/src/app/services/newsletter.service.ts
@@ -1,6 +1,6 @@
 import { HttpClient } from '@angular/common/http';
 import { Injectable } from '@angular/core';
-import { Observable, of } from 'rxjs';
+import { Observable } from 'rxjs';
 
 @Injectable({
   providedIn: 'root',
diff --git a/src/app/services/notification.service.ts b/src/app/services/notification.service.ts
index fcc0129dbccc1f3b20d7e7a779bf1dc3c74cbe5c..0dee1c7b4b5d942c7d95a94f6e2d93df6fe38401 100644
--- a/src/app/services/notification.service.ts
+++ b/src/app/services/notification.service.ts
@@ -7,14 +7,14 @@ import { ToastrService } from 'ngx-toastr';
 export class NotificationService {
   constructor(private toastr: ToastrService) {}
 
-  public showSuccess(message: string, title: string, timespan: number = 10000): void {
+  public showSuccess(message: string, title: string = '', timespan: number = 10000): void {
     this.toastr.success(message, title, {
       timeOut: timespan,
     });
   }
 
   // Par defaut, l'erreur reste affichée jusqu'à ce qu'on clique dessus
-  public showError(message: string, title: string, timespan: number = 0): void {
+  public showError(message: string, title: string = '', timespan: number = 0): void {
     this.toastr.error(message, title, {
       timeOut: timespan,
       disableTimeOut: timespan ? false : true,
@@ -31,7 +31,7 @@ export class NotificationService {
       }
     );
 
-    update.onTap.subscribe((action) => {
+    update.onTap.subscribe((_action) => {
       window.location.reload();
     });
   }
diff --git a/src/app/services/online-mediation.service.spec.ts b/src/app/services/online-mediation.service.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..6cae33a636ee30b9811a151c3bd1bf441676d0bc
--- /dev/null
+++ b/src/app/services/online-mediation.service.spec.ts
@@ -0,0 +1,16 @@
+import { TestBed } from '@angular/core/testing';
+
+import { OnlineMediationService } from './online-mediation.service';
+
+describe('OnlineMediationService', () => {
+  let service: OnlineMediationService;
+
+  beforeEach(() => {
+    TestBed.configureTestingModule({});
+    service = TestBed.inject(OnlineMediationService);
+  });
+
+  it('should be created', () => {
+    expect(service).toBeTruthy();
+  });
+});
diff --git a/src/app/services/online-mediation.service.ts b/src/app/services/online-mediation.service.ts
new file mode 100644
index 0000000000000000000000000000000000000000..4e542a5046f87d000eafbd3472aa7e77784f4db3
--- /dev/null
+++ b/src/app/services/online-mediation.service.ts
@@ -0,0 +1,18 @@
+import { HttpClient } from '@angular/common/http';
+import { Injectable } from '@angular/core';
+import { Observable } from 'rxjs';
+import { IOnlineMediation } from '../form/orientation-form-view/interfaces/onlineMediation.interface';
+
+@Injectable({
+  providedIn: 'root',
+})
+export class OnlineMediationService {
+  constructor(private http: HttpClient) {}
+
+  /**
+   * Retrive all tcl stop point around given coord
+   */
+  public createOnlineMediation(newMediation: IOnlineMediation): Observable<IOnlineMediation> {
+    return this.http.post<IOnlineMediation>('/api/online-mediation', newMediation);
+  }
+}
diff --git a/src/app/services/personal-offer.service.spec.ts b/src/app/services/personal-offer.service.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..3174c909766ba1f8579057c18fe6881510293380
--- /dev/null
+++ b/src/app/services/personal-offer.service.spec.ts
@@ -0,0 +1,16 @@
+import { TestBed } from '@angular/core/testing';
+
+import { PersonalOfferService } from './personal-offer.service';
+
+describe('PersonalOfferService', () => {
+  let service: PersonalOfferService;
+
+  beforeEach(() => {
+    TestBed.configureTestingModule({});
+    service = TestBed.inject(PersonalOfferService);
+  });
+
+  it('should be created', () => {
+    expect(service).toBeTruthy();
+  });
+});
diff --git a/src/app/services/personal-offer.service.ts b/src/app/services/personal-offer.service.ts
new file mode 100644
index 0000000000000000000000000000000000000000..8e3bf78d87467656377d743670f1b6a76be4fc79
--- /dev/null
+++ b/src/app/services/personal-offer.service.ts
@@ -0,0 +1,31 @@
+import { HttpClient } from '@angular/common/http';
+import { Injectable } from '@angular/core';
+import { Observable } from 'rxjs';
+import { PersonalOffer } from '../models/personalOffer.model';
+import { Category } from '../structure-list/models/category.model';
+
+@Injectable({
+  providedIn: 'root',
+})
+export class PersonalOfferService {
+  private readonly baseUrl = 'api/personal-offers';
+  constructor(private http: HttpClient) {}
+
+  public createPersonalOffer(structureId: string, personalOffer: PersonalOffer): Observable<PersonalOffer> {
+    return this.http.post<PersonalOffer>(this.baseUrl, { structureId, personalOffer });
+  }
+
+  public getPersonalOffer(id: string): Observable<PersonalOffer> {
+    return this.http.get<PersonalOffer>(`${this.baseUrl}/${id}`);
+  }
+
+  public updatePersonalOffer(id: string, categories: Category[]): Observable<PersonalOffer> {
+    return this.http.put<PersonalOffer>(`${this.baseUrl}/${id}`, {
+      categories,
+    });
+  }
+
+  public deletePersonalOffer(id: string): Observable<PersonalOffer> {
+    return this.http.delete<PersonalOffer>(`${this.baseUrl}/${id}`);
+  }
+}
diff --git a/src/app/services/rdvs.service.spec.ts b/src/app/services/rdvs.service.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..d524bab9207bebe53ab875738caeafdefae3218e
--- /dev/null
+++ b/src/app/services/rdvs.service.spec.ts
@@ -0,0 +1,16 @@
+import { TestBed } from '@angular/core/testing';
+
+import { RdvsService } from './rdvs.service';
+
+describe('RdvsService', () => {
+  let service: RdvsService;
+
+  beforeEach(() => {
+    TestBed.configureTestingModule({});
+    service = TestBed.inject(RdvsService);
+  });
+
+  it('should be created', () => {
+    expect(service).toBeTruthy();
+  });
+});
diff --git a/src/app/services/rdvs.service.ts b/src/app/services/rdvs.service.ts
new file mode 100644
index 0000000000000000000000000000000000000000..639ccb67acdbd0c510b7af11720299440e0f876f
--- /dev/null
+++ b/src/app/services/rdvs.service.ts
@@ -0,0 +1,18 @@
+import { Injectable } from '@angular/core';
+import { HttpClient } from '@angular/common/http';
+import { Structure } from '../models/structure.model';
+import { Observable } from 'rxjs';
+
+@Injectable({
+  providedIn: 'root',
+})
+export class RdvsService {
+  private readonly rdvsBaseUrl = 'https://www.rdv-aide-numerique.fr/public_api/public_links?territory=RVS';
+  constructor(private http: HttpClient) {}
+
+  public sendStructureArray(structureArray: Structure[]): Observable<any> {
+    const idsArray = structureArray.map((_structure) => _structure.idCNFS);
+
+    return this.http.post<any>(this.rdvsBaseUrl, idsArray);
+  }
+}
diff --git a/src/app/services/structure-type.service.ts b/src/app/services/structure-type.service.ts
index 0f18c3bcaf20b994e6949c763c8d4aa829440904..18455b5f075d7a0484dc19993afe4649b5cba53f 100644
--- a/src/app/services/structure-type.service.ts
+++ b/src/app/services/structure-type.service.ts
@@ -1,7 +1,7 @@
 import { HttpClient } from '@angular/common/http';
 import { Injectable } from '@angular/core';
 import { Observable } from 'rxjs';
-import { StructureType } from '../models/structure-type.model';
+import { StructureType } from '../models/structureType.model';
 
 @Injectable({
   providedIn: 'root',
@@ -10,9 +10,16 @@ export class StructureTypeService {
   constructor(private http: HttpClient) {}
 
   /**
-   * Retrive all tcl stop point around given coord
+   * Retrieve all structure types
    */
-  public getStructureTypes(): Observable<any> {
+  public getStructureTypes(): Observable<StructureType[]> {
     return this.http.get<StructureType[]>('/api/structure-type');
   }
+
+  /**
+   * Retrieve a structure type by its id
+   */
+  public getStructureTypeById(id: string): Observable<StructureType> {
+    return this.http.get<StructureType>(`/api/structure-type/${id}`);
+  }
 }
diff --git a/src/app/services/structure.service.ts b/src/app/services/structure.service.ts
index 6135dd776dd37022895e69a680be7cd039767247..936248d6dee8dc55ac289717a24388822d41c33d 100644
--- a/src/app/services/structure.service.ts
+++ b/src/app/services/structure.service.ts
@@ -1,20 +1,13 @@
 import { HttpClient } from '@angular/common/http';
 import { Injectable } from '@angular/core';
-import { WeekDay } from '@angular/common';
+import * as _ from 'lodash';
 import { Observable } from 'rxjs';
 import { map } from 'rxjs/operators';
-import * as _ from 'lodash';
-const { DateTime } = require('luxon');
-
 import { Structure } from '../models/structure.model';
-import { Day } from '../models/day.model';
-import { OpeningDay } from '../models/openingDay.model';
-import { Weekday } from '../structure-list/enum/weekday.enum';
-import { Time } from '../models/time.model';
-import { Filter } from '../structure-list/models/filter.model';
-import { User } from '../models/user.model';
 import { StructureWithOwners } from '../models/structureWithOwners.model';
 import { TempUser } from '../models/temp-user.model';
+import { User } from '../models/user.model';
+import { Filter } from '../structure-list/models/filter.model';
 
 @Injectable({
   providedIn: 'root',
@@ -30,20 +23,19 @@ export class StructureService {
       .pipe(map((item: Structure) => new Structure(item)));
   }
   public createStructure(structure: Structure, profile: User): Observable<Structure> {
-    const idUser = profile.email;
-    return this.http.post(`${this.baseUrl}`, { structure, idUser }).pipe(map((item: Structure) => new Structure(item)));
+    const userEmail = profile.email;
+    return this.http
+      .post(`${this.baseUrl}`, { structure, userEmail })
+      .pipe(map((item: Structure) => new Structure(item)));
   }
 
-  public editStructure(structure: Structure): Observable<Structure> {
+  public editStructure(structure: Partial<Structure>, structureId?: string): Observable<Structure> {
     structure.updatedAt = new Date().toString();
-    if (structure.dataShareConsentDate) {
-      structure.dataShareConsentDate = new Date().toString();
-    } else {
-      structure.dataShareConsentDate = null;
-    }
-    const id = structure._id;
+    if (!structureId) structureId = structure._id;
     delete structure._id; // id should not be provided for update
-    return this.http.put(`${this.baseUrl}/${id}`, structure).pipe(map((item: Structure) => new Structure(item)));
+    return this.http
+      .patch(`${this.baseUrl}/${structureId}`, structure)
+      .pipe(map((item: Structure) => new Structure(item)));
   }
 
   public isClaimed(id: string, profile: User): Observable<boolean> {
@@ -58,28 +50,31 @@ export class StructureService {
     return this.http.get<Structure>(`${this.baseUrl}/${id}`);
   }
 
-  public validateStructureJoin(id: string, userId: string, state: boolean): Observable<Structure> {
-    return this.http.post<any>(`${this.baseUrl}/${id}/join/${userId}/${state}`, null);
+  public delete(id: string): Observable<Structure> {
+    return this.http.delete<Structure>(`${this.baseUrl}/${id}`);
   }
 
-  public joinStructure(id: string, email: string): Observable<Structure> {
-    return this.http.post<any>(`${this.baseUrl}/${id}/join`, { email });
+  public cancelDelete(id: string): Observable<Structure> {
+    return this.http.post<Structure>(`${this.baseUrl}/${id}/cancelDelete`, null);
   }
 
-  public delete(id: string): Observable<Structure> {
-    return this.http.delete<Structure>(`${this.baseUrl}/${id}`);
+  public removeTempUserFromStructure(idOwner: string, idStructure: string): Observable<any> {
+    return this.http.delete<any>(`${this.baseUrl}/${idStructure}/tempUser/${idOwner}`);
   }
-
   public removeOwnerFromStructure(idOwner: string, idStructure: string): Observable<any> {
     return this.http.delete<any>(`${this.baseUrl}/${idStructure}/owner/${idOwner}`);
   }
-  public addOwnerToStructure(user: TempUser, idStructure: string): Observable<any> {
+  public addOwnerToStructure(user: TempUser, idStructure: string): Observable<string[] | TempUser> {
     return this.http.post<any>(`${this.baseUrl}/${idStructure}/addOwner`, user);
   }
 
-  public getStructures(filters: Filter[]): Observable<Structure[]> {
+  public getStructuresByName(filters: Filter[]): Observable<Structure[]> {
+    return this.getStructures(filters, 'searchByName');
+  }
+
+  public getStructures(filters: Filter[], searchUrl: string = 'search', limit?: number): Observable<Structure[]> {
     if (filters && filters.length > 0) {
-      let requestUrl = `${this.baseUrl}/search`;
+      let requestUrl = `${this.baseUrl}/${searchUrl}`;
       const queryString = _.find(filters, { name: 'query' });
       if (queryString) {
         _.remove(filters, { name: 'query' });
@@ -87,7 +82,7 @@ export class StructureService {
       }
       const formatedFilters = this.formatFilters(filters);
       return this.http
-        .post(requestUrl, { filters: formatedFilters })
+        .post(requestUrl, { filters: formatedFilters, limit: limit })
         .pipe(map((data: any[]) => data.map((item) => new Structure(item))));
     } else {
       return this.http.get(`${this.baseUrl}`).pipe(map((data: any[]) => data.map((item) => new Structure(item))));
@@ -100,105 +95,14 @@ export class StructureService {
     });
   }
 
-  /**
-   * Update opening hours of structure
-   * @param structure Structure model
-   */
-  public updateOpeningStructure(structure: Structure): Structure {
-    // Get current day of week
-    const currentDate = DateTime.local();
-    const dayOfWeek: number = currentDate.weekday;
-
-    // Get the schedules of a structure according to his day to indicate if it's open
-    const structureSchedules: Day = structure.getDayhours(dayOfWeek);
-
-    structure.isOpen = false;
-    if (structureSchedules.open) {
-      structureSchedules.time.forEach((period: Time) => {
-        if (this.compareSchedules(period.opening, period.closing, currentDate)) {
-          structure.isOpen = true;
-        }
-      });
-    }
-    structure.openedOn = this.getNextOpening(structure, dayOfWeek, currentDate); //TODO:
-    return structure;
-  }
-
-  /**
-   * Checks if the current time is in the time interval of the structure
-   * @param startTime start of period
-   * @param endTime end of period
-   * @param currentTime actual time
-   */
-  private compareSchedules(startTime: string, endTime: string, currentTime: typeof DateTime): boolean {
-    const day = currentTime.toISO().split('T')[0];
-    let start = DateTime.fromISO(`${day}T${startTime}`);
-    if (startTime.length === 4) {
-      start = DateTime.fromISO(`${day}T0${startTime}`);
-    }
-    const end = DateTime.fromISO(`${day}T${endTime}`);
-    return currentTime > start && currentTime < end;
-  }
-
-  // Get enum key
-  private getEnumKeyByEnumValue(enumBase, enumValue): number {
-    let keys = Object.keys(enumBase).filter((x) => {
-      if (enumBase[x].toString().toLowerCase() == enumValue) {
-        return x;
-      }
-    });
-    return keys.length > 0 ? parseInt(keys[0]) : null;
-  }
-
-  private getNextOpening(s: Structure, dayOfWeek: number, currentTime: typeof DateTime): OpeningDay {
-    let periodBeforeCurrentDay = null;
-    const time = currentTime.toISO().split('T')[1];
-    const currentHour = new Date('1/1/1999 ' + time.split('+')[0]);
-
-    // Browse day of week
-    for (const [i, period] of Object.entries(s.hours)) {
-      if (period.open) {
-        // Check if it's current day
-        if (i === this.numberToDay(dayOfWeek)) {
-          if (
-            (new Date('1/1/1999 ' + period.time[0].opening) <= currentHour &&
-              new Date('1/1/1999 ' + period.time[0].closing) >= currentHour) ||
-            (period.time[1] &&
-              new Date('1/1/1999 ' + period.time[1].opening) <= currentHour &&
-              new Date('1/1/1999 ' + period.time[1].closing) >= currentHour)
-          ) {
-            return new OpeningDay(i, null);
-          } else if (new Date('1/1/1999 ' + period.time[0].opening) > currentHour) {
-            return new OpeningDay(i, this.numberToHour(period.time[0].opening));
-          } else if (period.time[1] && new Date('1/1/1999 ' + period.time[1].opening) > currentHour) {
-            return new OpeningDay(i, this.numberToHour(period.time[1].opening));
-          }
-          // Return the next day > current day.
-        } else if (
-          this.getEnumKeyByEnumValue(WeekDay, i) > this.getEnumKeyByEnumValue(WeekDay, this.numberToDay(dayOfWeek))
-        ) {
-          return new OpeningDay(i, this.numberToHour(period.time[0].opening));
-          // Return the next day < current day.
-        } else if (!periodBeforeCurrentDay) {
-          periodBeforeCurrentDay = new OpeningDay(i, this.numberToHour(period.time[0].opening));
-        }
-      }
-    }
-    return periodBeforeCurrentDay ? periodBeforeCurrentDay : '';
-  }
-
-  private numberToDay(n: number): string {
-    return Weekday[n];
-  }
-
-  private numberToHour(n: string): string {
-    return n.replace(':', 'h');
-  }
-
   public getStructureWithOwners(structureId: string, profile: User): Observable<StructureWithOwners> {
     return this.http.post<any>(`${this.baseUrl}/${structureId}/withOwners`, { emailUser: profile?.email });
   }
 
+  public getTempUsers(structureId: string): Observable<TempUser[]> {
+    return this.http.get<TempUser[]>(`${this.baseUrl}/${structureId}/tempUsers`);
+  }
+
   public sendMailOnStructureError(structureId: string, content: string): Observable<any> {
     return this.http.post<any>(`${this.baseUrl}/reportStructureError`, {
       structureId,
diff --git a/src/app/services/tcl.service.ts b/src/app/services/tcl.service.ts
index 03cefff1fee711c73b949693848c719eba986a7d..af2383f0b985615c392f6e49e5812722df7c78e6 100644
--- a/src/app/services/tcl.service.ts
+++ b/src/app/services/tcl.service.ts
@@ -10,7 +10,7 @@ export class TclService {
   constructor(private http: HttpClient) {}
 
   /**
-   * Retrive all tcl stop point around given coord
+   * Retrieve all tcl stop point around given coord
    */
   public getTclStopPointBycoord(longitude: number, latitude: number): Observable<any> {
     return this.http.post<TclStopPoint[]>('/api/tcl/closest', { coordinates: [longitude, latitude] });
diff --git a/src/app/services/user.service.ts b/src/app/services/user.service.ts
new file mode 100644
index 0000000000000000000000000000000000000000..1bcb892b6c397f8ab1eddf6531937d6fc8733154
--- /dev/null
+++ b/src/app/services/user.service.ts
@@ -0,0 +1,28 @@
+import { HttpClient } from '@angular/common/http';
+import { Injectable } from '@angular/core';
+import { Observable } from 'rxjs';
+import { Structure } from '../models/structure.model';
+import { User } from '../models/user.model';
+
+@Injectable({
+  providedIn: 'root',
+})
+export class UserService {
+  private readonly baseUrl = 'api/users';
+  constructor(private http: HttpClient) {}
+
+  public getUser(userId: string): Observable<User> {
+    return this.http.get<User>(`${this.baseUrl}/${userId}`);
+  }
+  public joinStructure(id: string, email: string): Observable<Structure> {
+    return this.http.post<any>(`${this.baseUrl}/join-request/${id}`, { email });
+  }
+
+  public validateJoinStructure(token: string, status: string): Observable<any> {
+    return this.http.get<any>(`${this.baseUrl}/join-validate/${token}/${status}`);
+  }
+  public cancelJoin(idStructure: string, idUser: string): Observable<any> {
+    return this.http.get<any>(`${this.baseUrl}/join-cancel/${idStructure}/${idUser}
+    `);
+  }
+}
diff --git a/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.html b/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..42790ee192fc6e92e43bd6a680f592b2b151c5f0
--- /dev/null
+++ b/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.html
@@ -0,0 +1,9 @@
+<div *ngIf="onlineProcedures" class="btn-grid">
+  <app-button
+    *ngFor="let module of onlineProcedures.modules"
+    [extraClass]="isSelectedModule(module) ? 'selected' : ''"
+    [style]="buttonTypeEnum.CheckButton"
+    [text]="module.name"
+    (action)="toogleResult(module)"
+  ></app-button>
+</div>
diff --git a/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.scss b/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..2ac0963fbdfd41e48d168c6acaadfd6121e53f68
--- /dev/null
+++ b/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.scss
@@ -0,0 +1 @@
+@import '../../../../assets/scss/buttons';
diff --git a/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.ts b/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..cbd8c77f3667dbcc7ec35e09bdf4195e8f678e70
--- /dev/null
+++ b/src/app/shared/components/accompaniment-picker/accompaniment-picker.component.ts
@@ -0,0 +1,52 @@
+import { Component, EventEmitter, Input, OnChanges, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+import { Category } from '../../../structure-list/models/category.model';
+import { Module } from '../../../structure-list/models/module.model';
+import { ButtonType } from '../button/buttonType.enum';
+
+@Component({
+  selector: 'app-accompaniment-picker',
+  templateUrl: './accompaniment-picker.component.html',
+  styleUrls: ['./accompaniment-picker.component.scss'],
+})
+export class AccompanimentPickerComponent implements OnInit, OnChanges {
+  @Input() personalOfferForm: UntypedFormGroup;
+  @Input() onlineProcedures: Category;
+  @Output() validateForm = new EventEmitter<any>();
+
+  public buttonTypeEnum = ButtonType;
+  public selectedModules: Module[] = [];
+
+  ngOnInit(): void {
+    this.initSelectedModule();
+  }
+  ngOnChanges(): void {
+    this.initSelectedModule();
+  }
+
+  private initSelectedModule() {
+    this.selectedModules = this.onlineProcedures.modules.filter((module) =>
+      this.personalOfferForm.get('categories').get('onlineProcedures').value.includes(module.id)
+    );
+    this.validateForm.emit();
+  }
+
+  public toogleResult(module: Module): void {
+    if (this.isSelectedModule(module)) {
+      const index = this.selectedModules.findIndex((_module) => _module.id === module.id);
+      this.selectedModules.splice(index, 1);
+    } else {
+      this.selectedModules.push(module);
+    }
+    this.personalOfferForm
+      .get('categories')
+      .get('onlineProcedures')
+      .patchValue(this.selectedModules.map((module) => module.id));
+    this.personalOfferForm.get('categories').get('onlineProcedures').markAsDirty();
+  }
+
+  public isSelectedModule(module: Module): boolean {
+    if (this.selectedModules && this.selectedModules.includes(module)) return true;
+    return false;
+  }
+}
diff --git a/src/app/shared/components/address-autocomplete/address-autocomplete.component.html b/src/app/shared/components/address-autocomplete/address-autocomplete.component.html
index c107fc91692ae4c90630a890410fad8331c0adf2..682bbc7e0cf9e476286b50a87d6b906773beed14 100644
--- a/src/app/shared/components/address-autocomplete/address-autocomplete.component.html
+++ b/src/app/shared/components/address-autocomplete/address-autocomplete.component.html
@@ -3,7 +3,7 @@
     <input
       id="search-address"
       type="text"
-      placeholder="ex: 20 rue du lac, Lyon"
+      placeholder="Exemple : 20 rue du lac, Lyon"
       (input)="onSearchChange($event.target.value)"
       class="form-input"
       autocomplete="off"
diff --git a/src/app/shared/components/address-autocomplete/address-autocomplete.component.scss b/src/app/shared/components/address-autocomplete/address-autocomplete.component.scss
index 5332c145cb11cf5860f2f4310615eb147dd4b472..783129d4d47811bf2f6ec9af9f51e451fc6f5ebc 100644
--- a/src/app/shared/components/address-autocomplete/address-autocomplete.component.scss
+++ b/src/app/shared/components/address-autocomplete/address-autocomplete.component.scss
@@ -1,25 +1,20 @@
 @import '../../../../assets/scss/color';
 
+input#search-address {
+  width: 400px;
+}
+
 .search-bar {
   display: flex;
   flex-direction: column;
+  * {
+    width: 400px;
+  }
 }
 .autocomplete-items {
-  border: 0.0625rem solid #d4d4d4;
-  border-top: none;
-  border-bottom: none;
-  max-width: 294px;
-  z-index: 99;
-  background-color: #fff;
-  cursor: pointer;
-  max-height: 250px;
-  overflow: auto;
-}
-.autocomplete-item {
-  margin: 0;
-  padding: 1em 0;
-}
-.autocomplete-item:hover {
-  background-color: #dee6ee;
-  cursor: pointer;
+  box-sizing: border-box;
+  width: 400;
+  p {
+    width: auto;
+  }
 }
diff --git a/src/app/shared/components/button/button.component.html b/src/app/shared/components/button/button.component.html
index d9ee298fbb39f6719832c21d774ec8fe0435dfa0..09cc877c67488d378412d7d963499353027d4c70 100644
--- a/src/app/shared/components/button/button.component.html
+++ b/src/app/shared/components/button/button.component.html
@@ -1,35 +1,199 @@
-<ng-container *ngIf="style === 'buttonWithHash'">
-  <button class="btnSearch" type="{{ type }}" (click)="doAction()">
-    <div *ngIf="!iconBtn" class="searchButton">{{ text }}</div>
+<ng-container *ngIf="style === buttonTypeEnum.Regular">
+  <button class="btn-regular" type="{{ type }}" (click)="doAction()" [disabled]="disabled">
+    <div *ngIf="!iconBtn" class="text">{{ text }}</div>
     <div
-      *ngIf="iconBtn"
+      *ngIf="iconBtn && iconPos === 'left'"
       fxLayout="row center"
-      class="searchButton withIcon"
-      fxLayoutAlign="space-between center"
-      fxLayoutGap="5px"
+      class="text withIcon left"
+      fxLayoutAlign="space-around center"
     >
-      <app-svg-icon [type]="'ico'" [icon]="iconBtn" [iconColor]="'currentColor'"></app-svg-icon>
+      <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'"></app-svg-icon>
       <span>{{ text }}</span>
     </div>
+    <div
+      *ngIf="iconBtn && iconPos === 'right'"
+      fxLayout="row center"
+      class="text withIcon right"
+      fxLayoutAlign="space-around center"
+    >
+      <span>{{ text }}</span>
+      <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'"></app-svg-icon>
+    </div>
   </button>
 </ng-container>
 
-<ng-container *ngIf="style === 'button'">
-  <button class="btn-search-filter" type="{{ type }}">{{ text }}</button>
+<ng-container *ngIf="style === buttonTypeEnum.searchIcon">
+  <button class="searchIcon" type="{{ type }}" (click)="doAction()">
+    <div fxLayout="row center" class="searchIcon withIcon" fxLayoutAlign="space-between center">
+      <app-svg-icon [type]="'ico'" [icon]="iconBtn" [iconColor]="'currentColor'" [iconClass]="'icon-30'"></app-svg-icon>
+    </div>
+  </button>
 </ng-container>
 
-<ng-container *ngIf="style === 'buttonPhone'">
-  <button class="btn-filter-phone" [ngClass]="extraClass" type="{{ type }}" (click)="doAction()">{{ text }}</button>
+<ng-container *ngIf="style === buttonTypeEnum.Primary">
+  <button
+    class="btn-regular primary"
+    type="{{ type }}"
+    (click)="doAction()"
+    [disabled]="disabled"
+    [ngClass]="extraClass"
+  >
+    <div *ngIf="!iconBtn" class="text">{{ text }}</div>
+    <div
+      *ngIf="iconBtn && iconPos === 'left'"
+      fxLayout="row center"
+      class="text withIcon left"
+      fxLayoutAlign="space-around center"
+    >
+      <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'"></app-svg-icon>
+      <span [ngClass]="extraClass">{{ text }}</span>
+    </div>
+    <div
+      *ngIf="iconBtn && iconPos === 'right'"
+      fxLayout="row center"
+      class="text withIcon right"
+      fxLayoutAlign="space-around center"
+    >
+      <span [ngClass]="extraClass">{{ text }}</span>
+      <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'"></app-svg-icon>
+    </div>
+  </button>
+</ng-container>
+
+<ng-container *ngIf="style === buttonTypeEnum.modalPrimary">
+  <button class="btn-regular modal-primary" type="{{ type }}" (click)="doAction()" [disabled]="disabled">
+    <div *ngIf="!iconBtn" class="text">{{ text }}</div>
+    <div *ngIf="iconBtn && iconPos === 'left'" fxLayout="row center" class="text" fxLayoutAlign="space-around center">
+      <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'"></app-svg-icon>
+      <span>{{ text }}</span>
+    </div>
+    <div *ngIf="iconBtn && iconPos === 'right'" fxLayout="row center" class="text" fxLayoutAlign="space-around center">
+      <span>{{ text }}</span>
+      <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'"></app-svg-icon>
+    </div>
+  </button>
 </ng-container>
 
-<ng-container *ngIf="style === 'roundedButton'">
-  <button class="btn-switch-phone" type="{{ type }}" (click)="doAction()">
-    <div *ngIf="!iconBtn" class="searchButton">{{ text }}</div>
+<ng-container *ngIf="style === buttonTypeEnum.modalSecondary">
+  <button
+    class="btn-regular modal-secondary"
+    type="{{ type }}"
+    (click)="doAction()"
+    [disabled]="disabled"
+    [ngClass]="{ disabled: disabled }"
+  >
+    <div *ngIf="!iconBtn" class="text">{{ text }}</div>
+    <div *ngIf="iconBtn && iconPos === 'left'" fxLayout="row center" class="text" fxLayoutAlign="space-around center">
+      <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'"></app-svg-icon>
+      <span>{{ text }}</span>
+    </div>
+    <div *ngIf="iconBtn && iconPos === 'right'" fxLayout="row center" class="text" fxLayoutAlign="space-around center">
+      <span>{{ text }}</span>
+      <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'"></app-svg-icon>
+    </div>
+  </button>
+</ng-container>
+
+<ng-container *ngIf="style === buttonTypeEnum.Secondary || style === buttonTypeEnum.SecondaryWide">
+  <button
+    [ngClass]="{
+      'btn-regular secondary': true,
+      wide: style === buttonTypeEnum.SecondaryWide
+    }"
+    type="{{ type }}"
+    (click)="doAction()"
+    [disabled]="disabled"
+  >
+    <div *ngIf="!iconBtn" [ngClass]="extraClass" class="text">{{ text }}</div>
+    <div
+      *ngIf="iconBtn && iconPos === 'left'"
+      fxLayout="row center"
+      class="text withIcon left"
+      fxLayoutAlign="space-around center"
+    >
+      <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'"></app-svg-icon>
+      <span>{{ text }}</span>
+    </div>
+    <div
+      *ngIf="iconBtn && iconPos === 'right'"
+      fxLayout="row center"
+      class="text withIcon right"
+      fxLayoutAlign="space-around center"
+    >
+      <span>{{ text }}</span>
+      <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'"></app-svg-icon>
+    </div>
+  </button>
+</ng-container>
+
+<ng-container *ngIf="style === buttonTypeEnum.SecondaryUltraWide">
+  <button class="btn-regular secondary ultrawide" type="{{ type }}" (click)="doAction()" [disabled]="disabled">
+    <div *ngIf="!iconBtn" [ngClass]="extraClass" class="text">{{ text }}</div>
+    <div
+      *ngIf="iconBtn && iconPos === 'left'"
+      fxLayout="row center"
+      class="text withIcon left"
+      fxLayoutAlign="center center"
+    >
+      <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'"></app-svg-icon>
+      <span>{{ text }}</span>
+    </div>
+    <div
+      *ngIf="iconBtn && iconPos === 'right'"
+      fxLayout="row center"
+      class="text withIcon right"
+      fxLayoutAlign="center center"
+    >
+      <span>{{ text }}</span>
+      <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'"></app-svg-icon>
+    </div>
+  </button>
+</ng-container>
+
+<ng-container *ngIf="style === buttonTypeEnum.SecondaryOnlyIcon">
+  <button class="btn-regular secondary" type="{{ type }}" (click)="doAction()" [disabled]="disabled">
+    <div *ngIf="iconBtn" fxLayout="row center" class="text withIcon center" fxLayoutAlign="space-around center">
+      <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'"></app-svg-icon>
+    </div>
+  </button>
+</ng-container>
+
+<ng-container *ngIf="style === buttonTypeEnum.ButtonPhone">
+  <button [disabled]="disabled" class="btn-switch-phone" type="{{ type }}" (click)="doAction()">
+    <div *ngIf="!iconBtn" class="text">{{ text }}</div>
     <div
       *ngIf="iconBtn"
       fxLayout="row center"
-      class="searchButton withIcon"
-      fxLayoutAlign="space-between center"
+      class="text withIcon"
+      fxLayoutAlign="space-around center"
+      fxLayoutGap="13px"
+    >
+      <app-svg-icon
+        class="iconBtn"
+        [type]="'ico'"
+        [iconClass]="'icon-32'"
+        [icon]="iconBtn"
+        [iconColor]="'currentColor'"
+      ></app-svg-icon>
+      {{ text }}
+    </div>
+  </button>
+</ng-container>
+
+<ng-container *ngIf="style === buttonTypeEnum.Filter">
+  <button
+    [disabled]="disabled"
+    class="btn-filter-phone"
+    type="{{ type }}"
+    (click)="doAction()"
+    [ngClass]="{ disabled: disabled }"
+  >
+    <div *ngIf="!iconBtn" class="text">{{ text }}</div>
+    <div
+      *ngIf="iconBtn"
+      fxLayout="row center"
+      class="text withIcon"
+      fxLayoutAlign="space-around center"
       fxLayoutGap="13px"
     >
       <app-svg-icon [type]="'ico'" [iconClass]="'icon-32'" [icon]="iconBtn" [iconColor]="'currentColor'"></app-svg-icon>
@@ -37,3 +201,101 @@
     </div>
   </button>
 </ng-container>
+
+<ng-container *ngIf="style === buttonTypeEnum.Tertiary">
+  <button
+    class="btn-regular tertiary"
+    type="{{ type }}"
+    (click)="doAction()"
+    [disabled]="disabled"
+    [ngClass]="extraClass"
+  >
+    <div>{{ text }}</div>
+  </button>
+</ng-container>
+
+<ng-container *ngIf="style === buttonTypeEnum.TertiaryRounded">
+  <button
+    class="btn-regular tertiary rounded"
+    type="{{ type }}"
+    (click)="doAction()"
+    [disabled]="disabled"
+    [ngClass]="extraClass"
+  >
+    <div>{{ text }}</div>
+  </button>
+</ng-container>
+
+<ng-container *ngIf="style === buttonTypeEnum.CheckButton">
+  <button
+    class="btn-regular tertiary rounded checkButton"
+    type="{{ type }}"
+    (click)="doAction()"
+    [disabled]="disabled"
+    [ngClass]="extraClass"
+  >
+    <div fxLayout="row center" fxLayoutAlign="space-around center" fxLayoutGap="13px">
+      <app-svg-icon
+        *ngIf="extraClass"
+        [type]="'ico'"
+        [icon]="'validate'"
+        [iconClass]="'icon-28'"
+        [iconColor]="'currentColor'"
+      ></app-svg-icon>
+      {{ text }}
+    </div>
+  </button>
+</ng-container>
+
+<ng-container *ngIf="style === buttonTypeEnum.IconOnly">
+  <button
+    class="btn-regular icon-only"
+    type="{{ type }}"
+    (click)="doAction()"
+    [disabled]="disabled"
+    [ngClass]="{ active: active }"
+  >
+    <div *ngIf="iconBtn" class="text withIcon">
+      <app-svg-icon
+        *ngIf="iconBtn"
+        [type]="iconType"
+        [icon]="iconBtn"
+        [iconColor]=""
+        [iconClass]="'icon-28'"
+        [iconColor]="active ? 'green' : 'currentColor'"
+      ></app-svg-icon>
+    </div>
+  </button>
+</ng-container>
+<ng-container *ngIf="style === buttonTypeEnum.TagCloudButton">
+  <button class="btn-tags-cloud" fxLayout="row" (click)="doAction()">
+    <span>{{ text }}</span>
+    <app-svg-icon
+      [type]="'ico'"
+      [iconClass]="'icon-centered'"
+      [icon]="'tagDelete'"
+      [iconColor]="'white'"
+    ></app-svg-icon>
+  </button>
+</ng-container>
+
+<ng-container *ngIf="style === buttonTypeEnum.RdvsButton">
+  <button class="btn-rdvs" type="{{ type }}" (click)="doAction()" [disabled]="disabled" [ngClass]="extraClass">
+    <div *ngIf="!iconBtn" class="text">{{ text }}</div>
+    <div
+      *ngIf="iconBtn && iconPos === 'left'"
+      fxLayout="row center"
+      class="text withIcon left"
+      fxLayoutAlign="space-around center"
+    >
+      <app-svg-icon [type]="iconType" [icon]="iconBtn" [iconColor]="'currentColor'"></app-svg-icon>
+      <span [ngClass]="extraClass">{{ text }}</span>
+    </div>
+  </button>
+</ng-container>
+<ng-container *ngIf="style === buttonTypeEnum.TagCloudResetButton">
+  <button class="flex row btn-tags-cloud reset" (click)="doAction()">
+    <span>Supprimer les filtres</span>
+    <app-svg-icon [type]="'ico'" [icon]="'tagReset'" [iconClass]="'icon-16'" [iconColor]="'black'"></app-svg-icon>
+  </button>
+</ng-container>
diff --git a/src/app/shared/components/button/button.component.scss b/src/app/shared/components/button/button.component.scss
index 6cb409630b7d94df245f131bcc4fd642d25efebf..cdcb6ce1bd10de1947eb0e26d17cdb12eb189194 100644
--- a/src/app/shared/components/button/button.component.scss
+++ b/src/app/shared/components/button/button.component.scss
@@ -1,9 +1,10 @@
 @import '../../../../assets/scss/typography';
 @import '../../../../assets/scss/color';
+@import '../../../../assets/scss/breakpoint';
 @import '../../../../assets/scss/shapes';
 
 @mixin btn-bold {
-  @include cn-bold-16;
+  @include lato-bold-13;
   line-height: 18px;
 }
 @mixin btn-bold-underline {
@@ -11,76 +12,260 @@
   text-decoration: underline;
 }
 @mixin btn-regular {
-  @include cn-regular-16;
+  @include lato-regular-13;
   line-height: 19px;
 }
-
 button {
   outline: none;
   border-radius: 4px;
   cursor: pointer;
   border: 1px solid;
+  padding: 0;
+}
+.searchIcon {
+  background: transparent;
+  border: none;
+  & > svg {
+    width: 30px;
+    height: 30px;
+  }
 }
 .btnSearch {
   @include background-hash($grey-2);
   border-color: $grey-4;
   padding: 0 0 4px 4px;
+}
+
+.btn-regular {
+  background: $grey-8;
+  border-radius: 5px 5px 4px 5px;
+  border: 0;
+  div:first-child {
+    width: 125px;
+  }
   &:hover {
-    border-color: $grey-6;
-    .searchButton {
-      color: $grey-3 !important;
-    }
+    @include background-hash($grey-1);
+    padding: 0;
   }
   &:focus {
-    border-color: $blue-hover;
+    border-color: $primary-color;
   }
   &:active {
     background: none;
-    border-color: $grey-6;
+    border-color: $grey-8;
   }
   .searchButton {
+    background: $grey-6;
+  }
+  &.primary {
+    border: 0;
+    @include btn-bold;
+    .text {
+      background: $primary-color;
+      border: 1px solid $grey-1;
+      line-height: 15px;
+
+      color: $white;
+      &.withIcon {
+        color: $white;
+      }
+    }
+  }
+  &.modal-primary {
+    border: none;
+    width: 100%;
+    @include btn-bold;
+    .text {
+      display: flex;
+      text-align: center;
+      align-items: center;
+      justify-content: center;
+      background: $primary-color;
+      margin: auto;
+      color: $white;
+      width: auto;
+      line-height: 15px;
+      &.withIcon {
+        color: $white;
+      }
+    }
+  }
+  &.modal-secondary {
+    border: none;
+    width: 100%;
+    @include btn-regular;
+    .text {
+      display: flex;
+      text-align: center;
+      align-items: center;
+      justify-content: center;
+      margin: auto;
+      color: $grey-1;
+      width: auto;
+      line-height: 15px;
+      &.withIcon {
+        color: $grey-1;
+      }
+    }
+  }
+  &.secondary {
+    div:first-child {
+      width: unset;
+    }
+    border: 0;
+    background: $white;
+    @include btn-regular;
+    .text {
+      background: $white;
+      border: 1px solid $grey-1;
+      color: $grey-1;
+      font-size: 14px;
+      line-height: 15px;
+      &.withIcon {
+        color: $grey-1;
+      }
+    }
+    &.wide {
+      div:first-child {
+        min-width: 50px;
+        width: 184px;
+      }
+    }
+    &.ultrawide {
+      div:first-child {
+        min-width: 50px;
+        width: 400px;
+        @media #{$tablet} {
+          width: 200px;
+        }
+        span {
+          padding-inline: 4px;
+        }
+      }
+    }
+    .small-text {
+      height: 22px !important;
+    }
+    &.wide {
+      div:first-child {
+        min-width: 50px;
+        width: 184px;
+      }
+    }
+    &.ultrawide {
+      div:first-child {
+        min-width: 50px;
+        width: 400px;
+        @media #{$tablet} {
+          width: 200px;
+        }
+        span {
+          padding-inline: 4px;
+        }
+      }
+    }
+  }
+  &.tertiary {
+    div:first-child {
+      min-width: 50px;
+      width: unset;
+    }
+    &:hover {
+      border: 1px solid $grey-4;
+      box-sizing: border-box;
+      background: $grey-7 !important;
+    }
+    border: 1px solid transparent;
+    background: $grey-7;
+    height: 36px;
+    color: $black;
+    padding: 0px 16px;
+    min-width: 50px;
+
+    @include btn-regular;
+    &.selected {
+      background-color: $green-1 !important;
+      color: white !important;
+      &:hover {
+        background-color: $green-1 !important;
+      }
+    }
+    &.checkButton {
+      padding: 0px 14px;
+      font-weight: bold;
+      div:first-child {
+        padding: 0 14px;
+      }
+      &.selected {
+        padding: unset;
+      }
+    }
+  }
+
+  &.icon-only {
+    div:first-child {
+      width: unset;
+    }
+    &.active {
+      .text {
+        border-color: $green-1;
+      }
+      &:hover {
+        background: unset !important;
+      }
+    }
+    &.center {
+      padding-left: 6px !important;
+      padding-right: 6px !important;
+    }
+  }
+
+  &.rounded {
+    border-radius: 20px;
+  }
+  .text {
+    position: relative;
+    top: -1px;
+    right: -1px;
+    border: 1px solid $grey-1;
     background: $white;
     height: 31px;
-    color: $secondary-color;
-    padding: 3px 16px 3px 16px;
+    color: $grey-1;
+    padding: 3px 15px;
     display: table-cell;
     vertical-align: middle;
-    border-radius: 2px;
-    @include btn-bold;
-    font-size: 16px;
+    border-radius: 4px;
+    font-size: 14px;
+    line-height: 15px;
     &.withIcon {
       color: $black;
       height: 36px;
+      &.left {
+        padding-left: 8px !important;
+      }
+      &.right {
+        padding-right: 8px !important;
+      }
+      &.center {
+        padding-left: 6px !important;
+        padding-right: 6px !important;
+      }
     }
   }
 }
+
 .btn-switch-phone {
   background: $black;
   height: 40px;
+  width: 124px;
   color: $white;
-  padding: 4px 37px 4px 37px;
+  padding: 4px 28px;
   border-radius: 20px;
-}
-.btn-search-filter {
-  background: $secondary-color;
-  height: 40px;
-  color: $white;
-  padding: 4px 37px 4px 37px;
-  border-color: transparent;
-  @include btn-bold;
-  line-break: 18px;
-  &:hover {
-    background-color: $blue-hover;
-  }
-  &:focus {
-    background-color: $white;
-    border-color: $secondary-color;
-    color: $secondary-color;
-  }
-  &:active {
-    background-color: $blue-active;
+  .iconBtn {
+    margin-right: 6px;
   }
 }
+
 .btn-filter-phone {
   background: $white;
   height: 40px;
@@ -89,6 +274,77 @@ button {
   border-color: $grey-4;
   @include btn-normal;
   &.containCheckedFilters {
-    border-color: $secondary-color;
+    border-color: $primary-color;
+  }
+}
+.fullButton {
+  width: 125px !important;
+}
+.fullWidth {
+  width: 100% !important;
+}
+.bigButton {
+  width: 280px !important;
+  .text {
+    width: inherit !important;
+  }
+}
+.btn-tags-cloud {
+  appearance: none;
+
+  @include lato-regular-12;
+  justify-content: center;
+  align-items: center;
+  box-sizing: border-box;
+  height: 25px;
+  border-radius: 20px;
+  padding: 5px 10px 5px 15px;
+  max-width: 150px;
+  color: $grey-8;
+  border-style: none;
+  margin-top: 5px;
+  background: $grey-1;
+  text-overflow: ellipsis;
+
+  span {
+    text-overflow: ellipsis;
+    max-width: 130px;
+    white-space: nowrap;
+    overflow: hidden;
+    display: inline-block;
+  }
+  &.unchecked {
+    background: $grey-1;
+  }
+
+  &.reset {
+    justify-content: space-between;
+    width: 156px;
+    max-width: unset;
+    background: $white;
+    color: $black;
+    border: 1px solid $grey-4;
+    border-radius: 20px;
+    span {
+      max-width: unset;
+    }
+  }
+}
+button:disabled {
+  opacity: 0.4;
+  cursor: not-allowed;
+}
+.btn-rdvs {
+  background: $blueRdvs;
+  width: 140px;
+
+  height: 36px;
+  span {
+    color: white;
+  }
+  ::ng-deep svg {
+    stroke: none !important;
+    top: 3px;
+    left: 3px;
   }
 }
diff --git a/src/app/shared/components/button/button.component.ts b/src/app/shared/components/button/button.component.ts
index aa73494e4f8bc42e1ef0f0d8db6c99260dd636e4..744ce81133ac79a5e30dda09fe2a513be37860e3 100644
--- a/src/app/shared/components/button/button.component.ts
+++ b/src/app/shared/components/button/button.component.ts
@@ -1,21 +1,24 @@
-import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { ButtonType } from './buttonType.enum';
 
 @Component({
   selector: 'app-button',
   templateUrl: './button.component.html',
   styleUrls: ['./button.component.scss'],
 })
-export class ButtonComponent implements OnInit {
-  @Input() public style: string;
+export class ButtonComponent {
+  @Input() public style: ButtonType = ButtonType.Regular;
   @Input() public text: string;
   @Input() public type: string;
+  @Input() public iconType = 'ico';
   @Input() public iconBtn: string;
+  @Input() public iconPos = 'left';
   @Input() public extraClass: string;
+  @Input() public disabled = false;
+  @Input() public active = false;
   @Output() public action = new EventEmitter();
 
-  constructor() {}
-
-  ngOnInit(): void {}
+  public buttonTypeEnum = ButtonType;
 
   public doAction(): void {
     this.action.emit();
diff --git a/src/app/shared/components/button/buttonType.enum.ts b/src/app/shared/components/button/buttonType.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..4e7b5ac5d384aeb09a3a9859399a905a813208b8
--- /dev/null
+++ b/src/app/shared/components/button/buttonType.enum.ts
@@ -0,0 +1,20 @@
+export enum ButtonType {
+  Regular,
+  Primary,
+  Secondary,
+  SecondaryWide,
+  SecondaryUltraWide,
+  SecondaryOnlyIcon,
+  Tertiary,
+  TertiaryRounded,
+  ButtonPhone,
+  Filter,
+  IconOnly,
+  CheckButton,
+  searchIcon,
+  modalPrimary,
+  modalSecondary,
+  TagCloudButton,
+  RdvsButton,
+  TagCloudResetButton,
+}
diff --git a/src/app/shared/components/checkbox-form/checkbox-form.component.html b/src/app/shared/components/checkbox-form/checkbox-form.component.html
index 04b241baaa0d9f3da3146f901fb3b8adbc2639cd..527f8c985353c95653687469c43ed3d793a4087a 100644
--- a/src/app/shared/components/checkbox-form/checkbox-form.component.html
+++ b/src/app/shared/components/checkbox-form/checkbox-form.component.html
@@ -1,16 +1,11 @@
-<button
-  (click)="clicked()"
-  [ngClass]="{ selected: isChecked }"
-  fxLayout="row"
-  fxLayoutAlign=" center"
-  fxLayoutGap="17px"
->
+<button (click)="clicked()" [ngClass]="{ selected: isChecked }">
   <div class="checkmark">
     <svg class="validate" aria-hidden="true">
-      <use [attr.xlink:href]="'assets/form/sprite.svg#checkVector'"></use>
+      <use *ngIf="isChecked" [attr.xlink:href]="'assets/form/sprite.svg#checkVectorSquareFull'"></use>
+      <use *ngIf="isChecked === false" [attr.xlink:href]="'assets/form/sprite.svg#checkVectorSquareEmpty'"></use>
     </svg>
   </div>
-  <svg *ngIf="iconSvg" aria-hidden="true" [ngClass]="iconType">
+  <svg *ngIf="iconSvg" aria-hidden="true" [ngClass]="iconType" class="icon">
     <use [attr.xlink:href]="'assets/form/sprite.svg#' + iconSvg"></use>
   </svg>
   <p>{{ text }}</p>
diff --git a/src/app/shared/components/checkbox-form/checkbox-form.component.scss b/src/app/shared/components/checkbox-form/checkbox-form.component.scss
index c68214f2a04bd86ae5c0e3cee5109e8193ce132c..36a9deb113dcaf8bb543eebc0bacd4c6197a1ddc 100644
--- a/src/app/shared/components/checkbox-form/checkbox-form.component.scss
+++ b/src/app/shared/components/checkbox-form/checkbox-form.component.scss
@@ -1,60 +1,52 @@
 @import '../../../../assets/scss/color';
 @import '../../../../assets/scss/typography';
 
-svg {
-  min-width: 30px;
-  width: 30px;
-  height: 100%;
-  fill: $secondary-color;
-  stroke: $secondary-color;
-  &.validate {
-    min-width: 13px;
-    width: 13px;
-    height: 100%;
-    stroke: $green-1;
-    display: none;
-  }
-  &.labels {
-    min-width: 50px;
-    width: 50px;
-  }
-}
-
 button {
   width: 296px;
-  background: $grey-6;
-  border-radius: 4px;
-  padding: 0 16px;
   height: 65px;
+  margin-top: 8px;
+  background: $grey-8;
+  padding: 0 16px;
+  border-radius: 4px;
   outline: none;
-  border: none;
+  border: 3px solid transparent;
   cursor: pointer;
-  margin: 8px 0;
-  &.selected {
-    background: $green-1;
-    .validate {
-      display: initial;
-    }
-    p {
-      color: $white;
-    }
-    .checkmark {
-      min-width: 20px;
-      width: 20px;
-      height: 20px;
-      border: none;
-    }
+  box-sizing: border-box;
+
+  display: flex;
+  justify-content: flex-start;
+  align-items: center;
+  gap: 8px;
+
+  svg.validate {
+    width: 24px;
+    height: 24px;
+  }
+
+  svg.icon {
+    height: 44px;
+    width: 44px;
+    min-width: 44px;
   }
+
   p {
-    @include cn-bold-16;
+    @include lato-bold-16;
     text-align: left;
     color: $grey-2;
   }
-  .checkmark {
-    min-width: 18px;
-    width: 18px;
-    height: 18px;
+
+  &:hover {
+    p {
+      color: $grey-3;
+    }
+  }
+
+  &.selected {
     background: $white;
-    border: 1px solid $grey-3;
+    border: 3px solid $green-1;
+  }
+  .checkmark {
+    width: 24px;
+    height: 24px;
   }
 }
diff --git a/src/app/shared/components/checkbox-form/checkbox-form.component.ts b/src/app/shared/components/checkbox-form/checkbox-form.component.ts
index ef22ca374ddeb0fd23513d58406ce53a77c4e759..81f6046b0905a1e696b0ccfcb10b21c8ac565918 100644
--- a/src/app/shared/components/checkbox-form/checkbox-form.component.ts
+++ b/src/app/shared/components/checkbox-form/checkbox-form.component.ts
@@ -1,19 +1,16 @@
-import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { Component, EventEmitter, Input, Output } from '@angular/core';
 
 @Component({
   selector: 'app-checkbox-form',
   templateUrl: './checkbox-form.component.html',
   styleUrls: ['./checkbox-form.component.scss'],
 })
-export class CheckboxFormComponent implements OnInit {
-  @Input() public isChecked: boolean;
+export class CheckboxFormComponent {
+  @Input() public isChecked = false;
   @Input() public text: string;
   @Input() public iconSvg: string;
   @Input() public iconType: string;
   @Output() checkEvent: EventEmitter<boolean> = new EventEmitter<boolean>();
-  constructor() {}
-
-  ngOnInit(): void {}
 
   public clicked(): void {
     this.isChecked = !this.isChecked;
diff --git a/src/app/shared/components/create-account-form/create-account-form.component.html b/src/app/shared/components/create-account-form/create-account-form.component.html
deleted file mode 100644
index f515c14801f787c77451982ffeb4115d20d684ee..0000000000000000000000000000000000000000
--- a/src/app/shared/components/create-account-form/create-account-form.component.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<form [formGroup]="accountForm" *ngIf="accountForm" (ngSubmit)="onSubmit(accountForm)">
-  <div class="form-group" fxLayout="column">
-    <label for="email">Courriel du compte</label>
-    <div fxLayout="row" fxLayoutGap="13px">
-      <input type="text" autocomplete="on" formControlName="email" class="form-input" />
-      <img *ngIf="f.email.invalid && f.email.value" src="../../assets/form/notvalidate.svg" alt="logo invalid" />
-    </div>
-  </div>
-  <div class="form-group" fxLayout="column">
-    <label for="surname">Nom</label>
-    <div fxLayout="row" fxLayoutGap="13px">
-      <input type="text" autocomplete="on" formControlName="surname" class="form-input" />
-      <img *ngIf="f.surname.invalid && f.surname.value" src="../../assets/form/notvalidate.svg" alt="logo invalid" />
-    </div>
-  </div>
-  <div class="form-group" fxLayout="column">
-    <label for="name">Prénom</label>
-    <div fxLayout="row" fxLayoutGap="13px">
-      <input type="text" autocomplete="on" formControlName="name" class="form-input" />
-      <img *ngIf="f.name.invalid && f.name.value" src="../../assets/form/notvalidate.svg" alt="logo invalid" />
-    </div>
-  </div>
-  <div class="form-group" fxLayout="column">
-    <label for="phone">Téléphone</label>
-    <div fxLayout="row" fxLayoutGap="13px">
-      <input
-        type="text"
-        autocomplete="on"
-        (input)="modifyPhoneInput($event.target.value)"
-        formControlName="phone"
-        class="form-input"
-      />
-      <img *ngIf="f.phone.invalid && f.phone.value" src="../../assets/form/notvalidate.svg" alt="logo invalid" />
-    </div>
-  </div>
-  <div class="form-group password" fxLayout="column">
-    <label for="password">Mot de passe</label>
-    <p [ngClass]="{ invalid: f.password.invalid && f.password.value }">
-      Le mot de passe doit contenir au minimum : 8 caractères dont un caractère spécial, un caractère en majuscule et un
-      chiffre.
-    </p>
-    <div fxLayout="row" fxLayoutGap="13px">
-      <input
-        [type]="isShowPassword ? 'text' : 'password'"
-        autocomplete="on"
-        formControlName="password"
-        class="form-input"
-      />
-      <img
-        (click)="toggleShowPassword()"
-        class="eyePassword"
-        src="../../assets/form/eyePassword.svg"
-        alt="logo eyePassword"
-      />
-      <img *ngIf="f.password.invalid && f.password.value" src="../../assets/form/notvalidate.svg" alt="logo invalid" />
-    </div>
-  </div>
-  <div class="form-group password" fxLayout="column">
-    <label for="confirmPassword">Confirmation du mot de passe</label>
-    <div fxLayout="row" fxLayoutGap="13px">
-      <input
-        [type]="isShowConfirmPassword ? 'text' : 'password'"
-        autocomplete="on"
-        formControlName="confirmPassword"
-        class="form-input"
-      />
-      <img
-        (click)="toggleShowConfirmPassword()"
-        class="eyePassword"
-        src="../../assets/form/eyePassword.svg"
-        alt="logo eyePassword"
-      />
-      <img
-        *ngIf="f.confirmPassword.invalid && f.confirmPassword.value"
-        src="../../assets/form/notvalidate.svg"
-        alt="logo invalid"
-      />
-    </div>
-  </div>
-  <div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center">
-    <button
-      type="submit"
-      class="btn"
-      [disabled]="accountForm.invalid || loading"
-      [ngClass]="{ invalid: accountForm.invalid || loading }"
-    >
-      Valider
-    </button>
-  </div>
-</form>
diff --git a/src/app/shared/components/create-account-form/create-account-form.component.scss b/src/app/shared/components/create-account-form/create-account-form.component.scss
deleted file mode 100644
index 0beea76df130b6b1bd58a9a22950f302b63ac1df..0000000000000000000000000000000000000000
--- a/src/app/shared/components/create-account-form/create-account-form.component.scss
+++ /dev/null
@@ -1,35 +0,0 @@
-@import '../../../../assets/scss/typography';
-@import '../../../../assets/scss/color';
-.form-group {
-  margin-bottom: 26px;
-  label {
-    margin-bottom: 4px;
-    @include cn-regular-14;
-    color: $grey-2;
-  }
-  input {
-    width: 100%;
-    margin-right: 39px;
-  }
-  &.password {
-    p {
-      @include cn-regular-14;
-      color: $grey-3;
-      margin-top: 0;
-      margin-bottom: 4px;
-      padding-right: 39px;
-      &.invalid {
-        color: $orange-warning;
-      }
-    }
-    .eyePassword {
-      cursor: pointer;
-      margin-right: 39px;
-    }
-  }
-}
-button {
-  &.invalid {
-    opacity: 0.4;
-  }
-}
diff --git a/src/app/shared/components/create-account-form/create-account-form.component.spec.ts b/src/app/shared/components/create-account-form/create-account-form.component.spec.ts
deleted file mode 100644
index 1a3aa14de85e4c50d0c3fa29b5f55bbe593e4df6..0000000000000000000000000000000000000000
--- a/src/app/shared/components/create-account-form/create-account-form.component.spec.ts
+++ /dev/null
@@ -1,52 +0,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { FormControl, FormGroup, Validators } from '@angular/forms';
-import { CustomRegExp } from '../../../utils/CustomRegExp';
-import { MustMatch } from '../../validator/form';
-
-import { CreateAccountFormComponent } from './create-account-form.component';
-
-describe('CreateAccountFormComponent', () => {
-  let component: CreateAccountFormComponent;
-  let fixture: ComponentFixture<CreateAccountFormComponent>;
-  const accountForm = new FormGroup(
-    {
-      email: new FormControl('test@test.fr', Validators.required),
-      password: new FormControl('Testaze123!', [
-        Validators.required,
-        Validators.pattern(CustomRegExp.PASSWORD), //NOSONAR
-      ]),
-      confirmPassword: new FormControl('Testaze123!'),
-    },
-    [MustMatch('password', 'confirmPassword')]
-  );
-  beforeEach(async () => {
-    await TestBed.configureTestingModule({
-      declarations: [CreateAccountFormComponent],
-    }).compileComponents();
-  });
-
-  beforeEach(() => {
-    fixture = TestBed.createComponent(CreateAccountFormComponent);
-    component = fixture.componentInstance;
-
-    fixture.detectChanges();
-  });
-
-  it('should create', () => {
-    expect(component).toBeTruthy();
-  });
-
-  it('should emit the form', () => {
-    spyOn(component.submitForm, 'emit');
-    component.onSubmit(accountForm);
-    expect(component.submitForm.emit).toHaveBeenCalled();
-    expect(component.submitForm.emit).toHaveBeenCalledWith(accountForm);
-  });
-
-  it('should return control', () => {
-    component.accountForm = accountForm;
-    const result = component.getAccountControl('email');
-    const control = accountForm.get('email');
-    expect(result).toEqual(control);
-  });
-});
diff --git a/src/app/shared/components/create-account-form/create-account-form.component.ts b/src/app/shared/components/create-account-form/create-account-form.component.ts
deleted file mode 100644
index 5d3d73098cdf13521befe8fa2945d1eb748519bf..0000000000000000000000000000000000000000
--- a/src/app/shared/components/create-account-form/create-account-form.component.ts
+++ /dev/null
@@ -1,64 +0,0 @@
-import { Component, EventEmitter, OnInit, Output } from '@angular/core';
-import { AbstractControl, FormControl, FormGroup, Validators } from '@angular/forms';
-import { CustomRegExp } from '../../../utils/CustomRegExp';
-import { MustMatch } from '../../validator/form';
-
-@Component({
-  selector: 'app-create-account-form',
-  templateUrl: './create-account-form.component.html',
-  styleUrls: ['./create-account-form.component.scss'],
-})
-export class CreateAccountFormComponent implements OnInit {
-  constructor() {}
-  public accountForm: FormGroup;
-  public submitted: boolean = false;
-  public isShowConfirmPassword = false;
-  public isShowPassword = false;
-  @Output() public submitForm = new EventEmitter<FormGroup>();
-
-  ngOnInit(): void {
-    this.accountForm = new FormGroup(
-      {
-        email: new FormControl('', [Validators.required, Validators.pattern(CustomRegExp.EMAIL)]),
-        name: new FormControl('', [Validators.required, Validators.pattern(CustomRegExp.TEXT_WITHOUT_NUMBER)]),
-        surname: new FormControl('', [Validators.required, Validators.pattern(CustomRegExp.TEXT_WITHOUT_NUMBER)]),
-        phone: new FormControl('', [Validators.required, Validators.pattern(CustomRegExp.PHONE)]),
-        password: new FormControl('', [Validators.required, Validators.pattern(CustomRegExp.PASSWORD)]),
-        confirmPassword: new FormControl(''),
-      },
-      [MustMatch('password', 'confirmPassword')]
-    );
-  }
-
-  // getter for form fields
-  get f(): { [key: string]: AbstractControl } {
-    return this.accountForm.controls;
-  }
-
-  public onSubmit(accountForm: FormGroup) {
-    this.submitted = true;
-    if (accountForm.valid) {
-      this.submitForm.emit(accountForm);
-    }
-  }
-
-  public getAccountControl(nameControl: string): AbstractControl {
-    return this.accountForm.get(nameControl);
-  }
-
-  public modifyPhoneInput(phoneNumber: string): void {
-    // Take length of phone number without spaces.
-    let phoneNoSpace = phoneNumber.replace(/\s/g, '');
-    // Check to refresh every 2 number.
-    if (phoneNoSpace.length % 2 == 0) {
-      // Add space every 2 number
-      this.accountForm.get('phone').setValue(phoneNoSpace.replace(/(?!^)(?=(?:\d{2})+$)/g, ' ')); //NOSONAR
-    }
-  }
-  public toggleShowConfirmPassword(): void {
-    this.isShowConfirmPassword = !this.isShowConfirmPassword;
-  }
-  public toggleShowPassword(): void {
-    this.isShowPassword = !this.isShowPassword;
-  }
-}
diff --git a/src/app/shared/components/custom-modal/custom-modal.component.html b/src/app/shared/components/custom-modal/custom-modal.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..d2afe6490203988934b185021813017232411b9e
--- /dev/null
+++ b/src/app/shared/components/custom-modal/custom-modal.component.html
@@ -0,0 +1,29 @@
+<div *ngIf="openned" class="modalBackground">
+  <div class="modal">
+    <div class="contentModal" fxLayout="column" fxLayoutAlign="space-around center">
+      <div class="headerModal">
+        <svg aria-hidden="true" (click)="closeModal(false)">
+          <use [attr.xlink:href]="'assets/form/sprite.svg#close'"></use>
+        </svg>
+        <div class="contentText">
+          <h3 *ngIf="!hideTitle && customTitle">{{ customTitle }}</h3>
+          <h3 *ngIf="!hideTitle && !customTitle">ATTENTION</h3>
+          <p [ngClass]="{ mainText: hideTitle }">{{ content }}</p>
+          <p *ngIf="contentLight" class="light">{{ contentLight }}</p>
+        </div>
+      </div>
+      <div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center" fxLayoutGap="8px">
+        <app-button
+          (action)="closeModal(false)"
+          [text]="customCancelButton || 'Annuler'"
+          [style]="buttonTypeEnum.modalSecondary"
+        ></app-button>
+        <app-button
+          (action)="closeModal(true)"
+          [text]="customValidationButton || 'Valider'"
+          [style]="buttonTypeEnum.modalPrimary"
+        ></app-button>
+      </div>
+    </div>
+  </div>
+</div>
diff --git a/src/app/shared/components/custom-modal/custom-modal.component.scss b/src/app/shared/components/custom-modal/custom-modal.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..08f5ac3c2dff7c493d2d47ff98c6210a6f526f72
--- /dev/null
+++ b/src/app/shared/components/custom-modal/custom-modal.component.scss
@@ -0,0 +1,49 @@
+@import '../../../../assets/scss/color';
+@import '../../../../assets/scss/typography';
+@import '../../../../assets/scss/shapes';
+@import '../../../../assets/scss/z-index';
+
+.modalBackground {
+  .modal {
+    max-width: 390px;
+    .contentModal {
+      padding: 15px 5px 15px 45px;
+      .headerModal {
+        display: flex;
+        flex-direction: row-reverse;
+        svg {
+          cursor: pointer;
+          height: 40px;
+          width: 40px;
+        }
+        .contentText {
+          flex-direction: column;
+          max-width: 300px;
+          h3 {
+            @include lato-bold-18;
+            color: $red;
+            margin: 10px 0 25px;
+            text-align: center;
+          }
+          p {
+            text-align: center;
+            margin: 10px;
+            &.light {
+              @include lato-regular-13;
+            }
+          }
+          p.mainText {
+            @include lato-regular-18;
+          }
+        }
+      }
+      .footerModal {
+        padding-right: 40px;
+        gap: 8px;
+        app-button {
+          flex: 1;
+        }
+      }
+    }
+  }
+}
diff --git a/src/app/shared/components/custom-modal/custom-modal.component.spec.ts b/src/app/shared/components/custom-modal/custom-modal.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..899fc30d386a87619c482fd3dc297d92f84de811
--- /dev/null
+++ b/src/app/shared/components/custom-modal/custom-modal.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { CustomModalComponent } from './custom-modal.component';
+
+describe('CustomModalComponent', () => {
+  let component: CustomModalComponent;
+  let fixture: ComponentFixture<CustomModalComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [CustomModalComponent],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(CustomModalComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/shared/components/custom-modal/custom-modal.component.ts b/src/app/shared/components/custom-modal/custom-modal.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..5c3cc6d03bc7f51306997fd7a065475812604a01
--- /dev/null
+++ b/src/app/shared/components/custom-modal/custom-modal.component.ts
@@ -0,0 +1,23 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { ButtonType } from '../button/buttonType.enum';
+
+@Component({
+  selector: 'app-custom-modal',
+  templateUrl: './custom-modal.component.html',
+  styleUrls: ['./custom-modal.component.scss'],
+})
+export class CustomModalComponent {
+  @Input() public openned: boolean;
+  @Input() public content: string;
+  @Input() public contentLight?: string;
+  @Input() public hideTitle?: boolean;
+  @Input() public customTitle?: string;
+  @Input() public customValidationButton?: string;
+  @Input() public customCancelButton?: string;
+  @Output() closed = new EventEmitter<boolean>();
+  public buttonTypeEnum = ButtonType;
+
+  public closeModal(value: boolean): void {
+    this.closed.emit(value);
+  }
+}
diff --git a/src/app/shared/components/data-share-consent/data-share-consent.component.scss b/src/app/shared/components/data-share-consent/data-share-consent.component.scss
index f7bbdfa9426ca6c19944d0178c69644d84fb9016..2e1436a0358ad5388e4358fc309fbf756a6fd694 100644
--- a/src/app/shared/components/data-share-consent/data-share-consent.component.scss
+++ b/src/app/shared/components/data-share-consent/data-share-consent.component.scss
@@ -20,7 +20,7 @@
   }
 }
 h3 {
-  @include cn-bold-26;
+  @include lato-bold-26;
   color: $black;
   margin-top: 0;
 }
diff --git a/src/app/shared/components/data-share-consent/data-share-consent.component.ts b/src/app/shared/components/data-share-consent/data-share-consent.component.ts
index 26785ea77a6617f0f2fc7ca903643e1acb7809b6..476e73811b784474c3f3b39996365c8635f5dbaf 100644
--- a/src/app/shared/components/data-share-consent/data-share-consent.component.ts
+++ b/src/app/shared/components/data-share-consent/data-share-consent.component.ts
@@ -1,5 +1,5 @@
 import { Component, Input, OnInit } from '@angular/core';
-import { AbstractControl, FormControl, FormGroup, Validators } from '@angular/forms';
+import { AbstractControl, UntypedFormControl, UntypedFormGroup, Validators } from '@angular/forms';
 import { Subject } from 'rxjs';
 import { Structure } from '../../../models/structure.model';
 import { StructureService } from '../../../services/structure.service';
@@ -10,7 +10,7 @@ import { StructureService } from '../../../services/structure.service';
   styleUrls: ['./data-share-consent.component.scss'],
 })
 export class DataShareConsentComponent implements OnInit {
-  public consentForm: FormGroup;
+  public consentForm: UntypedFormGroup;
   public isPageValid: boolean;
   public loading = false;
   public submitted = false;
@@ -22,11 +22,11 @@ export class DataShareConsentComponent implements OnInit {
   @Input() public dataConsentPendingStructures: Structure[];
 
   ngOnInit() {
-    this.consentForm = new FormGroup({});
+    this.consentForm = new UntypedFormGroup({});
     for (let structure of this.dataConsentPendingStructures) {
       this.consentForm.addControl(
         structure._id,
-        new FormControl(structure.dataShareConsentDate, [Validators.required])
+        new UntypedFormControl(structure.dataShareConsentDate, [Validators.required])
       );
     }
   }
@@ -78,9 +78,17 @@ export class DataShareConsentComponent implements OnInit {
     this.submitted = true;
     this.loading = true;
     for (let structure of this.dataConsentPendingStructures) {
-      this.structureService.editStructure(structure).subscribe((s: Structure) => {});
+      this.structureService
+        .editStructure(
+          {
+            dataShareConsentDate: structure.dataShareConsentDate,
+          },
+          structure._id
+        )
+        .subscribe((_s: Structure) => {
+          this.loading = false;
+          this.openned = false;
+        });
     }
-    this.loading = false;
-    this.openned = false;
   }
 }
diff --git a/src/app/shared/components/hour-picker/copy-paste/copy-paste.component.html b/src/app/shared/components/hour-picker/copy-paste/copy-paste.component.html
deleted file mode 100644
index 58741d87ae76430319f6666494db22e631e99c89..0000000000000000000000000000000000000000
--- a/src/app/shared/components/hour-picker/copy-paste/copy-paste.component.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<div>
-  <div *ngIf="copiedDayName === day.name" class="grey-rounded-border">
-    <app-svg-icon [type]="'ico'" [icon]="'cancel'" [iconColor]="'currentColor'" (click)="cancel()"></app-svg-icon>
-  </div>
-
-  <div *ngIf="copiedDayName !== day.name && copiedDayName.length > 0" class="grey-rounded-border">
-    <app-svg-icon [type]="'ico'" [icon]="'paste'" [iconColor]="'currentColor'" (click)="paste(day)"></app-svg-icon>
-  </div>
-
-  <div *ngIf="!copiedDayName" class="grey-rounded-border">
-    <app-svg-icon [type]="'ico'" [icon]="'copy'" [iconColor]="'currentColor'" (click)="copy(day)"></app-svg-icon>
-  </div>
-</div>
diff --git a/src/app/shared/components/hour-picker/copy-paste/copy-paste.component.scss b/src/app/shared/components/hour-picker/copy-paste/copy-paste.component.scss
deleted file mode 100644
index 537a699337525284055d070052847399d4f509b9..0000000000000000000000000000000000000000
--- a/src/app/shared/components/hour-picker/copy-paste/copy-paste.component.scss
+++ /dev/null
@@ -1,13 +0,0 @@
-@import '../../../../../assets/scss/color';
-@import '../../../../../assets/scss/typography';
-
-.grey-rounded-border {
-  border: 1px solid $grey-4;
-  box-sizing: border-box;
-  border-radius: 22px;
-  @include cn-regular-14;
-  color: $grey-2;
-  display: flex;
-  justify-content: center;
-  width: 40px;
-}
diff --git a/src/app/shared/components/hour-picker/copy-paste/copy-paste.component.ts b/src/app/shared/components/hour-picker/copy-paste/copy-paste.component.ts
deleted file mode 100644
index 9240f96d17dbc92a5ea6692fbc47e7330a4d312c..0000000000000000000000000000000000000000
--- a/src/app/shared/components/hour-picker/copy-paste/copy-paste.component.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
-
-@Component({
-  selector: 'app-copy-paste',
-  templateUrl: './copy-paste.component.html',
-  styleUrls: ['./copy-paste.component.scss'],
-})
-export class CopyPasteComponent implements OnInit {
-  @Input() copiedDayName = '';
-  @Input() day = null;
-
-  @Output() copyEvent = new EventEmitter<any>();
-  @Output() cancelEvent = new EventEmitter<any>();
-  @Output() pasteEvent = new EventEmitter<any>();
-  constructor() {}
-
-  ngOnInit(): void {}
-
-  public copy(): void {
-    this.copyEvent.emit(this.day);
-  }
-
-  public paste(): void {
-    this.pasteEvent.emit(this.day);
-  }
-
-  public cancel(): void {
-    this.cancelEvent.emit();
-  }
-}
diff --git a/src/app/shared/components/hour-picker/hour-picker.component.html b/src/app/shared/components/hour-picker/hour-picker.component.html
index 66ebf1a216c28567662161a6698135fcb035a9a4..0cf68ef0890a48bf378ec1f8a4de557057831cb0 100644
--- a/src/app/shared/components/hour-picker/hour-picker.component.html
+++ b/src/app/shared/components/hour-picker/hour-picker.component.html
@@ -48,16 +48,17 @@
             </div>
           </div>
         </div>
-        <div class="add" *ngIf="day.hours.length === 1">
-          <div
-            (click)="addHours(day)"
-            fxLayout="row"
-            fxLayoutAlign="center center"
-            fxLayoutGap="3px"
-            class="grey-rounded-border"
-          >
-            <app-svg-icon [type]="'ico'" [icon]="'add'" [iconColor]="'currentColor'"></app-svg-icon>Ajouter
-          </div>
+        <div class="extraAction" *ngIf="day.hours.length === 1">
+          <app-button
+            (action)="addHours(day)"
+            [text]="'Ajouter'"
+            [iconType]="'form'"
+            [iconBtn]="'show'"
+            [style]="buttonTypeEnum.Secondary"
+          ></app-button>
+        </div>
+        <div class="extraAction" *ngIf="day.hours.length === 2">
+          <a (click)="this.removeHours(day, 1)">Supprimer</a>
         </div>
       </div>
     </div>
diff --git a/src/app/shared/components/hour-picker/hour-picker.component.scss b/src/app/shared/components/hour-picker/hour-picker.component.scss
index 64584da1b1394332c7e113e65f0ef85ca82c51e5..94e347ca70240b2543cfe8c5dce751293a3478d3 100644
--- a/src/app/shared/components/hour-picker/hour-picker.component.scss
+++ b/src/app/shared/components/hour-picker/hour-picker.component.scss
@@ -26,19 +26,17 @@
       grid-template-columns: auto 1fr;
     }
     .active {
-      display: grid;
-      grid-template-columns: 1fr 250px 40px;
+      display: flex;
+      flex-wrap: wrap;
+      max-width: 400px;
       @media #{$large-phone} {
         grid-template-columns: unset;
         grid-template-rows: 1fr 1fr;
         grid-row-gap: 20px;
       }
     }
-    .add {
+    .extraAction {
       display: grid;
-      grid-template-columns: 96px 40px;
-      column-gap: 10px;
-      // grid-template-columns: 80px 100px;
       align-items: center;
     }
 
@@ -58,7 +56,7 @@
   border: 1px solid $grey-4;
   box-sizing: border-box;
   border-radius: 22px;
-  @include cn-regular-14;
+  @include lato-regular-14;
   color: $grey-2;
   display: flex;
   justify-content: center;
@@ -70,12 +68,13 @@
 }
 
 input {
-  background: $grey-6;
+  background: $grey-8;
   border: 1px solid $grey-4;
   box-sizing: border-box;
   border-radius: 4px;
-  height: 40px;
-  @include cn-regular-14;
+  height: 36px;
+  margin-top: 0;
+  @include lato-regular-14;
   min-width: 56px;
   text-align: center;
   outline: none;
@@ -114,3 +113,9 @@ input[type='time']::-webkit-calendar-picker-indicator {
   background: none;
   display: none;
 }
+
+::ng-deep .add app-button button {
+  div.text {
+    height: 32px !important;
+  }
+}
diff --git a/src/app/shared/components/hour-picker/hour-picker.component.ts b/src/app/shared/components/hour-picker/hour-picker.component.ts
index 7fa227f2bbf5df06826ef7323b493e3b13a08f1c..40b8366424ec6bae9a82d68e48c89463ae36a6ee 100644
--- a/src/app/shared/components/hour-picker/hour-picker.component.ts
+++ b/src/app/shared/components/hour-picker/hour-picker.component.ts
@@ -1,7 +1,8 @@
-import { Component, Input, Output, EventEmitter, OnDestroy, OnChanges } from '@angular/core';
-import { AbstractControl, FormArray, FormControl, FormGroup, Validators } from '@angular/forms';
+import { Component, EventEmitter, Input, OnChanges, OnDestroy, Output } from '@angular/core';
+import { AbstractControl, UntypedFormArray, UntypedFormControl, UntypedFormGroup, Validators } from '@angular/forms';
 import { Day } from '../../../models/day.model';
 import { Time } from '../../../models/time.model';
+import { ButtonType } from '../button/buttonType.enum';
 import { WeekDayEnum } from '../../enum/weekDay.enum';
 import { CheckHours } from '../../validator/form';
 
@@ -12,11 +13,11 @@ import { CheckHours } from '../../validator/form';
 })
 export class HourPickerComponent implements OnChanges, OnDestroy {
   @Input() modifiedFields: any;
-  @Input() structureInput: FormGroup;
+  @Input() structureInput: UntypedFormGroup;
 
   @Output() updateFormError = new EventEmitter<any>();
-  @Output() updateForm = new EventEmitter<FormGroup>();
-
+  @Output() updateForm = new EventEmitter<UntypedFormGroup>();
+  public buttonTypeEnum = ButtonType;
   public error = false;
 
   private copiedDay: any;
@@ -143,8 +144,8 @@ export class HourPickerComponent implements OnChanges, OnDestroy {
     });
   }
 
-  private parseHoursToForm(): FormGroup {
-    return new FormGroup({
+  private parseHoursToForm(): UntypedFormGroup {
+    return new UntypedFormGroup({
       monday: this.createDay(this.parseToDay(this.structure.hours[0])),
       tuesday: this.createDay(this.parseToDay(this.structure.hours[1])),
       wednesday: this.createDay(this.parseToDay(this.structure.hours[2])),
@@ -225,6 +226,7 @@ export class HourPickerComponent implements OnChanges, OnDestroy {
   public removeHours(day: any, index: number): void {
     if (index > -1) {
       day.hours.splice(index, 1);
+      this.submitForm();
     }
   }
 
@@ -299,17 +301,17 @@ export class HourPickerComponent implements OnChanges, OnDestroy {
     }
   }
 
-  private createDay(day: Day): FormGroup {
-    return new FormGroup({
-      open: new FormControl(day.open, Validators.required),
-      time: new FormArray(day.time.map((oneTime) => this.createTime(oneTime))) as FormArray,
+  private createDay(day: Day): UntypedFormGroup {
+    return new UntypedFormGroup({
+      open: new UntypedFormControl(day.open, Validators.required),
+      time: new UntypedFormArray(day.time.map((oneTime) => this.createTime(oneTime))) as UntypedFormArray,
     });
   }
 
-  private createTime(time: Time): FormGroup {
-    return new FormGroup({
-      opening: new FormControl(time.opening, Validators.required),
-      closing: new FormControl(time.closing, [Validators.required, CheckHours(time.opening)]),
+  private createTime(time: Time): UntypedFormGroup {
+    return new UntypedFormGroup({
+      opening: new UntypedFormControl(time.opening, Validators.required),
+      closing: new UntypedFormControl(time.closing, [Validators.required, CheckHours(time.opening)]),
     });
   }
 }
diff --git a/src/app/shared/components/index.ts b/src/app/shared/components/index.ts
index a797e721135c9fbd92b35583df9ee1c537e33ad6..83d568ae7ad1d7f7aa7d1613d8cd3fd3279c0ea8 100644
--- a/src/app/shared/components/index.ts
+++ b/src/app/shared/components/index.ts
@@ -1,62 +1,70 @@
-import { ButtonComponent } from './button/button.component';
-import { LogoCardComponent } from './logo-card/logo-card.component';
-import { SignUpModalComponent } from './signup-modal/signup-modal.component';
-import { SignInModalComponent } from './signin-modal/signin-modal.component';
-import { SvgIconComponent } from './svg-icon/svg-icon.component';
-import { ValidatorFormComponent } from './validator-form/validator-form.component';
-import { CreateAccountFormComponent } from './create-account-form/create-account-form.component';
+import { InformationStepComponent } from '../../form/form-view/global-components/information-step/information-step.component';
+import { ProgressBarComponent } from '../../form/form-view/global-components/progress-bar/progress-bar.component';
+import { StructurePublicTargetComponent } from '../../form/form-view/structure-form/structure-public-target/structure-public-target.component';
+import { AccompanimentPickerComponent } from './accompaniment-picker/accompaniment-picker.component';
 import { AddressAutocompleteComponent } from './address-autocomplete/address-autocomplete.component';
-import { StructureTypePickerComponent } from './structure-type-picker/structure-type-picker.component';
+import { ButtonComponent } from './button/button.component';
 import { CheckboxFormComponent } from './checkbox-form/checkbox-form.component';
+import { CustomModalComponent } from './custom-modal/custom-modal.component';
 import { HourPickerComponent } from './hour-picker/hour-picker.component';
-import { CopyPasteComponent } from './hour-picker/copy-paste/copy-paste.component';
-import { RadioFormComponent } from './radio-form/radio-form.component';
+import { LogoCardComponent } from './logo-card/logo-card.component';
 import { ModalConfirmationComponent } from './modal-confirmation/modal-confirmation.component';
-import { StructureOptionsModalComponent } from './structure-options-modal/structure-options-modal.component';
-import { ModalOptionsComponent } from './modal-options/modal-options.component';
-import { TextInputModalComponent } from './text-input-modal/text-input-modal.component';
+import { ModalJoinConfirmationComponent } from './modal-join-confirmation/modal-join-confirmation.component';
 import { PasswordFormComponent } from './password-form/password-form.component';
+import { RadioFormComponent } from './radio-form/radio-form.component';
+import { StructureDetailPrintComponent } from './structure-detail-print/structure-detail-print.component';
+import { StructureListPrintComponent } from './structure-list-print/structure-list-print.component';
+import { StructurePmrComponent } from './structure-pmr/structure-pmr.component';
+import { StructureTypePickerComponent } from './structure-type-picker/structure-type-picker.component';
+import { SvgIconComponent } from './svg-icon/svg-icon.component';
+import { TextInputModalComponent } from './text-input-modal/text-input-modal.component';
+import { TrainingTypePickerComponent } from './training-type-picker/training-type-picker.component';
 
 // tslint:disable-next-line: max-line-length
 export {
+  AccompanimentPickerComponent,
   LogoCardComponent,
   SvgIconComponent,
   ButtonComponent,
-  ValidatorFormComponent,
-  SignUpModalComponent,
-  SignInModalComponent,
-  CreateAccountFormComponent,
   AddressAutocompleteComponent,
   StructureTypePickerComponent,
   CheckboxFormComponent,
   HourPickerComponent,
-  CopyPasteComponent,
   RadioFormComponent,
   ModalConfirmationComponent,
-  StructureOptionsModalComponent,
-  ModalOptionsComponent,
+  CustomModalComponent,
   TextInputModalComponent,
   PasswordFormComponent,
+  TrainingTypePickerComponent,
+  InformationStepComponent,
+  StructurePmrComponent,
+  StructureListPrintComponent,
+  StructureDetailPrintComponent,
+  ProgressBarComponent,
+  StructurePublicTargetComponent,
 };
 
 // tslint:disable-next-line:variable-name
 export const SharedComponents = [
+  AccompanimentPickerComponent,
   LogoCardComponent,
   SvgIconComponent,
   ButtonComponent,
-  ValidatorFormComponent,
-  SignUpModalComponent,
-  SignInModalComponent,
-  CreateAccountFormComponent,
   AddressAutocompleteComponent,
   StructureTypePickerComponent,
   CheckboxFormComponent,
   HourPickerComponent,
-  CopyPasteComponent,
   RadioFormComponent,
   ModalConfirmationComponent,
-  StructureOptionsModalComponent,
-  ModalOptionsComponent,
+  CustomModalComponent,
+  ModalJoinConfirmationComponent,
   TextInputModalComponent,
   PasswordFormComponent,
+  TrainingTypePickerComponent,
+  InformationStepComponent,
+  StructurePmrComponent,
+  StructureListPrintComponent,
+  StructureDetailPrintComponent,
+  ProgressBarComponent,
+  StructurePublicTargetComponent,
 ];
diff --git a/src/app/shared/components/logo-card/logo-card.component.html b/src/app/shared/components/logo-card/logo-card.component.html
index 16f8be1cdd236bcce7f5f41b3ea5c96454b0abb2..d5a7ae7e06fa9d3e6eb09bb24f40937b1f5d9bcd 100644
--- a/src/app/shared/components/logo-card/logo-card.component.html
+++ b/src/app/shared/components/logo-card/logo-card.component.html
@@ -1,4 +1,4 @@
-<div fxLayout="column" fxLayoutAlign="center center" *ngIf="name">
-  <img [src]="'assets/logos/' + name + '.svg'" [alt]="'logo ' + name" />
+<div fxLayout="row" fxLayoutAlign="start center" *ngIf="name">
+  <img [src]="getPath(name)" [alt]="'logo ' + name" />
   <p>{{ getName(name) }}</p>
 </div>
diff --git a/src/app/shared/components/logo-card/logo-card.component.scss b/src/app/shared/components/logo-card/logo-card.component.scss
index 6b9cdbf78df68b476eef958ac3f3bfa51e1f508a..71f52c1658008a8e903209bf999c53c1450b7aad 100644
--- a/src/app/shared/components/logo-card/logo-card.component.scss
+++ b/src/app/shared/components/logo-card/logo-card.component.scss
@@ -2,21 +2,17 @@
 @import '../../../../assets/scss/color';
 
 img {
-  margin-bottom: 10px;
+  margin-right: 16px;
+  width: 40px;
 }
 
 p {
-  @include cn-bold-18;
+  @include lato-regular-16;
   margin: 0;
 }
 
 div {
-  border: 1px solid $grey-4;
-  box-sizing: border-box;
-  border-radius: 16px;
-  margin-bottom: 24px;
-  padding: 16px 25px;
-  max-width: 185px;
-  height: 135px;
-  text-align: center;
+  width: 250px;
+  min-height: 40px;
+  margin-bottom: 5px;
 }
diff --git a/src/app/shared/components/logo-card/logo-card.component.ts b/src/app/shared/components/logo-card/logo-card.component.ts
index 8428530d32d64b12a90f2f906a8ebddf9bb79129..9c78daf131eb924f1c45c3ffdd23d57195826e65 100644
--- a/src/app/shared/components/logo-card/logo-card.component.ts
+++ b/src/app/shared/components/logo-card/logo-card.component.ts
@@ -1,4 +1,4 @@
-import { Component, Input, OnInit } from '@angular/core';
+import { Component, Input } from '@angular/core';
 import { Demarches } from '../../enum/demarches.enum';
 import { Labels } from '../../enum/labels.emum';
 
@@ -7,19 +7,19 @@ import { Labels } from '../../enum/labels.emum';
   templateUrl: './logo-card.component.html',
   styleUrls: ['./logo-card.component.scss'],
 })
-export class LogoCardComponent implements OnInit {
-  @Input() public logoPath: string;
+export class LogoCardComponent {
   @Input() public name: string;
 
-  constructor() {}
-
-  ngOnInit(): void {}
-
   public getName(key: string): string {
     if (Labels[key]) {
       return Labels[key];
     } else {
-      return Demarches[key];
+      return key;
     }
   }
+
+  public getPath(value: string): string {
+    let path = Object.entries(Demarches).find(([key, val]) => val === value)?.[0];
+    return `assets/logos/${path ? path : this.name}.svg`;
+  }
 }
diff --git a/src/app/shared/components/modal-confirmation/modal-confirmation.component.html b/src/app/shared/components/modal-confirmation/modal-confirmation.component.html
index d3b7781e2584fc66258c527ce9274f18c9be7d82..6f6b7b991d130027ca2e92ed09f0d6c63b1f889c 100644
--- a/src/app/shared/components/modal-confirmation/modal-confirmation.component.html
+++ b/src/app/shared/components/modal-confirmation/modal-confirmation.component.html
@@ -1,11 +1,27 @@
 <div *ngIf="openned" class="modalBackground">
   <div class="modal">
     <div class="contentModal" fxLayout="column" fxLayoutAlign="space-around center">
-      <h3>ATTENTION</h3>
+      <div class="headerModal" fxLayout="row" fxLayoutAlign="space-between center">
+        <div class="empty"></div>
+        <h3>ATTENTION</h3>
+        <svg class="hide" aria-hidden="true" (click)="closeModal(false)">
+          <use [attr.xlink:href]="'assets/form/sprite.svg#close'"></use>
+        </svg>
+      </div>
       <p>{{ content }}</p>
-      <div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center">
-        <button class="btn-primary small" (click)="closeModal(false)">Annuler</button>
-        <button class="btn-primary small leave" (click)="closeModal(true)">Confirmer</button>
+      <div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center" fxLayoutGap="8px">
+        <app-button
+        *ngIf="!singleButton"
+          (action)="closeModal(false)"
+          [text]="'Annuler'"
+          [style]="buttonTypeEnum.modalSecondary"
+        ></app-button>
+        <app-button
+          (action)="closeModal(true)"
+          [text]="customConfirmationText ? customConfirmationText : 'Confirmer'"
+          [style]="buttonTypeEnum.modalPrimary"
+          [extraClass]="singleButton && 'fullWidth'"
+        ></app-button>
       </div>
     </div>
   </div>
diff --git a/src/app/shared/components/modal-confirmation/modal-confirmation.component.scss b/src/app/shared/components/modal-confirmation/modal-confirmation.component.scss
index bae7c317e9c23938f37ac351bed75b0c9fd5267e..5cc9a355a1e8e789baefc043322f57bab3d710c7 100644
--- a/src/app/shared/components/modal-confirmation/modal-confirmation.component.scss
+++ b/src/app/shared/components/modal-confirmation/modal-confirmation.component.scss
@@ -5,8 +5,37 @@
 
 .modalBackground {
   .modal {
+    max-width: 390px;
     .contentModal {
-      padding: 20px !important;
+      padding: 20px 40px;
+
+      .headerModal {
+        width: 390px;
+        padding: 0 8px;
+        h3 {
+          @include lato-bold-18;
+          color: $red;
+          margin: 10px 0;
+        }
+        svg,
+        .empty {
+          height: 40px;
+          width: 40px;
+        }
+        svg {
+          cursor: pointer;
+        }
+      }
+      p {
+        text-align: center;
+        margin: 10px 0;
+      }
+      .footerModal {
+        gap: 8px;
+        app-button {
+          flex: 1;
+        }
+      }
     }
   }
 }
diff --git a/src/app/shared/components/modal-confirmation/modal-confirmation.component.ts b/src/app/shared/components/modal-confirmation/modal-confirmation.component.ts
index 2232792d2922ad98c9d20f39c8eac152cff867e3..7118b105e1dcec0912846b11f63ad96371a58897 100644
--- a/src/app/shared/components/modal-confirmation/modal-confirmation.component.ts
+++ b/src/app/shared/components/modal-confirmation/modal-confirmation.component.ts
@@ -1,4 +1,5 @@
 import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { ButtonType } from '../button/buttonType.enum';
 
 @Component({
   selector: 'app-modal-confirmation',
@@ -8,9 +9,10 @@ import { Component, EventEmitter, Input, Output } from '@angular/core';
 export class ModalConfirmationComponent {
   @Input() public openned: boolean;
   @Input() public content: string;
+  @Input() public customConfirmationText?: string;
+  @Input() public singleButton?: boolean;
   @Output() closed = new EventEmitter<boolean>();
-
-  constructor() {}
+  public buttonTypeEnum = ButtonType;
 
   public closeModal(value: boolean): void {
     this.closed.emit(value);
diff --git a/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.html b/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..1bfef532d5a9488110c9ed44f43a71eff66b08b4
--- /dev/null
+++ b/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.html
@@ -0,0 +1,28 @@
+<div *ngIf="openned" class="modalBackground">
+  <div class="modal">
+    <div class="headerModal" fxLayout="row" fxLayoutAlign="space-between center">
+      <div class="empty"></div>
+      <h1>{{ title }}</h1>
+      <svg class="hide" aria-hidden="true" (click)="closeModal(false)">
+        <use [attr.xlink:href]="'assets/form/sprite.svg#close'"></use>
+      </svg>
+    </div>
+    <div class="contentModal" fxLayout="column" fxLayoutAlign="space-around center">
+      <p class="primaryContent">{{ primaryContent }}</p>
+      <p *ngIf="secondaryContent" class="secondaryContent">{{ secondaryContent }}</p>
+      <div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center" fxLayoutGap="8px">
+        <app-button
+          *ngIf="displayCancelButton"
+          (action)="closeModal(false)"
+          [text]="'Annuler'"
+          [style]="buttonTypeEnum.modalSecondary"
+        ></app-button>
+        <app-button
+          (action)="closeModal(true)"
+          [text]="customConfirmationText ? customConfirmationText : 'Confirmer'"
+          [style]="buttonTypeEnum.modalPrimary"
+        ></app-button>
+      </div>
+    </div>
+  </div>
+</div>
diff --git a/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.scss b/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..dd051ebb8766390ed0c88bd250bcc69936bd3b00
--- /dev/null
+++ b/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.scss
@@ -0,0 +1,44 @@
+@import '../../../../assets/scss/color';
+@import '../../../../assets/scss/typography';
+@import '../../../../assets/scss/shapes';
+@import '../../../../assets/scss/z-index';
+
+.modalBackground {
+  .modal {
+    max-width: 400px;
+    .headerModal {
+      margin-top: 0.5rem;
+      width: 100%;
+      h1 {
+        @include lato-bold-18;
+        margin: 10px 0;
+      }
+      svg,
+      .empty {
+        height: 40px;
+        width: 40px;
+      }
+      svg {
+        cursor: pointer;
+      }
+    }
+    .contentModal {
+      padding: 0 1.5rem 1rem 1.5rem;
+      p {
+        @include lato-regular-18;
+        text-align: center;
+        margin: 10px 0;
+      }
+      .secondaryContent {
+        color: $red;
+        margin-top: -10px;
+      }
+      .footerModal {
+        gap: 8px;
+        app-button {
+          flex: 1;
+        }
+      }
+    }
+  }
+}
diff --git a/src/app/shared/components/modal-options/modal-options.component.spec.ts b/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.spec.ts
similarity index 56%
rename from src/app/shared/components/modal-options/modal-options.component.spec.ts
rename to src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.spec.ts
index b1b9a866a01182df9eb008bd88e85a1a4da4dab5..1c3d8c2230701bfcae7210e66bb47f7c09e84d8e 100644
--- a/src/app/shared/components/modal-options/modal-options.component.spec.ts
+++ b/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.spec.ts
@@ -1,19 +1,19 @@
 import { ComponentFixture, TestBed } from '@angular/core/testing';
 
-import { ModalOptionsComponent } from './modal-options.component';
+import { ModalConfirmationComponent } from './modal-join-confirmation.component';
 
 describe('ModalConfirmationComponent', () => {
-  let component: ModalOptionsComponent;
-  let fixture: ComponentFixture<ModalOptionsComponent>;
+  let component: ModalConfirmationComponent;
+  let fixture: ComponentFixture<ModalConfirmationComponent>;
 
   beforeEach(async () => {
     await TestBed.configureTestingModule({
-      declarations: [ModalOptionsComponent],
+      declarations: [ModalConfirmationComponent],
     }).compileComponents();
   });
 
   beforeEach(() => {
-    fixture = TestBed.createComponent(ModalOptionsComponent);
+    fixture = TestBed.createComponent(ModalConfirmationComponent);
     component = fixture.componentInstance;
     fixture.detectChanges();
   });
diff --git a/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.ts b/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..cc82850fcd35daea219a13da47d8bac38e9a5607
--- /dev/null
+++ b/src/app/shared/components/modal-join-confirmation/modal-join-confirmation.component.ts
@@ -0,0 +1,22 @@
+import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { ButtonType } from '../button/buttonType.enum';
+
+@Component({
+  selector: 'app-join-modal-confirmation',
+  templateUrl: './modal-join-confirmation.component.html',
+  styleUrls: ['./modal-join-confirmation.component.scss'],
+})
+export class ModalJoinConfirmationComponent {
+  @Input() public openned: boolean;
+  @Input() public title: string;
+  @Input() public primaryContent: string;
+  @Input() public secondaryContent?: string;
+  @Input() public customConfirmationText?: string;
+  @Input() public displayCancelButton?: boolean = true;
+  @Output() closed = new EventEmitter<boolean>();
+  public buttonTypeEnum = ButtonType;
+
+  public closeModal(value: boolean): void {
+    this.closed.emit(value);
+  }
+}
diff --git a/src/app/shared/components/modal-options/modal-options.component.html b/src/app/shared/components/modal-options/modal-options.component.html
deleted file mode 100644
index 0e45ca7cc1e91a5f82d66650fc0b615808afc922..0000000000000000000000000000000000000000
--- a/src/app/shared/components/modal-options/modal-options.component.html
+++ /dev/null
@@ -1,52 +0,0 @@
-<div class="modalOptions" (clickOutside)="closeModal(0)">
-  <div *ngIf="isModalProfileOpts" class="modalContent" fxLayout="column" fxLayoutGap="10px">
-    <div fxLayout="row" fxLayoutAlign="start center" fxLayoutGap="9px">
-      <app-svg-icon [type]="'ico'" [iconColor]="inherit" [icon]="'email'"></app-svg-icon>
-      <p (click)="closeModal(functionType.changeEmail)">Changer mon courriel</p>
-    </div>
-    <div fxLayout="row" fxLayoutAlign="start center" fxLayoutGap="9px">
-      <app-svg-icon [type]="'ico'" [iconColor]="inherit" [icon]="'password'"></app-svg-icon>
-      <p (click)="closeModal(functionType.changePassword)">Changer mon mot de passe</p>
-    </div>
-    <div fxLayout="row" class="deleteItem" fxLayoutAlign="start center" fxLayoutGap="9px">
-      <app-svg-icon [type]="'ico'" [iconColor]="inherit" [icon]="'cancel'"></app-svg-icon>
-      <p (click)="closeModal(functionType.deleteAccount)">Supprimer mon compte</p>
-    </div>
-  </div>
-  <div *ngIf="!isModalProfileOpts" class="modalContent" fxLayout="column" fxLayoutGap="10px">
-    <div (click)="closeModal(functionType.addUser)" fxLayout="row" fxLayoutAlign="start center" fxLayoutGap="9px">
-      <app-svg-icon [type]="'ico'" [iconColor]="'inherit'" [icon]="'add'"></app-svg-icon>
-      <p>Ajouter un compte</p>
-    </div>
-    <div
-      (click)="hasOwners ? closeModal(functionType.removeUser) : null"
-      fxLayout="row"
-      fxLayoutAlign="start center"
-      fxLayoutGap="9px"
-      [ngClass]="{ invalid: !hasOwners }"
-    >
-      <app-svg-icon [type]="'ico'" [iconColor]="'inherit'" [icon]="'remove'"></app-svg-icon>
-      <p>Supprimer un compte</p>
-    </div>
-    <div
-      *ngIf="!isEditFormView"
-      (click)="closeModal(functionType.editStructure)"
-      fxLayout="row"
-      fxLayoutAlign="start center"
-      fxLayoutGap="9px"
-    >
-      <app-svg-icon [type]="'ico'" [iconColor]="'inherit'" [icon]="'edit'"></app-svg-icon>
-      <p>Modifier la structure</p>
-    </div>
-    <div
-      (click)="closeModal(functionType.removeStructure)"
-      fxLayout="row"
-      class="deleteItem"
-      fxLayoutAlign="start center"
-      fxLayoutGap="9px"
-    >
-      <app-svg-icon [type]="'ico'" [iconColor]="'inherit'" [icon]="'cancel'"></app-svg-icon>
-      <p>Supprimer la structure</p>
-    </div>
-  </div>
-</div>
diff --git a/src/app/shared/components/modal-options/modal-options.component.scss b/src/app/shared/components/modal-options/modal-options.component.scss
deleted file mode 100644
index 33159ef26d8514ce033954ebc711b493e2be634a..0000000000000000000000000000000000000000
--- a/src/app/shared/components/modal-options/modal-options.component.scss
+++ /dev/null
@@ -1,36 +0,0 @@
-@import '../../../../assets/scss/color';
-@import '../../../../assets/scss/typography';
-@import '../../../../assets/scss/shapes';
-@import '../../../../assets/scss/z-index';
-
-.modalOptions {
-  width: 300px;
-  background-color: $white;
-  position: absolute;
-  z-index: $modal-z-index;
-  list-style-type: none;
-  @include background-hash($secondary-color);
-  border: 1px solid $secondary-color;
-  border-radius: 6px;
-  .modalContent {
-    background: $white;
-    border-radius: 6px;
-    padding: 25px 22px 18px 22px;
-    div {
-      cursor: pointer;
-      &.invalid {
-        opacity: 0.4;
-        cursor: default;
-      }
-    }
-    p {
-      @include cn-bold-16;
-      white-space: nowrap;
-      margin: 0;
-    }
-    .deleteItem {
-      color: $red-default;
-      fill: $red-default;
-    }
-  }
-}
diff --git a/src/app/shared/components/modal-options/modal-options.component.ts b/src/app/shared/components/modal-options/modal-options.component.ts
deleted file mode 100644
index 4de502a5c414fe46cc6ebf71b77002bb53ba0276..0000000000000000000000000000000000000000
--- a/src/app/shared/components/modal-options/modal-options.component.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
-import { FunctionTypeModalOptions } from '../../enum/functionTypeModalOptions.enum';
-
-@Component({
-  selector: 'app-modal-options',
-  templateUrl: './modal-options.component.html',
-  styleUrls: ['./modal-options.component.scss'],
-})
-export class ModalOptionsComponent implements OnInit {
-  functionType = FunctionTypeModalOptions;
-
-  constructor() {}
-  @Input() isModalProfileOpts = false;
-  @Input() hasOwners = true;
-  @Input() public isEditFormView? = false;
-  @Output() closed = new EventEmitter<number>();
-  ngOnInit(): void {}
-
-  public closeModal(value: number): void {
-    this.closed.emit(value);
-  }
-}
diff --git a/src/app/shared/components/password-form/password-form.component.html b/src/app/shared/components/password-form/password-form.component.html
index e7fd2bb3fd656679d0adb5342e5a06fba677e22e..4055875b798cc179164e0fc4245777b08c3a0696 100644
--- a/src/app/shared/components/password-form/password-form.component.html
+++ b/src/app/shared/components/password-form/password-form.component.html
@@ -1,192 +1,214 @@
-<form [formGroup]="accountForm" (ngSubmit)="onSubmitPassword()">
-  <div *ngIf="oldPasswordNeeded" class="form-group" fxLayout="column">
-    <label for="oldPassword">Ancien mot de passe</label>
-    <div fxLayout="row" fxLayoutGap="13px">
-      <input
-        [type]="isShowOldPassword ? 'text' : 'password'"
-        formControlName="oldPassword"
-        class="form-input password"
-        autocomplete="on"
-      />
-      <app-svg-icon
-        (click)="showOldPassword()"
-        [type]="'form'"
-        [iconClass]="'grey'"
-        [icon]="'eyePassword'"
-      ></app-svg-icon>
-      <app-svg-icon *ngIf="passwordError" [type]="'form'" [icon]="'notValidate'"></app-svg-icon>
-    </div>
-  </div>
-  <div class="form-group" fxLayout="column">
-    <label for="password">Création de mot de passe</label>
-    Le mot de passe doit contenir au minimum :
-    <ul>
-      <li
-        [ngClass]="{
-          invalid: accountForm.get('password').value.length < 8,
-          valid: accountForm.get('password').value.length >= 8
-        }"
-        class=""
-      >
-        <app-svg-icon
-          *ngIf="accountForm.get('password').value.length >= 8"
-          [iconClass]="'validation-small'"
-          [type]="'form'"
-          [icon]="'validate'"
-        ></app-svg-icon>
-        <app-svg-icon
-          *ngIf="accountForm.get('password').value.length < 8"
-          [iconClass]="'validation-small'"
-          [type]="'form'"
-          [icon]="'notValidate'"
-        ></app-svg-icon>
-        <p>8 caractères</p>
-      </li>
-      <li
-        [ngClass]="{
-          invalid: !checkIfPasswordHasSpecialChar(accountForm.get('password').value),
-          valid: checkIfPasswordHasSpecialChar(accountForm.get('password').value)
-        }"
-      >
-        <app-svg-icon
-          *ngIf="checkIfPasswordHasSpecialChar(accountForm.get('password').value)"
-          [iconClass]="'validation-small'"
-          [type]="'form'"
-          [icon]="'validate'"
-        ></app-svg-icon>
-        <app-svg-icon
-          *ngIf="!checkIfPasswordHasSpecialChar(accountForm.get('password').value)"
-          [iconClass]="'validation-small'"
-          [type]="'form'"
-          [icon]="'notValidate'"
-        ></app-svg-icon>
-        <p>un caractère spécial</p>
-      </li>
-      <li
-        [ngClass]="{
-          invalid: !checkIfPasswordHasLowerCase(accountForm.get('password').value),
-          valid: checkIfPasswordHasLowerCase(accountForm.get('password').value)
-        }"
-      >
-        <app-svg-icon
-          *ngIf="checkIfPasswordHasLowerCase(accountForm.get('password').value)"
-          [iconClass]="'validation-small'"
-          [type]="'form'"
-          [icon]="'validate'"
-        ></app-svg-icon>
-        <app-svg-icon
-          *ngIf="!checkIfPasswordHasLowerCase(accountForm.get('password').value); s"
-          [iconClass]="'validation-small'"
-          [type]="'form'"
-          [icon]="'notValidate'"
-        ></app-svg-icon>
-        <p>un caractère en minuscule</p>
-      </li>
-      <li
-        [ngClass]="{
-          invalid: !checkIfPasswordHasUpperCase(accountForm.get('password').value),
-          valid: checkIfPasswordHasUpperCase(accountForm.get('password').value)
-        }"
-      >
-        <app-svg-icon
-          *ngIf="checkIfPasswordHasUpperCase(accountForm.get('password').value)"
-          [iconClass]="'validation-small'"
-          [type]="'form'"
-          [icon]="'validate'"
-        ></app-svg-icon>
-        <app-svg-icon
-          *ngIf="!checkIfPasswordHasUpperCase(accountForm.get('password').value); s"
-          [iconClass]="'validation-small'"
-          [type]="'form'"
-          [icon]="'notValidate'"
-        ></app-svg-icon>
-        <p>un caractère en majuscule</p>
-      </li>
-      <li
-        [ngClass]="{
-          invalid: !checkIfPasswordHasDigit(accountForm.get('password').value),
-          valid: checkIfPasswordHasDigit(accountForm.get('password').value)
-        }"
-      >
-        <app-svg-icon
-          *ngIf="checkIfPasswordHasDigit(accountForm.get('password').value)"
-          [iconClass]="'validation-small'"
-          [type]="'form'"
-          [icon]="'validate'"
-        ></app-svg-icon>
-        <app-svg-icon
-          *ngIf="!checkIfPasswordHasDigit(accountForm.get('password').value)"
-          [iconClass]="'validation-small'"
-          [type]="'form'"
-          [icon]="'notValidate'"
-        ></app-svg-icon>
-        <p>un chiffre</p>
-      </li>
-    </ul>
-    <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
-      <input
-        [type]="isShowPassword ? 'text' : 'password'"
-        formControlName="password"
-        class="form-input password"
-        autocomplete="on"
-      />
-      <app-svg-icon
-        [iconClass]="'validation grey hover'"
-        [type]="'form'"
-        [icon]="'eyePassword'"
-        (click)="showPassword()"
-      ></app-svg-icon>
+<div class="content">
+  <div class="resetPage">
+    <h1>Réinitialisation du mot de passe</h1>
+    <form [formGroup]="accountForm" (ngSubmit)="onSubmitPassword()">
+      <div *ngIf="oldPasswordNeeded" class="form-group" fxLayout="column">
+        <label for="oldPassword">Ancien mot de passe</label>
+        <div fxLayout="row" fxLayoutGap="13px">
+          <input
+            [type]="isShowOldPassword ? 'text' : 'password'"
+            formControlName="oldPassword"
+            class="form-input password"
+            autocomplete="on"
+          />
+          <app-svg-icon
+            (click)="showOldPassword()"
+            [type]="'form'"
+            [iconClass]="'grey'"
+            [icon]="'eyePassword'"
+          ></app-svg-icon>
+          <app-svg-icon
+            *ngIf="!checkOldPassword(accountForm.value.oldPassword)"
+            [type]="'form'"
+            [icon]="'notValidate'"
+          ></app-svg-icon>
+        </div>
+        <p *ngIf="passwordError" class="special invalid">Votre ancien mot de passe est incorrect.</p>
+      </div>
+      <div class="form-group" fxLayout="column">
+        <label for="password"> Le mot de passe doit contenir au minimum :</label>
+        <ul>
+          <li
+            [ngClass]="{
+              invalid: accountForm.get('password').value.length < 8,
+              valid: accountForm.get('password').value.length >= 8
+            }"
+            class=""
+          >
+            <app-svg-icon
+              *ngIf="accountForm.get('password').value.length >= 8"
+              [iconClass]="'validation-small'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="accountForm.get('password').value.length < 8"
+              [iconClass]="'validation-small'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
+            <p>8 caractères</p>
+          </li>
+          <li
+            [ngClass]="{
+              invalid: !checkIfPasswordHasSpecialChar(accountForm.get('password').value),
+              valid: checkIfPasswordHasSpecialChar(accountForm.get('password').value)
+            }"
+          >
+            <app-svg-icon
+              *ngIf="checkIfPasswordHasSpecialChar(accountForm.get('password').value)"
+              [iconClass]="'validation-small'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="!checkIfPasswordHasSpecialChar(accountForm.get('password').value)"
+              [iconClass]="'validation-small'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
+            <p>un caractère spécial</p>
+          </li>
+          <li
+            [ngClass]="{
+              invalid: !checkIfPasswordHasLowerCase(accountForm.get('password').value),
+              valid: checkIfPasswordHasLowerCase(accountForm.get('password').value)
+            }"
+          >
+            <app-svg-icon
+              *ngIf="checkIfPasswordHasLowerCase(accountForm.get('password').value)"
+              [iconClass]="'validation-small'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="!checkIfPasswordHasLowerCase(accountForm.get('password').value); s"
+              [iconClass]="'validation-small'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
+            <p>un caractère en minuscule</p>
+          </li>
+          <li
+            [ngClass]="{
+              invalid: !checkIfPasswordHasUpperCase(accountForm.get('password').value),
+              valid: checkIfPasswordHasUpperCase(accountForm.get('password').value)
+            }"
+          >
+            <app-svg-icon
+              *ngIf="checkIfPasswordHasUpperCase(accountForm.get('password').value)"
+              [iconClass]="'validation-small'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="!checkIfPasswordHasUpperCase(accountForm.get('password').value); s"
+              [iconClass]="'validation-small'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
+            <p>un caractère en majuscule</p>
+          </li>
+          <li
+            [ngClass]="{
+              invalid: !checkIfPasswordHasDigit(accountForm.get('password').value),
+              valid: checkIfPasswordHasDigit(accountForm.get('password').value)
+            }"
+          >
+            <app-svg-icon
+              *ngIf="checkIfPasswordHasDigit(accountForm.get('password').value)"
+              [iconClass]="'validation-small'"
+              [type]="'form'"
+              [icon]="'validate'"
+            ></app-svg-icon>
+            <app-svg-icon
+              *ngIf="!checkIfPasswordHasDigit(accountForm.get('password').value)"
+              [iconClass]="'validation-small'"
+              [type]="'form'"
+              [icon]="'notValidate'"
+            ></app-svg-icon>
+            <p>un chiffre</p>
+          </li>
+        </ul>
+        <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
+          <input
+            [type]="isShowPassword ? 'text' : 'password'"
+            formControlName="password"
+            class="form-input password"
+            autocomplete="on"
+          />
+          <app-svg-icon
+            [iconClass]="'validation grey hover'"
+            [type]="'form'"
+            [icon]="'eyePassword'"
+            (click)="showPassword()"
+          ></app-svg-icon>
 
-      <app-svg-icon
-        *ngIf="accountForm.get('password').valid"
-        [iconClass]="'validation'"
-        [type]="'form'"
-        [icon]="'validate'"
-      ></app-svg-icon>
-      <app-svg-icon
-        *ngIf="accountForm.get('password').invalid && accountForm.get('password').value"
-        [iconClass]="'validation'"
-        [type]="'form'"
-        [icon]="'notValidate'"
-      ></app-svg-icon>
-    </div>
-  </div>
-  <div class="form-group" fxLayout="column">
-    <label for="confirmPassword">Vérification du mot de passe</label>
-    <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
-      <input
-        [type]="isShowConfirmPassword ? 'text' : 'password'"
-        formControlName="confirmPassword"
-        class="form-input password"
-        autocomplete="on"
-      />
-      <app-svg-icon
-        [iconClass]="'validation grey hover'"
-        [type]="'form'"
-        [icon]="'eyePassword'"
-        (click)="showConfirmPassword()"
-      ></app-svg-icon>
-      <app-svg-icon
-        *ngIf="accountForm.get('confirmPassword').valid && accountForm.get('confirmPassword').value"
-        [iconClass]="'validation'"
-        [type]="'form'"
-        [icon]="'validate'"
-      ></app-svg-icon>
-      <app-svg-icon
-        *ngIf="accountForm.get('confirmPassword').invalid && accountForm.get('confirmPassword').value"
-        [iconClass]="'validation'"
-        [type]="'form'"
-        [icon]="'notValidate'"
-      ></app-svg-icon>
-    </div>
-  </div>
-  <div class="form-group" fxLayout="column" fxLayoutAlign="center center">
-    <button
-      class="btn btn-primary"
-      [disabled]="accountForm.get('confirmPassword').invalid || accountForm.get('password').invalid"
-    >
-      <span class="spinner-border spinner-border-sm mr-1"></span>
-      Enregistrer
-    </button>
+          <app-svg-icon
+            *ngIf="accountForm.get('password').valid"
+            [iconClass]="'validation'"
+            [type]="'form'"
+            [icon]="'validate'"
+          ></app-svg-icon>
+          <app-svg-icon
+            *ngIf="accountForm.get('password').invalid && accountForm.get('password').value"
+            [iconClass]="'validation'"
+            [type]="'form'"
+            [icon]="'notValidate'"
+          ></app-svg-icon>
+        </div>
+      </div>
+      <div class="form-group" fxLayout="column">
+        <label for="confirmPassword">Vérification du mot de passe</label>
+        <div fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
+          <input
+            [type]="isShowConfirmPassword ? 'text' : 'password'"
+            formControlName="confirmPassword"
+            class="form-input password"
+            autocomplete="on"
+          />
+          <app-svg-icon
+            [iconClass]="'validation grey hover'"
+            [type]="'form'"
+            [icon]="'eyePassword'"
+            (click)="showConfirmPassword()"
+          ></app-svg-icon>
+          <app-svg-icon
+            *ngIf="accountForm.get('confirmPassword').valid && accountForm.get('confirmPassword').value"
+            [iconClass]="'validation'"
+            [type]="'form'"
+            [icon]="'validate'"
+          ></app-svg-icon>
+          <app-svg-icon
+            *ngIf="accountForm.get('confirmPassword').invalid && accountForm.get('confirmPassword').value"
+            [iconClass]="'validation'"
+            [type]="'form'"
+            [icon]="'notValidate'"
+          ></app-svg-icon>
+        </div>
+      </div>
+      <div class="form-group" fxLayout="row" fxLayoutAlign="center center" fxLayoutGap="20px">
+        <app-button
+          (action)="goHome()"
+          [type]="'button'"
+          [text]="'Annuler'"
+          [style]="buttonTypeEnum.Secondary"
+          [extraClass]="'fullButton'"
+        >
+        </app-button>
+        <app-button
+          [type]="'submit'"
+          [disabled]="
+            accountForm.get('confirmPassword').invalid ||
+            accountForm.get('password').invalid ||
+            (oldPasswordNeeded && passwordError)
+          "
+          [text]="'Envoyer'"
+          [style]="buttonTypeEnum.Primary"
+          [extraClass]="'fullButton'"
+        >
+        </app-button>
+      </div>
+    </form>
   </div>
-</form>
+</div>
diff --git a/src/app/shared/components/password-form/password-form.component.scss b/src/app/shared/components/password-form/password-form.component.scss
index 25461318be322b86a40a9cf69f5c498076551c90..c8a7fa3c40e0126b03017b2d6b90fcbcbb5da6c7 100644
--- a/src/app/shared/components/password-form/password-form.component.scss
+++ b/src/app/shared/components/password-form/password-form.component.scss
@@ -1,6 +1,37 @@
 @import '../../../../assets/scss/color';
+@import '../../../../assets/scss/layout';
+@import '../../../../assets/scss/breakpoint';
+@import '../../../../assets/scss/typography';
+.content {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+  height: 100%;
+}
+.resetPage {
+  width: 100%;
+  max-width: 1000px;
+  box-sizing: border-box;
+  margin: auto;
+  min-height: 450px;
+  max-height: 75vh;
+  overflow-y: auto;
+  color: $grey-1;
+  background: $white;
+  border-radius: 8px;
+  border: 1px solid $grey-6;
+  padding: 1.5rem 2.5rem;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+}
+h1 {
+  @include lato-bold-24;
+}
 .form-group {
-  margin-bottom: 26px;
+  margin-bottom: 20px;
   label {
     color: $grey-2;
   }
@@ -14,21 +45,24 @@
 
   ul {
     padding-left: 0;
+    margin: 0.5rem 0;
   }
 
   li {
     display: flex;
     margin-left: 1%;
-    font-size: small;
     align-items: center;
     p {
-      margin: 0 10px;
+      margin: 0 8px;
     }
     &.valid {
       color: $green;
     }
-    &.invalid {
-      color: $orange-warning;
-    }
+  }
+  .special {
+    margin: 0;
+  }
+  .invalid {
+    color: $orange-warning;
   }
 }
diff --git a/src/app/shared/components/password-form/password-form.component.ts b/src/app/shared/components/password-form/password-form.component.ts
index 76fbeb38a80e06c3504f2c47332ee1e58498928f..f598a9b416a7008e0e14d9cdae2ecfbef4cbe36c 100644
--- a/src/app/shared/components/password-form/password-form.component.ts
+++ b/src/app/shared/components/password-form/password-form.component.ts
@@ -1,25 +1,47 @@
-import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
-import { FormGroup, Validators, AbstractControl, FormBuilder } from '@angular/forms';
+import { Component, OnInit } from '@angular/core';
+import { AbstractControl, UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms';
+import { ActivatedRoute, Router } from '@angular/router';
+import { ProfileService } from '../../../profile/services/profile.service';
+import { AuthService } from '../../../services/auth.service';
+import { NotificationService } from '../../../services/notification.service';
 import { CustomRegExp } from '../../../utils/CustomRegExp';
 import { MustMatch } from '../../validator/form';
+import { ButtonType } from '../button/buttonType.enum';
+
 @Component({
   selector: 'app-password-form',
   templateUrl: './password-form.component.html',
   styleUrls: ['./password-form.component.scss'],
 })
 export class PasswordFormComponent implements OnInit {
-  public accountForm: FormGroup;
+  public accountForm: UntypedFormGroup;
+  public buttonTypeEnum = ButtonType;
+  public token: string;
+  public passwordError = false;
   // Condition form
   public isShowOldPassword = false;
   public isShowConfirmPassword = false;
   public isShowPassword = false;
   // Form output
-  @Input() oldPasswordNeeded: boolean = false;
-  @Output() passwordForm = new EventEmitter<string[]>();
+  public oldPasswordNeeded: boolean = false;
 
-  constructor(private formBuilder: FormBuilder) {}
+  constructor(
+    private formBuilder: UntypedFormBuilder,
+    private router: Router,
+    private auth: AuthService,
+    private activatedRoute: ActivatedRoute,
+    private authService: AuthService,
+    private profileService: ProfileService,
+    private notificationService: NotificationService
+  ) {}
 
   ngOnInit(): void {
+    this.activatedRoute.queryParams.subscribe((params) => {
+      this.token = params['token'];
+    });
+    if (this.auth.isLoggedIn()) {
+      this.oldPasswordNeeded = true;
+    }
     this.initPasswordForm();
   }
 
@@ -79,17 +101,58 @@ export class PasswordFormComponent implements OnInit {
     if (password.match(CustomRegExp.LOWERCASE)) return true;
     return false;
   }
+  public checkOldPassword(password: string): boolean {
+    if (
+      password !== '' &&
+      (!this.checkIfPasswordHasSpecialChar(password) ||
+        !this.checkIfPasswordHasDigit(password) ||
+        !this.checkIfPasswordHasUpperCase(password) ||
+        !this.checkIfPasswordHasLowerCase(password))
+    ) {
+      return false;
+    } else return true;
+  }
 
   public onSubmitPassword(): void {
     // stop here if form is invalid
-    if (this.accountForm.invalid) {
-      return;
-    }
-
-    if (this.oldPasswordNeeded) {
-      this.passwordForm.emit([this.accountForm.value.password, this.accountForm.value.oldPassword]);
+    if (this.oldPasswordNeeded && !this.checkOldPassword(this.accountForm.value.oldPassword)) {
+      this.passwordError = true;
+    } else if (this.oldPasswordNeeded) {
+      // stop here if form is invalid
+      this.passwordError = false;
+      this.profileService
+        .changePassword(this.accountForm.value.password, this.accountForm.value.oldPassword)
+        .subscribe({
+          next: () => {
+            this.notificationService.showSuccess(
+              'Votre mot de passe a été réinitialisé avec succès.',
+              'Veuillez vous connecter'
+            );
+            this.passwordError = false;
+          },
+          error: () => {
+            this.notificationService.showError('Echec de la réinitialisation de votre mot de passe');
+            this.passwordError = true;
+          },
+          complete: () => {
+            this.router.navigate(['/login']);
+          },
+        });
     } else {
-      this.passwordForm.emit([this.accountForm.value.password]);
+      this.authService.resetPasswordApply(this.token, this.accountForm.value.password).subscribe({
+        next: () => {
+          this.notificationService.showSuccess('Votre mot de passe a été réinitialisé avec succès.');
+        },
+        error: () => {
+          this.notificationService.showError('Echec de la réinitialisation de votre mot de passe');
+        },
+        complete: () => {
+          this.router.navigate(['']);
+        },
+      });
     }
   }
+  public goHome(): void {
+    this.router.navigateByUrl('news');
+  }
 }
diff --git a/src/app/shared/components/radio-form/radio-form.component.html b/src/app/shared/components/radio-form/radio-form.component.html
index a80aa999f27b76ec4dc0a8769b54e5fb259839bd..8730a19a41d64f9c6872c743a0742bf5be80cec0 100644
--- a/src/app/shared/components/radio-form/radio-form.component.html
+++ b/src/app/shared/components/radio-form/radio-form.component.html
@@ -4,18 +4,36 @@
   </div>
   <button
     (click)="clicked(true)"
-    [ngClass]="{ selected: selectedOption && selectedOption != null }"
+    [ngClass]="{ selected: selectedOption === true && selectedOption != null }"
     fxLayout="row"
     fxLayoutAlign=" center"
     [fxLayoutGap]="layoutGap ? layoutGap : '17px'"
   >
     <div class="checkmark">
       <svg class="validate" aria-hidden="true">
-        <use [attr.xlink:href]="'assets/form/sprite.svg#checkVector'"></use>
+        <use [attr.xlink:href]="'assets/form/sprite.svg#checkVectorFull'"></use>
       </svg>
     </div>
     <p>Oui</p>
   </button>
+  <button
+    *ngIf="isThreeChoices"
+    (click)="clicked('underCondition')"
+    [ngClass]="{ selected: selectedOption === 'underCondition' && selectedOption != null }"
+    fxLayout="row"
+    fxLayoutAlign=" center"
+    [fxLayoutGap]="layoutGap ? layoutGap : '17px'"
+  >
+    <div class="checkmark">
+      <svg class="validate" aria-hidden="true">
+        <use [attr.xlink:href]="'assets/form/sprite.svg#checkVectorFull'"></use>
+      </svg>
+    </div>
+    <div>
+      <p class="nomargin">Oui, sous condition</p>
+      <p class="hint">(adhésion à l'association...)</p>
+    </div>
+  </button>
   <button
     (click)="clicked(false)"
     [ngClass]="{ selected: !selectedOption && selectedOption != null }"
@@ -25,7 +43,7 @@
   >
     <div class="checkmark">
       <svg class="validate" aria-hidden="true">
-        <use [attr.xlink:href]="'assets/form/sprite.svg#checkVector'"></use>
+        <use [attr.xlink:href]="'assets/form/sprite.svg#checkVectorFull'"></use>
       </svg>
     </div>
     <p>Non</p>
diff --git a/src/app/shared/components/radio-form/radio-form.component.scss b/src/app/shared/components/radio-form/radio-form.component.scss
index 75ae988dc658ebdc9037985118b37b522f964fac..66b6481d8fc55e7885f81a5edf02a2f35eb11bdb 100644
--- a/src/app/shared/components/radio-form/radio-form.component.scss
+++ b/src/app/shared/components/radio-form/radio-form.component.scss
@@ -2,12 +2,10 @@
 @import '../../../../assets/scss/typography';
 
 svg {
-  width: 40px;
-  height: 100%;
-  fill: $secondary-color;
-  stroke: $secondary-color;
+  fill: $primary-color;
+  stroke: $primary-color;
   &.validate {
-    width: 13px;
+    width: 100%;
     height: 100%;
     stroke: $green-1;
     display: none;
@@ -16,34 +14,44 @@ svg {
 
 button {
   width: 296px;
-  background: $grey-6;
+  background: $grey-8;
   border-radius: 4px;
   padding: 0 16px;
   height: 65px;
   outline: none;
   border: none;
   cursor: pointer;
-  margin: 8px 0;
+  margin: 8px 0 0 0;
   &.selected {
-    background: $green-1;
+    background: $white;
+    border: 3px solid $green-1;
     .validate {
       display: initial;
     }
-    p {
-      color: $white;
-    }
     .checkmark {
-      width: 20px;
-      height: 20px;
+      width: 24px;
+      height: 24px;
+      // to compensate viewbox of svg
+      transform: translate(-4px);
+      margin-right: 10px !important;
       border: none;
     }
   }
   p {
-    @include cn-bold-16;
+    @include lato-bold-16;
+  }
+  .nomargin {
+    text-align: left !important;
+    margin: 0;
+  }
+  .hint {
+    @include lato-regular-14;
+    margin: 0;
   }
   .checkmark {
-    width: 18px;
-    height: 18px;
+    width: 20px;
+    height: 20px;
+    box-sizing: border-box;
     background: $white;
     border: 1px solid $grey-3;
     border-radius: 10px;
@@ -52,7 +60,7 @@ button {
 
 .name {
   width: 310px;
-  background: $grey-6;
+  background: $grey-8;
   border-radius: 4px;
   padding: 0 16px;
   font-size: $font-size-small;
diff --git a/src/app/shared/components/radio-form/radio-form.component.ts b/src/app/shared/components/radio-form/radio-form.component.ts
index e0fbd385b17e1cad76a5aefa36b064914c57d8b1..310137f81e87794c313f129a0503e7bac6ac1d13 100644
--- a/src/app/shared/components/radio-form/radio-form.component.ts
+++ b/src/app/shared/components/radio-form/radio-form.component.ts
@@ -7,14 +7,13 @@ import { Observable, Subscription } from 'rxjs';
   styleUrls: ['./radio-form.component.scss'],
 })
 export class RadioFormComponent implements OnInit {
-  constructor() {}
-
-  @Input() public selectedOption: boolean;
+  @Input() public selectedOption: boolean | string;
   @Input() public horizontal: boolean;
   @Input() public layoutGap: string;
   @Input() public name: string;
   @Input() events: Observable<Object>;
-  @Output() selectedEvent: EventEmitter<boolean> = new EventEmitter<boolean>();
+  @Input() isThreeChoices: boolean = false;
+  @Output() selectedEvent = new EventEmitter<any>();
 
   private eventsSubscription: Subscription;
 
@@ -26,8 +25,8 @@ export class RadioFormComponent implements OnInit {
     if (this.eventsSubscription) this.eventsSubscription.unsubscribe();
   }
 
-  public clicked(bool: boolean): void {
-    this.selectedOption = bool;
+  public clicked(val: boolean | string): void {
+    this.selectedOption = val;
     this.selectedEvent.emit(this.selectedOption);
   }
 }
diff --git a/src/app/shared/components/signin-modal/signin-modal.component.html b/src/app/shared/components/signin-modal/signin-modal.component.html
deleted file mode 100644
index a0d11538c3a377ca38f6499c943291fa6a55cf53..0000000000000000000000000000000000000000
--- a/src/app/shared/components/signin-modal/signin-modal.component.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<div *ngIf="openned" class="modalBackground">
-  <div class="modal">
-    <div (clickOutside)="closeModal(false)" class="contentModal" fxLayout="column" fxLayoutAlign="space-around start">
-      <div class="ico-close" fxLayout="row" fxLayoutAlign="end center">
-        <div class="ico-close-wrapper">
-          <div (click)="closeModal()" class="ico-close-details"></div>
-        </div>
-      </div>
-
-      <div class="form">
-        <h3 *ngIf="!success">S'inscrire</h3>
-        <div class="emailAlreadyUse" *ngIf="userAlreadyExist && !success">Cette addresse mail est déjà utilisée</div>
-        <div *ngIf="!success">
-          <app-create-account-form (submitForm)="onSubmit($event)"></app-create-account-form>
-        </div>
-        <div *ngIf="success">
-          <p>
-            Un mail de confirmation vous a été envoyé. Merci de valider votre addresse mail avant de pouvoir vous
-            connecter.
-          </p>
-        </div>
-      </div>
-    </div>
-  </div>
-</div>
diff --git a/src/app/shared/components/signin-modal/signin-modal.component.scss b/src/app/shared/components/signin-modal/signin-modal.component.scss
deleted file mode 100644
index 313841ed3d4925e33c4fd9cac595d81b10acef51..0000000000000000000000000000000000000000
--- a/src/app/shared/components/signin-modal/signin-modal.component.scss
+++ /dev/null
@@ -1,21 +0,0 @@
-@import '../../../../assets/scss/typography';
-@import '../../../../assets/scss/color';
-
-.ico-close {
-  width: 100%;
-}
-h3 {
-  @include cn-bold-26;
-  color: $black;
-  margin-top: 0;
-}
-.form {
-  max-width: 391px;
-  margin: 0 32px;
-  width: 100%;
-}
-.emailAlreadyUse {
-  color: $orange-warning;
-  text-align: center;
-  margin-bottom: 10px;
-}
diff --git a/src/app/shared/components/signin-modal/signin-modal.component.spec.ts b/src/app/shared/components/signin-modal/signin-modal.component.spec.ts
deleted file mode 100644
index 45e193fe145fed7b8e79258bd132a2d3736ad372..0000000000000000000000000000000000000000
--- a/src/app/shared/components/signin-modal/signin-modal.component.spec.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-import { HttpClientTestingModule } from '@angular/common/http/testing';
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { SignInModalComponent } from './signin-modal.component';
-
-describe('SignInModalComponent', () => {
-  let component: SignInModalComponent;
-  let fixture: ComponentFixture<SignInModalComponent>;
-
-  beforeEach(async () => {
-    await TestBed.configureTestingModule({
-      declarations: [SignInModalComponent],
-      imports: [HttpClientTestingModule],
-    }).compileComponents();
-  });
-
-  beforeEach(() => {
-    fixture = TestBed.createComponent(SignInModalComponent);
-    component = fixture.componentInstance;
-    fixture.detectChanges();
-  });
-
-  it('should create', () => {
-    expect(component).toBeTruthy();
-  });
-});
diff --git a/src/app/shared/components/signin-modal/signin-modal.component.ts b/src/app/shared/components/signin-modal/signin-modal.component.ts
deleted file mode 100644
index 72f12a6f26d094403667e4b0bce77acfc1f994d3..0000000000000000000000000000000000000000
--- a/src/app/shared/components/signin-modal/signin-modal.component.ts
+++ /dev/null
@@ -1,53 +0,0 @@
-import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
-import { FormGroup } from '@angular/forms';
-import { first } from 'rxjs/operators';
-import { User } from '../../../models/user.model';
-import { AuthService } from '../../../services/auth.service';
-
-@Component({
-  selector: 'app-signin-modal',
-  templateUrl: './signin-modal.component.html',
-  styleUrls: ['./signin-modal.component.scss'],
-})
-export class SignInModalComponent implements OnInit {
-  public loading = false;
-  public submitted = false;
-  public success = false;
-  public userAlreadyExist = false;
-
-  constructor(private authService: AuthService) {}
-
-  @Input() public openned: boolean;
-  @Output() closed = new EventEmitter();
-
-  ngOnInit(): void {}
-
-  public closeModal(): void {
-    this.closed.emit();
-  }
-
-  public onSubmit(form: FormGroup): void {
-    this.submitted = true;
-
-    // stop here if form is invalid
-    if (form.invalid) {
-      return;
-    }
-
-    this.loading = true;
-    this.authService
-      .register(new User(form.value))
-      .pipe(first())
-      .subscribe(
-        () => {
-          this.success = true;
-        },
-        (error) => {
-          this.loading = false;
-          if (error.error.statusCode === 400) {
-            this.userAlreadyExist = true;
-          }
-        }
-      );
-  }
-}
diff --git a/src/app/shared/components/signup-modal/signup-modal.component.html b/src/app/shared/components/signup-modal/signup-modal.component.html
deleted file mode 100644
index 528bf45c403735d5f297b8c63a84b50b03d6a131..0000000000000000000000000000000000000000
--- a/src/app/shared/components/signup-modal/signup-modal.component.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<div *ngIf="openned" class="modalBackground">
-  <div class="modal">
-    <div (clickOutside)="closeModal(false)" class="contentModal" fxLayout="column" fxLayoutAlign="space-around start">
-      <div class="form">
-        <div class="modalTitle">
-          <h3>Se connecter</h3>
-          <div class="ico-close" fxLayout="row" fxLayoutAlign="end center">
-            <div class="ico-close-wrapper">
-              <div (click)="closeModal()" class="ico-close-details"></div>
-            </div>
-          </div>
-        </div>
-        <form [formGroup]="loginForm" (ngSubmit)="onSubmit()">
-          <div class="form-group" fxLayout="column">
-            <label for="email">Courriel du compte</label>
-            <div fxLayout="row" fxLayoutGap="13px">
-              <input type="text" autocomplete="on" formControlName="email" class="form-input" />
-              <svg *ngIf="f.email.invalid && f.email.value" class="notValidate" aria-hidden="true">
-                <use [attr.xlink:href]="'assets/form/sprite.svg#notValidate'"></use>
-              </svg>
-            </div>
-          </div>
-          <div class="form-group password" fxLayout="column">
-            <label for="password">Mot de passe</label>
-            <p [ngClass]="{ invalid: f.password.invalid && f.password.value }">
-              Le mot de passe doit contenir au minimum : 8 caractères dont un caractère spécial, un caractère en
-              majuscule et un chiffre.
-            </p>
-            <div fxLayout="row" fxLayoutGap="13px">
-              <input
-                [type]="isShowPassword ? 'text' : 'password'"
-                autocomplete="on"
-                formControlName="password"
-                class="form-input"
-              />
-              <svg (click)="toggleShowPassword()" class="eyePassword" aria-hidden="true">
-                <use [attr.xlink:href]="'assets/form/sprite.svg#eyePassword'"></use>
-              </svg>
-              <svg *ngIf="f.password.invalid && f.password.value" class="notValidate" aria-hidden="true">
-                <use [attr.xlink:href]="'assets/form/sprite.svg#notValidate'"></use>
-              </svg>
-            </div>
-            <div class="incorrectId" *ngIf="authFailed">Identifiant ou mot de passe invalide</div>
-          </div>
-          <div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center">
-            <button type="button" class="btn confirm" (click)="swithToResetPassword()">Mot de passe oublié</button>
-            <button
-              type="submit"
-              class="btn-primary"
-              [disabled]="loginForm.invalid || loading"
-              [ngClass]="{ invalid: loginForm.invalid || loading }"
-            >
-              Connexion
-            </button>
-          </div>
-          <div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center">
-            <button class="btn register" (click)="sendSwitchToSignIn()">Je n’ai pas encore de compte</button>
-          </div>
-        </form>
-      </div>
-    </div>
-  </div>
-</div>
diff --git a/src/app/shared/components/signup-modal/signup-modal.component.scss b/src/app/shared/components/signup-modal/signup-modal.component.scss
deleted file mode 100644
index 50508b34cb3c42b80a5084689683811416ea17d8..0000000000000000000000000000000000000000
--- a/src/app/shared/components/signup-modal/signup-modal.component.scss
+++ /dev/null
@@ -1,84 +0,0 @@
-@import '../../../../assets/scss/typography';
-@import '../../../../assets/scss/color';
-@import '../../../../assets/scss/buttons';
-@import '../../../../assets/scss/z-index';
-@import '../../../../assets/scss/hyperlink';
-
-.modalTitle {
-  display: flex;
-  h3 {
-    margin-top: 6%;
-    width: 50%;
-  }
-  .ico-close {
-    width: 50%;
-  }
-}
-
-.incorrectId {
-  color: $orange-warning;
-}
-
-h3 {
-  @include cn-bold-26;
-  color: $black;
-  margin-top: 0;
-}
-.form {
-  max-width: 391px;
-  margin: 0 32px;
-  margin-bottom: 8%;
-}
-
-.form-group {
-  margin-top: 26px;
-  .notValidate {
-    min-width: 26px;
-    width: 26px;
-    height: 40px;
-  }
-  label {
-    margin-bottom: 4px;
-    @include cn-regular-14;
-    color: $grey-2;
-  }
-  input {
-    width: 100%;
-  }
-  &.password {
-    margin-bottom: 39px;
-    p {
-      @include cn-regular-14;
-      color: $grey-3;
-      margin-top: 0;
-      margin-bottom: 4px;
-      &.invalid {
-        color: $orange-warning;
-      }
-    }
-    .eyePassword {
-      cursor: pointer;
-      width: 24px;
-      height: 40px;
-      stroke: $grey-3;
-      fill: $grey-3;
-    }
-  }
-}
-.footerModal {
-  button {
-    width: 100% !important;
-    &.invalid {
-      opacity: 0.4;
-    }
-    &.confirm {
-      font-size: 14px;
-    }
-    &.register {
-      background: $white;
-      border: 1px solid $grey-4;
-      color: $secondary-color;
-      height: 38px;
-    }
-  }
-}
diff --git a/src/app/shared/components/signup-modal/signup-modal.component.spec.ts b/src/app/shared/components/signup-modal/signup-modal.component.spec.ts
deleted file mode 100644
index af1e490623d88dbb00612d7fc497b03198a9dce6..0000000000000000000000000000000000000000
--- a/src/app/shared/components/signup-modal/signup-modal.component.spec.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import { HttpClientTestingModule } from '@angular/common/http/testing';
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { ReactiveFormsModule } from '@angular/forms';
-import { RouterTestingModule } from '@angular/router/testing';
-
-import { SignUpModalComponent } from './signup-modal.component';
-
-describe('SignUpModalComponent', () => {
-  let component: SignUpModalComponent;
-  let fixture: ComponentFixture<SignUpModalComponent>;
-
-  beforeEach(async () => {
-    await TestBed.configureTestingModule({
-      declarations: [SignUpModalComponent],
-      imports: [ReactiveFormsModule, RouterTestingModule, HttpClientTestingModule],
-    }).compileComponents();
-  });
-
-  beforeEach(() => {
-    fixture = TestBed.createComponent(SignUpModalComponent);
-    component = fixture.componentInstance;
-    fixture.detectChanges();
-  });
-
-  it('should create', () => {
-    expect(component).toBeTruthy();
-  });
-});
diff --git a/src/app/shared/components/signup-modal/signup-modal.component.ts b/src/app/shared/components/signup-modal/signup-modal.component.ts
deleted file mode 100644
index 1ca87953b19854e30a5eb0cffbdcb2f70105df2b..0000000000000000000000000000000000000000
--- a/src/app/shared/components/signup-modal/signup-modal.component.ts
+++ /dev/null
@@ -1,81 +0,0 @@
-import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
-import { FormGroup, FormBuilder, Validators, AbstractControl } from '@angular/forms';
-import { ActivatedRoute, Router } from '@angular/router';
-import { first } from 'rxjs/operators';
-import { AuthService } from '../../../services/auth.service';
-import { CustomRegExp } from '../../../utils/CustomRegExp';
-
-@Component({
-  selector: 'app-signup-modal',
-  templateUrl: './signup-modal.component.html',
-  styleUrls: ['./signup-modal.component.scss'],
-})
-export class SignUpModalComponent implements OnInit {
-  public loginForm: FormGroup;
-  public loading = false;
-  public submitted = false;
-  public authFailed = false;
-  public isShowPassword = false;
-  constructor(
-    private formBuilder: FormBuilder,
-    private route: ActivatedRoute,
-    private router: Router,
-    private authService: AuthService
-  ) {}
-
-  @Input() public openned: boolean;
-  @Output() closed = new EventEmitter<boolean>();
-
-  ngOnInit(): void {
-    this.loginForm = this.formBuilder.group({
-      email: ['', [Validators.required, Validators.pattern(CustomRegExp.EMAIL)]],
-      password: ['', [Validators.required, Validators.pattern(CustomRegExp.PASSWORD)]],
-    });
-  }
-
-  // getter for form fields
-  get f(): { [key: string]: AbstractControl } {
-    return this.loginForm.controls;
-  }
-
-  public closeModal(): void {
-    this.closed.emit(true);
-  }
-
-  public sendSwitchToSignIn(): void {
-    this.closed.emit(true);
-    this.router.navigate(['/create-structure']);
-  }
-
-  public swithToResetPassword(): void {
-    this.closed.emit(true);
-    this.router.navigate(['/reset-password']);
-  }
-
-  public onSubmit(): void {
-    this.submitted = true;
-
-    // stop here if form is invalid
-    if (this.loginForm.invalid) {
-      return;
-    }
-    this.loading = true;
-    this.authService
-      .login(this.f.email.value, this.f.password.value)
-      .pipe(first())
-      .subscribe(
-        () => {
-          this.router.navigate([this.router.url]);
-          this.closeModal();
-        },
-        () => {
-          this.loading = false;
-          this.authFailed = true;
-        }
-      );
-  }
-
-  public toggleShowPassword(): void {
-    this.isShowPassword = !this.isShowPassword;
-  }
-}
diff --git a/src/app/shared/components/structure-detail-print/structure-detail-print.component.html b/src/app/shared/components/structure-detail-print/structure-detail-print.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..d5b08144cd8a32e7099efe191b2d67e01c8f3e60
--- /dev/null
+++ b/src/app/shared/components/structure-detail-print/structure-detail-print.component.html
@@ -0,0 +1,92 @@
+<div class="structure-details-container" *ngIf="structure">
+  <!-- Header info -->
+  <div fxLayout="row" class="structure-details-block" fxLayoutAlign="baseline baseline" fxLayoutGap="8px">
+    <div fxLayout="column" fxLayoutGap="10px" fxFlex="100%">
+      <div fxLayout="column" class="no-margin" fxLayoutAlign="space-between start">
+        <h3 class="bold">{{ structure.structureName }}</h3>
+      </div>
+      <div class="mobile-column">
+        <div fxLayout="column" fxFlex="100%">
+          <div *ngIf="structure.address" fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
+            <app-svg-icon [type]="'ico'" [icon]="'adress'" [title]="'Adresse'" [iconClass]="'icon-22'"></app-svg-icon>
+            <p>{{ structure.address.numero }} {{ structure.address.street }}, {{ structure.address.commune }}</p>
+          </div>
+          <div
+            *ngIf="structure.contactPhone"
+            fxLayout="row"
+            fxLayoutAlign="none center"
+            [iconClass]="'icon-22'"
+            fxLayoutGap="13px"
+          >
+            <app-svg-icon [type]="'ico'" [icon]="'tel'" [title]="'Téléphone'" [iconClass]="'icon-22'"></app-svg-icon>
+            <p>{{ structure.contactPhone | phone }}</p>
+          </div>
+          <div
+            *ngIf="structure.contactMail && structure.contactMail !== 'unknown@unknown.com'"
+            fxLayout="row"
+            fxLayoutAlign="none center"
+            fxLayoutGap="13px"
+          >
+            <app-svg-icon
+              [type]="'ico'"
+              [iconClass]="'grey-1 icon-22'"
+              [icon]="'email'"
+              [title]="'Email'"
+            ></app-svg-icon>
+            <p>{{ structure.contactMail }}</p>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <!-- Accueil -->
+  <div
+    *ngIf="tclStopPoints || structure.hours.hasData() || structure.remoteAccompaniment"
+    class="structure-details-block flex column"
+  >
+    <!-- Opening Hours -->
+    <div class="w-100 mobile-column flex row mb20">
+      <div *ngIf="structure.hours.hasData()" class="timeContainer">
+        <h3 class="subtitle">HORAIRES</h3>
+        <div *ngFor="let day of structure.hours | keyvalue: keepOriginalOrder">
+          <div *ngIf="day.value.open" class="mb4">
+            <h4>{{ day.key | day }}</h4>
+            <div class="opening-time w100">
+              <div *ngFor="let timeRange of day.value.time">
+                <p *ngIf="timeRange.opening">{{ timeRange.opening }} - {{ timeRange.closing }}</p>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+      <!-- accessModality -->
+      <div *ngIf="tclStopPoints.length">
+        <h3 class="subtitle">ACCÈS</h3>
+        <div class="flex column container">
+          <div *ngFor="let tclStop of tclStopPoints | slice: 0:3" class="flex column tclStop">
+            <p>{{ tclStop.name }}</p>
+            <div class="flex">
+              <p *ngIf="tclStop.subLines.length" class="bold">Métro&nbsp;:&nbsp;</p>
+              <p *ngFor="let sub of tclStop.subLines" class="line">{{ sub }}</p>
+            </div>
+            <div class="flex">
+              <p *ngIf="tclStop.tramLines.length" class="bold">Tram&nbsp;:&nbsp;</p>
+              <p *ngFor="let tram of tclStop.tramLines" class="line">{{ tram }}</p>
+            </div>
+            <div class="flex">
+              <p *ngIf="tclStop.busLines.length" class="bold">Bus&nbsp;:&nbsp;</p>
+              <p *ngFor="let bus of tclStop.busLines" class="line">{{ bus }}</p>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+    <div *ngIf="structure.exceptionalClosures" class="mb20">
+      <h3 class="subtitle">PRÉCISIONS SUR LES HORAIRES</h3>
+      <p>{{ structure.exceptionalClosures }}</p>
+    </div>
+    <div *ngIf="structure.remoteAccompaniment" class="bold-info">
+      <h3>Cette structure propose un accompagnement à distance.</h3>
+    </div>
+  </div>
+</div>
diff --git a/src/app/shared/components/structure-detail-print/structure-detail-print.component.scss b/src/app/shared/components/structure-detail-print/structure-detail-print.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..803cfe07f3889f1ebd5645b93bb6f66efca512fc
--- /dev/null
+++ b/src/app/shared/components/structure-detail-print/structure-detail-print.component.scss
@@ -0,0 +1,146 @@
+@import '../../../../assets/scss/color';
+@import '../../../../assets/scss/typography';
+@import '../../../../assets/scss/z-index';
+@import '../../../../assets/scss/layout';
+@import '../../../../assets/scss/breakpoint';
+@import '../../../../assets/scss/buttons';
+
+h2 {
+  margin-top: 0;
+  margin-bottom: 5px;
+  @include lato-regular-26;
+}
+h3 {
+  margin: 0 0 8px 0;
+  @include lato-regular-14;
+}
+h4 {
+  margin: 0;
+  @include lato-regular-14;
+  color: $grey-2;
+  text-transform: capitalize;
+}
+p,
+.custom-link {
+  @include lato-regular-14;
+  margin-top: 9px;
+  margin-bottom: 9px;
+  &.no-margin {
+    margin-top: unset;
+    margin-bottom: unset;
+  }
+  &.no-margin-bottom {
+    margin-bottom: unset;
+  }
+}
+
+a {
+  padding: unset;
+}
+
+.structure-details-container {
+  break-inside: avoid-page;
+  margin: 24px 0px 24px 32px;
+  @media #{$tablet} {
+    width: calc(100% - 2 * 24px);
+    position: inherit;
+    height: 100%;
+    .printButton {
+      display: none !important;
+    }
+  }
+  .printButton {
+    margin-right: 75px;
+  }
+}
+
+.subtitle {
+  @include lato-bold-14;
+  margin-bottom: 8px;
+  color: $grey-3;
+}
+
+.structure-details-container > .structure-details-block ~ .structure-details-block {
+  padding: 24px 0 0 0;
+}
+
+.structure-details-block:last-child {
+  border-bottom: none !important;
+}
+
+.opening-time {
+  p {
+    margin: 0 0 0 4px;
+  }
+}
+.typeInformationHeader {
+  color: $grey-3;
+}
+
+.bold-info {
+  @include lato-bold-14;
+}
+
+@media print {
+  .hide-on-print {
+    display: none !important;
+  }
+}
+
+.info {
+  color: $ram-hover-principal;
+}
+
+.wrapper {
+  width: 100%;
+  display: grid;
+  gap: 20px 30px;
+  grid-template-columns: 1fr 1fr;
+}
+
+.mobile-column {
+  p {
+    margin: 0;
+  }
+  @media #{$tablet} {
+    flex-direction: row;
+  }
+  @media #{$desktop} {
+    flex-direction: row;
+  }
+  @media #{$large-desktop} {
+    flex-direction: row;
+  }
+  @media #{$phone} {
+    flex-direction: column;
+  }
+  @media #{$small-phone} {
+    flex-direction: column;
+  }
+  @media #{$large-phone} {
+    flex-direction: column;
+  }
+}
+
+.tclStop {
+  margin-bottom: 4px;
+  .line:not(:empty):not(:last-child):after {
+    content: ',\00a0';
+  }
+  p {
+    margin-top: 0;
+  }
+}
+
+.timeContainer {
+  flex: 1;
+  box-sizing: border-box;
+  max-width: 50%;
+}
+.mb4 {
+  margin-bottom: 4px;
+}
+
+.mb20 {
+  margin-bottom: 20px;
+}
diff --git a/src/app/form/orientation-form/component/structure-detail-print/structure-detail-print.component.ts b/src/app/shared/components/structure-detail-print/structure-detail-print.component.ts
similarity index 64%
rename from src/app/form/orientation-form/component/structure-detail-print/structure-detail-print.component.ts
rename to src/app/shared/components/structure-detail-print/structure-detail-print.component.ts
index eb6dc63bb08246eb7416adf8232764332dd93e62..a461c48c625d7d6404eafbd1fadea2750a8b6bda 100644
--- a/src/app/form/orientation-form/component/structure-detail-print/structure-detail-print.component.ts
+++ b/src/app/shared/components/structure-detail-print/structure-detail-print.component.ts
@@ -1,10 +1,9 @@
 import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
-import { Structure } from '../../../../models/structure.model';
-import * as _ from 'lodash';
-import { TclService } from '../../../../services/tcl.service';
-import { TclStopPoint } from '../../../../models/tclStopPoint.model';
-import { AuthService } from '../../../../services/auth.service';
-import { AccessModality } from '../../../../structure-list/enum/access-modality.enum';
+import { Structure } from '../../../models/structure.model';
+import { TclStopPoint } from '../../../models/tclStopPoint.model';
+import { AuthService } from '../../../services/auth.service';
+import { TclService } from '../../../services/tcl.service';
+import { AccessModality } from '../../../structure-list/enum/access-modality.enum';
 @Component({
   selector: 'app-structure-detail-print',
   templateUrl: './structure-detail-print.component.html',
@@ -22,13 +21,9 @@ export class StructureDetailPrintComponent implements OnInit {
   async ngOnInit(): Promise<void> {
     // GetTclStopPoints
     this.getTclStopPoints();
-    const index = this.structure.proceduresAccompaniment.indexOf('autres');
-    if (index > -1) {
-      this.structure.proceduresAccompaniment.splice(index, 1);
-    }
   }
 
-  public keepOriginalOrder = (a, b) => a.key;
+  public keepOriginalOrder = (a, _b) => a.key;
 
   public userIsLoggedIn(): boolean {
     return this.authService.isLoggedIn();
diff --git a/src/app/shared/components/structure-list-print/structure-list-print.component.html b/src/app/shared/components/structure-list-print/structure-list-print.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..419f1422e9abfc648cc550684d1fd625e11c907a
--- /dev/null
+++ b/src/app/shared/components/structure-list-print/structure-list-print.component.html
@@ -0,0 +1,7 @@
+<div class="multi-print" *ngFor="let structure of structures">
+  <app-structure-detail-print [structure]="structure"></app-structure-detail-print>
+</div>
+<div class="loader">
+  <img class="loader-gif" src="/assets/gif/loader_circle_grey.gif" alt />
+  <p>Liste en cours d'impression</p>
+</div>
diff --git a/src/app/form/orientation-form/component/structure-list-print/structure-list-print.component.scss b/src/app/shared/components/structure-list-print/structure-list-print.component.scss
similarity index 81%
rename from src/app/form/orientation-form/component/structure-list-print/structure-list-print.component.scss
rename to src/app/shared/components/structure-list-print/structure-list-print.component.scss
index 50e6aa8ff93645af826eece98ba904d790b33616..c935f0aafb79029df461d4aeb3e9d8264613b477 100644
--- a/src/app/form/orientation-form/component/structure-list-print/structure-list-print.component.scss
+++ b/src/app/shared/components/structure-list-print/structure-list-print.component.scss
@@ -1,5 +1,5 @@
-@import '../../../../../assets/scss/color';
-@import '../../../../../assets/scss/layout';
+@import '../../../../assets/scss/color';
+@import '../../../../assets/scss/layout';
 
 .list-to-print {
   height: 600px;
@@ -9,10 +9,10 @@
 
 .multi-print {
   :host {
-    background-color: $grey-6;
+    background-color: $grey-8;
   }
   ::ng-deep {
-    .structrue-details-container {
+    .structure-details-container {
       margin-top: 2%;
       margin-left: 34%;
       height: 98%;
diff --git a/src/app/shared/components/structure-list-print/structure-list-print.component.ts b/src/app/shared/components/structure-list-print/structure-list-print.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..b03bfe5e67c4fa0c459299d5c4d77370cc7201b8
--- /dev/null
+++ b/src/app/shared/components/structure-list-print/structure-list-print.component.ts
@@ -0,0 +1,11 @@
+import { Component, Input } from '@angular/core';
+import { Structure } from '../../../models/structure.model';
+
+@Component({
+  selector: 'app-structure-list-print',
+  templateUrl: './structure-list-print.component.html',
+  styleUrls: ['./structure-list-print.component.scss'],
+})
+export class StructureListPrintComponent {
+  @Input() public structures: Structure[];
+}
diff --git a/src/app/shared/components/structure-options-modal/structure-options-modal.component.html b/src/app/shared/components/structure-options-modal/structure-options-modal.component.html
deleted file mode 100644
index 87739f4797e849ffade723da9210a3b054cfbbaf..0000000000000000000000000000000000000000
--- a/src/app/shared/components/structure-options-modal/structure-options-modal.component.html
+++ /dev/null
@@ -1,145 +0,0 @@
-<nav aria-label="modalOption">
-  <ul>
-    <li>
-      <button [ngClass]="{ active: active }" (click)="openModalOpts()" class="btn-primary transparent">
-        <app-svg-icon [type]="'ico'" [iconColor]="'inherit'" [icon]="'moreOpts'"></app-svg-icon>
-      </button>
-      <ul *ngIf="showModalOption" class="dropdown">
-        <app-modal-options
-          [isModalProfileOpts]="!structure"
-          [isEditFormView]="structure && isEditFormView"
-          [hasOwners]="structure && structure.owners.length > 0"
-          (closed)="closeModalOpts($event)"
-        ></app-modal-options>
-      </ul>
-    </li>
-  </ul>
-</nav>
-<div *ngIf="editModal" class="modalBackground">
-  <div class="modal" (clickOutside)="closeModalOptsProfile()">
-    <div
-      *ngIf="editModal == typeModalProfile.password"
-      class="contentModal"
-      fxLayout="column"
-      fxLayoutAlign="center start"
-      fxLayoutGap="20px"
-    >
-      <div fxLayout="row" class="headerModal" fxLayoutAlign="space-between center">
-        <h2>Changer de mot de passe</h2>
-        <div class="ico-close-details" (click)="closeModalOptsProfile()"></div>
-      </div>
-      <app-password-form [oldPasswordNeeded]="true" (passwordForm)="submitPassword($event)"></app-password-form>
-      <p *ngIf="passwordError" class="special invalid">Votre ancien mot de passe est incorrect.</p>
-    </div>
-    <form
-      *ngIf="editModal == typeModalProfile.email"
-      [formGroup]="formEmail"
-      class="contentModal"
-      fxLayout="column"
-      fxLayoutAlign="center start"
-    >
-      <div fxLayout="row" class="headerModal" fxLayoutAlign="space-between center">
-        <h2>Changer de courriel</h2>
-        <div class="ico-close-details" (click)="closeModalOptsProfile()"></div>
-      </div>
-      <div class="form-group" fxLayout="column">
-        <label for="email">Nouveau courriel</label>
-        <p class="special invalid" *ngIf="this.fmail.email.hasError('alreadyExist')">L'email est déja utilisé.</p>
-        <div fxLayout="row" fxLayoutGap="13px">
-          <input
-            type="text"
-            formControlName="email"
-            class="form-input"
-            autocomplete="on"
-            (keyup)="verifyEmailAlreadyUsed($event.target.value, this.fmail.email)"
-          />
-          <app-svg-icon *ngIf="fmail.email.valid" [type]="'form'" [icon]="'validate'"></app-svg-icon>
-          <app-svg-icon
-            *ngIf="fmail.email.invalid && fmail.email.value"
-            [type]="'form'"
-            [icon]="'notValidate'"
-          ></app-svg-icon>
-        </div>
-      </div>
-      <div class="footerModal" fxLayout="row" fxLayoutAlign="center center">
-        <button
-          type="submit"
-          [ngClass]="{ invalid: formEmail.invalid }"
-          class="btn-primary small leave"
-          (click)="submitEmail()"
-        >
-          Valider
-        </button>
-      </div>
-    </form>
-    <div
-      *ngIf="editModal == typeModalProfile.deleteAccount"
-      class="contentModal"
-      fxLayout="column"
-      fxLayoutAlign="center start"
-      fxLayoutGap="30px"
-    >
-      <div fxLayout="row" class="headerModal" fxLayoutAlign="space-between center">
-        <h2>Supprimer un compte</h2>
-        <div class="ico-close-details" (click)="closeModalOptsProfile()"></div>
-      </div>
-      <div fxLayout="column" fxLayoutGap="16px" class="ownersBlock">
-        <div class="row removeOwner" *ngFor="let owner of structure.owners" fxLayoutGap="16px">
-          <button class="btn-primary" (click)="removeOwner(owner.id)">Supprimer</button>
-          <span>
-            {{ owner.email }}
-          </span>
-        </div>
-      </div>
-      <div class="footerModal" fxLayout="row" fxLayoutAlign="center center">
-        <button type="button" class="btn-primary small leave" (click)="closeModalOptsProfile()">Terminer</button>
-      </div>
-    </div>
-    <form
-      *ngIf="editModal == typeModalProfile.addAccount"
-      [formGroup]="formAddAccount"
-      class="contentModal"
-      fxLayout="column"
-      fxLayoutAlign="center start"
-      fxLayoutGap="30px"
-    >
-      <div fxLayout="row" class="headerModal" fxLayoutAlign="space-between center">
-        <h2>Ajouter un compte</h2>
-        <div class="ico-close-details" (click)="closeModalOptsProfile()"></div>
-      </div>
-      <div class="form-group" fxLayout="column">
-        <label for="email">Courriel du compte à ajouter</label>
-        <p *ngIf="ownerAlreadyLinked" class="special invalid">L'email est déjà rattaché à la structure.</p>
-        <div fxLayout="row" fxLayoutGap="13px">
-          <input type="text" formControlName="email" class="form-input" autocomplete="on" />
-          <app-svg-icon *ngIf="fAddAccount.email.valid" [type]="'form'" [icon]="'validate'"></app-svg-icon>
-          <app-svg-icon
-            *ngIf="fAddAccount.email.invalid && fAddAccount.email.value"
-            [type]="'form'"
-            [icon]="'notValidate'"
-          ></app-svg-icon>
-        </div>
-      </div>
-      <div class="footerModal" fxLayout="row" fxLayoutAlign="center center">
-        <button
-          type="submit"
-          [ngClass]="{ invalid: formAddAccount.invalid }"
-          class="btn-primary small leave"
-          (click)="addOwner()"
-        >
-          Envoyer
-        </button>
-      </div>
-    </form>
-  </div>
-</div>
-<app-modal-confirmation
-  [openned]="deleteModalStructureOpenned"
-  [content]="'Voulez-vous vraiment supprimer cette structure ?'"
-  (closed)="deleteStructure($event)"
-></app-modal-confirmation>
-<app-modal-confirmation
-  [openned]="deleteModalAccountOpenned"
-  [content]="'Voulez-vous vraiment supprimer votre compte ?'"
-  (closed)="deleteAccount($event)"
-></app-modal-confirmation>
diff --git a/src/app/shared/components/structure-options-modal/structure-options-modal.component.scss b/src/app/shared/components/structure-options-modal/structure-options-modal.component.scss
deleted file mode 100644
index 2463a8f52cf3fdc2379d80cbf8fef02ea48146ba..0000000000000000000000000000000000000000
--- a/src/app/shared/components/structure-options-modal/structure-options-modal.component.scss
+++ /dev/null
@@ -1,98 +0,0 @@
-@import '../../../../assets/scss/color';
-@import '../../../../assets/scss/typography';
-
-ul {
-  list-style: none;
-  margin: 0;
-  padding-left: 0;
-}
-
-li {
-  fill: $secondary-color;
-  color: $black;
-  display: block;
-  float: left;
-  position: relative;
-  text-decoration: none;
-  button {
-    width: 40px;
-    fill: $secondary-color;
-    &.active {
-      background-color: $secondary-color;
-      fill: $white;
-      border-color: $secondary-color;
-    }
-    &:hover {
-      background-color: $secondary-color;
-      fill: $white;
-      border-color: $secondary-color;
-    }
-  }
-}
-
-ul li ul {
-  position: absolute;
-  display: block;
-  margin-left: -268px;
-  margin-top: 7px;
-}
-
-button {
-  &.transparent {
-    background: none;
-    border: 1px solid $grey-4;
-    border-radius: 6px;
-  }
-}
-.contentModal {
-  padding: 18px 32px !important;
-  .headerModal {
-    width: 100%;
-  }
-  h2 {
-    margin-right: 20px;
-  }
-  p {
-    &.special {
-      margin: 8px 0;
-      @include cn-regular-14;
-      color: $grey-3;
-      &.invalid {
-        color: $orange-warning;
-      }
-    }
-  }
-  .removeOwner {
-    white-space: nowrap;
-    width: 84%;
-    text-overflow: ellipsis;
-    @include cn-regular-16;
-    button {
-      width: 130px;
-      background-color: $red-default;
-    }
-    span {
-      @include cn-regular-18;
-    }
-  }
-  button {
-    &.invalid {
-      opacity: 0.4;
-    }
-  }
-  .form-group {
-    width: 100%;
-    padding-right: 40px;
-    input {
-      width: 100%;
-    }
-  }
-  .ico-close-details {
-    min-width: 40px;
-  }
-  .ownersBlock {
-    width: 100%;
-    max-height: 300px;
-    overflow: auto;
-  }
-}
diff --git a/src/app/shared/components/structure-options-modal/structure-options-modal.component.spec.ts b/src/app/shared/components/structure-options-modal/structure-options-modal.component.spec.ts
deleted file mode 100644
index 3ffffb034a11840470e58c5969e4b8bedc0d616e..0000000000000000000000000000000000000000
--- a/src/app/shared/components/structure-options-modal/structure-options-modal.component.spec.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { StructureOptionsModalComponent } from './structure-options-modal.component';
-
-describe('StructureOptionsModalComponent', () => {
-  let component: StructureOptionsModalComponent;
-  let fixture: ComponentFixture<StructureOptionsModalComponent>;
-
-  beforeEach(async () => {
-    await TestBed.configureTestingModule({
-      declarations: [StructureOptionsModalComponent],
-    }).compileComponents();
-  });
-
-  beforeEach(() => {
-    fixture = TestBed.createComponent(StructureOptionsModalComponent);
-    component = fixture.componentInstance;
-    fixture.detectChanges();
-  });
-
-  it('should create', () => {
-    expect(component).toBeTruthy();
-  });
-});
diff --git a/src/app/shared/components/structure-options-modal/structure-options-modal.component.ts b/src/app/shared/components/structure-options-modal/structure-options-modal.component.ts
deleted file mode 100644
index e87901d8b1f754432b3871e96bf648a9e0634a12..0000000000000000000000000000000000000000
--- a/src/app/shared/components/structure-options-modal/structure-options-modal.component.ts
+++ /dev/null
@@ -1,214 +0,0 @@
-import { Component, Input, OnInit, Output, EventEmitter } from '@angular/core';
-import { AbstractControl, FormBuilder, FormControl, FormGroup, Validators } from '@angular/forms';
-import { Router } from '@angular/router';
-import { StructureWithOwners } from '../../../models/structureWithOwners.model';
-import { TempUser } from '../../../models/temp-user.model';
-import { User } from '../../../models/user.model';
-import { TypeModalProfile } from '../../../profile/enum/TypeModalProfile.enum';
-import { ProfileService } from '../../../profile/services/profile.service';
-import { AuthService } from '../../../services/auth.service';
-import { StructureService } from '../../../services/structure.service';
-import { CustomRegExp } from '../../../utils/CustomRegExp';
-import { FunctionTypeModalOptions } from '../../enum/functionTypeModalOptions.enum';
-import { MustMatch } from '../../validator/form';
-
-@Component({
-  selector: 'app-structure-options-modal',
-  templateUrl: './structure-options-modal.component.html',
-  styleUrls: ['./structure-options-modal.component.scss'],
-})
-export class StructureOptionsModalComponent implements OnInit {
-  // Global var
-  @Input() public structure?: StructureWithOwners;
-  @Input() public userProfile?: User;
-  @Input() public isEditFormView? = false;
-  @Output() closed = new EventEmitter();
-  @Output() closedWithRefresh = new EventEmitter();
-  public active: boolean;
-
-  // Password profile
-  public passwordError = false;
-
-  // AddAccount
-  public formAddAccount: FormGroup;
-  public ownerAlreadyLinked = false;
-
-  // Email profile
-  public formEmail: FormGroup;
-  public changeEmail = false;
-
-  // Modal var
-  public editModal: TypeModalProfile;
-  public deleteModalAccountOpenned = false;
-  public deleteModalStructureOpenned = false;
-  public showModalOption = false;
-  public typeModalProfile = TypeModalProfile;
-
-  constructor(
-    private router: Router,
-    private formBuilder: FormBuilder,
-    private profileService: ProfileService,
-    private authService: AuthService,
-    private structureService: StructureService
-  ) {}
-
-  ngOnInit(): void {
-    this.formEmail = this.formBuilder.group({
-      email: ['', [Validators.required, Validators.pattern(CustomRegExp.EMAIL)]],
-    });
-    this.formAddAccount = this.formBuilder.group({
-      email: ['', [Validators.required, Validators.pattern(CustomRegExp.EMAIL)]],
-    });
-  }
-
-  public openModalOpts(): void {
-    this.showModalOption = true;
-    this.active = true;
-  }
-
-  // getter for form fields
-  get fmail(): { [key: string]: AbstractControl } {
-    return this.formEmail.controls;
-  }
-
-  // getter for form fields
-  get fAddAccount(): { [key: string]: AbstractControl } {
-    return this.formAddAccount.controls;
-  }
-
-  public closeModalOpts(functionType: number): void {
-    switch (functionType) {
-      case FunctionTypeModalOptions.changeEmail:
-        this.editModal = TypeModalProfile.email;
-        break;
-      case FunctionTypeModalOptions.changePassword:
-        this.editModal = TypeModalProfile.password;
-        break;
-      case FunctionTypeModalOptions.deleteAccount:
-        this.toggleDeleteAccountModal();
-        break;
-      case FunctionTypeModalOptions.addUser:
-        this.editModal = TypeModalProfile.addAccount;
-        this.ownerAlreadyLinked = false;
-        break;
-      case FunctionTypeModalOptions.removeUser:
-        this.editModal = TypeModalProfile.deleteAccount;
-        break;
-      case FunctionTypeModalOptions.editStructure:
-        this.router.navigateByUrl(`/create-structure/${this.structure.structure._id}`);
-        break;
-      case FunctionTypeModalOptions.removeStructure:
-        this.toggleDeleteStructureModal();
-        break;
-      default:
-        break;
-    }
-    this.showModalOption = false;
-    this.active = false;
-  }
-
-  // Profile Section
-  public closeModalOptsProfile(): void {
-    this.editModal = null;
-    this.formEmail.reset();
-  }
-
-  public closeModalOptsProfileAndRefresh(): void {
-    this.editModal = null;
-    //this.formAddAccount.reset();
-    this.formEmail.reset();
-    this.closedWithRefresh.emit();
-  }
-
-  private toggleDeleteAccountModal(): void {
-    this.deleteModalAccountOpenned = !this.deleteModalAccountOpenned;
-  }
-  private toggleDeleteStructureModal(): void {
-    this.deleteModalStructureOpenned = !this.deleteModalStructureOpenned;
-  }
-
-  public deleteAccount(shouldDelete: boolean): void {
-    this.toggleDeleteAccountModal();
-    if (shouldDelete) {
-      this.profileService.deleteProfile().subscribe(() => {
-        this.logout();
-      });
-    }
-  }
-
-  public deleteStructure(shouldDelete: boolean): void {
-    this.toggleDeleteStructureModal();
-    if (shouldDelete) {
-      this.structureService.delete(this.structure.structure._id).subscribe(() => {
-        this.closed.emit('');
-      });
-    }
-  }
-
-  public logout(): void {
-    this.authService.logout();
-  }
-
-  public submitPassword(passwords: string[]): void {
-    // stop here if form is invalid
-    this.passwordError = false;
-    this.profileService.changePassword(passwords[0], passwords[1]).subscribe(
-      () => {
-        this.closeModalOptsProfile();
-        this.passwordError = false;
-      },
-      (error) => {
-        this.passwordError = true;
-      }
-    );
-  }
-
-  public addOwner(): void {
-    // stop here if form is invalid
-    if (this.formAddAccount.invalid) {
-      return;
-    }
-    const user = new TempUser();
-    user.email = this.fAddAccount.email.value;
-    this.structureService.addOwnerToStructure(user, this.structure.structure._id).subscribe(
-      () => {
-        this.closedWithRefresh.emit('');
-        this.closeModalOptsProfile();
-        this.formAddAccount.reset();
-      },
-      (err) => {
-        this.ownerAlreadyLinked = true;
-      }
-    );
-  }
-
-  public removeOwner(owner: string): void {
-    this.structureService.removeOwnerFromStructure(owner, this.structure.structure._id).subscribe(() => {
-      this.structure.owners = this.structure.owners.filter((o) => o.id !== owner);
-      if (this.structure.owners.length == 0) {
-        this.closeModalOptsProfileAndRefresh();
-      }
-    });
-  }
-
-  public verifyEmailAlreadyUsed(inputEmail, formControl: FormControl): void {
-    if (formControl.valid) {
-      this.profileService.isEmailAlreadyUsed(inputEmail).subscribe((isExist) => {
-        if (isExist) {
-          formControl.setErrors({ alreadyExist: true });
-        }
-      });
-    }
-  }
-
-  public submitEmail(): void {
-    // stop here if form is invalid
-    if (this.formEmail.invalid) {
-      return;
-    }
-    this.profileService.changeEmail(this.formEmail.value.email, this.userProfile.email).subscribe(() => {
-      this.closeModalOptsProfile();
-      this.formEmail.reset();
-    });
-  }
-}
diff --git a/src/app/shared/components/structure-pmr/structure-pmr.component.html b/src/app/shared/components/structure-pmr/structure-pmr.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..2212f0be89be0d41ff62f5f813b6e4973999cf04
--- /dev/null
+++ b/src/app/shared/components/structure-pmr/structure-pmr.component.html
@@ -0,0 +1,23 @@
+<form [formGroup]="structureForm" (keyup.enter)="isPageValid && !isEditMode ? nextPage() : null">
+  <div class="title" [ngClass]="{ editTitle: isEditMode }">
+    <app-svg-icon
+      (click)="goBack()"
+      *ngIf="isEditMode"
+      [iconClass]="'backArrow'"
+      [type]="'ico'"
+      [icon]="'arrowBack'"
+    ></app-svg-icon>
+    <div class="titleContent">
+      <h3>La structure doit-elle être accessible pour les personnes à mobilité réduite&nbsp;?</h3>
+    </div>
+  </div>
+  <p class="missing-information" *ngIf="isEditMode && !structureForm.get('pmrAccess').valid">
+    <app-svg-icon [iconClass]="'icon-26'" [type]="'form'" [icon]="'notValidate'" class="validationIcon"></app-svg-icon>
+    <span>Il faut renseigner un champ</span>
+  </p>
+  <app-radio-form
+    [selectedOption]="structureForm.get('pmrAccess').value"
+    (selectedEvent)="onRadioChange('pmrAccess', $event)"
+  >
+  </app-radio-form>
+</form>
diff --git a/src/app/shared/components/structure-pmr/structure-pmr.component.spec.ts b/src/app/shared/components/structure-pmr/structure-pmr.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..fac5b5a7e75a4854c3260f5b12fb5d2797d7dbdd
--- /dev/null
+++ b/src/app/shared/components/structure-pmr/structure-pmr.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructurePmrComponent } from './structure-pmr.component';
+
+describe('StructurePmrComponent', () => {
+  let component: StructurePmrComponent;
+  let fixture: ComponentFixture<StructurePmrComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructurePmrComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructurePmrComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/shared/components/structure-pmr/structure-pmr.component.ts b/src/app/shared/components/structure-pmr/structure-pmr.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..c0e0cf36692113136bb8780758680c15fc33e1e4
--- /dev/null
+++ b/src/app/shared/components/structure-pmr/structure-pmr.component.ts
@@ -0,0 +1,26 @@
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { UntypedFormGroup } from '@angular/forms';
+
+@Component({
+  selector: 'app-structure-pmr',
+  templateUrl: './structure-pmr.component.html',
+})
+export class StructurePmrComponent implements OnInit {
+  @Input() structureForm: UntypedFormGroup;
+  @Input() isEditMode: boolean = false;
+  @Input() isPageValid: boolean;
+  @Input() nextPage: Function;
+  @Output() radioChange = new EventEmitter<any>();
+  @Output() validateForm = new EventEmitter<any>();
+
+  ngOnInit(): void {
+    this.validateForm.emit();
+  }
+
+  public onRadioChange(name: string, value: boolean): void {
+    this.radioChange.emit({ name, value });
+  }
+  public goBack(): void {
+    history.back();
+  }
+}
diff --git a/src/app/shared/components/structure-type-picker/structure-type-picker.component.html b/src/app/shared/components/structure-type-picker/structure-type-picker.component.html
index 3613f3efbca5bf4f8735d573dde09087f72dffc8..ab0a9b37de2caea5aea55182788686f0aa25de5f 100644
--- a/src/app/shared/components/structure-type-picker/structure-type-picker.component.html
+++ b/src/app/shared/components/structure-type-picker/structure-type-picker.component.html
@@ -1,32 +1,84 @@
-<div class="container" fxLayout="column">
-  <div fxLayout="row" fxLayoutAlign="center center" fxLayoutGap="30px">
-    <div
-      class="boutonSection"
-      [ngClass]="{ selectedType: type.name == pickedType }"
-      *ngFor="let type of structureTypes"
-    >
-      <button (click)="pickType(type.name)">
-        <div class="containerBtn">
-          <div class="btn">
-            <svg aria-hidden="true">
-              <use [attr.xlink:href]="'assets/form/sprite.svg#' + getStructureTypeIcon(type.name)"></use>
-            </svg>
-          </div>
-        </div>
-      </button>
-      <div class="btnText" fxLayoutAlign="center center">{{ type.name }}</div>
+<div class="typeContainer">
+  <div class="collapse" [ngClass]="{ notCollapsed: !showPublic }">
+    <div class="collapseHeader" (click)="togglePublic()">
+      <app-svg-icon [iconClass]="'icon-52'" [type]="'ico'" [icon]="structureTypeIconEnum.public"></app-svg-icon>
+      <div class="titleCollapse">
+        {{ structureTypeCategoryEnum.public }}
+      </div>
+      <div class="logo">
+        <svg class="show" aria-hidden="true">
+          <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use>
+        </svg>
+        <svg class="hide" aria-hidden="true">
+          <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use>
+        </svg>
+      </div>
+    </div>
+    <div *ngIf="showPublic" class="btn-grid">
+      <span *ngFor="let type of publicTypes">
+        <app-button
+          [extraClass]="type._id == pickedTypeId ? 'selected' : ''"
+          [style]="buttonTypeEnum.CheckButton"
+          [text]="getStructureTypeLabel(type.value)"
+          (action)="pickStructureType(type._id)"
+        ></app-button>
+      </span>
+    </div>
+  </div>
+  <div class="collapse" [ngClass]="{ notCollapsed: !showPrivate }">
+    <div class="collapseHeader" (click)="togglePrivate()">
+      <app-svg-icon [iconClass]="'icon-52'" [type]="'ico'" [icon]="structureTypeIconEnum.private"></app-svg-icon>
+      <div class="titleCollapse">
+        {{ structureTypeCategoryEnum.private }}
+      </div>
+      <div class="logo">
+        <svg class="show" aria-hidden="true">
+          <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use>
+        </svg>
+        <svg class="hide" aria-hidden="true">
+          <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use>
+        </svg>
+      </div>
+    </div>
+    <div *ngIf="showPrivate" class="btn-grid">
+      <span *ngFor="let type of privateTypes">
+        <app-button
+          [extraClass]="type._id == pickedTypeId ? 'selected' : ''"
+          [style]="buttonTypeEnum.CheckButton"
+          [text]="getStructureTypeLabel(type.value)"
+          (action)="pickStructureType(type._id)"
+        ></app-button>
+      </span>
     </div>
   </div>
-  <div *ngIf="pickedType" class="tags">
-    <button
-      *ngFor="let choice of getChoices(pickedType)"
-      (click)="pickChoice(choice)"
-      [ngClass]="{ selectedChoice: choice == pickedChoice }"
-    >
-      <svg *ngIf="choice == pickedChoice" class="validate" aria-hidden="true">
-        <use [attr.xlink:href]="'assets/form/sprite.svg#checkVector'"></use>
-      </svg>
-      {{ getStructureTypeName(choice) }}
-    </button>
+  <div class="collapse" [ngClass]="{ notCollapsed: !showPrivateLucrative }">
+    <div class="collapseHeader" (click)="togglePrivateLucrative()">
+      <app-svg-icon
+        [iconClass]="'icon-52'"
+        [type]="'ico'"
+        [icon]="structureTypeIconEnum.privateLucrative"
+      ></app-svg-icon>
+      <div class="titleCollapse">
+        {{ structureTypeCategoryEnum.privateLucrative }}
+      </div>
+      <div class="logo">
+        <svg class="show" aria-hidden="true">
+          <use [attr.xlink:href]="'assets/form/sprite.svg#show'"></use>
+        </svg>
+        <svg class="hide" aria-hidden="true">
+          <use [attr.xlink:href]="'assets/form/sprite.svg#hide'"></use>
+        </svg>
+      </div>
+    </div>
+    <div *ngIf="showPrivateLucrative" class="btn-grid">
+      <span *ngFor="let type of privateLucrativeTypes">
+        <app-button
+          [extraClass]="type._id == pickedTypeId ? 'selected' : ''"
+          [style]="buttonTypeEnum.CheckButton"
+          [text]="getStructureTypeLabel(type.value)"
+          (action)="pickStructureType(type._id)"
+        ></app-button>
+      </span>
+    </div>
   </div>
 </div>
diff --git a/src/app/shared/components/structure-type-picker/structure-type-picker.component.scss b/src/app/shared/components/structure-type-picker/structure-type-picker.component.scss
index bd8bc6eb760f0fad43f5f4792cb7d7a7a84690ef..923fb9d0922b56aa76764b854d5c655c959ca961 100644
--- a/src/app/shared/components/structure-type-picker/structure-type-picker.component.scss
+++ b/src/app/shared/components/structure-type-picker/structure-type-picker.component.scss
@@ -1,94 +1,66 @@
 @import '../../../../assets/scss/typography';
 @import '../../../../assets/scss/color';
 @import '../../../../assets/scss/shapes';
+@import '../../../../assets/scss/breakpoint';
 
-.container {
-  height: 100%;
-}
-button {
-  outline: none;
-  border: none;
-}
-.tags {
-  background: $grey-6;
-  padding: 15px;
-  width: calc(100% + 2px);
-  margin-left: -16px;
-  height: 100%;
-  button {
-    background: $white;
-    border-radius: 20px;
-    margin: 4px;
-    max-width: 100%;
-    white-space: nowrap;
-    height: 40px;
-    padding: 0 28px;
-    cursor: pointer;
-    @include cn-bold-14;
-  }
-}
-.selectedChoice {
-  background: $green-1 !important;
-  color: $white;
-}
-.selectedType {
-  background: $grey-6;
-  .btnText {
-    color: $secondary-color;
-  }
-  .containerBtn {
-    background: none !important;
-    border-color: $secondary-color;
-  }
-}
-.boutonSection {
-  text-align: center;
-  width: 99px;
-  padding-top: 9px;
-  border-radius: 6px 6px 0px 0px;
-  .btnText {
-    min-height: 36px;
-    @include cn-bold-14;
-    margin-bottom: 12px;
-  }
+.typeContainer {
+  display: flex;
+  flex-direction: column;
+  gap: 0.5rem;
 
-  button {
-    background: none;
-    max-width: 114px;
-  }
-  .containerBtn {
-    @include background-hash($grey-2);
-    padding: 0 0 4px 5px;
+  .collapse {
+    border: 1px solid $grey-5;
     border-radius: 4px;
-    cursor: pointer;
-    border: 1px solid $grey-4;
-    .btn {
-      background: $white;
-      height: 53px;
-      width: 35px;
-      color: $secondary-color;
-      padding: 3px 16px 0px 12px;
-      display: table-cell;
-      vertical-align: middle;
-      border-radius: 4px;
-      @include btn-bold;
-      &.withIcon {
-        color: $black;
-        height: 36px;
+    @media #{$small-phone} {
+      width: 95% !important;
+    }
+    &.notCollapsed {
+      background: $grey-8;
+      .logo {
+        .hide {
+          display: none;
+        }
+        .show {
+          display: block;
+        }
+      }
+    }
+    .collapseHeader {
+      display: flex;
+      align-items: center;
+      gap: 0.5rem;
+      height: 65px;
+      padding: 0 16px 0 8px;
+      cursor: pointer;
+      .titleCollapse {
+        width: 100%;
+        @include lato-bold-14;
+        color: $grey-1;
+      }
+      .logo {
+        height: 24px;
+        width: 24px;
+        svg {
+          width: 100%;
+          height: 100%;
+          fill: $grey-1;
+        }
       }
     }
-  }
-}
 
-svg {
-  width: 28px;
-  height: 40px;
-  fill: $secondary-color;
-  stroke: $secondary-color;
-  &.validate {
-    width: 13px;
-    height: 10px;
-    margin-left: -17px;
-    stroke: $white;
+    .btn-grid {
+      padding: 0px 1rem 1rem;
+      user-select: none;
+    }
+
+    .logo,
+    .titleCollapse {
+      .hide {
+        display: block;
+      }
+      .show {
+        display: none;
+      }
+    }
   }
 }
diff --git a/src/app/shared/components/structure-type-picker/structure-type-picker.component.ts b/src/app/shared/components/structure-type-picker/structure-type-picker.component.ts
index b64a4718fdd9a00e6ec230e052f97725312195ec..df363b833858a4fac66f522b304bb3463641457c 100644
--- a/src/app/shared/components/structure-type-picker/structure-type-picker.component.ts
+++ b/src/app/shared/components/structure-type-picker/structure-type-picker.component.ts
@@ -1,13 +1,10 @@
 import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
-import { StructureType } from '../../../models/structure-type.model';
+import { StructureType } from '../../../models/structureType.model';
 import { StructureTypeService } from '../../../services/structure-type.service';
-import { typeStructureEnum } from '../../enum/typeStructure.enum';
-
-export enum structureTypes {
-  public = 'Publique',
-  private = 'Privée à but non lucratif',
-  privateLucratif = 'Privée à but lucratif',
-}
+import { StructureCategoryEnum } from '../../enum/structureCategory.enum';
+import { StructureTypeEnum } from '../../enum/structureType.enum';
+import { ButtonType } from '../button/buttonType.enum';
+import { StructureCategoryIconEnum } from '../../enum/structureCategoryIcon.enum';
 
 @Component({
   selector: 'app-structure-type-picker',
@@ -15,60 +12,81 @@ export enum structureTypes {
   styleUrls: ['./structure-type-picker.component.scss'],
 })
 export class StructureTypePickerComponent implements OnInit {
-  public pickedType: string;
-  public structureTypes: StructureType[];
-  @Input() public pickedChoice?: string;
+  public pickedCategory: string;
+  public publicTypes: StructureType[];
+  public privateTypes: StructureType[];
+  public privateLucrativeTypes: StructureType[];
+  @Input() public pickedTypeId?: string;
   @Output() selectedType: EventEmitter<string> = new EventEmitter<string>();
 
+  // Collapse var
+  public showPublic: boolean;
+  public showPrivate: boolean;
+  public showPrivateLucrative: boolean;
+
+  public buttonTypeEnum = ButtonType;
+  public structureTypeIconEnum = StructureCategoryIconEnum;
+  public structureTypeCategoryEnum = StructureCategoryEnum;
+
   constructor(private structureTypeService: StructureTypeService) {}
 
   ngOnInit() {
     this.structureTypeService.getStructureTypes().subscribe((types) => {
-      this.structureTypes = types;
-      if (this.pickedChoice) {
-        this.pickedType = this.getType(this.pickedChoice);
+      // Filter "other" structure type
+      types = types.filter((type) => type.selectable);
+      this.publicTypes = types.filter((type) => type.category === this.structureTypeCategoryEnum.public);
+      this.privateTypes = types.filter((type) => type.category === this.structureTypeCategoryEnum.private);
+      this.privateLucrativeTypes = types.filter(
+        (type) => type.category === this.structureTypeCategoryEnum.privateLucrative
+      );
+      if (this.pickedTypeId) {
+        this.initPickedType(this.pickedTypeId);
       }
     });
   }
 
-  public getType(nameChoice: string): string {
-    return this.structureTypes.filter((type) => {
-      if (type.values.includes(nameChoice)) {
-        return type.name;
-      }
-    })[0].name;
+  public togglePublic(): void {
+    this.pickedCategory = this.structureTypeCategoryEnum.public;
+    this.showPublic = !this.showPublic;
+    this.showPrivate = false;
+    this.showPrivateLucrative = false;
   }
-
-  public getChoices(nameType: string): string[] {
-    return this.structureTypes.filter((type) => {
-      if (type.name == nameType) {
-        return type.values;
-      }
-    })[0].values;
+  public togglePrivate(): void {
+    this.pickedCategory = this.structureTypeCategoryEnum.private;
+    this.showPrivate = !this.showPrivate;
+    this.showPrivateLucrative = false;
+    this.showPublic = false;
   }
-
-  public pickType(type: string): void {
-    this.pickedType = type;
+  public togglePrivateLucrative(): void {
+    this.pickedCategory = this.structureTypeCategoryEnum.privateLucrative;
+    this.showPrivateLucrative = !this.showPrivateLucrative;
+    this.showPrivate = false;
+    this.showPublic = false;
   }
 
-  public pickChoice(choice: string): void {
-    this.pickedChoice = choice;
-    this.selectedType.emit(choice);
+  public initPickedType(pickedTypeId: string): void {
+    this.structureTypeService.getStructureTypeById(pickedTypeId).subscribe((structureType) => {
+      this.pickedCategory = structureType.category;
+      switch (structureType.category) {
+        case this.structureTypeCategoryEnum.public:
+          this.togglePublic();
+          break;
+        case this.structureTypeCategoryEnum.private:
+          this.togglePrivate();
+          break;
+        case this.structureTypeCategoryEnum.privateLucrative:
+          this.togglePrivateLucrative();
+          break;
+      }
+    });
   }
 
-  public getStructureTypeIcon(type: string): string {
-    switch (type) {
-      case structureTypes.public:
-        return 'typeStructure_public';
-      case structureTypes.private:
-        return 'typeStructure_private';
-      case structureTypes.privateLucratif:
-        return 'typeStructure_privateLucratif';
-      default:
-        throw new Error('Structure type not handle');
-    }
+  public pickStructureType(structureTypeId: string): void {
+    this.pickedTypeId = structureTypeId;
+    this.selectedType.emit(structureTypeId);
   }
-  public getStructureTypeName(type: string): string {
-    return typeStructureEnum[type];
+
+  public getStructureTypeLabel(type: string): string {
+    return StructureTypeEnum[type];
   }
 }
diff --git a/src/app/shared/components/svg-icon/svg-icon.component.scss b/src/app/shared/components/svg-icon/svg-icon.component.scss
index 0ce39a373506e5a1f2d12852c1194876db231904..2b4fb3ebcf1744ce2a40714daf997a4268820d66 100644
--- a/src/app/shared/components/svg-icon/svg-icon.component.scss
+++ b/src/app/shared/components/svg-icon/svg-icon.component.scss
@@ -1,4 +1,24 @@
 @import '../../../../assets/scss/color';
+
+:host {
+  display: flex;
+  align-items: center;
+}
+
+$sizes: (
+  16: 16px,
+  22: 22px,
+  26: 26px,
+  28: 28px,
+  30: 30px,
+  32: 32px,
+  40: 40px,
+  52: 52px,
+  75: 75px,
+  80: 80px,
+  112: 112px,
+);
+
 .icon {
   display: inline-block;
   height: 2em;
@@ -7,22 +27,14 @@
     width: unset;
     height: unset;
   }
-  &.icon-28 {
-    width: 28px;
-    height: 28px;
-  }
-  &.icon-32 {
-    width: 2em;
-  }
-  &.icon-75 {
-    width: 4.688em;
-  }
-  &.icon-80 {
-    height: 80px;
-    width: 80px;
+  @each $sizename, $size in $sizes {
+    &.icon-#{$sizename} {
+      height: $size;
+      width: $size;
+    }
   }
   &.validation {
-    height: 40px;
+    height: 36px;
     width: 20px;
   }
   &.validation-small {
@@ -55,11 +67,22 @@
     fill: $green-1;
     stroke: $green-1;
   }
+  &.backArrow {
+    height: 40px;
+    width: 40px;
+    margin-right: 1rem;
+  }
 }
 
 svg {
   // Scale the SVG to cover the whole app-icon container.
-
   top: 0.125em;
   position: relative;
 }
+.icon-centered {
+  padding-top: 0.15rem;
+}
+.acces-icon {
+  width: 3rem;
+  height: 1rem;
+}
diff --git a/src/app/shared/components/svg-icon/svg-icon.component.ts b/src/app/shared/components/svg-icon/svg-icon.component.ts
index 23badf796fc5f101a3262319ef4eeddec3fc7965..7bd33b042c56fcfafb0dcc7f09637e33b3b6ec94 100644
--- a/src/app/shared/components/svg-icon/svg-icon.component.ts
+++ b/src/app/shared/components/svg-icon/svg-icon.component.ts
@@ -11,5 +11,4 @@ export class SvgIconComponent {
   @Input() type: string;
   @Input() iconColor: string = 'none';
   @Input() title: string = null;
-  constructor() {}
 }
diff --git a/src/app/shared/components/text-input-modal/text-input-modal.component.html b/src/app/shared/components/text-input-modal/text-input-modal.component.html
index 1ba0fc04d93cef1364cd11e8e0201c94aed4a6da..acea5cafdd0379528bd932be737391dfe22e3ec8 100644
--- a/src/app/shared/components/text-input-modal/text-input-modal.component.html
+++ b/src/app/shared/components/text-input-modal/text-input-modal.component.html
@@ -4,9 +4,19 @@
       <h3>ATTENTION</h3>
       <p>{{ content }}</p>
       <textarea #myText id="story" class="textarea" name="story" rows="6" placeholder="{{ placeholder }}"></textarea>
-      <div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center">
-        <button class="btn-primary small leave" (click)="closeModal(true, myText.value)">Confirmer</button>
-        <button class="btn-primary small" (click)="closeModal(false, myText.value)">Annuler</button>
+      <div class="footerModal">
+        <app-button
+          [type]="'button'"
+          [text]="'Annuler'"
+          [style]="buttonTypeEnum.modalSecondary"
+          (action)="closeModal(false, myText.value)"
+        ></app-button>
+        <app-button
+          [type]="'button'"
+          [text]="'Confirmer'"
+          [style]="buttonTypeEnum.modalPrimary"
+          (action)="closeModal(true, myText.value)"
+        ></app-button>
       </div>
     </div>
   </div>
diff --git a/src/app/shared/components/text-input-modal/text-input-modal.component.scss b/src/app/shared/components/text-input-modal/text-input-modal.component.scss
index 91c7bbe39709576c2582a2dd3875982cf1de7791..a0e22082c712cbd58ab38e83806ed3803eee3b60 100644
--- a/src/app/shared/components/text-input-modal/text-input-modal.component.scss
+++ b/src/app/shared/components/text-input-modal/text-input-modal.component.scss
@@ -3,55 +3,30 @@
 @import '../../../../assets/scss/shapes';
 @import '../../../../assets/scss/z-index';
 
-.modalExitContainer {
-  width: 100%;
-  height: 100%;
-  z-index: $modal-z-index;
-  position: absolute;
-  content: '';
-  top: 0;
-  background-color: $modal-background;
+.modalBackground {
   .modal {
     .contentModal {
-      width: 100%;
-      background: $white;
-      padding: 35px 20px 18px 20px;
-      h3 {
-        @include cn-bold-18;
-        color: $orange-warning;
-      }
+      padding: 20px;
+
       p {
-        @include cn-bold-16;
-        color: $grey-1;
-        text-align: center;
+        padding: 0 1rem;
+      }
+
+      .textarea {
+        padding: 13px 8px;
+        background: $grey-8;
+        border: 1px solid $grey-4;
+        border-radius: 1px;
+        resize: none;
+        width: 90%;
+        @include lato-regular-16;
       }
+
       .footerModal {
-        width: 100%;
-        margin-top: 14px;
-        @include cn-bold-16;
-        .leave {
-          background: none;
-          color: $grey-1;
-          text-decoration: underline;
-        }
+        display: flex;
+        justify-content: center;
+        gap: 1rem;
       }
     }
-    width: 350px;
-    margin: auto;
-    border-radius: 6px;
-    @include background-hash($grey-2);
-    border: 1px solid $grey-4;
-    margin-top: 50vh;
-    transform: translateY(-50%);
   }
 }
-
-.textarea {
-  padding: 13px 8px;
-  background: $grey-6;
-  border: 1px solid $grey-4;
-  border-radius: 1px;
-  resize: none;
-  width: 100%;
-  @include cn-regular-16;
-}
diff --git a/src/app/shared/components/text-input-modal/text-input-modal.component.ts b/src/app/shared/components/text-input-modal/text-input-modal.component.ts
index 524396cda60cc474a8de4e2af85c3a3a06166244..d3acb12244589091c2d1d68d16a28bedc04ab34f 100644
--- a/src/app/shared/components/text-input-modal/text-input-modal.component.ts
+++ b/src/app/shared/components/text-input-modal/text-input-modal.component.ts
@@ -1,4 +1,5 @@
 import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { ButtonType } from '../button/buttonType.enum';
 
 @Component({
   selector: 'app-text-input-modal',
@@ -11,11 +12,10 @@ export class TextInputModalComponent {
   @Input() public placeholder: string;
   @Output() closed = new EventEmitter<boolean>();
   @Output() newContent = new EventEmitter<{ content: string; shouldSend: boolean }>();
-
+  public buttonTypeEnum = ButtonType;
   public myContent: string;
-  constructor() {}
 
   public closeModal(shouldSend: boolean, content: string) {
-    this.newContent.emit({ content, shouldSend });
+    this.newContent.emit({ shouldSend, content });
   }
 }
diff --git a/src/app/shared/components/training-type-picker/training-type-picker.component.html b/src/app/shared/components/training-type-picker/training-type-picker.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..9e24b80490932a67d3ca8660478d90b194eab7c4
--- /dev/null
+++ b/src/app/shared/components/training-type-picker/training-type-picker.component.html
@@ -0,0 +1,43 @@
+<div class="trainingContainer">
+  <div
+    class="collapse"
+    *ngFor="let categorie of categories"
+    [ngClass]="{ notCollapsed: !isCategorieExpanded(categorie.id) }"
+  >
+    <div class="collapseHeader" (click)="toggleCollapse(categorie.id); $event.stopPropagation()">
+      <label class="checkbox">
+        <input
+          type="checkbox"
+          [checked]="getCategoryCheckboxStatus(categorie) === 'checked'"
+          (change)="pickAllCategory(categorie, $event.target.checked); $event.stopPropagation()"
+        />
+        <span
+          class="customCheck customCheckPrimary"
+          [ngClass]="{ halfCheck: getCategoryCheckboxStatus(categorie) === 'halfChecked' }"
+        ></span>
+      </label>
+      <div class="titleCollapse">
+        {{ categorie.name }}
+      </div>
+      <div class="logo">
+        <svg class="show" aria-hidden="true">
+          <use [attr.xlink:href]="'assets/form/sprite.svg#unfold'"></use>
+        </svg>
+        <svg class="hide" aria-hidden="true">
+          <use [attr.xlink:href]="'assets/form/sprite.svg#fold'"></use>
+        </svg>
+      </div>
+    </div>
+
+    <div *ngIf="isCategorieExpanded(categorie.id)" class="inputSection btn-grid">
+      <ng-container *ngFor="let module of categorie.modules">
+        <app-button
+          [extraClass]="isModulePicked(categorie, module) ? 'selected' : ''"
+          [style]="buttonTypeEnum.CheckButton"
+          [text]="module.name"
+          (action)="pickChoice(categorie, module)"
+        ></app-button>
+      </ng-container>
+    </div>
+  </div>
+</div>
diff --git a/src/app/shared/components/training-type-picker/training-type-picker.component.scss b/src/app/shared/components/training-type-picker/training-type-picker.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..a85177b171ade4ff7c9471dc25541d7c439ded25
--- /dev/null
+++ b/src/app/shared/components/training-type-picker/training-type-picker.component.scss
@@ -0,0 +1,83 @@
+@import '../../../../assets/scss/typography';
+@import '../../../../assets/scss/shapes';
+@import '../../../../assets/scss/color';
+@import '../../../../assets/scss/breakpoint';
+@import '../../../../assets/scss/buttons';
+
+.trainingContainer {
+  padding-bottom: 0.5rem;
+  display: flex;
+  flex-direction: column;
+  gap: 0.5rem;
+}
+
+label.checkbox {
+  width: 2.25rem;
+  margin-top: 0.2rem;
+}
+
+.collapse {
+  border-radius: 4px;
+  border: 1px solid $grey-5;
+  box-sizing: border-box;
+  @media #{$small-phone} {
+    width: 95% !important;
+  }
+  &.notCollapsed {
+    border: 1px solid $grey-8;
+    background: $grey-8;
+    &:hover {
+      border: 1px solid $grey-5;
+    }
+    .logo {
+      .hide {
+        display: none;
+      }
+      .show {
+        display: block;
+      }
+    }
+  }
+  .inputSection {
+    padding: 0px 1rem 1rem;
+    svg {
+      border-right: 0;
+      padding-left: 16px;
+    }
+  }
+  .collapseHeader {
+    display: flex;
+    align-items: center;
+    height: 65px;
+    padding: 0 1rem;
+    cursor: pointer;
+
+    .checkbox {
+      width: 2.25rem;
+      margin-top: 0.2rem;
+    }
+    .titleCollapse {
+      width: 100%;
+      @include lato-bold-14;
+      color: $grey-1;
+    }
+    .logo {
+      height: 24px;
+      width: 24px;
+      svg {
+        width: 100%;
+        height: 100%;
+        fill: $grey-1;
+      }
+    }
+  }
+  .logo,
+  .titleCollapse {
+    .hide {
+      display: block;
+    }
+    .show {
+      display: none;
+    }
+  }
+}
diff --git a/src/app/shared/components/training-type-picker/training-type-picker.component.spec.ts b/src/app/shared/components/training-type-picker/training-type-picker.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..843e927255771f4d1f2c0def56a59e4f4bbddffe
--- /dev/null
+++ b/src/app/shared/components/training-type-picker/training-type-picker.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { TrainingTypePickerComponent } from './training-type-picker.component';
+
+describe('TypePickerComponent', () => {
+  let component: TrainingTypePickerComponent;
+  let fixture: ComponentFixture<TrainingTypePickerComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [TrainingTypePickerComponent],
+    }).compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(TrainingTypePickerComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/shared/components/training-type-picker/training-type-picker.component.ts b/src/app/shared/components/training-type-picker/training-type-picker.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..c2acf78ba497461519ba91425e2b7dcb2bcef545
--- /dev/null
+++ b/src/app/shared/components/training-type-picker/training-type-picker.component.ts
@@ -0,0 +1,109 @@
+import { Component, EventEmitter, Input, OnChanges, OnInit, Output } from '@angular/core';
+import { cloneDeep, remove } from 'lodash';
+import { CategoriesToggle } from 'src/app/models/categoriesToggle.model';
+import { Category } from '../../../structure-list/models/category.model';
+import { Module } from '../../../structure-list/models/module.model';
+import { CategoryEnum } from '../../enum/category.enum';
+import { ButtonType } from '../button/buttonType.enum';
+
+@Component({
+  selector: 'app-training-type-picker',
+  templateUrl: './training-type-picker.component.html',
+  styleUrls: ['./training-type-picker.component.scss'],
+})
+export class TrainingTypePickerComponent implements OnInit, OnChanges {
+  @Input() public baseSkills: string[];
+  @Input() public advancedSkills: string[];
+  @Input() public trainingCategories: CategoriesToggle[];
+  @Output() selectedType: EventEmitter<Category[]> = new EventEmitter<Category[]>();
+
+  public buttonTypeEnum = ButtonType;
+  public categories: Category[] = [];
+  public categoriesExpanded: string[] = [];
+  public selectedChoices: Category[] = [];
+
+  ngOnInit(): void {
+    this.trainingCategories.forEach((data) => {
+      this.categories.push(data.category);
+    });
+    this.initSelectedChoice();
+    this.selectedChoices.forEach((category) => {
+      if (category.modules.length) {
+        this.categoriesExpanded.push(category.id);
+      }
+    });
+  }
+
+  ngOnChanges(): void {
+    this.initSelectedChoice();
+  }
+
+  private initSelectedChoice() {
+    this.selectedChoices = cloneDeep(this.categories);
+    this.selectedChoices.forEach((category) => {
+      let selectedModulesId: string[] = [];
+      switch (category.id) {
+        case CategoryEnum.baseSkills:
+          selectedModulesId = this.baseSkills;
+          break;
+        case CategoryEnum.advancedSkills:
+          selectedModulesId = this.advancedSkills;
+          break;
+        default:
+          throw new Error(`Unimplemented training type ${category.id}`);
+      }
+      category.modules = category.modules.filter((module) => selectedModulesId.includes(module.id));
+    });
+  }
+
+  public isCategorieExpanded(id: string): boolean {
+    return this.categoriesExpanded.includes(id);
+  }
+
+  public toggleCollapse(id: string): void {
+    if (this.isCategorieExpanded(id)) {
+      const index = this.categoriesExpanded.findIndex((categorieId) => categorieId === id);
+      this.categoriesExpanded.splice(index, 1);
+    } else {
+      this.categoriesExpanded.push(id);
+    }
+  }
+
+  public isModulePicked(categorie: Category, module: Module) {
+    const index = this.selectedChoices.findIndex((_categorie) => _categorie.id === categorie.id);
+    if (index === -1) return false;
+    return this.selectedChoices[index].modules.findIndex((_module) => _module.id === module.id) > -1;
+  }
+
+  public pickChoice(categorie: Category, module: Module): void {
+    const index = this.selectedChoices.findIndex((_categorie) => _categorie.id === categorie.id);
+    if (this.selectedChoices[index].modules.some((choices) => choices.id === module.id)) {
+      remove(this.selectedChoices[index].modules, module);
+    } else {
+      this.selectedChoices[index].modules.push(module);
+    }
+    this.selectedType.emit(this.selectedChoices);
+  }
+  public pickAllCategory(categorie: Category): void {
+    const index = this.selectedChoices.findIndex((_categorie) => _categorie.id === categorie.id);
+    if (this.getCategoryCheckboxStatus(categorie) === 'checked') {
+      this.selectedChoices[index].modules = [];
+    } else {
+      for (let module of categorie.modules) {
+        if (!this.isModulePicked(categorie, module)) this.selectedChoices[index].modules.push(module);
+      }
+    }
+    this.selectedType.emit(this.selectedChoices);
+  }
+
+  public getCategoryCheckboxStatus(c: Category): string {
+    const index = this.selectedChoices.findIndex((_categorie) => _categorie.id === c.id);
+    if (this.selectedChoices[index].modules.length === c.modules.length) {
+      return 'checked';
+    } else if (this.selectedChoices[index].modules.length === 0) {
+      return 'unchecked';
+    } else if (this.selectedChoices[index].modules.length && this.selectedChoices[index].modules.length > 0) {
+      return 'halfChecked';
+    }
+  }
+}
diff --git a/src/app/shared/components/validator-form/validator-form.component.html b/src/app/shared/components/validator-form/validator-form.component.html
deleted file mode 100644
index 55e0bf9894b00431aad79ac6275121f31cd5b1c4..0000000000000000000000000000000000000000
--- a/src/app/shared/components/validator-form/validator-form.component.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<div *ngIf="control && control.invalid" class="alert">
-  <div *ngIf="control.errors.required">Champ obligatoire</div>
-  <div *ngIf="control.errors.pattern">{{ errorPattern }}</div>
-  <div *ngIf="control.errors.mustMatch">{{ errorMustMatch }}</div>
-</div>
diff --git a/src/app/shared/components/validator-form/validator-form.component.scss b/src/app/shared/components/validator-form/validator-form.component.scss
deleted file mode 100644
index 2031c9c196cc60468b09d87a809290fcbd882d05..0000000000000000000000000000000000000000
--- a/src/app/shared/components/validator-form/validator-form.component.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-@import '../../../../assets/scss/color';
-
-.alert {
-  color: $red-default;
-}
diff --git a/src/app/shared/components/validator-form/validator-form.component.ts b/src/app/shared/components/validator-form/validator-form.component.ts
deleted file mode 100644
index cc10fe185e67d0392ba2f46850eeeea1fc490c61..0000000000000000000000000000000000000000
--- a/src/app/shared/components/validator-form/validator-form.component.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { Component, Input, OnInit } from '@angular/core';
-import { FormControl } from '@angular/forms';
-
-@Component({
-  selector: 'app-validator-form',
-  templateUrl: './validator-form.component.html',
-  styleUrls: ['./validator-form.component.scss'],
-})
-export class ValidatorFormComponent implements OnInit {
-  @Input() public control: FormControl;
-  @Input() public nameControl?: string;
-  public errorPattern = 'Champ mal renseigné';
-  public errorMustMatch = 'Champ non identique';
-  constructor() {}
-
-  ngOnInit() {
-    if (this.nameControl == 'password') {
-      this.errorPattern =
-        'Le mot de passe doit avoir au minimun 8 caractères, une majuscule, une minuscule, un chiffre et un caractère spécial.';
-      this.errorMustMatch = 'Les mots de passe doivent être identiques';
-    }
-  }
-}
diff --git a/src/app/shared/enum/adminPanel.enum.ts b/src/app/shared/enum/adminPanel.enum.ts
index 1c82cf1e5bd03bf9e2be43979de0513b88ab5d1d..c6c1e63e5ee0facaa0a21b6be1fda6b9715aeedd 100644
--- a/src/app/shared/enum/adminPanel.enum.ts
+++ b/src/app/shared/enum/adminPanel.enum.ts
@@ -1,7 +1,8 @@
-export enum AdminPannelEnum {
-  deleteUsers,
+export enum AdminPanelEnum {
+  manageUsers,
   pendingStructures,
-  newsletterUsers,
   structuresList,
+  jobsList,
+  employersList,
   lockdownInfo,
 }
diff --git a/src/app/shared/enum/category.enum.ts b/src/app/shared/enum/category.enum.ts
index 6c3c05dd1dc092c1d426692bf1e12e273fbd86d1..2efdafe76403563af950cd8b114565665333910e 100644
--- a/src/app/shared/enum/category.enum.ts
+++ b/src/app/shared/enum/category.enum.ts
@@ -1,7 +1,13 @@
 export enum CategoryEnum {
-  publics = 'publics',
-  labelsQualifications = 'labelsQualifications',
+  selfServiceMaterial = 'selfServiceMaterial',
+  solidarityMaterial = 'solidarityMaterial',
+  onlineProcedures = 'onlineProcedures',
+  baseSkills = 'baseSkills',
+  advancedSkills = 'advancedSkills',
   accessModality = 'accessModality',
-  publicsAccompaniment = 'publicsAccompaniment',
-  equipmentsAndServices = 'equipmentsAndServices',
+  labelsQualifications = 'labelsQualifications',
+  age = 'age',
+  languageAndIlliteracy = 'languageAndIlliteracy',
+  handicaps = 'handicaps',
+  publicOthers = 'publicOthers',
 }
diff --git a/src/app/shared/enum/demarches.enum.ts b/src/app/shared/enum/demarches.enum.ts
index c363ec9b4056a62cefb2b5578e72d20e4406174d..bd4f27a9eb27e3a4eb39d6512ed657548ccccee1 100644
--- a/src/app/shared/enum/demarches.enum.ts
+++ b/src/app/shared/enum/demarches.enum.ts
@@ -1,10 +1,17 @@
 export enum Demarches {
-  accompagnantCaf = 'CAF',
-  carsat = 'CARSAT',
+  caf = 'CAF',
   cpam = 'CPAM',
-  espacePublicNumeriqueepn = 'Espace public Numérique',
-  impots = 'Impôts',
-  logement = 'Logements',
-  poleEmploi = 'Pôle Emploi',
+  idDoc = 'Carte d’identité, passeport',
+  needs = 'Énergie, téléphonie, internet',
+  foreigners = 'Démarches liées aux étrangers',
+  franceConnect = 'France Connect',
+  training = 'Formation (CPF...)',
+  taxes = 'Impôts',
+  housing = 'Logement',
+  retirement = 'Retraite',
+  health = 'Santé (Ameli...)',
+  scolarity = 'Scolarité (CROUS…)',
+  transport = 'Transports (carte grise, permis, TCL…)',
+  work = 'Travail (Pôle emploi, CESU…)',
   autres = 'Autres',
 }
diff --git a/src/app/shared/enum/demarchesLogo.enum.ts b/src/app/shared/enum/demarchesLogo.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..1b1376cd8d3d2a438af19a47edfc0aaf9b00a31c
--- /dev/null
+++ b/src/app/shared/enum/demarchesLogo.enum.ts
@@ -0,0 +1,17 @@
+export enum DemarchesLogo {
+  caf = 'caf',
+  cpam = 'cpam',
+  idDoc = 'Carte d’identité, passeport',
+  needs = 'Énergie, téléphonie, internet',
+  foreigners = 'Démarches liées aux étrangers',
+  franceConnect = 'France Connect',
+  training = 'Formation (CPF...)',
+  taxes = 'Impôts',
+  housing = 'Logement',
+  retirement = 'Retraite',
+  health = 'Santé (Ameli...)',
+  scolarity = 'Scolarité (CROUS…)',
+  transport = 'Transports (carte grise, permis, TCL…)',
+  work = 'Travail (Pôle emploi, CESU…)',
+  autres = 'Autres',
+}
diff --git a/src/app/shared/enum/freeWorkshop.enum.ts b/src/app/shared/enum/freeWorkshop.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..80ca2e0588e36f68aaba7e789503f9e04981ad4f
--- /dev/null
+++ b/src/app/shared/enum/freeWorkshop.enum.ts
@@ -0,0 +1,5 @@
+export enum FreeWorkshop {
+  underCondition = 'Oui, sous condition',
+  true = 'Oui',
+  false = 'Non',
+}
diff --git a/src/app/shared/enum/functionTypeModalOptions.enum.ts b/src/app/shared/enum/functionTypeModalOptions.enum.ts
index 2ec4677afa5704ded37b42bde9165524b78a5640..338457416bdcc41a934b49a715c84f5f44b490b6 100644
--- a/src/app/shared/enum/functionTypeModalOptions.enum.ts
+++ b/src/app/shared/enum/functionTypeModalOptions.enum.ts
@@ -2,6 +2,7 @@ export enum FunctionTypeModalOptions {
   changeEmail = 1,
   changePassword,
   deleteAccount,
+  manageOwners,
   addUser,
   removeUser,
   editStructure,
diff --git a/src/app/shared/enum/labels.emum.ts b/src/app/shared/enum/labels.emum.ts
index 675f045002847e68277e09e9c743b84e16ca00ed..05be318fcde91a36d8bf688e895a94e70ef1b617 100644
--- a/src/app/shared/enum/labels.emum.ts
+++ b/src/app/shared/enum/labels.emum.ts
@@ -1,9 +1,12 @@
 export enum Labels {
   passNumerique = 'Pass numérique',
+  espacePublicNumeriqueepn = 'Espace public numérique',
   maisonFranceService = 'Maison france service',
   aidantsConnect = 'Aidants connect',
   fabriqueDeTerritoire = 'Fabrique de territoire',
   demarcheMetropolitaine = 'Démarches Métropolitaines',
-  pix = 'Évaluation des compétences numériques',
+  pix = 'Pix',
   conseillerNumFranceServices = 'Conseiller numérique',
+  monEspaceSante = 'Mon espace santé',
+  numRelay = 'Les relais numériques',
 }
diff --git a/src/app/shared/enum/otherServices.enum.ts b/src/app/shared/enum/otherServices.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..7a3ef52f95ac212221c6983ea21a1b09f833c700
--- /dev/null
+++ b/src/app/shared/enum/otherServices.enum.ts
@@ -0,0 +1,6 @@
+export enum OtherServices {
+  accesLivresInformatiques = 'Accès à des revues ou livres informatiques et numériques',
+  donDeMateriels = 'Prêt / don de matériels',
+  reconditionnementsDeMateriel = 'Reconditionnements de matériel',
+  venteMaterielPrixSolidaire = 'Vente de matériel à prix solidaire',
+}
diff --git a/src/app/shared/enum/structureCategory.enum.ts b/src/app/shared/enum/structureCategory.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..6dd6d461f851ae1582c1ff0dd991e19a49e7ced7
--- /dev/null
+++ b/src/app/shared/enum/structureCategory.enum.ts
@@ -0,0 +1,5 @@
+export enum StructureCategoryEnum {
+  public = 'Publique',
+  private = 'Privée à but non lucratif',
+  privateLucrative = 'Privée à but lucratif',
+}
diff --git a/src/app/shared/enum/structureCategoryIcon.enum.ts b/src/app/shared/enum/structureCategoryIcon.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..68cf5fc4f03167a7df62c7a9dcf55306e2973273
--- /dev/null
+++ b/src/app/shared/enum/structureCategoryIcon.enum.ts
@@ -0,0 +1,5 @@
+export enum StructureCategoryIconEnum {
+  public = 'structureCategory_public',
+  private = 'structureCategory_private',
+  privateLucrative = 'structureCategory_privateLucrative',
+}
diff --git a/src/app/shared/enum/typeStructure.enum.ts b/src/app/shared/enum/structureType.enum.ts
similarity index 88%
rename from src/app/shared/enum/typeStructure.enum.ts
rename to src/app/shared/enum/structureType.enum.ts
index a024b8b2ac4fb8fcdec36fd6e1ca40d456615dd0..df0092949e59f916a027f0d8dcb15c2dae8e5e1c 100644
--- a/src/app/shared/enum/typeStructure.enum.ts
+++ b/src/app/shared/enum/structureType.enum.ts
@@ -1,4 +1,4 @@
-export enum typeStructureEnum {
+export enum StructureTypeEnum {
   fablab = 'Fablab',
   // A supprimer ?
 
@@ -9,6 +9,7 @@ export enum typeStructureEnum {
   // En attente de suppression remplacer par CAF CARSAT, Pole Emploi et CCAS
   grandOrganismePublic = 'Grand organisme public (CAF, CARSAT, Pôle emploi...)',
 
+  // Publique
   mdm = 'Maison de la Métropole',
   mairie = 'Mairie',
   CAF = 'CAF',
@@ -20,7 +21,9 @@ export enum typeStructureEnum {
   bijPij = 'BIJ/PIJ',
   logement = 'Logement',
   MaisonFranceService = 'Maison France Service',
+  autre = 'Autre',
 
+  // Privée à but non lucratif
   association = 'Association',
   centreSocio = 'Centre socio-culturel',
   mjc = 'MJC / Cyberbase',
@@ -28,6 +31,7 @@ export enum typeStructureEnum {
   sij = 'Structure information jeunesse (SIJ)',
   missionsLocales = 'Missions locales',
 
+  // Privée à but lucratif
   formation = 'Structure de formation',
   insertion = "Structure d'insertion",
 }
diff --git a/src/app/shared/service/windowScroll.service.ts b/src/app/shared/service/windowScroll.service.ts
index ebdf325b8451d76da2c2750878956c9ad5d15b2d..cdd0342c777988c9bf311e94a8e67238eb7b0ee5 100644
--- a/src/app/shared/service/windowScroll.service.ts
+++ b/src/app/shared/service/windowScroll.service.ts
@@ -8,8 +8,6 @@ export class WindowScrollService {
   scrollY = new BehaviorSubject(null);
   scrollY$ = this.scrollY.asObservable();
 
-  constructor() {}
-
   public updateScrollY(value: Event): void {
     this.scrollY.next(value);
   }
diff --git a/src/app/shared/validator/form.ts b/src/app/shared/validator/form.ts
index 1f02f890b20142a7890e7c70ef9e35ef4a87757b..9f372b438e68c0b8a51ff4e0e7145ab029f356dc 100644
--- a/src/app/shared/validator/form.ts
+++ b/src/app/shared/validator/form.ts
@@ -1,8 +1,8 @@
-import { AbstractControl, FormGroup } from '@angular/forms';
+import { AbstractControl, UntypedFormGroup } from '@angular/forms';
 
 // custom validator to check that two fields match
 export function MustMatch(controlName: string, matchingControlName: string): any {
-  return (formGroup: FormGroup) => {
+  return (formGroup: UntypedFormGroup) => {
     const control = formGroup.controls[controlName];
     const matchingControl = formGroup.controls[matchingControlName];
 
diff --git a/src/app/structure-join/structure-join.component.html b/src/app/structure-join/structure-join.component.html
deleted file mode 100644
index 4d51a54ef9e1d015418c59e6fb408c7e8d61eb93..0000000000000000000000000000000000000000
--- a/src/app/structure-join/structure-join.component.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<div fxLayout="column" class="content-container full-screen">
-  <div class="section-container" fxLayout="column" fxLayoutAlign="center center">
-    <h1>Validation de la demande de rattachement</h1>
-    <p>Merci de patienter...</p>
-  </div>
-</div>
diff --git a/src/app/structure-join/structure-join.component.ts b/src/app/structure-join/structure-join.component.ts
deleted file mode 100644
index e4e8d657d4ab4250938f84543db84101e221bd10..0000000000000000000000000000000000000000
--- a/src/app/structure-join/structure-join.component.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import { Component, OnInit } from '@angular/core';
-import { Router, ActivatedRoute } from '@angular/router';
-import { StructureService } from '../services/structure.service';
-
-@Component({
-  selector: 'app-structure-join',
-  templateUrl: './structure-join.component.html',
-})
-export class StructureJoinComponent implements OnInit {
-  constructor(private router: Router, private route: ActivatedRoute, private structureService: StructureService) {}
-
-  ngOnInit(): void {
-    this.route.queryParamMap.subscribe((params) => {
-      if (
-        params.get('id') &&
-        params.get('userId') &&
-        (params.get('status') === 'true' || params.get('status') === 'false')
-      ) {
-        this.structureService
-          .validateStructureJoin(params.get('id'), params.get('userId'), params.get('status') === 'true' ? true : false)
-          .subscribe(
-            (res) => {
-              this.router.navigateByUrl('/acteurs');
-            },
-            (err) => {
-              this.router.navigateByUrl('/acteurs');
-            }
-          );
-      }
-    });
-  }
-}
diff --git a/src/app/structure-list/components/card/card.component.html b/src/app/structure-list/components/card/card.component.html
index eae83fda6712d15160c9faaeda89809be95405ed..651aa12a75f7aad9a56c2a5960099d002798fb2d 100644
--- a/src/app/structure-list/components/card/card.component.html
+++ b/src/app/structure-list/components/card/card.component.html
@@ -6,52 +6,49 @@
   [ngClass]="{ orientation: isOrientation }"
 >
   <div class="left">
-    <div fxLayout="row" fxLayoutAlign="space-between baseline" fxLayoutGap="16px">
-      <div fxLayout="column" fxLayoutAlign="end">
-        <span class="structure-name" [ngClass]="{ notClaimed: !isClaimed }">{{ structure.structureName }}</span>
-        <span class="typeStructure">{{ structure.getLabelTypeStructure() }}</span>
+    <div fxLayout="row" fxLayoutAlign="space-between center" fxLayoutGap="16px">
+      <div fxLayout="row" fxLayoutAlign="center center" fxLayoutGap="8px">
+        <app-svg-icon [type]="'ico'" [icon]="structure?.getTypeStructureIcon()" [iconClass]="'icon-52'"></app-svg-icon>
+        <div fxLayout="column" fxLayoutAlign="end">
+          <span class="structure-name" [ngClass]="{ notClaimed: !isClaimed }">{{ structure.structureName }}</span>
+          <span class="typeStructure" [ngClass]="{ typeStructureOrientation: isOrientation }">{{
+            structure.getLabelTypeStructure()
+          }}</span>
+          <span *ngIf="isOrientation && structure.distance" class="distance">
+            {{ this.formatDistance() }}
+          </span>
+        </div>
       </div>
-      <div class="distanceStructure" fxLayout="column" fxLayoutAlign="none end">
-        <div *ngIf="!isOrientation">
+      <div *ngIf="!isOrientation" fxLayout="column" fxLayoutAlign="none end">
+        <div class="distanceStructure">
           {{ this.structure.address.commune }}
         </div>
+        <div class="distance" *ngIf="structure.distance">
+          {{ this.formatDistance() }}
+        </div>
       </div>
     </div>
-    <div
-      fxLayout="row"
-      fxLayoutAlign="none flex-end"
-      fxLayoutGap="7px"
-      *ngIf="structure.hasEquipments() && !isOrientation"
-    >
-      <app-svg-icon
-        *ngFor="let equipement of filterOnlyEquipments(structure.equipmentsAndServices)"
-        [type]="'ico'"
-        [iconColor]="'grey'"
-        [icon]="structure.getEquipmentsIcon(equipement)"
-        [title]="structure.getEquipmentsTitle(equipement)"
-      ></app-svg-icon>
-    </div>
-    <div class="distance" *ngIf="structure.distance">
-      {{ this.formatDistance() }}
-    </div>
   </div>
   <div class="actions right" *ngIf="isOrientation">
     <div
       fxLayout="row"
+      fxLayoutGap="6px"
       *ngIf="!isSelected"
       class="selection-button selected"
       (click)="cardAddToList(); $event.stopPropagation()"
     >
-      <app-svg-icon class="add-icon" [type]="'ico'" [icon]="'add'" [iconColor]="'green'"></app-svg-icon>Ajouter
+      <app-svg-icon class="add-icon" [type]="'ico'" [icon]="'add'"></app-svg-icon>
+      <span>Ajouter</span>
     </div>
     <div
       fxLayout="row"
+      fxLayoutGap="6px"
       *ngIf="isSelected"
       class="selection-button to-select"
       (click)="cardAddToList(); $event.stopPropagation()"
     >
-      <app-svg-icon class="add-icon" [type]="'ico'" [icon]="'validate'" [iconColor]="'white'"></app-svg-icon>
-      Ajouté
+      <app-svg-icon class="add-icon" [type]="'ico'" [icon]="'validate-big'" [iconColor]="'white'"></app-svg-icon>
+      <span>Ajouté</span>
     </div>
   </div>
 </div>
diff --git a/src/app/structure-list/components/card/card.component.scss b/src/app/structure-list/components/card/card.component.scss
index 220adda5872c14700c31c9c628470945fd8f6ff4..b1df19ac465aac4d517c59c51550092b284373f8 100644
--- a/src/app/structure-list/components/card/card.component.scss
+++ b/src/app/structure-list/components/card/card.component.scss
@@ -4,31 +4,51 @@
 @import '../../../../assets/scss/breakpoint';
 
 .structure {
-  padding: 12px 0 12px 0;
-  border-bottom: 1px dashed $grey !important;
+  padding: 12px;
+  border-bottom: 1px solid $grey-8 !important;
   min-height: 110px;
+  display: flex;
+  justify-content: center;
   cursor: pointer;
   @media #{$large-phone} {
     height: unset;
   }
   .typeStructure {
     color: $grey-3;
-    @include cn-regular-16;
+    @include lato-regular-16;
     font-style: italic;
+    padding-top: 5px;
   }
-  .structure-name {
-    &.notClaimed {
-      color: $red-info;
+  .typeStructureOrientation {
+    margin-bottom: 8px;
+  }
+  &:hover {
+    .structure-name {
+      text-decoration: underline;
     }
+  }
+  .structure-name-container {
+    align-items: center;
+  }
+  .structure-name {
+    @include lato-bold-18;
     color: $grey-1;
-    @include cn-bold-18;
-    padding-bottom: 5px;
     width: 100%;
+
+    &.notClaimed {
+      color: $primary-color;
+    }
+  }
+  .rdv {
+    padding-left: 1rem;
+    ::ng-deep div {
+      height: 22px;
+    }
   }
   .distanceStructure {
-    @include cn-regular-16;
+    @include lato-regular-16;
     color: $grey-3;
-    width: 50%;
+    text-align: right;
   }
 }
 
@@ -43,9 +63,9 @@
 }
 
 .selected {
-  border: solid 1px $grey-3;
+  border: solid 1px $grey-4;
   background-color: $white;
-  color: $black;
+  color: $grey-1;
 }
 .to-select {
   color: $white;
@@ -54,6 +74,7 @@
 }
 
 .distance {
+  @include lato-regular-14;
   color: $grey-3;
 }
 
@@ -63,16 +84,14 @@
 
 .orientation {
   flex-direction: row !important;
+  align-items: center;
 
   .left {
     display: flex;
-    flex-direction: column;
-    justify-content: space-between;
     width: 70%;
   }
 
   .right {
-    margin-top: 6%;
     @media #{$large-phone} {
       margin-left: unset;
     }
diff --git a/src/app/structure-list/components/card/card.component.ts b/src/app/structure-list/components/card/card.component.ts
index 12e3d46d281c85075158442ab8f64351fb8e8248..dcaf3e41ed7ec38e22426173315ad8f29faab86d 100644
--- a/src/app/structure-list/components/card/card.component.ts
+++ b/src/app/structure-list/components/card/card.component.ts
@@ -1,4 +1,4 @@
-import { Component, Input, Output, OnInit, EventEmitter } from '@angular/core';
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
 import { ActivatedRoute, Router } from '@angular/router';
 import { Structure } from '../../../models/structure.model';
 import { ProfileService } from '../../../profile/services/profile.service';
@@ -12,7 +12,7 @@ import { StructureService } from '../../../services/structure.service';
 export class CardComponent implements OnInit {
   @Input() public structure: Structure;
   @Input() public isSelected: boolean;
-  @Input() public isOrientation: boolean;
+  @Input() public isOrientation: boolean = false;
   @Output() public showDetails: EventEmitter<Structure> = new EventEmitter<Structure>();
   @Output() public addToList: EventEmitter<Structure> = new EventEmitter<Structure>();
   @Output() public hover: EventEmitter<Structure> = new EventEmitter<Structure>();
@@ -48,20 +48,18 @@ export class CardComponent implements OnInit {
 
   public cardClicked(): void {
     this.showDetails.emit(this.structure);
-    if (!this.isOrientation) {
-      const queryString = this.route.snapshot.queryParamMap.get('search');
-      this.router.navigate([], {
-        relativeTo: this.route,
-        queryParams: queryString
-          ? {
-              id: this.structure._id,
-              search: queryString,
-            }
-          : {
-              id: this.structure._id,
-            },
-      });
-    }
+    const queryString = this.route.snapshot.queryParamMap.get('search');
+    this.router.navigate([], {
+      relativeTo: this.route,
+      queryParams: queryString
+        ? {
+            id: this.structure._id,
+            search: queryString,
+          }
+        : {
+            id: this.structure._id,
+          },
+    });
   }
 
   public cardHover(): void {
@@ -71,9 +69,4 @@ export class CardComponent implements OnInit {
   public cardAddToList(): void {
     this.addToList.emit(this.structure);
   }
-  public filterOnlyEquipments(equipmentsAndServices: string[]): string[] {
-    return equipmentsAndServices.filter((eqpt) =>
-      ['ordinateurs', 'tablettes', 'bornesNumeriques', 'imprimantes', 'scanners', 'wifiEnAccesLibre'].includes(eqpt)
-    );
-  }
 }
diff --git a/src/app/structure-list/components/modal-filter/modal-filter.component.html b/src/app/structure-list/components/modal-filter/modal-filter.component.html
index fded0262501356c495114186e2b3c2f3b0a27018..33f041ace48db4481b2639a49ad911037274cd6f 100644
--- a/src/app/structure-list/components/modal-filter/modal-filter.component.html
+++ b/src/app/structure-list/components/modal-filter/modal-filter.component.html
@@ -1,37 +1,198 @@
-<div *ngIf="modalType" fxLayout="column" fxLayoutAlign="space-between" [ngClass]="['modal', 'modal' + getModalType()]">
+<div *ngIf="modalType" fxLayout="column" fxLayoutAlign="center center" [ngClass]="['modal', 'modal' + getModalType()]">
   <div class="body-wrap" fxLayout="column" fxLayoutAlign="space-between">
     <div class="titleFilter" fxLayout="row" fxLayoutAlign="space-between">
       <span>Filtres</span>
       <div (click)="closeModal()" class="ico-close-details"></div>
     </div>
-    <div class="contentModal" fxLayout="row wrap" fxLayoutAlign="flex-start" *ngIf="categories.length > 0">
+    <!-- Filter with single category -->
+    <div class="contentModal max-height" fxLayout="row wrap" fxLayoutAlign="flex-start" *ngIf="categories.length === 1">
       <div class="blockFiltre" *ngFor="let c of categories">
-        <h4>{{ c.name }}</h4>
-
         <ul class="blockLigne">
-          <div fxLayout="row" class="ligneFiltre" *ngFor="let module of c.modules">
-            <li class="checkbox">
+          <li fxLayout="row" fxLayoutAlign="start center" class="ligneFiltre" *ngFor="let module of c.modules">
+            <div class="checkbox">
               <div class="checkboxItem">
-                <label>
+                <label fxLayout="row" fxLayoutAlign="start center">
                   <input
                     type="checkbox"
                     [checked]="searchService.getIndex(checkedModules, module.id, c.id) > -1"
                     [value]="module.id"
-                    (change)="onCheckboxChange($event, c.id)"
+                    (change)="onCheckboxChange($event, c.id, module.name)"
                   />
-                  <span class="customCheck"></span>
-                  <div class="label">{{ module.text }}</div>
+                  <span class="customCheck customCheckPrimary"></span>
+                  <div class="label">{{ module.name }}</div>
                 </label>
               </div>
-            </li>
-            <span class="nbResult">{{ module.count ? module.count : '0' }}</span>
-          </div>
+            </div>
+          </li>
         </ul>
       </div>
     </div>
-    <div class="footer" fxLayout="row" fxLayoutAlign="end center" fxLayoutGap="3vw">
-      <a (click)="clearFilters()" tabindex="0">Effacer</a>
-      <app-button [style]="'button'" [text]="'Appliquer'" (click)="emitModules(checkedModules)"></app-button>
+    <!-- "Other filters" backdrop fullwidth modal -->
+    <div
+      class="contentModal maxModal"
+      fxLayout="row wrap"
+      fxLayoutAlign="flex-start"
+      *ngIf="categories.length > 1 && getModalType() === 'moreFilters'"
+    >
+      <div
+        class="blockLigne"
+        (clickOutside)="getModalType() === 'moreFilters' ? closeModal() : ''"
+        [ngClass]="{ backDropModal: getModalType() === 'moreFilters' }"
+      >
+        <div class="headerMoreFilters" *ngIf="getModalType() === 'moreFilters'">
+          Plus de filtres
+          <div class="iconClose" (click)="closeModal()">
+            <app-svg-icon
+              [iconClass]="'icon-28'"
+              [iconColor]="'grey-1'"
+              [icon]="'closeModal'"
+              [type]="'ico'"
+            ></app-svg-icon>
+          </div>
+        </div>
+        <div class="scroll-container">
+          <div class="blockFiltre" *ngFor="let c of categories">
+            <p>{{ c.name }}</p>
+            <ul class="blockLigne smallList" [ngClass]="{ show: this.toggledCategories.includes(c.id) }">
+              <li fxLayout="row" fxLayoutAlign="start center" class="ligneFiltre" *ngFor="let module of c.modules">
+                <div class="checkbox">
+                  <div class="checkboxItem">
+                    <label fxLayout="row" fxLayoutAlign="start center">
+                      <input
+                        type="checkbox"
+                        [checked]="searchService.getIndex(checkedModules, module.id, c.id) > -1"
+                        [value]="module.id"
+                        (change)="onCheckboxChange($event, c.id, module.name)"
+                      />
+                      <span class="customCheck customCheckPrimary"></span>
+                      <div class="label">{{ module.name }}</div>
+                    </label>
+                  </div>
+                </div>
+              </li>
+              <!-- Manual add of access modality  -->
+              <div *ngIf="c.id === categoryEnum.accessModality">
+                <li class="checkbox">
+                  <div class="checkboxItem">
+                    <label fxLayout="row" fxLayoutAlign="start center">
+                      <input
+                        type="checkbox"
+                        [checked]="prmChecked"
+                        [value]="'pmrAccess'"
+                        (change)="onCheckboxChange($event, c.id, 'PMR')"
+                      />
+                      <span class="customCheck customCheckPrimary"></span>
+                      <div class="label">Accessible PMR</div>
+                    </label>
+                  </div>
+                </li>
+              </div>
+            </ul>
+          </div>
+        </div>
+        <div
+          class="footer"
+          fxLayout="row"
+          fxLayoutAlign="center center"
+          [ngClass]="{ backDropModalFooter: getModalType() === 'moreFilters' }"
+        >
+          <div class="half-width">
+            <app-button
+              [style]="buttonTypeEnum.modalSecondary"
+              [text]="'Effacer'"
+              (click)="clearFilters()"
+              tabindex="0"
+            ></app-button>
+          </div>
+          <div class="half-width">
+            <app-button
+              [style]="buttonTypeEnum.modalPrimary"
+              [text]="'Appliquer'"
+              (click)="emitModules(checkedModules)"
+            ></app-button>
+          </div>
+        </div>
+      </div>
+    </div>
+    <!-- Filter with multiple categories -->
+    <div
+      class="contentModal maxModal max-height"
+      fxLayout="row wrap"
+      fxLayoutAlign="flex-start"
+      *ngIf="categories.length > 1 && getModalType() !== 'moreFilters'"
+    >
+      <ul class="blockLigne">
+        <div class="blockFiltre" *ngFor="let c of categories">
+          <li class="checkbox">
+            <div class="checkboxItem categoryCheckBox">
+              <div fxLayout="row" fxLayoutAlign="start center">
+                <label>
+                  <input
+                    type="checkbox"
+                    class="multiCheck"
+                    [checked]="getCategoryCheckboxStatus(c) === 'checked'"
+                    (change)="handleCategoryCheckBox($event, c)"
+                  />
+                  <span
+                    class="customCheck customCheckPrimary"
+                    [ngClass]="{ halfCheck: getCategoryCheckboxStatus(c) === 'halfChecked' }"
+                  ></span>
+                </label>
+                <div
+                  fxLayout="row"
+                  fxLayoutAlign="space-between center"
+                  class="w-100 clickable"
+                  (click)="toggleShowCategory(c.id)"
+                >
+                  <div class="label">{{ c.name }}</div>
+                  <div class="arrow" [ngClass]="{ toggled: this.toggledCategories.includes(c.id) }"></div>
+                </div>
+              </div>
+              <ul class="blockLigne smallList" [ngClass]="{ show: this.toggledCategories.includes(c.id) }">
+                <li fxLayout="row" fxLayoutAlign="start center" class="ligneFiltre" *ngFor="let module of c.modules">
+                  <div class="checkbox">
+                    <div class="checkboxItem">
+                      <label fxLayout="row" fxLayoutAlign="start center">
+                        <input
+                          type="checkbox"
+                          [checked]="searchService.getIndex(checkedModules, module.id, c.id) > -1"
+                          [value]="module.id"
+                          (change)="onCheckboxChange($event, c.id, module.name)"
+                        />
+                        <span class="customCheck customCheckPrimary"></span>
+                        <div class="label">{{ module.name }}</div>
+                      </label>
+                    </div>
+                  </div>
+                </li>
+              </ul>
+            </div>
+          </li>
+        </div>
+      </ul>
+    </div>
+    <div
+      class="footer"
+      fxLayout="row"
+      fxLayoutAlign="center center"
+      [ngClass]="{ backDropModalFooter: getModalType() === 'moreFilters' }"
+      *ngIf="getModalType() !== 'moreFilters'"
+    >
+      <div class="half-width">
+        <app-button
+          [style]="buttonTypeEnum.modalSecondary"
+          [text]="'Effacer'"
+          (click)="clearFilters()"
+          tabindex="0"
+        ></app-button>
+      </div>
+      <div class="half-width">
+        <app-button
+          [style]="buttonTypeEnum.modalPrimary"
+          [text]="'Appliquer'"
+          (click)="emitModules(checkedModules)"
+        ></app-button>
+      </div>
     </div>
   </div>
 </div>
diff --git a/src/app/structure-list/components/modal-filter/modal-filter.component.scss b/src/app/structure-list/components/modal-filter/modal-filter.component.scss
index 909ebb5f2b09f03a55fa89c26af7ca0e3bc095b6..e5b85bef872c93d1dd10547486afaa38637b19ba 100644
--- a/src/app/structure-list/components/modal-filter/modal-filter.component.scss
+++ b/src/app/structure-list/components/modal-filter/modal-filter.component.scss
@@ -6,131 +6,95 @@
 @import '../../../../assets/scss/hyperlink';
 @import '../../../../assets/scss/z-index';
 
+.modalaccompaniment {
+  left: 220px;
+  @media #{$large-desktop} {
+    left: 279px;
+  }
+}
 .modaltraining {
-  @media #{$desktop} {
-    margin-left: 0;
+  left: 220px;
+  @media #{$large-desktop} {
+    left: 443px;
   }
-
-  margin-left: 201px;
 }
-.modalmoreFilters {
-  @media #{$desktop} {
-    margin-left: 0;
+.modalpublic {
+  left: 220px;
+  @media #{$large-desktop} {
+    left: 645px;
   }
-  margin-left: 404px;
 }
-.modal {
-  max-width: 754px;
-  width: 94%;
-  z-index: $modal-z-index !important;
-  position: fixed;
-  border-radius: 6px;
-  margin-top: 3.5px;
-  @media #{$large-phone} {
-    height: 100%;
-    max-height: auto;
-    max-width: auto;
-    width: 100%;
-    position: fixed;
-    top: 0;
-    left: 0;
-    border: none;
-    padding: 0;
+.modalequipments {
+  left: 220px;
+  @media #{$large-desktop} {
+    left: 733px;
   }
-  @include background-hash($grey-2);
-  border: 1px solid $grey-4;
-  ::-webkit-scrollbar {
-    width: 16px;
+}
+.categoryCheckBox {
+  ul {
+    display: none;
   }
-  ::-webkit-scrollbar-track {
-    background: $grey-6;
+  .show {
+    display: block !important;
   }
-  ::-webkit-scrollbar-thumb {
-    background: $grey;
-    border-radius: 6px;
+}
+.modalmoreFilters {
+  width: 100%;
+  min-width: 100%;
+  height: 100vh;
+  min-height: 100vh;
+  top: 0;
+  left: 0;
+  display: flex;
+  flex-direction: column;
+  background: rgba(0, 0, 0, 0.8) !important;
+  margin: 0;
+  border-radius: 0;
+  .scroll-container {
+    max-height: 390px;
+    overflow-y: scroll;
   }
-  .body-wrap {
-    @media #{$large-phone} {
-      height: 100vh;
-      height: -webkit-fill-available;
-    }
-    .titleFilter {
-      display: none !important;
-      margin: 27px 25px 0px 25px;
-      @include cn-bold-26;
-      @media #{$large-phone} {
-        display: flex !important;
-      }
-    }
+  .maxModal {
+    max-width: 360px;
+    margin: auto;
+    background: white;
+    margin-top: 10%;
+    border-radius: 8px;
+    // overflow: hidden;
   }
-  .contentModal {
-    overflow-y: auto;
-    max-width: 1100px;
-    border-bottom: 1px solid $grey;
-    margin-bottom: 16px;
-    max-height: 40vh;
-    @media #{$large-phone} {
-      max-height: none;
-      height: 100%;
-    }
-    .blockFiltre {
-      width: 100%;
-      margin: 0 32px;
-      padding: 40px 0;
-      min-width: 450px;
-      border-bottom: 1px dashed $grey-4;
-
-      &:last-child {
-        padding-bottom: 32px;
-        border-bottom: none;
-      }
-      @media #{$large-phone} {
-        margin: 0 18px;
-        padding: 25px 0;
-        min-width: 0;
-      }
-    }
-    .blockLigne {
-      padding-left: 0;
-      -moz-column-count: 2;
-      -moz-column-gap: 46px;
-      -webkit-column-count: 2;
-      -webkit-column-gap: 46px;
-      column-count: 2;
-      column-gap: 46px;
-      margin: 0px;
-      @media #{$large-phone} {
-        -moz-column-count: 1;
-        -webkit-column-count: 1;
-        column-count: 1;
-      }
-    }
-    .ligneFiltre {
-      padding: 5px 0;
-    }
-    h4 {
-      @include cn-bold-16;
-      line-height: 17px;
-      text-transform: uppercase;
-      color: $grey-3;
-      display: flex;
-      align-items: center;
-      margin-top: 0;
-      margin-bottom: 9px;
-    }
-    .nbResult {
-      @include cn-regular-14;
-      line-height: 16px;
-      color: $grey-3;
-      padding-top: 3px;
-    }
-    label {
-      @include cn-regular-14;
+  .backDropModal {
+    background: white;
+    width: 360px;
+    min-height: 40vh;
+  }
+  .backDropModalFooter {
+    background: white;
+    width: 360px;
+    margin: auto;
+    border-radius: 0 0 8px 8px;
+  }
+  .headerMoreFilters {
+    position: relative;
+    text-align: center;
+    color: $grey-1;
+    background: white;
+    padding: 1rem;
+    @include lato-bold-18;
+    align-items: center;
+    justify-content: center;
+    border-bottom: solid 1px $grey-6;
+    border-radius: 8px 8px 0 0;
+    .iconClose {
+      cursor: pointer;
+      position: absolute;
+      right: 14px;
+      top: 7px;
     }
   }
-  .footer {
-    margin: 0px 20px 16px 0;
-    height: 32px;
+  .smallList {
+    padding: 0.5rem !important;
+    margin-left: 0 !important;
+    margin-top: 0 !important;
   }
 }
 a {
diff --git a/src/app/structure-list/components/modal-filter/modal-filter.component.ts b/src/app/structure-list/components/modal-filter/modal-filter.component.ts
index a7df06d0544ba88a61c959686408beebab205075..ee37df3d2e7281f2b9216ef61b85533360cc3697 100644
--- a/src/app/structure-list/components/modal-filter/modal-filter.component.ts
+++ b/src/app/structure-list/components/modal-filter/modal-filter.component.ts
@@ -1,4 +1,6 @@
-import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core';
+import { ButtonType } from '../../../shared/components/button/buttonType.enum';
+import { CategoryEnum } from '../../../shared/enum/category.enum';
 import { TypeModal } from '../../enum/typeModal.enum';
 import { Category } from '../../models/category.model';
 import { Module } from '../../models/module.model';
@@ -9,25 +11,44 @@ import { SearchService } from '../../services/search.service';
   templateUrl: './modal-filter.component.html',
   styleUrls: ['./modal-filter.component.scss'],
 })
-export class ModalFilterComponent implements OnInit {
+export class ModalFilterComponent implements OnInit, OnChanges {
   constructor(public searchService: SearchService) {}
+
   @Input() public modalType: TypeModal;
   @Input() public categories: Category[];
+  //checked modules filter list
   @Input() public modules: Module[] = [];
   @Output() searchEvent = new EventEmitter();
   @Output() closeEvent = new EventEmitter();
+  public buttonTypeEnum = ButtonType;
+  public categoryEnum = CategoryEnum;
+
   // Checkbox variable
   public checkedModules: Module[] = [];
+  public toggledCategories: string[] = [];
+  public prmChecked = false;
+
   ngOnInit(): void {
     // Manage checkbox
     this.checkedModules = this.modules.slice();
   }
 
+  ngOnChanges(changes: SimpleChanges): void {
+    if (changes.modalType) {
+      this.checkedModules = this.modules.slice();
+    }
+  }
+
   // Management of the checkbox event (Check / Uncheck)
-  public onCheckboxChange(event, categ: string): void {
+  public onCheckboxChange(event, categ: string, text?: string): void {
     const checkValue: string = event.target.value;
+    // Handle PMR access case
+    if (text === 'PMR') {
+      this.checkedModules.push(new Module('True', 'pmrAccess', 'PMR'));
+      return;
+    }
     if (event.target.checked) {
-      this.checkedModules.push(new Module(checkValue, categ));
+      this.checkedModules.push(new Module(checkValue, categ, text ? text : checkValue));
     } else {
       // Check if the module is present in the list and remove it
       if (this.searchService.getIndex(this.checkedModules, checkValue, categ) > -1) {
@@ -55,8 +76,14 @@ export class ModalFilterComponent implements OnInit {
 
   public getModalType(): string {
     switch (this.modalType) {
+      case TypeModal.accompaniment:
+        return 'accompaniment';
       case TypeModal.training:
         return 'training';
+      case TypeModal.public:
+        return 'public';
+      case TypeModal.equipments:
+        return 'equipments';
       case TypeModal.moreFilters:
         return 'moreFilters';
       default:
@@ -67,4 +94,41 @@ export class ModalFilterComponent implements OnInit {
   public closeModal(): void {
     this.closeEvent.emit();
   }
+
+  public handleCategoryCheckBox(event, category: Category): void {
+    const modules = this.categories.filter((c: Category) => c.id === category.id)[0].modules;
+    if (event.target.checked) {
+      for (const module of modules) {
+        if (this.searchService.getIndex(this.checkedModules, module.id, category.id) === -1) {
+          this.checkedModules.push(new Module(module.id, category.id, module.displayText));
+        }
+      }
+    } else {
+      for (const module of modules) {
+        if (this.searchService.getIndex(this.checkedModules, module.id, category.id) > -1) {
+          this.checkedModules.splice(this.searchService.getIndex(this.checkedModules, module.id, category.id), 1);
+        }
+      }
+    }
+  }
+
+  public toggleShowCategory(categoryId: string): void {
+    if (this.toggledCategories.includes(categoryId)) {
+      const index = this.toggledCategories.indexOf(categoryId);
+      this.toggledCategories.splice(index);
+    } else {
+      this.toggledCategories.push(categoryId);
+    }
+  }
+
+  public getCategoryCheckboxStatus(c: Category): string {
+    const selectedModule: Module[] = this.checkedModules.filter((m) => m.name === c.id);
+    if (selectedModule.length === c.modules.length) {
+      return 'checked';
+    } else if (selectedModule.length === 0) {
+      return 'unchecked';
+    } else if (selectedModule.length && selectedModule.length > 0) {
+      return 'halfChecked';
+    }
+  }
 }
diff --git a/src/app/structure-list/components/structure-details/structure-details.component.html b/src/app/structure-list/components/structure-details/structure-details.component.html
index ef98c4dd09199db53c5f0e259b47735290a7360b..cd02c9172ff8070c78ab7169841034c0b0f8ef2c 100644
--- a/src/app/structure-list/components/structure-details/structure-details.component.html
+++ b/src/app/structure-list/components/structure-details/structure-details.component.html
@@ -1,67 +1,121 @@
-<div class="structrue-details-container" *ngIf="structure && !isLoading">
-  <!-- Header info -->
-  <div fxLayout="space-between wrap-reverse" class="sticky-title">
-    <div fxLayout="column" class="no-margin" fxLayoutAlign="end end">
-      <h2 class="bold">{{ structure.structureName }}</h2>
+<div class="structure-details" [ngClass]="{ fullScreen: fullScreen === true }" [@slideInOut] *ngIf="structure">
+  <div class="structure-details-container">
+    <!-- Header info -->
+    <div class="structure-details-title" fxLayout="row" fxLayoutGap="8px" fxLayoutAlign="space-evenly center">
+      <app-svg-icon [type]="'ico'" [icon]="structure?.getTypeStructureIcon()" [iconClass]="'icon-52'"></app-svg-icon>
+      <h1 class="bold">{{ structure.structureName }}</h1>
+      <div class="ico-close">
+        <div (click)="close()" class="ico-close-details"></div>
+      </div>
     </div>
-    <div fxLayout="column" fxLayoutAlign="end start" class="ico-close">
-      <div (click)="close()" class="ico-close-details"></div>
+    <div
+      class="structure-details-content"
+      fxLayout="row"
+      fxLayoutAlign="center center"
+      *ngIf="isLoading || structure['categories'] == undefined || structure['categoriesDisplay'] == undefined"
+    >
+      <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt />
     </div>
-  </div>
-  <div fxLayout="row" class="structure-details-block" fxLayoutAlign="baseline baseline" fxLayoutGap="8px">
-    <div fxLayout="column" fxLayoutGap="10px" fxFlex="100%">
-      <div fxLayout="row" fxLayoutAlign="space-between center">
-        <div class="typeInformationHeader" fxLayout="column">
-          <h3>{{ structure.getLabelTypeStructure() }}</h3>
-          <div fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="7px" *ngIf="structure.hasEquipments()">
-            <div></div>
-            <app-svg-icon
-              *ngFor="let equipement of filterOnlyEquipments(structure.equipmentsAndServices)"
-              [type]="'ico'"
-              [iconColor]="'currentColor'"
-              [icon]="structure.getEquipmentsIcon(equipement)"
-              [title]="getEquipmentsLabel(equipement)"
-            ></app-svg-icon>
-          </div>
+    <!-- Content -->
+    <div class="structure-details-content" *ngIf="!isLoading && structure.categories && structure.categoriesDisplay">
+      <!-- Action buttons bar -->
+      <div class="structure-buttons hide-on-print" fxLayout="row" fxLayoutAlign="space-evenly">
+        <!-- Voir le conseiller numérique - Hidden until functionnality is developed -->
+        <!--div class="clickableDiv" role="button" tabindex="0">
+        <app-svg-icon
+          class="icon"
+          [type]="'ico'"
+          [icon]="'advisor'"
+          [iconClass]="'icon-32'"
+          fxLayoutAlign="space-evenly"
+        ></app-svg-icon>
+        <div class="iconTitle">Voir le conseiller numérique</div>
+      </div-->
+        <!-- Prendre rdv  - Hidden until RDVS functionnality is developed -->
+        <!-- <div *ngIf="structure.idCNFS" class="clickableDiv" role="button" tabindex="0">
+          <app-svg-icon class="icon" [type]="'ico'" [icon]="'rdvDetail'" [iconClass]="'icon-32'"></app-svg-icon>
+          <div class="iconTitle">Prendre rdv</div>
+        </div> -->
+        <!-- Voir le site -->
+        <div *ngIf="structure.website" class="clickableDiv" role="button" (click)="goToWebsite()" tabindex="0">
+          <app-svg-icon class="icon" [type]="'ico'" [icon]="'web'" [iconClass]="'icon-32'"></app-svg-icon>
+          <div class="iconTitle">Site internet</div>
+        </div>
+        <!-- Voir la plaquette - Hidden until functionnality is developed -->
+        <!--div class="clickableDiv" role="button" tabindex="0">
+        <app-svg-icon class="icon" [type]="'ico'" [icon]="'docs'" [iconClass]="'icon-32'"></app-svg-icon>
+        <div class="iconTitle">Voir la plaquette</div>
+      </div-->
+        <!-- Imprimer -->
+        <div role="button" class="printButton clickableDiv" (click)="print()" tabindex="0">
+          <app-svg-icon class="icon" [type]="'ico'" [icon]="'printStructure'" [iconClass]="'icon-32'"></app-svg-icon>
+          <div class="iconTitle">Imprimer</div>
+        </div>
+        <!-- Signaler une erreur -->
+        <div class="clickableDiv" role="button" (click)="displayModalError()" tabindex="0">
+          <app-svg-icon class="icon" [type]="'ico'" [icon]="'watch'" [iconClass]="'icon-32'"></app-svg-icon>
+          <div class="iconTitle">Une erreur ?</div>
+        </div>
+        <!-- Je travaille ici -->
+        <div
+          *ngIf="
+            !profileService.isLinkedToStructure(structure._id) &&
+            !profileService.isPendingLinkedToStructure(structure._id)
+          "
+          class="clickableDiv"
+          role="button"
+          (click)="handleJoin()"
+          tabindex="0"
+        >
+          <app-svg-icon class="icon" [type]="'ico'" [icon]="'workhere'" [iconClass]="'icon-32'"></app-svg-icon>
+          <div class="iconTitle">Je travaille ici</div>
         </div>
-        <div class="printButton" fxLayout="column" fxLayoutAlign="end">
-          <app-button
-            class="hide-on-print"
-            [type]="'button'"
-            [style]="'buttonWithHash'"
-            [text]="'Imprimer'"
-            [iconBtn]="'print'"
-            (action)="print()"
-          ></app-button>
+        <!-- Modifier la structure -->
+        <div
+          *ngIf="profileService.isLinkedToStructure(structure._id) || profileService.isAdmin()"
+          class="clickableDiv"
+          role="button"
+          (click)="handleModify()"
+          tabindex="0"
+        >
+          <app-svg-icon class="icon" [type]="'ico'" [icon]="'modifyStructure'" [iconClass]="'icon-32'"></app-svg-icon>
+          <div class="iconTitle">Modifier</div>
         </div>
       </div>
-      <div fxLayout="row" class="mobile-column">
-        <div fxLayout="column" fxFlex="50%">
-          <div fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="13px">
-            <app-structure-opening-status
-              class="hide-on-print"
-              [structure]="structure"
-              [isCalledByDetails]="true"
-              [title]="'Horaire d\'ouverture'"
-            ></app-structure-opening-status>
-          </div>
-          <div *ngIf="structure.address" fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="13px">
-            <app-svg-icon [type]="'ico'" [icon]="'adress'" [title]="'Adresse'"></app-svg-icon>
-            <p>{{ structure.address.numero }} {{ structure.address.street }}, {{ structure.address.commune }}</p>
-          </div>
-          <div *ngIf="structure.website" fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="13px">
-            <app-svg-icon [type]="'ico'" [icon]="'web'" [title]="'Site web'"></app-svg-icon>
-            <a
-              target="_blank"
-              class="custom-link"
-              rel="noopener noreferrer"
-              [href]="structure.website.includes('http') ? structure.website : 'http://' + structure.website"
-              >{{ structure.website | url }}</a
-            >
+
+      <!-- Admin menu -->
+      <div *ngIf="profileService.isAdmin()" class="structure-details-block hide-on-print">
+        Administrateur(s) de cette structure:
+        <div *ngIf="structureAdmins.length === 0">Aucun administrateur</div>
+        <div *ngIf="structureAdmins.length > 0">
+          <div *ngFor="let structureAdmin of structureAdmins">
+            {{ structureAdmin.email }}
           </div>
-          <div *ngIf="structure.hasSocialNetwork()" fxLayout="row" fxLayoutAlign="none baseline" fxLayoutGap="13px">
-            <app-svg-icon [type]="'ico'" [icon]="'network'"></app-svg-icon>
-            <div fxLayout="row" fxLayoutAlign="none baseline" fxLayoutGap="8px">
+        </div>
+        <a (click)="toggleDeleteModal()" class="primary" tabindex="0"> Supprimer cette structure </a>
+      </div>
+
+      <div class="structure-details-block">
+        <div fxLayout="column" fxLayoutGap="10px">
+          <!-- Informations-->
+          <div fxLayout="column">
+            <h2>Informations</h2>
+            <div class="info-block">
+              <div>
+                {{ structure.getLabelTypeStructure() }}
+              </div>
+              <div *ngIf="structure.address">
+                {{ structure.address.numero }} {{ structure.address.street }}, {{ structure.address.commune }}
+              </div>
+              <div *ngIf="structure.contactPhone">
+                {{ structure.contactPhone | phone }}
+              </div>
+              <div *ngIf="structure.contactMail && structure.contactMail !== 'unknown@unknown.com'">
+                <a href="mailto:{{ structure.contactMail }}">{{ structure.contactMail }}</a>
+              </div>
+            </div>
+            <!-- Social networks-->
+            <div *ngIf="structure.hasSocialNetwork()" fxLayout="row" fxLayoutAlign="none baseline" fxLayoutGap="4px">
               <a
                 *ngIf="structure.facebook"
                 target="_blank"
@@ -69,7 +123,12 @@
                 rel="noopener noreferrer"
                 [href]="'http://' + structure.facebook"
               >
-                <app-svg-icon [type]="'ico'" [icon]="'facebook'" [title]="'Facebook'"></app-svg-icon
+                <app-svg-icon
+                  [type]="'ico'"
+                  [icon]="'facebook'"
+                  [title]="'Facebook'"
+                  [iconClass]="'icon-30'"
+                ></app-svg-icon
               ></a>
               <a
                 *ngIf="structure.twitter"
@@ -78,7 +137,12 @@
                 rel="noopener noreferrer"
                 [href]="'http://' + structure.twitter"
               >
-                <app-svg-icon [type]="'ico'" [icon]="'twitter'" [title]="'Twitter'"></app-svg-icon
+                <app-svg-icon
+                  [type]="'ico'"
+                  [icon]="'twitter'"
+                  [title]="'Twitter'"
+                  [iconClass]="'icon-30'"
+                ></app-svg-icon
               ></a>
               <a
                 *ngIf="structure.instagram"
@@ -87,7 +151,12 @@
                 rel="noopener noreferrer"
                 [href]="'http://' + structure.instagram"
               >
-                <app-svg-icon [type]="'ico'" [icon]="'instagram'" [title]="'Instagram'"></app-svg-icon
+                <app-svg-icon
+                  [type]="'ico'"
+                  [icon]="'instagram'"
+                  [title]="'Instagram'"
+                  [iconClass]="'icon-30'"
+                ></app-svg-icon
               ></a>
               <a
                 *ngIf="structure.linkedin"
@@ -96,321 +165,384 @@
                 rel="noopener noreferrer"
                 [href]="'http://' + structure.linkedin"
               >
-                <app-svg-icon [type]="'ico'" [icon]="'linkedin'" [title]="'Linkedin'"></app-svg-icon
+                <app-svg-icon
+                  [type]="'ico'"
+                  [icon]="'linkedin'"
+                  [title]="'Linkedin'"
+                  [iconClass]="'icon-30'"
+                ></app-svg-icon
               ></a>
             </div>
           </div>
-          <div *ngIf="structure.contactPhone" fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="13px">
-            <app-svg-icon [type]="'ico'" [icon]="'tel'" [title]="'Téléphone'"></app-svg-icon>
-            <p>{{ structure.contactPhone | phone }}</p>
+        </div>
+        <div *ngIf="structure.description" class="description">{{ structure.description }}</div>
+        <div *ngIf="structure.lockdownActivity && lockdownInfoDisplay" class="info">
+          {{ structure.lockdownActivity }}
+        </div>
+      </div>
+
+      <div
+        *ngIf="
+          structure.categories.accessModality.length > 0 || structure.hours.hasData() || structure.remoteAccompaniment
+        "
+        class="structure-details-block"
+        fxLayout="column"
+      >
+        <div class="hours-services-block">
+          <!-- Opening Hours -->
+          <div fxLayout="column" *ngIf="structure.hours.hasData()">
+            <h2>Horaires</h2>
+            <div fxLayout="column" class="opening-hours">
+              <div *ngFor="let day of structure.hours | keyvalue: keepOriginalOrder">
+                <div *ngIf="day.value.open" class="opening-hour" fxLayout="row" fxLayoutAlign="flex-start flex-start">
+                  <h4 class="day">{{ day.key | day }}</h4>
+                  <div class="opening-time" fxLayout="column" fxLayoutAlign="none flex-start">
+                    <div *ngFor="let timeRange of day.value.time" class="daily-opening-time">
+                      <p *ngIf="timeRange.opening">
+                        {{ timeRange.formatOpeningDate() }} - {{ timeRange.formatClosingDate() }}
+                      </p>
+                    </div>
+                  </div>
+                </div>
+              </div>
+            </div>
+          </div>
+          <!-- services -->
+          <div
+            *ngIf="structure.categoriesDisplay.accessModality && structure.categoriesDisplay.accessModality.length > 0"
+            fxLayout="column"
+          >
+            <h2>Modalités d'accès</h2>
+            <div fxLayout="column" fxLayoutGap="10px" class="services-block">
+              <div fxLayout="column" fxLayoutGap="8px">
+                <div
+                  fxLayout="row"
+                  fxLayoutAlign="none flex-end"
+                  fxLayoutGap="8px"
+                  *ngFor="let acces of structure.categoriesDisplay.accessModality"
+                >
+                  <p>{{ acces }}</p>
+                </div>
+                <p *ngIf="structure.pmrAccess">Accessible aux personnes à mobilité réduite</p>
+                <p *ngIf="structure.remoteAccompaniment">Accompagnement à distance</p>
+              </div>
+            </div>
           </div>
         </div>
-        <div fxLayout="column" fxFlex="50%">
+        <div *ngIf="structure.exceptionalClosures" class="bold-info">
+          <p class="description">{{ structure.exceptionalClosures }}</p>
+        </div>
+      </div>
+
+      <!-- Publics -->
+      <div
+        *ngIf="displayTrainings()"
+        fxLayout="column"
+        class="structure-details-block"
+        fxLayoutAlign="baseline baseline"
+        fxLayoutGap="8px"
+      >
+        <h2>Publics Accueillis</h2>
+        <div fxLayout="column" fxLayoutGap="8px" class="services-block">
           <div
-            *ngIf="structure.contactMail && structure.contactMail !== 'unknown@unknown.com'"
-            fxLayout="row"
-            fxLayoutAlign="none center"
-            fxLayoutGap="13px"
+            *ngIf="structure.categoriesDisplay.age && structure.categoriesDisplay.age.length"
+            fxLayout="column"
+            fxLayoutGap="8px"
           >
-            <app-svg-icon [type]="'ico'" [iconClass]="'grey-1'" [icon]="'email'" [title]="'Email'"></app-svg-icon>
-            <p>{{ structure.contactMail }}</p>
+            <p *ngFor="let label of structure.categoriesDisplay.age.sort()" class="no-margin-bottom">
+              <span>{{ label }}</span>
+            </p>
           </div>
-          <div *ngIf="structure.hasPassNumeric()" fxLayout="row" fxLayoutAlign="none center" fxLayoutGap="13px">
-            <app-svg-icon [type]="'ico'" [icon]="'pass'" [title]="'Pass numérique'"></app-svg-icon>
-            <p>agréé Pass Numérique</p>
+          <div
+            *ngIf="
+              structure.categoriesDisplay.languageAndIlliteracy &&
+              structure.categoriesDisplay.languageAndIlliteracy.length
+            "
+            fxLayout="column"
+            fxLayoutGap="8px"
+          >
+            <p *ngFor="let label of structure.categoriesDisplay.languageAndIlliteracy.sort()" class="no-margin-bottom">
+              {{ label }}
+            </p>
           </div>
-          <div fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="13px">
-            <app-svg-icon [type]="'ico'" [icon]="'calendar'"></app-svg-icon>
-            <p>Mise à jour le {{ structure.updatedAt | date: 'mediumDate' }}</p>
+
+          <div
+            *ngIf="structure.categoriesDisplay.handicaps && structure.categoriesDisplay.handicaps.length"
+            fxLayout="column"
+            fxLayoutGap="8px"
+          >
+            <p *ngFor="let label of structure.categoriesDisplay.handicaps.sort()" class="no-margin-bottom">
+              {{ label }}
+            </p>
+          </div>
+          <div
+            *ngIf="structure.categoriesDisplay.publicOthers && structure.categoriesDisplay.publicOthers.length"
+            fxLayout="column"
+            fxLayoutGap="8px"
+          >
+            <p *ngFor="let label of structure.categoriesDisplay.publicOthers.sort()" class="no-margin-bottom">
+              {{ label }}
+            </p>
           </div>
         </div>
       </div>
-      <div *ngIf="profileService.isAdmin()" class="hide-on-print">
-        Administrateur(s) de cette structure:
-        <div *ngIf="structureAdmins.length === 0">Aucun administrateur</div>
-        <div *ngIf="structureAdmins.length > 0">
-          <div *ngFor="let structureAdmin of structureAdmins">
-            {{ structureAdmin.email }}
+
+      <!-- Labellisation -->
+      <div
+        *ngIf="structure.categories.labelsQualifications.length"
+        fxLayout="column"
+        class="structure-details-block"
+        fxLayoutAlign="baseline baseline"
+        fxLayoutGap="8px"
+      >
+        <h2>Labellisations</h2>
+        <div class="wrapper">
+          <div *ngFor="let label of structure.categories.labelsQualifications.sort()">
+            <app-logo-card [name]="label"></app-logo-card>
           </div>
         </div>
       </div>
-      <div fxLayout="row" fxLayoutAlign="center center" class="hide-on-print">
-        <a *ngIf="!isClaimed" (click)="handleClaim()" class="primary" tabindex="0">Revendiquer cette structure</a>
-        <a *ngIf="displayJoin()" (click)="handleJoin()" class="primary" tabindex="0">Rejoindre cette structure</a>
-        <a
-          *ngIf="!profileService.isLinkedToStructure(structure._id) && !profileService.isAdmin()"
-          (click)="displayModalError()"
-          class="primary"
-          tabindex="0"
-        >
-          Signaler une erreur
-        </a>
-        <!-- temporary remove edit -->
-        <a
-          *ngIf="profileService.isLinkedToStructure(structure._id) || profileService.isAdmin()"
-          [routerLink]="['/create-structure', structure._id]"
-          class="primary"
-          tabindex="0"
-        >
-          Modifier cette structure
-        </a>
-        <a *ngIf="canDelete()" (click)="toggleDeleteModal()" class="primary" tabindex="0">
-          Supprimer cette structure
-        </a>
-      </div>
-      <div class="description">{{ structure.description }}</div>
-      <div class="info" *ngIf="lockdownInfoDisplay">
-        {{ structure.lockdownActivity }}
+
+      <!-- Members -->
+      <div
+        *ngIf="userIsLoggedIn() && structureAdmins.length"
+        fxLayout="column"
+        class="structure-details-block"
+        fxLayoutAlign="baseline baseline"
+        fxLayoutGap="8px"
+      >
+        <h2>Membres</h2>
+        <div fxLayout="column" fxLayoutGap="8px" fxLayoutAlign="baseline baseline">
+          <div *ngFor="let member of structureAdmins" class="member-card">
+            <app-svg-icon
+              class="avatar"
+              [type]="'avatar'"
+              [icon]="'defaultAvatar'"
+              [iconClass]="'icon-40'"
+            ></app-svg-icon>
+            <div class="info-member">
+              <p class="member">{{ member.name }} {{ member.surname | uppercase }}</p>
+              <p class="job" *ngIf="displayJobEmployer(member)">{{ displayJobEmployer(member) }}</p>
+            </div>
+          </div>
+        </div>
       </div>
-    </div>
-  </div>
-  <!-- Accueil -->
-  <div
-    *ngIf="structure.accessModality.length > 0 || structure.hours.hasData() || structure.remoteAccompaniment"
-    fxLayout="column"
-    class="structure-details-block"
-    fxLayoutAlign="baseline baseline"
-    fxLayoutGap="20px"
-  >
-    <div fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="8px">
-      <app-svg-icon [type]="'ico'" [icon]="'accueil'" [iconClass]="'icon-32'"></app-svg-icon>
-      <h2>Accueil</h2>
-    </div>
-    <!-- Opening Hours -->
-    <div fxLayout="row" class="w-100 mobile-column">
-      <div *ngIf="structure.hours.hasData()" fxFlex="50%">
-        <h3 class="subtitle">Horaires d’ouverture au public</h3>
+
+      <!-- Démarches en lignes -->
+      <div
+        *ngIf="
+          (structure.categories.onlineProcedures && structure.categories.onlineProcedures.length) ||
+          structure.otherDescription
+        "
+        fxLayout="column"
+        class="structure-details-block"
+        fxLayoutAlign="baseline baseline"
+        fxLayoutGap="12px"
+      >
+        <h2>Démarches en ligne</h2>
         <div fxLayout="column">
-          <div *ngFor="let day of structure.hours | keyvalue: keepOriginalOrder">
-            <div *ngIf="day.value.open">
-              <h4>{{ day.key | day }}</h4>
-              <div class="opening-time" fxLayout="row" fxLayoutAlign="none flex-end">
-                <div *ngFor="let timeRange of day.value.time; let isFirst = first">
-                  <p *ngIf="isFirst && timeRange.opening">
-                    de {{ timeRange.formatOpeningDate() }} à {{ timeRange.formatClosingDate() }}
-                  </p>
-                  <p *ngIf="!isFirst && timeRange.opening">
-                    et de {{ timeRange.formatOpeningDate() }} à {{ timeRange.formatClosingDate() }}
-                  </p>
-                </div>
-              </div>
+          <div class="wrapper">
+            <div *ngFor="let accompagnement of structure.categoriesDisplay.onlineProcedures.sort()">
+              <app-logo-card [name]="accompagnement"></app-logo-card>
             </div>
           </div>
+          <p *ngIf="structure.otherDescription" fxLayout="column">
+            {{ structure.otherDescription }}
+          </p>
         </div>
       </div>
-      <!-- accessModality -->
-      <div *ngIf="structure.accessModality.length > 0" fxFlex="50%">
-        <h3 class="subtitle">Accès</h3>
-        <div fxLayout="column" fxLayoutGap="10px">
-          <div fxLayout="column" fxLayoutGap="8px">
-            <div
-              fxLayout="row"
-              fxLayoutAlign="none flex-end"
-              fxLayoutGap="8px"
-              *ngFor="let acces of structure.accessModality"
-            >
-              <p class="no-margin">{{ getAccessLabel(acces) }}</p>
+
+      <!-- Formation -->
+      <div
+        *ngIf="hasBaseSkills() || hasAdvancedSkills()"
+        fxLayout="column"
+        class="structure-details-block noSeparator"
+        fxLayoutAlign="baseline baseline"
+        fxLayoutGap="8px"
+      >
+        <h2>Compétences numériques</h2>
+        <div *ngIf="structure.freeWorkShop">
+          <span *ngIf="multipleWorkshop()" class="bold-info">L'accès à ces formations est gratuit</span>
+          <span *ngIf="!multipleWorkshop()" class="bold-info">L'accès à cette formation est gratuit</span>
+        </div>
+        <div class="formationDetails">
+          <!--Toggle BaseSkills-->
+          <div *ngIf="hasBaseSkills()" class="collapse" [ngClass]="{ notCollapsed: !showBaseSkills }">
+            <div fxLayout="column">
+              <div
+                class="collapseHeader"
+                fxLayout="row"
+                fxLayoutGap="20px"
+                fxLayoutAlign=" center"
+                (click)="toggleBaseSkills()"
+              >
+                <div class="titleCollapse">Compétences numériques de base</div>
+                <div class="logo">
+                  <svg class="show" aria-hidden="true">
+                    <use [attr.xlink:href]="'assets/form/sprite.svg#unfold'"></use>
+                  </svg>
+                  <svg class="hide" aria-hidden="true">
+                    <use [attr.xlink:href]="'assets/form/sprite.svg#fold'"></use>
+                  </svg>
+                </div>
+              </div>
+              <div class="detailsContainer" [@show]="showBaseSkills">
+                <ul>
+                  <li class="details" *ngFor="let skill of structure.categoriesDisplay.baseSkills">{{ skill }}</li>
+                </ul>
+              </div>
             </div>
-            <p *ngIf="structure.pmrAccess" class="no-margin">Accessible aux personnes à mobilité réduite</p>
           </div>
-          <div *ngFor="let public of structure.publics" fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="8px">
-            <p class="no-margin">{{ getPublicLabel(public) }}</p>
-          </div>
-          <div
-            *ngFor="let accompaniment of structure.publicsAccompaniment"
-            fxLayout="row"
-            fxLayoutAlign="none flex-end"
-            fxLayoutGap="8px"
-          >
-            <p class="no-margin">{{ accompaniment }}</p>
+          <!--Toggle advancedSkills-->
+          <div *ngIf="hasAdvancedSkills()" class="collapse" [ngClass]="{ notCollapsed: !showAdvancedSkills }">
+            <div fxLayout="column">
+              <div
+                class="collapseHeader"
+                fxLayout="row"
+                fxLayoutGap="20px"
+                fxLayoutAlign=" center"
+                (click)="toggleAdvancedSkills()"
+              >
+                <div class="titleCollapse">Culture Numérique</div>
+                <div class="logo">
+                  <svg class="show" aria-hidden="true">
+                    <use [attr.xlink:href]="'assets/form/sprite.svg#unfold'"></use>
+                  </svg>
+                  <svg class="hide" aria-hidden="true">
+                    <use [attr.xlink:href]="'assets/form/sprite.svg#fold'"></use>
+                  </svg>
+                </div>
+              </div>
+              <div class="detailsContainer" [@show]="showAdvancedSkills">
+                <ul>
+                  <li class="details" *ngFor="let skill of structure.categoriesDisplay.advancedSkills">{{ skill }}</li>
+                </ul>
+              </div>
+            </div>
           </div>
         </div>
       </div>
-    </div>
-    <div *ngIf="structure.exceptionalClosures" class="bold-info">
-      <h3 class="subtitle">Précisions sur les horaires</h3>
-      <p class="description">{{ structure.exceptionalClosures }}</p>
-    </div>
-    <div *ngIf="structure.remoteAccompaniment" class="bold-info">
-      <h3>Cette structure propose un accompagnement à distance.</h3>
-    </div>
-  </div>
-  <!-- Démarches en ligne -->
-  <div
-    *ngIf="structure.proceduresAccompaniment.length || structure.otherDescription"
-    fxLayout="column"
-    class="structure-details-block"
-    fxLayoutAlign="baseline baseline"
-    fxLayoutGap="20px"
-  >
-    <div fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="8px">
-      <app-svg-icon [type]="'ico'" [icon]="'demarches'" [iconClass]="'icon-32'"></app-svg-icon>
-      <h2 *ngIf="multipleAccompaniment()">Démarches en ligne</h2>
-      <h2 *ngIf="!multipleAccompaniment()">Démarche en ligne</h2>
-    </div>
-    <div fxLayout="column">
-      <div fxLayout="row wrap" fxLayoutGap="24px">
-        <div *ngFor="let accompagnement of structure.proceduresAccompaniment.sort()">
-          <app-logo-card *ngIf="accompagnement != 'autres'" [name]="accompagnement"></app-logo-card>
+
+      <!-- Matériel et wifi -->
+      <div
+        *ngIf="structure.hasEquipments()"
+        fxLayout="column"
+        class="structure-details-block"
+        fxLayoutAlign="baseline baseline"
+      >
+        <h2>Matériel et wifi</h2>
+        <div fxLayout="column">
+          <div *ngIf="structure.categories.selfServiceMaterial.includes('wifiEnAccesLibre')">
+            {{ getEquipmentsLabel('wifiEnAccesLibre') }}
+          </div>
+          <p *ngFor="let equipement of structure.categories.selfServiceMaterial" class="no-margin-bottom">
+            <span *ngIf="equipement == 'computer' && structure.nbComputers"
+              >{{ getEquipmentsLabel(equipement) }} : {{ structure.nbComputers }}</span
+            >
+            <span *ngIf="equipement == 'printer' && structure.nbPrinters"
+              >{{ getEquipmentsLabel(equipement) }} : {{ structure.nbPrinters }}</span
+            >
+            <span *ngIf="equipement == 'scanner' && structure.nbScanners"
+              >{{ getEquipmentsLabel(equipement) }} : {{ structure.nbScanners }}</span
+            >
+          </p>
         </div>
       </div>
-      <p *ngIf="structure.otherDescription">
-        {{ structure.otherDescription }}
-      </p>
-    </div>
-  </div>
-  <!-- Ateliers -->
-  <div
-    *ngIf="isBaseSkills() || isAccessRights() || isParentingHelp() || isSocialAndProfessional() || isDigitalSecurity()"
-    fxLayout="column"
-    class="structure-details-block"
-    fxLayoutAlign="baseline baseline"
-    fxLayoutGap="20px"
-  >
-    <div fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="8px">
-      <app-svg-icon [type]="'ico'" [icon]="'services'" [iconClass]="'icon-32'"></app-svg-icon>
-      <h2 *ngIf="multipleWorkshop()">Ateliers</h2>
-      <h2 *ngIf="!multipleWorkshop()">Atelier</h2>
-    </div>
-    <div *ngIf="structure.freeWorkShop">
-      <span *ngIf="multipleWorkshop()" class="bold-info">L'accès à ces ateliers est gratuit</span>
-      <span *ngIf="!multipleWorkshop()" class="bold-info">L'accès à cet atelier est gratuit</span>
-    </div>
-    <div *ngIf="!structure.freeWorkShop">
-      <span *ngIf="multipleWorkshop()" class="bold-info">L'accès à ces ateliers est payant</span>
-      <span *ngIf="!multipleWorkshop()" class="bold-info">L'accès à cet atelier est payant</span>
-    </div>
-    <div class="wrapper">
-      <div *ngIf="isBaseSkills()">
-        <h3 class="subtitle">Compétences de base</h3>
-        <p *ngFor="let skill of baseSkills">{{ skill.text }}</p>
-      </div>
-      <div *ngIf="isAccessRights()">
-        <h3 class="subtitle">Accès aux droits</h3>
-        <p *ngFor="let rights of accessRights">{{ rights.text }}</p>
-      </div>
-      <div *ngIf="isParentingHelp()">
-        <h3 class="subtitle">Aide à la parentalité</h3>
-        <p *ngFor="let help of parentingHelp">{{ help.text }}</p>
-      </div>
-      <div *ngIf="isSocialAndProfessional()">
-        <h3 class="subtitle">Insertion sociale et professionnelle</h3>
-        <p *ngFor="let skill of socialAndProfessional">{{ skill.text }}</p>
-      </div>
-      <div *ngIf="isDigitalSecurity()">
-        <h3 class="subtitle">Culture et sécurité numérique</h3>
-        <p *ngFor="let skill of digitalCultureSecurity">{{ skill.text }}</p>
+
+      <!-- Vente de matériel -->
+      <div
+        *ngIf="structure.categories.solidarityMaterial && structure.categories.solidarityMaterial.length"
+        fxLayout="column"
+        class="structure-details-block"
+        fxLayoutAlign="baseline baseline"
+      >
+        <h2>Vente de matériel a prix solidaire</h2>
+        <div fxLayout="column">
+          <p *ngFor="let equipement of structure.categoriesDisplay.solidarityMaterial" class="no-margin-bottom">
+            <span>{{ equipement }}</span>
+          </p>
+        </div>
       </div>
-    </div>
-  </div>
-  <!-- Equipements -->
-  <div
-    *ngIf="structure.hasEquipments()"
-    fxLayout="column"
-    class="structure-details-block"
-    fxLayoutAlign="baseline baseline"
-  >
-    <div fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="8px">
-      <app-svg-icon [type]="'ico'" [icon]="'equipement'" [iconClass]="'icon-32'"></app-svg-icon>
-      <h2 *ngIf="multipleEquipement()">Équipements</h2>
-      <h2 *ngIf="!multipleEquipement()">Équipement</h2>
-    </div>
-    <div fxLayout="column">
-      <p *ngFor="let equipement of filterOnlyEquipments(structure.equipmentsAndServices)" class="no-margin-bottom">
-        <span *ngIf="equipement == 'ordinateurs' && structure.nbComputers"
-          >{{ getEquipmentsLabel(equipement) }} : {{ structure.nbComputers }}</span
-        >
-        <span *ngIf="equipement == 'tablettes' && structure.nbTablets"
-          >{{ getEquipmentsLabel(equipement) }} : {{ structure.nbTablets }}</span
-        >
-        <span *ngIf="equipement == 'bornesNumeriques' && structure.nbNumericTerminal">
-          {{ getEquipmentsLabel(equipement) }} : {{ structure.nbNumericTerminal }}</span
-        >
-        <span *ngIf="equipement == 'imprimantes' && structure.nbPrinters"
-          >{{ getEquipmentsLabel(equipement) }} : {{ structure.nbPrinters }}</span
-        >
-        <span *ngIf="equipement == 'scanners' && structure.nbScanners"
-          >{{ getEquipmentsLabel(equipement) }} : {{ structure.nbScanners }}</span
-        >
-      </p>
-    </div>
-  </div>
-  <!-- Labels -->
-  <div
-    *ngIf="structure.labelsQualifications.length"
-    fxLayout="column"
-    class="structure-details-block"
-    fxLayoutAlign="baseline baseline"
-    fxLayoutGap="20px"
-  >
-    <div fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="8px">
-      <app-svg-icon [type]="'ico'" [icon]="'label'" [iconClass]="'icon-32'"></app-svg-icon>
-      <h2>Labelisation</h2>
-    </div>
-    <div fxLayout="row wrap" fxLayoutGap="24px">
-      <div *ngFor="let labels of structure.labelsQualifications">
-        <app-logo-card [name]="labels"></app-logo-card>
+
+      <!-- Transport -->
+      <div
+        *ngIf="tclStopPoints.length"
+        fxLayout="column"
+        class="structure-details-block noSeparator"
+        fxLayoutAlign="baseline baseline"
+      >
+        <h2>Accès</h2>
+        <div fxLayout="column wrap" fxLayoutGap="24px">
+          <div *ngFor="let tclStop of tclStopPoints | slice: 0:3">
+            {{ tclStop.name }}
+            <div fxLayout="row wrap" fxLayoutGap="16px">
+              <p *ngFor="let sub of tclStop.subLines">
+                <app-svg-icon [type]="'tcl'" [icon]="sub" [iconClass]="'acces-icon'"></app-svg-icon>
+              </p>
+              <p *ngFor="let tram of tclStop.tramLines">
+                <app-svg-icon [type]="'tcl'" [icon]="tram" [iconClass]="'acces-icon'"></app-svg-icon>
+              </p>
+              <p *ngFor="let bus of tclStop.busLines">
+                <app-svg-icon [type]="'tcl'" [icon]="bus" [iconClass]="'acces-icon'"></app-svg-icon>
+              </p>
+            </div>
+          </div>
+        </div>
       </div>
-    </div>
-  </div>
-  <!-- Transport -->
-  <div
-    *ngIf="tclStopPoints.length"
-    fxLayout="column"
-    class="structure-details-block"
-    fxLayoutAlign="baseline baseline"
-    fxLayoutGap="20px"
-  >
-    <div fxLayout="row" fxLayoutAlign="none flex-end" fxLayoutGap="8px">
-      <app-svg-icon [type]="'ico'" [icon]="'transport'" [iconClass]="'icon-32'"></app-svg-icon>
-      <h2>Accès</h2>
-    </div>
-    <div fxLayout="column wrap" fxLayoutGap="24px">
-      <div *ngFor="let tclStop of tclStopPoints">
-        {{ tclStop.name }}
-        <div fxLayout="row wrap" fxLayoutGap="24px">
-          <p *ngFor="let sub of tclStop.subLines">
-            <app-svg-icon [type]="'tcl'" [icon]="sub" [iconClass]="'icon-75'"></app-svg-icon>
-          </p>
-          <p *ngFor="let tram of tclStop.tramLines">
-            <app-svg-icon [type]="'tcl'" [icon]="tram" [iconClass]="'icon-75'"></app-svg-icon>
-          </p>
-          <p *ngFor="let bus of tclStop.busLines">
-            <app-svg-icon [type]="'tcl'" [icon]="bus" [iconClass]="'icon-75'"></app-svg-icon>
-          </p>
+      <!-- Mise à jour -->
+      <div fxLayout="column" class="structure-details-block" fxLayoutAlign="baseline baseline" fxLayoutGap="20px">
+        <div fxLayout="row" fxLayoutAlign="none flex-start" fxLayoutGap="13px">
+          <p class="updated">Mise à jour le {{ structure.updatedAt | date: 'mediumDate' }}</p>
         </div>
       </div>
     </div>
-  </div>
-</div>
-<app-modal-confirmation
-  [openned]="deleteModalOpenned"
-  [content]="'Voulez-vous vraiment supprimer cette structure&nbsp;?'"
-  (closed)="deleteStructure($event)"
-></app-modal-confirmation>
 
-<app-modal-confirmation
-  [openned]="claimModalOpenned"
-  [content]="
-    'Voulez-vous vraiment revendiquer cette structure&nbsp;? Une demande sera envoyée à l\'administrateur pour validation'
-  "
-  (closed)="claimStructure($event)"
-></app-modal-confirmation>
+    <app-modal-confirmation
+      [openned]="deleteModalOpenned"
+      [content]="'Voulez-vous vraiment supprimer cette structure&nbsp;?'"
+      (closed)="deleteStructure($event)"
+    ></app-modal-confirmation>
 
-<app-modal-confirmation
-  [openned]="joinModalOpenned"
-  [content]="
-    'Voulez-vous vraiment rejoindre cette structure&nbsp;? Une demande sera envoyée aux membres pour validation'
-  "
-  (closed)="joinStructure($event)"
-></app-modal-confirmation>
+    <app-join-modal-confirmation
+      [openned]="claimModalOpenned"
+      [title]="'Travaillez-vous ici&nbsp;?'"
+      [primaryContent]="
+        'Un message sera envoyé aux administrateurs Rés\'IN pour valider l\'affectation de votre compte à la structure'
+      "
+      [secondaryContent]="structure.structureName"
+      [customConfirmationText]="'Rejoindre la structure'"
+      (closed)="claimStructure($event)"
+    ></app-join-modal-confirmation>
 
-<app-text-input-modal
-  [openned]="structureErrorModalOpenned"
-  [placeholder]="'Décrivez l\'erreur ici. Ex: Horaires faux...'"
-  [content]="
-    'Voulez-vous notifier res\'in d\'une erreur sur la fiche de cet acteur &nbsp;? Votre commentaire sera envoyé à l\'acteur en question ainsi qu\'aux administrateurs.'
-  "
-  (closed)="sendErrorEmail($event)"
-  (newContent)="sendErrorEmail($event)"
-></app-text-input-modal>
+    <app-join-modal-confirmation
+      [openned]="joinModalOpenned"
+      [title]="'Travaillez-vous ici&nbsp;?'"
+      [primaryContent]="'Un message sera envoyé à un administrateur de la structure'"
+      [secondaryContent]="structure.structureName"
+      [customConfirmationText]="'Rejoindre la structure'"
+      (closed)="joinStructure($event)"
+    ></app-join-modal-confirmation>
+
+    <app-join-modal-confirmation
+      [openned]="pendingModalOpenned"
+      [title]="'Travaillez-vous ici&nbsp;?'"
+      [primaryContent]="
+        'Un message a déjà été envoyé aux administrateurs Rés\'IN pour validation, vous recevrez un email quand votre compte sera rattaché à la structure'
+      "
+      [secondaryContent]="structure.structureName"
+      [customConfirmationText]="'OK'"
+      [displayCancelButton]="false"
+      (closed)="togglePendingModal()"
+    ></app-join-modal-confirmation>
+
+    <app-text-input-modal
+      [openned]="structureErrorModalOpenned"
+      [placeholder]="'Décrivez l\'erreur ici. Ex: Horaires faux...'"
+      [content]="
+        'Voulez-vous notifier res\'in d\'une erreur sur la fiche de cet acteur &nbsp;? Votre commentaire sera envoyé à l\'acteur en question ainsi qu\'aux administrateurs.'
+      "
+      (closed)="sendErrorEmail($event)"
+      (newContent)="sendErrorEmail($event)"
+    ></app-text-input-modal>
+  </div>
+</div>
diff --git a/src/app/structure-list/components/structure-details/structure-details.component.scss b/src/app/structure-list/components/structure-details/structure-details.component.scss
index 083fba5beb09b810763ef1a852314c6fe90aff96..f7559124828fcf1f4a55682757f204a21e3d88de 100644
--- a/src/app/structure-list/components/structure-details/structure-details.component.scss
+++ b/src/app/structure-list/components/structure-details/structure-details.component.scss
@@ -1,85 +1,265 @@
-@import '../../../../assets/scss/icons';
 @import '../../../../assets/scss/color';
 @import '../../../../assets/scss/typography';
-@import '../../../../assets/scss/z-index';
-@import '../../../../assets/scss/layout';
 @import '../../../../assets/scss/breakpoint';
+@import '../../../../assets/scss/layout';
+@import '../../../../assets/scss/z-index';
 
 a {
   padding: unset;
+  text-decoration: underline;
+  font-size: inherit;
+  font-weight: inherit;
 }
 
-.structrue-details-container {
-  border-right: solid 1px $grey-4;
-  background-color: $white;
-  z-index: $structure-details-z-index;
+p:empty {
+  margin: 0;
+}
+
+h1 {
+  @include lato-bold-20;
+  color: $grey-1;
+}
+h2 {
+  @include lato-bold-14;
+  color: $grey-3;
+  text-transform: uppercase;
+  margin-top: 0;
+  margin-bottom: 12px;
+}
+h3 {
+  @include lato-regular-16;
+  margin: 0 0 8px 0;
+}
+
+ul {
+  margin: 5px 0;
+}
+.structure-details-container {
   position: absolute;
-  top: 0;
-  left: 0;
-  max-width: 980px;
+  z-index: $structure-details-z-index;
+  height: calc(100vh - $header-height - 1px); // -1 is to prevent limit case
+  width: 100%;
+  background-color: $white;
+  overflow: hidden;
+  border-bottom: 1px solid $grey-5;
+  border-right: 1px solid $grey-5;
+}
+
+.structure-details-title {
+  height: 65px;
+  border-bottom: 1px solid $grey-5;
+  padding: 2px 16px 2px 24px;
+  .ico-close {
+    margin-left: auto;
+  }
+}
+
+.structure-details-content {
+  height: calc(100% - 65px);
+  padding: 0px 8px;
+  overflow-y: auto;
+  scrollbar-gutter: stable;
+  @include lato-regular-14;
+}
+
+.structure-buttons {
   width: 100%;
-  box-sizing: border-box;
-  height: calc(100vh - #{$header-height} - #{$footer-height});
-  padding: 0px 24px;
-  overflow: auto;
+  margin: 0 0 16px 0;
+  position: relative;
+  .clickableDiv {
+    text-align: center;
+    height: 90px;
+    width: 115.2px;
+    display: flex;
+    flex-direction: column;
+    cursor: pointer;
+    .icon {
+      margin-top: 20px;
+      flex: 1;
+      display: flex;
+      justify-content: center;
+      align-items: center;
+    }
+    .iconTitle {
+      @include lato-regular-13;
+      height: 36px;
+      display: flex;
+      justify-content: center;
+      align-items: center;
+    }
+    &:hover {
+      text-decoration: underline;
+    }
+  }
   @media #{$tablet} {
-    height: calc(100vh - #{$header-height});
     .printButton {
       display: none !important;
     }
   }
-  .printButton {
-    margin-right: 75px;
-  }
 }
 
-.structrue-details-container > .structure-details-block {
-  padding: 0px 0px 24px 0;
-  border-bottom: 1px dashed $grey-2;
-  .subtitle {
-    text-transform: uppercase;
-    @include cn-bold-16;
-    margin-bottom: 10px;
-    color: $grey-3;
+.structure-details-block {
+  margin: 0 20px;
+  padding: 24px 0;
+  border-bottom: 2px solid $grey-8;
+  &.noSeparator {
+    border-bottom: none;
+    padding-bottom: 0px;
+  }
+  .member-card {
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    .avatar {
+      background-color: $grey-8;
+      border-radius: 4px;
+    }
+    .info-member {
+      margin-left: 1rem;
+      p {
+        margin: 0;
+      }
+      .member {
+        @include lato-bold-14;
+      }
+      .job {
+        @include lato-regular-14;
+      }
+    }
   }
-}
 
-.structrue-details-container > .structure-details-block ~ .structure-details-block {
-  padding: 24px 0;
-}
+  .info-block > div {
+    margin-top: 4px;
+    &:first-of-type {
+      margin-top: 0px;
+    }
+  }
 
-.structure-details-block:last-child {
-  border-bottom: none !important;
-}
+  .description {
+    white-space: pre-wrap;
+    margin-top: 8px;
+  }
 
-.opening-time {
-  p {
-    margin: 0 5px 12px 0;
+  .info {
+    color: $red-1;
+    margin-top: 8px;
+  }
+
+  .hours-services-block {
+    display: flex;
+    flex-direction: row;
+    & > div {
+      flex: 1;
+    }
+    @media #{$large-phone} {
+      flex-direction: column;
+    }
+
+    .opening-hours {
+      margin-bottom: 8px;
+      .opening-hour {
+        margin-bottom: 8px;
+        .day {
+          min-width: 70px;
+          margin-top: 0;
+          margin-left: 0;
+          margin-bottom: 0;
+          @include lato-regular-14;
+          color: $grey-3;
+          text-transform: capitalize;
+        }
+        .daily-opening-time {
+          p {
+            margin: 0 0 4px 0;
+          }
+        }
+      }
+    }
+  }
+
+  .services-block {
+    margin-bottom: 8px;
+    p {
+      margin: 0;
+    }
+    p:last-child {
+      margin: 0;
+    }
+  }
+
+  .wrapper {
+    display: grid;
+    grid-template-columns: 1fr 1fr;
+    @media #{$large-phone} {
+      grid-template-columns: 1fr;
+    }
+  }
+
+  .formationDetails {
+    width: 100%;
+    .collapse {
+      margin-bottom: 13px;
+      @media #{$small-phone} {
+        width: 95% !important;
+      }
+      &.notCollapsed {
+        border-bottom: 2px solid $grey-8;
+        .logo {
+          .hide {
+            display: none;
+          }
+          .show {
+            display: block;
+          }
+        }
+      }
+      .titleCollapse {
+        width: 100%;
+        @include lato-regular-16;
+      }
+      .collapseHeader {
+        cursor: pointer;
+      }
+      .logo {
+        height: 24px;
+        width: 24px;
+        svg {
+          width: 100%;
+          height: 100%;
+          fill: $grey-1;
+        }
+      }
+      .logo,
+      .titleCollapse {
+        .hide {
+          display: block;
+        }
+        .show {
+          display: none;
+        }
+      }
+      .detailsContainer {
+        margin: 8px 0px;
+        padding: 8px 0;
+        background-color: $grey-8;
+        overflow: hidden;
+      }
+      .details {
+        padding: 8px 16px;
+      }
+    }
+  }
+
+  .updated {
+    @include lato-regular-14;
+    color: $grey-3;
+    font-style: italic;
   }
 }
-.typeInformationHeader {
-  color: $grey-3;
-}
-h2 {
-  margin-top: 0;
-  margin-bottom: 5px;
-  @include cn-regular-26;
-}
-h3 {
-  margin: 0 0 8px 0;
-  @include cn-regular-16;
-}
-h4 {
-  margin-left: 0;
-  margin-bottom: 0;
-  margin-top: 4px;
-  @include cn-regular-14;
-  color: $grey-2;
-  text-transform: uppercase;
-}
+
 p,
 .custom-link {
-  @include cn-regular-16;
+  @include lato-regular-16;
   margin-top: 9px;
   margin-bottom: 9px;
   &.no-margin {
@@ -90,13 +270,30 @@ p,
     margin-bottom: unset;
   }
 }
+.custom-link {
+  ::ng-deep svg {
+    border: 1px solid $white;
+    border-radius: 20px;
+  }
+  ::ng-deep svg:hover {
+    border-color: $grey-4;
+  }
+}
 
 .bold-info {
-  @include cn-bold-16;
+  @include lato-bold-16;
 }
 
 @media print {
-  .structrue-details-container {
+  .structure-details {
+    height: unset !important;
+    overflow: hidden;
+    z-index: unset;
+    width: unset;
+    position: unset !important;
+  }
+  .structure-details-container,
+  .structure-details-content {
     background-color: unset;
     z-index: unset;
     position: unset;
@@ -115,45 +312,35 @@ p,
   }
 }
 
-.info {
-  color: $ram-hover-principal;
-}
-
-.description {
-  white-space: pre-wrap;
-  float: left;
+@keyframes fadeBackground {
+  0% {
+    background-color: $modal-background-transparent;
+  }
+  100% {
+    background-color: $modal-background;
+  }
 }
-
-.wrapper {
-  width: 100%;
-  display: grid;
-  gap: 20px 30px;
-  grid-template-columns: 1fr 1fr;
-}
-.ico-close {
-  margin-left: auto;
-  padding-top: 10px;
-}
-.sticky-title {
-  position: sticky;
-  top: 0px;
-  max-width: 980px;
-  width: 100%;
-  background-color: $white;
-  height: 60px;
-  z-index: 1;
-  border-bottom: solid 1px $grey-4;
-  padding-bottom: 2px;
+.fullScreen {
+  width: calc(100% + 600px) !important;
+  background-color: $modal-background;
+  animation: fadeBackground 0.5s;
+  max-width: unset !important;
   @media #{$tablet} {
-    height: auto;
+    width: 100% !important;
   }
-  @media #{$small-phone} {
-    width: 111%;
-    padding-right: 20px;
-  }
-  h2 {
-    @media #{$large-phone} {
-      font-size: $font-size-medium;
+}
+.structure-details {
+  position: fixed;
+  z-index: $structure-details-z-index;
+  height: calc(100vh - $header-height);
+  width: 100%;
+  max-width: 600px;
+
+  .structure-details-container {
+    max-width: 600px;
+    opacity: 1 !important;
+    @media #{$tablet} {
+      max-width: unset;
     }
   }
 }
diff --git a/src/app/structure-list/components/structure-details/structure-details.component.ts b/src/app/structure-list/components/structure-details/structure-details.component.ts
index 5171f074b40c00e22daaaec7202dbe949f148970..829f53c61bacd4b77c1ef6e9544855c12d686464 100644
--- a/src/app/structure-list/components/structure-details/structure-details.component.ts
+++ b/src/app/structure-list/components/structure-details/structure-details.component.ts
@@ -1,6 +1,7 @@
+import { animate, AUTO_STYLE, state, style, transition, trigger } from '@angular/animations';
+import { Location } from '@angular/common';
 import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
 import { ActivatedRoute, Router } from '@angular/router';
-import * as _ from 'lodash';
 import { ParametersService } from '../../../admin/services/parameters.service';
 import { Owner } from '../../../models/owner.model';
 import { Structure } from '../../../models/structure.model';
@@ -10,44 +11,56 @@ import { ProfileService } from '../../../profile/services/profile.service';
 import { AuthService } from '../../../services/auth.service';
 import { StructureService } from '../../../services/structure.service';
 import { TclService } from '../../../services/tcl.service';
+import { UserService } from '../../../services/user.service';
 import { PrintService } from '../../../shared/service/print.service';
+import { Utils } from '../../../utils/utils';
 import { AccessModality } from '../../enum/access-modality.enum';
 import { Equipment } from '../../enum/equipment.enum';
-import { PublicCategorie } from '../../enum/public.enum';
 import { Category } from '../../models/category.model';
-import { Module } from '../../models/module.model';
 import { SearchService } from '../../services/search.service';
 @Component({
   selector: 'app-structure-details',
   templateUrl: './structure-details.component.html',
   styleUrls: ['./structure-details.component.scss'],
+  animations: [
+    trigger('slideInOut', [
+      transition(':enter', [style({ left: '-600px' }), animate('200ms ease-in', style({ left: '0' }))]),
+      transition(':leave', [animate('200ms ease-in', style({ left: '-600px' }))]),
+    ]),
+    trigger('fadeInOut', [
+      transition(':enter', [
+        style({ backgroundColor: 'rgb(00, 00, 00, 0)' }),
+        animate('200ms ease-in', style({ backgroundColor: 'rgb(00, 00, 00, 0.6)' })),
+      ]),
+      transition(':leave', [animate('200ms ease-in', style({ backgroundColor: 'rgb(00, 00, 00, 0)' }))]),
+    ]),
+    trigger('show', [
+      state('true', style({ height: AUTO_STYLE, visibility: AUTO_STYLE, margin: '8px 0' })),
+      state('false', style({ height: '0px', visibility: 'hidden', margin: '0' })),
+      transition('true => false', animate('300ms ease-out')),
+      transition('false => true', animate('300ms ease-out')),
+    ]),
+  ],
 })
 export class StructureDetailsComponent implements OnInit {
   @Input() public structure: Structure;
   @Output() public closeDetails: EventEmitter<boolean> = new EventEmitter<boolean>();
   public accessModality = AccessModality;
-
-  public baseSkillssReferentiel: Category;
-  public accessRightsReferentiel: Category;
-  public digitalCultureSecuritysReferentiel: Category;
-  public socialAndProfessionalsReferentiel: Category;
-  public parentingHelpsReferentiel: Category;
-  public baseSkills: Module[];
-  public accessRights: Module[];
-  public parentingHelp: Module[];
-  public socialAndProfessional: Module[];
-  public digitalCultureSecurity: Module[];
+  public categories: Category[] = [];
+  public showBaseSkills = false;
+  public showAdvancedSkills = false;
   public tclStopPoints: TclStopPoint[] = [];
   public printMode = false;
-  public isClaimed: boolean = null;
-  public isLoading: boolean = false;
+  public isLoading = true;
   public lockdownInfoDisplay = false;
   public currentProfile: User = null;
   public deleteModalOpenned = false;
-  public claimModalOpenned = false;
   public structureErrorModalOpenned = false;
+  public claimModalOpenned: boolean;
   public joinModalOpenned = false;
+  public pendingModalOpenned = false;
   public structureAdmins: Owner[] = [];
+  public fullScreen = false;
 
   constructor(
     private printService: PrintService,
@@ -58,58 +71,64 @@ export class StructureDetailsComponent implements OnInit {
     private authService: AuthService,
     private parametersService: ParametersService,
     private route: ActivatedRoute,
-    private router: Router
+    private location: Location,
+    private router: Router,
+    private usersService: UserService
   ) {
-    route.url.subscribe((url) => {
-      if (url[0].path === 'structure') {
-        this.structure = this.printService.structure;
+    this.route.url.subscribe((url) => {
+      if (url.length > 0 && url[0].path === 'structure') {
+        this.structure = new Structure(this.printService.structure);
         this.printMode = true;
+        // Display formations for printing
+        this.toggleAdvancedSkills();
+        this.toggleBaseSkills();
+        this.initForm();
       }
     });
+    this.parametersService.getParameters().subscribe((params) => {
+      this.lockdownInfoDisplay = params.lockdownInfoDisplay;
+    });
   }
 
   async ngOnInit(): Promise<void> {
-    this.isLoading = true;
-    if (this.userIsLoggedIn()) {
-      this.currentProfile = await this.profileService.getProfile();
-
-      if (this.profileService.isAdmin()) {
-        this.structureService.getStructureWithOwners(this.structure._id, this.currentProfile).subscribe((res) => {
-          this.structureAdmins = res.owners;
+    this.route.queryParams.subscribe((queryParams) => {
+      if (queryParams.id) {
+        this.structureService.getStructure(queryParams.id).subscribe((structure) => {
+          this.structure = new Structure(structure);
+          this.initForm();
         });
+      } else if (!this.printMode) {
+        this.structure = null;
       }
-    }
-    this.parametersService.getParameters().subscribe((params) => {
-      this.lockdownInfoDisplay = params.lockdownInfoDisplay;
     });
-    this.isClaimed = await this.structureService.isClaimed(this.structure._id, this.currentProfile).toPromise();
+    this.route.data.subscribe((data) => {
+      if (data.fullScreen) {
+        this.fullScreen = true;
+      }
+    });
+  }
+
+  private async initForm(): Promise<void> {
+    if (this.userIsLoggedIn()) {
+      this.currentProfile = await this.profileService.getProfile();
+      this.structureService.getStructureWithOwners(this.structure._id, this.currentProfile).subscribe((res) => {
+        this.structureAdmins = res.owners;
+      });
+    }
+    this.structure.isClaimed = await this.structureService
+      .isClaimed(this.structure._id, this.currentProfile)
+      .toPromise();
 
     // GetTclStopPoints
     this.getTclStopPoints();
-    this.searchService.getCategoriesTraining().subscribe((referentiels) => {
-      referentiels.forEach((referentiel) => {
-        if (referentiel.isBaseSkills()) {
-          this.baseSkillssReferentiel = referentiel;
-        } else if (referentiel.isRigthtsAccess()) {
-          this.accessRightsReferentiel = referentiel;
-        } else if (referentiel.isDigitalCultureSecurity()) {
-          this.digitalCultureSecuritysReferentiel = referentiel;
-        } else if (referentiel.isParentingHelp()) {
-          this.parentingHelpsReferentiel = referentiel;
-        } else if (referentiel.isSocialAndProfessional()) {
-          this.socialAndProfessionalsReferentiel = referentiel;
-        }
-      });
+    this.searchService.getCategories().subscribe((categories) => {
+      this.categories = categories;
       this.setServiceCategories();
       if (this.printMode) {
         this.printService.onDataReady();
       }
       this.isLoading = false;
     });
-    const index = this.structure.proceduresAccompaniment.indexOf('autres');
-    if (index > -1) {
-      this.structure.proceduresAccompaniment.splice(index, 1);
-    }
   }
 
   public userIsLoggedIn(): boolean {
@@ -120,14 +139,10 @@ export class StructureDetailsComponent implements OnInit {
     switch (equipment) {
       case Equipment.wifi:
         return 'Wifi en accès libre';
-      case Equipment.bornes:
-        return this.structure.nbNumericTerminal > 1 ? 'Bornes numériques' : 'Borne numérique';
       case Equipment.printer:
         return this.structure.nbPrinters > 1 ? 'Imprimantes' : 'Imprimante';
-      case Equipment.tablet:
-        return this.structure.nbTablets > 1 ? 'Tablettes' : 'Tablette';
       case Equipment.computer:
-        return this.structure.nbComputers > 1 ? 'Ordinateurs à disposition' : 'Ordinateur à disposition';
+        return this.structure.nbComputers > 1 ? 'Ordinateurs' : 'Ordinateur';
       case Equipment.scanner:
         return this.structure.nbScanners > 1 ? 'Scanners' : 'Scanner';
       default:
@@ -136,8 +151,12 @@ export class StructureDetailsComponent implements OnInit {
   }
 
   public close(): void {
+    if (this.router.url.startsWith('/acteurs')) {
+      this.router.navigateByUrl('/acteurs');
+      return;
+    }
     this.route.url.subscribe((urls) => {
-      if (urls[0].path != 'orientation') {
+      if (urls.length > 0 && urls[0].path !== 'orientation') {
         this.router.navigate(['/acteurs'], {
           relativeTo: this.route,
           queryParams: {
@@ -146,7 +165,8 @@ export class StructureDetailsComponent implements OnInit {
           queryParamsHandling: 'merge',
         });
       } else {
-        this.closeDetails.emit();
+        this.isLoading = true;
+        this.location.back();
       }
     });
   }
@@ -167,21 +187,28 @@ export class StructureDetailsComponent implements OnInit {
     this.joinModalOpenned = !this.joinModalOpenned;
   }
 
-  public handleClaim(): void {
-    if (this.userIsLoggedIn()) {
-      this.toggleClaimModal();
-    } else {
-      this.router.navigate(['create-structure'], { state: { newUser: this.structure } });
-    }
+  public togglePendingModal(): void {
+    this.pendingModalOpenned = !this.pendingModalOpenned;
   }
 
   public handleJoin(): void {
     if (this.userIsLoggedIn()) {
-      this.toggleJoinModal();
+      if (this.structure.isClaimed) {
+        if (this.profileService.isPendingLinkedToStructure(this.structure._id)) {
+          this.togglePendingModal();
+        } else {
+          this.toggleJoinModal();
+        }
+      } else {
+        this.toggleClaimModal();
+      }
     } else {
-      this.router.navigate(['create-structure'], { state: { newUser: this.structure, isJoin: true } });
+      this.router.navigate(['login'], { queryParams: { returnUrl: `acteurs?id=${this.structure._id}` } });
     }
   }
+  public handleModify(): void {
+    this.router.navigateByUrl(`/profile/edit-structure/${this.structure._id}`);
+  }
 
   public deleteStructure(shouldDelete: boolean): void {
     this.toggleDeleteModal();
@@ -203,93 +230,49 @@ export class StructureDetailsComponent implements OnInit {
     if (shouldClaim) {
       this.structureService
         .claimStructureWithAccount(this.structure._id, this.authService.userValue.username)
-        .subscribe(() => {
-          this.profileService.getProfile().then((user: User) => {
-            this.isClaimed = true;
-          });
-        });
+        .subscribe();
+      this.router.navigate(['join-request', this.structure._id], { state: { isClaimed: this.structure.isClaimed } });
     }
   }
 
-  public joinStructure(shouldClaim: boolean): void {
+  public joinStructure(shouldJoin: boolean): void {
     this.toggleJoinModal();
-    if (shouldClaim) {
-      this.structureService.joinStructure(this.structure._id, this.authService.userValue.username).subscribe((res) => {
-        this.profileService.getProfile().then((user: User) => {
-          this.isClaimed = true;
-        });
-      });
-    }
-  }
-
-  public getAccessLabel(accessModality: AccessModality): string {
-    switch (accessModality) {
-      case AccessModality.free:
-        return 'Accès libre';
-      case AccessModality.meeting:
-        return 'Sur rendez-vous';
-      case AccessModality.meetingOnly:
-        return 'Uniquement sur RDV';
-      case AccessModality.numeric:
-        return 'Téléphone / Visio';
-      default:
-        return null;
-    }
-  }
-
-  public getPublicLabel(tagetPublic: PublicCategorie): string {
-    switch (tagetPublic) {
-      case PublicCategorie.young:
-        return 'Jeunes (16 - 25 ans)';
-      case PublicCategorie.adult:
-        return 'Adultes';
-      case PublicCategorie.elderly:
-        return 'Séniors (+ de 65 ans)';
-      case PublicCategorie.all:
-        return 'Tout public';
-      case PublicCategorie.under16Years:
-        return 'Moins de 16 ans';
-      case PublicCategorie.women:
-        return 'Uniquement femmes';
-      default:
-        return null;
+    if (shouldJoin) {
+      this.usersService.joinStructure(this.structure._id, this.authService.userValue.username).subscribe();
+      this.router.navigate(['join-request', this.structure._id], { state: { isClaimed: this.structure.isClaimed } });
     }
   }
 
+  /**
+   * Map categories ids to there real names
+   */
   public setServiceCategories(): void {
-    this.baseSkills = this.structure.baseSkills.map((skill) =>
-      _.find(this.baseSkillssReferentiel.modules, { id: skill })
-    );
-    this.accessRights = this.structure.accessRight.map((rights) =>
-      _.find(this.accessRightsReferentiel.modules, { id: rights })
-    );
-    this.parentingHelp = this.structure.parentingHelp.map((help) =>
-      _.find(this.parentingHelpsReferentiel.modules, { id: help })
-    );
-    this.socialAndProfessional = this.structure.socialAndProfessional.map((skill) =>
-      _.find(this.socialAndProfessionalsReferentiel.modules, { id: skill })
-    );
-    this.digitalCultureSecurity = this.structure.digitalCultureSecurity.map((skill) =>
-      _.find(this.digitalCultureSecuritysReferentiel.modules, { id: skill })
-    );
+    this.categories.forEach((category) => {
+      const structureModuleIds = this.structure.categories[category.id];
+      if (structureModuleIds) {
+        const moduleNames = category.modules
+          .map((module) => {
+            if (structureModuleIds.includes(module.id)) {
+              return module.name;
+            }
+          })
+          .filter((value) => value !== undefined)
+          .filter((value) => value !== 'Autres'); // Filter other categories
+        this.structure.categoriesDisplay = {
+          ...this.structure.categoriesDisplay,
+          [category.id]: moduleNames,
+        };
+      }
+    });
   }
 
   public keepOriginalOrder = (a, b) => a.key;
 
-  public isBaseSkills(): boolean {
-    return this.baseSkills && this.baseSkills[0] !== undefined;
-  }
-  public isAccessRights(): boolean {
-    return this.accessRights && this.accessRights[0] !== undefined;
-  }
-  public isParentingHelp(): boolean {
-    return this.parentingHelp && this.parentingHelp[0] !== undefined;
+  public hasBaseSkills(): boolean {
+    return this.structure.categories.baseSkills?.length > 0;
   }
-  public isSocialAndProfessional(): boolean {
-    return this.socialAndProfessional && this.socialAndProfessional[0] !== undefined;
-  }
-  public isDigitalSecurity(): boolean {
-    return this.digitalCultureSecurity && this.digitalCultureSecurity[0] !== undefined;
+  public hasAdvancedSkills(): boolean {
+    return this.structure.categories.advancedSkills?.length > 0;
   }
 
   public getTclStopPoints(): void {
@@ -297,31 +280,12 @@ export class StructureDetailsComponent implements OnInit {
       this.tclStopPoints = res;
     });
   }
-  public canDelete(): boolean {
-    if (this.profileService.isAdmin()) {
-      return true;
-    }
-    return false;
-  }
-  public filterOnlyEquipments(equipmentsAndServices: string[]): string[] {
-    return equipmentsAndServices.filter((eqpt) =>
-      ['ordinateurs', 'tablettes', 'bornesNumeriques', 'imprimantes', 'scanners', 'wifiEnAccesLibre'].includes(eqpt)
-    );
-  }
-
-  public displayJoin(): boolean {
-    return (
-      !(this.profileService.isLinkedToStructure(this.structure._id) || this.profileService.isAdmin()) &&
-      this.isClaimed &&
-      !this.profileService.isPendingLinkedToStructure(this.structure._id)
-    );
-  }
 
   public displayModalError(): void {
     this.structureErrorModalOpenned = !this.structureErrorModalOpenned;
   }
 
-  public sendErrorEmail(modalValue: any): void {
+  public sendErrorEmail(modalValue: { shouldSend: boolean; content: string }): void {
     this.displayModalError();
     if (modalValue.shouldSend) {
       this.structureService.sendMailOnStructureError(this.structure._id, modalValue.content).subscribe(() => {});
@@ -329,40 +293,41 @@ export class StructureDetailsComponent implements OnInit {
   }
 
   public multipleWorkshop(): boolean {
-    if (
-      this.structure.baseSkills.length +
-        this.structure.accessRight.length +
-        this.structure.parentingHelp.length +
-        this.structure.socialAndProfessional.length +
-        this.structure.digitalCultureSecurity.length >
-      1
-    ) {
+    if (this.structure.categories.baseSkills.length + this.structure.categories.advancedSkills.length > 1) {
       return true;
     }
     return false;
   }
 
-  public multipleEquipement(): boolean {
-    if (
-      this.structure.nbComputers +
-        this.structure.nbNumericTerminal +
-        this.structure.nbPrinters +
-        this.structure.nbScanners +
-        this.structure.nbTablets >
-      1
-    ) {
-      return true;
-    }
-    return false;
+  public toggleBaseSkills(): void {
+    this.showBaseSkills = !this.showBaseSkills;
   }
 
-  public multipleAccompaniment(): boolean {
-    if (
-      (this.structure.otherDescription && this.structure.proceduresAccompaniment.length > 0) ||
-      this.structure.proceduresAccompaniment.length > 1
-    ) {
-      return true;
+  public toggleAdvancedSkills(): void {
+    this.showAdvancedSkills = !this.showAdvancedSkills;
+  }
+
+  public goToWebsite(): void {
+    let url = this.structure.website;
+    if (!url.startsWith('http')) {
+      url = 'https://' + url;
     }
-    return false;
+    window.open(url, '_blank');
+  }
+
+  public displayJobEmployer(profile: User): string {
+    return new Utils().getJobEmployer(profile);
+  }
+
+  public displayTrainings(): boolean {
+    if (this.structure.categoriesDisplay === undefined) return false;
+
+    return (
+      (this.structure.categoriesDisplay.age && this.structure.categoriesDisplay.age.length !== 0) ||
+      (this.structure.categoriesDisplay.languageAndIlliteracy &&
+        this.structure.categoriesDisplay.languageAndIlliteracy.length !== 0) ||
+      (this.structure.categoriesDisplay.handicaps && this.structure.categoriesDisplay.handicaps.length !== 0) ||
+      (this.structure.categoriesDisplay.publicOther && this.structure.categoriesDisplay.publicOther.length !== 0)
+    );
   }
 }
diff --git a/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.html b/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..67475f0b1b94057e2d403baed320010edf700058
--- /dev/null
+++ b/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.html
@@ -0,0 +1,46 @@
+<div class="page">
+  <table role="presentation">
+    <thead>
+      <tr>
+        <td>
+          <header>
+            <img class="banner" src="assets/img/resin_print_banner.svg" alt="En-tête Rés'in" />
+          </header>
+        </td>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td>
+          <div class="communeContainer" *ngFor="let commune of this.structuresByCommune | keyvalue">
+            <div class="communeHeader">
+              <img class="markerIcon" src="assets/ico/searchPrintMarker.svg" alt="Icône marker" />
+              <h1>{{ commune.key }}</h1>
+            </div>
+            <hr />
+            <div class="structureList">
+              <div class="structure" *ngFor="let structure of commune.value">
+                <img class="structureIcon" src="assets/ico/searchPrintStructure.svg" alt="Icône structure" />
+                <div class="structureInfos">
+                  <p class="structureName">{{ structure.structureName }}</p>
+                  <p>{{ structure.address.numero }} {{ structure.address.street }}, {{ structure.address.commune }}</p>
+                  <p *ngIf="structure.contactPhone">{{ structure.contactPhone }}</p>
+                  <p>{{ structure.contactMail }}</p>
+                </div>
+              </div>
+            </div>
+          </div>
+        </td>
+      </tr>
+    </tbody>
+    <tfoot>
+      <tr>
+        <td>
+          <footer>
+            <a href="https://resin.grandlyon.com">resin.grandlyon.com</a>
+          </footer>
+        </td>
+      </tr>
+    </tfoot>
+  </table>
+</div>
diff --git a/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.scss b/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..2e955dd8727638454af07cb43b11277485b433e7
--- /dev/null
+++ b/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.scss
@@ -0,0 +1,79 @@
+@import '../../../../assets/scss/color';
+@import '../../../../assets/scss/typography';
+
+.page {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+
+  .banner {
+    width: 100%;
+  }
+  .communeContainer {
+    break-inside: avoid-page;
+    width: 100%;
+    margin: 0 3.75rem 2rem 3.75rem;
+    .communeHeader {
+      display: flex;
+      gap: 0.25rem;
+      .markerIcon {
+        width: 20px;
+      }
+      h1 {
+        @include lato-regular-15;
+        margin: 0;
+      }
+    }
+    hr {
+      margin: 0.5rem 0;
+    }
+    .structureList {
+      display: flex;
+      flex-wrap: wrap;
+      gap: 1rem 0;
+
+      .structure {
+        display: flex;
+        gap: 5px;
+        width: 50%;
+        .structureIcon {
+          width: 13px;
+        }
+        .structureInfos {
+          border-left: 1px solid $grey-5;
+          padding-left: 5px;
+
+          p {
+            @include lato-regular-10;
+            margin: 0;
+            &.structureName {
+              font-weight: bold;
+            }
+          }
+        }
+      }
+    }
+  }
+  footer {
+    position: fixed;
+    bottom: 0;
+    width: 100%;
+    text-align: center;
+    @include lato-bold-14;
+  }
+}
+
+@media print {
+  thead {
+    display: table-header-group;
+  }
+  tfoot {
+    display: table-footer-group;
+  }
+}
+
+@media screen {
+  :host {
+    display: none;
+  }
+}
diff --git a/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.spec.ts b/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..cc15121d1f5e2c8de9ffc0f52fb03fa8000637fd
--- /dev/null
+++ b/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureListSearchPrintComponent } from './structure-list-search-print.component';
+
+describe('StructureListSearchPrintComponent', () => {
+  let component: StructureListSearchPrintComponent;
+  let fixture: ComponentFixture<StructureListSearchPrintComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureListSearchPrintComponent ]
+    })
+    .compileComponents();
+
+    fixture = TestBed.createComponent(StructureListSearchPrintComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.ts b/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..1ddb128676b9552c56242bf1fbfc77e5f4b12dd6
--- /dev/null
+++ b/src/app/structure-list/components/structure-list-search-print/structure-list-search-print.component.ts
@@ -0,0 +1,24 @@
+import { Component, OnInit } from '@angular/core';
+import { PrintService } from '../../../shared/service/print.service';
+
+@Component({
+  selector: 'app-structure-list-search-print',
+  templateUrl: './structure-list-search-print.component.html',
+  styleUrls: ['./structure-list-search-print.component.scss'],
+})
+export class StructureListSearchPrintComponent implements OnInit {
+  public structuresByCommune: {};
+
+  constructor(private printService: PrintService) {}
+
+  ngOnInit(): void {
+    this.structuresByCommune = this.printService.structures.reduce((communes, structure) => {
+      const commune = communes[structure.address.commune] || [];
+      commune.push(structure);
+      communes[structure.address.commune] = commune;
+      return communes;
+    }, {});
+
+    this.printService.onDataReady();
+  }
+}
diff --git a/src/app/structure-list/components/structure-list-search/structure-list-search.component.html b/src/app/structure-list/components/structure-list-search/structure-list-search.component.html
index 844590f9fd11bc5e3024cc2c446f21c4e4560b50..73b7060bc8bb7a64efa27d420147c03a24a0b682 100644
--- a/src/app/structure-list/components/structure-list-search/structure-list-search.component.html
+++ b/src/app/structure-list/components/structure-list-search/structure-list-search.component.html
@@ -1,35 +1,31 @@
 <div class="block">
-  <div class="header">
-    <span class="title"
-      >Recherche d’acteur <br />
-      du réseau d’inclusion numérique</span
+  <div class="content">
+    <form
+      class="inputSearch"
+      [formGroup]="searchForm"
+      fxLayout="row"
+      fxLayoutGap="4px"
+      fxLayoutAlign=" center"
+      (ngSubmit)="applyFilter(searchForm.value.searchTerm)"
     >
-  </div>
-  <div class="content" fxLayout="column">
-    <div class="searchSection">
-      <form
-        [formGroup]="searchForm"
-        fxLayout="row"
-        fxLayoutGap="16px"
-        fxLayoutAlign=" center"
-        (ngSubmit)="applyFilter(searchForm.value.searchTerm)"
-      >
-        <div class="inputSection" fxLayout="row" fxLayoutAlign="space-between center">
-          <input type="text" formControlName="searchTerm" placeholder="Une commune, une association..." />
-          <button (click)="clearInput()" class="icon close" type="button"><div class="ico-close-search"></div></button>
-        </div>
-        <app-button
-          class="isntPhoneContent"
-          [style]="'buttonWithHash'"
-          [text]="'Rechercher'"
-          [type]="'submit'"
-        ></app-button>
-      </form>
-    </div>
-    <div (clickOutside)="closeModal()">
-      <div class="btnSection isntPhoneContent" fxLayout="row" fxLayoutAlign="space-between center" fxLayoutGap="16px">
+      <div fxLayout="row" fxLayoutAlign="space-between center" class="container">
+        <input type="text" formControlName="searchTerm" placeholder="Rechercher une association, une commune..." />
         <button
-          class="btn-filter"
+          *ngIf="this.searchForm.get('searchTerm').value?.length > 0"
+          (click)="clearInput()"
+          class="icon close"
+          type="button"
+        >
+          <div class="ico-close-search"></div>
+        </button>
+        <span *ngIf="this.searchForm.get('searchTerm').value?.length > 0" class="separation"></span>
+        <app-button [style]="buttonTypeEnum.searchIcon" [iconBtn]="'search'" [type]="'submit'"></app-button>
+      </div>
+    </form>
+    <div (clickOutside)="closeModal()" class="btn-container">
+      <div class="btnSection" fxLayout="row" fxLayoutAlign="space-between center" fxLayoutGap="4px">
+        <button
+          class="btn-filter isntPhoneContent"
           type="button"
           fxLayout="row"
           [ngClass]="{
@@ -39,11 +35,11 @@
           fxLayoutAlign="space-between center"
           (click)="openModal(TypeModal.accompaniment)"
         >
-          <span>Démarches en ligne</span>
+          <span>Démarches en&nbsp;ligne</span>
           <div class="arrow"></div>
         </button>
         <button
-          class="btn-filter"
+          class="btn-filter isntPhoneContent"
           type="button"
           fxLayout="row"
           [ngClass]="{
@@ -53,78 +49,117 @@
           fxLayoutAlign="space-between center"
           (click)="openModal(TypeModal.training)"
         >
-          <span>Ateliers</span>
+          <span>Compétences numériques</span>
           <div class="arrow"></div>
         </button>
         <button
-          class="btn-filter"
+          class="btn-filter isntPhoneContent"
           type="button"
           fxLayout="row"
           [ngClass]="{
-            selected: modalTypeOpened === TypeModal.moreFilters,
-            containCheckedFilters: numberMoreFiltersChecked
+            selected: modalTypeOpened === TypeModal.public,
+            containCheckedFilters: numberPublicChecked
           }"
           fxLayoutAlign="space-between center"
-          (click)="openModal(TypeModal.moreFilters)"
+          (click)="openModal(TypeModal.public)"
         >
-          <span>Plus de critères</span>
+          <span>Public</span>
           <div class="arrow"></div>
         </button>
-      </div>
-      <div *ngIf="modalTypeOpened">
-        <app-modal-filter
-          [modalType]="modalTypeOpened"
-          [categories]="categories"
-          [modules]="checkedModulesFilter"
-          (searchEvent)="fetchResults($event)"
-          (closeEvent)="closeModal()"
-        ></app-modal-filter>
+        <button
+          class="btn-filter isntPhoneContent"
+          type="button"
+          fxLayout="row"
+          [ngClass]="{
+            selected: modalTypeOpened === TypeModal.equipments,
+            containCheckedFilters: numberEquipmentChecked
+          }"
+          fxLayoutAlign="space-between center"
+          (click)="openModal(TypeModal.equipments)"
+        >
+          <span>Matériel et wifi</span>
+          <div class="arrow"></div>
+        </button>
+        <div
+          class="checkboxButton"
+          [ngClass]="{
+            checked: searchService.getIndex(checkedModulesFilter, 'passNumerique', 'labelsQualifications') > -1
+          }"
+        >
+          <label fxLayout="row" fxLayoutAlign="center center">
+            <input
+              type="checkbox"
+              value="passNumerique"
+              [checked]="searchService.getIndex(checkedModulesFilter, 'passNumerique', 'labelsQualifications') > -1"
+              (change)="externalCheckboxCheck($event, 'labelsQualifications', 'Pass numérique')"
+            />
+            <div class="label pass">Pass numérique</div>
+          </label>
+        </div>
+        <div
+          class="checkboxButton"
+          [ngClass]="{
+            checked:
+              searchService.getIndex(checkedModulesFilter, 'conseillerNumFranceServices', 'labelsQualifications') > -1
+          }"
+        >
+          <label fxLayout="row" fxLayoutAlign="center center">
+            <input
+              type="checkbox"
+              value="conseillerNumFranceServices"
+              [checked]="
+                searchService.getIndex(checkedModulesFilter, 'conseillerNumFranceServices', 'labelsQualifications') > -1
+              "
+              (change)="externalCheckboxCheck($event, 'labelsQualifications', 'Conseillers numériques')"
+            />
+            <div class="label pass">Conseillers numériques</div>
+          </label>
+        </div>
+        <div
+          class="checkboxButton isntPhoneContent"
+          [ngClass]="{
+            checked: searchService.getIndex(checkedModulesFilter, 'accesLibre', 'accessModality') > -1
+          }"
+        >
+          <label fxLayout="row" fxLayoutAlign="center center">
+            <input
+              type="checkbox"
+              value="accesLibre"
+              [checked]="searchService.getIndex(checkedModulesFilter, 'accesLibre', 'accessModality') > -1"
+              (change)="externalCheckboxCheck($event, 'accessModality', 'Accès libre')"
+            />
+            <div class="label pass">Accès libre</div>
+          </label>
+        </div>
+        <app-button
+          class="isntPhoneContent last-button"
+          [style]="buttonTypeEnum.TertiaryRounded"
+          [text]="'Plus de filtres'"
+          fxLayout="row"
+          fxLayoutAlign="space-between center"
+          (action)="openModal(TypeModal.moreFilters)"
+        ></app-button>
+        <div *ngIf="modalTypeOpened">
+          <app-modal-filter
+            [modalType]="modalTypeOpened"
+            [categories]="getModalCategory()"
+            [modules]="checkedModulesFilter"
+            (searchEvent)="fetchResults($event)"
+            (closeEvent)="closeModal()"
+          ></app-modal-filter>
+        </div>
       </div>
     </div>
   </div>
-  <div class="phoneSection">
-    <div class="btnSection" fxLayout="row" fxLayoutAlign="space-between center">
-      <app-button
-        [style]="'buttonPhone'"
-        [extraClass]="numberAccompanimentChecked ? 'containCheckedFilters' : ''"
-        [text]="'Filtres'"
-        (action)="openModal(TypeModal.accompaniment)"
-      ></app-button>
-      <a routerLink="/create-structure" tabindex="0">Ajouter une structure</a>
-    </div>
-  </div>
-  <div class="footerSearchSection isntPhoneContent" fxLayout="row" fxLayoutAlign="space-between center">
-    <div class="checkbox no-width">
-      <div class="checkboxItem">
-        <label fxLayout="row" fxLayoutAlign="center center">
-          <input
-            type="checkbox"
-            value="passNumerique"
-            [checked]="searchService.getIndex(checkedModulesFilter, 'passNumerique', 'labelsQualifications') > -1"
-            (change)="externalCheckboxCheck($event, 'labelsQualifications')"
-          />
-          <span class="customCheck"></span>
-          <div class="label pass">Pass numérique</div>
-        </label>
-      </div>
-    </div>
-    <!-- Temporary remove because of user consideration issue -->
-    <!-- <div class="checkbox no-width">
-      <div class="checkboxItem">
-        <label fxLayout="row" fxLayoutAlign="center center">
-          <input
-            type="checkbox"
-            value="conseillerNumFranceServices"
-            [checked]="
-              searchService.getIndex(checkedModulesFilter, 'conseillerNumFranceServices', 'labelsQualifications') > -1
-            "
-            (change)="externalCheckboxCheck($event, 'labelsQualifications')"
-          />
-          <span class="customCheck"></span>
-          <div class="label pass">Conseiller numérique</div>
-        </label>
-      </div>
-    </div> -->
-    <a routerLink="/create-structure" tabindex="0">Ajouter une structure</a>
+
+  <div *ngIf="checkedModulesFilter.length" fxLayout="row wrap" fxLayoutGap="4px" class="filterTags isntPhoneContent">
+    <div class="title">Filtres :</div>
+    <app-button
+      *ngFor="let filter of checkedModulesFilter"
+      [style]="buttonTypeEnum.TagCloudButton"
+      [text]="filter.displayText ? filter.displayText : filter.id"
+      (action)="removeFilter(filter)"
+    ></app-button>
+    <app-button [style]="buttonTypeEnum.TagCloudResetButton" (action)="resetFilters()"></app-button>
   </div>
 </div>
diff --git a/src/app/structure-list/components/structure-list-search/structure-list-search.component.scss b/src/app/structure-list/components/structure-list-search/structure-list-search.component.scss
index 46d79929cf959b24e5616c77ebed36e9a59d335f..0e3d1c5ef80d1c1d5179d6b4da266779bdb8dfa1 100644
--- a/src/app/structure-list/components/structure-list-search/structure-list-search.component.scss
+++ b/src/app/structure-list/components/structure-list-search/structure-list-search.component.scss
@@ -1,138 +1,72 @@
+@import '../../../../assets/scss/search';
 @import '../../../../assets/scss/color';
 @import '../../../../assets/scss/typography';
 @import '../../../../assets/scss/inputs';
-@import '../../../../assets/scss/hyperlink';
 @import '../../../../assets/scss/breakpoint';
+@import '../../../../assets/scss/buttons';
 
-.block {
-  padding: 0 25px;
-}
-.header {
-  .title {
-    @include cn-bold-26;
-    padding-bottom: 16px;
+.btnSection {
+  .checkboxButton {
+    box-sizing: border-box;
+    @include btn-filter;
+    width: auto;
+    border-radius: 50px;
+    padding: 0px 10px;
     display: flex;
     align-items: center;
-  }
-}
-.content {
-  margin: 10px 0 0px 0;
-
-  input {
-    @include cn-regular-14;
-    @include input-search;
-  }
-  .searchSection {
-    .inputSection {
-      padding: 6px 3px 6px 6px;
-      width: 100%;
-      border: 1px solid $grey-4;
-      background-color: $white;
-      height: 40px;
+    justify-content: center;
+    transition: all 300ms ease;
+    @include lato-regular-13;
+    line-height: 110%;
+    @media #{$large-tablet} {
+      width: max-content;
     }
-  }
-}
-.btnSection {
-  padding: 16px 0 0px 0;
-  button {
-    background: $white;
-    height: 40px;
-    width: 100%;
-    border: 1px solid $grey-4;
-    padding: 3px 8px;
-    outline: none;
-    border-radius: 4px;
-    cursor: pointer;
-    white-space: nowrap;
-    @include btn-normal;
-    .arrow {
-      background-color: transparent;
-      border-bottom: 1px solid $grey-2;
-      border-right: 1px solid $grey-2;
-      transform: translateY(-25%) rotate(45deg);
-      margin: 0 5px 0 10px;
-      height: 7px;
-      width: 7px;
+
+    &.checked {
+      border-color: $primary-color;
+      background: $primary-color-light;
     }
-    &:focus {
-      border-color: $blue-hover;
+    &:hover:not(.checked) {
+      background: $grey-8;
     }
-  }
-  .selected {
-    background-color: $secondary-color;
-    border-color: $secondary-color !important;
-    color: $white;
-    .arrow {
-      background-color: transparent;
-      border-bottom: 1px solid $white;
-      border-right: 1px solid $white;
-      transform: translateY(25%) rotate(-135deg);
-      margin: 0 5px 0 10px;
-      height: 7px;
-      width: 7px;
+    label {
+      cursor: pointer;
+      font-size: inherit;
+      font-weight: inherit;
     }
-  }
-  .containCheckedFilters {
-    border-color: $secondary-color;
-  }
-}
+    input[type='checkbox'] {
+      appearance: none;
+      border-radius: 50%;
+      width: 20px;
+      min-width: 20px;
+      height: 20px;
+      border: solid 1px $grey-4;
+      background: white;
+      margin: 0;
+      margin-right: 5px;
+      transition: all 300ms ease;
+      position: relative;
 
-.footerSearchSection {
-  margin: 8px 0px 8px 0px;
-  height: 40px;
-}
-
-.icon {
-  background-color: transparent;
-  border: 1px solid transparent;
-  outline: none;
-  cursor: pointer;
-  &.pin {
-    padding: 4px 6px 8px 6px;
-    &:hover {
-      .ico-pin-search {
-        background-color: $blue-hover;
-      }
-    }
-    &:focus {
-      border-color: $secondary-color;
-      .ico-pin-search {
-        background-color: $secondary-color;
+      &:checked {
+        background: $primary-color;
+        border: none;
+        &:after {
+          border-bottom: 2px solid white;
+          border-left: 2px solid white;
+          content: '';
+          height: 4px;
+          left: 4px;
+          opacity: 1;
+          position: absolute;
+          top: 6px;
+          transform: rotate(-45deg);
+          width: 10px;
+        }
       }
     }
-    &:active {
-      border-color: transparent;
-      .ico-pin-search {
-        background-color: $blue-active;
-      }
-    }
-  }
-  &.close {
-    &:focus {
-      border-color: $secondary-color;
-    }
-    &:active {
-      border-color: transparent;
-    }
   }
 }
-a {
-  @include hyperlink;
-  text-align: right;
-}
 
-.phoneSection {
-  margin: 9px 0px 18px 0px;
-  display: none;
-  .btnSection {
-    padding: 0;
-  }
-}
-@media #{$large-phone} {
-  .isntPhoneContent {
-    display: none !important;
-  }
-  .phoneSection {
-    display: block;
-  }
+.last-button {
+  margin-left: auto;
 }
diff --git a/src/app/structure-list/components/structure-list-search/structure-list-search.component.ts b/src/app/structure-list/components/structure-list-search/structure-list-search.component.ts
index 8c775223c01514efc59e6ad7cb94644eddcb595a..8b6231fb94d95e8fa5bea87771564abb58963aa8 100644
--- a/src/app/structure-list/components/structure-list-search/structure-list-search.component.ts
+++ b/src/app/structure-list/components/structure-list-search/structure-list-search.component.ts
@@ -1,15 +1,14 @@
 import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
 import { FormBuilder, FormGroup } from '@angular/forms';
-import { forkJoin } from 'rxjs';
-import { GeojsonService } from '../../../services/geojson.service';
+import { ActivatedRoute, Router } from '@angular/router';
+import { ButtonType } from '../../../shared/components/button/buttonType.enum';
+import { Utils } from '../../../utils/utils';
+import { Theme } from '../../enum/themes.enum';
 import { TypeModal } from '../../enum/typeModal.enum';
 import { Category } from '../../models/category.model';
 import { Filter } from '../../models/filter.model';
 import { Module } from '../../models/module.model';
-import { StructureCounter } from '../../models/structureCounter.model';
 import { SearchService } from '../../services/search.service';
-import { Location } from '@angular/common';
-import { ActivatedRoute, Router } from '@angular/router';
 
 @Component({
   selector: 'app-structure-list-search',
@@ -18,30 +17,32 @@ import { ActivatedRoute, Router } from '@angular/router';
 })
 export class StructureListSearchComponent implements OnInit {
   @Output() searchEvent = new EventEmitter();
-
+  @Input() filters: Filter[] = [];
+  public utils = new Utils();
+  public locate = false;
   // Show/hide form createStructure
-  public addStructureFormModal = false;
+  public buttonTypeEnum = ButtonType;
 
-  @Output() locatationReset: EventEmitter<boolean> = new EventEmitter<boolean>();
-  @Output() locatationTrigger: EventEmitter<boolean> = new EventEmitter<boolean>();
-  @Input() locate = false;
   // Form search input
   public searchForm: FormGroup;
-  // Modal variable
-  public categories: Category[];
   public modalTypeOpened: TypeModal;
   // Checkbox variable
-  public checkedModulesFilter: Module[];
+  public checkedModulesFilter: Module[] = [];
 
   public numberTrainingChecked = 0;
   public numberAccompanimentChecked = 0;
+  public numberPublicChecked = 0;
+  public numberEquipmentChecked = 0;
   public numberMoreFiltersChecked = 0;
 
+  // Modal categories
+  public categoriesTraining: Category[] = [];
+  public categoriesAccompaniment: Category[] = [];
+  public categoriesPublic: Category[] = [];
+  public categoriesEquipment: Category[] = [];
+  public categoriesMoreFilters: Category[] = [];
+
   public queryString: string;
-  // Modal confirmation variable
-  public isConfirmationModalOpen = false;
-  public confirmationModalContent =
-    'Afin d’ajouter votre structure,vous allez être redirigé vers le formulaire Grand Lyon à remplir.';
 
   constructor(
     public searchService: SearchService,
@@ -58,14 +59,29 @@ export class StructureListSearchComponent implements OnInit {
   }
   ngOnInit(): void {
     // Will store the different categories
+    this.getModalCategories();
     this.queryString = this.activatedRoute.snapshot.queryParamMap.get('search');
-    this.categories = [];
-    this.checkedModulesFilter = new Array();
     if (this.queryString) {
       const filters: Filter[] = [];
       filters.push(new Filter('query', this.queryString));
       this.searchEvent.emit(filters);
     }
+
+    // Convert input filters to Module
+    this.checkedModulesFilter = this.utils.convertFiltersToModule(this.filters);
+    this.fetchResults(this.checkedModulesFilter);
+  }
+
+  public convertModulesTofilters(modules: Module[], term?: string): Filter[] {
+    const filters: Filter[] = [];
+    if (term) {
+      filters.push(new Filter('query', term));
+    }
+    // Add checked box filter
+    modules.forEach((cm) => {
+      filters.push(new Filter(cm.name, cm.id, cm.name));
+    });
+    return filters;
   }
 
   // Accessor to template angular.
@@ -77,35 +93,21 @@ export class StructureListSearchComponent implements OnInit {
   public clearInput(): void {
     this.searchForm.reset();
     this.applyFilter(null);
-    if (this.locate) {
-      this.locatationReset.emit(true);
-    }
   }
 
   // Sends an array containing all filters
   public applyFilter(term: string): void {
     // Add search input filter
     if (term) {
-      this.router.navigate(['/acteurs'], {
+      this.router.navigate(['./'], {
         relativeTo: this.route,
         queryParams: {
           search: term,
         },
         queryParamsHandling: 'merge',
       });
-    } else if (!term) {
-      this.router.navigate(['/acteurs'], {
-        relativeTo: this.route,
-      });
     }
-    const filters: Filter[] = [];
-    if (term) {
-      filters.push(new Filter('query', term));
-    }
-    // Add checked box filter
-    this.checkedModulesFilter.forEach((cm) => {
-      filters.push(new Filter(cm.text, cm.id));
-    });
+    const filters = this.convertModulesTofilters(this.checkedModulesFilter, term);
     // Send filters
     this.searchEvent.emit(filters);
   }
@@ -114,55 +116,63 @@ export class StructureListSearchComponent implements OnInit {
     const inputTerm = this.searchForm.get('searchTerm').value;
     // Check if some modules is checked in filters
     if (this.checkedModulesFilter !== checkedModules) {
-      // First btn
-      switch (this.modalTypeOpened) {
-        case TypeModal.accompaniment:
-          this.numberAccompanimentChecked = this.countCheckFiltersOnModules(
-            checkedModules,
-            this.numberTrainingChecked + this.numberMoreFiltersChecked
-          );
-          break;
-        case TypeModal.training:
-          this.numberTrainingChecked = this.countCheckFiltersOnModules(
-            checkedModules,
-            this.numberAccompanimentChecked + this.numberMoreFiltersChecked
-          );
-          break;
-        case TypeModal.moreFilters:
-          this.numberMoreFiltersChecked = this.countCheckFiltersOnModules(
-            checkedModules,
-            this.numberAccompanimentChecked + this.numberTrainingChecked
-          );
-          break;
-        default:
-          throw new Error('Modal type not handle');
-      }
+      this.countCheckFiltersOnModules(checkedModules);
     }
     // Store checked modules
     this.checkedModulesFilter = checkedModules;
-
     // Close modal after receive filters from her.
     this.closeModal();
     this.applyFilter(inputTerm);
   }
 
   // Check if some modules is checked on filter and store number of modules checked
-  public countCheckFiltersOnModules(checkedModules: Module[], value: number): number {
-    if (checkedModules.length && value !== checkedModules.length) {
-      return checkedModules.length - value;
-    } else {
-      return 0;
+  public countCheckFiltersOnModules(checkedModules: Module[]): void {
+    this.numberAccompanimentChecked = checkedModules.filter((module) => module.name === 'onlineProcedures').length;
+    this.numberTrainingChecked = checkedModules.filter(
+      (module) => module.name === 'baseSkills' || module.name === 'advancedSkills'
+    ).length;
+    this.numberPublicChecked = checkedModules.filter(
+      (module) =>
+        module.name === 'age' ||
+        module.name === 'languageAndIlliteracy' ||
+        module.name === 'handicaps' ||
+        module.name === 'publicOthers'
+    ).length;
+    this.numberEquipmentChecked = checkedModules.filter(
+      (module) => module.name === 'solidarityMaterial' || module.name === 'selfServiceMaterial'
+    ).length;
+    this.numberMoreFiltersChecked = checkedModules.filter(
+      (module) => module.name === 'labelsQualifications' || module.name === 'accessModality'
+    ).length;
+  }
+
+  public getModalCategory(): Category[] {
+    switch (this.modalTypeOpened) {
+      case TypeModal.accompaniment:
+        return this.categoriesAccompaniment;
+      case TypeModal.training:
+        return this.categoriesTraining;
+
+      case TypeModal.public:
+        return this.categoriesPublic;
+
+      case TypeModal.equipments:
+        return this.categoriesEquipment;
+
+      case TypeModal.moreFilters:
+        return this.categoriesMoreFilters;
+      default:
+        throw new Error('Modal type not handle');
     }
   }
+
   // Open the modal and display the list according to the right filter button
   public openModal(modalType: TypeModal): void {
-    this.categories = [];
     // if modal already opened, reset type
     if (this.modalTypeOpened === modalType) {
       this.closeModal();
     } else if (this.modalTypeOpened !== modalType) {
       this.modalTypeOpened = modalType;
-      this.getData(modalType);
     }
   }
 
@@ -171,64 +181,72 @@ export class StructureListSearchComponent implements OnInit {
   }
 
   // Management of the checkbox event (Check / Uncheck)
-  public externalCheckboxCheck(event, categ): void {
+  public externalCheckboxCheck(event, categ, displayName): void {
+    this.closeModal();
     const checkValue: string = event.target.value;
     const inputTerm = this.searchForm.get('searchTerm').value;
     if (event.target.checked) {
-      this.checkedModulesFilter.push(new Module(checkValue, categ));
+      this.checkedModulesFilter.push(new Module(checkValue, categ, displayName));
       this.numberMoreFiltersChecked++;
     } else {
       // Check if the module is present in the list and remove it
-      const index = this.checkedModulesFilter.findIndex((m: Module) => m.id === checkValue && m.text === categ);
+      const index = this.checkedModulesFilter.findIndex((m: Module) => m.id === checkValue && m.name === categ);
       if (index > -1) {
         this.checkedModulesFilter.splice(index, 1);
-        this.numberMoreFiltersChecked = this.countCheckFiltersOnModules(
-          this.checkedModulesFilter,
-          this.numberAccompanimentChecked + this.numberTrainingChecked
-        );
+        this.countCheckFiltersOnModules(this.checkedModulesFilter);
       }
     }
     this.applyFilter(inputTerm);
   }
 
-  // Get the correct list of checkbox/modules depending on the type of modal.
-  private getData(option: TypeModal): void {
-    if (option === TypeModal.accompaniment) {
-      forkJoin([
-        this.searchService.getCategoriesAccompaniment(),
-        this.searchService.getFakeCounterModule(this.checkedModulesFilter),
-      ]).subscribe((res) => {
-        const categories: Category[] = res[0];
-        const structureCounter: StructureCounter[] = res[1];
-        categories.forEach((category) => {
-          category = this.searchService.setCountModules(category, structureCounter);
-          this.categories.push(category);
-        });
-      });
-    } else if (option === TypeModal.training) {
-      forkJoin([
-        this.searchService.getCategoriesTraining(),
-        this.searchService.getFakeCounterModule(this.checkedModulesFilter),
-      ]).subscribe((res) => {
-        const categories: Category[] = res[0];
-        const structureCounter: StructureCounter[] = res[1];
-        categories.forEach((category) => {
-          category = this.searchService.setCountModules(category, structureCounter);
-          this.categories.push(category);
-        });
+  // Get the categories for each modal type
+  private getModalCategories(): void {
+    this.searchService.getCategories().subscribe((res) => {
+      const categories: Category[] = res;
+      categories.forEach((category: Category) => {
+        switch (category.theme) {
+          case Theme.onlineProcedure:
+            this.categoriesAccompaniment.push(category);
+            this.categoriesAccompaniment = this.categoriesAccompaniment.sort((a, b) => a.name.localeCompare(b.name));
+            break;
+          case Theme.skills:
+            this.categoriesTraining.push(category);
+            this.categoriesTraining = this.categoriesTraining.sort((a, b) => a.name.localeCompare(b.name));
+            break;
+          case Theme.materialAndWifi:
+            this.categoriesEquipment.push(category);
+            this.categoriesEquipment = this.categoriesEquipment.sort((a, b) => a.name.localeCompare(b.name));
+            break;
+          case Theme.public:
+            this.categoriesPublic.push(category);
+            this.categoriesPublic = this.categoriesPublic.sort((a, b) => a.name.localeCompare(b.name));
+            break;
+          default:
+            this.categoriesMoreFilters.push(category);
+            this.categoriesMoreFilters = this.categoriesMoreFilters.sort((a, b) => a.name.localeCompare(b.name));
+            break;
+        }
       });
-    } else if (option === TypeModal.moreFilters) {
-      forkJoin([
-        this.searchService.getCategoriesMoreFilters(),
-        this.searchService.getFakeCounterModule(this.checkedModulesFilter),
-      ]).subscribe((res) => {
-        const categories: Category[] = res[0];
-        const structureCounter: StructureCounter[] = res[1];
-        categories.forEach((category) => {
-          category = this.searchService.setCountModules(category, structureCounter);
-          this.categories.push(category);
-        });
-      });
-    }
+    });
+  }
+
+  public resetFilters(): void {
+    this.checkedModulesFilter = [];
+    this.numberTrainingChecked = 0;
+    this.numberAccompanimentChecked = 0;
+    this.numberPublicChecked = 0;
+    this.numberEquipmentChecked = 0;
+    this.numberMoreFiltersChecked = 0;
+    const inputTerm = this.searchForm.get('searchTerm').value;
+    const filters = this.convertModulesTofilters(this.checkedModulesFilter, inputTerm);
+    this.searchEvent.emit(filters);
+  }
+  public removeFilter(module: Module): void {
+    const index = this.checkedModulesFilter.findIndex((m: Module) => m.id === module.id);
+    this.checkedModulesFilter.splice(index, 1);
+    const inputTerm = this.searchForm.get('searchTerm').value;
+    const filters = this.convertModulesTofilters(this.checkedModulesFilter, inputTerm);
+    this.countCheckFiltersOnModules(this.checkedModulesFilter);
+    this.searchEvent.emit(filters);
   }
 }
diff --git a/src/app/structure-list/components/structure-opening-status/structure-opening-status.component.html b/src/app/structure-list/components/structure-opening-status/structure-opening-status.component.html
deleted file mode 100644
index e4be2e113a8801a29791adf78d1e5ac1a7ba242d..0000000000000000000000000000000000000000
--- a/src/app/structure-list/components/structure-opening-status/structure-opening-status.component.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<div
-  class="statusStructure"
-  *ngIf="structure"
-  [class]="isCalledByDetails ? 'details' : ''"
-  fxLayout="row"
-  fxLayoutAlign="start center"
->
-  <div>
-    <span *ngIf="structure.isOpen; else closed" class="ico-dot-available"></span>
-    <span class="text">{{ structure.openDisplay() }}</span>
-  </div>
-  <ng-template #closed>
-    <span *ngIf="structure.openedOn.day; else unkown" class="ico-dot-unavailable"></span>
-  </ng-template>
-  <ng-template #unkown>
-    <span class="ico-dot-unknown"></span>
-  </ng-template>
-</div>
diff --git a/src/app/structure-list/components/structure-opening-status/structure-opening-status.component.scss b/src/app/structure-list/components/structure-opening-status/structure-opening-status.component.scss
deleted file mode 100644
index f25bb4708b77947af128c6c97e18c8627a77dc1d..0000000000000000000000000000000000000000
--- a/src/app/structure-list/components/structure-opening-status/structure-opening-status.component.scss
+++ /dev/null
@@ -1,22 +0,0 @@
-@import '../../../../assets/scss/typography';
-@import '../../../../assets/scss/icons';
-
-.statusStructure {
-  span {
-    @include cn-regular-14;
-    margin-right: 8px;
-    display: inline-block;
-  }
-}
-.details {
-  span {
-    margin-right: 12px;
-    padding: 1px;
-    margin-left: 5px;
-    @include cn-regular-16;
-  }
-  .text {
-    margin-top: 9px;
-    margin-bottom: 9px;
-  }
-}
diff --git a/src/app/structure-list/components/structure-opening-status/structure-opening-status.component.spec.ts b/src/app/structure-list/components/structure-opening-status/structure-opening-status.component.spec.ts
deleted file mode 100644
index 717ca9da19f550108f8734c3e9542e4c9a764b98..0000000000000000000000000000000000000000
--- a/src/app/structure-list/components/structure-opening-status/structure-opening-status.component.spec.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { StructureOpeningStatusComponent } from './structure-opening-status.component';
-
-describe('StructureOpeningStatusComponent', () => {
-  let component: StructureOpeningStatusComponent;
-  let fixture: ComponentFixture<StructureOpeningStatusComponent>;
-
-  beforeEach(async () => {
-    await TestBed.configureTestingModule({
-      declarations: [ StructureOpeningStatusComponent ]
-    })
-    .compileComponents();
-  });
-
-  beforeEach(() => {
-    fixture = TestBed.createComponent(StructureOpeningStatusComponent);
-    component = fixture.componentInstance;
-    fixture.detectChanges();
-  });
-
-  it('should create', () => {
-    expect(component).toBeTruthy();
-  });
-});
diff --git a/src/app/structure-list/components/structure-opening-status/structure-opening-status.component.ts b/src/app/structure-list/components/structure-opening-status/structure-opening-status.component.ts
deleted file mode 100644
index 55dd7656158e7b00c7a2a44ee39a530ebf0cc587..0000000000000000000000000000000000000000
--- a/src/app/structure-list/components/structure-opening-status/structure-opening-status.component.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import { Component, Input, OnInit } from '@angular/core';
-import { Structure } from '../../../models/structure.model';
-import { StructureService } from '../../../services/structure.service';
-
-@Component({
-  selector: 'app-structure-opening-status',
-  templateUrl: './structure-opening-status.component.html',
-  styleUrls: ['./structure-opening-status.component.scss'],
-})
-export class StructureOpeningStatusComponent implements OnInit {
-  @Input() public structure: Structure;
-  @Input() public isCalledByDetails: boolean;
-
-  constructor(private structureService: StructureService) {}
-
-  ngOnInit(): void {
-    if (!this.structure.isOpen && !this.structure.openedOn.day) {
-      this.structure = this.structureService.updateOpeningStructure(this.structure);
-    }
-  }
-}
diff --git a/src/app/structure-list/enum/equipment.enum.ts b/src/app/structure-list/enum/equipment.enum.ts
index 880b4a16d47af4ba2eb3245b417ec1075f4432c1..e1c1da115da24538ecffda43d97035b885ace88a 100644
--- a/src/app/structure-list/enum/equipment.enum.ts
+++ b/src/app/structure-list/enum/equipment.enum.ts
@@ -1,8 +1,6 @@
 export enum Equipment {
   wifi = 'wifiEnAccesLibre',
-  bornes = 'bornesNumeriques',
-  printer = 'imprimantes',
-  tablet = 'tablettes',
-  computer = 'ordinateurs',
-  scanner = 'scanners',
+  printer = 'printer',
+  computer = 'computer',
+  scanner = 'scanner',
 }
diff --git a/src/app/structure-list/enum/public.enum.ts b/src/app/structure-list/enum/public.enum.ts
index 905f79748193cb9859118321b0bfd92efce23f37..6ee5e79fd13ea34cbbf01983a7bf8afa5be1f58a 100644
--- a/src/app/structure-list/enum/public.enum.ts
+++ b/src/app/structure-list/enum/public.enum.ts
@@ -1,8 +1,6 @@
 export enum PublicCategorie {
-  under16Years = 'moinsDe16Ans',
-  young = 'jeunes1625Ans',
-  adult = 'adultes',
-  elderly = 'seniorsPlusDe65Ans',
-  all = 'toutPublic',
-  women = 'uniquementFemmes',
+  age = 'age',
+  handicaps = 'handicaps',
+  languageAndIlliteracy = 'languageAndIlliteracy',
+  other = 'publicOthers',
 }
diff --git a/src/app/structure-list/enum/themes.enum.ts b/src/app/structure-list/enum/themes.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..eb979b4523ef2ac57932df0fec1d33b3011d4dd5
--- /dev/null
+++ b/src/app/structure-list/enum/themes.enum.ts
@@ -0,0 +1,6 @@
+export enum Theme {
+  onlineProcedure = 'Démarches en ligne',
+  skills = 'Compétences numériques',
+  public = 'Public',
+  materialAndWifi = 'Matériel et wifi',
+}
diff --git a/src/app/structure-list/enum/typeModal.enum.ts b/src/app/structure-list/enum/typeModal.enum.ts
index 53ef9b1ec16106bd8195d4060686fb9ea12e1819..232ac284462a50e8d6437494984f0e6316ca705e 100644
--- a/src/app/structure-list/enum/typeModal.enum.ts
+++ b/src/app/structure-list/enum/typeModal.enum.ts
@@ -1,5 +1,7 @@
 export enum TypeModal {
   accompaniment = 1,
   training,
+  public,
+  equipments,
   moreFilters,
 }
diff --git a/src/app/structure-list/models/category.model.ts b/src/app/structure-list/models/category.model.ts
index 6dc08cf79e02f99b679998be441a53fcb2ba0be9..42c2d77e3f4d6394b6a509e9cdcf9b725f8b4c77 100644
--- a/src/app/structure-list/models/category.model.ts
+++ b/src/app/structure-list/models/category.model.ts
@@ -2,7 +2,7 @@ import { Module } from './module.model';
 
 export class Category {
   name: string;
-  surname: string;
+  theme: string;
   id: string;
   modules: Module[];
 
@@ -10,28 +10,8 @@ export class Category {
     Object.assign(this, obj, {
       modules:
         obj && obj.modules
-          ? obj.modules.map((module) => new Module(module.display_id ? module.display_id : module.id, module.text))
+          ? obj.modules.map((module: Module) => new Module(module.id, module.name, module.displayText, module.apticIds))
           : null,
     });
   }
-
-  public isBaseSkills(): boolean {
-    return this.id === 'baseSkills';
-  }
-
-  public isRigthtsAccess(): boolean {
-    return this.id === 'accessRight';
-  }
-
-  public isParentingHelp(): boolean {
-    return this.id === 'parentingHelp';
-  }
-
-  public isDigitalCultureSecurity(): boolean {
-    return this.id === 'digitalCultureSecurity';
-  }
-
-  public isSocialAndProfessional(): boolean {
-    return this.id === 'socialAndProfessional';
-  }
 }
diff --git a/src/app/structure-list/models/module.model.ts b/src/app/structure-list/models/module.model.ts
index 5bbbc940c8e26fe0fc3b2de819c02b1714eacc63..ec92c00a16a91e1d81faceb62c03eb94318d2c6f 100644
--- a/src/app/structure-list/models/module.model.ts
+++ b/src/app/structure-list/models/module.model.ts
@@ -1,10 +1,13 @@
 export class Module {
   id: string;
-  text: string;
-  count: number;
+  name: string;
+  displayText?: string;
+  apticIds?: string[];
 
-  constructor(id: string, text: string) {
+  constructor(id: string, name: string, displayText?: string, apticIds?: string[]) {
     this.id = id;
-    this.text = text;
+    this.name = name;
+    this.displayText = displayText || name;
+    this.apticIds = apticIds;
   }
 }
diff --git a/src/app/structure-list/models/structureCounter.model.ts b/src/app/structure-list/models/structureCounter.model.ts
deleted file mode 100644
index 4121bb18c1fedcb4ec08ba8a86720921b0ea1a8b..0000000000000000000000000000000000000000
--- a/src/app/structure-list/models/structureCounter.model.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-export class StructureCounter {
-  id: string;
-  count: number;
-
-  constructor(obj?: any) {
-    Object.assign(this, obj);
-  }
-}
diff --git a/src/app/structure-list/services/search.service.ts b/src/app/structure-list/services/search.service.ts
index 8436bc53fea9cf4d5e12b69ad299da68ddb9f591..78408003caed6fef20108b30abb37a21c1540af8 100644
--- a/src/app/structure-list/services/search.service.ts
+++ b/src/app/structure-list/services/search.service.ts
@@ -2,49 +2,47 @@ import { HttpClient } from '@angular/common/http';
 import { Injectable } from '@angular/core';
 import { Observable } from 'rxjs';
 import { map } from 'rxjs/operators';
+import { SearchQuery, SearchResults } from '../../annuaire/models/searchQuery.model';
 import { Category } from '../models/category.model';
 import { Module } from '../models/module.model';
-import { StructureCounter } from '../models/structureCounter.model';
 
 @Injectable({
   providedIn: 'root',
 })
 export class SearchService {
+  public annuaireSearchQuery: SearchQuery;
+  public checkedFilterList: string[] = [];
+
   constructor(private http: HttpClient) {}
 
-  public getCategoriesTraining(): Observable<Category[]> {
-    return this.http
-      .get('/api/categories/categoriesFormations')
-      .pipe(map((data: any[]) => data.map((item) => new Category(item))));
+  /**
+   * Return repository data for search
+   * @returns {Category[]}
+   */
+  public getCategories(): Observable<Category[]> {
+    return this.http.get('/api/categories').pipe(map((data: any[]) => data.map((item) => new Category(item))));
   }
-  public getCategoriesAccompaniment(): Observable<Category[]> {
-    return this.http
-      .get('/api/categories/categoriesAccompagnement')
-      .pipe(map((data: any[]) => data.map((item) => new Category(item))));
+
+  public getJobs(): Observable<string[]> {
+    return this.http.get('/api/jobs').pipe(map((data: any[]) => data.map((item) => item.name)));
   }
-  public getCategoriesMoreFilters(): Observable<Category[]> {
-    return this.http
-      .get('/api/categories/categoriesOthers')
-      .pipe(map((data: any[]) => data.map((item) => new Category(item))));
+  public getEmployers(): Observable<string[]> {
+    return this.http.get('/api/employer').pipe(map((data: any[]) => data.map((item) => item.name)));
   }
-
-  public getFakeCounterModule(selectedFilters: { id: string; text: string }[]): Observable<StructureCounter[]> {
+  public searchUserRegistry(
+    searchTerm: string,
+    page: number,
+    jobs?: string[],
+    employers?: string[]
+  ): Observable<SearchResults> {
     return this.http
-      .post('/api/structures/count', selectedFilters)
-      .pipe(map((data: any[]) => data.map((item) => new StructureCounter(item))));
+      .post<any>(`/api/userRegistry/?search=${searchTerm}`, { job: jobs, employer: employers, page: page })
+      .pipe();
   }
-  public setCountModules(category: Category, structureCountTab: StructureCounter[]): Category {
-    category.modules.forEach((m: Module) => {
-      for (let i = 0; i < structureCountTab.length; i++) {
-        if (structureCountTab[i].id === m.id) {
-          m.count = structureCountTab[i].count;
-        }
-      }
-    });
-    return category;
+  public getUserRegistryCount(): Observable<number> {
+    return this.http.get<any>(`/api/userRegistry/count`).pipe();
   }
-
   public getIndex(array: Module[], id: string, categ: string): number {
-    return array.findIndex((m: Module) => m.id === id && m.text === categ);
+    return array.findIndex((m: Module) => m.id === id && m.name === categ);
   }
 }
diff --git a/src/app/structure-list/structure-list.component.html b/src/app/structure-list/structure-list.component.html
index 9f2fc1b206a4a915a0d64697ccae0326f5b2de04..13e5b36a00e0af123c13c90fc652254ae2ee9194 100644
--- a/src/app/structure-list/structure-list.component.html
+++ b/src/app/structure-list/structure-list.component.html
@@ -1,31 +1,44 @@
-<div class="topBlock hide-on-print">
-  <app-structure-list-search
-    (searchEvent)="fetchResults($event)"
-    (locatationReset)="sendLocatationReset()"
-    (locatationTrigger)="sendlocatationTrigger()"
-    [locate]="locate"
-  ></app-structure-list-search>
-</div>
-<div class="nbStructuresLabel hide-on-print" [ngPlural]="structureList.length">
-  <ng-template ngPluralCase="0">0 structure trouvée</ng-template>
-  <ng-template ngPluralCase="1">1 structure trouvée</ng-template>
-  <ng-template ngPluralCase="other">{{ structureList.length }} structures trouvées</ng-template>
-</div>
+<div class="structureList-container">
+  <div class="structureListHeader hide-on-print">
+    <div class="nbStructuresLabel" [ngPlural]="structureList.length">
+      <ng-template ngPluralCase="0">0 structure</ng-template>
+      <ng-template ngPluralCase="1">1 structure</ng-template>
+      <ng-template ngPluralCase="other">{{ structureList.length }} structures</ng-template>
+    </div>
+    <ng-container *ngIf="!isOrientation">
+      <app-button
+        tabindex="0"
+        (action)="print()"
+        [text]="'Imprimer la liste'"
+        [style]="buttonTypeEnum.Secondary"
+        [extraClass]="'small-text'"
+      ></app-button>
+      <app-button
+        tabindex="0"
+        (action)="addStructure()"
+        [text]="'Ajouter une structure'"
+        [style]="buttonTypeEnum.Secondary"
+        [extraClass]="'small-text'"
+      ></app-button>
+    </ng-container>
+  </div>
 
-<div (scroll)="onScrollDown($event)" id="listCard" class="listCard" (mouseleave)="mouseLeave()">
-  <app-card
-    *ngFor="let structure of structuresListChunked"
-    [structure]="structure"
-    (showDetails)="showDetails($event, filters)"
-    (hover)="handleCardHover($event)"
-    class="structure-card"
-  ></app-card>
-  <p *ngIf="structureList && structureList.length <= 0">Il n'y a aucune réponse correspondant à votre recherche</p>
+  <div id="listCard" class="listCard" (mouseleave)="mouseLeave()">
+    <app-card
+      *ngFor="let structure of structureList"
+      [structure]="structure"
+      [isOrientation]="isOrientation"
+      (showDetails)="showDetails($event, filters)"
+      (hover)="handleCardHover($event)"
+      [isSelected]="isInPrintList(structure._id)"
+      (addToList)="addToList($event, structure)"
+      class="structure-card"
+    ></app-card>
+    <p *ngIf="structureList && structureList.length <= 0 && !isLoading">
+      Il n'y a aucune réponse correspondant à votre recherche
+    </p>
+    <div *ngIf="structureList && structureList.length <= 0 && isLoading" class="loader">
+      <img class="loader-gif" src="/assets/gif/loader_circle.gif" alt />
+    </div>
+  </div>
 </div>
-
-<app-structure-details
-  *ngIf="showStructureDetails"
-  [structure]="structure"
-  (closeDetails)="closeDetails()"
-  (updatedStructure)="emitUpdatedStructure($event)"
-></app-structure-details>
diff --git a/src/app/structure-list/structure-list.component.scss b/src/app/structure-list/structure-list.component.scss
index 56305e76cfc58596f43f3dd1fcce6d26fa56d2dd..b08856b47e7c5bdd0ad8f60d45700ef5e81d73ce 100644
--- a/src/app/structure-list/structure-list.component.scss
+++ b/src/app/structure-list/structure-list.component.scss
@@ -1,33 +1,44 @@
 @import '../../assets/scss/color';
 @import '../../assets/scss/icons';
 @import '../../assets/scss/typography';
+@import '../../assets/scss/buttons';
 
-.nbStructuresLabel {
-  color: $white;
-  @include cn-regular-16;
-  display: grid;
-  align-items: center;
-  height: 32px;
-  background-color: $grey-4;
-  padding-left: 9px;
-  margin: 0 16px;
-}
-
-.listCard {
+.structureList-container {
   overflow-y: auto;
-  padding: 0 25px;
+  scrollbar-gutter: stable;
+  display: flex;
+  flex-direction: column;
+  flex: 1;
+
+  .listCard {
+    display: flex;
+    flex-direction: column;
+    flex: 1;
+
+    .loader {
+      margin: auto;
+    }
+  }
 }
 
-::ng-deep .structure-card:last-child .structure {
-  border-bottom: unset !important;
+.listCard > p {
+  margin-left: 1rem;
 }
 
-@media print {
-  .listCard {
-    display: none;
+.structureListHeader {
+  height: 50px;
+  display: flex;
+  flex-direction: row;
+  align-items: center;
+  gap: 8px;
+  margin: 8px 16px;
+  .nbStructuresLabel {
+    @include lato-regular-14;
+    color: $grey-3;
+    flex: 1;
   }
+}
 
-  .hide-on-print {
-    display: none !important;
-  }
+::ng-deep .structure-card:last-child .structure {
+  border-bottom: unset !important;
 }
diff --git a/src/app/structure-list/structure-list.component.spec.ts b/src/app/structure-list/structure-list.component.spec.ts
index 4d8e9351f21c91b2115bf0c7cffc283533290adb..77af804ccc53702dee9100089cf6bed6fe7f6d19 100644
--- a/src/app/structure-list/structure-list.component.spec.ts
+++ b/src/app/structure-list/structure-list.component.spec.ts
@@ -1,8 +1,6 @@
 import { ComponentFixture, TestBed } from '@angular/core/testing';
 import { OpeningDay } from '../models/openingDay.model';
 import { Structure } from '../models/structure.model';
-import { Filter } from './models/filter.model';
-
 import { StructureListComponent } from './structure-list.component';
 
 describe('StructureListComponent', () => {
@@ -167,20 +165,11 @@ describe('StructureListComponent', () => {
     expect(component).toBeTruthy();
   });
 
-  it('should emit filters', () => {
-    const arr: Filter[] = [];
-    spyOn(component.searchEvent, 'emit');
-    component.fetchResults(arr);
-    expect(component.searchEvent.emit).toHaveBeenCalled();
-    expect(component.searchEvent.emit).toHaveBeenCalledWith(arr);
-  });
-
   it('should emit id structure and update variables to open details', () => {
     spyOn(component.selectedMarkerId, 'emit');
     component.showDetails(structure);
     expect(component.selectedMarkerId.emit).toHaveBeenCalled();
     expect(component.selectedMarkerId.emit).toHaveBeenCalledWith(structure._id);
-    expect(component.showStructureDetails).toBe(true);
     expect(component.structure).toBe(structure);
   });
 
@@ -189,7 +178,6 @@ describe('StructureListComponent', () => {
     component.closeDetails();
     expect(component.selectedMarkerId.emit).toHaveBeenCalled();
     expect(component.selectedMarkerId.emit).toHaveBeenCalledWith();
-    expect(component.showStructureDetails).toBe(false);
   });
 
   it('should emit id structure to display map marker', () => {
diff --git a/src/app/structure-list/structure-list.component.ts b/src/app/structure-list/structure-list.component.ts
index 22404f28f83b5e1d3da84f4b27216dc6b0a024b0..5fc365dcf4716830d4100c2a9f0441ac1bff5401 100644
--- a/src/app/structure-list/structure-list.component.ts
+++ b/src/app/structure-list/structure-list.component.ts
@@ -1,36 +1,40 @@
-import { Component, EventEmitter, Input, Output, OnChanges, SimpleChanges } from '@angular/core';
-import { Filter } from './models/filter.model';
-import { Structure } from '../models/structure.model';
-import { GeoJson } from '../map/models/geojson.model';
-import * as _ from 'lodash';
+import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core';
 import { ActivatedRoute, Router } from '@angular/router';
+import { GeoJson } from '../map/models/geojson.model';
+import { Structure } from '../models/structure.model';
+import { AuthService } from '../services/auth.service';
 import { StructureService } from '../services/structure.service';
+import { ButtonType } from '../shared/components/button/buttonType.enum';
+import { PrintService } from '../shared/service/print.service';
 
 @Component({
   selector: 'app-structure-list',
   templateUrl: './structure-list.component.html',
   styleUrls: ['./structure-list.component.scss'],
 })
-export class StructureListComponent implements OnChanges {
+export class StructureListComponent implements OnChanges, OnInit {
+  @Input() public isOrientation: boolean = false;
   @Input() public structureList: Structure[];
-  @Output() searchEvent = new EventEmitter();
   @Input() public location: GeoJson;
   @Input() public selectedStructure: Structure = new Structure();
-  @Input() public locate = false;
+  @Input() public selectedStructureList: Structure[] = [];
   @Output() public displayMapMarkerId: EventEmitter<string> = new EventEmitter<string>();
   @Output() public selectedMarkerId: EventEmitter<string> = new EventEmitter<string>();
   @Output() public updatedStructure: EventEmitter<Structure> = new EventEmitter<Structure>();
-  @Output() public locatationReset: EventEmitter<boolean> = new EventEmitter<boolean>();
-  @Output() public locatationTrigger: EventEmitter<boolean> = new EventEmitter<boolean>();
+  @Output() public structureSelected: EventEmitter<Structure[]> = new EventEmitter<Structure[]>();
 
-  public showStructureDetails = false;
+  public buttonTypeEnum = ButtonType;
   public structure: Structure;
-  public structuresListChunked: Structure[];
-  private pageStructures = 0;
-  private arrayChunked: Structure[][] = [];
-  private chunck = 10;
+  public printMode = false;
+  public isLoading = true;
 
-  constructor(private route: ActivatedRoute, private router: Router, private structureService: StructureService) {
+  constructor(
+    private route: ActivatedRoute,
+    private router: Router,
+    private structureService: StructureService,
+    private authService: AuthService,
+    private printService: PrintService
+  ) {
     this.route.queryParams.subscribe((queryParams) => {
       if (queryParams.id) {
         if (!this.structure) {
@@ -44,6 +48,12 @@ export class StructureListComponent implements OnChanges {
     });
   }
 
+  ngOnInit(): void {
+    if (this.printMode) {
+      this.printService.onDataReady();
+    }
+  }
+
   ngOnChanges(changes: SimpleChanges): void {
     if (changes.selectedStructure && this.selectedStructure) {
       this.showDetails(this.selectedStructure);
@@ -55,22 +65,43 @@ export class StructureListComponent implements OnChanges {
       });
     }
     if (changes.structureList) {
-      this.structuresListChunked = this.chunckAnArray(this.structureList);
       document.getElementById('listCard').scrollTo(0, 0);
+      this.isLoading = changes.structureList.firstChange;
     }
   }
-  public fetchResults(filters: Filter[]): void {
-    this.searchEvent.emit(filters);
+
+  public addToList(structure: Structure): void {
+    let index = this.selectedStructureList.findIndex((elem) => elem._id == structure._id);
+    if (index > -1) {
+      this.selectedStructureList = this.selectedStructureList.filter((elem) => {
+        return elem._id != structure._id;
+      });
+    } else {
+      this.selectedStructureList.push(structure);
+    }
+    this.selectedStructureList = this.selectedStructureList.slice();
+    this.structureSelected.emit(this.selectedStructureList);
+  }
+
+  public isInPrintList(id: string): boolean {
+    return this.selectedStructureList.findIndex((elem) => elem._id == id) > -1 ? true : false;
+  }
+
+  public addStructure(): void {
+    if (!this.authService.isLoggedIn()) {
+      this.router.navigateByUrl('/login');
+    } else {
+      this.router.navigateByUrl('/form/structure');
+    }
   }
+
   public showDetails(event: Structure): void {
-    this.showStructureDetails = true;
     this.structure = event;
     this.selectedMarkerId.emit(this.structure._id);
   }
 
   public closeDetails(): void {
     this.selectedMarkerId.emit();
-    this.showStructureDetails = false;
   }
 
   public handleCardHover(structure: Structure): void {
@@ -81,37 +112,7 @@ export class StructureListComponent implements OnChanges {
     this.displayMapMarkerId.emit(undefined);
   }
 
-  public emitUpdatedStructure(s: Structure): void {
-    this.updatedStructure.emit(s);
-  }
-
-  private chunckAnArray(structures: Structure[]): Structure[] {
-    this.arrayChunked = [];
-    this.pageStructures = 0;
-    for (let i = 0; i < structures.length; i += this.chunck) {
-      this.arrayChunked.push(structures.slice(i, i + this.chunck));
-    }
-    return this.arrayChunked[0];
-  }
-
-  public onScrollDown(event): void {
-    if (event.target.offsetHeight + event.target.scrollTop >= event.target.scrollHeight - 50) {
-      this.loadMoreStructures();
-    }
-  }
-  private loadMoreStructures(): void {
-    if (this.pageStructures < this.arrayChunked.length - 1) {
-      this.pageStructures++;
-      const newStructures = _.map(this.arrayChunked[this.pageStructures]);
-      this.structuresListChunked = [...this.structuresListChunked, ...newStructures];
-    }
-  }
-
-  public sendLocatationReset(): void {
-    this.locatationReset.emit(true);
-  }
-
-  public sendlocatationTrigger(): void {
-    this.locatationTrigger.emit(true);
+  public print() {
+    this.printService.printDocuments('structures-search', this.structureList);
   }
 }
diff --git a/src/app/structure/enums/joinErrors.enum.ts b/src/app/structure/enums/joinErrors.enum.ts
new file mode 100644
index 0000000000000000000000000000000000000000..8013c9ed7cf9692a6c0bd90c4b4f10606cbae956
--- /dev/null
+++ b/src/app/structure/enums/joinErrors.enum.ts
@@ -0,0 +1,5 @@
+export enum JoinErrors {
+  Expired = 'Demande expirée',
+  Other = 'Une erreur inconnue est survenue',
+  AlreadyLinked = 'Demande déjà traitée',
+}
diff --git a/src/app/structure/interfaces/tokenValidation.interface.ts b/src/app/structure/interfaces/tokenValidation.interface.ts
new file mode 100644
index 0000000000000000000000000000000000000000..2e98ef7b78c0630f5fd10272878cb52728ae150d
--- /dev/null
+++ b/src/app/structure/interfaces/tokenValidation.interface.ts
@@ -0,0 +1,5 @@
+export interface IValidationToken {
+  userId: string;
+  idStructure: string;
+  expiresAt: string;
+}
diff --git a/src/app/structure/structure-exclude/structure-exclude.component.html b/src/app/structure/structure-exclude/structure-exclude.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..9c5ca3999cf1188641714fd3354d636d5be9ebe5
--- /dev/null
+++ b/src/app/structure/structure-exclude/structure-exclude.component.html
@@ -0,0 +1,39 @@
+<app-structure-details [structure]="structure" (closeDetails)="close()"></app-structure-details>
+<app-carto></app-carto>
+
+<div class="modalBackground" *ngIf="structure">
+  <div class="modal">
+    <div class="contentModal" fxLayout="column" fxLayoutAlign="space-around center">
+      <div class="headerModal" fxLayout="row" fxLayoutAlign="space-between center">
+        <div class="empty"></div>
+        <h3>Gestion de la structure</h3>
+        <svg class="hide" aria-hidden="true" (click)="close()">
+          <use [attr.xlink:href]="'assets/form/sprite.svg#close'"></use>
+        </svg>
+      </div>
+      <img src="../../assets/form/profileSkip.svg" alt="" />
+      <p *ngIf="!alreadyExcluded">Souhaitez-vous exclure {{ newMemberName }} de {{ structure.structureName }}</p>
+      <p *ngIf="alreadyExcluded">{{ newMemberName }} a déjà été exclu par un membre de {{ structure.structureName }}</p>
+      <div class="footerModal" fxLayout="row" fxLayoutAlign="space-around center" fxLayoutGap="8px">
+        <app-button
+          *ngIf="!alreadyExcluded"
+          (action)="close()"
+          [text]="'Non'"
+          [style]="buttonTypeEnum.modalSecondary"
+        ></app-button>
+        <app-button
+          *ngIf="!alreadyExcluded"
+          (action)="exclude()"
+          [text]="'Exclure'"
+          [style]="buttonTypeEnum.modalPrimary"
+        ></app-button>
+        <app-button
+          *ngIf="alreadyExcluded"
+          (action)="close()"
+          [text]="'OK'"
+          [style]="buttonTypeEnum.modalPrimary"
+        ></app-button>
+      </div>
+    </div>
+  </div>
+</div>
diff --git a/src/app/structure/structure-exclude/structure-exclude.component.scss b/src/app/structure/structure-exclude/structure-exclude.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..f44c598e752ca7ef9e1e5470abeac85c27f51d95
--- /dev/null
+++ b/src/app/structure/structure-exclude/structure-exclude.component.scss
@@ -0,0 +1,43 @@
+@import '../../../assets/scss/color';
+@import '../../../assets/scss/typography';
+
+.modalBackground {
+  .modal {
+    max-width: 390px;
+    .contentModal {
+      padding: 15px 40px 20px;
+
+      .headerModal {
+        width: 390px;
+        padding: 0 8px 8px;
+        border-bottom: 1px solid $grey-6;
+        h3 {
+          @include lato-bold-18;
+          margin: 0;
+        }
+        svg,
+        .empty {
+          height: 40px;
+          width: 40px;
+        }
+        svg {
+          cursor: pointer;
+        }
+      }
+      p {
+        @include lato-bold-18;
+        text-align: center;
+        margin: 10px 0;
+      }
+      .footerModal {
+        gap: 8px;
+        app-button {
+          flex: 1;
+        }
+      }
+      img {
+        margin-top: 8px;
+      }
+    }
+  }
+}
diff --git a/src/app/structure/structure-exclude/structure-exclude.component.spec.ts b/src/app/structure/structure-exclude/structure-exclude.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..c493ab578f51d0d2c786a6ba0b16c292ee265827
--- /dev/null
+++ b/src/app/structure/structure-exclude/structure-exclude.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { StructureExcludeComponent } from './structure-exclude.component';
+
+describe('StructureExcludeComponent', () => {
+  let component: StructureExcludeComponent;
+  let fixture: ComponentFixture<StructureExcludeComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ StructureExcludeComponent ]
+    })
+    .compileComponents();
+  });
+
+  beforeEach(() => {
+    fixture = TestBed.createComponent(StructureExcludeComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/structure/structure-exclude/structure-exclude.component.ts b/src/app/structure/structure-exclude/structure-exclude.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..3bdcc5685c7dc102e17a7d03b4a1a5b669409f31
--- /dev/null
+++ b/src/app/structure/structure-exclude/structure-exclude.component.ts
@@ -0,0 +1,76 @@
+import { Component, OnInit } from '@angular/core';
+import { ButtonType } from '../../shared/components/button/buttonType.enum';
+import { Router, ActivatedRoute } from '@angular/router';
+import { StructureService } from '../../services/structure.service';
+import { UserService } from '../../services/user.service';
+import { NotificationService } from '../../services/notification.service';
+import { Structure } from '../../models/structure.model';
+
+@Component({
+  selector: 'app-structure-exclude',
+  templateUrl: './structure-exclude.component.html',
+  styleUrls: ['./structure-exclude.component.scss'],
+})
+export class StructureExcludeComponent implements OnInit {
+  constructor(
+    private router: Router,
+    private route: ActivatedRoute,
+    private structureService: StructureService,
+    private notificationService: NotificationService,
+    private userService: UserService
+  ) {}
+
+  public alreadyExcluded: boolean = false;
+  public buttonTypeEnum = ButtonType;
+  public newMemberName: string;
+  public structure: Structure;
+  private structureId: string;
+
+  ngOnInit(): void {
+    this.route.queryParamMap.subscribe(async (params) => {
+      if (!params.get('id') || !params.get('userId')) {
+        this.router.navigateByUrl('/acteurs');
+      } else {
+        this.structureId = params.get('id');
+        this.userService.getUser(params.get('userId')).subscribe((res) => {
+          this.newMemberName = res.name + ' ' + res.surname;
+        });
+        this.structureService.getStructureWithOwners(params.get('id'), null).subscribe((res) => {
+          this.structure = res.structure;
+          const owners = res.owners;
+          const isOwner = owners.find((owner) => owner._id === params.get('userId'));
+          if (!isOwner) {
+            this.alreadyExcluded = true;
+          }
+        });
+      }
+    });
+  }
+
+  public close(): void {
+    this.router.navigateByUrl(`/acteurs?id=${this.structureId}`);
+  }
+
+  public exclude(): void {
+    this.route.queryParamMap.subscribe((params) => {
+      if (params.get('id') && params.get('userId')) {
+        this.structureService.removeOwnerFromStructure(params.get('userId'), params.get('id')).subscribe(
+          () => {
+            this.notificationService.showSuccess(
+              `${this.newMemberName} a bien été exclu de ${this.structure.structureName}`,
+              ''
+            );
+            this.router.navigateByUrl(`/acteurs?id=${this.structureId}`);
+          },
+          () => {
+            this.notificationService.showError(
+              `${this.newMemberName} n'a pas pu être exclu de ${this.structure.structureName}. Merci de réessayer plus tard.`,
+              "Echec de l'exclusion"
+            );
+            this.router.navigateByUrl(`/acteurs?id=${this.structureId}`);
+          }
+        );
+      }
+    });
+  }
+}
diff --git a/src/app/structure/structure-join/structure-join.component.html b/src/app/structure/structure-join/structure-join.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..ca068e210fd765df556dad3663ade4a59ea514e3
--- /dev/null
+++ b/src/app/structure/structure-join/structure-join.component.html
@@ -0,0 +1,59 @@
+<div fxLayout="column" class="content-container full-screen">
+  <ng-container *ngIf="structureName">
+    <div class="container">
+      <div class="page">
+        <app-information-step
+          [step]="structureFormStepEnum.mailSentInfo"
+          [formType]="formTypeEnum.structure"
+          [structureName]="structureName"
+          [isClaimed]="isClaimed"
+        ></app-information-step>
+      </div>
+      <div class="button">
+        <app-button [style]="buttonTypeEnum.Primary" [text]="'Ok'" (action)="handleFinish()"> </app-button>
+      </div>
+    </div>
+  </ng-container>
+  <div *ngIf="isLoading" class="loader">
+    <img class="loader-gif" src="/assets/gif/loader_circle_grey.gif" alt />
+  </div>
+  <ng-container *ngIf="!structureName && !isLoading && validationToken">
+    <div class="container">
+      <div class="page">
+        <img *ngIf="error" src="../../../assets/img/joinError.svg" alt="join error" />
+        <img
+          *ngIf="!error && isStructureJoinValidated == 'true'"
+          src="../../../assets/img/joinAccepted.svg"
+          alt="join accepted"
+        />
+        <img
+          *ngIf="!error && isStructureJoinValidated == 'false'"
+          src="../../../assets/img/joinRefused.svg"
+          alt="join refused"
+        />
+        <h2 *ngIf="error && error === 404">
+          {{ errorEnum.Other }}
+        </h2>
+        <h2 *ngIf="error && error === 403">
+          {{ errorEnum.Expired }}
+        </h2>
+        <h2 *ngIf="error && error === 422">
+          {{ errorEnum.AlreadyLinked }}
+        </h2>
+        <h2 *ngIf="this.structureJoinedId && !error">
+          L'utilisateur a été {{ isStructureJoinValidated == 'true' ? 'accepté' : 'refusé' }} dans la structure.
+        </h2>
+        <div class="subtitle" *ngIf="this.structureJoinedId && !error">
+          Vous avez {{ isStructureJoinValidated == 'true' ? 'accepté' : 'refusé' }} la demande d'ajout dans la structure
+          {{ structureJoinedName }}
+        </div>
+        <div class="subtitle" *ngIf="error && (error === 403 || error === 422)">
+          Il semblerait que la demande d’adhésion ait déjà été traitée ou que le mail soit expiré.
+        </div>
+      </div>
+      <div class="button">
+        <app-button [style]="buttonTypeEnum.Primary" [text]="'Ok'" (action)="handleCallback()"> </app-button>
+      </div>
+    </div>
+  </ng-container>
+</div>
diff --git a/src/app/structure/structure-join/structure-join.component.scss b/src/app/structure/structure-join/structure-join.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..9991939fb5221c3b178c087247772b90c803714a
--- /dev/null
+++ b/src/app/structure/structure-join/structure-join.component.scss
@@ -0,0 +1,60 @@
+@import '../../../assets/scss/color';
+@import '../../../assets/scss/breakpoint';
+
+.container {
+  /* Auto layout */
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  padding: 16px 0px 0px;
+
+  /* Inside auto layout */
+  flex: none;
+  order: 1;
+  flex-grow: 1;
+}
+
+.page {
+  box-sizing: border-box;
+
+  /* Auto layout */
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  padding: 0px 32px 48px;
+  gap: 16px;
+
+  width: 1000px;
+  max-height: 579px;
+
+  /* Basic/White */
+  background: $white;
+
+  /* Grey/6 */
+  border: 1px solid $grey-6;
+  border-radius: 8px;
+
+  /* Inside auto layout */
+  flex: none;
+  order: 0;
+  flex-grow: 1;
+
+  @media #{$tablet} {
+    width: unset;
+  }
+  h2 {
+    margin: 0;
+  }
+  .subtitle {
+    max-width: 600px;
+  }
+}
+
+.button {
+  margin-top: 16px;
+}
+
+.loader {
+  margin: auto;
+}
diff --git a/src/app/structure-join/structure-join.component.spec.ts b/src/app/structure/structure-join/structure-join.component.spec.ts
similarity index 100%
rename from src/app/structure-join/structure-join.component.spec.ts
rename to src/app/structure/structure-join/structure-join.component.spec.ts
diff --git a/src/app/structure/structure-join/structure-join.component.ts b/src/app/structure/structure-join/structure-join.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..02e293e896a48e3f94f371432848de263f08c430
--- /dev/null
+++ b/src/app/structure/structure-join/structure-join.component.ts
@@ -0,0 +1,79 @@
+import { Component, OnInit } from '@angular/core';
+import { ActivatedRoute, Router } from '@angular/router';
+import { formType } from '../../form/form-view/formType.enum';
+import { structureFormStep } from '../../form/form-view/structure-form/structureFormStep.enum';
+import { Structure } from '../../models/structure.model';
+import { RouterListenerService } from '../../services/routerListener.service';
+import { ButtonType } from '../../shared/components/button/buttonType.enum';
+import { JoinErrors } from '../enums/joinErrors.enum';
+import { UserService } from '../../services/user.service';
+@Component({
+  selector: 'app-structure-join',
+  templateUrl: './structure-join.component.html',
+  styleUrls: ['./structure-join.component.scss'],
+})
+export class StructureJoinComponent implements OnInit {
+  public structureName?: string = '';
+  public isClaimed: boolean = null;
+  public structureFormStepEnum = structureFormStep;
+  public formTypeEnum = formType;
+  public buttonTypeEnum = ButtonType;
+  public structure: Structure;
+  public isStructureJoinValidated = null;
+  public validationToken = null;
+  public isLoading: boolean;
+  public structureJoinedId: string;
+  public structureJoinedName: string;
+  public error: any;
+  public errorEnum = JoinErrors;
+
+  constructor(
+    private routerListener: RouterListenerService,
+    private route: ActivatedRoute,
+    private router: Router,
+    private usersService: UserService
+  ) {}
+
+  ngOnInit(): void {
+    this.isClaimed = history.state.isClaimed;
+    this.route.data.subscribe((data) => {
+      if (data.structure) {
+        this.structureName = data.structure.structureName;
+        this.structure = data.structure;
+      } else {
+        this.isLoading = true;
+      }
+    });
+    this.handleStructureJoin();
+  }
+  public handleStructureJoin(): void {
+    this.route.queryParams.subscribe((params) => {
+      this.isStructureJoinValidated = params['status'];
+      this.validationToken = params['token'];
+    });
+    if (this.isStructureJoinValidated !== null && this.validationToken) {
+      this.usersService.validateJoinStructure(this.validationToken, this.isStructureJoinValidated).subscribe({
+        next: (res) => {
+          this.structureJoinedId = res.id;
+          this.structureJoinedName = res.name;
+        },
+        error: (err) => {
+          this.error = err.status;
+          console.error(err);
+          this.isLoading = false;
+        },
+        complete: () => (this.isLoading = false),
+      });
+    }
+  }
+
+  public handleFinish(): void {
+    this.routerListener.goToPreviousUrl();
+  }
+  public handleCallback(): any {
+    if (this.structureJoinedId) {
+      return this.router.navigateByUrl(`/acteurs?id=${this.structureJoinedId}`);
+    }
+    return this.router.navigateByUrl(`/acteurs`);
+  }
+}
diff --git a/src/app/user-verification/user-verification.component.html b/src/app/user-verification/user-verification.component.html
deleted file mode 100644
index 67b0aa725457b6db9282e964ab6f65c48f2ffa74..0000000000000000000000000000000000000000
--- a/src/app/user-verification/user-verification.component.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<div fxLayout="column" class="content-container full-screen">
-  <p *ngIf="!verificationSuccess && !verificationIssue">Votre email est en cours de vérification ...</p>
-  <div class="formDiv" *ngIf="verificationSuccess">
-    <div *ngIf="structure">
-      <div class="title">
-        <h1 class="title-form">Bravo, votre compte et votre structure ont bien été référencés !</h1>
-      </div>
-      <div class="structureInfoBlock" fxLayout="row" fxLayoutAlign="center">
-        <div class="structureInfoContent" fxLayout="column">
-          {{ structure.structureName }}
-          <span>{{ structure.structureType }}</span>
-        </div>
-        <div class="validateSvg">
-          <svg class="validate" aria-hidden="true">
-            <use [attr.xlink:href]="'assets/form/sprite.svg#checkVector'"></use>
-          </svg>
-        </div>
-      </div>
-      <div class="btnSection" fxLayout="row" fxLayoutAlign="space-around center">
-        <button
-          *ngIf="verificationSuccess"
-          class="btn"
-          routerLink="/acteurs"
-          [queryParams]="{ id: structure._id }"
-          [state]="{ data: structure }"
-        >
-          Voir ma structure
-        </button>
-      </div>
-    </div>
-    <div *ngIf="!structure">
-      <div>
-        <h1 class="title-form">Une dernière validation de Rés'in et votre structure vous sera attribuée !</h1>
-        <div style="font-style: italic">Cela prendra 3 jours maximum si nous ne sommes pas le weekend ;)</div>
-        <svg class="formClock" aria-hidden="true">
-          <use [attr.xlink:href]="'assets/form/sprite.svg#formClock'"></use>
-        </svg>
-      </div>
-    </div>
-  </div>
-  <p *ngIf="verificationIssue">
-    Une erreur est survenue lors de la validation de votre email... Veuillez envoyer un mail au support.
-  </p>
-  <!-- formulaire -->
-  <div class="formDiv" *ngIf="!verificationIssue">
-    <div *ngIf="!structure">
-      En attendant, vous pouvez participer à l'amélioration de Rés'in en répondant à ces quelques questions
-    </div>
-    <div *ngIf="structure">
-      Donnez nous votre avis: vous pouvez participer à l'amélioration de Rés'in en répondant à ces quelques questions
-    </div>
-    <div fxLayout="row" fxLayoutAlign="center center" fxLayoutGap="24px" [style.margin-top]="'50px'">
-      <button class="button" routerLink="/acteurs">Je passe mon tour</button>
-      <a
-        *ngIf="structure"
-        target="_blank"
-        class="btn custom-link"
-        rel="noopener noreferrer"
-        [href]="'https://form.typeform.com/to/m7DV3CdW?typeform-medium=embed-snippet'"
-      >
-        Nous aider
-      </a>
-      <a
-        *ngIf="!structure"
-        target="_blank"
-        class="btn custom-link"
-        rel="noopener noreferrer"
-        [href]="'https://form.typeform.com/to/ASJH3B7Z?typeform-medium=embed-snippet'"
-      >
-        Nous aider
-      </a>
-    </div>
-  </div>
-</div>
diff --git a/src/app/user-verification/user-verification.component.scss b/src/app/user-verification/user-verification.component.scss
deleted file mode 100644
index 701ffdf0907969999c328afff40031e0dcd7d98e..0000000000000000000000000000000000000000
--- a/src/app/user-verification/user-verification.component.scss
+++ /dev/null
@@ -1,104 +0,0 @@
-@import '../../assets/scss/color';
-@import '../../assets/scss/typography';
-@import '../../assets/scss/breakpoint';
-
-.content-container {
-  max-width: 960px;
-  padding: 18px;
-  margin: auto;
-}
-
-.btn {
-  background: $secondary-color;
-  border-radius: 4px;
-  outline: none;
-  cursor: pointer;
-  border: 0;
-  color: $white;
-  height: 40px;
-  width: 244px;
-  text-decoration: none;
-  font-size: 16px !important;
-}
-.btnSection {
-  @media #{$large-phone} {
-    position: fixed;
-    border-top: 1px solid $grey-4;
-  }
-  bottom: 0;
-  left: 0;
-  width: 100%;
-  text-align: center;
-  padding: 17px 0px;
-}
-
-.tmp-form-link {
-  a {
-    color: $white !important;
-  }
-}
-
-.custom-form {
-  width: 100%;
-  height: 480px;
-  border: none;
-}
-
-// Override button style to be the same as typeform button
-button {
-  margin: 0px;
-  border: none;
-  background: none;
-  max-width: 100%;
-  cursor: pointer;
-  text-decoration: underline;
-  font-size: 16px !important;
-  line-height: 32px !important;
-  min-height: 40px;
-  width: 244 !important;
-}
-
-.formDiv {
-  max-width: 530px;
-  padding-bottom: 30px;
-  margin: 0 auto;
-}
-
-.title-form {
-  font-size: 26px;
-}
-
-.structureInfoBlock {
-  background: $green-1;
-  color: $white;
-  padding: 16px;
-  border-radius: 6px;
-  @include cn-bold-18;
-  .structureInfoContent {
-    width: 100%;
-  }
-  span {
-    font-style: italic;
-    @include cn-regular-14;
-  }
-  .validateSvg {
-    stroke: $white;
-    text-align: right;
-    svg {
-      height: 14px;
-      width: 14px;
-    }
-  }
-}
-
-.formClock {
-  width: 100%;
-  height: 146px;
-  margin: 24px;
-}
-
-.custom-link {
-  display: flex;
-  align-items: center;
-  justify-content: center;
-}
diff --git a/src/app/user-verification/user-verification.component.spec.ts b/src/app/user-verification/user-verification.component.spec.ts
deleted file mode 100644
index 48c1ec0b0bd22a386651a80588023d0f0d844415..0000000000000000000000000000000000000000
--- a/src/app/user-verification/user-verification.component.spec.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import { HttpClientTestingModule } from '@angular/common/http/testing';
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { RouterTestingModule } from '@angular/router/testing';
-
-import { UserVerificationComponent } from './user-verification.component';
-
-describe('UserVerificationComponent', () => {
-  let component: UserVerificationComponent;
-  let fixture: ComponentFixture<UserVerificationComponent>;
-
-  beforeEach(async () => {
-    await TestBed.configureTestingModule({
-      declarations: [UserVerificationComponent],
-      imports: [RouterTestingModule, HttpClientTestingModule],
-    }).compileComponents();
-  });
-
-  beforeEach(() => {
-    fixture = TestBed.createComponent(UserVerificationComponent);
-    component = fixture.componentInstance;
-    fixture.detectChanges();
-  });
-
-  it('should create', () => {
-    expect(component).toBeTruthy();
-  });
-});
diff --git a/src/app/user-verification/user-verification.component.ts b/src/app/user-verification/user-verification.component.ts
deleted file mode 100644
index 9af616e60dc72322537de2e0c64a4652b54377e1..0000000000000000000000000000000000000000
--- a/src/app/user-verification/user-verification.component.ts
+++ /dev/null
@@ -1,65 +0,0 @@
-import { Component, OnInit } from '@angular/core';
-import { ActivatedRoute } from '@angular/router';
-import { Structure } from '../models/structure.model';
-import { User } from '../models/user.model';
-import { AuthService } from '../services/auth.service';
-import { StructureService } from '../services/structure.service';
-
-@Component({
-  selector: 'app-user-verification',
-  templateUrl: './user-verification.component.html',
-  styleUrls: ['./user-verification.component.scss'],
-})
-export class UserVerificationComponent implements OnInit {
-  public userId: string;
-  public token: string;
-  public structure: Structure;
-  public verificationSuccess = false;
-  public verificationIssue = false;
-
-  constructor(
-    private activatedRoute: ActivatedRoute,
-    private authService: AuthService,
-    private structureService: StructureService
-  ) {
-    this.activatedRoute.queryParams.subscribe((params) => {
-      this.token = params['token'];
-    });
-  }
-
-  ngOnInit(): void {
-    this.userId = this.activatedRoute.snapshot.paramMap.get('id');
-    this.sendVerification();
-  }
-
-  private sendVerification(): void {
-    this.authService.verifyUser(this.userId, this.token).subscribe(
-      (user: User) => {
-        if (user.structuresLink[0]) {
-          this.structureService.getStructure(user.structuresLink[0]).subscribe(
-            (structure) => {
-              structure.accountVerified = true;
-              this.structure = structure;
-              this.structureService.updateStructureAfterOwnerVerify(structure._id, user).subscribe(
-                () => {
-                  this.verificationSuccess = true;
-                },
-                () => {
-                  this.verificationIssue = true;
-                }
-              );
-            },
-            () => {
-              this.verificationIssue = true;
-            }
-          );
-        } else {
-          this.verificationSuccess = true;
-        }
-      },
-      () => {
-        this.verificationIssue = true;
-      }
-    );
-  }
-}
diff --git a/src/app/utils/CustomRegExp.ts b/src/app/utils/CustomRegExp.ts
index 6f5d4379933cd95004d181f8f888c312a9f68360..74d77eba7ebb090dc12e194af8b053fc4cbd465a 100644
--- a/src/app/utils/CustomRegExp.ts
+++ b/src/app/utils/CustomRegExp.ts
@@ -17,12 +17,12 @@ export class CustomRegExp {
   /**
    * Validate an email
    */
-  public static readonly EMAIL: RegExp = /^[a-z0-9.\-_]+@[a-z0-9.-]+[.][a-z]{2,3}/; //NOSONAR
+  public static readonly EMAIL: RegExp = /^[A-Za-z0-9.\-_]+@[A-Za-z0-9.-]+[.][a-z]{2,3}$/; //NOSONAR
   public static readonly TEXT_WITHOUT_NUMBER: RegExp = /^[A-Za-zÀ-ÖØ-öø-ÿ- ]{1,}$/; //NOSONAR
   /**
-   * Validate a password (at least 8 characters, 1 uppercase letter, 1 lowercase letter, 1 number, and 1 special character)
+   * Validate a phone number (4 or 10 digits, allowing spaces, dashes and dots as spacers)
    */
-  public static readonly PHONE: RegExp = /^(?:(?:\+|00)|0)\s*[1-9](?:[\s.-]*\d{2}){4}$/; //NOSONAR
+  public static readonly PHONE: RegExp = /^(?:(?:\+|00)|0)\s*[1-9](?:[\s.-]*\d{2}){4}$|^(?:[\s.-]*\d{2}){2}$/; //NOSONAR
   public static readonly WEBSITE: RegExp = /^(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,}|[a-zA-Z0-9]+\.[^\s]{2,})/; //NOSONAR
   public static readonly LINKEDIN: string = '(linkedin.com/.{1,})';
   public static readonly FACEBOOK: string = '(facebook.com/.{1,})';
diff --git a/src/app/utils/formUtils.ts b/src/app/utils/formUtils.ts
new file mode 100644
index 0000000000000000000000000000000000000000..ecec60dc6ed9836cdfc26bdca29515f97ae7eeed
--- /dev/null
+++ b/src/app/utils/formUtils.ts
@@ -0,0 +1,207 @@
+import { UntypedFormArray, UntypedFormControl, UntypedFormGroup, Validators } from '@angular/forms';
+import { structureFormStep } from '../form/form-view/structure-form/structureFormStep.enum';
+import { Day } from '../models/day.model';
+import { Structure } from '../models/structure.model';
+import { Time } from '../models/time.model';
+import { Week } from '../models/week.model';
+import { CustomRegExp } from './CustomRegExp';
+
+export interface IStructureSummary {
+  step: structureFormStep;
+  name: string;
+  inputs: Array<string> | null;
+  hideForEdit?: boolean;
+}
+export class formUtils {
+  public structureSummary: Array<IStructureSummary> = [
+    { step: structureFormStep.structureNameAndAddress, name: 'Nom et adresse', inputs: ['structureName', 'address'] },
+    { step: structureFormStep.structureContact, name: 'Téléphone', inputs: ['contactMail', 'contactPhone'] },
+    { step: structureFormStep.structureType, name: 'Type de structure', inputs: ['structureType'] },
+    { step: structureFormStep.structureAccessModality, name: "Modalités d'accueil", inputs: ['accessModality'] },
+    { step: structureFormStep.structureHours, name: "Horaires d'ouverture", inputs: ['exceptionalClosures'] },
+    {
+      step: structureFormStep.structurePmr,
+      name: 'Accessibilité pour les personnes à mobilité réduite',
+      inputs: ['pmrAccess'],
+    },
+    {
+      step: structureFormStep.structureWebAndSocialNetwork,
+      name: 'Présence sur internet',
+      inputs: ['website', 'facebook', 'twitter', 'instagram'],
+    },
+    { step: structureFormStep.structurePublicTarget, name: 'Public admis', inputs: ['publics'] },
+    { step: structureFormStep.structurePublicTarget, name: 'Public admis - Optionnel', inputs: ['publics'] },
+    {
+      step: structureFormStep.structureDigitalHelpingAccompaniment,
+      name: 'Aides au numérique',
+      inputs: ['onlineProcedures'],
+    },
+    { step: structureFormStep.structureTrainingType, name: 'Ateliers au numérique proposés', inputs: null },
+    { step: structureFormStep.structureTrainingPrice, name: 'Gratuité des ateliers', inputs: ['freeWorkShop'] },
+    { step: structureFormStep.structureWifi, name: 'Wifi', inputs: ['selfServiceMaterial'] },
+    { step: structureFormStep.structureEquipments, name: 'Equipements mis à disposition', inputs: null },
+    { step: structureFormStep.structureLabels, name: 'Labélisations proposées', inputs: null },
+    { step: structureFormStep.structureDescription, name: 'Présentation de la structure', inputs: null },
+    { step: structureFormStep.structureCovidInfo, name: 'Informations spécifiques à la période COVID', inputs: null },
+    {
+      step: structureFormStep.structureConsent,
+      name: 'Partage de données sur data.grandlyon.com',
+      inputs: ['dataShareConsentDate'],
+    },
+    {
+      step: structureFormStep.structureChoiceCompletion,
+      name: 'Completion info structure',
+      inputs: ['choiceCompletion'],
+      hideForEdit: true,
+    },
+    {
+      step: structureFormStep.structureContactCompletion,
+      name: 'Personne contact informations',
+      inputs: ['contactPersonFirstname', 'contactPersonLastname', 'contactPersonEmail'],
+      hideForEdit: true,
+    },
+    {
+      step: structureFormStep.structureAccompanimentChoice,
+      name: "Lieu d'accueil",
+      inputs: ['placeOfReception'],
+      hideForEdit: true,
+    },
+  ];
+
+  /**
+   * @param structure
+   * @param isEditMode in edit mode, some validations are not required
+   * @returns
+   */
+  public createStructureForm(structure: Structure, isEditMode?: boolean): UntypedFormGroup {
+    return new UntypedFormGroup({
+      _id: new UntypedFormControl(structure._id, Validators.required),
+      coord: new UntypedFormControl(structure.coord),
+      structureType: new UntypedFormControl(structure.structureType, Validators.required),
+      structureName: new UntypedFormControl(structure.structureName, Validators.required),
+      description: new UntypedFormControl(structure.description),
+      lockdownActivity: new UntypedFormControl(structure.lockdownActivity),
+      address: new UntypedFormGroup({
+        numero: new UntypedFormControl(structure.address.numero),
+        street: new UntypedFormControl(structure.address.street, Validators.required),
+        commune: new UntypedFormControl(structure.address.commune, Validators.required),
+      }),
+      contactMail: new UntypedFormControl(
+        structure.contactMail === 'unknown@unknown.com' ? null : structure.contactMail,
+        [Validators.required, Validators.pattern(CustomRegExp.EMAIL)]
+      ),
+      contactPhone: new UntypedFormControl(structure.contactPhone, [Validators.pattern(CustomRegExp.PHONE)]),
+      contactPersonFirstname: new UntypedFormControl(
+        structure.contactPersonLastName,
+        !isEditMode && Validators.required
+      ),
+      contactPersonLastname: new UntypedFormControl(
+        structure.contactPersonLastName,
+        !isEditMode && Validators.required
+      ),
+      contactPersonEmail: new UntypedFormControl(
+        structure.contactPersonEmail,
+        !isEditMode && [Validators.pattern(CustomRegExp.EMAIL), Validators.required]
+      ),
+      website: new UntypedFormControl(structure.website, Validators.pattern(CustomRegExp.WEBSITE)),
+      facebook: new UntypedFormControl(structure.facebook, Validators.pattern(CustomRegExp.FACEBOOK)),
+      twitter: new UntypedFormControl(structure.twitter, Validators.pattern(CustomRegExp.TWITTER)),
+      instagram: new UntypedFormControl(structure.instagram, Validators.pattern(CustomRegExp.INSTAGRAM)),
+      linkedin: new UntypedFormControl(structure.linkedin, Validators.pattern(CustomRegExp.LINKEDIN)),
+      hours: new UntypedFormGroup({}),
+      pmrAccess: new UntypedFormControl(structure.pmrAccess, Validators.required),
+      placeOfReception: new UntypedFormControl(structure.placeOfReception, !isEditMode && Validators.required),
+      choiceCompletion: new UntypedFormControl(structure.choiceCompletion, !isEditMode && Validators.required),
+      exceptionalClosures: new UntypedFormControl(structure.exceptionalClosures),
+      categories: new UntypedFormGroup({
+        labelsQualifications: this.loadArrayForCheckbox(structure.categories?.labelsQualifications, false),
+        accessModality: this.loadArrayForCheckbox(structure.categories?.accessModality, true),
+        publicsAccompaniment: this.loadArrayForCheckbox(structure.categories?.age, false),
+        onlineProcedures: this.loadArrayForCheckbox(structure.categories?.onlineProcedures, false),
+        handicaps: this.loadArrayForCheckbox(structure.categories?.handicaps, false),
+        age: this.loadArrayForCheckbox(structure.categories?.age, true),
+        languageAndIlliteracy: this.loadArrayForCheckbox(structure.categories?.languageAndIlliteracy, false),
+        selfServiceMaterial: this.loadArrayForCheckbox(structure.categories?.selfServiceMaterial, false),
+        publicOthers: this.loadArrayForCheckbox(structure.categories?.publicOthers, false),
+        baseSkills: new UntypedFormControl(structure.categories?.baseSkills),
+        advancedSkills: new UntypedFormControl(structure.categories?.advancedSkills),
+        solidarityMaterial: this.loadArrayForCheckbox(structure.categories?.solidarityMaterial, false),
+      }),
+      //TODO: remettre ou migrer les données de accompagnements à distance
+      remoteAccompaniment: new UntypedFormControl(false),
+      otherDescription: new UntypedFormControl(structure.otherDescription),
+      nbComputers: new UntypedFormControl(
+        structure.categories.selfServiceMaterial.includes('computer') ? structure.nbComputers : 0,
+        [
+          Validators.required,
+          Validators.pattern(CustomRegExp.NO_NEGATIVE_NUMBER),
+          Validators.min(0),
+          Validators.max(1000),
+        ]
+      ),
+      nbPrinters: new UntypedFormControl(
+        structure.categories.selfServiceMaterial.includes('printer') ? structure.nbPrinters : 0,
+        [
+          Validators.required,
+          Validators.pattern(CustomRegExp.NO_NEGATIVE_NUMBER),
+          Validators.min(0),
+          Validators.max(1000),
+        ]
+      ),
+      nbScanners: new UntypedFormControl(
+        structure.categories.selfServiceMaterial.includes('scanner') ? structure.nbScanners : 0,
+        [
+          Validators.required,
+          Validators.pattern(CustomRegExp.NO_NEGATIVE_NUMBER),
+          Validators.min(0),
+          Validators.max(1000),
+        ]
+      ),
+      freeWorkShop: new UntypedFormControl(structure.freeWorkShop, [Validators.required]),
+      freeWifi: new UntypedFormControl(null, [Validators.required]), // Field used has a pivot, not sent in final form.
+      dataShareConsentDate: new UntypedFormControl(structure.dataShareConsentDate),
+      personalOffers: new UntypedFormControl(structure.personalOffers),
+    });
+  }
+
+  public loadArrayForCheckbox(array: string[], isRequired: boolean): UntypedFormArray {
+    return new UntypedFormArray(
+      array.map((str) => new UntypedFormControl(str)),
+      isRequired ? Validators.required : Validators.nullValidator
+    );
+  }
+
+  public createDay(day: Day): UntypedFormGroup {
+    return new UntypedFormGroup({
+      open: new UntypedFormControl(day.open, Validators.required),
+      time: new UntypedFormArray(day.time.map((oneTime) => this.createTime(oneTime))) as UntypedFormArray,
+    });
+  }
+  public createTime(time: Time): UntypedFormGroup {
+    return new UntypedFormGroup({
+      opening: new UntypedFormControl(time.opening),
+      closing: new UntypedFormControl(time.closing),
+    });
+  }
+  public createHoursForm(structure: Structure): UntypedFormGroup {
+    if (!structure.hours) {
+      structure.hours = new Week();
+    }
+    return new UntypedFormGroup({
+      monday: this.createDay(structure.hours?.monday),
+      tuesday: this.createDay(structure.hours?.tuesday),
+      wednesday: this.createDay(structure.hours?.wednesday),
+      thursday: this.createDay(structure.hours?.thursday),
+      friday: this.createDay(structure.hours?.friday),
+      saturday: this.createDay(structure.hours?.saturday),
+      sunday: this.createDay(structure.hours?.sunday),
+    });
+  }
+
+  public isInCategoryArray(term: string, formControlName: string, form: UntypedFormGroup): boolean {
+    if (form.get('categories').get(formControlName).value) {
+      return form.get('categories').get(formControlName).value.includes(term);
+    }
+    return false;
+  }
+}
diff --git a/src/app/utils/orientationUtils.ts b/src/app/utils/orientationUtils.ts
new file mode 100644
index 0000000000000000000000000000000000000000..9cc467b866f173189cd6acc64313eafc573ea530
--- /dev/null
+++ b/src/app/utils/orientationUtils.ts
@@ -0,0 +1,272 @@
+import {
+  FormControl,
+  FormGroup,
+  UntypedFormArray,
+  UntypedFormControl,
+  UntypedFormGroup,
+  Validators,
+} from '@angular/forms';
+import { structureFormStep } from '../form/form-view/structure-form/structureFormStep.enum';
+import { FiltersSteps } from '../form/orientation-form-view/enums/filtersSteps.enum';
+import { HotlineMediationSteps } from '../form/orientation-form-view/enums/hotlineMediationSteps.enum';
+import { MeetingRDVSSteps } from '../form/orientation-form-view/enums/MeetingRDVSSteps.enum';
+import { NeedsType } from '../form/orientation-form-view/enums/needs.enum';
+import { OnlineDemarchesCommonSteps } from '../form/orientation-form-view/enums/onlineDemarchesCommonSteps.enum';
+import { PreferredLanguages } from '../form/orientation-form-view/enums/preferredLanguages.enum';
+import { StructuresListSteps } from '../form/orientation-form-view/enums/structuresListSteps.enum';
+import { FiltersForm } from '../form/orientation-form-view/interfaces/filtersForm.interface';
+import { MeetingRDVSForm } from '../form/orientation-form-view/interfaces/meetingRDVSForm.interface';
+import { OnlineDemarchesForm } from '../form/orientation-form-view/interfaces/onlineDemarchesForm.interface';
+import { StructureOrientationForm } from '../form/orientation-form-view/interfaces/structureOrientationForm.interface';
+import { StructureOrientator } from '../form/orientation-form-view/interfaces/structureOrientator.interface';
+import { Module } from '../structure-list/models/module.model';
+import { CustomRegExp } from './CustomRegExp';
+
+export interface IStructureSummary {
+  step: structureFormStep;
+  name: string;
+  inputs: Array<string> | null;
+  hideForEdit?: boolean;
+}
+export interface INeedItem {
+  title: string;
+  hint: string;
+  key: NeedsType | string;
+}
+export class OrientationUtils {
+  public needsList: INeedItem[] = [
+    {
+      title: 'Accéder à du matériel numérique en libre service',
+      hint: '(Wifi, ordinateur, imprimante, scanner…)',
+      key: NeedsType.equipmentAccess,
+    },
+    {
+      title: 'Acheter du matériel numérique à tarif solidaire',
+      hint: '(Ordinateur, smartphone, clé 4G, forfait internet…)',
+      key: NeedsType.equipmentBuy,
+    },
+    {
+      title: 'Réaliser une démarche en ligne',
+      hint: '(Démarche Caf, CPAM, Pôle emploi…)',
+      key: NeedsType.onlineDemarch,
+    },
+    {
+      title: 'Acquérir les compétences numériques de base',
+      hint: '(Ordinateur et smartphone, mails, réseaux sociaux et bureautique...)',
+      key: NeedsType.learnSkills,
+    },
+  ];
+
+  public createOnlineDemarchesForm(): FormGroup<OnlineDemarchesForm> {
+    return new FormGroup<OnlineDemarchesForm>({
+      onlineDemarcheType: new FormControl<Module[]>([], Validators.required),
+      accompanimentType: new UntypedFormControl(null, Validators.required),
+    });
+  }
+
+  public createFiltersForm(): FormGroup<FiltersForm> {
+    return new FormGroup<FiltersForm>({
+      filters: new FormControl([], Validators.required),
+    });
+  }
+
+  public createOnlineMediationForm(onlineDemarcheType: Module[]): UntypedFormGroup {
+    return new UntypedFormGroup({
+      filters: new FormControl<Module[]>(onlineDemarcheType, Validators.required),
+      name: new UntypedFormControl('', [Validators.required, Validators.pattern(CustomRegExp.TEXT_WITHOUT_NUMBER)]),
+      surname: new UntypedFormControl('', [Validators.required, Validators.pattern(CustomRegExp.TEXT_WITHOUT_NUMBER)]),
+      phone: new UntypedFormControl('', [Validators.required, Validators.pattern(CustomRegExp.PHONE)]),
+      dateSlot: new UntypedFormControl(null, Validators.required),
+      preferredLanguage: new UntypedFormControl(PreferredLanguages.french, Validators.required),
+    });
+  }
+
+  public createStructureOrientationForm(
+    filters: Module[] = [],
+    orientatorForm?: FormGroup<StructureOrientator>
+  ): FormGroup<StructureOrientationForm> {
+    return new FormGroup<StructureOrientationForm>({
+      filters: new FormControl<Module[]>(filters, Validators.required),
+      pmrAccess: new FormControl(null, Validators.required),
+      address: new FormControl(''),
+      structureChoice: new FormControl([], Validators.required),
+      name: new FormControl('', [Validators.required, Validators.pattern(CustomRegExp.TEXT_WITHOUT_NUMBER)]),
+      surname: new FormControl('', [Validators.required, Validators.pattern(CustomRegExp.TEXT_WITHOUT_NUMBER)]),
+      comments: new FormControl('', [Validators.required]),
+      structureOrientator: orientatorForm || this.createStructureOrientatorForm(),
+    });
+  }
+
+  public createStructureOrientatorForm(orientator?: {
+    structureName: string;
+    structureMail: string;
+    structurePhone: string;
+  }): FormGroup<StructureOrientator> {
+    return new FormGroup<StructureOrientator>({
+      structureName: new FormControl(orientator?.structureName || '', Validators.required),
+      structureMail: new FormControl(orientator?.structureMail || '', [Validators.pattern(CustomRegExp.EMAIL)]),
+      structurePhone: new FormControl(orientator?.structurePhone || '', [Validators.pattern(CustomRegExp.PHONE)]),
+    });
+  }
+  public createMeetingRDVSForm(
+    onlineDemarcheType,
+    orientatorForm?: FormGroup<StructureOrientator>
+  ): FormGroup<MeetingRDVSForm> {
+    return new FormGroup<MeetingRDVSForm>({
+      structureOrientator: orientatorForm || this.createStructureOrientatorForm(),
+      categories: new UntypedFormGroup(
+        {
+          age: new UntypedFormArray([], Validators.required),
+          languageAndIlliteracy: new UntypedFormArray([]),
+          publicOthers: new UntypedFormArray([]),
+          handicaps: new UntypedFormArray([]),
+        },
+        Validators.required
+      ),
+      pmrAccess: new FormControl(null, Validators.required),
+      digitalPass: new FormControl(null, Validators.required),
+      address: new FormControl(''),
+      onlineDemarcheType: new FormControl(onlineDemarcheType),
+    });
+  }
+  /**
+   *
+   * @param pagesValidation
+   * @param form
+   * @param updatePageValid
+   * @param step
+   */
+  public setValidationsOnlineDemarchesForm(
+    pagesValidation: any[],
+    form: UntypedFormGroup,
+    updatePageValid: (isValid: boolean) => void,
+    step: OnlineDemarchesCommonSteps
+  ): void {
+    pagesValidation[OnlineDemarchesCommonSteps.onlineDemarche] = {
+      valid: form.get('onlineDemarcheType').value.length > 0,
+    };
+    pagesValidation[OnlineDemarchesCommonSteps.accompanimentType] = {
+      valid: form.get('accompanimentType').value !== null,
+    };
+    updatePageValid(pagesValidation[step].valid);
+  }
+
+  /**
+   *
+   * @param pagesValidation
+   * @param form
+   * @param updatePageValid
+   * @param step
+   */
+  public setValidationsOnlineMediationForm(
+    pagesValidation: any[],
+    form: UntypedFormGroup,
+    updatePageValid: (isValid: boolean) => void,
+    step: HotlineMediationSteps
+  ): void {
+    pagesValidation[HotlineMediationSteps.infoScreen] = {
+      valid: true,
+    };
+    pagesValidation[HotlineMediationSteps.mediationBeneciaryInfo] = {
+      valid: form.get('name').valid && form.get('surname').valid && form.get('phone').valid,
+    };
+    pagesValidation[HotlineMediationSteps.mediationHoursSelection] = {
+      valid: form.get('dateSlot').value !== null,
+    };
+    pagesValidation[HotlineMediationSteps.mediationLanguageSelection] = {
+      valid: true,
+    };
+    pagesValidation[HotlineMediationSteps.mediationRecap] = {
+      valid: true,
+    };
+    updatePageValid(pagesValidation[step].valid);
+  }
+
+  /**
+   *
+   * @param pagesValidation
+   * @param form
+   * @param updatePageValid
+   * @param step
+   */
+  public setValidationsStructuresForm(
+    pagesValidation: any[],
+    form: FormGroup<StructureOrientationForm>,
+    updatePageValid: (isValid: boolean) => void,
+    step: StructuresListSteps
+  ): void {
+    pagesValidation[StructuresListSteps.pmrAccess] = {
+      valid: form.get('pmrAccess').valid,
+    };
+    pagesValidation[StructuresListSteps.address] = { valid: true };
+    pagesValidation[StructuresListSteps.structureChoice] = {
+      valid: form.get('structureChoice').valid,
+    };
+    pagesValidation[StructuresListSteps.structureOrientator] = {
+      valid: form.get('structureOrientator').valid,
+    };
+    pagesValidation[StructuresListSteps.mediationBeneciaryInfo] = {
+      valid: form.get('name').valid && form.get('surname').valid,
+    };
+    pagesValidation[StructuresListSteps.comments] = { valid: true };
+    pagesValidation[StructuresListSteps.mediationRecap] = { valid: true };
+    updatePageValid(pagesValidation[step].valid);
+  }
+
+  /**
+   *
+   * @param pagesValidation
+   * @param form
+   * @param updatePageValid
+   * @param step
+   */
+  public setValidationsOnlineMeetingForm(
+    pagesValidation: any[],
+    form: FormGroup<MeetingRDVSForm>,
+    updatePageValid: (isValid: boolean) => void,
+    step: MeetingRDVSSteps
+  ): void {
+    pagesValidation[MeetingRDVSSteps.infoScreen] = {
+      valid: true,
+    };
+    pagesValidation[MeetingRDVSSteps.structureOrientator] = {
+      valid: form.get('structureOrientator').valid,
+    };
+    pagesValidation[MeetingRDVSSteps.publicTypeMandatory] = {
+      valid: form.get('categories').valid && form.get('categories').get('age').valid,
+    };
+    pagesValidation[MeetingRDVSSteps.publicTypeOptional] = {
+      valid: true,
+    };
+    pagesValidation[MeetingRDVSSteps.pmrAccess] = {
+      valid: form.get('pmrAccess').valid,
+    };
+    pagesValidation[MeetingRDVSSteps.digitalPass] = {
+      valid: true,
+    };
+    pagesValidation[MeetingRDVSSteps.location] = {
+      valid: true,
+    };
+
+    updatePageValid(pagesValidation[step].valid);
+  }
+
+  /**
+   *
+   * @param pagesValidation
+   * @param form
+   * @param updatePageValid
+   * @param step
+   */
+  public setValidationsEquipmentForm(
+    pagesValidation: any[],
+    form: FormGroup<FiltersForm>,
+    updatePageValid: (isValid: boolean) => void,
+    step: FiltersSteps
+  ): void {
+    pagesValidation[FiltersSteps.filterChoice] = {
+      valid: form.get('filters').valid,
+    };
+    updatePageValid(pagesValidation[step].valid);
+  }
+}
diff --git a/src/app/utils/utils.ts b/src/app/utils/utils.ts
index a949f40fd15cdf46fe384a456588812f97ef008b..e991c79d5fd412b01188a97ba32a335b41f21c5c 100644
--- a/src/app/utils/utils.ts
+++ b/src/app/utils/utils.ts
@@ -1,11 +1,28 @@
 import { Injectable } from '@angular/core';
-import { FormGroup } from '@angular/forms';
+import { UntypedFormGroup } from '@angular/forms';
+import { Structure } from '../models/structure.model';
+import { User } from '../models/user.model';
+import { Demarches } from '../shared/enum/demarches.enum';
+import { FreeWorkshop } from '../shared/enum/freeWorkshop.enum';
+import { OtherServices } from '../shared/enum/otherServices.enum';
+import { AccessModality } from '../structure-list/enum/access-modality.enum';
+import { Equipment } from '../structure-list/enum/equipment.enum';
+import { Category } from '../structure-list/models/category.model';
+import { Filter } from '../structure-list/models/filter.model';
+import { Module } from '../structure-list/models/module.model';
+import { PersonalOffer } from './../models/personalOffer.model';
 
 @Injectable({
   providedIn: 'root',
 })
 export class Utils {
-  public modifyPhoneInput(form: FormGroup, controlName: string, phoneNumber: string): void {
+  /**
+   *
+   * @param { UntypedFormGroup } form
+   * @param { string } controlName
+   * @param { string } phoneNumber
+   */
+  public modifyPhoneInput(form: UntypedFormGroup, controlName: string, phoneNumber: string): void {
     // Take length of phone number without spaces.
     const phoneNoSpace = phoneNumber.replace(/\s/g, '');
     // Check to refresh every 2 number.
@@ -25,4 +42,119 @@ export class Utils {
     }
     return phoneNumber;
   }
+
+  public getJobEmployer(userProfile: User): string {
+    const jobName = userProfile.job?.name;
+    const employerName = userProfile.employer?.name;
+    if (!jobName && !employerName) return '';
+    if (!jobName && employerName) return employerName;
+    if (jobName && !employerName) return jobName;
+    if (jobName && employerName) return `${jobName}, ${employerName}`;
+  }
+
+  public getAccessLabel(accessModality: AccessModality): string {
+    switch (accessModality) {
+      case AccessModality.free:
+        return 'Accès libre';
+      case AccessModality.meeting:
+        return 'Sur rendez-vous';
+      case AccessModality.meetingOnly:
+        return 'Uniquement sur RDV';
+      case AccessModality.numeric:
+        return 'Téléphone / Visio';
+      default:
+        return null;
+    }
+  }
+
+  public hasSocialNetwork(structure: Structure): boolean {
+    return (
+      (structure.facebook !== null && structure.facebook !== '') ||
+      (structure.instagram !== null && structure.instagram !== '') ||
+      (structure.linkedin !== null && structure.linkedin !== '') ||
+      (structure.twitter !== null && structure.twitter !== '')
+    );
+  }
+
+  public hasWebsite(structure: Structure): boolean {
+    return structure.website !== null && structure.website !== '';
+  }
+
+  public getDigitalHelpLabel(digitalHelp: Demarches) {
+    return Demarches[digitalHelp];
+  }
+
+  public getWorkshopPricingLabel(freeWorkshop: FreeWorkshop) {
+    return FreeWorkshop[freeWorkshop];
+  }
+
+  public hasWifi(selfServiceMaterial: string[]) {
+    return selfServiceMaterial.includes('wifiEnAccesLibre');
+  }
+
+  /**
+   * Verify that a structure has equipments and checks that their value is > 0
+   */
+  public hasEquipments(nbComputers: number, nbPrinters: number, nbScanners: number): boolean {
+    return nbComputers + nbPrinters + nbScanners > 0;
+  }
+
+  public filterOnlyEquipments(selfServiceMaterial: string[]): string[] {
+    return selfServiceMaterial.filter((equipment) => ['ordinateurs', 'imprimantes', 'scanners'].includes(equipment));
+  }
+
+  public getEquipmentsLabelAndValue(equipment: Equipment, number: number): string {
+    switch (equipment) {
+      case Equipment.wifi:
+        return 'Wifi en accès libre';
+      case Equipment.printer:
+        return number > 1 ? `Imprimantes : ${number}` : `Imprimante : 1`;
+      case Equipment.computer:
+        return number > 1 ? `Ordinateurs : ${number}` : `Ordinateur : 1`;
+      case Equipment.scanner:
+        return number > 1 ? `Scanners : ${number}` : `Scanner : 1`;
+      default:
+        return null;
+    }
+  }
+
+  public getOtherServicesLabel(otherService: OtherServices) {
+    return OtherServices[otherService];
+  }
+
+  public convertFiltersToModule(filters: Filter[]): Module[] {
+    const modules: Module[] = [];
+    // Add checked box filter
+    filters.forEach((filter) => {
+      modules.push(new Module(filter.value, filter.name, filter.text));
+    });
+    return modules;
+  }
+
+  public setServiceCategories(categories: Category[], structure: Structure | PersonalOffer): Structure | PersonalOffer {
+    categories.forEach((category) => {
+      const structureModuleIds = structure.categories[category.id];
+      if (structureModuleIds) {
+        const moduleNames = category.modules
+          .map((module: Module) => {
+            if (structureModuleIds.includes(module.id)) {
+              return module.name;
+            }
+          })
+          .filter((value) => value !== undefined);
+        structure.categoriesDisplay = {
+          ...structure.categoriesDisplay,
+          [category.id]: moduleNames,
+        };
+      }
+    });
+    return structure;
+  }
+
+  /**
+   * Check if trainings are selected in order to ask for pricing or reset field "autres"
+   */
+  public isOtherAccompanimentSelected(structureForm: UntypedFormGroup): boolean {
+    return Boolean(structureForm.value.categories?.onlineProcedures.find((el) => el === 'autres'));
+  }
 }
diff --git a/src/assets/avatar/sprite.svg b/src/assets/avatar/sprite.svg
new file mode 100644
index 0000000000000000000000000000000000000000..422f307d3f21dcef0d03d9773a0dc0da8ebc4758
--- /dev/null
+++ b/src/assets/avatar/sprite.svg
@@ -0,0 +1,23 @@
+<svg xmlns="http://www.w3.org/2000/svg">
+
+  <symbol id="defaultAvatar" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <circle r="3.33333" transform="matrix(-1 0 0 1 10.0002 24.6673)" fill="#B1B0B0"/>
+    <circle r="3.33333" transform="matrix(-1 0 0 1 30.0002 24.6673)" fill="#B1B0B0"/>
+    <rect width="8" height="12" rx="4" transform="matrix(-1 0 0 1 24 28.0225)" fill="#D4D4D4"/>
+    <rect width="8" height="12" rx="4" transform="matrix(-1 0 0 1 24 25.334)" fill="#B1B0B0"/>
+    <circle r="10.6667" transform="matrix(-1 0 0 1 20.0003 24.0007)" fill="#D4D4D4"/>
+    <path d="M22.4594 28.1165C21.1149 29.7394 18.8854 29.7394 17.5409 28.1165C17.0912 27.5737 17.4209 26.667 18.0679 26.667L21.9324 26.667C22.5794 26.667 22.9091 27.5737 22.4594 28.1165Z" fill="white"/>
+    <circle cx="28.0003" cy="26.6673" r="1.33333" fill="#DA3635"/>
+    <circle cx="12.0003" cy="26.6673" r="1.33333" fill="#DA3635"/>
+    <path d="M27.0007 20.001H22.6148C21.9642 20.001 21.4868 20.6124 21.6446 21.2435L22.1002 23.0657C22.4335 24.399 23.6314 25.3343 25.0057 25.3343C26.6598 25.3343 28.0007 23.9934 28.0007 22.3394V21.001C28.0007 20.4487 27.5529 20.001 27.0007 20.001Z" fill="black"/>
+    <path d="M13.0003 20.001H17.3862C18.0368 20.001 18.5141 20.6124 18.3564 21.2435L17.9008 23.0657C17.5675 24.399 16.3696 25.3343 14.9953 25.3343C13.3412 25.3343 12.0003 23.9934 12.0003 22.3394V21.001C12.0003 20.4487 12.448 20.001 13.0003 20.001Z" fill="black"/>
+    <path d="M17.3335 21.3343L19.1057 20.4482C19.6688 20.1667 20.3315 20.1667 20.8946 20.4482L22.6668 21.3343" stroke="black" stroke-width="1.33333"/>
+    <line x1="0.666667" y1="-0.666667" x2="3.30647" y2="-0.666667" transform="matrix(0.942009 -0.335587 0.409703 0.912219 13.334 21.334)" stroke="black" stroke-width="1.33333" stroke-linecap="round"/>
+    <line x1="0.666667" y1="-0.666667" x2="3.30647" y2="-0.666667" transform="matrix(-0.942009 -0.335587 -0.409703 0.912219 26.6675 21.334)" stroke="black" stroke-width="1.33333" stroke-linecap="round"/>
+    <path d="M15.6069 14.863C15.6069 18.7159 18.9168 17.3337 22.9998 17.3337C24.7581 17.3337 26.286 18.5419 26.6912 20.2529L30.2094 35.1075C30.4575 36.1553 31.9998 35.9752 31.9998 34.8984V19.2788C31.9998 15.8305 30.2574 12.6156 27.3683 10.7331C24.5175 8.87561 20.8129 7.43023 18.1739 9.57797C16.602 10.8573 15.6069 12.7505 15.6069 14.863Z" fill="black"/>
+    <path fill-rule="evenodd" clip-rule="evenodd" d="M29.3333 29.1677C28.1546 31.2919 26.2718 32.9714 24 33.891V35.9997C24 37.3808 23.3 38.5984 22.2355 39.3172C22.9436 39.7502 23.776 39.9997 24.6667 39.9997C27.244 39.9997 29.3333 37.9103 29.3333 35.333V29.1677ZM29.959 28.1375C29.8479 28.3034 29.7328 28.4663 29.6138 28.6262C29.6919 28.4643 29.766 28.3001 29.836 28.1338C29.8768 28.1358 29.9178 28.137 29.959 28.1375ZM31.979 22.1219C31.9929 21.8837 32 21.6438 32 21.4021C32 14.7365 26.6274 9.33301 20 9.33301C13.3726 9.33301 8 14.7365 8 21.4021C8 21.6438 8.00706 21.8837 8.02099 22.1219C8.48102 21.7819 9.03162 21.5575 9.62993 21.4914C10.7581 16.8107 14.9729 13.3331 20 13.3331C25.0271 13.3331 29.2419 16.8107 30.3701 21.4914C30.9684 21.5575 31.519 21.7819 31.979 22.1219ZM10.041 28.1375C10.0822 28.137 10.1232 28.1358 10.164 28.1338C10.234 28.3001 10.3081 28.4643 10.3862 28.6262C10.2672 28.4663 10.1521 28.3034 10.041 28.1375Z" fill="black"/>
+    <path fill-rule="evenodd" clip-rule="evenodd" d="M19.9993 25.6367C19.6823 25.3202 19.1766 25.2358 18.7704 25.4604L16.4965 26.7179C16.017 26.9831 15.8576 27.5784 16.1404 28.0477C16.4233 28.5169 17.0413 28.6824 17.5207 28.4172L19.7946 27.1597C19.8712 27.1174 19.9396 27.0666 19.9993 27.0093C20.0591 27.0666 20.1275 27.1174 20.2041 27.1597L22.478 28.4172C22.9574 28.6824 23.5754 28.5169 23.8582 28.0477C24.1411 27.5784 23.9817 26.9831 23.5022 26.7179L21.2283 25.4604C20.8221 25.2357 20.3164 25.3202 19.9993 25.6367Z" fill="black"/>
+  </symbol>
+
+</svg>
+
diff --git a/src/assets/form/accesLivresInformatiques.svg b/src/assets/form/accesLivresInformatiques.svg
new file mode 100644
index 0000000000000000000000000000000000000000..22cd308cf2bef53c1d7ba301b144473ba65b5132
--- /dev/null
+++ b/src/assets/form/accesLivresInformatiques.svg
@@ -0,0 +1 @@
+<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44 44"><path d="M7 10h30v17a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V10Z" fill="#fff"/><rect x="6.25" y="9.25" width="31.5" height="20.5" rx="2.75" stroke="#333" stroke-width="1.5"/><path d="M6 27a2 2 0 0 0 2 2h28a2 2 0 0 0 2-2H6Z" fill="#333"/><path d="M17 34h11" stroke="#333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.25 30v-.75h-1.5V30h1.5Zm-1.5 4a.75.75 0 0 0 1.5 0h-1.5Zm0-4V34h1.5V30h-1.5Z" fill="#333"/><path d="M22.371 13.626v-.012l.003-.042a1.798 1.798 0 0 1 .169-.651c.084-.174.206-.34.383-.461.175-.121.419-.21.766-.21H29.726v10.875H23.692c-.438 0-.783.114-1.05.298a1.557 1.557 0 0 0-.27.238V13.626ZM21.871 13.626v-.012l-.002-.042a1.795 1.795 0 0 0-.169-.651 1.164 1.164 0 0 0-.383-.461c-.176-.121-.42-.21-.767-.21H14.517v10.875H20.552c.438 0 .783.114 1.05.298.103.072.193.152.27.238V13.626Z" stroke="#DA3635" stroke-width=".5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.265 13.955H13V25.09h6.754c.474 0 1.2.102 1.464.254.033.019.048.065.067.123.054.163.139.418.715.418.78 0 .78-.47.78-.47.32-.19.77-.325 1.406-.325H31V13.955h-1.026V23H14.265v-9.045Z" fill="#DA3635"/><rect x="15.738" y="15.546" width="4.686" height=".795" rx=".398" fill="#DA3635"/><rect x="23.594" y="15.546" width="4.686" height=".795" rx=".398" fill="#DA3635"/><rect x="15.738" y="17.932" width="4.686" height=".795" rx=".398" fill="#DA3635"/><rect x="23.594" y="17.932" width="4.686" height=".795" rx=".398" fill="#DA3635"/><rect x="15.738" y="20.318" width="4.686" height=".795" rx=".398" fill="#DA3635"/><rect x="23.594" y="20.318" width="4.686" height=".795" rx=".398" fill="#DA3635"/></svg>
\ No newline at end of file
diff --git a/src/assets/form/emailVerification.svg b/src/assets/form/emailVerification.svg
new file mode 100644
index 0000000000000000000000000000000000000000..3db268147d875f64b76df9f0651ffb51f725c797
--- /dev/null
+++ b/src/assets/form/emailVerification.svg
@@ -0,0 +1,140 @@
+<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_5720_44788)">
+<path d="M35.3333 94.6667L116.74 141.667" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M35.3333 94.6667L116.74 141.667" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M106.073 116L24.6666 163" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M132.663 118.923L187.656 87.1731C193.874 83.5832 193.874 77.7629 187.656 74.1731L160.509 58.5001C154.291 54.9102 144.21 54.9102 137.993 58.5L82.9999 90.25" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M114.983 143.266L142.48 158.93C148.769 162.512 148.803 168.366 142.555 171.973L101.857 195.47C95.6396 199.06 85.5585 199.06 79.3407 195.47L21.8654 162.287" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M194.384 64.7521L173.066 52.4459C172.232 51.9633 170.887 51.9672 170.064 52.4459L133.296 73.8106C132.639 74.1666 132.679 74.673 132.679 74.673L132.667 79.1073C132.667 79.4238 132.876 79.7402 133.296 79.9815L154.613 92.2877C155.448 92.7703 156.789 92.7703 157.615 92.2877L194.384 70.923C194.795 70.6856 195.001 70.3731 195.001 70.0606L195.013 65.6263C194.945 64.9775 194.384 64.7521 194.384 64.7521Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M192.829 64.5186L172.596 52.8374C171.804 52.3825 170.527 52.3825 169.744 52.8374L134.846 73.1183C134.225 73.4585 134.261 73.9371 134.261 73.9371L134.249 78.146C134.249 78.4466 134.447 78.7473 134.846 78.9767L155.08 90.6579C155.871 91.1128 157.145 91.1128 157.932 90.6579L192.829 70.377C193.217 70.1515 193.415 69.8548 193.415 69.5582L193.426 65.3493C193.363 64.7322 192.829 64.5186 192.829 64.5186Z" fill="#EDEDED"/>
+<path d="M192.726 64.6294L157.964 84.8312L157.952 89.0242L192.714 68.8224C193.102 68.597 193.296 68.3003 193.3 68.0076L193.312 63.8145C193.312 64.1112 193.114 64.4039 192.726 64.6294Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M134.973 73.1974C134.577 72.9679 134.38 72.6673 134.38 72.3706L134.368 76.5637C134.368 76.8643 134.565 77.161 134.961 77.3904L155.115 89.0281L155.127 84.8351L134.973 73.1974Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M157.968 84.8312L157.956 89.0243C157.172 89.4792 155.903 89.4792 155.115 89.0243L155.127 84.8312C155.914 85.2861 157.184 85.2861 157.968 84.8312Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M192.718 62.9838C193.505 63.4387 193.509 64.1745 192.726 64.6294L157.963 84.8312C157.18 85.2861 155.91 85.2861 155.123 84.8312L134.969 73.1935C134.182 72.7386 134.178 72.0028 134.961 71.5479L169.724 51.3461C170.503 50.8912 171.777 50.8912 172.564 51.3461L192.718 62.9838Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M151.017 78.6287L149.364 79.5899C149.277 79.6413 149.166 79.6413 149.079 79.5899L143.228 76.2117C143.038 76.101 143.038 75.828 143.228 75.7173L144.882 74.756C144.969 74.7046 145.08 74.7046 145.167 74.756L151.017 78.1342C151.207 78.245 151.207 78.5179 151.017 78.6287Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M161.611 82.8216L161.334 82.9838L138.426 69.7599L138.703 69.5977L161.611 82.8216Z" fill="#706F6F"/>
+<path d="M191.583 65.2508L191.302 65.413L168.395 52.1851L168.675 52.0229L191.583 65.2508Z" fill="#706F6F"/>
+<path d="M172.141 52.2479C172.378 52.3824 172.378 52.6039 172.144 52.7384C171.911 52.8729 171.531 52.8729 171.294 52.7384C171.057 52.6039 171.057 52.3824 171.29 52.2479C171.523 52.1094 171.903 52.1094 172.141 52.2479Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M173.672 53.0707C173.909 53.2052 173.909 53.4267 173.675 53.5612C173.442 53.6957 173.062 53.6957 172.825 53.5612C172.588 53.4267 172.588 53.2052 172.821 53.0707C173.054 52.9322 173.434 52.9322 173.672 53.0707Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M184.941 59.6489C185.151 59.7715 185.151 59.9653 184.941 60.088C184.732 60.2106 184.391 60.2106 184.182 60.088L176.148 55.4479C175.938 55.3253 175.938 55.1315 176.144 55.0088C176.353 54.8862 176.694 54.8862 176.903 55.0088L184.941 59.6489Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M163.425 38.4518C162.765 38.1355 161.549 37.9912 161.061 38.6681C160.617 39.2674 160.329 40.6323 160.401 41.348C160.445 41.8363 160.645 42.3634 160.972 42.7407C161.416 43.2567 161.688 43.068 162.265 43.24C162.809 43.3954 163.053 43.9281 163.586 43.2567C163.913 42.8406 163.802 42.1692 163.874 41.6643C163.963 41.1039 164.102 38.3241 163.142 38.3796" fill="white"/>
+<path d="M163.425 38.4518C162.765 38.1355 161.549 37.9912 161.061 38.6681C160.617 39.2674 160.329 40.6323 160.401 41.348C160.445 41.8363 160.645 42.3634 160.972 42.7407C161.416 43.2567 161.688 43.068 162.265 43.24C162.809 43.3954 163.053 43.9281 163.586 43.2567C163.913 42.8406 163.802 42.1692 163.874 41.6643C163.963 41.1039 164.102 38.3241 163.142 38.3796" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M163.425 38.4518C162.765 38.1355 161.549 37.9912 161.061 38.6681C160.617 39.2674 160.329 40.6323 160.401 41.348C160.445 41.8363 160.645 42.3634 160.972 42.7407C161.416 43.2567 161.688 43.068 162.265 43.24C162.809 43.3954 163.053 43.9281 163.586 43.2567C163.913 42.8406 163.802 42.1692 163.874 41.6643C163.963 41.1039 164.102 38.3241 163.142 38.3796" fill="white"/>
+<path d="M163.425 38.4518C162.765 38.1355 161.549 37.9912 161.061 38.6681C160.617 39.2674 160.329 40.6323 160.401 41.348C160.445 41.8363 160.645 42.3634 160.972 42.7407C161.416 43.2567 161.688 43.068 162.265 43.24C162.809 43.3954 163.053 43.9281 163.586 43.2567C163.913 42.8406 163.802 42.1692 163.874 41.6643C163.963 41.1039 164.102 38.3241 163.142 38.3796" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M161.76 38.4517C162.332 38.1909 163.635 38.5793 163.208 39.4671C162.992 39.9276 162.565 39.8832 162.404 40.4158C162.359 40.5712 162.332 41.5755 162.476 41.6365C162.875 41.8252 162.803 40.7321 163.02 40.6045C163.763 40.1162 163.452 41.3646 163.752 41.5477C164.512 42.036 164.612 39.3672 164.268 38.8845C163.852 38.252 161.86 37.5362 161.344 38.3962C161.499 38.4406 161.743 38.5238 161.904 38.5405" fill="white"/>
+<path d="M161.76 38.4517C162.332 38.1909 163.635 38.5793 163.208 39.4671C162.992 39.9276 162.565 39.8832 162.404 40.4158C162.359 40.5712 162.332 41.5755 162.476 41.6365C162.875 41.8252 162.803 40.7321 163.02 40.6045C163.763 40.1162 163.452 41.3646 163.752 41.5477C164.512 42.036 164.612 39.3672 164.268 38.8845C163.852 38.252 161.86 37.5362 161.344 38.3962C161.499 38.4406 161.743 38.5238 161.904 38.5405" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M161.76 38.4517C162.332 38.1909 163.635 38.5793 163.208 39.4671C162.992 39.9276 162.565 39.8832 162.404 40.4158C162.359 40.5712 162.332 41.5755 162.476 41.6365C162.875 41.8252 162.803 40.7321 163.02 40.6045C163.763 40.1162 163.452 41.3646 163.752 41.5477C164.512 42.036 164.612 39.3672 164.268 38.8845C163.852 38.252 161.86 37.5362 161.344 38.3962C161.499 38.4406 161.743 38.5238 161.904 38.5405" fill="#DA3635"/>
+<path d="M161.76 38.4517C162.332 38.1909 163.635 38.5793 163.208 39.4671C162.992 39.9276 162.565 39.8832 162.404 40.4158C162.359 40.5712 162.332 41.5755 162.476 41.6365C162.875 41.8252 162.803 40.7321 163.02 40.6045C163.763 40.1162 163.452 41.3646 163.752 41.5477C164.512 42.036 164.612 39.3672 164.268 38.8845C163.852 38.252 161.86 37.5362 161.344 38.3962C161.499 38.4406 161.743 38.5238 161.904 38.5405" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M156.7 50.636C156.584 50.9634 156.717 51.496 156.339 51.7845C156.323 51.6958 156.267 51.5682 156.267 51.4572C156.051 51.8012 155.796 52.1729 155.407 52.3172C155.119 51.4294 155.724 50.6693 156.356 50.0812C156.484 50.2088 156.656 50.353 156.717 50.4973" fill="white"/>
+<path d="M156.7 50.636C156.584 50.9634 156.717 51.496 156.339 51.7845C156.323 51.6958 156.267 51.5682 156.267 51.4572C156.051 51.8012 155.796 52.1729 155.407 52.3172C155.119 51.4294 155.724 50.6693 156.356 50.0812C156.484 50.2088 156.656 50.353 156.717 50.4973" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M156.7 50.636C156.584 50.9634 156.717 51.496 156.339 51.7845C156.323 51.6958 156.267 51.5682 156.267 51.4572C156.051 51.8012 155.796 52.1729 155.407 52.3172C155.119 51.4294 155.724 50.6693 156.356 50.0812C156.484 50.2088 156.656 50.353 156.717 50.4973" fill="white"/>
+<path d="M156.7 50.636C156.584 50.9634 156.717 51.496 156.339 51.7845C156.323 51.6958 156.267 51.5682 156.267 51.4572C156.051 51.8012 155.796 52.1729 155.407 52.3172C155.119 51.4294 155.724 50.6693 156.356 50.0812C156.484 50.2088 156.656 50.353 156.717 50.4973" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M163.28 65.3394C163.264 65.5557 163.525 65.9108 163.48 66.0551C163.38 66.4879 162.981 66.4879 162.62 66.6266C162.248 66.7542 162.049 66.7819 161.671 66.9983C161.455 67.1426 161.011 67.703 160.723 67.6586C159.663 67.5143 160.811 66.0385 161.166 65.8221C161.638 65.5225 162.842 65.0786 163.247 65.5502" fill="white"/>
+<path d="M163.28 65.3394C163.264 65.5557 163.525 65.9108 163.48 66.0551C163.38 66.4879 162.981 66.4879 162.62 66.6266C162.248 66.7542 162.049 66.7819 161.671 66.9983C161.455 67.1426 161.011 67.703 160.723 67.6586C159.663 67.5143 160.811 66.0385 161.166 65.8221C161.638 65.5225 162.842 65.0786 163.247 65.5502" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M163.28 65.3394C163.264 65.5557 163.525 65.9108 163.48 66.0551C163.38 66.4879 162.981 66.4879 162.62 66.6266C162.248 66.7542 162.049 66.7819 161.671 66.9983C161.455 67.1426 161.011 67.703 160.723 67.6586C159.663 67.5143 160.811 66.0385 161.166 65.8221C161.638 65.5225 162.842 65.0786 163.247 65.5502" fill="white"/>
+<path d="M163.28 65.3394C163.264 65.5557 163.525 65.9108 163.48 66.0551C163.38 66.4879 162.981 66.4879 162.62 66.6266C162.248 66.7542 162.049 66.7819 161.671 66.9983C161.455 67.1426 161.011 67.703 160.723 67.6586C159.663 67.5143 160.811 66.0385 161.166 65.8221C161.638 65.5225 162.842 65.0786 163.247 65.5502" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M169.617 64.7123C169.545 65.417 170.177 65.9441 169.844 66.5766C169.628 67.0094 168.912 68.0414 168.313 67.8084C167.409 67.4644 168.158 66.5322 168.413 66.0717C168.602 65.7443 168.701 65.4392 168.984 65.2117C169.162 65.0674 169.661 64.6957 169.617 64.7123Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M161.622 51.5129C161.433 53.3772 160.889 55.297 160.501 57.1612C160.257 58.3098 160.601 59.2696 160.717 60.3849C160.845 61.6166 160.989 62.8206 161.106 64.0413C161.161 64.6405 161.017 65.4728 161.55 65.7169C162.082 65.9611 162.898 65.4894 163.414 65.4173C163.658 63.7139 163.225 61.7609 163.225 60.0131C163.225 59.0366 163.197 58.3652 163.658 57.5163C164.03 56.8283 164.39 56.0405 164.374 55.2359C164.762 57.2001 164.862 59.1642 165.622 60.9952C166.366 62.8428 167.459 64.5906 168.502 66.2274C170.022 65.5394 169.794 63.9636 169.034 62.8317C168.263 61.6832 167.858 60.4792 167.703 59.1198C167.558 57.7993 167.575 56.5565 167.719 55.2359C167.791 54.4924 168.036 53.6158 167.919 52.8723C167.791 52.04 167.375 51.9679 166.571 51.7238C165.894 51.524 161.882 50.8638 161.683 51.6516" fill="white"/>
+<path d="M161.622 51.5129C161.433 53.3772 160.889 55.297 160.501 57.1612C160.257 58.3098 160.601 59.2696 160.717 60.3849C160.845 61.6166 160.989 62.8206 161.106 64.0413C161.161 64.6405 161.017 65.4728 161.55 65.7169C162.082 65.9611 162.898 65.4894 163.414 65.4173C163.658 63.7139 163.225 61.7609 163.225 60.0131C163.225 59.0366 163.197 58.3652 163.658 57.5163C164.03 56.8283 164.39 56.0405 164.374 55.2359C164.762 57.2001 164.862 59.1642 165.622 60.9952C166.366 62.8428 167.459 64.5906 168.502 66.2274C170.022 65.5394 169.794 63.9636 169.034 62.8317C168.263 61.6832 167.858 60.4792 167.703 59.1198C167.558 57.7993 167.575 56.5565 167.719 55.2359C167.791 54.4924 168.036 53.6158 167.919 52.8723C167.791 52.04 167.375 51.9679 166.571 51.7238C165.894 51.524 161.882 50.8638 161.683 51.6516" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M161.622 51.5129C161.433 53.3772 160.889 55.297 160.501 57.1612C160.257 58.3098 160.601 59.2696 160.717 60.3849C160.845 61.6166 160.989 62.8206 161.106 64.0413C161.161 64.6405 161.017 65.4728 161.55 65.7169C162.082 65.9611 162.898 65.4894 163.414 65.4173C163.658 63.7139 163.225 61.7609 163.225 60.0131C163.225 59.0366 163.197 58.3652 163.658 57.5163C164.03 56.8283 164.39 56.0405 164.374 55.2359C164.762 57.2001 164.862 59.1642 165.622 60.9952C166.366 62.8428 167.459 64.5906 168.502 66.2274C170.022 65.5394 169.794 63.9636 169.034 62.8317C168.263 61.6832 167.858 60.4792 167.703 59.1198C167.558 57.7993 167.575 56.5565 167.719 55.2359C167.791 54.4924 168.036 53.6158 167.919 52.8723C167.791 52.04 167.375 51.9679 166.571 51.7238C165.894 51.524 161.882 50.8638 161.683 51.6516" fill="white"/>
+<path d="M161.622 51.5129C161.433 53.3772 160.889 55.297 160.501 57.1612C160.257 58.3098 160.601 59.2696 160.717 60.3849C160.845 61.6166 160.989 62.8206 161.106 64.0413C161.161 64.6405 161.017 65.4728 161.55 65.7169C162.082 65.9611 162.898 65.4894 163.414 65.4173C163.658 63.7139 163.225 61.7609 163.225 60.0131C163.225 59.0366 163.197 58.3652 163.658 57.5163C164.03 56.8283 164.39 56.0405 164.374 55.2359C164.762 57.2001 164.862 59.1642 165.622 60.9952C166.366 62.8428 167.459 64.5906 168.502 66.2274C170.022 65.5394 169.794 63.9636 169.034 62.8317C168.263 61.6832 167.858 60.4792 167.703 59.1198C167.558 57.7993 167.575 56.5565 167.719 55.2359C167.791 54.4924 168.036 53.6158 167.919 52.8723C167.791 52.04 167.375 51.9679 166.571 51.7238C165.894 51.524 161.882 50.8638 161.683 51.6516" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M161.261 42.9515C159.569 43.0236 159.214 46.8798 158.221 47.9673C157.821 48.4112 157.405 48.8273 156.917 49.188C156.417 49.5597 155.796 49.6762 156.417 50.3365C156.978 50.9523 157.177 50.5251 157.71 50.1367C158.154 49.8094 158.67 49.593 159.175 49.3322C160.595 48.6165 160.506 47.9396 160.751 46.5247C160.906 47.185 161.15 47.6843 161.195 48.3723C161.239 49.1602 161.122 49.9647 161.195 50.736C161.339 52.5004 163.014 52.4393 164.463 52.5725C165.206 52.628 165.911 52.2008 166.427 52.2562C166.715 52.284 166.987 52.6446 167.359 52.517C167.891 52.3284 167.775 51.9011 167.93 51.4295C168.23 50.5529 169.09 49.2934 169.018 48.3612C168.935 47.2737 167.253 46.0087 166.71 45.0377C166.166 44.0778 165.522 42.7018 164.174 42.8294C163.675 42.8738 163.486 43.29 163.014 43.3898C162.543 43.4897 161.927 43.2345 161.511 43.0292" fill="white"/>
+<path d="M161.261 42.9515C159.569 43.0236 159.214 46.8798 158.221 47.9673C157.821 48.4112 157.405 48.8273 156.917 49.188C156.417 49.5597 155.796 49.6762 156.417 50.3365C156.978 50.9523 157.177 50.5251 157.71 50.1367C158.154 49.8094 158.67 49.593 159.175 49.3322C160.595 48.6165 160.506 47.9396 160.751 46.5247C160.906 47.185 161.15 47.6843 161.195 48.3723C161.239 49.1602 161.122 49.9647 161.195 50.736C161.339 52.5004 163.014 52.4393 164.463 52.5725C165.206 52.628 165.911 52.2008 166.427 52.2562C166.715 52.284 166.987 52.6446 167.359 52.517C167.891 52.3284 167.775 51.9011 167.93 51.4295C168.23 50.5529 169.09 49.2934 169.018 48.3612C168.935 47.2737 167.253 46.0087 166.71 45.0377C166.166 44.0778 165.522 42.7018 164.174 42.8294C163.675 42.8738 163.486 43.29 163.014 43.3898C162.543 43.4897 161.927 43.2345 161.511 43.0292" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M161.261 42.9515C159.569 43.0236 159.214 46.8798 158.221 47.9673C157.821 48.4112 157.405 48.8273 156.917 49.188C156.417 49.5597 155.796 49.6762 156.417 50.3365C156.978 50.9523 157.177 50.5251 157.71 50.1367C158.154 49.8094 158.67 49.593 159.175 49.3322C160.595 48.6165 160.506 47.9396 160.751 46.5247C160.906 47.185 161.15 47.6843 161.195 48.3723C161.239 49.1602 161.122 49.9647 161.195 50.736C161.339 52.5004 163.014 52.4393 164.463 52.5725C165.206 52.628 165.911 52.2008 166.427 52.2562C166.715 52.284 166.987 52.6446 167.359 52.517C167.891 52.3284 167.775 51.9011 167.93 51.4295C168.23 50.5529 169.09 49.2934 169.018 48.3612C168.935 47.2737 167.253 46.0087 166.71 45.0377C166.166 44.0778 165.522 42.7018 164.174 42.8294C163.675 42.8738 163.486 43.29 163.014 43.3898C162.543 43.4897 161.927 43.2345 161.511 43.0292" fill="white"/>
+<path d="M161.261 42.9515C159.569 43.0236 159.214 46.8798 158.221 47.9673C157.821 48.4112 157.405 48.8273 156.917 49.188C156.417 49.5597 155.796 49.6762 156.417 50.3365C156.978 50.9523 157.177 50.5251 157.71 50.1367C158.154 49.8094 158.67 49.593 159.175 49.3322C160.595 48.6165 160.506 47.9396 160.751 46.5247C160.906 47.185 161.15 47.6843 161.195 48.3723C161.239 49.1602 161.122 49.9647 161.195 50.736C161.339 52.5004 163.014 52.4393 164.463 52.5725C165.206 52.628 165.911 52.2008 166.427 52.2562C166.715 52.284 166.987 52.6446 167.359 52.517C167.891 52.3284 167.775 51.9011 167.93 51.4295C168.23 50.5529 169.09 49.2934 169.018 48.3612C168.935 47.2737 167.253 46.0087 166.71 45.0377C166.166 44.0778 165.522 42.7018 164.174 42.8294C163.675 42.8738 163.486 43.29 163.014 43.3898C162.543 43.4897 161.927 43.2345 161.511 43.0292" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M166.022 52.9718C165.461 53.6432 165.433 54.359 165.334 55.2911C165.217 56.3065 164.973 57.2108 164.962 58.2595C164.945 60.3679 164.962 62.443 164.962 64.5792C164.962 65.2672 164.601 67.8195 165.162 68.1912C165.561 67.1148 165.261 65.5113 165.317 64.3517C165.389 62.8591 165.317 61.2834 165.417 59.8075C165.544 58.1707 165.506 56.4673 165.805 54.8639C165.888 54.42 166.121 53.2992 166.61 53.1272C167.298 52.872 167.697 54.1426 167.841 54.1592C168.546 54.2591 167.797 52.6833 167.037 52.5945C166.31 52.5002 166.105 52.7721 166.022 52.9718Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M167.409 52.5835C167.409 52.983 167.536 53.5711 167.092 53.7598C166.449 54.0205 166.46 53.2715 166.46 52.8443C166.36 52.8609 166.16 52.7888 166.044 52.7999C165.772 51.84 167.78 51.9232 167.547 52.872" fill="white"/>
+<path d="M167.409 52.5835C167.409 52.983 167.536 53.5711 167.092 53.7598C166.449 54.0205 166.46 53.2715 166.46 52.8443C166.36 52.8609 166.16 52.7888 166.044 52.7999C165.772 51.84 167.78 51.9232 167.547 52.872" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M167.409 52.5835C167.409 52.983 167.536 53.5711 167.092 53.7598C166.449 54.0205 166.46 53.2715 166.46 52.8443C166.36 52.8609 166.16 52.7888 166.044 52.7999C165.772 51.84 167.78 51.9232 167.547 52.872" fill="white"/>
+<path d="M167.409 52.5835C167.409 52.983 167.536 53.5711 167.092 53.7598C166.449 54.0205 166.46 53.2715 166.46 52.8443C166.36 52.8609 166.16 52.7888 166.044 52.7999C165.772 51.84 167.78 51.9232 167.547 52.872" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M157.017 116.598C160.202 118.434 160.218 121.412 157.056 123.253L73.7455 171.663C70.5834 173.499 65.4457 173.499 62.2612 171.663L8.39961 140.569C5.21514 138.733 5.19831 135.756 8.36039 133.914L91.6713 85.4982C94.8334 83.6625 99.9711 83.6625 103.156 85.4982L157.017 116.598Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M149.747 116.47C152.669 118.154 152.68 120.885 149.781 122.57L73.3649 166.979C70.4658 168.664 65.7535 168.664 62.8321 166.979L13.431 138.459C10.5095 136.774 10.4983 134.043 13.3973 132.358L89.8133 87.9495C92.7123 86.2649 97.4246 86.2649 100.346 87.9495L149.747 116.47Z" fill="#EDEDED"/>
+<path d="M152.036 117.052L152.019 111.824C152.019 112.39 151.644 112.96 150.895 113.391L150.911 118.619C151.661 118.188 152.036 117.617 152.036 117.052Z" fill="white"/>
+<path d="M150.895 113.391L150.911 118.619C151.661 118.188 152.036 117.617 152.036 117.052L152.019 111.824C152.019 112.395 151.644 112.96 150.895 113.391Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M152.036 117.052L152.019 111.824C152.019 112.39 151.644 112.96 150.895 113.391L150.911 118.619C151.661 118.188 152.036 117.617 152.036 117.052Z" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M13 134.233C13.0168 134.25 13.0392 134.267 13.0616 134.278C13.0784 134.295 13.1007 134.306 13.1175 134.323C13.1399 134.339 13.1623 134.351 13.1791 134.367C13.2015 134.379 13.2183 134.395 13.2407 134.407C13.2631 134.423 13.2855 134.435 13.3079 134.451C13.3247 134.463 13.3358 134.468 13.347 134.479C13.3638 134.491 13.375 134.496 13.3918 134.507L13.375 129.28C13.347 129.263 13.3134 129.247 13.2855 129.224C13.2631 129.207 13.2407 129.196 13.2183 129.179C13.1959 129.168 13.1791 129.151 13.1568 129.14C13.1344 129.123 13.112 129.112 13.0896 129.095C13.0728 129.084 13.0504 129.067 13.0336 129.051C13.0112 129.034 12.9944 129.017 12.972 129.006C12.9552 128.989 12.9385 128.978 12.9217 128.961C12.9049 128.944 12.8825 128.928 12.8657 128.911C12.8489 128.9 12.8377 128.883 12.8265 128.872C12.7985 128.844 12.7706 128.816 12.7426 128.788C12.7314 128.776 12.7258 128.771 12.7146 128.76C12.681 128.721 12.6474 128.681 12.6138 128.642C12.6026 128.631 12.5971 128.62 12.5915 128.609C12.5747 128.586 12.5523 128.558 12.5355 128.536C12.5243 128.525 12.5187 128.508 12.5075 128.497C12.4907 128.474 12.4796 128.452 12.4684 128.429C12.4572 128.413 12.4516 128.402 12.4404 128.385C12.4292 128.368 12.418 128.346 12.4124 128.329C12.4068 128.312 12.3956 128.295 12.39 128.278C12.3788 128.262 12.3732 128.239 12.3676 128.222C12.362 128.206 12.3564 128.189 12.3508 128.172C12.3452 128.155 12.3396 128.133 12.334 128.116C12.3284 128.099 12.3229 128.083 12.3173 128.066C12.3117 128.049 12.3061 128.027 12.3061 128.01C12.3005 127.993 12.3005 127.976 12.2949 127.959C12.2893 127.943 12.2892 127.92 12.2837 127.903C12.2837 127.887 12.278 127.87 12.278 127.853C12.278 127.836 12.2724 127.814 12.2724 127.797C12.2724 127.775 12.2668 127.752 12.2668 127.73L12.2837 132.957C12.2837 132.968 12.2837 132.98 12.2837 132.991C12.2837 133.002 12.2837 133.013 12.2837 133.024C12.2837 133.041 12.2837 133.063 12.2893 133.08C12.2893 133.097 12.2949 133.114 12.2949 133.131C12.2949 133.147 12.3005 133.17 12.3061 133.187C12.3061 133.192 12.3061 133.198 12.3117 133.209C12.3117 133.22 12.3173 133.231 12.3173 133.237C12.3229 133.254 12.3285 133.276 12.3285 133.293C12.3341 133.31 12.3396 133.327 12.3452 133.343C12.3508 133.36 12.3564 133.382 12.362 133.399C12.3676 133.405 12.3676 133.416 12.3676 133.422C12.3732 133.433 12.3732 133.438 12.3788 133.45C12.3844 133.466 12.3956 133.489 12.4012 133.506C12.4068 133.522 12.418 133.539 12.4236 133.556C12.4348 133.573 12.4404 133.595 12.4516 133.612C12.4572 133.623 12.4628 133.629 12.4684 133.64C12.474 133.646 12.4739 133.651 12.4795 133.657C12.4907 133.679 12.5075 133.701 12.5187 133.724C12.5299 133.735 12.5355 133.752 12.5467 133.763C12.5635 133.785 12.5803 133.813 12.6027 133.836C12.6083 133.847 12.6138 133.853 12.625 133.864L12.6306 133.869C12.6586 133.909 12.6922 133.948 12.7314 133.987C12.7426 133.998 12.7482 134.004 12.7593 134.015C12.7873 134.043 12.8153 134.071 12.8433 134.099C12.8489 134.104 12.8545 134.11 12.8601 134.116C12.8657 134.121 12.8769 134.127 12.8825 134.138C12.8993 134.155 12.9161 134.172 12.9385 134.188C12.9665 134.205 12.9832 134.222 13 134.233Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M13.3862 129.28L13.3974 134.507L65.5353 164.807L65.5241 159.58L13.3862 129.28Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M70.9023 159.58L70.9135 164.807L150.911 118.619L150.895 113.391L70.9023 159.58Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M70.1469 165.149C70.2141 165.126 70.2812 165.098 70.3484 165.076C70.354 165.076 70.3596 165.07 70.3652 165.07C70.3708 165.065 70.382 165.065 70.3876 165.059C70.4716 165.026 70.5555 164.986 70.6394 164.947C70.645 164.942 70.6562 164.942 70.6618 164.936C70.7458 164.897 70.8297 164.852 70.9137 164.802L70.8969 159.574C70.8185 159.619 70.7346 159.664 70.645 159.709C70.6394 159.714 70.6282 159.714 70.6226 159.72C70.5387 159.759 70.4548 159.793 70.3708 159.832C70.3596 159.838 70.3428 159.843 70.3316 159.849C70.2644 159.877 70.1973 159.899 70.1301 159.921C70.1189 159.927 70.1078 159.927 70.0966 159.933C70.035 159.955 69.979 159.972 69.9174 159.989C69.8951 159.994 69.8727 160 69.8503 160.005C69.8111 160.017 69.772 160.028 69.7328 160.033C69.7104 160.039 69.688 160.045 69.66 160.05C69.6153 160.061 69.5761 160.073 69.5313 160.078C69.5089 160.084 69.4921 160.089 69.4698 160.089C69.4306 160.095 69.3914 160.106 69.3522 160.112C69.3298 160.117 69.3074 160.117 69.285 160.123C69.2347 160.134 69.1843 160.14 69.1284 160.145C69.1172 160.145 69.1116 160.151 69.1004 160.151C69.0388 160.162 68.9773 160.168 68.9213 160.173C68.9045 160.173 68.8933 160.179 68.8765 160.179C68.8317 160.185 68.7869 160.19 68.7366 160.19C68.7142 160.19 68.6918 160.196 68.6694 160.196C68.6302 160.201 68.5911 160.201 68.5519 160.201C68.5295 160.201 68.5015 160.201 68.4792 160.207C68.44 160.207 68.4064 160.212 68.3672 160.212C68.3449 160.212 68.3225 160.212 68.2945 160.212C68.2553 160.212 68.2161 160.212 68.1769 160.212C68.1489 160.212 68.1265 160.212 68.0986 160.212C68.0594 160.212 68.0258 160.212 67.9866 160.212C67.9643 160.212 67.9363 160.212 67.9139 160.207C67.8691 160.207 67.83 160.201 67.7852 160.201C67.7572 160.201 67.7348 160.196 67.7068 160.196C67.6676 160.19 67.6229 160.19 67.5837 160.185C67.5613 160.185 67.5333 160.179 67.511 160.179C67.4494 160.173 67.3822 160.162 67.3206 160.157C67.3094 160.157 67.2983 160.157 67.2871 160.151C67.2143 160.14 67.1416 160.129 67.0744 160.117C67.0464 160.112 67.024 160.106 66.996 160.101C66.9625 160.095 66.9289 160.089 66.8953 160.084C66.8674 160.078 66.8394 160.073 66.817 160.067C66.7834 160.061 66.7498 160.05 66.7218 160.045C66.6938 160.039 66.6658 160.033 66.6435 160.022C66.6099 160.017 66.5819 160.005 66.5484 159.994C66.5204 159.989 66.498 159.977 66.47 159.972C66.4364 159.961 66.4084 159.955 66.3748 159.944C66.3524 159.938 66.3301 159.927 66.3077 159.921C66.2517 159.905 66.1957 159.882 66.1453 159.866C66.1342 159.86 66.123 159.86 66.1118 159.854C66.0502 159.832 65.983 159.804 65.9215 159.776C65.9047 159.77 65.8879 159.759 65.8711 159.754C65.8207 159.731 65.776 159.709 65.7312 159.686C65.7144 159.675 65.6976 159.67 65.6809 159.658C65.6193 159.63 65.5633 159.597 65.5073 159.563L65.5241 164.791C65.5801 164.824 65.6417 164.852 65.6977 164.886C65.7144 164.897 65.7312 164.902 65.748 164.914C65.7928 164.936 65.8432 164.958 65.8879 164.981C65.9047 164.986 65.9215 164.998 65.9383 165.003C65.9998 165.031 66.0614 165.054 66.1286 165.082C66.1398 165.087 66.151 165.087 66.1622 165.093C66.2181 165.115 66.2741 165.132 66.3301 165.149C66.3413 165.154 66.3468 165.154 66.358 165.16C66.3692 165.165 66.386 165.165 66.3972 165.171C66.4252 165.182 66.4588 165.188 66.4923 165.199C66.5203 165.205 66.5427 165.216 66.5707 165.221C66.6043 165.233 66.6323 165.238 66.6659 165.249C66.6938 165.255 66.7162 165.261 66.7442 165.272C66.7778 165.277 66.8113 165.289 66.8393 165.294C66.8673 165.3 66.8953 165.305 66.9177 165.311C66.9513 165.317 66.9849 165.322 67.0184 165.333C67.0352 165.339 67.0576 165.339 67.0744 165.345C67.08 165.345 67.0856 165.345 67.0968 165.35C67.1696 165.361 67.2423 165.373 67.3095 165.384C67.3207 165.384 67.3318 165.384 67.3374 165.389C67.399 165.401 67.4662 165.406 67.5278 165.412C67.5389 165.412 67.5501 165.412 67.5557 165.417C67.5725 165.417 67.5837 165.417 67.6004 165.423C67.6396 165.429 67.6844 165.429 67.7236 165.434C67.7516 165.434 67.774 165.44 67.802 165.44C67.8468 165.44 67.8859 165.445 67.9307 165.445C67.9475 165.445 67.9643 165.445 67.981 165.445C67.9866 165.445 67.9923 165.445 68.0035 165.445C68.0426 165.445 68.0762 165.445 68.1154 165.445C68.1433 165.445 68.1657 165.445 68.1937 165.445C68.2329 165.445 68.272 165.445 68.3112 165.445C68.3336 165.445 68.3504 165.445 68.3728 165.445C68.3784 165.445 68.3784 165.445 68.384 165.445C68.4232 165.445 68.4568 165.445 68.496 165.44C68.5183 165.44 68.5463 165.44 68.5687 165.434C68.6079 165.434 68.647 165.429 68.6862 165.429C68.7086 165.429 68.7254 165.429 68.7478 165.423C68.7478 165.423 68.7478 165.423 68.7534 165.423C68.7982 165.417 68.8485 165.412 68.8933 165.412C68.9101 165.412 68.9213 165.412 68.938 165.406C68.9996 165.401 69.0612 165.389 69.1172 165.384C69.1284 165.384 69.1339 165.378 69.1451 165.378C69.1955 165.373 69.2515 165.361 69.3018 165.356C69.3242 165.35 69.341 165.35 69.3634 165.345C69.4026 165.339 69.4418 165.328 69.481 165.322C69.4866 165.322 69.4921 165.322 69.4921 165.322C69.5089 165.317 69.5257 165.317 69.5369 165.311C69.5817 165.3 69.6209 165.294 69.6656 165.283C69.688 165.277 69.7104 165.272 69.7384 165.266C69.7776 165.255 69.8167 165.244 69.8559 165.238C69.8671 165.233 69.8783 165.233 69.8895 165.227C69.9007 165.221 69.9119 165.221 69.9174 165.216C69.979 165.199 70.0406 165.182 70.0966 165.16C70.1246 165.16 70.1357 165.154 70.1469 165.149Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M13.4029 126.168C11.9142 127.03 11.903 128.424 13.3861 129.286L65.524 159.586C67.0071 160.448 69.4136 160.448 70.9023 159.586L150.9 113.397C152.389 112.535 152.4 111.142 150.917 110.28L98.779 79.9797C97.2959 79.1178 94.8893 79.1178 93.4006 79.9797L13.4029 126.168Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M12.3395 128.693C12.3619 128.76 12.4291 128.805 12.4963 128.793L83.8977 120.857C83.9536 120.852 84.004 120.813 84.0208 120.757L97.9115 79.5657C97.9395 79.4761 97.8835 79.381 97.7884 79.3698L97.5925 79.3474C97.5198 79.3418 97.4582 79.381 97.4358 79.4481L83.5842 120.505C83.5674 120.561 83.5171 120.6 83.4611 120.605L12.4683 128.502C12.3676 128.508 12.306 128.603 12.3395 128.693Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M29.9355 161.12C32.526 162.613 32.5421 165.038 29.9676 166.531C27.3931 168.025 23.2076 168.025 20.6171 166.531C18.0265 165.038 18.0158 162.613 20.5903 161.12C23.1594 159.627 27.3449 159.627 29.9355 161.12Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M37.2687 88.4533C39.8593 89.9466 39.8754 92.3712 37.3009 93.8645C34.7264 95.3578 30.5409 95.3578 27.9503 93.8645C25.3598 92.3712 25.349 89.9466 27.9235 88.4533C30.4927 86.96 34.6782 86.96 37.2687 88.4533Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M126.39 142.083C129.698 143.994 129.719 147.087 126.433 148.998C123.146 150.909 117.799 150.909 114.492 148.998C111.184 147.087 111.168 143.994 114.454 142.083C117.735 140.172 123.077 140.172 126.39 142.083Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M125.314 142.854C127.947 144.374 127.963 146.841 125.346 148.361C122.729 149.881 118.468 149.881 115.835 148.361C113.202 146.841 113.186 144.374 115.803 142.854C118.426 141.334 122.681 141.334 125.314 142.854Z" fill="#EDEDED"/>
+<path d="M126.374 142.811C126.374 142.838 126.368 142.87 126.368 142.897C126.368 142.923 126.363 142.95 126.358 142.972C126.352 142.998 126.347 143.03 126.342 143.057C126.336 143.084 126.331 143.111 126.326 143.132C126.32 143.159 126.315 143.191 126.304 143.218C126.299 143.245 126.288 143.271 126.283 143.293C126.272 143.319 126.267 143.346 126.256 143.378C126.245 143.405 126.24 143.427 126.229 143.453C126.219 143.48 126.208 143.512 126.192 143.539C126.181 143.566 126.17 143.587 126.16 143.614C126.144 143.641 126.133 143.673 126.117 143.699C126.106 143.721 126.09 143.748 126.079 143.769C126.058 143.801 126.037 143.839 126.015 143.871C125.999 143.892 125.988 143.914 125.972 143.935C125.946 143.972 125.919 144.01 125.892 144.047C125.881 144.063 125.871 144.08 125.855 144.096C125.806 144.154 125.758 144.213 125.705 144.272C125.689 144.288 125.678 144.304 125.662 144.315C125.619 144.358 125.576 144.401 125.528 144.443C125.507 144.465 125.485 144.481 125.464 144.502C125.437 144.529 125.41 144.551 125.378 144.577C125.351 144.599 125.325 144.62 125.298 144.642C125.266 144.663 125.239 144.69 125.207 144.711C125.18 144.733 125.148 144.754 125.121 144.775C125.089 144.797 125.057 144.823 125.025 144.845C124.993 144.866 124.966 144.888 124.934 144.909C124.902 144.931 124.864 144.952 124.827 144.973C124.784 145 124.736 145.027 124.693 145.054C124.57 145.129 124.436 145.193 124.302 145.257C124.265 145.273 124.233 145.289 124.195 145.305C124.072 145.359 123.949 145.412 123.826 145.466C123.81 145.471 123.794 145.482 123.778 145.487C123.644 145.541 123.505 145.584 123.36 145.632C123.264 145.664 123.162 145.691 123.061 145.717C122.986 145.739 122.911 145.76 122.83 145.776C122.723 145.803 122.616 145.824 122.509 145.846C122.429 145.862 122.354 145.878 122.274 145.894C122.242 145.899 122.21 145.905 122.177 145.91C122.044 145.931 121.91 145.953 121.776 145.969C121.739 145.974 121.696 145.98 121.658 145.985C121.583 145.996 121.503 145.996 121.423 146.006C121.294 146.017 121.16 146.028 121.032 146.033C120.946 146.038 120.866 146.038 120.78 146.038C120.673 146.038 120.566 146.044 120.465 146.038C120.374 146.038 120.288 146.033 120.197 146.033C120.101 146.028 119.999 146.022 119.903 146.017C119.812 146.012 119.726 146.001 119.635 145.996C119.539 145.985 119.442 145.974 119.346 145.964C119.26 145.953 119.175 145.942 119.089 145.926C118.987 145.91 118.886 145.894 118.784 145.873C118.704 145.856 118.624 145.84 118.543 145.824C118.42 145.798 118.302 145.766 118.185 145.739C118.11 145.717 118.029 145.701 117.954 145.675C117.912 145.664 117.874 145.648 117.831 145.637C117.714 145.6 117.596 145.557 117.478 145.514C117.446 145.503 117.408 145.493 117.376 145.476C117.269 145.434 117.168 145.391 117.066 145.343C117.018 145.321 116.964 145.3 116.916 145.278C116.772 145.209 116.627 145.134 116.488 145.054C115.342 144.395 114.775 143.528 114.775 142.661L114.77 145.155C114.77 146.022 115.337 146.884 116.483 147.548C116.622 147.628 116.761 147.703 116.905 147.767C116.954 147.789 117.007 147.81 117.055 147.832C117.141 147.869 117.227 147.912 117.318 147.944C117.334 147.949 117.35 147.955 117.366 147.96C117.398 147.971 117.435 147.987 117.467 147.997C117.585 148.04 117.703 148.078 117.821 148.121C117.863 148.131 117.901 148.147 117.944 148.158C117.971 148.169 117.997 148.174 118.024 148.185C118.072 148.201 118.126 148.206 118.174 148.222C118.292 148.254 118.415 148.286 118.533 148.313C118.565 148.319 118.597 148.329 118.629 148.335C118.677 148.345 118.725 148.351 118.773 148.361C118.875 148.383 118.977 148.399 119.084 148.415C119.127 148.42 119.164 148.431 119.207 148.436C119.25 148.442 119.298 148.447 119.341 148.452C119.437 148.463 119.533 148.474 119.63 148.485C119.678 148.49 119.721 148.495 119.769 148.501C119.812 148.506 119.854 148.506 119.897 148.506C119.994 148.511 120.095 148.517 120.192 148.522C120.24 148.522 120.288 148.527 120.342 148.527C120.379 148.527 120.422 148.527 120.459 148.527C120.566 148.527 120.673 148.527 120.775 148.527C120.829 148.527 120.882 148.527 120.936 148.527C120.968 148.527 121 148.522 121.027 148.522C121.161 148.517 121.289 148.506 121.417 148.495C121.471 148.49 121.524 148.49 121.573 148.485C121.599 148.485 121.621 148.479 121.648 148.474C121.685 148.468 121.728 148.463 121.765 148.458C121.899 148.442 122.033 148.42 122.167 148.399C122.199 148.394 122.231 148.388 122.263 148.383C122.279 148.377 122.295 148.377 122.311 148.377C122.375 148.367 122.434 148.351 122.499 148.34C122.606 148.319 122.713 148.297 122.82 148.27C122.895 148.254 122.97 148.228 123.05 148.212C123.152 148.185 123.253 148.158 123.35 148.126C123.371 148.121 123.392 148.115 123.414 148.11C123.532 148.072 123.649 148.03 123.767 147.987C123.783 147.981 123.799 147.971 123.815 147.965C123.944 147.917 124.067 147.864 124.185 147.805C124.222 147.789 124.254 147.773 124.292 147.757C124.425 147.692 124.559 147.623 124.682 147.553C124.704 147.537 124.731 147.526 124.752 147.51C124.773 147.5 124.795 147.484 124.816 147.468C124.854 147.446 124.886 147.425 124.923 147.403C124.955 147.382 124.987 147.361 125.014 147.339C125.046 147.318 125.078 147.291 125.111 147.27C125.143 147.248 125.169 147.227 125.196 147.205C125.228 147.184 125.255 147.157 125.287 147.136C125.314 147.114 125.341 147.093 125.367 147.071C125.394 147.045 125.426 147.023 125.453 146.997C125.464 146.986 125.475 146.975 125.485 146.964C125.496 146.954 125.507 146.943 125.512 146.938C125.56 146.895 125.603 146.852 125.646 146.809C125.662 146.793 125.673 146.782 125.689 146.766C125.742 146.708 125.79 146.649 125.838 146.59L125.844 146.584C125.855 146.568 125.865 146.558 125.876 146.542C125.903 146.504 125.929 146.467 125.956 146.429C125.972 146.408 125.983 146.386 125.999 146.365C126.02 146.333 126.042 146.295 126.063 146.263C126.069 146.253 126.074 146.247 126.079 146.237C126.085 146.22 126.095 146.21 126.101 146.194C126.117 146.167 126.133 146.135 126.144 146.108C126.154 146.081 126.165 146.06 126.176 146.033C126.186 146.006 126.202 145.974 126.213 145.947C126.218 145.937 126.224 145.921 126.229 145.91C126.235 145.899 126.235 145.889 126.24 145.873C126.251 145.846 126.261 145.819 126.267 145.787C126.272 145.76 126.283 145.733 126.288 145.712C126.293 145.685 126.304 145.653 126.31 145.626C126.315 145.61 126.32 145.594 126.32 145.578C126.32 145.567 126.326 145.557 126.326 145.546C126.331 145.519 126.336 145.487 126.342 145.46C126.347 145.434 126.347 145.407 126.352 145.385C126.358 145.359 126.358 145.327 126.358 145.3C126.358 145.284 126.363 145.268 126.363 145.246C126.363 145.23 126.363 145.214 126.363 145.193L126.368 142.699C126.374 142.741 126.374 142.779 126.374 142.811Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M124.661 140.317C126.936 141.628 126.946 143.758 124.688 145.07C122.429 146.381 118.757 146.381 116.482 145.07C114.208 143.758 114.197 141.628 116.456 140.317C118.72 139.005 122.392 139.005 124.661 140.317Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M122.129 144.176C122.167 144.224 122.22 144.267 122.279 144.304C122.349 144.342 122.418 144.374 122.499 144.395L122.745 144.422C122.83 144.427 122.916 144.417 122.991 144.395C123.077 144.374 123.152 144.342 123.21 144.304C123.28 144.267 123.323 144.224 123.366 144.176C123.398 144.128 123.419 144.079 123.414 144.031L123.366 143.892C123.339 143.844 123.285 143.801 123.221 143.764C123.157 143.726 123.087 143.699 122.996 143.678C122.916 143.657 122.83 143.646 122.756 143.651C122.67 143.646 122.584 143.657 122.504 143.678C122.413 143.699 122.343 143.726 122.279 143.764C122.215 143.801 122.167 143.844 122.129 143.892C122.097 143.94 122.076 143.988 122.081 144.037C122.081 144.079 122.097 144.128 122.129 144.176Z" fill="#DA3635"/>
+<path d="M120.877 142.613C120.77 142.543 120.668 142.479 120.566 142.415C120.465 142.351 120.352 142.287 120.24 142.217L118.094 140.97L117.451 141.339L119.598 142.586C119.71 142.65 119.828 142.715 119.935 142.774C120.047 142.832 120.16 142.891 120.277 142.956C120.395 143.009 120.513 143.073 120.636 143.132C120.759 143.191 120.904 143.255 121.043 143.32L121.503 143.052C121.391 142.966 121.278 142.886 121.177 142.816C121.075 142.747 120.979 142.677 120.877 142.613Z" fill="#DA3635"/>
+<path d="M34.7304 64.9359C35.0037 65.5759 36.097 65.7092 36.2903 64.9025C36.4037 64.4559 36.497 64.5159 36.7437 64.1292C36.9704 63.7425 37.257 64.1159 37.4703 63.6292C37.757 62.9692 37.697 60.9759 37.1504 60.4759C36.637 60.0092 36.237 60.1359 35.7503 60.5425C35.5103 60.7692 35.3837 61.0425 35.1237 61.2492C34.9303 61.3959 34.6437 61.4759 34.4837 61.5359C33.377 62.0025 34.1303 62.6759 34.2903 63.3492C34.357 63.6092 34.337 63.9892 34.437 64.2359C34.5636 64.5559 34.837 64.7159 34.937 65.0092" fill="white"/>
+<path d="M34.7304 64.9359C35.0037 65.5759 36.097 65.7092 36.2903 64.9025C36.4037 64.4559 36.497 64.5159 36.7437 64.1292C36.9704 63.7425 37.257 64.1159 37.4703 63.6292C37.757 62.9692 37.697 60.9759 37.1504 60.4759C36.637 60.0092 36.237 60.1359 35.7503 60.5425C35.5103 60.7692 35.3837 61.0425 35.1237 61.2492C34.9303 61.3959 34.6437 61.4759 34.4837 61.5359C33.377 62.0025 34.1303 62.6759 34.2903 63.3492C34.357 63.6092 34.337 63.9892 34.437 64.2359C34.5636 64.5559 34.837 64.7159 34.937 65.0092" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M34.7304 64.9359C35.0037 65.5759 36.097 65.7092 36.2903 64.9025C36.4037 64.4559 36.497 64.5159 36.7437 64.1292C36.9704 63.7425 37.257 64.1159 37.4703 63.6292C37.757 62.9692 37.697 60.9759 37.1504 60.4759C36.637 60.0092 36.237 60.1359 35.7503 60.5425C35.5103 60.7692 35.3837 61.0425 35.1237 61.2492C34.9303 61.3959 34.6437 61.4759 34.4837 61.5359C33.377 62.0025 34.1303 62.6759 34.2903 63.3492C34.357 63.6092 34.337 63.9892 34.437 64.2359C34.5636 64.5559 34.837 64.7159 34.937 65.0092" fill="white"/>
+<path d="M34.7304 64.9359C35.0037 65.5759 36.097 65.7092 36.2903 64.9025C36.4037 64.4559 36.497 64.5159 36.7437 64.1292C36.9704 63.7425 37.257 64.1159 37.4703 63.6292C37.757 62.9692 37.697 60.9759 37.1504 60.4759C36.637 60.0092 36.237 60.1359 35.7503 60.5425C35.5103 60.7692 35.3837 61.0425 35.1237 61.2492C34.9303 61.3959 34.6437 61.4759 34.4837 61.5359C33.377 62.0025 34.1303 62.6759 34.2903 63.3492C34.357 63.6092 34.337 63.9892 34.437 64.2359C34.5636 64.5559 34.837 64.7159 34.937 65.0092" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M40.457 69.1492C40.1503 70.3692 40.1036 71.8959 40.1036 73.3092C40.1036 74.8692 40.5037 76.3159 40.457 77.8559C39.9103 77.9692 39.3503 73.8892 39.2703 73.2892C39.1236 72.3425 39.0303 71.3092 39.2037 70.3825C39.2703 69.9959 39.9903 68.0492 40.6036 68.8559" fill="white"/>
+<path d="M40.457 69.1492C40.1503 70.3692 40.1036 71.8959 40.1036 73.3092C40.1036 74.8692 40.5037 76.3159 40.457 77.8559C39.9103 77.9692 39.3503 73.8892 39.2703 73.2892C39.1236 72.3425 39.0303 71.3092 39.2037 70.3825C39.2703 69.9959 39.9903 68.0492 40.6036 68.8559" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M40.457 69.1492C40.1503 70.3692 40.1036 71.8959 40.1036 73.3092C40.1036 74.8692 40.5037 76.3159 40.457 77.8559C39.9103 77.9692 39.3503 73.8892 39.2703 73.2892C39.1236 72.3425 39.0303 71.3092 39.2037 70.3825C39.2703 69.9959 39.9903 68.0492 40.6036 68.8559" fill="white"/>
+<path d="M40.457 69.1492C40.1503 70.3692 40.1036 71.8959 40.1036 73.3092C40.1036 74.8692 40.5037 76.3159 40.457 77.8559C39.9103 77.9692 39.3503 73.8892 39.2703 73.2892C39.1236 72.3425 39.0303 71.3092 39.2037 70.3825C39.2703 69.9959 39.9903 68.0492 40.6036 68.8559" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30.957 70.7225C29.8637 70.5625 30.037 74.6759 30.0237 75.4959C30.0103 76.4292 29.9303 77.1825 29.5903 78.0692C29.477 78.3425 28.9971 79.0625 29.3171 79.3559C29.7504 79.7559 30.2303 79.0025 30.3303 78.6625C30.2637 79.0025 30.4104 79.0159 30.537 79.1959C30.8904 78.5359 30.8903 77.5092 31.097 76.7825C31.3237 75.9492 31.5303 75.1758 31.5303 74.3092C31.5303 73.3292 31.597 72.3625 31.597 71.4159C31.597 71.2092 31.7237 70.3892 31.5637 70.2425C31.2237 69.9359 30.8104 70.4225 30.8104 70.7759" fill="white"/>
+<path d="M30.957 70.7225C29.8637 70.5625 30.037 74.6759 30.0237 75.4959C30.0103 76.4292 29.9303 77.1825 29.5903 78.0692C29.477 78.3425 28.9971 79.0625 29.3171 79.3559C29.7504 79.7559 30.2303 79.0025 30.3303 78.6625C30.2637 79.0025 30.4104 79.0159 30.537 79.1959C30.8904 78.5359 30.8903 77.5092 31.097 76.7825C31.3237 75.9492 31.5303 75.1758 31.5303 74.3092C31.5303 73.3292 31.597 72.3625 31.597 71.4159C31.597 71.2092 31.7237 70.3892 31.5637 70.2425C31.2237 69.9359 30.8104 70.4225 30.8104 70.7759" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30.957 70.7225C29.8637 70.5625 30.037 74.6759 30.0237 75.4959C30.0103 76.4292 29.9303 77.1825 29.5903 78.0692C29.477 78.3425 28.9971 79.0625 29.3171 79.3559C29.7504 79.7559 30.2303 79.0025 30.3303 78.6625C30.2637 79.0025 30.4104 79.0159 30.537 79.1959C30.8904 78.5359 30.8903 77.5092 31.097 76.7825C31.3237 75.9492 31.5303 75.1758 31.5303 74.3092C31.5303 73.3292 31.597 72.3625 31.597 71.4159C31.597 71.2092 31.7237 70.3892 31.5637 70.2425C31.2237 69.9359 30.8104 70.4225 30.8104 70.7759" fill="white"/>
+<path d="M30.957 70.7225C29.8637 70.5625 30.037 74.6759 30.0237 75.4959C30.0103 76.4292 29.9303 77.1825 29.5903 78.0692C29.477 78.3425 28.9971 79.0625 29.3171 79.3559C29.7504 79.7559 30.2303 79.0025 30.3303 78.6625C30.2637 79.0025 30.4104 79.0159 30.537 79.1959C30.8904 78.5359 30.8903 77.5092 31.097 76.7825C31.3237 75.9492 31.5303 75.1758 31.5303 74.3092C31.5303 73.3292 31.597 72.3625 31.597 71.4159C31.597 71.2092 31.7237 70.3892 31.5637 70.2425C31.2237 69.9359 30.8104 70.4225 30.8104 70.7759" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M32.1771 83.2092C31.7771 83.6892 31.3438 84.1892 30.8904 84.6425C30.1638 85.3825 30.117 85.9092 30.1637 86.9559C30.2304 87.9225 31.3237 89.3025 31.1637 87.5959C31.0837 86.7425 31.0638 86.8225 31.7238 86.3892C32.3838 85.9559 33.3304 85.2025 33.7038 84.4892C34.2504 83.4292 32.6904 82.2225 32.0171 83.1359" fill="white"/>
+<path d="M32.1771 83.2092C31.7771 83.6892 31.3438 84.1892 30.8904 84.6425C30.1638 85.3825 30.117 85.9092 30.1637 86.9559C30.2304 87.9225 31.3237 89.3025 31.1637 87.5959C31.0837 86.7425 31.0638 86.8225 31.7238 86.3892C32.3838 85.9559 33.3304 85.2025 33.7038 84.4892C34.2504 83.4292 32.6904 82.2225 32.0171 83.1359" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M32.1771 83.2092C31.7771 83.6892 31.3438 84.1892 30.8904 84.6425C30.1638 85.3825 30.117 85.9092 30.1637 86.9559C30.2304 87.9225 31.3237 89.3025 31.1637 87.5959C31.0837 86.7425 31.0638 86.8225 31.7238 86.3892C32.3838 85.9559 33.3304 85.2025 33.7038 84.4892C34.2504 83.4292 32.6904 82.2225 32.0171 83.1359" fill="white"/>
+<path d="M32.1771 83.2092C31.7771 83.6892 31.3438 84.1892 30.8904 84.6425C30.1638 85.3825 30.117 85.9092 30.1637 86.9559C30.2304 87.9225 31.3237 89.3025 31.1637 87.5959C31.0837 86.7425 31.0638 86.8225 31.7238 86.3892C32.3838 85.9559 33.3304 85.2025 33.7038 84.4892C34.2504 83.4292 32.6904 82.2225 32.0171 83.1359" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M37.4504 83.5026C37.4504 85.0626 37.6571 86.6026 37.7238 88.1826C37.7571 88.9559 37.6438 89.8692 37.7238 90.6226C37.8038 91.4426 38.6571 91.9426 39.2971 92.4893C39.7771 91.9292 39.1038 90.6426 39.0705 89.9359C39.0038 88.7959 39.2971 87.7159 39.4705 86.6092C39.5705 85.9492 40.1105 84.0359 39.7305 83.3959C39.1171 82.3692 37.6704 83.3292 37.4304 84.1492" fill="white"/>
+<path d="M37.4504 83.5026C37.4504 85.0626 37.6571 86.6026 37.7238 88.1826C37.7571 88.9559 37.6438 89.8692 37.7238 90.6226C37.8038 91.4426 38.6571 91.9426 39.2971 92.4893C39.7771 91.9293 39.1038 90.6426 39.0705 89.9359C39.0038 88.7959 39.2971 87.7159 39.4705 86.6092C39.5705 85.9492 40.1105 84.0359 39.7305 83.3959C39.1171 82.3692 37.6704 83.3292 37.4304 84.1492" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M37.4504 83.5026C37.4504 85.0626 37.6571 86.6026 37.7238 88.1826C37.7571 88.9559 37.6438 89.8692 37.7238 90.6226C37.8038 91.4426 38.6571 91.9426 39.2971 92.4893C39.7771 91.9292 39.1038 90.6426 39.0705 89.9359C39.0038 88.7959 39.2971 87.7159 39.4705 86.6092C39.5705 85.9492 40.1105 84.0359 39.7305 83.3959C39.1171 82.3692 37.6704 83.3292 37.4304 84.1492" fill="white"/>
+<path d="M37.4504 83.5026C37.4504 85.0626 37.6571 86.6026 37.7238 88.1826C37.7571 88.9559 37.6438 89.8692 37.7238 90.6226C37.8038 91.4426 38.6571 91.9426 39.2971 92.4893C39.7771 91.9293 39.1038 90.6426 39.0705 89.9359C39.0038 88.7959 39.2971 87.7159 39.4705 86.6092C39.5705 85.9492 40.1105 84.0359 39.7305 83.3959C39.1171 82.3692 37.6704 83.3292 37.4304 84.1492" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30.1637 85.3492C28.9903 85.4759 29.937 88.8359 30.777 89.1559C31.6904 89.5092 31.0504 87.9959 30.8704 87.5492C30.6437 86.9559 30.1971 85.8159 30.2437 85.2026" fill="white"/>
+<path d="M30.1637 85.3492C28.9903 85.4759 29.937 88.8359 30.777 89.1559C31.6904 89.5092 31.0504 87.9959 30.8704 87.5492C30.6437 86.9559 30.1971 85.8159 30.2437 85.2026" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30.1637 85.3492C28.9903 85.4759 29.937 88.8359 30.777 89.1559C31.6904 89.5092 31.0504 87.9959 30.8704 87.5492C30.6437 86.9559 30.1971 85.8159 30.2437 85.2026" fill="white"/>
+<path d="M30.1637 85.3492C28.9903 85.4759 29.937 88.8359 30.777 89.1559C31.6904 89.5092 31.0504 87.9959 30.8704 87.5492C30.6437 86.9559 30.1971 85.8159 30.2437 85.2026" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M37.677 90.2825C37.0636 91.3625 37.777 92.4225 38.757 93.0625C39.1903 93.3492 39.8503 93.6892 40.1103 93.0625C40.337 92.5025 39.657 91.6625 39.4837 91.1625C39.497 93.2825 38.0836 91.0359 37.6836 90.2292C37.537 90.3092 37.5837 90.3759 37.557 90.5025" fill="white"/>
+<path d="M37.677 90.2825C37.0636 91.3625 37.777 92.4225 38.757 93.0625C39.1903 93.3492 39.8503 93.6892 40.1103 93.0625C40.337 92.5025 39.657 91.6625 39.4837 91.1625C39.497 93.2825 38.0836 91.0359 37.6836 90.2292C37.537 90.3092 37.5837 90.3759 37.557 90.5025" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M37.677 90.2825C37.0636 91.3625 37.777 92.4225 38.757 93.0625C39.1903 93.3492 39.8503 93.6892 40.1103 93.0625C40.337 92.5025 39.657 91.6625 39.4837 91.1625C39.497 93.2825 38.0836 91.0359 37.6836 90.2292C37.537 90.3092 37.5837 90.3759 37.557 90.5025" fill="white"/>
+<path d="M37.677 90.2825C37.0636 91.3625 37.777 92.4225 38.757 93.0625C39.1903 93.3492 39.8503 93.6892 40.1103 93.0625C40.337 92.5025 39.657 91.6625 39.4837 91.1625C39.497 93.2825 38.0836 91.0359 37.6836 90.2292C37.537 90.3092 37.5837 90.3759 37.557 90.5025" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M23.1372 76.0759C23.7172 76.2692 23.9238 77.0892 23.8305 77.6159C23.7638 77.9559 23.6238 78.1759 23.6038 78.5492C23.5905 78.8559 23.7172 79.3825 23.4572 79.5625C23.1972 79.7425 22.6038 79.4626 22.4438 79.2559C22.1372 78.8359 22.3171 78.6159 22.3305 78.2092C22.3438 77.7625 21.6372 77.6292 21.8172 77.1626C21.9839 76.7692 22.7039 75.8692 23.1372 76.0759Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M20.1838 81.5759C20.3438 82.3292 20.3305 83.1692 20.3905 83.9225C20.4572 84.5359 20.1972 86.0092 20.5505 86.4959C21.3239 87.5759 21.5172 85.2759 21.5505 84.8559C21.6439 83.7959 21.3106 83.0092 21.2439 81.9959" fill="white"/>
+<path d="M20.1838 81.5759C20.3438 82.3292 20.3305 83.1692 20.3905 83.9225C20.4572 84.5359 20.1972 86.0092 20.5505 86.4959C21.3239 87.5759 21.5172 85.2759 21.5505 84.8559C21.6439 83.7959 21.3106 83.0092 21.2439 81.9959" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M20.1838 81.5759C20.3438 82.3292 20.3305 83.1692 20.3905 83.9225C20.4572 84.5359 20.1972 86.0092 20.5505 86.4959C21.3239 87.5759 21.5172 85.2759 21.5505 84.8559C21.6439 83.7959 21.3106 83.0092 21.2439 81.9959" fill="white"/>
+<path d="M20.1838 81.5759C20.3438 82.3292 20.3305 83.1692 20.3905 83.9225C20.4572 84.5359 20.1972 86.0092 20.5505 86.4959C21.3239 87.5759 21.5172 85.2759 21.5505 84.8559C21.6439 83.7959 21.3106 83.0092 21.2439 81.9959" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M21.4505 87.7159C21.4639 87.8759 21.4372 88.0692 21.3705 88.1959C20.4372 88.4225 17.9305 88.6292 18.6839 89.8359C19.2172 89.8825 19.8439 89.5492 20.3705 89.4159C20.9305 89.2692 21.5439 89.2692 22.1039 89.1092C22.7172 88.9492 23.0372 88.6292 22.8305 87.9225C22.7172 87.5225 22.7506 87.4092 22.2172 87.4225C21.9106 87.4359 21.6705 87.3759 21.6039 87.7759" fill="white"/>
+<path d="M21.4505 87.7159C21.4639 87.8759 21.4372 88.0692 21.3705 88.1959C20.4372 88.4225 17.9305 88.6292 18.6839 89.8359C19.2172 89.8825 19.8439 89.5492 20.3705 89.4159C20.9305 89.2692 21.5439 89.2692 22.1039 89.1092C22.7172 88.9492 23.0372 88.6292 22.8305 87.9225C22.7172 87.5225 22.7506 87.4092 22.2172 87.4225C21.9106 87.4359 21.6705 87.3759 21.6039 87.7759" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M21.4505 87.7159C21.4639 87.8759 21.4372 88.0692 21.3705 88.1959C20.4372 88.4225 17.9305 88.6292 18.6839 89.8359C19.2172 89.8825 19.8439 89.5492 20.3705 89.4159C20.9305 89.2692 21.5439 89.2692 22.1039 89.1092C22.7172 88.9492 23.0372 88.6292 22.8305 87.9225C22.7172 87.5225 22.7506 87.4092 22.2172 87.4225C21.9106 87.4359 21.6705 87.3759 21.6039 87.7759" fill="white"/>
+<path d="M21.4505 87.7159C21.4639 87.8759 21.4372 88.0692 21.3705 88.1959C20.4372 88.4225 17.9305 88.6292 18.6839 89.8359C19.2172 89.8825 19.8439 89.5492 20.3705 89.4159C20.9305 89.2692 21.5439 89.2692 22.1039 89.1092C22.7172 88.9492 23.0372 88.6292 22.8305 87.9225C22.7172 87.5225 22.7506 87.4092 22.2172 87.4225C21.9106 87.4359 21.6705 87.3759 21.6039 87.7759" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M23.8972 87.7159C23.6238 88.0692 23.8171 89.5825 23.8304 90.1892C23.8438 91.1692 23.8172 92.4359 24.9705 92.3559C25.0038 91.2492 24.9572 90.1559 24.9038 89.0625C24.8905 88.7092 25.0838 87.8226 24.9171 87.5492C24.6704 87.1959 23.8972 87.1026 23.8972 87.7159Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M18.6237 89.1426C17.8837 88.2092 17.897 89.9626 18.177 90.4426C18.8171 91.6026 18.7371 89.3159 18.6104 89.0759" fill="white"/>
+<path d="M18.6237 89.1426C17.8837 88.2092 17.897 89.9626 18.177 90.4426C18.8171 91.6026 18.7371 89.3159 18.6104 89.0759" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M18.6237 89.1426C17.8837 88.2092 17.897 89.9626 18.177 90.4426C18.8171 91.6026 18.7371 89.3159 18.6104 89.0759" fill="white"/>
+<path d="M18.6237 89.1426C17.8837 88.2092 17.897 89.9626 18.177 90.4426C18.8171 91.6026 18.7371 89.3159 18.6104 89.0759" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M36.3905 64.5826C37.3705 64.5826 38.4505 64.4359 39.1105 65.3026C39.5438 65.8826 40.8438 67.7492 40.7504 68.4359C40.6571 69.1626 39.6105 69.4159 39.4771 70.1692C39.3505 70.8959 39.4905 72.0359 39.5438 72.7759C39.6705 74.6759 40.1571 76.4892 40.1838 78.4159C40.1971 79.4426 40.6638 80.4426 40.6171 81.4359C40.5838 82.1292 40.0038 83.4759 39.3172 83.7492C38.8038 83.9426 38.4971 83.6026 38.0438 83.5226C37.5438 83.4559 37.3171 83.6359 36.8838 83.8426C35.6105 84.4826 34.5705 84.6492 33.3638 83.7759C32.9438 83.4892 32.6238 83.1959 32.1771 82.9559C31.5638 82.6492 31.3572 82.7626 31.3238 81.9092C31.2572 81.0892 31.3705 80.2692 31.3238 79.4626C31.2572 78.3559 31.7238 77.1826 31.9371 76.0892C32.1638 74.8026 32.0038 73.9826 31.7571 72.7292C31.6904 72.4092 31.8372 71.4892 31.5772 71.2692C31.2372 70.9626 30.4838 71.5426 30.1171 71.2026C29.4905 70.6692 30.9704 68.2759 31.4371 67.7826C32.2104 66.9292 33.1705 65.9692 34.0571 65.2559C34.1571 65.1892 34.4905 64.9026 34.6171 64.8892C35.0838 64.8226 34.7771 64.9892 35.1171 65.1159C35.6971 65.4226 36.0505 65.4359 36.3905 64.5826Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M38.3838 65.0825C38.3704 64.9359 38.2371 64.9225 38.3704 64.8092C37.8371 67.8625 35.9437 70.6292 34.6704 73.4559C34.4437 73.9692 34.1104 74.9492 33.5904 75.1759C33.0771 75.3825 32.1105 75.1625 31.5771 75.0959C30.4838 74.9825 30.7238 75.5759 30.5771 76.5292C30.4171 77.6092 30.1304 78.0225 31.5104 78.0892C32.3637 78.1359 33.8104 78.3759 34.2904 77.5292C34.7904 76.6625 34.6438 75.2959 33.5638 75.2825C34.2038 75.1225 34.8371 73.5959 35.3171 72.8425C35.8638 71.9759 36.2637 70.7825 36.8437 69.9359C37.5171 68.9692 38.3237 67.7492 38.6904 66.6225C38.8171 66.2225 39.1704 64.2759 38.2704 64.7425" fill="white"/>
+<path d="M38.3838 65.0825C38.3704 64.9359 38.2371 64.9225 38.3704 64.8092C37.8371 67.8625 35.9437 70.6292 34.6704 73.4559C34.4437 73.9692 34.1104 74.9492 33.5904 75.1759C33.0771 75.3825 32.1105 75.1625 31.5771 75.0959C30.4838 74.9825 30.7238 75.5759 30.5771 76.5292C30.4171 77.6092 30.1304 78.0225 31.5104 78.0892C32.3637 78.1359 33.8104 78.3759 34.2904 77.5292C34.7904 76.6625 34.6438 75.2959 33.5638 75.2825C34.2038 75.1225 34.8371 73.5959 35.3171 72.8425C35.8638 71.9759 36.2637 70.7825 36.8437 69.9359C37.5171 68.9692 38.3237 67.7492 38.6904 66.6225C38.8171 66.2225 39.1704 64.2759 38.2704 64.7425" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M38.3838 65.0825C38.3704 64.9359 38.2371 64.9225 38.3704 64.8092C37.8371 67.8625 35.9437 70.6292 34.6704 73.4559C34.4437 73.9692 34.1104 74.9492 33.5904 75.1759C33.0771 75.3825 32.1105 75.1625 31.5771 75.0959C30.4838 74.9825 30.7238 75.5759 30.5771 76.5292C30.4171 77.6092 30.1304 78.0225 31.5104 78.0892C32.3637 78.1359 33.8104 78.3759 34.2904 77.5292C34.7904 76.6625 34.6438 75.2959 33.5638 75.2825C34.2038 75.1225 34.8371 73.5959 35.3171 72.8425C35.8638 71.9759 36.2637 70.7825 36.8437 69.9359C37.5171 68.9692 38.3237 67.7492 38.6904 66.6225C38.8171 66.2225 39.1704 64.2759 38.2704 64.7425" fill="white"/>
+<path d="M38.3838 65.0825C38.3704 64.9359 38.2371 64.9225 38.3704 64.8092C37.8371 67.8625 35.9437 70.6292 34.6704 73.4559C34.4437 73.9692 34.1104 74.9492 33.5904 75.1759C33.0771 75.3825 32.1105 75.1625 31.5771 75.0959C30.4838 74.9825 30.7238 75.5759 30.5771 76.5292C30.4171 77.6092 30.1304 78.0225 31.5104 78.0892C32.3637 78.1359 33.8104 78.3759 34.2904 77.5292C34.7904 76.6625 34.6438 75.2959 33.5638 75.2825C34.2038 75.1225 34.8371 73.5959 35.3171 72.8425C35.8638 71.9759 36.2637 70.7825 36.8437 69.9359C37.5171 68.9692 38.3237 67.7492 38.6904 66.6225C38.8171 66.2225 39.1704 64.2759 38.2704 64.7425" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M34.8105 61.7225C34.8438 61.9492 34.9571 62.2025 35.0838 62.3625C35.1171 61.5759 35.5972 60.6559 36.3705 60.3359C37.3638 59.9359 37.3039 60.8492 37.3972 61.6025C37.4772 62.4092 37.6705 63.1959 36.9638 63.7425C36.7038 63.9359 35.9838 63.9225 36.4971 64.3559C36.7238 64.5492 37.3038 64.2892 37.6038 64.5492C37.7838 64.0692 37.6971 63.6359 37.9438 63.1359C38.1838 62.6025 38.5571 62.1092 38.4238 61.4959C38.1971 60.5159 36.6705 59.5825 35.7571 59.3759C34.4371 59.0692 33.7305 60.4825 33.4772 61.6092C33.3305 62.2692 33.4105 62.5892 32.8838 63.0692C32.3372 63.5692 31.6438 63.8425 31.1305 64.4225C30.3105 65.3359 30.1638 67.0559 31.1972 67.8959C31.6772 67.2359 32.4038 66.9492 33.0305 66.4492C33.4838 66.0959 34.4971 65.4692 34.7505 65.0025C35.0705 64.4092 34.7638 63.6225 34.5105 63.1559C34.3638 62.8959 33.9772 62.5625 34.0772 62.2225C34.1905 61.8825 34.5905 61.7425 34.8172 61.9959" fill="white"/>
+<path d="M34.8105 61.7225C34.8438 61.9492 34.9571 62.2025 35.0838 62.3625C35.1171 61.5759 35.5972 60.6559 36.3705 60.3359C37.3638 59.9359 37.3039 60.8492 37.3972 61.6025C37.4772 62.4092 37.6705 63.1959 36.9638 63.7425C36.7038 63.9359 35.9838 63.9225 36.4971 64.3559C36.7238 64.5492 37.3038 64.2892 37.6038 64.5492C37.7838 64.0692 37.6971 63.6359 37.9438 63.1359C38.1838 62.6025 38.5571 62.1092 38.4238 61.4959C38.1971 60.5159 36.6705 59.5825 35.7571 59.3759C34.4371 59.0692 33.7305 60.4825 33.4772 61.6092C33.3305 62.2692 33.4105 62.5892 32.8838 63.0692C32.3372 63.5692 31.6438 63.8425 31.1305 64.4225C30.3105 65.3359 30.1638 67.0559 31.1972 67.8959C31.6772 67.2359 32.4038 66.9492 33.0305 66.4492C33.4838 66.0959 34.4971 65.4692 34.7505 65.0025C35.0705 64.4092 34.7638 63.6225 34.5105 63.1559C34.3638 62.8959 33.9772 62.5625 34.0772 62.2225C34.1905 61.8825 34.5905 61.7425 34.8172 61.9959" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M34.8105 61.7225C34.8438 61.9492 34.9571 62.2025 35.0838 62.3625C35.1171 61.5759 35.5972 60.6559 36.3705 60.3359C37.3638 59.9359 37.3039 60.8492 37.3972 61.6025C37.4772 62.4092 37.6705 63.1959 36.9638 63.7425C36.7038 63.9359 35.9838 63.9225 36.4971 64.3559C36.7238 64.5492 37.3038 64.2892 37.6038 64.5492C37.7838 64.0692 37.6971 63.6359 37.9438 63.1359C38.1838 62.6025 38.5571 62.1092 38.4238 61.4959C38.1971 60.5159 36.6705 59.5825 35.7571 59.3759C34.4371 59.0692 33.7305 60.4825 33.4772 61.6092C33.3305 62.2692 33.4105 62.5892 32.8838 63.0692C32.3372 63.5692 31.6438 63.8425 31.1305 64.4225C30.3105 65.3359 30.1638 67.0559 31.1972 67.8959C31.6772 67.2359 32.4038 66.9492 33.0305 66.4492C33.4838 66.0959 34.4971 65.4692 34.7505 65.0025C35.0705 64.4092 34.7638 63.6225 34.5105 63.1559C34.3638 62.8959 33.9772 62.5625 34.0772 62.2225C34.1905 61.8825 34.5905 61.7425 34.8172 61.9959" fill="#DA3635"/>
+<path d="M34.8105 61.7225C34.8438 61.9492 34.9571 62.2025 35.0838 62.3625C35.1171 61.5759 35.5972 60.6559 36.3705 60.3359C37.3638 59.9359 37.3039 60.8492 37.3972 61.6025C37.4772 62.4092 37.6705 63.1959 36.9638 63.7425C36.7038 63.9359 35.9838 63.9225 36.4971 64.3559C36.7238 64.5492 37.3038 64.2892 37.6038 64.5492C37.7838 64.0692 37.6971 63.6359 37.9438 63.1359C38.1838 62.6025 38.5571 62.1092 38.4238 61.4959C38.1971 60.5159 36.6705 59.5825 35.7571 59.3759C34.4371 59.0692 33.7305 60.4825 33.4772 61.6092C33.3305 62.2692 33.4105 62.5892 32.8838 63.0692C32.3372 63.5692 31.6438 63.8425 31.1305 64.4225C30.3105 65.3359 30.1638 67.0559 31.1972 67.8959C31.6772 67.2359 32.4038 66.9492 33.0305 66.4492C33.4838 66.0959 34.4971 65.4692 34.7505 65.0025C35.0705 64.4092 34.7638 63.6225 34.5105 63.1559C34.3638 62.8959 33.9772 62.5625 34.0772 62.2225C34.1905 61.8825 34.5905 61.7425 34.8172 61.9959" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.3037 79.0626C22.1104 79.6092 21.3904 79.5759 20.9704 79.9159C20.6504 80.1892 20.1637 80.6092 20.1837 81.3159C20.197 81.8959 20.6971 81.7159 20.9571 82.0892C21.1171 82.3292 21.037 83.2292 21.1037 83.5492C21.1837 84.0292 21.2304 84.4492 21.2504 84.9492C21.2837 85.8826 21.0904 86.7492 21.1037 87.6826C21.377 87.7826 22.7104 88.0226 22.9504 87.8426C23.2571 87.6159 23.1437 86.3626 23.177 86.0092C23.257 86.3626 23.2771 87.2292 23.5304 87.4892C23.7904 87.7626 24.7037 87.9226 24.9304 87.6959C25.217 87.3892 24.9437 85.7692 24.9771 85.3492C24.9904 84.7559 25.0771 84.1626 25.1237 83.5826C25.2371 82.3159 25.6371 80.6226 25.0571 79.4359C24.7837 78.8759 24.2037 78.4559 23.6437 78.7959C23.3237 78.9892 23.6304 79.4559 22.9838 79.4892C22.8038 79.5026 22.5037 79.1492 22.4237 79.1359" fill="white"/>
+<path d="M22.3037 79.0626C22.1104 79.6092 21.3904 79.5759 20.9704 79.9159C20.6504 80.1892 20.1637 80.6092 20.1837 81.3159C20.197 81.8959 20.6971 81.7159 20.9571 82.0892C21.1171 82.3292 21.037 83.2292 21.1037 83.5492C21.1837 84.0292 21.2304 84.4492 21.2504 84.9492C21.2837 85.8826 21.0904 86.7492 21.1037 87.6826C21.377 87.7826 22.7104 88.0226 22.9504 87.8426C23.2571 87.6159 23.1437 86.3626 23.177 86.0092C23.257 86.3626 23.2771 87.2292 23.5304 87.4892C23.7904 87.7626 24.7037 87.9226 24.9304 87.6959C25.217 87.3892 24.9437 85.7692 24.9771 85.3492C24.9904 84.7559 25.0771 84.1626 25.1237 83.5826C25.2371 82.3159 25.6371 80.6226 25.0571 79.4359C24.7837 78.8759 24.2037 78.4559 23.6437 78.7959C23.3237 78.9892 23.6304 79.4559 22.9838 79.4892C22.8038 79.5026 22.5037 79.1492 22.4237 79.1359" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.3037 79.0626C22.1104 79.6092 21.3904 79.5759 20.9704 79.9159C20.6504 80.1892 20.1637 80.6092 20.1837 81.3159C20.197 81.8959 20.6971 81.7159 20.9571 82.0892C21.1171 82.3292 21.037 83.2292 21.1037 83.5492C21.1837 84.0292 21.2304 84.4492 21.2504 84.9492C21.2837 85.8826 21.0904 86.7492 21.1037 87.6826C21.377 87.7826 22.7104 88.0226 22.9504 87.8426C23.2571 87.6159 23.1437 86.3626 23.177 86.0092C23.257 86.3626 23.2771 87.2292 23.5304 87.4892C23.7904 87.7626 24.7037 87.9226 24.9304 87.6959C25.217 87.3892 24.9437 85.7692 24.9771 85.3492C24.9904 84.7559 25.0771 84.1626 25.1237 83.5826C25.2371 82.3159 25.6371 80.6226 25.0571 79.4359C24.7837 78.8759 24.2037 78.4559 23.6437 78.7959C23.3237 78.9892 23.6304 79.4559 22.9838 79.4892C22.8038 79.5026 22.5037 79.1492 22.4237 79.1359" fill="white"/>
+<path d="M22.3037 79.0626C22.1104 79.6092 21.3904 79.5759 20.9704 79.9159C20.6504 80.1892 20.1637 80.6092 20.1837 81.3159C20.197 81.8959 20.6971 81.7159 20.9571 82.0892C21.1171 82.3292 21.037 83.2292 21.1037 83.5492C21.1837 84.0292 21.2304 84.4492 21.2504 84.9492C21.2837 85.8826 21.0904 86.7492 21.1037 87.6826C21.377 87.7826 22.7104 88.0226 22.9504 87.8426C23.2571 87.6159 23.1437 86.3626 23.177 86.0092C23.257 86.3626 23.2771 87.2292 23.5304 87.4892C23.7904 87.7626 24.7037 87.9226 24.9304 87.6959C25.217 87.3892 24.9437 85.7692 24.9771 85.3492C24.9904 84.7559 25.0771 84.1626 25.1237 83.5826C25.2371 82.3159 25.6371 80.6226 25.0571 79.4359C24.7837 78.8759 24.2037 78.4559 23.6437 78.7959C23.3237 78.9892 23.6304 79.4559 22.9838 79.4892C22.8038 79.5026 22.5037 79.1492 22.4237 79.1359" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M23.3972 74.9359C22.9305 75.1625 23.0904 75.6625 22.7571 75.9159C22.4038 76.1892 21.9705 75.9292 21.5705 76.4159C20.8172 77.3159 21.4705 78.1492 22.4705 78.3625C22.4705 78.3625 23.5638 77.6225 23.2905 76.2092C23.3838 75.8025 23.5572 75.3025 23.3972 74.9359Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M36.0503 38.1515L32.3249 35.9867C31.9235 35.7521 31.6665 35.2605 31.5447 34.5028L35.2701 36.6677C35.3919 37.4254 35.6535 37.917 36.0503 38.1515Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M25.8663 47.2034L22.1409 45.0385C22.2175 45.0836 22.2942 45.1242 22.3754 45.1648C23.3857 45.67 24.5719 45.8098 25.9339 45.5752C27.2915 45.3452 28.7528 44.7769 30.3133 43.8749C31.9731 42.9187 33.4344 41.8679 34.7062 40.7178C35.9736 39.5677 37.0741 38.4086 37.9942 37.2359C38.1565 37.0284 38.3054 36.8886 38.4362 36.812C38.576 36.7308 38.6933 36.7218 38.788 36.7759L42.5133 38.9408C42.4186 38.8866 42.3014 38.8957 42.1616 38.9768C42.0308 39.0535 41.882 39.1933 41.7196 39.4008C40.795 40.5734 39.699 41.7326 38.4271 42.8827C37.1553 44.0282 35.694 45.0836 34.0342 46.0398C32.4737 46.9418 31.0169 47.5056 29.6548 47.7401C28.2973 47.9747 27.1111 47.8348 26.0963 47.3297C26.0196 47.2891 25.943 47.2485 25.8663 47.2034Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M37.4212 35.6663L33.6958 33.5014C33.7184 33.515 33.7409 33.524 33.7635 33.533C33.9349 33.6052 34.1288 33.6097 34.3543 33.542C34.5753 33.4744 34.8143 33.3706 35.0669 33.2263C35.6036 32.9196 36.1088 32.4506 36.5868 31.8236C37.0649 31.1967 37.4888 30.4571 37.8497 29.6046C38.2105 28.7567 38.4991 27.8186 38.7111 26.7993C38.9231 25.78 39.0268 24.7246 39.0223 23.6377C39.0178 21.9103 38.7697 20.5301 38.2826 19.5108C37.8587 18.6223 37.2949 17.9729 36.6003 17.567L40.3257 19.7318C41.0248 20.1378 41.5841 20.7827 42.008 21.6757C42.4996 22.6995 42.7432 24.0751 42.7477 25.8025C42.7522 26.894 42.6485 27.9494 42.4365 28.9642C42.2246 29.9835 41.9404 30.9171 41.5751 31.7695C41.2098 32.6174 40.7903 33.3571 40.3122 33.9885C39.8341 34.6154 39.329 35.0845 38.7923 35.3912C38.5442 35.5355 38.3052 35.6438 38.0797 35.7069C37.8542 35.7746 37.6603 35.7701 37.4889 35.6979C37.4663 35.6889 37.4438 35.6798 37.4212 35.6663Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.9434 39.7523L26.218 37.5874C26.5698 37.7904 27.0524 37.7182 27.6658 37.3619C28.0041 37.168 28.3469 36.9064 28.6896 36.5817C29.0324 36.2614 29.3616 35.851 29.6864 35.3504C30.0066 34.8498 30.2997 34.2544 30.5658 33.5598C30.8319 32.8698 31.0529 32.0625 31.2379 31.1379L34.9633 33.3028C34.7784 34.2274 34.5574 35.0347 34.2913 35.7247C34.0252 36.4193 33.732 37.0146 33.4118 37.5153C33.0916 38.0159 32.7578 38.4263 32.4151 38.7466C32.0723 39.0713 31.7295 39.3284 31.3912 39.5268C30.7824 39.8831 30.2997 39.9553 29.9434 39.7523Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M34.9633 33.3028L31.2424 31.1424L32.4692 24.8777L36.1947 27.0426L34.9633 33.3028Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M28.144 42.454L24.4186 40.2891C24.342 40.244 24.2653 40.1899 24.1931 40.1313C23.8684 39.8607 23.6294 39.4593 23.467 38.9226C23.3046 38.3858 23.228 37.7544 23.2235 37.0283C23.219 35.9639 23.3948 34.7867 23.7466 33.4968C24.0984 32.2069 24.6216 30.926 25.3161 29.6541C26.0107 28.3823 26.8812 27.1645 27.9185 26.0144C28.9559 24.8598 30.1601 23.8901 31.5222 23.1054C32.2528 22.6814 32.8933 22.3792 33.448 22.1943C33.9983 22.0094 34.5214 21.8966 35.013 21.8651L38.7385 24.0299C38.2468 24.0615 37.7237 24.1743 37.1734 24.3592C36.6232 24.5441 35.9782 24.8508 35.2476 25.2702C33.8855 26.055 32.6813 27.0247 31.6439 28.1793C30.6066 29.3294 29.7361 30.5426 29.0416 31.819C28.347 33.0954 27.8238 34.3763 27.472 35.6617C27.1202 36.9516 26.9489 38.1288 26.9489 39.1932C26.9489 39.9193 27.03 40.5507 27.1924 41.0875C27.3548 41.6242 27.5938 42.0256 27.9185 42.2962C27.9907 42.3548 28.0674 42.4089 28.144 42.454Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M24.2652 49.5846L20.5398 47.4197C19.4663 46.7973 18.6139 45.7961 17.978 44.425C17.2925 42.9366 16.9452 41.0063 16.9361 38.6249C16.9316 37.2583 17.0804 35.8556 17.3736 34.4169C17.6668 32.9781 18.0907 31.5529 18.632 30.1412C19.1732 28.7295 19.8271 27.3494 20.5849 26.0009C21.3426 24.6523 22.195 23.385 23.1286 22.1988C24.0667 21.0126 25.0725 19.9257 26.1505 18.9469C27.2284 17.9682 28.3605 17.1339 29.5376 16.4528C30.5389 15.8755 31.5221 15.4335 32.4827 15.1313C33.4434 14.8292 34.35 14.6713 35.2114 14.6668C36.0683 14.6623 36.8576 14.8111 37.5792 15.1178C37.7642 15.1945 37.9401 15.2847 38.1115 15.3839L41.8368 17.5488C41.6654 17.4496 41.4896 17.3594 41.3047 17.2827C40.583 16.9805 39.7938 16.8317 38.9368 16.8317C38.0799 16.8362 37.1688 16.994 36.2081 17.2962C35.2475 17.5984 34.2643 18.0404 33.263 18.6177C32.0859 19.2987 30.9538 20.1286 29.8759 21.1118C28.7979 22.0905 27.7876 23.1775 26.854 24.3637C25.9159 25.5499 25.068 26.8172 24.3103 28.1658C23.5481 29.5143 22.8986 30.8944 22.3574 32.3061C21.8162 33.7178 21.3967 35.143 21.099 36.5818C20.8014 38.0205 20.657 39.4232 20.6615 40.7898C20.6661 43.1711 21.0134 45.106 21.7034 46.5899C22.3394 47.9655 23.1963 48.9622 24.2652 49.5846Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M38.7384 24.0255L37.2365 31.6883C37.0336 32.7482 36.9298 33.5871 36.9343 34.196C36.9343 34.647 36.984 34.9943 37.0832 35.2288C37.1824 35.4678 37.3177 35.6212 37.4846 35.6933C37.656 35.7655 37.8499 35.77 38.0754 35.7024C38.2964 35.6347 38.5355 35.531 38.788 35.3867C39.3248 35.08 39.8299 34.6109 40.308 33.984C40.7861 33.3571 41.21 32.6174 41.5708 31.765C41.9316 30.9171 42.2203 29.9789 42.4323 28.9596C42.6442 27.9403 42.7479 26.885 42.7434 25.798C42.7389 24.0706 42.4909 22.6905 42.0038 21.6712C41.5167 20.6474 40.8447 19.9438 39.9967 19.5649C39.1488 19.1816 38.1521 19.1049 36.9975 19.3349C35.8474 19.5649 34.6026 20.0701 33.272 20.8368C31.8108 21.6802 30.4442 22.7897 29.1678 24.1653C27.8914 25.5409 26.7819 27.0699 25.8393 28.7432C24.8921 30.4209 24.148 32.1889 23.6068 34.0426C23.0655 35.8963 22.7994 37.7365 22.8039 39.5541C22.8084 41.6829 23.1061 43.3877 23.6969 44.6596C24.2833 45.9315 25.0861 46.8245 26.0964 47.3296C27.1067 47.8348 28.2929 47.9746 29.6549 47.74C31.0125 47.51 32.4738 46.9417 34.0343 46.0397C35.694 45.0835 37.1553 44.0327 38.4272 42.8826C39.6946 41.7325 40.7951 40.5734 41.7197 39.4007C41.882 39.1932 42.0309 39.0534 42.1617 38.9768C42.3917 38.846 42.5586 38.9001 42.6713 39.1346L43.0817 40.1404C41.9181 41.7144 40.5921 43.1893 39.1037 44.5604C37.6154 45.9315 35.9286 47.1672 34.0433 48.2542C32.1536 49.3457 30.3991 50.0132 28.7754 50.2612C27.1472 50.5093 25.7355 50.3289 24.5358 49.7245C23.3361 49.1157 22.3935 48.0693 21.7079 46.5854C21.0224 45.0971 20.6751 43.1667 20.6661 40.7853C20.6616 39.4188 20.8104 38.0161 21.1036 36.5773C21.3968 35.1386 21.8207 33.7134 22.3619 32.3017C22.9032 30.89 23.5571 29.5099 24.3148 28.1613C25.0725 26.8128 25.925 25.5454 26.8586 24.3593C27.7967 23.1731 28.8025 22.0861 29.8804 21.1074C30.9584 20.1287 32.0904 19.2943 33.2675 18.6133C34.2688 18.036 35.252 17.594 36.2127 17.2918C37.1734 16.9896 38.0799 16.8318 38.9414 16.8272C39.7983 16.8227 40.5876 16.9716 41.3092 17.2783C42.0309 17.585 42.6533 18.054 43.1719 18.69C43.6906 19.3259 44.101 20.1287 44.3942 21.1119C44.6873 22.0906 44.8362 23.2497 44.8362 24.5938C44.8407 25.9468 44.6783 27.2954 44.3491 28.6304C44.0198 29.9699 43.5643 31.2283 42.9825 32.4009C42.4007 33.5781 41.7152 34.6334 40.9259 35.5625C40.1366 36.4962 39.2841 37.2268 38.3686 37.7545C37.5162 38.2461 36.8261 38.413 36.2894 38.2461C35.7527 38.0837 35.4144 37.556 35.2701 36.6585C34.6387 38.0386 33.9531 39.1617 33.2134 40.0276C32.4737 40.8936 31.6755 41.5746 30.8276 42.0617C30.1736 42.4406 29.6053 42.639 29.1272 42.6616C28.6446 42.6796 28.2432 42.5578 27.923 42.2827C27.5982 42.0121 27.3592 41.6107 27.1968 41.074C27.0345 40.5373 26.9578 39.9059 26.9533 39.1797C26.9488 38.1153 27.1247 36.9382 27.4765 35.6482C27.8283 34.3583 28.3514 33.0774 29.046 31.8056C29.7406 30.5337 30.6111 29.3159 31.6484 28.1658C32.6857 27.0112 33.89 26.0416 35.252 25.2568C35.9827 24.8328 36.6231 24.5306 37.1779 24.3457C37.7281 24.1698 38.2468 24.0616 38.7384 24.0255ZM34.9634 33.3029L36.1902 27.0428C35.7662 27.1736 35.3016 27.3856 34.801 27.6742C33.9847 28.1478 33.2315 28.7792 32.5504 29.5685C31.8694 30.3533 31.2876 31.2102 30.796 32.1348C30.3089 33.0549 29.9255 34.011 29.6504 34.9988C29.3753 35.9865 29.24 36.9111 29.24 37.777C29.2445 38.6791 29.4249 39.297 29.7857 39.6352C30.1465 39.9735 30.6832 39.9374 31.3913 39.527C31.7296 39.3331 32.0724 39.0715 32.4152 38.7467C32.7579 38.4265 33.0872 38.0161 33.4119 37.5155C33.7321 37.0148 34.0253 36.4195 34.2914 35.7249C34.5575 35.0349 34.783 34.2275 34.9634 33.3029Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<line x1="28.5" y1="78.5" x2="28.5" y2="49.5" stroke="#DA3635" stroke-linecap="round"/>
+</g>
+<defs>
+<clipPath id="clip0_5720_44788">
+<rect width="200" height="200" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/src/assets/form/excludeMember.svg b/src/assets/form/excludeMember.svg
new file mode 100644
index 0000000000000000000000000000000000000000..06a9bfe61c839c39a8182c5daee1c7d13119a1ac
--- /dev/null
+++ b/src/assets/form/excludeMember.svg
@@ -0,0 +1,166 @@
+<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_6867_13593)">
+<path d="M29.3915 113.811C28.6927 113.477 27.4068 113.324 26.8901 114.04C26.4203 114.675 26.115 116.119 26.1914 116.877C26.2383 117.393 26.4497 117.951 26.7961 118.35C27.2659 118.896 27.5536 118.697 28.1643 118.879C28.7397 119.043 28.9981 119.607 29.5618 118.896C29.9082 118.456 29.7908 117.746 29.8671 117.211C29.9611 116.618 30.1078 113.676 29.092 113.735" fill="white"/>
+<path d="M29.3915 113.811C28.6927 113.477 27.4068 113.324 26.8901 114.04C26.4203 114.675 26.115 116.119 26.1914 116.877C26.2383 117.393 26.4497 117.951 26.7961 118.35C27.2659 118.896 27.5536 118.697 28.1643 118.879C28.7397 119.043 28.9981 119.607 29.5618 118.896C29.9082 118.456 29.7908 117.746 29.8671 117.211C29.9611 116.618 30.1078 113.676 29.092 113.735" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.3915 113.811C28.6927 113.477 27.4068 113.324 26.8901 114.04C26.4203 114.675 26.115 116.119 26.1914 116.877C26.2383 117.393 26.4497 117.951 26.7961 118.35C27.2659 118.896 27.5536 118.697 28.1643 118.879C28.7397 119.043 28.9981 119.607 29.5618 118.896C29.9082 118.456 29.7908 117.746 29.8671 117.211C29.9611 116.618 30.1078 113.676 29.092 113.735" fill="white"/>
+<path d="M29.3915 113.811C28.6927 113.477 27.4068 113.324 26.8901 114.04C26.4203 114.675 26.115 116.119 26.1914 116.877C26.2383 117.393 26.4497 117.951 26.7961 118.35C27.2659 118.896 27.5536 118.697 28.1643 118.879C28.7397 119.043 28.9981 119.607 29.5618 118.896C29.9082 118.456 29.7908 117.746 29.8671 117.211C29.9611 116.618 30.1078 113.676 29.092 113.735" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M27.6298 113.811C28.2346 113.535 29.6145 113.946 29.1624 114.886C28.9334 115.373 28.4813 115.326 28.311 115.89C28.264 116.054 28.2347 117.117 28.3873 117.182C28.8101 117.381 28.7338 116.225 28.9628 116.09C29.7496 115.573 29.4207 116.894 29.7378 117.088C30.5423 117.605 30.648 114.78 30.2839 114.269C29.8435 113.6 27.7355 112.843 27.1895 113.753C27.3539 113.8 27.6122 113.888 27.7825 113.905" fill="white"/>
+<path d="M27.6298 113.811C28.2346 113.535 29.6145 113.946 29.1624 114.886C28.9334 115.373 28.4813 115.326 28.311 115.89C28.264 116.054 28.2347 117.117 28.3873 117.182C28.8101 117.381 28.7338 116.225 28.9628 116.09C29.7496 115.573 29.4207 116.894 29.7378 117.088C30.5423 117.605 30.648 114.78 30.2839 114.269C29.8435 113.6 27.7355 112.843 27.1895 113.753C27.3539 113.8 27.6122 113.888 27.7825 113.905" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M27.6298 113.811C28.2346 113.535 29.6145 113.946 29.1624 114.886C28.9334 115.373 28.4813 115.326 28.311 115.89C28.264 116.054 28.2347 117.117 28.3873 117.182C28.8101 117.381 28.7338 116.225 28.9628 116.09C29.7496 115.573 29.4207 116.894 29.7378 117.088C30.5423 117.605 30.648 114.78 30.2839 114.269C29.8435 113.6 27.7355 112.843 27.1895 113.753C27.3539 113.8 27.6122 113.888 27.7825 113.905" fill="#DA3635"/>
+<path d="M27.6298 113.811C28.2346 113.535 29.6145 113.946 29.1624 114.886C28.9334 115.373 28.4813 115.326 28.311 115.89C28.264 116.054 28.2347 117.117 28.3873 117.182C28.8101 117.381 28.7338 116.225 28.9628 116.09C29.7496 115.573 29.4207 116.894 29.7378 117.088C30.5423 117.605 30.648 114.78 30.2839 114.269C29.8435 113.6 27.7355 112.843 27.1895 113.753C27.3539 113.8 27.6122 113.888 27.7825 113.905" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.2746 126.7C22.1513 127.046 22.2922 127.61 21.8929 127.915C21.8753 127.821 21.8166 127.686 21.8166 127.569C21.5876 127.933 21.3175 128.326 20.9065 128.479C20.6012 127.54 21.2412 126.735 21.9106 126.113C22.0456 126.248 22.2276 126.4 22.2922 126.553" fill="white"/>
+<path d="M22.2746 126.7C22.1513 127.046 22.2922 127.61 21.8929 127.915C21.8753 127.821 21.8166 127.686 21.8166 127.569C21.5876 127.933 21.3175 128.326 20.9065 128.479C20.6012 127.54 21.2412 126.735 21.9106 126.113C22.0456 126.248 22.2276 126.4 22.2922 126.553" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.2746 126.7C22.1513 127.046 22.2922 127.61 21.8929 127.915C21.8753 127.821 21.8166 127.686 21.8166 127.569C21.5876 127.933 21.3175 128.326 20.9065 128.479C20.6012 127.54 21.2412 126.735 21.9106 126.113C22.0456 126.248 22.2276 126.4 22.2922 126.553" fill="white"/>
+<path d="M22.2746 126.7C22.1513 127.046 22.2922 127.61 21.8929 127.915C21.8753 127.821 21.8166 127.686 21.8166 127.569C21.5876 127.933 21.3175 128.326 20.9065 128.479C20.6012 127.54 21.2412 126.735 21.9106 126.113C22.0456 126.248 22.2276 126.4 22.2922 126.553" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.2384 142.26C29.2208 142.489 29.4968 142.865 29.4498 143.018C29.3441 143.476 28.9214 143.476 28.5397 143.623C28.1463 143.758 27.9349 143.787 27.5356 144.016C27.3066 144.169 26.8369 144.762 26.5315 144.715C25.41 144.562 26.6255 143 27.0013 142.771C27.5004 142.454 28.7746 141.984 29.2033 142.484" fill="white"/>
+<path d="M29.2384 142.26C29.2208 142.489 29.4968 142.865 29.4498 143.018C29.3441 143.476 28.9214 143.476 28.5397 143.623C28.1463 143.758 27.9349 143.787 27.5356 144.016C27.3066 144.169 26.8369 144.762 26.5315 144.715C25.41 144.562 26.6255 143 27.0013 142.771C27.5004 142.454 28.7746 141.984 29.2033 142.484" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.2384 142.26C29.2208 142.489 29.4968 142.865 29.4498 143.018C29.3441 143.476 28.9214 143.476 28.5397 143.623C28.1463 143.758 27.9349 143.787 27.5356 144.016C27.3066 144.169 26.8369 144.762 26.5315 144.715C25.41 144.562 26.6255 143 27.0013 142.771C27.5004 142.454 28.7746 141.984 29.2033 142.484" fill="white"/>
+<path d="M29.2384 142.26C29.2208 142.489 29.4968 142.865 29.4498 143.018C29.3441 143.476 28.9214 143.476 28.5397 143.623C28.1463 143.758 27.9349 143.787 27.5356 144.016C27.3066 144.169 26.8369 144.762 26.5315 144.715C25.41 144.562 26.6255 143 27.0013 142.771C27.5004 142.454 28.7746 141.984 29.2033 142.484" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M35.9443 141.597C35.8679 142.343 36.5373 142.901 36.185 143.57C35.956 144.028 35.1986 145.12 34.5644 144.873C33.6073 144.509 34.4 143.523 34.6701 143.036C34.8697 142.689 34.9754 142.366 35.2749 142.125C35.4628 141.973 35.9913 141.579 35.9443 141.597Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M27.4827 127.628C27.2831 129.601 26.7076 131.632 26.2966 133.605C26.0382 134.821 26.4023 135.837 26.5256 137.017C26.6607 138.32 26.8133 139.595 26.9366 140.886C26.9953 141.521 26.8427 142.401 27.4064 142.66C27.9701 142.918 28.8332 142.419 29.3793 142.343C29.6377 140.54 29.1797 138.473 29.1797 136.624C29.1797 135.59 29.1504 134.88 29.6377 133.981C30.0311 133.253 30.4128 132.419 30.3952 131.568C30.8062 133.647 30.9119 135.725 31.7163 137.663C32.5031 139.618 33.6599 141.468 34.7638 143.2C36.3727 142.472 36.132 140.804 35.3275 139.606C34.5113 138.391 34.0827 137.117 33.9183 135.678C33.7656 134.281 33.7832 132.965 33.9359 131.568C34.0122 130.781 34.2706 129.853 34.1473 129.066C34.0122 128.186 33.5719 128.109 32.7205 127.851C32.0041 127.64 27.7587 126.941 27.5473 127.775" fill="white"/>
+<path d="M27.4827 127.628C27.2831 129.601 26.7076 131.632 26.2966 133.605C26.0382 134.821 26.4023 135.837 26.5256 137.017C26.6607 138.32 26.8133 139.595 26.9366 140.886C26.9953 141.521 26.8427 142.401 27.4064 142.66C27.9701 142.918 28.8332 142.419 29.3793 142.343C29.6377 140.54 29.1797 138.473 29.1797 136.624C29.1797 135.59 29.1504 134.88 29.6377 133.981C30.0311 133.253 30.4128 132.419 30.3952 131.568C30.8062 133.647 30.9119 135.725 31.7163 137.663C32.5031 139.618 33.6599 141.468 34.7638 143.2C36.3727 142.472 36.132 140.804 35.3275 139.606C34.5113 138.391 34.0827 137.117 33.9183 135.678C33.7656 134.281 33.7832 132.965 33.9359 131.568C34.0122 130.781 34.2706 129.853 34.1473 129.066C34.0122 128.186 33.5719 128.109 32.7205 127.851C32.0041 127.64 27.7587 126.941 27.5473 127.775" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M27.4827 127.628C27.2831 129.601 26.7076 131.632 26.2966 133.605C26.0382 134.821 26.4023 135.837 26.5256 137.017C26.6607 138.32 26.8133 139.595 26.9366 140.886C26.9953 141.521 26.8427 142.401 27.4064 142.66C27.9701 142.918 28.8332 142.419 29.3793 142.343C29.6377 140.54 29.1797 138.473 29.1797 136.624C29.1797 135.59 29.1504 134.88 29.6377 133.981C30.0311 133.253 30.4128 132.419 30.3952 131.568C30.8062 133.647 30.9119 135.725 31.7163 137.663C32.5031 139.618 33.6599 141.468 34.7638 143.2C36.3727 142.472 36.132 140.804 35.3275 139.606C34.5113 138.391 34.0827 137.117 33.9183 135.678C33.7656 134.281 33.7832 132.965 33.9359 131.568C34.0122 130.781 34.2706 129.853 34.1473 129.066C34.0122 128.186 33.5719 128.109 32.7205 127.851C32.0041 127.64 27.7587 126.941 27.5473 127.775" fill="white"/>
+<path d="M27.4827 127.628C27.2831 129.601 26.7076 131.632 26.2966 133.605C26.0382 134.821 26.4023 135.837 26.5256 137.017C26.6607 138.32 26.8133 139.595 26.9366 140.886C26.9953 141.521 26.8427 142.401 27.4064 142.66C27.9701 142.918 28.8332 142.419 29.3793 142.343C29.6377 140.54 29.1797 138.473 29.1797 136.624C29.1797 135.59 29.1504 134.88 29.6377 133.981C30.0311 133.253 30.4128 132.419 30.3952 131.568C30.8062 133.647 30.9119 135.725 31.7163 137.663C32.5031 139.618 33.6599 141.468 34.7638 143.2C36.3727 142.472 36.132 140.804 35.3275 139.606C34.5113 138.391 34.0827 137.117 33.9183 135.678C33.7656 134.281 33.7832 132.965 33.9359 131.568C34.0122 130.781 34.2706 129.853 34.1473 129.066C34.0122 128.186 33.5719 128.109 32.7205 127.851C32.0041 127.64 27.7587 126.941 27.5473 127.775" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M27.1011 118.573C25.3102 118.65 24.9344 122.731 23.8833 123.882C23.4606 124.351 23.0202 124.792 22.5035 125.173C21.975 125.567 21.3173 125.69 21.975 126.389C22.568 127.041 22.7794 126.589 23.3431 126.178C23.8128 125.831 24.3589 125.602 24.8933 125.326C26.3965 124.569 26.3026 123.852 26.5609 122.355C26.7253 123.054 26.9837 123.582 27.0306 124.31C27.0776 125.144 26.9543 125.995 27.0306 126.812C27.1833 128.679 28.9566 128.614 30.4892 128.755C31.276 128.814 32.0217 128.362 32.5678 128.421C32.8732 128.45 33.1608 128.832 33.5543 128.697C34.118 128.497 33.9947 128.045 34.1591 127.546C34.4762 126.618 35.3863 125.285 35.3099 124.299C35.2219 123.148 33.4427 121.809 32.8673 120.781C32.2918 119.765 31.6048 118.309 30.1838 118.444C29.6553 118.491 29.4557 118.932 28.9566 119.037C28.4575 119.143 27.8058 118.873 27.3654 118.656" fill="white"/>
+<path d="M27.1011 118.573C25.3102 118.65 24.9344 122.731 23.8833 123.882C23.4606 124.351 23.0202 124.792 22.5035 125.173C21.975 125.567 21.3173 125.69 21.975 126.389C22.568 127.041 22.7794 126.589 23.3431 126.178C23.8128 125.831 24.3589 125.602 24.8933 125.326C26.3965 124.569 26.3026 123.852 26.5609 122.355C26.7253 123.054 26.9837 123.582 27.0306 124.31C27.0776 125.144 26.9543 125.995 27.0306 126.812C27.1833 128.679 28.9566 128.614 30.4892 128.755C31.276 128.814 32.0217 128.362 32.5678 128.421C32.8732 128.45 33.1608 128.832 33.5543 128.697C34.118 128.497 33.9947 128.045 34.1591 127.546C34.4762 126.618 35.3863 125.285 35.3099 124.299C35.2219 123.148 33.4427 121.809 32.8673 120.781C32.2918 119.765 31.6048 118.309 30.1838 118.444C29.6553 118.491 29.4557 118.932 28.9566 119.037C28.4575 119.143 27.8058 118.873 27.3654 118.656" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M27.1011 118.573C25.3102 118.65 24.9344 122.731 23.8833 123.882C23.4606 124.351 23.0202 124.792 22.5035 125.173C21.975 125.567 21.3173 125.69 21.975 126.389C22.568 127.041 22.7794 126.589 23.3431 126.178C23.8128 125.831 24.3589 125.602 24.8933 125.326C26.3965 124.569 26.3026 123.852 26.5609 122.355C26.7253 123.054 26.9837 123.582 27.0306 124.31C27.0776 125.144 26.9543 125.995 27.0306 126.812C27.1833 128.679 28.9566 128.614 30.4892 128.755C31.276 128.814 32.0217 128.362 32.5678 128.421C32.8732 128.45 33.1608 128.832 33.5543 128.697C34.118 128.497 33.9947 128.045 34.1591 127.546C34.4762 126.618 35.3863 125.285 35.3099 124.299C35.2219 123.148 33.4427 121.809 32.8673 120.781C32.2918 119.765 31.6048 118.309 30.1838 118.444C29.6553 118.491 29.4557 118.932 28.9566 119.037C28.4575 119.143 27.8058 118.873 27.3654 118.656" fill="white"/>
+<path d="M27.1011 118.573C25.3102 118.65 24.9344 122.731 23.8833 123.882C23.4606 124.351 23.0202 124.792 22.5035 125.173C21.975 125.567 21.3173 125.69 21.975 126.389C22.568 127.041 22.7794 126.589 23.3431 126.178C23.8128 125.831 24.3589 125.602 24.8933 125.326C26.3965 124.569 26.3026 123.852 26.5609 122.355C26.7253 123.054 26.9837 123.582 27.0306 124.31C27.0776 125.144 26.9543 125.995 27.0306 126.812C27.1833 128.679 28.9566 128.614 30.4892 128.755C31.276 128.814 32.0217 128.362 32.5678 128.421C32.8732 128.45 33.1608 128.832 33.5543 128.697C34.118 128.497 33.9947 128.045 34.1591 127.546C34.4762 126.618 35.3863 125.285 35.3099 124.299C35.2219 123.148 33.4427 121.809 32.8673 120.781C32.2918 119.765 31.6048 118.309 30.1838 118.444C29.6553 118.491 29.4557 118.932 28.9566 119.037C28.4575 119.143 27.8058 118.873 27.3654 118.656" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M32.1394 129.172C31.5463 129.883 31.5169 130.64 31.4112 131.627C31.2879 132.701 31.0296 133.658 31.0179 134.768C31.0002 136.999 31.0179 139.195 31.0179 141.456C31.0179 142.184 30.6362 144.885 31.2292 145.279C31.652 144.14 31.3349 142.443 31.3937 141.215C31.47 139.636 31.3936 137.968 31.4993 136.406C31.6344 134.674 31.5933 132.871 31.9104 131.174C31.9985 130.705 32.2451 129.519 32.7618 129.337C33.4899 129.066 33.9127 130.411 34.0653 130.429C34.8111 130.534 34.0184 128.867 33.2139 128.773C32.4388 128.673 32.2275 128.961 32.1394 129.172Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M33.6071 128.767C33.6071 129.19 33.7421 129.812 33.2724 130.012C32.5912 130.288 32.603 129.495 32.603 129.043C32.4973 129.061 32.2859 128.984 32.1626 128.996C31.8749 127.98 34.0005 128.068 33.7539 129.072" fill="white"/>
+<path d="M33.6071 128.767C33.6071 129.19 33.7421 129.812 33.2724 130.012C32.5912 130.288 32.603 129.495 32.603 129.043C32.4973 129.061 32.2859 128.984 32.1626 128.996C31.8749 127.98 34.0005 128.068 33.7539 129.072" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M33.6071 128.767C33.6071 129.19 33.7421 129.812 33.2724 130.012C32.5912 130.288 32.603 129.495 32.603 129.043C32.4973 129.061 32.2859 128.984 32.1626 128.996C31.8749 127.98 34.0005 128.068 33.7539 129.072" fill="white"/>
+<path d="M33.6071 128.767C33.6071 129.19 33.7421 129.812 33.2724 130.012C32.5912 130.288 32.603 129.495 32.603 129.043C32.4973 129.061 32.2859 128.984 32.1626 128.996C31.8749 127.98 34.0005 128.068 33.7539 129.072" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M128.575 125.941L148.045 136.959C154.369 140.538 154.419 146.409 148.158 150.024L96.0668 180.098C89.849 183.688 79.768 183.688 73.5502 180.098L30.3016 155.129" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M42.6586 80.0252L33.4559 74.804C27.1452 71.2237 27.1009 65.3595 33.3571 61.7475L77.9341 36.0109C84.1519 32.4211 94.233 32.4211 100.451 36.0109L170.121 76.2353" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M47.7647 82.7691C47.4781 82.9335 47.1956 83.1064 46.9174 83.2834C37.9049 88.9869 37.9091 97.8477 46.9259 103.513C53.1436 107.425 62.0465 108.951 70.393 108.108C71.5902 107.986 72.4755 108.723 71.9064 109.343C62.0381 120.029 64.032 133.417 77.926 142.969C78.7185 143.513 80.1517 143.543 81.0243 143.037L151.7 102.232C152.572 101.726 152.53 100.895 151.594 100.436C135.15 92.3592 112.046 91.1578 93.5609 96.8402C92.4776 97.1732 91.2298 96.6421 91.4448 95.9423C92.8654 91.3011 90.5048 86.3565 84.3334 82.7691C74.267 76.9224 57.8943 76.9224 47.7647 82.7691Z" fill="#EDEDED"/>
+<path d="M42.5926 80.5227C42.268 80.7082 41.9476 80.9021 41.6357 81.1002C31.4513 87.5456 31.4555 97.5572 41.6441 103.965C48.6712 108.382 58.7334 110.111 68.1633 109.154C69.5122 109.015 70.5154 109.849 69.8705 110.549C58.7207 122.626 60.9718 137.755 76.6742 148.547C77.5678 149.162 79.1866 149.192 80.173 148.623L160.047 102.51C161.033 101.941 160.987 101.001 159.929 100.483C141.343 91.3521 115.233 89.9989 94.341 96.419C93.1185 96.7942 91.7063 96.1956 91.9508 95.4073C93.5569 90.1633 90.8886 84.5737 83.9163 80.5227C72.5431 73.9129 54.0416 73.9129 42.5926 80.5227Z" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M91.9258 77.8123L91.9764 94.9943C91.9764 94.9437 91.9848 94.8974 91.9974 94.8468C92.2503 94.0164 92.3768 93.1775 92.3768 92.3386L92.3262 75.1566C92.3304 75.9955 92.204 76.8343 91.9468 77.6648C91.9342 77.7153 91.9258 77.7659 91.9258 77.8123Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M43.5791 75.2958L43.6297 92.4778C43.6381 95.9007 45.7669 99.3194 50.0118 101.988C55.8755 105.676 64.2768 107.118 72.1469 106.321C73.0322 106.233 73.7404 106.642 73.7404 107.105L73.6898 89.9232C73.6898 89.4595 72.9816 89.0507 72.0964 89.1392C64.2262 89.9359 55.8291 88.4942 49.9612 84.8057C45.7163 82.1374 43.5875 78.7187 43.5791 75.2958Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M149.378 82.7697C149.378 83.0689 149.184 83.3683 148.787 83.5959L82.1206 122.087L82.1712 139.269L148.838 100.778C149.234 100.55 149.432 100.251 149.428 99.9517L149.378 82.7697Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M67.7168 103.8L67.7674 120.982C67.7842 127.47 71.6118 133.953 79.2502 139.201C79.9963 139.716 81.3495 139.741 82.1715 139.265L82.1209 122.083C81.2989 122.559 79.9457 122.534 79.1996 122.019C71.5612 116.771 67.7337 110.288 67.7168 103.8Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M50.7537 65.2421C50.4839 65.398 50.2141 65.5582 49.9527 65.7268C41.4502 71.1057 41.4587 79.4649 49.9612 84.81C55.8248 88.4985 64.2261 89.9402 72.0963 89.1434C73.2218 89.0296 74.0607 89.7209 73.5211 90.3069C64.2135 100.39 66.0935 113.015 79.1992 122.024C79.9454 122.538 81.2985 122.563 82.1206 122.087L148.787 83.596C149.609 83.1196 149.571 82.3356 148.69 81.9014C133.178 74.2799 111.388 73.1502 93.949 78.508C92.9288 78.8199 91.7485 78.3225 91.9509 77.6607C93.2914 73.2851 91.0615 68.6186 85.2442 65.2336C75.7511 59.7241 60.31 59.7241 50.7537 65.2421Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M129.093 121.462C131.133 122.639 131.146 124.548 129.118 125.724C127.09 126.9 123.794 126.9 121.754 125.724C119.714 124.548 119.705 122.639 121.733 121.462C123.76 120.286 127.053 120.286 129.093 121.462Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M125.417 56.6667V124" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M130.655 48.227L126.083 45.5704L134.228 50.2147L138.807 52.8713L130.655 48.227Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M134.273 24.8822L138.853 27.5454C138.223 27.1751 137.391 27.2921 136.56 27.7727L131.98 25.1096C132.812 24.6289 133.643 24.5185 134.273 24.8822Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M112.267 73.5663L107.687 70.9032C106.434 70.1757 106.518 67.6619 107.785 65.4794L112.364 68.1426C111.097 70.3251 111.006 72.8388 112.267 73.5663Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M112.357 68.1423L107.778 65.4792L115.871 51.4618L120.451 54.125L112.357 68.1423Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M126.076 44.3751L121.503 41.7184L129.707 27.5127L134.287 30.1694L126.076 44.3751Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M134.286 30.1696L129.707 27.5064C130.331 26.4216 131.156 25.5772 131.98 25.1031L136.56 27.7662C135.735 28.2469 134.91 29.0848 134.286 30.1696Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M120.451 54.1249L115.871 51.4617C116.17 50.9421 116.17 50.3835 115.865 50.2211L120.444 52.8842C120.749 53.0466 120.756 53.6052 120.451 54.1249Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M124.998 45.0053L120.418 42.3422C120.568 42.4266 120.769 42.4006 120.964 42.2837C121.159 42.1733 121.354 41.9719 121.503 41.7121L126.083 44.3753C125.933 44.6351 125.738 44.8299 125.543 44.9469C125.342 45.0573 125.147 45.0898 124.998 45.0053Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M116.852 40.3545L112.272 37.6978L120.418 42.3421L124.997 45.0053L116.852 40.3545Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M136.56 27.7661C137.411 27.2725 138.268 27.1685 138.905 27.5713C140.126 28.3442 140.002 30.793 138.755 32.9561L130.655 46.9799C130.356 47.493 130.356 48.0516 130.662 48.2205L138.807 52.8648C140.106 53.5988 140.184 56.0801 138.866 58.2821C138.249 59.3149 137.456 60.1073 136.657 60.5685C135.832 61.0427 135.001 61.1596 134.371 60.7958L126.115 56.0931C125.966 56.0086 125.771 56.0346 125.576 56.1451C125.381 56.2555 125.186 56.4568 125.037 56.7167L116.833 70.9224C116.203 72.0136 115.378 72.8515 114.553 73.3257C113.754 73.7869 112.962 73.9038 112.338 73.592C111.006 72.9165 111.071 70.3572 112.357 68.1293L120.451 54.112C120.75 53.5923 120.75 53.0337 120.444 52.8713L112.189 48.1686C110.909 47.4346 110.922 45.0247 112.234 42.8227C112.838 41.8094 113.611 41.0495 114.397 40.5948C115.28 40.0881 116.177 39.9712 116.839 40.348L124.985 44.9922C125.134 45.0767 125.335 45.0507 125.53 44.9338C125.725 44.8234 125.92 44.622 126.069 44.3622L134.273 30.1565C134.91 29.0847 135.735 28.2468 136.56 27.7661Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M112.195 48.1752L107.616 45.512C106.336 44.778 106.349 42.3682 107.661 40.1662C108.265 39.1529 109.038 38.3929 109.824 37.9382C110.708 37.4316 111.604 37.3147 112.267 37.6914L116.846 40.3546C116.177 39.9778 115.287 40.0883 114.404 40.6014C113.618 41.0561 112.845 41.8225 112.241 42.8294C110.929 45.0313 110.916 47.4412 112.195 48.1752Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M32.2121 144.724C37.7749 147.937 37.8109 153.146 32.2781 156.359C26.7512 159.572 17.7537 159.572 12.1909 156.359C6.6281 153.146 6.59814 147.937 12.131 144.724C17.6578 141.511 26.6494 141.511 32.2121 144.724Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M30.6175 145.521C35.2872 148.219 35.3171 152.589 30.6775 155.286C26.0378 157.984 18.485 157.984 13.8093 155.286C9.13372 152.589 9.11569 148.219 13.7553 145.521C18.395 142.824 25.9419 142.824 30.6175 145.521Z" fill="#EDEDED"/>
+<path d="M33.1714 145.252C33.1654 145.305 33.1654 145.359 33.1594 145.419C33.1534 145.467 33.1475 145.515 33.1415 145.563C33.1355 145.617 33.1235 145.671 33.1175 145.725C33.1115 145.773 33.0994 145.821 33.0875 145.869C33.0755 145.923 33.0635 145.977 33.0455 146.031C33.0335 146.079 33.0155 146.127 33.0035 146.175C32.9855 146.229 32.9676 146.283 32.9496 146.331C32.9316 146.378 32.9137 146.426 32.8957 146.474C32.8717 146.528 32.8477 146.582 32.8237 146.642C32.8058 146.69 32.7818 146.732 32.7578 146.78C32.7338 146.834 32.7038 146.888 32.6739 146.942C32.6499 146.984 32.6259 147.032 32.6019 147.074C32.566 147.14 32.524 147.206 32.482 147.266C32.458 147.308 32.4341 147.344 32.4041 147.386C32.3561 147.457 32.3022 147.529 32.2482 147.595C32.2243 147.625 32.2003 147.655 32.1763 147.691C32.0864 147.805 31.9905 147.913 31.8946 148.021C31.8706 148.051 31.8406 148.075 31.8167 148.105C31.7387 148.189 31.6549 148.273 31.5709 148.351C31.529 148.387 31.493 148.423 31.451 148.459C31.3971 148.506 31.3431 148.548 31.2891 148.596C31.2412 148.638 31.1932 148.68 31.1393 148.722C31.0853 148.77 31.0254 148.812 30.9655 148.86C30.9115 148.902 30.8576 148.944 30.8036 148.98C30.7437 149.022 30.6837 149.07 30.6178 149.112C30.5578 149.154 30.5039 149.19 30.444 149.232C30.378 149.274 30.3121 149.316 30.2461 149.358C30.1622 149.412 30.0783 149.46 29.9944 149.514C29.7546 149.651 29.5088 149.777 29.257 149.903C29.1911 149.933 29.1252 149.969 29.0532 149.999C28.8255 150.107 28.5917 150.203 28.3519 150.299C28.3219 150.311 28.292 150.323 28.256 150.335C27.9983 150.431 27.7345 150.521 27.4707 150.605C27.2849 150.664 27.0931 150.712 26.9073 150.766C26.7634 150.808 26.6196 150.844 26.4757 150.88C26.2779 150.928 26.0741 150.97 25.8703 151.012C25.7204 151.042 25.5765 151.078 25.4267 151.102C25.3667 151.114 25.3008 151.12 25.2408 151.132C24.9891 151.174 24.7373 151.21 24.4795 151.24C24.4076 151.246 24.3297 151.258 24.2577 151.264C24.1139 151.282 23.964 151.288 23.8142 151.3C23.5684 151.318 23.3226 151.336 23.0709 151.348C22.915 151.354 22.7531 151.36 22.5973 151.36C22.3995 151.366 22.1957 151.366 21.9978 151.36C21.83 151.36 21.6622 151.354 21.4943 151.348C21.3085 151.342 21.1227 151.33 20.9368 151.318C20.769 151.306 20.6012 151.294 20.4273 151.276C20.2415 151.258 20.0617 151.24 19.8819 151.216C19.72 151.198 19.5522 151.174 19.3903 151.144C19.1925 151.114 19.0007 151.078 18.8089 151.042C18.659 151.012 18.5031 150.982 18.3533 150.952C18.1255 150.904 17.8977 150.844 17.6699 150.784C17.5261 150.748 17.3762 150.712 17.2323 150.664C17.1544 150.64 17.0765 150.616 17.0046 150.593C16.7768 150.521 16.555 150.443 16.3392 150.365C16.2732 150.341 16.2133 150.317 16.1473 150.293C15.9495 150.215 15.7577 150.131 15.5659 150.047C15.47 150.005 15.3741 149.969 15.2842 149.921C15.0084 149.789 14.7387 149.651 14.4809 149.502C12.317 148.255 11.238 146.612 11.244 144.976L11.232 149.693C11.226 151.33 12.305 152.966 14.4689 154.219C14.7267 154.369 14.9964 154.507 15.2722 154.639C15.3621 154.681 15.464 154.723 15.5539 154.765C15.7157 154.837 15.8776 154.914 16.0455 154.98C16.0754 154.992 16.1054 155.004 16.1354 155.01C16.1953 155.034 16.2612 155.058 16.3272 155.082C16.543 155.16 16.7708 155.238 16.9926 155.31C17.0705 155.334 17.1484 155.358 17.2263 155.382C17.2803 155.4 17.3283 155.418 17.3822 155.43C17.4721 155.454 17.568 155.472 17.6639 155.496C17.8917 155.556 18.1135 155.61 18.3473 155.664C18.4072 155.676 18.4672 155.694 18.5271 155.706C18.6171 155.724 18.707 155.736 18.7969 155.754C18.9887 155.79 19.1865 155.826 19.3783 155.856C19.4562 155.868 19.5342 155.886 19.6121 155.898C19.696 155.91 19.786 155.916 19.8699 155.928C20.0497 155.952 20.2355 155.969 20.4213 155.987C20.5112 155.993 20.5952 156.011 20.6851 156.017C20.769 156.023 20.847 156.023 20.9309 156.029C21.1167 156.041 21.3025 156.053 21.4883 156.059C21.5842 156.065 21.6741 156.071 21.7701 156.071C21.842 156.071 21.9199 156.071 21.9918 156.071C22.1897 156.071 22.3935 156.071 22.5913 156.071C22.6932 156.071 22.7891 156.071 22.891 156.071C22.9509 156.071 23.0109 156.059 23.0649 156.059C23.3106 156.047 23.5624 156.029 23.8082 156.011C23.9101 156.005 24.006 155.999 24.1079 155.993C24.1558 155.987 24.2038 155.981 24.2517 155.975C24.3237 155.969 24.4016 155.957 24.4735 155.952C24.7313 155.922 24.9831 155.886 25.2348 155.844C25.2948 155.832 25.3607 155.826 25.4207 155.814C25.4507 155.808 25.4806 155.808 25.5105 155.802C25.6304 155.778 25.7444 155.748 25.8643 155.724C26.0681 155.682 26.2719 155.64 26.4697 155.592C26.6136 155.556 26.7574 155.514 26.9013 155.478C27.0931 155.424 27.2789 155.376 27.4647 155.316C27.5067 155.304 27.5487 155.292 27.5847 155.28C27.8124 155.208 28.0342 155.13 28.25 155.046C28.28 155.034 28.31 155.022 28.346 155.01C28.5857 154.914 28.8195 154.819 29.0472 154.711C29.1132 154.681 29.1851 154.651 29.251 154.615C29.5028 154.495 29.7546 154.363 29.9884 154.225C30.0364 154.201 30.0783 154.171 30.1203 154.147C30.1622 154.123 30.1982 154.099 30.2401 154.069C30.3061 154.027 30.372 153.985 30.438 153.943C30.4979 153.901 30.5578 153.865 30.6118 153.823C30.6717 153.782 30.7377 153.74 30.7976 153.692C30.8516 153.65 30.9055 153.608 30.9595 153.566C31.0194 153.524 31.0733 153.476 31.1333 153.434C31.1872 153.392 31.2352 153.35 31.2831 153.308C31.3371 153.26 31.391 153.218 31.439 153.17C31.463 153.152 31.481 153.134 31.5049 153.116C31.5229 153.098 31.5409 153.08 31.5589 153.062C31.6429 152.978 31.7267 152.9 31.8046 152.816C31.8286 152.786 31.8586 152.762 31.8826 152.733C31.9845 152.625 32.0805 152.511 32.1644 152.403C32.1704 152.397 32.1703 152.391 32.1763 152.391C32.1943 152.367 32.2123 152.337 32.2363 152.313C32.2903 152.241 32.3442 152.175 32.3922 152.103C32.4161 152.061 32.4461 152.025 32.4701 151.983C32.5121 151.917 32.554 151.851 32.5899 151.791C32.6019 151.773 32.614 151.755 32.6199 151.737C32.6379 151.713 32.6439 151.683 32.6619 151.66C32.6919 151.606 32.7218 151.552 32.7458 151.498C32.7698 151.45 32.7878 151.408 32.8117 151.36C32.8357 151.306 32.8597 151.252 32.8837 151.192C32.8957 151.168 32.9077 151.144 32.9137 151.12C32.9197 151.096 32.9256 151.072 32.9376 151.054C32.9556 151 32.9736 150.946 32.9916 150.898C33.0036 150.85 33.0215 150.802 33.0335 150.754C33.0455 150.7 33.0635 150.646 33.0755 150.593C33.0814 150.563 33.0935 150.533 33.0995 150.509C33.1055 150.491 33.1055 150.467 33.1115 150.449C33.1234 150.395 33.1295 150.341 33.1355 150.287C33.1415 150.239 33.1474 150.191 33.1534 150.143C33.1594 150.089 33.1594 150.035 33.1654 149.975C33.1654 149.945 33.1714 149.909 33.1714 149.879C33.1714 149.849 33.1714 149.813 33.1714 149.783L33.1834 145.066C33.1834 145.12 33.1774 145.186 33.1714 145.252Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M29.9404 140.528C34.2384 143.01 34.2624 147.032 29.9944 149.514C25.7264 151.995 18.7789 151.995 14.4809 149.514C10.1829 147.032 10.1649 143.01 14.4329 140.528C18.7009 138.046 25.6424 138.046 29.9404 140.528Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<line x1="22.2247" y1="141.707" x2="22.2247" y2="147.293" stroke="#DA3635" stroke-width="2" stroke-linecap="round"/>
+<line x1="25.7753" y1="144.707" x2="18.2247" y2="144.707" stroke="#DA3635" stroke-width="2" stroke-linecap="round"/>
+<path d="M180.108 74.1322C183.506 76.0827 183.52 79.2463 180.149 81.2038C176.779 83.1543 171.29 83.1543 167.892 81.2038C164.493 79.2532 164.48 76.0896 167.857 74.1322C171.235 72.1747 176.716 72.1816 180.108 74.1322Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M160.944 63.4988C160.96 63.7129 160.929 64.2023 160.878 64.396C160.649 64.396 160.618 64.2838 160.582 64.085C160.241 64.6101 159.767 65.9458 159.405 64.8191C159.191 64.1513 159.471 63.3 160.073 62.8921" fill="white"/>
+<path d="M160.944 63.4988C160.96 63.7129 160.929 64.2023 160.878 64.396C160.649 64.396 160.618 64.2838 160.582 64.085C160.241 64.6101 159.767 65.9458 159.405 64.8191C159.191 64.1513 159.471 63.3 160.073 62.8921" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M160.944 63.4988C160.96 63.7129 160.929 64.2023 160.878 64.396C160.649 64.396 160.618 64.2838 160.582 64.085C160.241 64.6101 159.767 65.9458 159.405 64.8191C159.191 64.1513 159.471 63.3 160.073 62.8921" fill="white"/>
+<path d="M160.944 63.4988C160.96 63.7129 160.929 64.2023 160.878 64.396C160.649 64.396 160.618 64.2838 160.582 64.085C160.241 64.6101 159.767 65.9458 159.405 64.8191C159.191 64.1513 159.471 63.3 160.073 62.8921" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M171.772 65.3951C171.935 65.8845 172.766 66.5218 172.068 66.8837C171.349 67.261 170.844 66.0833 170.763 65.4818" fill="white"/>
+<path d="M171.772 65.3951C171.935 65.8845 172.766 66.5218 172.068 66.8837C171.349 67.261 170.844 66.0833 170.763 65.4818" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M171.772 65.3951C171.935 65.8845 172.766 66.5218 172.068 66.8837C171.349 67.261 170.844 66.0833 170.763 65.4818" fill="white"/>
+<path d="M171.772 65.3951C171.935 65.8845 172.766 66.5218 172.068 66.8837C171.349 67.261 170.844 66.0833 170.763 65.4818" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M171.201 74.2299C171.171 74.5256 171.92 75.2444 172.053 75.6319C172.231 76.1723 172.038 76.6107 171.757 77.0695C171.252 77.8852 171.268 77.3957 171.151 76.7585C171.054 76.2028 170.676 75.744 170.483 75.2393" fill="white"/>
+<path d="M171.201 74.2299C171.171 74.5256 171.92 75.2444 172.053 75.6319C172.231 76.1723 172.038 76.6107 171.757 77.0695C171.252 77.8852 171.268 77.3957 171.151 76.7585C171.054 76.2028 170.676 75.744 170.483 75.2393" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M171.201 74.2299C171.171 74.5256 171.92 75.2444 172.053 75.6319C172.231 76.1723 172.038 76.6107 171.757 77.0695C171.252 77.8852 171.268 77.3957 171.151 76.7585C171.054 76.2028 170.676 75.744 170.483 75.2393" fill="white"/>
+<path d="M171.201 74.2299C171.171 74.5256 171.92 75.2444 172.053 75.6319C172.231 76.1723 172.038 76.6107 171.757 77.0695C171.252 77.8852 171.268 77.3957 171.151 76.7585C171.054 76.2028 170.676 75.744 170.483 75.2393" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M165.176 79.649C166.007 80.6125 162.53 82.8811 163.575 80.6788L165.176 79.649Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M171.986 75.4687C172.608 75.5656 172.527 76.3812 172.394 76.8553C172.297 77.151 171.512 78.4867 171.252 78.3083C170.681 77.8851 171.446 77.2479 171.594 77.0185C171.808 76.6922 172.231 76.0397 172.068 75.6318" fill="white"/>
+<path d="M171.986 75.4687C172.608 75.5656 172.527 76.3812 172.394 76.8553C172.297 77.151 171.512 78.4867 171.252 78.3083C170.681 77.8851 171.446 77.2479 171.594 77.0185C171.808 76.6922 172.231 76.0397 172.068 75.6318" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M171.986 75.4687C172.608 75.5656 172.527 76.3812 172.394 76.8553C172.297 77.151 171.512 78.4867 171.252 78.3083C170.681 77.8851 171.446 77.2479 171.594 77.0185C171.808 76.6922 172.231 76.0397 172.068 75.6318" fill="white"/>
+<path d="M171.986 75.4687C172.608 75.5656 172.527 76.3812 172.394 76.8553C172.297 77.151 171.512 78.4867 171.252 78.3083C170.681 77.8851 171.446 77.2479 171.594 77.0185C171.808 76.6922 172.231 76.0397 172.068 75.6318" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M165.746 57.7993C165.894 57.9318 168.035 55.6275 167.969 55.5766C167.821 55.4287 167.444 55.2809 167.398 55.1025C167.317 54.7252 167.102 54.1236 167.25 53.7617C167.791 53.9758 168.081 53.4201 168.035 52.895C167.969 52.2425 166.893 51.6715 167.006 52.5535C166.22 52.7319 166.338 52.0131 165.517 51.4574C164.569 51.7531 164.487 51.3912 163.998 51.1006C163.59 52.161 164.079 55.1483 165.369 54.5774C164.895 54.5468 165.384 54.5927 165.435 54.873C165.369 54.8883 164.946 55.9844 164.931 55.9844" fill="white"/>
+<path d="M165.746 57.7993C165.894 57.9318 168.035 55.6275 167.969 55.5766C167.821 55.4287 167.444 55.2809 167.398 55.1025C167.317 54.7252 167.102 54.1236 167.25 53.7617C167.791 53.9758 168.081 53.4201 168.035 52.895C167.969 52.2425 166.893 51.6715 167.006 52.5535C166.22 52.7319 166.338 52.0131 165.517 51.4574C164.569 51.7531 164.487 51.3912 163.998 51.1006C163.59 52.161 164.079 55.1483 165.369 54.5774C164.895 54.5468 165.384 54.5927 165.435 54.873C165.369 54.8883 164.946 55.9844 164.931 55.9844" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M165.746 57.7993C165.894 57.9318 168.035 55.6275 167.969 55.5766C167.821 55.4287 167.444 55.2809 167.398 55.1025C167.317 54.7252 167.102 54.1236 167.25 53.7617C167.791 53.9758 168.081 53.4201 168.035 52.895C167.969 52.2425 166.893 51.6715 167.006 52.5535C166.22 52.7319 166.338 52.0131 165.517 51.4574C164.569 51.7531 164.487 51.3912 163.998 51.1006C163.59 52.161 164.079 55.1483 165.369 54.5774C164.895 54.5468 165.384 54.5927 165.435 54.873C165.369 54.8883 164.946 55.9844 164.931 55.9844" fill="white"/>
+<path d="M165.746 57.7993C165.894 57.9318 168.035 55.6275 167.969 55.5766C167.821 55.4287 167.444 55.2809 167.398 55.1025C167.317 54.7252 167.102 54.1236 167.25 53.7617C167.791 53.9758 168.081 53.4201 168.035 52.895C167.969 52.2425 166.893 51.6715 167.006 52.5535C166.22 52.7319 166.338 52.0131 165.517 51.4574C164.569 51.7531 164.487 51.3912 163.998 51.1006C163.59 52.161 164.079 55.1483 165.369 54.5774C164.895 54.5468 165.384 54.5927 165.435 54.873C165.369 54.8883 164.946 55.9844 164.931 55.9844" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M164.228 50.7131C164.671 50.0605 164.962 50.0452 165.635 49.8617C166.257 49.6833 166.924 49.3061 167.613 49.6986C168.28 50.0758 168.316 51.1362 168.627 51.7887C168.969 52.5738 169.657 53.2111 169.835 54.042C170.049 54.9546 169.591 55.2197 168.775 55.4644C168.122 55.6581 167.485 55.5459 167.159 54.924C167.047 54.7099 166.945 54.1899 167.026 53.9452C167.159 53.5679 167.664 53.6036 167.857 53.2926C168.071 52.9664 167.745 52.2323 167.317 52.2628C167.138 52.2781 167.057 52.6554 166.746 52.6707C166.567 52.686 166.042 52.4107 165.93 52.2476C165.798 52.0844 165.833 51.6256 165.635 51.5797C165.42 51.5135 165.145 51.9723 164.946 52.0385C164.161 52.2832 164.131 51.6817 164.013 51.1056" fill="white"/>
+<path d="M164.228 50.7131C164.671 50.0605 164.962 50.0452 165.635 49.8617C166.257 49.6833 166.924 49.3061 167.613 49.6986C168.28 50.0758 168.316 51.1362 168.627 51.7887C168.969 52.5738 169.657 53.2111 169.835 54.042C170.049 54.9546 169.591 55.2197 168.775 55.4644C168.122 55.6581 167.485 55.5459 167.159 54.924C167.047 54.7099 166.945 54.1899 167.026 53.9452C167.159 53.5679 167.664 53.6036 167.857 53.2926C168.071 52.9664 167.745 52.2323 167.317 52.2628C167.138 52.2781 167.057 52.6554 166.746 52.6707C166.567 52.686 166.042 52.4107 165.93 52.2476C165.798 52.0844 165.833 51.6256 165.635 51.5797C165.42 51.5135 165.145 51.9723 164.946 52.0385C164.161 52.2832 164.131 51.6817 164.013 51.1056" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M164.228 50.7131C164.671 50.0605 164.962 50.0452 165.635 49.8617C166.257 49.6833 166.924 49.3061 167.613 49.6986C168.28 50.0758 168.316 51.1362 168.627 51.7887C168.969 52.5738 169.657 53.2111 169.835 54.042C170.049 54.9546 169.591 55.2197 168.775 55.4644C168.122 55.6581 167.485 55.5459 167.159 54.924C167.047 54.7099 166.945 54.1899 167.026 53.9452C167.159 53.5679 167.664 53.6036 167.857 53.2926C168.071 52.9664 167.745 52.2323 167.317 52.2628C167.138 52.2781 167.057 52.6554 166.746 52.6707C166.567 52.686 166.042 52.4107 165.93 52.2476C165.798 52.0844 165.833 51.6256 165.635 51.5797C165.42 51.5135 165.145 51.9723 164.946 52.0385C164.161 52.2832 164.131 51.6817 164.013 51.1056" fill="#DA3635"/>
+<path d="M164.228 50.7131C164.671 50.0605 164.962 50.0452 165.635 49.8617C166.257 49.6833 166.924 49.3061 167.613 49.6986C168.28 50.0758 168.316 51.1362 168.627 51.7887C168.969 52.5738 169.657 53.2111 169.835 54.042C170.049 54.9546 169.591 55.2197 168.775 55.4644C168.122 55.6581 167.485 55.5459 167.159 54.924C167.047 54.7099 166.945 54.1899 167.026 53.9452C167.159 53.5679 167.664 53.6036 167.857 53.2926C168.071 52.9664 167.745 52.2323 167.317 52.2628C167.138 52.2781 167.057 52.6554 166.746 52.6707C166.567 52.686 166.042 52.4107 165.93 52.2476C165.798 52.0844 165.833 51.6256 165.635 51.5797C165.42 51.5135 165.145 51.9723 164.946 52.0385C164.161 52.2832 164.131 51.6817 164.013 51.1056" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M167.969 55.5613C167.612 56.0507 166.71 56.9836 166.042 57.0142C165.211 57.0652 165.043 55.3981 165.456 54.8578C164.686 54.2868 164.426 55.2809 164.233 55.8518C163.957 56.6828 163.626 57.3863 163.106 58.0898C162.55 58.8749 161.964 59.6396 161.536 60.5063C161.097 61.4188 160.521 62.1376 159.966 62.9533C160.44 63.1011 160.588 63.3764 160.914 63.6874C161.566 63.2133 162.107 62.3007 162.611 61.6635C163.116 60.9957 163.641 60.389 163.952 59.6039C164.263 60.2259 164.064 61.1894 164.64 61.5972C165.099 61.9082 165.945 61.8572 166.486 61.8572C167.072 61.8572 167.893 62.0713 168.219 61.5462C168.678 60.8121 168.168 59.6192 168.515 58.8545C169.448 59.558 169.738 62.0051 170.003 63.1011C170.151 63.7537 170.182 65.7622 171.064 65.8795C171.242 65.8948 171.834 65.6501 171.961 65.5379C172.257 65.2626 172.221 65.2932 172.124 64.8548C172.012 64.3501 171.665 63.9066 171.538 63.3866C171.405 62.8462 171.324 62.2906 171.263 61.74C171.099 60.2871 170.529 59.242 169.973 57.9012C169.662 57.1314 169.565 56.3973 168.795 55.9589C168.525 55.7601 168.326 55.597 167.969 55.5613Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M165.058 77.2989C165.303 77.4773 165.221 79.1749 165.17 79.5674C165.104 80.1741 164.319 81.2141 163.6 81.1529C163.407 80.6635 163.748 80.0773 163.83 79.5828C163.911 79.0424 163.896 78.4867 163.83 77.9514" fill="white"/>
+<path d="M165.058 77.2989C165.303 77.4773 165.221 79.1749 165.17 79.5674C165.104 80.1741 164.319 81.2141 163.6 81.1529C163.407 80.6635 163.748 80.0773 163.83 79.5828C163.911 79.0424 163.896 78.4867 163.83 77.9514" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M165.058 77.2989C165.303 77.4773 165.221 79.1749 165.17 79.5674C165.104 80.1741 164.319 81.2141 163.6 81.1529C163.407 80.6635 163.748 80.0773 163.83 79.5828C163.911 79.0424 163.896 78.4867 163.83 77.9514" fill="white"/>
+<path d="M165.058 77.2989C165.303 77.4773 165.221 79.1749 165.17 79.5674C165.104 80.1741 164.319 81.2141 163.6 81.1529C163.407 80.6635 163.748 80.0773 163.83 79.5828C163.911 79.0424 163.896 78.4867 163.83 77.9514" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M168.245 61.4442C169.29 62.5198 169.208 64.401 169.014 65.757C168.821 67.0978 167.725 68.8923 168.637 70.0495C169.193 70.7683 169.601 71.584 170.172 72.2518C170.63 72.7922 171.329 73.3784 171.283 74.1788C171.268 74.5051 171.003 75.0098 170.697 75.1729C170.207 75.4329 170.029 75.0251 169.667 74.6325C168.979 73.8627 168.489 73.0624 167.643 72.4608C166.68 71.7777 166.435 71.1863 166.221 70.075C165.94 68.7699 165.879 67.4598 165.716 66.17C165.42 67.6586 165.685 69.1574 165.42 70.6307C165.273 71.4973 165.094 72.313 165.16 73.2102C165.242 74.2859 165.487 75.3513 165.42 76.4423C165.369 77.2121 165.273 77.6199 164.523 77.8289C164.309 77.8799 163.917 78.0227 163.738 77.9258C163.295 77.6964 163.381 75.8662 163.346 75.4431C163.131 72.3742 162.367 69.3052 162.576 66.2006C162.642 65.3492 162.739 64.2226 162.984 63.4222C163.213 62.6524 163.636 61.4799 164.289 60.9701C164.646 61.8826 165.349 61.8367 166.313 61.8214C166.94 61.801 167.786 61.9132 168.245 61.4442Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M182.569 50.6009C183.273 50.8813 182.977 52.9358 183.044 53.7056C183.14 54.8832 181.657 55.1585 180.546 54.455C179.811 53.9809 179.485 52.0029 179.419 51.126C179.322 49.5916 181.723 49.4794 182.243 50.7488" fill="white"/>
+<path d="M182.569 50.6009C183.273 50.8813 182.977 52.9358 183.044 53.7056C183.14 54.8832 181.657 55.1585 180.546 54.455C179.811 53.9809 179.485 52.0029 179.419 51.126C179.322 49.5916 181.723 49.4794 182.243 50.7488" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M182.569 50.6009C183.273 50.8813 182.977 52.9358 183.044 53.7056C183.14 54.8832 181.657 55.1585 180.546 54.455C179.811 53.9809 179.485 52.0029 179.419 51.126C179.322 49.5916 181.723 49.4794 182.243 50.7488" fill="white"/>
+<path d="M182.569 50.6009C183.273 50.8813 182.977 52.9358 183.044 53.7056C183.14 54.8832 181.657 55.1585 180.546 54.455C179.811 53.9809 179.485 52.0029 179.419 51.126C179.322 49.5916 181.723 49.4794 182.243 50.7488" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M182.998 53.8788C182.295 55.5255 180.383 53.9451 179.975 54.5824C179.679 55.0412 179.679 56.4278 179.618 56.9835C179.506 57.8807 179.537 58.8289 179.537 59.7415C179.537 61.0669 179.047 63.8402 180.633 64.4775C182.641 65.2931 183.508 62.112 183.457 60.7203C183.406 59.6242 183.227 58.5486 183.243 57.4372C183.258 56.4074 183.829 54.5161 182.916 53.7463" fill="white"/>
+<path d="M182.998 53.8788C182.295 55.5255 180.383 53.9451 179.975 54.5824C179.679 55.0412 179.679 56.4278 179.618 56.9835C179.506 57.8807 179.537 58.8289 179.537 59.7415C179.537 61.0669 179.047 63.8402 180.633 64.4775C182.641 65.2931 183.508 62.112 183.457 60.7203C183.406 59.6242 183.227 58.5486 183.243 57.4372C183.258 56.4074 183.829 54.5161 182.916 53.7463" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M182.998 53.8788C182.295 55.5255 180.383 53.9451 179.975 54.5824C179.679 55.0412 179.679 56.4278 179.618 56.9835C179.506 57.8807 179.537 58.8289 179.537 59.7415C179.537 61.0669 179.047 63.8402 180.633 64.4775C182.641 65.2931 183.508 62.112 183.457 60.7203C183.406 59.6242 183.227 58.5486 183.243 57.4372C183.258 56.4074 183.829 54.5161 182.916 53.7463" fill="white"/>
+<path d="M182.998 53.8788C182.295 55.5255 180.383 53.9451 179.975 54.5824C179.679 55.0412 179.679 56.4278 179.618 56.9835C179.506 57.8807 179.537 58.8289 179.537 59.7415C179.537 61.0669 179.047 63.8402 180.633 64.4775C182.641 65.2931 183.508 62.112 183.457 60.7203C183.406 59.6242 183.227 58.5486 183.243 57.4372C183.258 56.4074 183.829 54.5161 182.916 53.7463" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M188.305 63.6466C188.417 63.9066 188.6 64.4623 188.743 64.7223C187.617 65.0639 186.913 65.5074 187.01 63.8556" fill="white"/>
+<path d="M188.305 63.6466C188.417 63.9066 188.6 64.4623 188.743 64.7223C187.617 65.0639 186.913 65.5074 187.01 63.8556" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M188.305 63.6466C188.417 63.9066 188.6 64.4623 188.743 64.7223C187.617 65.0639 186.913 65.5074 187.01 63.8556" fill="white"/>
+<path d="M188.305 63.6466C188.417 63.9066 188.6 64.4623 188.743 64.7223C187.617 65.0639 186.913 65.5074 187.01 63.8556" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M177.196 63.5344C176.758 63.9422 176.967 65.4308 175.973 65.0842C174.943 64.7069 175.81 63.9575 175.958 63.1877C176.365 63.3356 176.885 63.305 177.196 63.5344Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M176.508 65.0484C176.901 65.5684 176.671 66.0272 176.294 66.3076C176.309 66.2923 175.116 66.5676 175.004 66.5013C174.025 66.0119 175.361 64.9822 175.545 64.4622" fill="white"/>
+<path d="M176.508 65.0484C176.901 65.5684 176.671 66.0272 176.294 66.3076C176.309 66.2923 175.116 66.5676 175.004 66.5013C174.025 66.0119 175.361 64.9822 175.545 64.4622" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M176.508 65.0484C176.901 65.5684 176.671 66.0272 176.294 66.3076C176.309 66.2923 175.116 66.5676 175.004 66.5013C174.025 66.0119 175.361 64.9822 175.545 64.4622" fill="white"/>
+<path d="M176.508 65.0484C176.901 65.5684 176.671 66.0272 176.294 66.3076C176.309 66.2923 175.116 66.5676 175.004 66.5013C174.025 66.0119 175.361 64.9822 175.545 64.4622" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M187.535 65.0485C187.484 65.4258 187.438 65.9967 187.372 66.3383C187.438 66.2873 187.586 66.1752 187.668 66.1242C187.29 67.9033 189.839 65.9763 188.565 64.8191" fill="white"/>
+<path d="M187.535 65.0485C187.484 65.4258 187.438 65.9967 187.372 66.3383C187.438 66.2873 187.586 66.1752 187.668 66.1242C187.29 67.9033 189.839 65.9763 188.565 64.8191" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M187.535 65.0485C187.484 65.4258 187.438 65.9967 187.372 66.3383C187.438 66.2873 187.586 66.1752 187.668 66.1242C187.29 67.9033 189.839 65.9763 188.565 64.8191" fill="white"/>
+<path d="M187.535 65.0485C187.484 65.4258 187.438 65.9967 187.372 66.3383C187.438 66.2873 187.586 66.1752 187.668 66.1242C187.29 67.9033 189.839 65.9763 188.565 64.8191" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M185.282 74.5868C185.705 76.3659 183.895 76.6259 184.221 74.7193C184.532 74.7346 184.859 74.5562 185.073 74.4899" fill="white"/>
+<path d="M185.282 74.5868C185.705 76.3659 183.895 76.6259 184.221 74.7193C184.532 74.7346 184.859 74.5562 185.073 74.4899" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M185.282 74.5868C185.705 76.3659 183.895 76.6259 184.221 74.7193C184.532 74.7346 184.859 74.5562 185.073 74.4899" fill="white"/>
+<path d="M185.282 74.5868C185.705 76.3659 183.895 76.6259 184.221 74.7193C184.532 74.7346 184.859 74.5562 185.073 74.4899" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M179.649 77.0847C179.552 77.151 179.434 77.1815 179.353 77.2784C180.056 77.4721 180.087 78.1603 180.413 78.716C180.938 77.8647 180.413 77.1 179.434 77.1" fill="white"/>
+<path d="M179.649 77.0847C179.552 77.151 179.434 77.1815 179.353 77.2784C180.056 77.4721 180.087 78.1603 180.413 78.716C180.938 77.8647 180.413 77.1 179.434 77.1" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M179.649 77.0847C179.552 77.151 179.434 77.1815 179.353 77.2784C180.056 77.4721 180.087 78.1603 180.413 78.716C180.938 77.8647 180.413 77.1 179.434 77.1" fill="white"/>
+<path d="M179.649 77.0847C179.552 77.151 179.434 77.1815 179.353 77.2784C180.056 77.4721 180.087 78.1603 180.413 78.716C180.938 77.8647 180.413 77.1 179.434 77.1" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M180.286 78.6039C179.944 77.2172 178.634 76.5953 177.263 76.4474C177.278 77.5435 179.516 80.2709 180.515 78.716" fill="white"/>
+<path d="M180.286 78.6039C179.944 77.2172 178.634 76.5953 177.263 76.4474C177.278 77.5435 179.516 80.2709 180.515 78.716" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M180.286 78.6039C179.944 77.2172 178.634 76.5953 177.263 76.4474C177.278 77.5435 179.516 80.2709 180.515 78.716" fill="white"/>
+<path d="M180.286 78.6039C179.944 77.2172 178.634 76.5953 177.263 76.4474C177.278 77.5435 179.516 80.2709 180.515 78.716" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M184.089 75.5655C184.385 76.0243 184.94 75.9886 185.267 75.5808C185.771 76.8706 183.977 76.8706 183.059 76.7584C180.969 76.529 183.712 76.1212 183.875 75.3718C184.186 75.6012 184.66 75.749 185.083 75.6827" fill="white"/>
+<path d="M184.089 75.5655C184.385 76.0243 184.94 75.9886 185.267 75.5808C185.771 76.8706 183.977 76.8706 183.059 76.7584C180.969 76.529 183.712 76.1212 183.875 75.3718C184.186 75.6012 184.66 75.749 185.083 75.6827" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M184.089 75.5655C184.385 76.0243 184.94 75.9886 185.267 75.5808C185.771 76.8706 183.977 76.8706 183.059 76.7584C180.969 76.529 183.712 76.1212 183.875 75.3718C184.186 75.6012 184.66 75.749 185.083 75.6827" fill="white"/>
+<path d="M184.089 75.5655C184.385 76.0243 184.94 75.9886 185.267 75.5808C185.771 76.8706 183.977 76.8706 183.059 76.7584C180.969 76.529 183.712 76.1212 183.875 75.3718C184.186 75.6012 184.66 75.749 185.083 75.6827" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M181.82 51.6104C181.851 51.0241 182.702 50.9578 182.799 51.4982C182.85 51.6919 181.948 52.8848 181.8 52.9205C181.096 53.0837 180.658 51.8907 179.888 52.0386C178.955 52.2323 179.2 53.3794 179.807 53.8331C181.147 54.8781 181.897 53.3284 182.631 52.4617C182.957 52.0845 183.171 52.2986 183.334 51.6919C183.431 51.3351 183.268 50.9221 183.202 50.5959C183.039 49.6986 182.875 49.0257 181.943 48.7657C181.142 48.5363 180.031 48.7147 179.409 49.2041C178.512 49.9077 178.869 51.4064 179.705 50.3155C180.148 50.9527 181.127 51.3606 181.892 51.0496" fill="white"/>
+<path d="M181.82 51.6104C181.851 51.0241 182.702 50.9578 182.799 51.4982C182.85 51.6919 181.948 52.8848 181.8 52.9205C181.096 53.0837 180.658 51.8907 179.888 52.0386C178.955 52.2323 179.2 53.3794 179.807 53.8331C181.147 54.8781 181.897 53.3284 182.631 52.4617C182.957 52.0845 183.171 52.2986 183.334 51.6919C183.431 51.3351 183.268 50.9221 183.202 50.5959C183.039 49.6986 182.875 49.0257 181.943 48.7657C181.142 48.5363 180.031 48.7147 179.409 49.2041C178.512 49.9077 178.869 51.4064 179.705 50.3155C180.148 50.9527 181.127 51.3606 181.892 51.0496" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M181.82 51.6104C181.851 51.0241 182.702 50.9578 182.799 51.4982C182.85 51.6919 181.948 52.8848 181.8 52.9205C181.096 53.0837 180.658 51.8907 179.888 52.0386C178.955 52.2323 179.2 53.3794 179.807 53.8331C181.147 54.8781 181.897 53.3284 182.631 52.4617C182.957 52.0845 183.171 52.2986 183.334 51.6919C183.431 51.3351 183.268 50.9221 183.202 50.5959C183.039 49.6986 182.875 49.0257 181.943 48.7657C181.142 48.5363 180.031 48.7147 179.409 49.2041C178.512 49.9077 178.869 51.4064 179.705 50.3155C180.148 50.9527 181.127 51.3606 181.892 51.0496" fill="#DA3635"/>
+<path d="M181.82 51.6104C181.851 51.0241 182.702 50.9578 182.799 51.4982C182.85 51.6919 181.948 52.8848 181.8 52.9205C181.096 53.0837 180.658 51.8907 179.888 52.0386C178.955 52.2323 179.2 53.3794 179.807 53.8331C181.147 54.8781 181.897 53.3284 182.631 52.4617C182.957 52.0845 183.171 52.2986 183.334 51.6919C183.431 51.3351 183.268 50.9221 183.202 50.5959C183.039 49.6986 182.875 49.0257 181.943 48.7657C181.142 48.5363 180.031 48.7147 179.409 49.2041C178.512 49.9077 178.869 51.4064 179.705 50.3155C180.148 50.9527 181.127 51.3606 181.892 51.0496" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M179.959 54.2052C180.352 55.1534 179.893 56.9479 180.01 58.0592C180.143 59.4306 180.174 60.8019 180.174 62.209C180.174 63.1062 180.107 63.305 180.78 63.7944C181.565 64.3807 182.167 64.4469 182.447 63.6313C182.906 62.2752 182.269 60.1851 182.233 58.7831C182.203 57.4933 183.803 54.6844 183.166 53.6903C184.915 54.3428 185.501 55.9436 186.153 57.5596C186.775 59.1451 187.754 60.8427 188.162 62.4893C188.295 63.0144 188.519 63.616 188.096 63.9575C187.555 64.4164 186.857 63.9422 186.628 63.5803C186.332 63.1062 186.317 61.8164 186.138 61.2454C185.909 60.4298 185.618 59.6957 185.159 59.0227C184.864 60.0015 185.063 61.1945 185.19 62.1886C185.272 62.8564 185.746 64.5234 185.501 65.1301C185.323 65.5889 184.425 66.1904 184.114 66.8634C183.757 67.5975 183.085 68.4947 182.891 69.2951C182.432 71.1558 184.639 72.3793 185.18 73.9495C185.491 74.8824 184.787 75.1934 184.023 74.602C183.253 74.0158 183.008 72.675 182.06 72.3793C181.112 73.8017 181.127 75.953 180.571 77.5231C177.63 77.1663 180.994 71.4821 180.668 70.2076C180.49 69.4735 179.689 69.0657 179.526 68.2653C179.394 67.5618 179.674 66.8124 179.771 66.1242C179.949 64.9159 179.577 65.1301 179.185 64.294C178.761 63.3968 178.843 61.9286 178.874 60.9651C178.614 61.3423 176.702 65.3085 175.947 63.4987C175.687 62.8921 177.645 60.1035 177.829 59.4816C178.303 57.7483 177.502 53.9605 180.067 54.3224" fill="white"/>
+<path d="M179.959 54.2052C180.352 55.1534 179.893 56.9479 180.01 58.0592C180.143 59.4306 180.174 60.8019 180.174 62.209C180.174 63.1062 180.107 63.305 180.78 63.7944C181.565 64.3807 182.167 64.4469 182.447 63.6313C182.906 62.2752 182.269 60.1851 182.233 58.7831C182.203 57.4933 183.803 54.6844 183.166 53.6903C184.915 54.3428 185.501 55.9436 186.153 57.5596C186.775 59.1451 187.754 60.8427 188.162 62.4893C188.295 63.0144 188.519 63.616 188.096 63.9575C187.555 64.4164 186.857 63.9422 186.628 63.5803C186.332 63.1062 186.317 61.8164 186.138 61.2454C185.909 60.4298 185.618 59.6957 185.159 59.0227C184.864 60.0015 185.063 61.1945 185.19 62.1886C185.272 62.8564 185.746 64.5234 185.501 65.1301C185.323 65.5889 184.425 66.1904 184.114 66.8634C183.757 67.5975 183.085 68.4947 182.891 69.2951C182.432 71.1558 184.639 72.3793 185.18 73.9495C185.491 74.8824 184.787 75.1934 184.023 74.602C183.253 74.0158 183.008 72.675 182.06 72.3793C181.112 73.8017 181.127 75.953 180.571 77.5231C177.63 77.1663 180.994 71.4821 180.668 70.2076C180.49 69.4735 179.689 69.0657 179.526 68.2653C179.394 67.5618 179.674 66.8124 179.771 66.1242C179.949 64.9159 179.577 65.1301 179.185 64.294C178.761 63.3968 178.843 61.9286 178.874 60.9651C178.614 61.3423 176.702 65.3085 175.947 63.4987C175.687 62.8921 177.645 60.1035 177.829 59.4816C178.303 57.7483 177.502 53.9605 180.067 54.3224" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M179.959 54.2052C180.352 55.1534 179.893 56.9479 180.01 58.0592C180.143 59.4306 180.174 60.8019 180.174 62.209C180.174 63.1062 180.107 63.305 180.78 63.7944C181.565 64.3807 182.167 64.4469 182.447 63.6313C182.906 62.2752 182.269 60.1851 182.233 58.7831C182.203 57.4933 183.803 54.6844 183.166 53.6903C184.915 54.3428 185.501 55.9436 186.153 57.5596C186.775 59.1451 187.754 60.8427 188.162 62.4893C188.295 63.0144 188.519 63.616 188.096 63.9575C187.555 64.4164 186.857 63.9422 186.628 63.5803C186.332 63.1062 186.317 61.8164 186.138 61.2454C185.909 60.4298 185.618 59.6957 185.159 59.0227C184.864 60.0015 185.063 61.1945 185.19 62.1886C185.272 62.8564 185.746 64.5234 185.501 65.1301C185.323 65.5889 184.425 66.1904 184.114 66.8634C183.757 67.5975 183.085 68.4947 182.891 69.2951C182.432 71.1558 184.639 72.3793 185.18 73.9495C185.491 74.8824 184.787 75.1934 184.023 74.602C183.253 74.0158 183.008 72.675 182.06 72.3793C181.112 73.8017 181.127 75.953 180.571 77.5231C177.63 77.1663 180.994 71.4821 180.668 70.2076C180.49 69.4735 179.689 69.0657 179.526 68.2653C179.394 67.5618 179.674 66.8124 179.771 66.1242C179.949 64.9159 179.577 65.1301 179.185 64.294C178.761 63.3968 178.843 61.9286 178.874 60.9651C178.614 61.3423 176.702 65.3085 175.947 63.4987C175.687 62.8921 177.645 60.1035 177.829 59.4816C178.303 57.7483 177.502 53.9605 180.067 54.3224" fill="white"/>
+<path d="M179.959 54.2052C180.352 55.1534 179.893 56.9479 180.01 58.0592C180.143 59.4306 180.174 60.8019 180.174 62.209C180.174 63.1062 180.107 63.305 180.78 63.7944C181.565 64.3807 182.167 64.4469 182.447 63.6313C182.906 62.2752 182.269 60.1851 182.233 58.7831C182.203 57.4933 183.803 54.6844 183.166 53.6903C184.915 54.3428 185.501 55.9436 186.153 57.5596C186.775 59.1451 187.754 60.8427 188.162 62.4893C188.295 63.0144 188.519 63.616 188.096 63.9575C187.555 64.4164 186.857 63.9422 186.628 63.5803C186.332 63.1062 186.317 61.8164 186.138 61.2454C185.909 60.4298 185.618 59.6957 185.159 59.0227C184.864 60.0015 185.063 61.1945 185.19 62.1886C185.272 62.8564 185.746 64.5234 185.501 65.1301C185.323 65.5889 184.425 66.1904 184.114 66.8634C183.757 67.5975 183.085 68.4947 182.891 69.2951C182.432 71.1558 184.639 72.3793 185.18 73.9495C185.491 74.8824 184.787 75.1934 184.023 74.602C183.253 74.0158 183.008 72.675 182.06 72.3793C181.112 73.8017 181.127 75.953 180.571 77.5231C177.63 77.1663 180.994 71.4821 180.668 70.2076C180.49 69.4735 179.689 69.0657 179.526 68.2653C179.394 67.5618 179.674 66.8124 179.771 66.1242C179.949 64.9159 179.577 65.1301 179.185 64.294C178.761 63.3968 178.843 61.9286 178.874 60.9651C178.614 61.3423 176.702 65.3085 175.947 63.4987C175.687 62.8921 177.645 60.1035 177.829 59.4816C178.303 57.7483 177.502 53.9605 180.067 54.3224" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M61.7227 44.7692C63.499 45.7931 63.5063 47.4537 61.7444 48.4811C59.9825 49.505 57.1136 49.505 55.3372 48.4811C53.5609 47.4573 53.5537 45.7967 55.3192 44.7692C57.0847 43.7418 59.95 43.7454 61.7227 44.7692Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M58.6665 22L58.6665 46.6667" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M66.135 11.3463L66.0994 24.0037C66.0994 24.1153 66.0733 24.2268 66.0234 24.3384L66.059 11.681C66.1089 11.5718 66.135 11.4579 66.135 11.3463Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M50.5181 25.7082L50.5537 13.0508C50.5537 13.3973 50.7886 13.7367 51.2253 13.9883L51.1897 26.6457C50.753 26.3917 50.5181 26.0523 50.5181 25.7082Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M66.0591 11.681L66.0235 24.3383L64.5591 27.5401L64.597 14.8803L66.0591 11.681Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M64.5972 14.8804L64.5616 27.5378C64.3551 27.9911 63.7451 28.3471 62.9619 28.4681L62.9975 15.8108C63.7807 15.6897 64.3907 15.3361 64.5972 14.8804Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M55.2841 16.3283L55.2485 28.9856L51.1899 26.6431L51.2255 13.9857L55.2841 16.3283Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M62.9951 15.8106L62.9595 28.4703L57.439 29.3271L57.4769 16.6698L62.9951 15.8106Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M57.4767 16.6699L57.4411 29.3273C56.6579 29.4483 55.8224 29.3178 55.248 28.9855L55.2837 16.3282C55.858 16.6604 56.6935 16.791 57.4767 16.6699Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M65.4657 10.4115C66.04 10.7438 66.2679 11.2279 66.059 11.6813L64.597 14.8806C64.3905 15.3339 63.7806 15.6899 62.9973 15.811L57.4768 16.6678C56.6936 16.7888 55.8581 16.6583 55.2838 16.326L51.2253 13.9835C50.6509 13.6512 50.423 13.167 50.6295 12.7137L52.0916 9.51433C52.298 9.06101 52.9104 8.705 53.6912 8.58396L59.2118 7.72716C59.995 7.60374 60.8304 7.73428 61.4048 8.06656L65.4657 10.4115Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M66.1279 9.71831C66.1256 9.75866 66.1232 9.79664 66.1184 9.83698C66.116 9.87021 66.1113 9.90581 66.1065 9.93904C66.1018 9.97702 66.0947 10.0174 66.0876 10.0553C66.0804 10.0886 66.0733 10.1242 66.0662 10.1574C66.0567 10.1954 66.0496 10.2333 66.0377 10.2713C66.0282 10.3045 66.0187 10.3401 66.0069 10.3734C65.995 10.4113 65.9831 10.4493 65.9689 10.4849C65.957 10.5182 65.9452 10.5514 65.9309 10.5846C65.9143 10.625 65.8977 10.6629 65.8811 10.7033C65.8668 10.7365 65.8502 10.7697 65.836 10.8006C65.817 10.8386 65.7957 10.8789 65.7767 10.9169C65.7601 10.9477 65.7434 10.9786 65.7244 11.0118C65.6983 11.0569 65.6698 11.1044 65.639 11.1495C65.62 11.178 65.6034 11.2064 65.5844 11.2325C65.5488 11.2824 65.5132 11.3322 65.4752 11.3821C65.4586 11.4034 65.442 11.4272 65.4254 11.4485C65.3613 11.5268 65.2948 11.6075 65.2236 11.6835C65.2047 11.7025 65.1857 11.7238 65.1667 11.7428C65.1097 11.8022 65.0528 11.8615 64.9911 11.9185C64.9626 11.9446 64.9341 11.9707 64.9056 11.9968C64.87 12.03 64.832 12.0632 64.7917 12.0965C64.7561 12.1273 64.7205 12.1558 64.6849 12.1843C64.6445 12.2175 64.6042 12.2484 64.5615 12.2792C64.5235 12.3077 64.4855 12.3362 64.4452 12.3647C64.4024 12.3955 64.3574 12.4264 64.3146 12.4572C64.2743 12.4857 64.2316 12.5142 64.1912 12.5403C64.1461 12.5711 64.0987 12.5996 64.0512 12.6305C63.9919 12.6685 63.9325 12.7041 63.8708 12.742C63.7023 12.8393 63.5243 12.9319 63.3463 13.0173C63.2988 13.0411 63.2513 13.0624 63.2039 13.0838C63.0401 13.1598 62.8764 13.231 62.7055 13.2974C62.6841 13.3069 62.6627 13.3164 62.639 13.3235C62.4563 13.3923 62.2688 13.4564 62.0813 13.5158C61.9507 13.5561 61.8155 13.5941 61.6802 13.6297C61.5781 13.6582 61.4784 13.6866 61.374 13.7128C61.2316 13.746 61.0868 13.7745 60.9444 13.8053C60.84 13.8267 60.7355 13.8504 60.6311 13.8694C60.5884 13.8765 60.5433 13.8836 60.4982 13.8908C60.3202 13.9192 60.1398 13.9454 59.9595 13.9667C59.9072 13.9738 59.855 13.981 59.8028 13.9857C59.6984 13.9976 59.594 14.0023 59.4895 14.0118C59.3139 14.026 59.1406 14.0403 58.9626 14.0474C58.8511 14.0522 58.7371 14.0545 58.6256 14.0569C58.4832 14.0593 58.3408 14.0616 58.1984 14.0593C58.0797 14.0569 57.961 14.0545 57.8424 14.0498C57.7095 14.045 57.5789 14.0379 57.4484 14.0284C57.3273 14.0189 57.2087 14.0094 57.0876 13.9976C56.9571 13.9857 56.8289 13.9715 56.6984 13.9548C56.5821 13.9406 56.4658 13.924 56.3495 13.905C56.2118 13.8836 56.0742 13.8599 55.9365 13.8338C55.8273 13.8124 55.7205 13.7911 55.6137 13.7673C55.45 13.7317 55.2909 13.6914 55.1296 13.6487C55.0251 13.6202 54.9207 13.5965 54.8187 13.5656C54.7641 13.549 54.7095 13.5324 54.6549 13.5158C54.4935 13.4659 54.3368 13.4113 54.1802 13.3544C54.1351 13.3378 54.09 13.3211 54.0449 13.3045C53.9025 13.2499 53.7672 13.1882 53.6296 13.1289C53.5631 13.1004 53.4943 13.0719 53.4302 13.0411C53.2332 12.9485 53.0433 12.8488 52.8582 12.742C51.3226 11.8568 50.5584 10.6938 50.5607 9.53319L50.5513 12.8821C50.5489 14.0427 51.3131 15.2056 52.8487 16.0933C53.0315 16.2001 53.2237 16.2974 53.4207 16.3923C53.4872 16.4232 53.556 16.4493 53.6224 16.4801C53.7387 16.5324 53.8527 16.5846 53.9737 16.632C53.9951 16.6392 54.0164 16.6463 54.0378 16.6558C54.0829 16.6724 54.128 16.689 54.1731 16.7056C54.3274 16.7626 54.4864 16.8172 54.6454 16.867C54.7 16.8836 54.7546 16.9026 54.8091 16.9192C54.8471 16.9311 54.8827 16.943 54.9183 16.9525C54.9824 16.9714 55.0512 16.9833 55.1177 17.0023C55.2767 17.045 55.4381 17.0854 55.6019 17.121C55.6446 17.1305 55.6873 17.1423 55.73 17.1518C55.7941 17.1661 55.8582 17.1732 55.9223 17.185C56.0599 17.2112 56.1976 17.2349 56.3353 17.2563C56.3898 17.2657 56.4444 17.2776 56.499 17.2847C56.5583 17.2942 56.6201 17.2966 56.6818 17.3061C56.8123 17.3227 56.9405 17.3369 57.071 17.3488C57.1327 17.3559 57.1944 17.3654 57.2561 17.3702C57.3131 17.3749 57.3724 17.3749 57.4294 17.3797C57.5599 17.3892 57.6929 17.3963 57.8234 17.401C57.8898 17.4034 57.9563 17.4105 58.0204 17.4105C58.0726 17.4129 58.1272 17.4081 58.1794 17.4105C58.3218 17.4129 58.4642 17.4105 58.6066 17.4081C58.6778 17.4058 58.749 17.4105 58.8178 17.4081C58.8606 17.4058 58.9009 17.401 58.9436 17.3987C59.1193 17.3915 59.2949 17.3773 59.4705 17.3631C59.5417 17.3583 59.6129 17.3559 59.6818 17.3488C59.715 17.3464 59.7482 17.3393 59.7814 17.3369C59.8337 17.3322 59.8859 17.3251 59.9404 17.318C60.1208 17.2966 60.3012 17.2705 60.4792 17.242C60.5219 17.2349 60.567 17.2278 60.6098 17.2206C60.6311 17.2159 60.6525 17.2135 60.6738 17.2112C60.7593 17.1969 60.84 17.1756 60.9254 17.1566C61.0702 17.1281 61.2126 17.0996 61.355 17.064C61.4594 17.0379 61.5591 17.0094 61.6612 16.9809C61.7964 16.9453 61.9317 16.9074 62.0623 16.867C62.0908 16.8575 62.1192 16.8504 62.1477 16.8433C62.3091 16.7911 62.4658 16.7341 62.62 16.6771C62.6414 16.6676 62.6628 16.6582 62.6865 16.651C62.8574 16.5846 63.0211 16.5134 63.1849 16.4374C63.2324 16.4161 63.2798 16.3923 63.3273 16.371C63.5077 16.2832 63.6833 16.193 63.8518 16.0957C63.8827 16.0767 63.9159 16.0577 63.9468 16.0387C63.9752 16.0221 64.0037 16.0031 64.0322 15.9841C64.0797 15.9533 64.1272 15.9248 64.1746 15.8939C64.2173 15.8654 64.2577 15.837 64.298 15.8108C64.3431 15.78 64.3858 15.7491 64.4286 15.7183C64.4689 15.6898 64.5069 15.6613 64.5449 15.6305C64.5852 15.5996 64.6279 15.5664 64.6659 15.5355C64.7015 15.5071 64.7371 15.4762 64.7727 15.4453C64.8107 15.4121 64.8487 15.3813 64.8843 15.348C64.8985 15.3338 64.9151 15.3219 64.9293 15.3077C64.9436 15.2958 64.9555 15.2816 64.9673 15.2697C65.029 15.2127 65.086 15.1534 65.143 15.0941C65.1619 15.0751 65.1809 15.0537 65.1999 15.0347C65.2711 14.9564 65.3399 14.8781 65.4016 14.7998C65.404 14.7974 65.4088 14.7927 65.4112 14.7903C65.4254 14.7713 65.4373 14.7523 65.4515 14.7357C65.4895 14.6859 65.5275 14.636 65.5607 14.5862C65.5797 14.5577 65.5963 14.5316 65.6153 14.5031C65.6437 14.458 65.6746 14.4105 65.7007 14.3654C65.7078 14.3536 65.7173 14.3393 65.7244 14.3275C65.7339 14.3085 65.7434 14.2895 65.7529 14.2705C65.7743 14.2325 65.7933 14.1922 65.8122 14.1542C65.8289 14.121 65.8431 14.0878 65.8574 14.0569C65.874 14.0189 65.8906 13.9786 65.9072 13.9382C65.9143 13.9216 65.9238 13.9026 65.9285 13.886C65.9357 13.8694 65.938 13.8552 65.9452 13.8385C65.9594 13.8006 65.9713 13.7626 65.9832 13.727C65.9926 13.6938 66.0045 13.6582 66.014 13.6249C66.0235 13.587 66.033 13.549 66.0425 13.511C66.0472 13.4897 66.0543 13.4707 66.0567 13.4493C66.0591 13.4351 66.0615 13.4208 66.0638 13.4066C66.071 13.3686 66.0757 13.3283 66.0828 13.2903C66.0876 13.2571 66.0923 13.2215 66.0947 13.1882C66.0994 13.1479 66.1018 13.1099 66.1042 13.0696C66.1066 13.0458 66.1089 13.0245 66.1089 13.0007C66.1089 12.977 66.1089 12.9556 66.1089 12.9319L66.1184 9.58303C66.135 9.62575 66.1303 9.67085 66.1279 9.71831Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M63.835 6.3694C66.8848 8.13047 66.9038 10.9857 63.873 12.7467C60.8421 14.5078 55.9102 14.5078 52.8604 12.7467C49.8106 10.9857 49.7963 8.13047 52.8271 6.3694C55.858 4.60833 60.7852 4.60833 63.835 6.3694Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M62.4301 8.20398C64.6991 9.36457 64.7133 11.2443 62.4586 12.4025C60.2039 13.5631 56.5346 13.5631 54.2656 12.4025C51.9967 11.2419 51.9848 9.3622 54.2395 8.20398C56.4942 7.04576 60.1611 7.04576 62.4301 8.20398Z" fill="#DA3635"/>
+<path d="M63.0615 6.65901C65.6817 8.17087 65.6984 10.625 63.0947 12.1368C60.4911 13.6487 56.2546 13.6487 53.6344 12.1368C51.0141 10.625 51.0022 8.17087 53.6059 6.65901C56.2095 5.14715 60.4413 5.14715 63.0615 6.65901Z" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M66.1279 22.9737C66.1256 23.014 66.1232 23.052 66.1184 23.0923C66.1161 23.1256 66.1113 23.1612 66.1066 23.1944C66.1018 23.2324 66.0947 23.2727 66.0876 23.3107C66.0805 23.3439 66.0734 23.3795 66.0662 23.4127C66.0567 23.4507 66.0496 23.4887 66.0378 23.5267C66.0283 23.5599 66.0188 23.5955 66.0069 23.6287C65.995 23.6667 65.9832 23.7047 65.9689 23.7426C65.957 23.7759 65.9452 23.8091 65.9309 23.8423C65.9143 23.8827 65.8977 23.9206 65.8811 23.961C65.8669 23.9942 65.8503 24.0274 65.836 24.0583C65.817 24.0963 65.7957 24.1366 65.7767 24.1746C65.7601 24.2055 65.7434 24.2363 65.7244 24.2695C65.6983 24.3146 65.6699 24.3621 65.639 24.4072C65.62 24.4357 65.6034 24.4642 65.5844 24.4903C65.5488 24.5401 65.5132 24.5899 65.4753 24.6398C65.4586 24.6611 65.442 24.6849 65.4254 24.7062C65.3613 24.7846 65.2949 24.8653 65.2237 24.9412C65.2047 24.9602 65.1857 24.9816 65.1667 25.0005C65.1097 25.0599 65.0528 25.1192 64.9911 25.1762C64.9626 25.2023 64.9341 25.2284 64.9056 25.2545C64.87 25.2877 64.8321 25.321 64.7917 25.3542C64.7561 25.385 64.7205 25.4135 64.6849 25.442C64.6445 25.4752 64.6042 25.5061 64.5615 25.5369C64.5235 25.5654 64.4855 25.5939 64.4452 25.6224C64.4025 25.6532 64.3574 25.6841 64.3147 25.7149C64.2743 25.7434 64.2316 25.7719 64.1912 25.798C64.1461 25.8289 64.0987 25.8573 64.0512 25.8882C63.9919 25.9262 63.9325 25.9618 63.8708 25.9998C63.7023 26.0971 63.5243 26.1896 63.3463 26.2751C63.2989 26.2988 63.2514 26.3202 63.2039 26.3415C63.0401 26.4175 62.8764 26.4887 62.7055 26.5551C62.6841 26.5646 62.6628 26.5741 62.639 26.5812C62.4563 26.6501 62.2688 26.7141 62.0813 26.7735C61.9507 26.8138 61.8155 26.8518 61.6802 26.8874C61.5781 26.9159 61.4784 26.9444 61.374 26.9705C61.2316 27.0037 61.0868 27.0322 60.9444 27.063C60.84 27.0844 60.7356 27.1081 60.6311 27.1271C60.5884 27.1342 60.5433 27.1414 60.4982 27.1485C60.3202 27.177 60.1398 27.2031 59.9595 27.2244C59.9072 27.2315 59.855 27.2387 59.8028 27.2434C59.6984 27.2553 59.594 27.26 59.4895 27.2695C59.3139 27.2838 59.1406 27.298 58.9626 27.3051C58.8511 27.3099 58.7372 27.3122 58.6256 27.3146C58.4832 27.317 58.3408 27.3194 58.1984 27.317C58.0797 27.3146 57.961 27.3122 57.8424 27.3075C57.7095 27.3027 57.5789 27.2956 57.4484 27.2861C57.3273 27.2766 57.2087 27.2671 57.0876 27.2553C56.9571 27.2434 56.8289 27.2292 56.6984 27.2126C56.5821 27.1983 56.4658 27.1817 56.3495 27.1627C56.2118 27.1414 56.0742 27.1176 55.9365 27.0915C55.8273 27.0702 55.7205 27.0488 55.6137 27.0251C55.45 26.9895 55.2909 26.9491 55.1296 26.9064C55.0251 26.8779 54.9207 26.8542 54.8187 26.8233C54.7641 26.8067 54.7095 26.7901 54.6549 26.7735C54.4935 26.7236 54.3368 26.669 54.1802 26.6121C54.1351 26.5955 54.09 26.5789 54.0449 26.5622C53.9025 26.5077 53.7672 26.4459 53.6296 26.3866C53.5631 26.3581 53.4943 26.3297 53.4302 26.2988C53.2332 26.2062 53.0433 26.1066 52.8582 25.9998C51.3226 25.1145 50.5584 23.9515 50.5607 22.7885L50.5513 26.1374C50.5489 27.298 51.3131 28.461 52.8487 29.3486C53.0315 29.4554 53.2237 29.5527 53.4207 29.6477C53.4872 29.6785 53.556 29.7046 53.6224 29.7355C53.7387 29.7877 53.8527 29.8399 53.9737 29.8874C53.9951 29.8945 54.0164 29.9016 54.0378 29.9111C54.0829 29.9277 54.128 29.9443 54.1731 29.961C54.3274 30.0179 54.4864 30.0725 54.6454 30.1224C54.7 30.139 54.7546 30.158 54.8092 30.1746C54.8471 30.1864 54.8827 30.1983 54.9183 30.2078C54.9824 30.2268 55.0513 30.2386 55.1177 30.2576C55.2767 30.3004 55.4381 30.3407 55.6019 30.3763C55.6446 30.3858 55.6873 30.3977 55.73 30.4072C55.7941 30.4214 55.8582 30.4285 55.9223 30.4404C56.06 30.4665 56.1976 30.4902 56.3353 30.5116C56.3899 30.5211 56.4444 30.5329 56.499 30.5401C56.5584 30.5496 56.6201 30.5519 56.6818 30.5614C56.8123 30.578 56.9405 30.5923 57.071 30.6042C57.1327 30.6113 57.1944 30.6208 57.2561 30.6255C57.3131 30.6303 57.3724 30.6303 57.4294 30.635C57.5599 30.6445 57.6929 30.6516 57.8234 30.6564C57.8899 30.6587 57.9563 30.6659 58.0204 30.6659C58.0726 30.6682 58.1272 30.6635 58.1794 30.6659C58.3218 30.6682 58.4642 30.6659 58.6066 30.6635C58.6778 30.6611 58.749 30.6659 58.8178 30.6635C58.8606 30.6611 58.9009 30.6564 58.9436 30.654C59.1193 30.6469 59.2949 30.6326 59.4705 30.6184C59.5417 30.6136 59.6129 30.6113 59.6818 30.6042C59.715 30.6018 59.7482 30.5947 59.7815 30.5923C59.8337 30.5875 59.8859 30.5804 59.9405 30.5733C60.1208 30.5519 60.3012 30.5258 60.4792 30.4973C60.5219 30.4902 60.5671 30.4831 60.6098 30.476C60.6311 30.4712 60.6525 30.4689 60.6739 30.4665C60.7593 30.4523 60.84 30.4309 60.9254 30.4119C61.0702 30.3834 61.2126 30.3549 61.355 30.3193C61.4595 30.2932 61.5591 30.2648 61.6612 30.2363C61.7965 30.2007 61.9318 30.1627 62.0623 30.1224C62.0908 30.1129 62.1193 30.1057 62.1477 30.0986C62.3091 30.0464 62.4658 29.9894 62.62 29.9325C62.6414 29.923 62.6628 29.9135 62.6865 29.9064C62.8574 29.8399 63.0211 29.7687 63.1849 29.6928C63.2324 29.6714 63.2798 29.6477 63.3273 29.6263C63.5077 29.5385 63.6833 29.4483 63.8518 29.351C63.8827 29.332 63.9159 29.313 63.9468 29.294C63.9752 29.2774 64.0037 29.2584 64.0322 29.2394C64.0797 29.2086 64.1272 29.1801 64.1746 29.1493C64.2174 29.1208 64.2577 29.0923 64.298 29.0662C64.3431 29.0353 64.3859 29.0045 64.4286 28.9736C64.4689 28.9451 64.5069 28.9167 64.5449 28.8858C64.5852 28.855 64.6279 28.8217 64.6659 28.7909C64.7015 28.7624 64.7371 28.7315 64.7727 28.7007C64.8107 28.6675 64.8487 28.6366 64.8843 28.6034C64.8985 28.5891 64.9151 28.5773 64.9294 28.563C64.9436 28.5512 64.9555 28.5369 64.9673 28.5251C65.0291 28.4681 65.086 28.4088 65.143 28.3494C65.162 28.3304 65.1809 28.3091 65.1999 28.2901C65.2711 28.2118 65.34 28.1334 65.4017 28.0551C65.404 28.0527 65.4088 28.048 65.4112 28.0456C65.4254 28.0266 65.4373 28.0076 65.4515 27.991C65.4895 27.9412 65.5275 27.8914 65.5607 27.8415C65.5797 27.813 65.5963 27.7869 65.6153 27.7584C65.6438 27.7133 65.6746 27.6659 65.7007 27.6208C65.7078 27.6089 65.7173 27.5947 65.7244 27.5828C65.7339 27.5638 65.7434 27.5448 65.7529 27.5258C65.7743 27.4879 65.7933 27.4475 65.8123 27.4095C65.8289 27.3763 65.8431 27.3431 65.8574 27.3122C65.874 27.2743 65.8906 27.2339 65.9072 27.1936C65.9143 27.177 65.9238 27.158 65.9286 27.1414C65.9357 27.1247 65.9381 27.1105 65.9452 27.0939C65.9594 27.0559 65.9713 27.0179 65.9832 26.9823C65.9927 26.9491 66.0045 26.9135 66.014 26.8803C66.0235 26.8423 66.033 26.8043 66.0425 26.7664C66.0473 26.745 66.0544 26.726 66.0567 26.7046C66.0591 26.6904 66.0615 26.6762 66.0639 26.6619C66.071 26.624 66.0757 26.5836 66.0828 26.5456C66.0876 26.5124 66.0923 26.4768 66.0947 26.4436C66.0995 26.4032 66.1018 26.3653 66.1042 26.3249C66.1066 26.3012 66.1089 26.2798 66.1089 26.2561C66.1089 26.2323 66.1089 26.211 66.1089 26.1872L66.1184 22.8384C66.1351 22.8835 66.1303 22.9286 66.1279 22.9737Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M75.2494 12.3928C75.2185 12.4189 75.1877 12.4474 75.1568 12.4735C75.1283 12.4949 75.0999 12.5186 75.0714 12.54C75.0382 12.5637 75.0073 12.5874 74.9741 12.6112C74.9432 12.6325 74.9148 12.6515 74.8839 12.6705C74.8507 12.6919 74.8151 12.7132 74.7795 12.7322C74.7486 12.7512 74.7154 12.7678 74.6821 12.7844C74.6465 12.8034 74.6086 12.8224 74.573 12.839C74.5398 12.8556 74.5065 12.8699 74.4709 12.8841C74.4306 12.9007 74.3902 12.9173 74.3475 12.9339C74.3119 12.9482 74.2787 12.9601 74.2431 12.9719C74.2004 12.9862 74.1576 13.0004 74.1126 13.0123C74.077 13.0218 74.0413 13.0336 74.0057 13.0431C73.9535 13.0574 73.8989 13.0692 73.842 13.0811C73.8088 13.0882 73.7755 13.0953 73.7399 13.1025C73.6782 13.1143 73.6141 13.1238 73.5501 13.1309C73.5216 13.1357 73.4931 13.1404 73.4646 13.1428C73.3602 13.1547 73.2534 13.1618 73.1442 13.1665C73.1157 13.1665 73.0872 13.1665 73.0587 13.1689C72.9733 13.1713 72.8879 13.1713 72.8024 13.1689C72.7621 13.1689 72.7241 13.1665 72.6838 13.1642C72.6315 13.1618 72.5817 13.157 72.5295 13.1547C72.482 13.1499 72.4346 13.1476 72.3871 13.1428C72.3349 13.1381 72.2803 13.1309 72.2281 13.1238C72.1782 13.1167 72.1307 13.1096 72.0809 13.1025C72.0263 13.093 71.9717 13.0835 71.9172 13.074C71.8673 13.0645 71.8151 13.055 71.7653 13.0455C71.7107 13.0336 71.6537 13.0218 71.5967 13.0075C71.5255 12.9909 71.4567 12.9743 71.3831 12.9553C71.1885 12.9031 70.9915 12.8414 70.7969 12.7726C70.7447 12.7559 70.6949 12.737 70.6426 12.718C70.4694 12.6539 70.2961 12.5851 70.1228 12.5091C70.0991 12.4996 70.0777 12.4901 70.054 12.4806C69.8713 12.3976 69.6885 12.3074 69.5058 12.2124C69.38 12.146 69.2542 12.0748 69.1284 12.0036C69.0335 11.949 68.9385 11.8968 68.8436 11.8398C68.7154 11.7615 68.5873 11.676 68.4615 11.593C68.3689 11.5313 68.2763 11.4743 68.1861 11.4102C68.1482 11.3841 68.1126 11.3556 68.0746 11.3295C67.9227 11.2203 67.7732 11.1064 67.6236 10.9901C67.5809 10.9569 67.5382 10.9237 67.4955 10.8881C67.4101 10.8192 67.3294 10.748 67.2463 10.6768C67.1086 10.5605 66.971 10.4419 66.8357 10.3185C66.7502 10.2401 66.6672 10.1594 66.5817 10.0787C66.4749 9.97668 66.3705 9.87225 66.2684 9.76782C66.183 9.68001 66.0976 9.58982 66.0145 9.49963C65.9219 9.39995 65.8317 9.29789 65.7416 9.19583C65.6585 9.1009 65.5802 9.00596 65.4995 8.91102C65.414 8.80659 65.3286 8.70216 65.2479 8.59536C65.1743 8.49805 65.1007 8.40312 65.0295 8.30581C64.9441 8.18951 64.861 8.07084 64.7803 7.95217C64.7162 7.85723 64.6522 7.76467 64.5928 7.66736C64.5003 7.52258 64.4124 7.37543 64.327 7.22828C64.2724 7.13335 64.2131 7.03841 64.1609 6.9411C64.1324 6.88888 64.1063 6.83667 64.0778 6.78445C63.9971 6.63018 63.9212 6.47591 63.85 6.31927C63.8286 6.27417 63.8072 6.22908 63.7882 6.18398C63.7242 6.04158 63.6696 5.8968 63.615 5.75202C63.5889 5.68082 63.558 5.61199 63.5319 5.54079C63.456 5.32956 63.3895 5.11595 63.3325 4.90472C62.8579 3.13416 63.1474 1.72436 63.9995 0.879425L61.5454 3.31928C60.6933 4.16659 60.4038 5.57639 60.8785 7.34458C60.9354 7.55581 61.0019 7.76704 61.0778 7.98065C61.1039 8.05185 61.1348 8.12068 61.1609 8.19188C61.2083 8.3153 61.2534 8.43634 61.3057 8.55976C61.3151 8.58112 61.3246 8.60248 61.3341 8.62147C61.3531 8.66656 61.3769 8.71166 61.3958 8.75675C61.467 8.91103 61.543 9.06767 61.6237 9.22194C61.6522 9.27415 61.6783 9.32637 61.7068 9.37859C61.7258 9.41419 61.7424 9.44979 61.7614 9.48302C61.7946 9.54472 61.8349 9.60406 61.8705 9.66339C61.956 9.81054 62.0438 9.9577 62.1387 10.1048C62.1625 10.1428 62.1838 10.1832 62.2099 10.2211C62.2479 10.2781 62.2883 10.3303 62.3262 10.3873C62.4069 10.506 62.49 10.6246 62.5754 10.7433C62.6087 10.7908 62.6395 10.8382 62.6751 10.8857C62.7131 10.9355 62.7558 10.983 62.7938 11.0328C62.8768 11.1397 62.9599 11.2441 63.0477 11.3485C63.0881 11.3984 63.1261 11.4506 63.1688 11.498C63.2068 11.5431 63.2495 11.5859 63.2898 11.6333C63.38 11.7354 63.4702 11.8374 63.5628 11.9371C63.6102 11.987 63.653 12.0392 63.7004 12.089C63.7384 12.1294 63.7788 12.165 63.8167 12.2053C63.9188 12.3097 64.0232 12.4142 64.13 12.5162C64.1822 12.5661 64.2321 12.6207 64.2867 12.6705C64.3175 12.699 64.3531 12.7275 64.384 12.7559C64.5193 12.8794 64.6569 12.998 64.7946 13.1143C64.8492 13.1618 64.9037 13.2116 64.9607 13.2591C64.9868 13.2805 65.0153 13.3018 65.0438 13.3232C65.0865 13.3588 65.1292 13.392 65.1743 13.4252C65.3215 13.5415 65.4734 13.6555 65.6253 13.7646C65.6632 13.7907 65.6988 13.8192 65.7368 13.8453C65.7558 13.8572 65.7724 13.8714 65.7914 13.8857C65.865 13.9355 65.9409 13.9806 66.0145 14.0305C66.1403 14.1135 66.2685 14.199 66.3966 14.2773C66.4916 14.3343 66.5865 14.3865 66.6814 14.4411C66.8072 14.5123 66.933 14.5858 67.0588 14.6499C67.0849 14.6642 67.1134 14.6808 67.1395 14.695C67.2938 14.7733 67.4504 14.8493 67.607 14.9181C67.6308 14.9276 67.6522 14.9371 67.6759 14.9466C67.8491 15.0225 68.0224 15.0914 68.1956 15.1555C68.2479 15.1744 68.2977 15.1934 68.3499 15.21C68.5445 15.2789 68.7392 15.3406 68.9361 15.3928C68.9741 15.4023 69.0097 15.4118 69.0477 15.4213C69.0809 15.4308 69.1142 15.4355 69.1498 15.445C69.2067 15.4592 69.2637 15.4711 69.3183 15.483C69.3705 15.4925 69.4203 15.502 69.4702 15.5115C69.5248 15.521 69.5794 15.5305 69.6339 15.5399C69.6838 15.5471 69.7336 15.5542 69.7835 15.5613C69.8357 15.5684 69.8903 15.5755 69.9425 15.5803C69.9899 15.585 70.0374 15.5898 70.0872 15.5945C70.1395 15.5993 70.1893 15.6017 70.2415 15.604C70.2629 15.604 70.2842 15.6064 70.3056 15.6088C70.3246 15.6088 70.3436 15.6088 70.3626 15.6088C70.4504 15.6111 70.5358 15.6111 70.6189 15.6088C70.6474 15.6088 70.6759 15.6088 70.7044 15.6064C70.8135 15.6017 70.9203 15.5945 71.0248 15.5827C71.0295 15.5827 71.0342 15.5827 71.039 15.5827C71.0627 15.5803 71.0865 15.5755 71.1102 15.5708C71.1743 15.5613 71.2383 15.5518 71.3 15.5399C71.3333 15.5328 71.3665 15.5257 71.3997 15.5186C71.4543 15.5067 71.5089 15.4949 71.5635 15.4806C71.5778 15.4759 71.5944 15.4735 71.6086 15.4711C71.63 15.464 71.6513 15.4569 71.6727 15.4521C71.7154 15.4379 71.7605 15.426 71.8009 15.4118C71.8365 15.3999 71.872 15.3857 71.9053 15.3738C71.9456 15.3572 71.9884 15.3406 72.0287 15.324C72.0477 15.3168 72.0667 15.3097 72.0833 15.3026C72.0999 15.2955 72.1141 15.286 72.1307 15.2789C72.1687 15.2623 72.2043 15.2433 72.2399 15.2243C72.2732 15.2077 72.304 15.1887 72.3372 15.1721C72.3728 15.1507 72.4061 15.1317 72.4417 15.1104C72.4607 15.0985 72.4796 15.089 72.4986 15.0771C72.5105 15.07 72.5224 15.0605 72.5342 15.051C72.5675 15.0273 72.6007 15.0036 72.6316 14.9798C72.66 14.9585 72.6885 14.9371 72.717 14.9134C72.7478 14.8873 72.7787 14.8611 72.8096 14.8327C72.8262 14.8161 72.8452 14.8018 72.8641 14.7852C72.8808 14.7686 72.8974 14.752 72.914 14.7354L75.3681 12.2955C75.3206 12.3311 75.2826 12.362 75.2494 12.3928Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M76.0208 8.26783C76.963 11.7852 74.8887 13.8857 71.3855 12.9577C67.8824 12.0297 64.2772 8.42448 63.3349 4.90709C62.3927 1.38971 64.4694 -0.708383 67.9726 0.219618C71.4757 1.14762 75.0785 4.75045 76.0208 8.26783Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M73.0586 8.44768C73.0776 8.51651 73.0349 8.55686 72.9685 8.54024L66.6172 6.8575C66.5484 6.83851 66.4772 6.76731 66.4606 6.70085L66.012 5.02286C65.993 4.95165 66.0334 4.91368 66.1022 4.93029L72.4534 6.61304C72.5199 6.63203 72.5934 6.70085 72.6101 6.76968L73.0586 8.44768Z" fill="#EDEDED"/>
+<path d="M71.8481 7.74341L71.5586 6.64215L72.9185 5.27507L73.2105 6.37395L71.8481 7.74341Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M67.1581 6.48534L66.8662 5.38645L68.848 3.39279L69.1399 4.49168L67.1581 6.48534Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M69.1401 4.49173L68.8481 3.39284L74.0839 4.79552L74.3758 5.89441L69.1401 4.49173Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M74.3757 5.89438L72.3916 7.88804L71.8481 7.74327L73.2104 6.37381L69.0617 5.26068L67.7017 6.63014L67.1582 6.48536L69.14 4.4917L74.3757 5.89438Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+</g>
+<defs>
+<clipPath id="clip0_6867_13593">
+<rect width="200" height="200" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/src/assets/form/finish.svg b/src/assets/form/finish.svg
new file mode 100644
index 0000000000000000000000000000000000000000..356725562909f5db5ac0e3b8493693b66ab9aba5
--- /dev/null
+++ b/src/assets/form/finish.svg
@@ -0,0 +1,16 @@
+<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="6.01224" y="2.61237" width="1" height="17" rx="0.5" transform="rotate(15 6.01224 2.61237)" stroke="white"/>
+<rect x="6.90873" y="6.99372" width="1" height="1" transform="rotate(15 6.90873 6.99372)" stroke="white"/>
+<rect x="5.87357" y="10.8574" width="1" height="1" transform="rotate(15 5.87357 10.8574)" stroke="white"/>
+<rect x="10.7725" y="8.029" width="1" height="1" transform="rotate(15 10.7725 8.029)" stroke="white"/>
+<rect x="9.73685" y="11.8926" width="1" height="1" transform="rotate(15 9.73685 11.8926)" stroke="white"/>
+<rect x="14.6363" y="9.06428" width="1" height="1" transform="rotate(15 14.6363 9.06428)" stroke="white"/>
+<rect x="13.6006" y="12.9279" width="1" height="1" transform="rotate(15 13.6006 12.9279)" stroke="white"/>
+<rect x="8.32279" y="9.44318" width="1" height="1" transform="rotate(15 8.32279 9.44318)" stroke="white"/>
+<rect x="12.1866" y="10.4785" width="1" height="1" transform="rotate(15 12.1866 10.4785)" stroke="white"/>
+<rect x="16.0503" y="11.5137" width="1" height="1" transform="rotate(15 16.0503 11.5137)" stroke="white"/>
+<rect x="9.35795" y="5.57941" width="1" height="1" transform="rotate(15 9.35795 5.57941)" stroke="white"/>
+<rect x="13.2217" y="6.61469" width="1" height="1" transform="rotate(15 13.2217 6.61469)" stroke="white"/>
+<rect x="17.0855" y="7.64997" width="1" height="1" transform="rotate(15 17.0855 7.64997)" stroke="white"/>
+<rect x="6.71928" y="3.8371" width="13" height="9" transform="rotate(15 6.71928 3.8371)" stroke="white"/>
+</svg>
\ No newline at end of file
diff --git a/src/assets/form/formTime.svg b/src/assets/form/formTime.svg
new file mode 100644
index 0000000000000000000000000000000000000000..12c7bf45c2c52d63b5fe33ab048bba3bfbfebbe5
--- /dev/null
+++ b/src/assets/form/formTime.svg
@@ -0,0 +1,240 @@
+<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg">
+<line x1="0.5" y1="-0.5" x2="165.5" y2="-0.5" transform="matrix(0.866025 0.5 -0.866025 0.5 32 28.667)" stroke="#706F6F" stroke-linecap="round" stroke-dasharray="5 8"/>
+<path d="M102.383 152.538L121.817 163.637C128.093 167.221 128.12 173.068 121.878 176.672L103.765 187.13C97.5474 190.72 87.4663 190.72 81.2485 187.13L37.9999 162.16" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M105.243 146.326C108.9 148.538 108.923 152.129 105.288 154.341C101.653 156.553 95.7441 156.553 92.0867 154.341C88.4294 152.129 88.4142 148.538 92.0489 146.326C95.6836 144.114 101.585 144.114 105.243 146.326Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M101.955 148.211C103.783 149.382 103.795 151.284 101.977 152.455C100.16 153.626 97.2054 153.626 95.3767 152.455C93.5481 151.284 93.5405 149.382 95.3578 148.211C97.1752 147.04 100.126 147.04 101.955 148.211Z" fill="#EDEDED"/>
+<path d="M98.6667 83.333V150.666" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M127.506 25.0159L117.71 19.3226C111.355 15.6309 102.559 16.148 92.8465 21.7578L102.643 27.4511C112.356 21.8468 121.151 21.3242 127.506 25.0159Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.211 104.499L78.0074 110.192C71.7359 106.545 67.844 98.7945 67.8162 87.7805C67.7551 65.608 83.3503 38.5929 102.648 27.4511L92.852 21.7578C73.5539 32.8997 57.9587 59.9148 58.0198 82.0873C58.0476 93.1013 61.9395 100.852 68.211 104.499Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M78.0029 110.185C64.3783 102.267 64.4157 76.7791 78.0865 53.2573C91.7572 29.7354 113.885 17.0864 127.509 25.005C141.134 32.9235 141.096 58.411 127.426 81.9329C113.755 105.455 91.6276 118.104 78.0029 110.185Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.706 31.9821C104.094 32.3324 103.605 33.1886 103.605 33.8892L103.633 44.0747C103.633 44.7697 104.128 45.0532 104.739 44.703C105.345 44.3527 105.84 43.5021 105.834 42.8015L105.807 32.616C105.807 31.9154 105.312 31.6319 104.706 31.9821Z" fill="#DA3635"/>
+<path d="M104.867 88.4422C104.255 88.7925 103.766 89.6487 103.766 90.3437L103.794 100.535C103.794 101.23 104.289 101.513 104.9 101.163C105.506 100.813 106.001 99.9622 105.996 99.2616L105.968 89.0705C105.968 88.3755 105.473 88.092 104.867 88.4422Z" fill="#DA3635"/>
+<path d="M75.8004 82.0543C75.1943 82.4046 74.6995 83.2553 74.7051 83.9558C74.7051 84.6563 75.1999 84.9399 75.8115 84.5896L84.6738 79.4746C85.2854 79.1243 85.7747 78.2681 85.7747 77.5676C85.7747 76.8726 85.2798 76.589 84.6682 76.9393L75.8004 82.0543Z" fill="#DA3635"/>
+<path d="M124.932 53.6823C124.321 54.0325 123.831 54.8887 123.831 55.5837C123.831 56.2843 124.326 56.5678 124.938 56.2175L133.8 51.1025C134.406 50.7522 134.901 49.896 134.901 49.1955C134.901 48.5005 134.401 48.217 133.794 48.5672L124.932 53.6823Z" fill="#DA3635"/>
+<path d="M84.2289 53.5881C83.9453 53.7493 83.6673 54.0384 83.4505 54.411C83.0224 55.1504 83.0224 55.9566 83.4561 56.2012L89.7442 59.7873C89.961 59.9096 90.2446 59.8707 90.5226 59.7094C90.8061 59.5482 91.0841 59.2591 91.301 58.8922C91.7291 58.1471 91.7291 57.3465 91.2954 57.1019L85.0072 53.5158C84.7904 53.3824 84.5069 53.4213 84.2289 53.5881Z" fill="#DA3635"/>
+<path d="M119.083 73.4473C118.8 73.6085 118.522 73.8977 118.305 74.2646C117.877 75.0096 117.877 75.8102 118.311 76.0604L124.599 79.6409C124.816 79.7632 125.099 79.7299 125.377 79.5631C125.661 79.4019 125.939 79.1128 126.155 78.7402C126.584 78.0008 126.584 77.2002 126.15 76.95L119.862 73.3639C119.65 73.2416 119.367 73.2861 119.083 73.4473Z" fill="#DA3635"/>
+<path d="M90.6059 89.8877C90.3224 90.049 90.0444 90.3381 89.8276 90.705L83.5783 101.53C83.1502 102.275 83.1502 103.076 83.5839 103.32C83.8007 103.443 84.0843 103.404 84.3678 103.242C84.6514 103.081 84.9294 102.792 85.1462 102.42L91.3954 91.6002C91.8235 90.8552 91.8235 90.0545 91.3899 89.8043C91.173 89.682 90.8895 89.7265 90.6059 89.8877Z" fill="#DA3635"/>
+<path d="M125.238 29.9086C124.954 30.0698 124.676 30.3589 124.46 30.7259L118.21 41.5508C117.782 42.2903 117.782 43.0909 118.216 43.3411C118.433 43.4634 118.716 43.4245 118.994 43.2633C119.278 43.102 119.556 42.8129 119.773 42.446L126.022 31.621C126.45 30.8816 126.45 30.0754 126.016 29.8308C125.805 29.7029 125.522 29.7418 125.238 29.9086Z" fill="#DA3635"/>
+<path d="M119.244 62.0656L115.325 59.7861L100.992 68.9376L104.911 71.2171L119.244 62.0656Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M104.911 71.217L100.992 68.9375L101.214 73.3242L105.134 75.6037L104.911 71.217Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M119.244 62.0654L104.911 71.2169L105.134 75.6036L119.461 66.4521L119.244 62.0654Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M93.1416 49.6565L89.2219 47.377L85.8249 51.5969L89.739 53.8764L93.1416 49.6565Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M89.7386 53.8762L85.8245 51.5967L101.181 73.1798L105.1 75.4594L89.7386 53.8762Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M93.1414 49.6562L89.7388 53.8761L105.101 75.4593L108.498 71.2339L93.1414 49.6562Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M106.374 68.6815C107.186 68.2145 107.919 68.17 108.448 68.4758L109.265 68.9484C108.737 68.6426 108.003 68.6815 107.191 69.1541C105.579 70.0826 104.278 72.3399 104.283 74.1913C104.283 75.1087 104.611 75.7592 105.134 76.0594L104.317 75.5868C103.794 75.281 103.466 74.6361 103.466 73.7187C103.46 71.8673 104.761 69.61 106.374 68.6815Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.134 76.0506C103.998 75.3902 104.001 73.2644 105.141 71.3025C106.281 69.3406 108.127 68.2855 109.263 68.9459C110.399 69.6062 110.396 71.7321 109.256 73.694C108.116 75.6559 106.27 76.711 105.134 76.0506Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M42.112 153.449C47.02 156.284 47.0517 160.88 42.1702 163.715C37.294 166.549 29.3557 166.549 24.4478 163.715C19.5398 160.88 19.5134 156.284 24.3949 153.449C29.2764 150.615 37.2041 150.615 42.112 153.449Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M40.7054 154.148C44.8253 156.528 44.8517 160.384 40.7583 162.764C36.6648 165.143 30.001 165.143 25.8758 162.764C21.7559 160.384 21.7348 156.528 25.8282 154.148C29.9217 151.768 36.5802 151.768 40.7054 154.148Z" fill="#EDEDED"/>
+<path d="M42.9582 153.91C42.9529 153.958 42.953 154.005 42.9477 154.058C42.9424 154.101 42.9371 154.143 42.9318 154.185C42.9265 154.233 42.9159 154.28 42.9106 154.328C42.9054 154.37 42.8948 154.413 42.8842 154.455C42.8736 154.503 42.863 154.55 42.8472 154.598C42.8366 154.64 42.8207 154.682 42.8102 154.725C42.7943 154.772 42.7784 154.82 42.7626 154.862C42.7467 154.905 42.7308 154.947 42.715 154.989C42.6938 155.037 42.6726 155.084 42.6515 155.137C42.6356 155.18 42.6145 155.217 42.5933 155.259C42.5722 155.306 42.5457 155.354 42.5193 155.402C42.4981 155.439 42.477 155.481 42.4558 155.518C42.4241 155.576 42.3871 155.634 42.35 155.687C42.3289 155.724 42.3077 155.756 42.2813 155.793C42.239 155.857 42.1914 155.92 42.1438 155.978C42.1226 156.005 42.1015 156.031 42.0803 156.063C42.001 156.163 41.9164 156.258 41.8318 156.354C41.8106 156.38 41.7841 156.401 41.763 156.428C41.6942 156.502 41.6202 156.576 41.5462 156.645C41.5091 156.676 41.4774 156.708 41.4404 156.74C41.3928 156.782 41.3452 156.819 41.2976 156.861C41.2553 156.898 41.213 156.935 41.1654 156.972C41.1178 157.015 41.0649 157.052 41.012 157.094C40.9644 157.131 40.9168 157.168 40.8692 157.2C40.8163 157.237 40.7634 157.279 40.7053 157.316C40.6524 157.353 40.6048 157.385 40.5519 157.422C40.4937 157.459 40.4355 157.496 40.3774 157.533C40.3033 157.581 40.2293 157.623 40.1552 157.671C39.9437 157.792 39.7268 157.903 39.5047 158.014C39.4465 158.041 39.3884 158.072 39.3249 158.099C39.1239 158.194 38.9177 158.279 38.7061 158.363C38.6797 158.374 38.6532 158.385 38.6215 158.395C38.3941 158.48 38.1614 158.559 37.9287 158.633C37.7647 158.686 37.5955 158.728 37.4315 158.776C37.3046 158.813 37.1777 158.845 37.0508 158.876C36.8762 158.919 36.6964 158.956 36.5166 158.993C36.3844 159.019 36.2575 159.051 36.1252 159.072C36.0723 159.083 36.0142 159.088 35.9613 159.098C35.7392 159.136 35.517 159.167 35.2896 159.194C35.2262 159.199 35.1574 159.21 35.0939 159.215C34.967 159.231 34.8348 159.236 34.7026 159.247C34.4857 159.262 34.2689 159.278 34.0468 159.289C33.9093 159.294 33.7665 159.299 33.629 159.299C33.4544 159.305 33.2746 159.305 33.1001 159.299C32.952 159.299 32.8039 159.294 32.6558 159.289C32.4919 159.284 32.3279 159.273 32.164 159.262C32.0159 159.252 31.8678 159.241 31.7145 159.225C31.5505 159.21 31.3918 159.194 31.2332 159.173C31.0904 159.157 30.9423 159.136 30.7995 159.109C30.625 159.083 30.4557 159.051 30.2865 159.019C30.1543 158.993 30.0168 158.966 29.8846 158.94C29.6836 158.898 29.4826 158.845 29.2816 158.792C29.1547 158.76 29.0225 158.728 28.8956 158.686C28.8268 158.665 28.7581 158.644 28.6946 158.623C28.4936 158.559 28.2979 158.49 28.1076 158.422C28.0494 158.4 27.9965 158.379 27.9383 158.358C27.7638 158.289 27.5946 158.215 27.4253 158.141C27.3407 158.104 27.2561 158.072 27.1767 158.03C26.9335 157.914 26.6955 157.792 26.4681 157.66C24.5588 156.56 23.6069 155.111 23.6122 153.667L23.6016 157.829C23.5963 159.273 24.5483 160.717 26.4575 161.822C26.6849 161.954 26.9229 162.076 27.1662 162.192C27.2455 162.229 27.3354 162.266 27.4147 162.303C27.5575 162.367 27.7003 162.436 27.8484 162.494C27.8749 162.504 27.9013 162.515 27.9277 162.52C27.9806 162.541 28.0388 162.563 28.097 162.584C28.2874 162.652 28.4883 162.721 28.684 162.785C28.7528 162.806 28.8215 162.827 28.8903 162.848C28.9379 162.864 28.9802 162.88 29.0278 162.89C29.1071 162.912 29.1917 162.928 29.2764 162.949C29.4773 163.002 29.673 163.049 29.8793 163.097C29.9322 163.107 29.985 163.123 30.0379 163.134C30.1173 163.15 30.1966 163.16 30.2759 163.176C30.4452 163.208 30.6197 163.24 30.7889 163.266C30.8577 163.277 30.9264 163.292 30.9952 163.303C31.0692 163.314 31.1486 163.319 31.2226 163.329C31.3813 163.351 31.5452 163.366 31.7092 163.382C31.7885 163.388 31.8625 163.403 31.9419 163.409C32.0159 163.414 32.0847 163.414 32.1587 163.419C32.3227 163.43 32.4866 163.441 32.6506 163.446C32.7352 163.451 32.8145 163.456 32.8991 163.456C32.9626 163.456 33.0313 163.456 33.0948 163.456C33.2693 163.456 33.4492 163.456 33.6237 163.456C33.7136 163.456 33.7982 163.456 33.8881 163.456C33.941 163.456 33.9939 163.446 34.0415 163.446C34.2583 163.435 34.4804 163.419 34.6973 163.403C34.7872 163.398 34.8718 163.393 34.9617 163.388C35.004 163.382 35.0463 163.377 35.0887 163.372C35.1521 163.366 35.2209 163.356 35.2843 163.351C35.5117 163.324 35.7339 163.292 35.956 163.255C36.0089 163.245 36.0671 163.24 36.1199 163.229C36.1464 163.224 36.1728 163.224 36.1993 163.218C36.305 163.197 36.4055 163.171 36.5113 163.15C36.6911 163.113 36.8709 163.076 37.0455 163.033C37.1724 163.002 37.2993 162.965 37.4263 162.933C37.5955 162.885 37.7594 162.843 37.9234 162.79C37.9604 162.779 37.9974 162.769 38.0292 162.758C38.2301 162.695 38.4258 162.626 38.6162 162.552C38.6427 162.541 38.6691 162.531 38.7008 162.52C38.9124 162.436 39.1186 162.351 39.3196 162.256C39.3778 162.229 39.4413 162.203 39.4994 162.171C39.7216 162.065 39.9437 161.949 40.1499 161.827C40.1922 161.806 40.2293 161.78 40.2663 161.759C40.3033 161.738 40.335 161.716 40.3721 161.69C40.4302 161.653 40.4884 161.616 40.5466 161.579C40.5995 161.542 40.6524 161.51 40.7 161.473C40.7529 161.436 40.811 161.399 40.8639 161.357C40.9115 161.32 40.9591 161.283 41.0067 161.246C41.0596 161.209 41.1072 161.166 41.1601 161.129C41.2077 161.092 41.25 161.055 41.2923 161.018C41.3399 160.976 41.3875 160.939 41.4298 160.897C41.451 160.881 41.4668 160.865 41.488 160.849C41.5038 160.833 41.5197 160.817 41.5356 160.801C41.6096 160.727 41.6837 160.659 41.7524 160.585C41.7736 160.558 41.8 160.537 41.8212 160.511C41.9111 160.415 41.9957 160.315 42.0697 160.22C42.075 160.214 42.075 160.209 42.0803 160.209C42.0962 160.188 42.112 160.162 42.1332 160.14C42.1808 160.077 42.2284 160.019 42.2707 159.955C42.2919 159.918 42.3183 159.887 42.3395 159.849C42.3765 159.791 42.4135 159.733 42.4452 159.68C42.4558 159.664 42.4664 159.649 42.4717 159.633C42.4823 159.611 42.4928 159.585 42.5087 159.564C42.5351 159.516 42.5616 159.469 42.5827 159.421C42.6039 159.379 42.6198 159.342 42.6409 159.299C42.6621 159.252 42.6832 159.204 42.7044 159.151C42.715 159.13 42.7255 159.109 42.7308 159.088C42.7361 159.067 42.7414 159.046 42.752 159.03C42.7678 158.982 42.7837 158.935 42.7996 158.892C42.8102 158.85 42.826 158.808 42.8366 158.765C42.8472 158.718 42.863 158.67 42.8736 158.623C42.8789 158.596 42.8895 158.57 42.8948 158.548C42.9001 158.533 42.9001 158.511 42.9054 158.496C42.9159 158.448 42.9212 158.4 42.9265 158.353C42.9318 158.31 42.9371 158.268 42.9424 158.226C42.9477 158.178 42.9477 158.131 42.953 158.078C42.953 158.051 42.9582 158.02 42.9582 157.993C42.9582 157.967 42.9582 157.935 42.9582 157.909L42.9688 153.746C42.9688 153.799 42.9635 153.852 42.9582 153.91Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M40.1076 149.748C43.8996 151.937 43.9208 155.486 40.1552 157.675C36.3897 159.865 30.2601 159.865 26.4681 157.675C22.6761 155.486 22.6602 151.937 26.4258 149.748C30.1913 147.558 36.3156 147.558 40.1076 149.748Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M37.8439 151.466C37.9762 151.546 37.9814 151.673 37.8387 151.752L34.7342 153.555C34.602 153.635 34.602 153.762 34.7395 153.841L37.7011 155.549C37.8334 155.629 37.8386 155.756 37.6959 155.835L37.0559 156.205C36.9184 156.284 36.691 156.284 36.5588 156.21L33.5971 154.502C33.4596 154.423 33.2322 154.423 33.0947 154.502L29.9638 156.321C29.8263 156.401 29.5988 156.401 29.4666 156.327L28.7262 155.898C28.5887 155.819 28.5834 155.687 28.7262 155.607L31.8571 153.788C31.9946 153.709 31.9946 153.577 31.8624 153.503L28.9219 151.805C28.7844 151.726 28.7791 151.593 28.9219 151.514L29.5618 151.144C29.6993 151.064 29.9268 151.064 30.0643 151.144L33.0048 152.841C33.137 152.921 33.3644 152.921 33.4966 152.841L36.6011 151.038C36.7386 150.959 36.966 150.959 37.1035 151.038L37.8439 151.466Z" fill="#DA3635"/>
+<path d="M31.4751 148.098L31.4435 137.776L25.876 134.538L25.9076 144.86C25.9076 145.871 26.2708 146.613 26.8552 146.952L32.4228 150.19C31.8305 149.851 31.4751 149.108 31.4751 148.098Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M27.5896 141.867L22.022 138.629C21.5877 138.376 21.3192 137.816 21.3113 137.065L26.8788 140.303C26.8867 141.061 27.1552 141.614 27.5896 141.867Z" fill="white"/>
+<path d="M27.5896 141.867L22.022 138.629C21.5877 138.376 21.3192 137.816 21.3113 137.065L26.8788 140.303C26.8867 141.061 27.1552 141.614 27.5896 141.867Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M27.5896 141.867L22.022 138.629C21.5877 138.376 21.3192 137.816 21.3113 137.065L26.8788 140.303C26.8867 141.061 27.1552 141.614 27.5896 141.867Z" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M26.8867 140.304L21.3192 137.074L21.3113 135.494L26.8788 138.732L26.8867 140.304Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M26.8791 138.732L21.3115 135.495V135.179L26.8791 138.417V138.732Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M23.0013 142.507L17.4338 139.269C17.0705 139.056 16.8336 138.645 16.7783 138.053L22.3459 141.291C22.4011 141.883 22.6459 142.294 23.0013 142.507Z" fill="white"/>
+<path d="M23.0013 142.507L17.4338 139.269C17.0705 139.056 16.8336 138.645 16.7783 138.053L22.3459 141.291C22.4011 141.883 22.6459 142.294 23.0013 142.507Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M23.0013 142.507L17.4338 139.269C17.0705 139.056 16.8336 138.645 16.7783 138.053L22.3459 141.291C22.4011 141.883 22.6459 142.294 23.0013 142.507Z" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M37.2956 111.589L31.728 108.352L38.109 111.992L43.6686 115.23L37.2956 111.589Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M37.2479 111.557L31.6804 108.319C31.6962 108.327 31.712 108.335 31.7278 108.343L37.2953 111.581C37.2795 111.581 37.2637 111.565 37.2479 111.557Z" fill="white"/>
+<path d="M37.2479 111.557L31.6804 108.319C31.6962 108.327 31.712 108.335 31.7278 108.343L37.2953 111.581C37.2795 111.581 37.2637 111.565 37.2479 111.557Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M37.2479 111.557L31.6804 108.319C31.6962 108.327 31.712 108.335 31.7278 108.343L37.2953 111.581C37.2795 111.581 37.2637 111.565 37.2479 111.557Z" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M18.358 141.765L18.3501 138.566V137.263L18.3185 126.515L12.751 123.277L12.7826 134.025V135.328L12.7905 138.527C12.7905 139.277 13.059 139.838 13.4933 140.09L19.0608 143.328C18.6265 143.076 18.358 142.523 18.358 141.765Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M28.6557 110.428C31.4513 108.817 33.9389 108.888 35.5579 110.294C36.1028 110.775 36.6635 111.234 37.2952 111.589L43.6762 115.23C44.9397 115.948 44.8686 118.388 43.4708 120.536C42.9259 121.366 42.2626 121.997 41.5913 122.384C40.7542 122.866 39.9171 122.969 39.2853 122.613L37.5006 121.587L37.5242 128.931L37.5322 131.45L37.5716 144.733C37.5795 146.668 36.2133 149.022 34.5312 149.993C34.4364 150.048 34.3338 150.104 34.2311 150.151C32.6438 150.893 31.475 149.93 31.475 148.106L31.4434 137.784C31.4513 139.237 30.4326 140.99 29.1769 141.717C29.1058 141.756 29.0269 141.796 28.9479 141.835C27.7633 142.388 26.8867 141.669 26.8867 140.303L26.8788 138.724V138.408C26.8867 139.853 25.868 141.614 24.6044 142.341C23.4277 143.02 22.4643 142.538 22.3458 141.282C21.9273 142.072 21.3192 142.775 20.6321 143.17C20.5295 143.225 20.4268 143.28 20.3241 143.32C19.179 143.802 18.3577 143.083 18.3498 141.756L18.3419 138.558V137.255L18.3104 126.507C18.2946 120.923 22.2116 114.132 27.0763 111.328L28.6557 110.428Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M29.6745 109.915C29.8246 109.852 29.9746 109.797 30.1168 109.733C30.3142 109.654 30.5195 109.591 30.7169 109.528C30.8512 109.489 30.9776 109.449 31.1118 109.418C31.2303 109.386 31.3487 109.362 31.4751 109.339C31.633 109.307 31.791 109.283 31.941 109.267C32.0279 109.26 32.1148 109.244 32.2016 109.244C32.3912 109.228 32.5807 109.228 32.7702 109.236C32.8097 109.236 32.8492 109.236 32.8966 109.236C33.1177 109.252 33.3309 109.275 33.5441 109.315C33.5994 109.323 33.6468 109.339 33.7021 109.354C33.8679 109.394 34.0259 109.441 34.1838 109.496C34.2312 109.512 34.2865 109.528 34.3339 109.552C34.5313 109.631 34.7287 109.718 34.9104 109.828L29.3428 106.59C29.327 106.582 29.3112 106.575 29.2955 106.567C29.1533 106.488 29.0033 106.417 28.8532 106.353C28.8295 106.346 28.7979 106.338 28.7663 106.322C28.719 106.306 28.6637 106.29 28.6163 106.267C28.5373 106.243 28.4662 106.211 28.3873 106.188C28.3083 106.164 28.2214 106.148 28.1425 106.132C28.0872 106.116 28.0398 106.109 27.9845 106.093C27.9529 106.085 27.9292 106.077 27.8976 106.069C27.7239 106.038 27.5502 106.022 27.3685 106.006C27.3606 106.006 27.3448 106.006 27.3369 106.006C27.2975 106.006 27.258 106.006 27.2106 106.006C27.0684 105.998 26.9263 105.998 26.7841 106.006C26.7368 106.006 26.6894 106.014 26.642 106.022C26.5551 106.03 26.4683 106.038 26.3814 106.045C26.2945 106.053 26.2155 106.053 26.1366 106.069C26.0655 106.077 25.9944 106.101 25.9233 106.116C25.8049 106.14 25.6864 106.164 25.5601 106.195C25.4969 106.211 25.4337 106.219 25.3626 106.235C25.2995 106.251 25.2284 106.282 25.1652 106.306C24.9678 106.361 24.7703 106.432 24.565 106.511C24.4939 106.543 24.4229 106.559 24.3439 106.582C24.2728 106.614 24.1939 106.653 24.1149 106.685C24.0438 106.717 23.9727 106.748 23.9017 106.78C23.6332 106.906 23.3646 107.04 23.0961 107.198L21.5167 108.107C21.2324 108.272 20.956 108.454 20.6796 108.644C20.5927 108.707 20.5059 108.77 20.419 108.833C20.2295 108.967 20.0478 109.102 19.8662 109.252C19.7635 109.331 19.6688 109.418 19.5661 109.496C19.4003 109.639 19.2344 109.781 19.0686 109.931C18.9659 110.018 18.8711 110.112 18.7685 110.207C18.7053 110.263 18.6421 110.318 18.579 110.381C18.5158 110.444 18.4526 110.515 18.3894 110.578C18.192 110.784 17.9946 110.989 17.805 111.202C17.7418 111.273 17.6787 111.329 17.6155 111.4C17.5681 111.455 17.5207 111.518 17.4654 111.581C17.347 111.716 17.2364 111.858 17.1259 112C17.0548 112.095 16.9758 112.182 16.9047 112.276C16.8416 112.355 16.7863 112.434 16.731 112.513C16.652 112.624 16.5652 112.734 16.4862 112.845C16.4309 112.924 16.3756 112.995 16.3204 113.074C16.2256 113.208 16.1387 113.342 16.0518 113.477C15.9966 113.564 15.9334 113.643 15.8781 113.729C15.8544 113.761 15.8307 113.8 15.807 113.832C15.6491 114.077 15.499 114.322 15.3569 114.574C15.349 114.59 15.3411 114.606 15.3253 114.63C15.2937 114.677 15.27 114.732 15.2384 114.78C15.1358 114.953 15.0331 115.135 14.9383 115.317C14.891 115.404 14.8515 115.49 14.812 115.569C14.7646 115.656 14.7251 115.743 14.6777 115.83C14.6382 115.909 14.5988 115.98 14.5593 116.059C14.4566 116.264 14.3618 116.478 14.275 116.683C14.2592 116.722 14.2434 116.754 14.2276 116.786C14.2197 116.793 14.2197 116.801 14.2118 116.817C14.1012 117.078 13.9907 117.338 13.888 117.607C13.8722 117.654 13.8564 117.702 13.8327 117.757C13.7932 117.852 13.7617 117.954 13.7301 118.049C13.6827 118.176 13.6353 118.31 13.5879 118.436C13.5563 118.539 13.5247 118.641 13.4932 118.744C13.4537 118.863 13.4142 118.989 13.3826 119.107C13.3589 119.178 13.3352 119.257 13.3115 119.328C13.272 119.463 13.2483 119.597 13.2089 119.731C13.1694 119.881 13.1299 120.031 13.0983 120.181C13.0904 120.237 13.0746 120.284 13.0588 120.339C13.0351 120.45 13.0272 120.553 13.0035 120.663C12.9561 120.9 12.9167 121.137 12.8851 121.366C12.8772 121.429 12.8614 121.492 12.8535 121.556C12.8377 121.706 12.8219 121.848 12.814 121.99C12.8061 122.093 12.7903 122.195 12.7824 122.306C12.7587 122.63 12.7429 122.961 12.7429 123.277L18.3104 126.515C18.3104 126.191 18.3262 125.867 18.3499 125.544C18.3578 125.441 18.3736 125.338 18.3815 125.228C18.4052 125.014 18.4289 124.809 18.4605 124.596C18.4921 124.359 18.5395 124.13 18.579 123.893C18.6105 123.735 18.6342 123.577 18.6737 123.411C18.7053 123.261 18.7448 123.111 18.7843 122.961C18.8396 122.756 18.8869 122.543 18.9501 122.337C18.9817 122.219 19.0212 122.093 19.0607 121.974C19.1318 121.737 19.2107 121.508 19.2976 121.271C19.3292 121.176 19.3687 121.074 19.4003 120.979C19.5187 120.655 19.653 120.331 19.7872 120.016C19.803 119.976 19.8188 119.944 19.8346 119.913C19.961 119.629 20.0952 119.336 20.2374 119.06C20.2847 118.973 20.3242 118.886 20.3716 118.799C20.5059 118.531 20.648 118.27 20.7981 118.01C20.8297 117.962 20.8533 117.907 20.8849 117.86C21.0587 117.552 21.2482 117.252 21.4377 116.959C21.493 116.872 21.5483 116.793 21.6036 116.707C21.7457 116.493 21.8879 116.288 22.0379 116.075C22.1169 115.964 22.1959 115.854 22.2827 115.743C22.4091 115.569 22.5433 115.404 22.6776 115.238C22.7882 115.096 22.9066 114.961 23.0172 114.819C23.1277 114.693 23.2383 114.566 23.3568 114.44C23.5463 114.227 23.7437 114.022 23.9411 113.816C24.0675 113.69 24.186 113.564 24.3123 113.445C24.4071 113.35 24.5098 113.263 24.6124 113.169C24.7783 113.019 24.9441 112.876 25.1099 112.734C25.2126 112.647 25.3074 112.568 25.41 112.49C25.5917 112.347 25.7812 112.205 25.9628 112.071C26.0497 112.008 26.1366 111.937 26.2234 111.881C26.4998 111.692 26.7762 111.51 27.0605 111.344L28.64 110.436C28.9085 110.278 29.177 110.144 29.4455 110.018C29.5324 109.978 29.6034 109.947 29.6745 109.915Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M91.4532 146.223V146.223C87.3669 143.978 87.2871 140.229 91.2765 137.926L139.934 109.833C146.152 106.244 156.233 106.244 162.451 109.833L179.938 119.93" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M199.176 108.147L181.158 97.7439C180.867 97.5762 180.388 97.5762 180.097 97.7439L148.539 116.083C148.391 116.167 148.322 116.28 148.322 116.389L148.317 118.352C148.317 118.465 148.391 118.574 148.539 118.663L166.558 129.065C166.849 129.233 167.327 129.233 167.618 129.065L199.176 110.726C199.319 110.642 199.393 110.534 199.393 110.42L199.398 108.457C199.398 108.472 199.393 108.487 199.388 108.502C199.413 108.373 199.344 108.24 199.176 108.147Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M197.869 107.895L180.709 97.9854C180.428 97.8226 179.979 97.8226 179.698 97.9854L149.639 115.451C149.501 115.53 149.432 115.639 149.432 115.742L149.427 117.612C149.427 117.72 149.496 117.824 149.639 117.908L166.799 127.817C167.081 127.98 167.529 127.98 167.811 127.817L197.869 110.351C198.007 110.272 198.076 110.164 198.076 110.06L198.081 108.191C198.081 108.205 198.076 108.22 198.076 108.235C198.096 108.112 198.032 107.988 197.869 107.895Z" fill="#EDEDED"/>
+<path d="M170.085 73.3478L171.762 73.333C171.693 73.333 171.628 73.3527 171.559 73.3873L169.882 73.4021C169.946 73.3675 170.015 73.3527 170.085 73.3478Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M150.394 114.031L148.717 114.046C148.525 114.046 148.342 113.908 148.258 113.666L149.935 113.651C150.019 113.893 150.202 114.036 150.394 114.031Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M142.246 90.3159L140.569 90.3307L169.882 73.4074L171.559 73.3926L142.246 90.3159Z" fill="#706F6F" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M149.935 113.656L148.258 113.666L140.317 91.1788L141.999 91.1689L149.935 113.656Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M141.999 91.1687L140.322 91.1835C140.209 90.858 140.317 90.4781 140.569 90.3351L142.246 90.3203C141.994 90.4634 141.886 90.8431 141.999 91.1687Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M171.559 73.3923C171.811 73.2493 172.107 73.3923 172.22 73.7178L180.156 96.205C180.27 96.5256 180.161 96.9054 179.91 97.0534L150.596 113.977C150.344 114.12 150.049 113.977 149.935 113.656L141.999 91.1689C141.885 90.8434 141.994 90.4636 142.245 90.3205L171.559 73.3923Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M171.323 75.3944C171.559 75.2563 171.841 75.3944 171.944 75.7003L179.432 96.9049C179.54 97.2108 179.437 97.5659 179.2 97.704L151.558 113.665C151.321 113.804 151.04 113.665 150.932 113.365L143.444 92.1599C143.336 91.8541 143.439 91.494 143.681 91.3608L171.323 75.3944Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M198.185 106.914L198.18 108.788C198.18 108.892 198.111 109 197.973 109.079L197.978 107.205C198.111 107.126 198.18 107.023 198.185 106.914Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M149.329 116.379L149.334 114.505C149.334 114.613 149.403 114.717 149.546 114.801L149.541 116.675C149.398 116.596 149.329 116.488 149.329 116.379Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M197.973 107.204L197.968 109.083L167.786 126.623L167.791 124.749L197.973 107.204Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M166.775 124.75L166.77 126.624L149.536 116.675L149.541 114.801L166.775 124.75Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M167.791 124.749L167.786 126.623C167.505 126.786 167.051 126.786 166.77 126.623L166.775 124.749C167.056 124.912 167.51 124.912 167.791 124.749Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M197.973 106.618C198.254 106.781 198.254 107.042 197.978 107.205L167.796 124.745C167.515 124.907 167.061 124.907 166.78 124.745L149.546 114.796C149.265 114.633 149.265 114.372 149.546 114.209L179.728 96.669C180.009 96.5062 180.463 96.5062 180.744 96.669L197.973 106.618Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M185.045 113.167C185.104 113.202 185.104 113.256 185.045 113.296L178.573 117.054C178.514 117.089 178.415 117.089 178.356 117.054L174.662 114.923C174.603 114.889 174.603 114.835 174.662 114.795L181.133 111.037C181.192 111.002 181.291 111.002 181.35 111.037L185.045 113.167Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M158.535 82.1177C158.764 82.0028 158.896 81.803 158.83 81.6716C158.764 81.5401 158.525 81.5267 158.296 81.6416C158.067 81.7565 157.935 81.9562 158.001 82.0876C158.067 82.2191 158.306 82.2326 158.535 82.1177Z" fill="#706F6F"/>
+<path d="M160.594 117.66C160.52 117.66 160.451 117.645 160.407 117.621L159.258 116.955L161.3 115.766C161.344 115.741 161.413 115.727 161.487 115.727C161.561 115.727 161.63 115.741 161.674 115.766L162.824 116.432L160.782 117.621C160.737 117.645 160.663 117.66 160.594 117.66Z" fill="white"/>
+<path d="M161.477 115.974C161.517 115.974 161.541 115.984 161.546 115.984L162.331 116.437L160.658 117.409C160.654 117.414 160.629 117.419 160.589 117.419C160.55 117.419 160.525 117.409 160.525 117.409L159.741 116.955L161.413 115.984C161.418 115.979 161.443 115.974 161.477 115.974ZM161.477 115.48C161.364 115.48 161.25 115.505 161.166 115.554L159.065 116.773C158.893 116.871 158.898 117.034 159.07 117.133L160.279 117.833C160.363 117.883 160.476 117.907 160.589 117.907C160.703 117.907 160.816 117.883 160.9 117.833L163.001 116.615C163.174 116.516 163.169 116.354 163.001 116.255L161.793 115.554C161.704 115.505 161.591 115.48 161.477 115.48Z" fill="#706F6F"/>
+<path d="M158.207 116.285C158.133 116.285 158.064 116.27 158.02 116.246L156.87 115.58L160.249 113.612C160.293 113.587 160.363 113.572 160.437 113.572C160.511 113.572 160.58 113.587 160.624 113.612L161.773 114.278L158.394 116.246C158.35 116.27 158.281 116.285 158.207 116.285Z" fill="white"/>
+<path d="M160.432 113.818C160.471 113.818 160.496 113.828 160.496 113.828L161.28 114.282L158.271 116.033C158.266 116.038 158.242 116.043 158.202 116.043C158.163 116.043 158.138 116.033 158.138 116.033L157.354 115.579L160.363 113.833C160.372 113.823 160.397 113.818 160.432 113.818ZM160.432 113.325C160.318 113.325 160.205 113.35 160.121 113.399L156.683 115.397C156.51 115.495 156.515 115.658 156.688 115.757L157.896 116.457C157.985 116.507 158.094 116.531 158.207 116.531C158.321 116.531 158.434 116.507 158.518 116.457L161.956 114.46C162.128 114.361 162.128 114.198 161.956 114.1L160.747 113.399C160.659 113.35 160.545 113.325 160.432 113.325Z" fill="#706F6F"/>
+<path d="M155.825 114.909C155.751 114.909 155.682 114.894 155.632 114.869L154.483 114.203L155.622 113.538C155.667 113.513 155.736 113.498 155.81 113.498C155.884 113.498 155.953 113.513 155.997 113.538L157.146 114.203L156.002 114.869C155.968 114.894 155.899 114.909 155.825 114.909Z" fill="white"/>
+<path d="M155.815 113.739C155.854 113.739 155.879 113.749 155.879 113.749L156.663 114.203L155.889 114.652C155.884 114.657 155.859 114.662 155.825 114.662C155.785 114.662 155.76 114.652 155.76 114.652L154.976 114.198L155.746 113.749C155.751 113.749 155.775 113.739 155.815 113.739ZM155.815 113.246C155.701 113.246 155.588 113.271 155.504 113.32L154.3 114.02C154.128 114.119 154.133 114.282 154.305 114.381L155.514 115.081C155.603 115.13 155.716 115.155 155.825 115.155C155.938 115.155 156.051 115.13 156.135 115.081L157.339 114.381C157.511 114.282 157.511 114.119 157.339 114.02L156.13 113.32C156.042 113.271 155.928 113.246 155.815 113.246Z" fill="#706F6F"/>
+<path d="M171.48 105.813C171.406 105.813 171.337 105.798 171.293 105.774L170.138 105.108L171.283 104.442C171.327 104.417 171.396 104.402 171.47 104.402C171.544 104.402 171.613 104.417 171.663 104.447L172.812 105.113L171.672 105.779C171.623 105.798 171.554 105.813 171.48 105.813Z" fill="white"/>
+<path d="M171.465 104.644C171.505 104.644 171.529 104.654 171.534 104.654L172.319 105.107L171.549 105.556C171.544 105.561 171.52 105.566 171.48 105.566C171.441 105.566 171.416 105.556 171.416 105.556L170.632 105.102L171.406 104.654C171.406 104.649 171.431 104.644 171.465 104.644ZM171.465 104.15C171.352 104.15 171.238 104.175 171.155 104.224L169.951 104.925C169.778 105.023 169.778 105.186 169.951 105.285L171.159 105.985C171.248 106.035 171.362 106.059 171.47 106.059C171.584 106.059 171.697 106.035 171.781 105.985L172.984 105.285C173.157 105.186 173.152 105.023 172.98 104.925L171.771 104.224C171.692 104.175 171.579 104.15 171.465 104.15Z" fill="#706F6F"/>
+<path d="M176.245 108.566C176.171 108.566 176.102 108.551 176.058 108.526L174.908 107.861L176.053 107.195C176.097 107.17 176.166 107.155 176.24 107.155C176.314 107.155 176.383 107.17 176.428 107.2L177.577 107.866L176.438 108.531C176.388 108.546 176.319 108.566 176.245 108.566Z" fill="white"/>
+<path d="M176.235 107.397C176.275 107.397 176.299 107.406 176.304 107.406L177.089 107.86L176.319 108.309C176.314 108.314 176.29 108.319 176.25 108.319C176.211 108.319 176.186 108.309 176.186 108.309L175.402 107.855L176.176 107.406C176.176 107.402 176.201 107.397 176.235 107.397ZM176.235 106.903C176.122 106.903 176.008 106.928 175.925 106.977L174.721 107.678C174.548 107.776 174.548 107.939 174.721 108.038L175.929 108.738C176.013 108.788 176.127 108.812 176.24 108.812C176.354 108.812 176.467 108.788 176.551 108.738L177.754 108.038C177.927 107.939 177.922 107.776 177.754 107.678L176.546 106.977C176.462 106.928 176.349 106.903 176.235 106.903Z" fill="#706F6F"/>
+<path d="M182.81 101.991C182.736 101.991 182.667 101.976 182.623 101.952L179.086 99.9094L180.23 99.2435C180.275 99.2189 180.344 99.2041 180.418 99.2041C180.492 99.2041 180.561 99.2189 180.605 99.2435L184.142 101.286L182.997 101.952C182.948 101.976 182.879 101.991 182.81 101.991Z" fill="white"/>
+<path d="M180.413 99.4454C180.452 99.4454 180.477 99.4553 180.482 99.4553L183.648 101.285L182.874 101.734C182.869 101.739 182.844 101.744 182.805 101.744C182.766 101.744 182.741 101.734 182.741 101.734L179.574 99.9041L180.349 99.4553C180.354 99.4503 180.378 99.4454 180.413 99.4454ZM180.413 98.9521C180.299 98.9521 180.186 98.9768 180.102 99.0261L178.899 99.7265C178.726 99.8252 178.731 99.988 178.903 100.087L182.494 102.163C182.583 102.213 182.692 102.237 182.805 102.237C182.918 102.237 183.032 102.213 183.116 102.163L184.319 101.463C184.492 101.364 184.492 101.201 184.319 101.103L180.728 99.0261C180.64 98.9768 180.526 98.9521 180.413 98.9521Z" fill="#706F6F"/>
+<path d="M178.484 107.263C178.41 107.263 178.341 107.248 178.297 107.224L177.147 106.558L178.292 105.892C178.336 105.867 178.405 105.853 178.479 105.853C178.553 105.853 178.622 105.867 178.672 105.892L179.821 106.558L178.681 107.224C178.627 107.248 178.558 107.263 178.484 107.263Z" fill="white"/>
+<path d="M178.469 106.099C178.509 106.099 178.534 106.109 178.534 106.109L179.318 106.562L178.543 107.011C178.538 107.016 178.514 107.021 178.474 107.021C178.435 107.021 178.41 107.011 178.41 107.011L177.626 106.557L178.4 106.109C178.41 106.104 178.435 106.099 178.469 106.099ZM178.469 105.605C178.356 105.605 178.243 105.63 178.159 105.679L176.955 106.38C176.783 106.479 176.787 106.641 176.96 106.74L178.169 107.44C178.252 107.49 178.366 107.514 178.479 107.514C178.593 107.514 178.706 107.49 178.79 107.44L179.994 106.74C180.166 106.641 180.161 106.479 179.994 106.38L178.785 105.679C178.696 105.63 178.583 105.605 178.469 105.605Z" fill="#706F6F"/>
+<path d="M180.867 108.64C180.793 108.64 180.724 108.625 180.68 108.601L179.53 107.935L180.675 107.269C180.719 107.244 180.788 107.229 180.862 107.229C180.936 107.229 181.005 107.244 181.049 107.269L182.204 107.935L181.059 108.601C181.01 108.625 180.941 108.64 180.867 108.64Z" fill="white"/>
+<path d="M180.857 107.476C180.896 107.476 180.921 107.486 180.921 107.486L181.705 107.939L180.931 108.388C180.926 108.393 180.901 108.398 180.862 108.398C180.822 108.398 180.798 108.388 180.798 108.388L180.014 107.934L180.788 107.486C180.793 107.481 180.818 107.476 180.857 107.476ZM180.857 106.982C180.744 106.982 180.63 107.007 180.546 107.056L179.343 107.757C179.17 107.855 179.175 108.018 179.343 108.117L180.551 108.817C180.635 108.867 180.748 108.891 180.862 108.891C180.975 108.891 181.089 108.867 181.173 108.817L182.376 108.117C182.549 108.018 182.544 107.855 182.376 107.757L181.168 107.056C181.084 107.007 180.97 106.982 180.857 106.982Z" fill="#706F6F"/>
+<path d="M182.958 104.664C182.884 104.664 182.815 104.649 182.77 104.625L181.621 103.959L185 101.996C185.044 101.971 185.113 101.956 185.187 101.956C185.261 101.956 185.33 101.971 185.375 101.996L186.524 102.661L183.145 104.629C183.096 104.649 183.027 104.664 182.958 104.664Z" fill="white"/>
+<path d="M185.182 102.197C185.222 102.197 185.246 102.207 185.251 102.207L186.036 102.661L183.027 104.412C183.022 104.417 182.997 104.422 182.963 104.422C182.923 104.422 182.899 104.412 182.899 104.412L182.114 103.958L185.123 102.212C185.118 102.207 185.143 102.197 185.182 102.197ZM185.182 101.704C185.069 101.704 184.955 101.729 184.872 101.778L181.434 103.776C181.261 103.874 181.266 104.037 181.439 104.136L182.647 104.836C182.731 104.886 182.844 104.91 182.958 104.91C183.071 104.91 183.185 104.886 183.269 104.836L186.706 102.839C186.879 102.74 186.874 102.577 186.706 102.479L185.498 101.778C185.409 101.729 185.296 101.704 185.182 101.704Z" fill="#706F6F"/>
+<path d="M187.575 104.743C187.501 104.743 187.432 104.728 187.388 104.703L186.233 104.037L187.378 103.371C187.422 103.347 187.491 103.332 187.565 103.332C187.639 103.332 187.708 103.347 187.753 103.371L188.902 104.037L187.758 104.703C187.718 104.728 187.649 104.743 187.575 104.743Z" fill="white"/>
+<path d="M187.565 103.573C187.605 103.573 187.629 103.583 187.629 103.583L188.414 104.037L187.639 104.486C187.634 104.491 187.61 104.496 187.57 104.496C187.531 104.496 187.506 104.486 187.506 104.486L186.722 104.032L187.496 103.583C187.506 103.583 187.531 103.573 187.565 103.573ZM187.565 103.08C187.452 103.08 187.338 103.105 187.254 103.154L186.051 103.854C185.878 103.953 185.883 104.116 186.051 104.215L187.259 104.915C187.343 104.964 187.457 104.989 187.57 104.989C187.684 104.989 187.797 104.964 187.881 104.915L189.084 104.215C189.257 104.116 189.252 103.953 189.084 103.854L187.876 103.154C187.792 103.105 187.679 103.08 187.565 103.08Z" fill="#706F6F"/>
+<path d="M180.719 105.966C180.645 105.966 180.576 105.952 180.531 105.927L179.382 105.261L180.526 104.595C180.571 104.57 180.64 104.556 180.714 104.556C180.788 104.556 180.857 104.57 180.901 104.595L182.051 105.261L180.906 105.927C180.862 105.952 180.793 105.966 180.719 105.966Z" fill="white"/>
+<path d="M180.709 104.797C180.748 104.797 180.773 104.807 180.773 104.807L181.557 105.261L180.783 105.709C180.778 105.714 180.753 105.719 180.714 105.719C180.674 105.719 180.65 105.709 180.65 105.709L179.865 105.256L180.64 104.807C180.645 104.807 180.669 104.797 180.709 104.797ZM180.709 104.304C180.595 104.304 180.482 104.328 180.398 104.378L179.195 105.078C179.022 105.177 179.027 105.34 179.2 105.438L180.408 106.139C180.492 106.188 180.605 106.213 180.719 106.213C180.832 106.213 180.946 106.188 181.03 106.139L182.233 105.438C182.406 105.34 182.401 105.177 182.233 105.078L181.025 104.378C180.936 104.328 180.822 104.304 180.709 104.304Z" fill="#706F6F"/>
+<path d="M185.341 106.041C185.267 106.041 185.198 106.026 185.153 106.001L184.004 105.335L185.143 104.669C185.188 104.645 185.262 104.63 185.331 104.63C185.405 104.63 185.474 104.645 185.518 104.669L186.667 105.335L185.528 106.001C185.484 106.026 185.415 106.041 185.341 106.041Z" fill="white"/>
+<path d="M185.331 104.876C185.37 104.876 185.395 104.886 185.395 104.886L186.179 105.34L185.405 105.789C185.4 105.794 185.375 105.798 185.34 105.798C185.301 105.798 185.276 105.789 185.276 105.789L184.492 105.335L185.262 104.886C185.266 104.881 185.291 104.876 185.331 104.876ZM185.331 104.383C185.217 104.383 185.104 104.407 185.02 104.457L183.816 105.157C183.644 105.256 183.649 105.419 183.816 105.517L185.025 106.218C185.109 106.267 185.222 106.292 185.336 106.292C185.449 106.292 185.562 106.267 185.646 106.218L186.85 105.517C187.022 105.419 187.022 105.256 186.85 105.157L185.641 104.457C185.553 104.407 185.444 104.383 185.331 104.383Z" fill="#706F6F"/>
+<path d="M183.101 107.342C183.027 107.342 182.958 107.328 182.914 107.303L181.765 106.637L182.909 105.971C182.953 105.946 183.022 105.932 183.096 105.932C183.17 105.932 183.239 105.946 183.284 105.971L184.433 106.637L183.289 107.303C183.244 107.328 183.175 107.342 183.101 107.342Z" fill="white"/>
+<path d="M183.091 106.173C183.131 106.173 183.155 106.183 183.155 106.183L183.94 106.637L183.165 107.085C183.16 107.09 183.136 107.095 183.096 107.095C183.057 107.095 183.032 107.085 183.032 107.085L182.248 106.632L183.022 106.183C183.032 106.183 183.057 106.173 183.091 106.173ZM183.091 105.68C182.978 105.68 182.864 105.704 182.781 105.754L181.577 106.454C181.404 106.553 181.409 106.715 181.577 106.814L182.786 107.515C182.869 107.564 182.983 107.589 183.096 107.589C183.21 107.589 183.323 107.564 183.407 107.515L184.611 106.814C184.783 106.715 184.778 106.553 184.611 106.454L183.402 105.754C183.318 105.704 183.205 105.68 183.091 105.68Z" fill="#706F6F"/>
+<path d="M180.571 103.289C180.497 103.289 180.428 103.274 180.383 103.249L179.229 102.583L180.368 101.917C180.413 101.893 180.482 101.878 180.556 101.878C180.63 101.878 180.699 101.893 180.748 101.917L181.897 102.583L180.758 103.249C180.714 103.274 180.645 103.289 180.571 103.289Z" fill="white"/>
+<path d="M180.561 102.124C180.6 102.124 180.625 102.134 180.625 102.134L181.409 102.588L180.635 103.037C180.63 103.042 180.605 103.046 180.571 103.046C180.536 103.046 180.507 103.037 180.507 103.037L179.722 102.583L180.497 102.134C180.502 102.129 180.526 102.124 180.561 102.124ZM180.561 101.631C180.448 101.631 180.334 101.656 180.25 101.705L179.047 102.405C178.874 102.504 178.879 102.667 179.052 102.765L180.26 103.466C180.349 103.515 180.457 103.54 180.571 103.54C180.684 103.54 180.798 103.515 180.882 103.466L182.085 102.765C182.258 102.667 182.258 102.504 182.085 102.405L180.877 101.705C180.788 101.656 180.674 101.631 180.561 101.631Z" fill="#706F6F"/>
+<path d="M178.336 104.59C178.262 104.59 178.193 104.576 178.149 104.551L177 103.885L178.144 103.219C178.188 103.194 178.257 103.18 178.331 103.18C178.405 103.18 178.474 103.194 178.519 103.219L179.668 103.885L178.524 104.551C178.479 104.576 178.405 104.59 178.336 104.59Z" fill="white"/>
+<path d="M178.321 103.421C178.361 103.421 178.386 103.431 178.386 103.431L179.17 103.885L178.395 104.333C178.391 104.338 178.366 104.343 178.331 104.343C178.297 104.343 178.267 104.333 178.267 104.333L177.483 103.88L178.257 103.431C178.262 103.431 178.287 103.421 178.321 103.421ZM178.321 102.928C178.208 102.928 178.095 102.952 178.011 103.002L176.807 103.702C176.635 103.801 176.64 103.964 176.812 104.062L178.021 104.763C178.109 104.812 178.218 104.837 178.331 104.837C178.445 104.837 178.558 104.812 178.642 104.763L179.846 104.062C180.018 103.964 180.018 103.801 179.846 103.702L178.637 103.002C178.548 102.952 178.435 102.928 178.321 102.928Z" fill="#706F6F"/>
+<path d="M173.715 104.511C173.641 104.511 173.572 104.496 173.527 104.472L172.373 103.806L173.517 103.14C173.562 103.115 173.631 103.101 173.705 103.101C173.779 103.101 173.848 103.115 173.897 103.14L175.046 103.806L173.902 104.472C173.858 104.496 173.789 104.511 173.715 104.511Z" fill="white"/>
+<path d="M173.705 103.342C173.744 103.342 173.769 103.352 173.774 103.352L174.558 103.806L173.784 104.254C173.779 104.259 173.754 104.264 173.72 104.264C173.68 104.264 173.655 104.254 173.655 104.254L172.871 103.801L173.646 103.352C173.646 103.352 173.67 103.342 173.705 103.342ZM173.705 102.849C173.591 102.849 173.478 102.873 173.394 102.923L172.191 103.623C172.018 103.722 172.023 103.884 172.195 103.983L173.404 104.683C173.493 104.733 173.606 104.757 173.715 104.757C173.828 104.757 173.942 104.733 174.025 104.683L175.229 103.983C175.402 103.884 175.397 103.722 175.224 103.623L174.016 102.923C173.932 102.878 173.818 102.849 173.705 102.849Z" fill="#706F6F"/>
+<path d="M176.097 105.887C176.023 105.887 175.954 105.872 175.91 105.848L174.76 105.182L175.905 104.516C175.949 104.491 176.018 104.477 176.092 104.477C176.166 104.477 176.235 104.491 176.284 104.516L177.434 105.182L176.289 105.848C176.24 105.872 176.171 105.887 176.097 105.887Z" fill="white"/>
+<path d="M176.087 104.718C176.127 104.718 176.151 104.728 176.151 104.728L176.935 105.182L176.161 105.63C176.156 105.635 176.131 105.64 176.097 105.64C176.062 105.64 176.033 105.63 176.033 105.63L175.249 105.177L176.023 104.728C176.028 104.728 176.053 104.718 176.087 104.718ZM176.087 104.225C175.974 104.225 175.86 104.249 175.776 104.299L174.573 104.999C174.4 105.098 174.405 105.26 174.578 105.359L175.786 106.059C175.875 106.109 175.984 106.133 176.097 106.133C176.21 106.133 176.324 106.109 176.408 106.059L177.611 105.359C177.784 105.26 177.784 105.098 177.611 104.999L176.403 104.299C176.314 104.254 176.201 104.225 176.087 104.225Z" fill="#706F6F"/>
+<path d="M173.863 107.189C173.789 107.189 173.72 107.174 173.675 107.15L172.526 106.484L173.67 105.818C173.715 105.793 173.784 105.778 173.858 105.778C173.932 105.778 174.001 105.793 174.045 105.823L175.194 106.489L174.055 107.155C174.006 107.169 173.937 107.189 173.863 107.189Z" fill="white"/>
+<path d="M173.853 106.02C173.892 106.02 173.917 106.029 173.922 106.029L174.706 106.483L173.932 106.932C173.927 106.937 173.902 106.942 173.863 106.942C173.828 106.942 173.803 106.932 173.798 106.932L173.014 106.478L173.789 106.029C173.789 106.025 173.813 106.02 173.853 106.02ZM173.853 105.526C173.739 105.526 173.626 105.551 173.542 105.6L172.338 106.301C172.166 106.399 172.166 106.562 172.338 106.661L173.547 107.361C173.636 107.411 173.744 107.435 173.858 107.435C173.971 107.435 174.085 107.411 174.168 107.361L175.372 106.661C175.545 106.562 175.545 106.399 175.372 106.301L174.163 105.6C174.08 105.551 173.966 105.526 173.853 105.526Z" fill="#706F6F"/>
+<path d="M167.45 116.438C167.376 116.438 167.307 116.423 167.263 116.399L166.114 115.733L167.253 115.067C167.298 115.042 167.367 115.027 167.441 115.027C167.515 115.027 167.584 115.042 167.628 115.067L168.777 115.733L167.633 116.399C167.594 116.423 167.524 116.438 167.45 116.438Z" fill="white"/>
+<path d="M167.44 115.269C167.48 115.269 167.505 115.278 167.505 115.278L168.289 115.732L167.514 116.181C167.51 116.186 167.485 116.191 167.45 116.191C167.411 116.191 167.386 116.181 167.386 116.181L166.602 115.727L167.371 115.278C167.376 115.278 167.401 115.269 167.44 115.269ZM167.44 114.775C167.327 114.775 167.214 114.8 167.13 114.849L165.926 115.55C165.754 115.648 165.759 115.811 165.926 115.91L167.135 116.61C167.219 116.66 167.332 116.684 167.445 116.684C167.559 116.684 167.672 116.66 167.756 116.61L168.96 115.91C169.132 115.811 169.132 115.648 168.96 115.55L167.751 114.849C167.662 114.8 167.554 114.775 167.44 114.775Z" fill="#706F6F"/>
+<path d="M169.685 115.141C169.611 115.141 169.542 115.126 169.497 115.102L168.343 114.436L169.487 113.77C169.532 113.745 169.601 113.73 169.675 113.73C169.749 113.73 169.818 113.745 169.862 113.77L171.011 114.436L169.867 115.102C169.828 115.121 169.759 115.141 169.685 115.141Z" fill="white"/>
+<path d="M169.675 113.972C169.714 113.972 169.739 113.982 169.739 113.982L170.523 114.435L169.749 114.884C169.744 114.889 169.719 114.894 169.68 114.894C169.64 114.894 169.616 114.884 169.616 114.884L168.831 114.43L169.606 113.982C169.616 113.977 169.635 113.972 169.675 113.972ZM169.675 113.479C169.561 113.479 169.448 113.503 169.364 113.552L168.161 114.253C167.988 114.352 167.993 114.514 168.161 114.613L169.369 115.313C169.453 115.363 169.566 115.387 169.68 115.387C169.793 115.387 169.907 115.363 169.991 115.313L171.194 114.613C171.367 114.514 171.362 114.352 171.194 114.253L169.986 113.552C169.902 113.503 169.788 113.479 169.675 113.479Z" fill="#706F6F"/>
+<path d="M169.245 107.111C169.171 107.111 169.102 107.096 169.058 107.071L167.909 106.406L169.053 105.74C169.097 105.715 169.166 105.7 169.24 105.7C169.314 105.7 169.384 105.715 169.433 105.74L170.582 106.406L169.438 107.071C169.384 107.096 169.314 107.111 169.245 107.111Z" fill="white"/>
+<path d="M169.231 105.941C169.27 105.941 169.295 105.951 169.3 105.951L170.084 106.405L169.31 106.854C169.305 106.859 169.28 106.864 169.245 106.864C169.206 106.864 169.181 106.854 169.176 106.854L168.392 106.4L169.167 105.951C169.171 105.951 169.196 105.941 169.231 105.941ZM169.231 105.448C169.117 105.448 169.004 105.473 168.92 105.522L167.716 106.223C167.544 106.321 167.549 106.484 167.721 106.583L168.93 107.283C169.019 107.332 169.132 107.357 169.245 107.357C169.359 107.357 169.472 107.332 169.556 107.283L170.76 106.583C170.932 106.484 170.927 106.321 170.755 106.223L169.546 105.522C169.458 105.478 169.344 105.448 169.231 105.448Z" fill="#706F6F"/>
+<path d="M167.006 108.413C166.932 108.413 166.863 108.398 166.814 108.373L165.664 107.707L166.804 107.041C166.848 107.017 166.917 107.002 166.991 107.002C167.065 107.002 167.134 107.017 167.184 107.041L168.333 107.707L167.193 108.373C167.149 108.393 167.08 108.413 167.006 108.413Z" fill="white"/>
+<path d="M166.996 107.243C167.036 107.243 167.06 107.253 167.06 107.253L167.845 107.707L167.07 108.156C167.065 108.161 167.041 108.166 167.006 108.166C166.967 108.166 166.942 108.156 166.937 108.156L166.153 107.702L166.922 107.253C166.932 107.248 166.957 107.243 166.996 107.243ZM166.996 106.75C166.883 106.75 166.769 106.775 166.686 106.824L165.482 107.524C165.309 107.623 165.314 107.786 165.487 107.884L166.695 108.585C166.784 108.634 166.898 108.659 167.011 108.659C167.125 108.659 167.238 108.634 167.322 108.585L168.525 107.884C168.698 107.786 168.698 107.623 168.525 107.524L167.317 106.824C167.223 106.775 167.11 106.75 166.996 106.75Z" fill="#706F6F"/>
+<path d="M171.628 108.487C171.554 108.487 171.485 108.472 171.441 108.447L170.287 107.782L171.431 107.116C171.475 107.091 171.544 107.076 171.618 107.076C171.692 107.076 171.761 107.091 171.806 107.116L172.955 107.782L171.811 108.447C171.766 108.472 171.697 108.487 171.628 108.487Z" fill="white"/>
+<path d="M171.613 107.317C171.653 107.317 171.677 107.327 171.682 107.327L172.467 107.781L171.692 108.23C171.687 108.235 171.663 108.24 171.628 108.24C171.589 108.24 171.564 108.23 171.564 108.23L170.78 107.776L171.554 107.327C171.554 107.327 171.579 107.317 171.613 107.317ZM171.613 106.824C171.5 106.824 171.386 106.849 171.302 106.898L170.099 107.599C169.926 107.697 169.931 107.86 170.104 107.959L171.312 108.659C171.401 108.708 171.51 108.733 171.623 108.733C171.737 108.733 171.85 108.708 171.934 108.659L173.137 107.959C173.31 107.86 173.31 107.697 173.137 107.599L171.929 106.898C171.84 106.854 171.727 106.824 171.613 106.824Z" fill="#706F6F"/>
+<path d="M164.772 109.71C164.698 109.71 164.629 109.696 164.585 109.671L163.435 109.005L164.575 108.339C164.619 108.315 164.688 108.3 164.762 108.3C164.836 108.3 164.905 108.315 164.95 108.339L166.099 109.005L164.959 109.671C164.915 109.696 164.841 109.71 164.772 109.71Z" fill="white"/>
+<path d="M164.757 108.541C164.797 108.541 164.821 108.551 164.826 108.551L165.611 109.005L164.841 109.454C164.836 109.459 164.812 109.463 164.772 109.463C164.733 109.463 164.708 109.454 164.708 109.454L163.924 109L164.698 108.551C164.698 108.551 164.723 108.541 164.757 108.541ZM164.757 108.048C164.644 108.048 164.53 108.072 164.447 108.122L163.243 108.822C163.07 108.921 163.07 109.084 163.243 109.182L164.451 109.883C164.54 109.932 164.654 109.957 164.762 109.957C164.876 109.957 164.989 109.932 165.073 109.883L166.276 109.182C166.449 109.084 166.444 108.921 166.272 108.822L165.063 108.122C164.984 108.072 164.871 108.048 164.757 108.048Z" fill="#706F6F"/>
+<path d="M169.388 109.79C169.314 109.79 169.245 109.775 169.201 109.75L168.052 109.084L169.191 108.418C169.236 108.394 169.305 108.379 169.379 108.379C169.453 108.379 169.522 108.394 169.571 108.418L170.72 109.084L169.576 109.75C169.531 109.77 169.462 109.79 169.388 109.79Z" fill="white"/>
+<path d="M169.379 108.62C169.418 108.62 169.443 108.63 169.443 108.63L170.227 109.084L169.453 109.533C169.448 109.538 169.423 109.543 169.384 109.543C169.349 109.543 169.319 109.533 169.319 109.533L168.535 109.079L169.305 108.63C169.319 108.625 169.344 108.62 169.379 108.62ZM169.379 108.127C169.265 108.127 169.152 108.152 169.068 108.201L167.864 108.901C167.692 109 167.697 109.163 167.869 109.261L169.078 109.962C169.167 110.011 169.275 110.036 169.388 110.036C169.502 110.036 169.615 110.011 169.699 109.962L170.903 109.261C171.075 109.163 171.075 109 170.903 108.901L169.694 108.201C169.606 108.152 169.492 108.127 169.379 108.127Z" fill="#706F6F"/>
+<path d="M162.532 111.012C162.458 111.012 162.389 110.997 162.34 110.973L161.191 110.307L162.335 109.641C162.379 109.616 162.448 109.602 162.522 109.602C162.596 109.602 162.665 109.616 162.71 109.641L163.864 110.307L162.72 110.973C162.675 110.993 162.606 111.012 162.532 111.012Z" fill="white"/>
+<path d="M162.523 109.843C162.562 109.843 162.587 109.853 162.587 109.853L163.371 110.307L162.597 110.755C162.592 110.76 162.567 110.765 162.533 110.765C162.493 110.765 162.468 110.755 162.463 110.755L161.679 110.302L162.454 109.853C162.463 109.848 162.488 109.843 162.523 109.843ZM162.523 109.35C162.409 109.35 162.296 109.374 162.212 109.424L161.008 110.124C160.836 110.223 160.841 110.385 161.013 110.484L162.222 111.184C162.311 111.234 162.424 111.258 162.537 111.258C162.651 111.258 162.764 111.234 162.848 111.184L164.052 110.484C164.224 110.385 164.219 110.223 164.047 110.124L162.838 109.424C162.75 109.374 162.636 109.35 162.523 109.35Z" fill="#706F6F"/>
+<path d="M167.154 111.086C167.08 111.086 167.011 111.072 166.967 111.047L165.818 110.381L166.957 109.715C167.001 109.691 167.07 109.676 167.144 109.676C167.218 109.676 167.288 109.691 167.337 109.72L168.486 110.386L167.347 111.052C167.297 111.072 167.223 111.086 167.154 111.086Z" fill="white"/>
+<path d="M167.144 109.917C167.184 109.917 167.208 109.927 167.213 109.927L167.998 110.381L167.223 110.83C167.218 110.835 167.194 110.839 167.154 110.839C167.12 110.839 167.095 110.83 167.09 110.83L166.306 110.376L167.08 109.927C167.08 109.927 167.105 109.917 167.144 109.917ZM167.144 109.424C167.031 109.424 166.917 109.449 166.833 109.498L165.63 110.198C165.457 110.297 165.457 110.46 165.63 110.558L166.838 111.259C166.927 111.308 167.036 111.333 167.149 111.333C167.263 111.333 167.376 111.308 167.46 111.259L168.663 110.558C168.836 110.46 168.836 110.297 168.663 110.198L167.455 109.498C167.366 109.453 167.253 109.424 167.144 109.424Z" fill="#706F6F"/>
+<path d="M160.298 112.309C160.224 112.309 160.155 112.294 160.106 112.265L158.957 111.599L160.096 110.933C160.14 110.908 160.209 110.894 160.283 110.894C160.357 110.894 160.426 110.908 160.471 110.933L161.62 111.599L160.481 112.265C160.441 112.294 160.372 112.309 160.298 112.309Z" fill="white"/>
+<path d="M160.288 111.14C160.328 111.14 160.352 111.15 160.352 111.15L161.137 111.603L160.362 112.052C160.357 112.057 160.333 112.062 160.298 112.062C160.259 112.062 160.234 112.052 160.229 112.052L159.445 111.598L160.214 111.15C160.224 111.15 160.249 111.14 160.288 111.14ZM160.288 110.646C160.175 110.646 160.061 110.671 159.978 110.72L158.774 111.421C158.601 111.52 158.606 111.682 158.779 111.781L159.987 112.481C160.076 112.531 160.19 112.555 160.303 112.555C160.417 112.555 160.53 112.531 160.614 112.481L161.817 111.781C161.99 111.682 161.99 111.52 161.817 111.421L160.609 110.72C160.515 110.671 160.402 110.646 160.288 110.646Z" fill="#706F6F"/>
+<path d="M164.915 112.388C164.841 112.388 164.772 112.373 164.727 112.349L163.578 111.683L164.722 111.017C164.767 110.992 164.836 110.978 164.91 110.978C164.984 110.978 165.053 110.992 165.102 111.017L166.252 111.683L165.107 112.349C165.058 112.368 164.989 112.388 164.915 112.388Z" fill="white"/>
+<path d="M164.905 111.219C164.944 111.219 164.969 111.229 164.969 111.229L165.753 111.682L164.979 112.131C164.974 112.136 164.949 112.141 164.91 112.141C164.875 112.141 164.846 112.131 164.846 112.131L164.062 111.678L164.836 111.229C164.846 111.224 164.87 111.219 164.905 111.219ZM164.905 110.726C164.792 110.726 164.678 110.75 164.594 110.8L163.391 111.5C163.218 111.599 163.223 111.761 163.396 111.86L164.604 112.56C164.693 112.61 164.801 112.634 164.915 112.634C165.028 112.634 165.142 112.61 165.226 112.56L166.429 111.86C166.602 111.761 166.602 111.599 166.429 111.5L165.221 110.8C165.132 110.75 165.018 110.726 164.905 110.726Z" fill="#706F6F"/>
+<path d="M169.537 112.462C169.463 112.462 169.394 112.448 169.349 112.423L168.2 111.757L169.345 111.091C169.389 111.067 169.458 111.052 169.532 111.052C169.606 111.052 169.675 111.067 169.724 111.096L170.874 111.762L169.734 112.428C169.68 112.448 169.611 112.462 169.537 112.462Z" fill="white"/>
+<path d="M169.527 111.293C169.566 111.293 169.591 111.303 169.596 111.303L170.38 111.757L169.611 112.206C169.606 112.21 169.581 112.215 169.542 112.215C169.502 112.215 169.477 112.206 169.477 112.206L168.693 111.752L169.468 111.303C169.468 111.303 169.487 111.293 169.527 111.293ZM169.527 110.8C169.413 110.8 169.3 110.824 169.216 110.874L168.013 111.574C167.84 111.673 167.84 111.836 168.013 111.934L169.221 112.635C169.305 112.684 169.418 112.709 169.532 112.709C169.645 112.709 169.759 112.684 169.842 112.635L171.046 111.934C171.219 111.836 171.214 111.673 171.046 111.574L169.838 110.874C169.754 110.829 169.64 110.8 169.527 110.8Z" fill="#706F6F"/>
+<path d="M162.68 113.686C162.606 113.686 162.537 113.671 162.493 113.647L161.344 112.981L162.483 112.315C162.527 112.29 162.596 112.275 162.67 112.275C162.744 112.275 162.813 112.29 162.858 112.315L164.007 112.981L162.863 113.647C162.823 113.671 162.754 113.686 162.68 113.686Z" fill="white"/>
+<path d="M162.67 112.517C162.71 112.517 162.734 112.527 162.734 112.527L163.519 112.98L162.744 113.429C162.739 113.434 162.715 113.439 162.68 113.439C162.646 113.439 162.616 113.429 162.616 113.429L161.832 112.975L162.601 112.527C162.606 112.527 162.631 112.517 162.67 112.517ZM162.67 112.023C162.557 112.023 162.443 112.048 162.36 112.097L161.156 112.798C160.983 112.896 160.988 113.059 161.161 113.158L162.369 113.858C162.458 113.908 162.567 113.932 162.68 113.932C162.794 113.932 162.907 113.908 162.991 113.858L164.194 113.158C164.367 113.059 164.367 112.896 164.194 112.798L162.986 112.097C162.897 112.048 162.784 112.023 162.67 112.023Z" fill="#706F6F"/>
+<path d="M167.302 113.765C167.228 113.765 167.159 113.75 167.115 113.726L165.965 113.06L167.11 112.394C167.154 112.369 167.223 112.354 167.297 112.354C167.371 112.354 167.44 112.369 167.485 112.394L168.634 113.06L167.489 113.726C167.445 113.745 167.376 113.765 167.302 113.765Z" fill="white"/>
+<path d="M167.292 112.596C167.332 112.596 167.356 112.606 167.361 112.606L168.146 113.059L167.371 113.508C167.366 113.513 167.342 113.518 167.302 113.518C167.263 113.518 167.238 113.508 167.238 113.508L166.454 113.055L167.228 112.606C167.228 112.601 167.253 112.596 167.292 112.596ZM167.292 112.103C167.179 112.103 167.065 112.127 166.981 112.177L165.778 112.877C165.605 112.976 165.61 113.138 165.783 113.237L166.991 113.937C167.075 113.987 167.189 114.011 167.302 114.011C167.416 114.011 167.529 113.987 167.613 113.937L168.816 113.237C168.989 113.138 168.984 112.976 168.816 112.877L167.608 112.177C167.514 112.127 167.401 112.103 167.292 112.103Z" fill="#706F6F"/>
+<path d="M163.741 115.831C163.667 115.831 163.598 115.817 163.554 115.792L162.404 115.126L164.871 113.691C164.915 113.666 164.984 113.651 165.058 113.651C165.132 113.651 165.201 113.666 165.245 113.691L166.395 114.357L163.928 115.792C163.884 115.817 163.81 115.831 163.741 115.831Z" fill="white"/>
+<path d="M165.053 113.893C165.093 113.893 165.117 113.903 165.117 113.903L165.901 114.356L163.805 115.575C163.8 115.58 163.776 115.584 163.736 115.584C163.697 115.584 163.672 115.575 163.672 115.575L162.888 115.121L164.984 113.903C164.994 113.903 165.019 113.893 165.053 113.893ZM165.053 113.399C164.94 113.399 164.826 113.424 164.742 113.473L162.217 114.943C162.044 115.042 162.044 115.205 162.217 115.303L163.425 116.004C163.509 116.053 163.623 116.078 163.736 116.078C163.85 116.078 163.963 116.053 164.047 116.004L166.572 114.534C166.745 114.435 166.745 114.272 166.572 114.174L165.364 113.473C165.28 113.424 165.166 113.399 165.053 113.399Z" fill="#706F6F"/>
+<path d="M158.064 113.612C157.99 113.612 157.921 113.597 157.876 113.572L156.727 112.907L157.871 112.241C157.916 112.216 157.985 112.201 158.059 112.201C158.133 112.201 158.202 112.216 158.246 112.241L159.4 112.907L158.261 113.572C158.207 113.592 158.133 113.612 158.064 113.612Z" fill="white"/>
+<path d="M158.049 112.442C158.088 112.442 158.113 112.452 158.118 112.452L158.902 112.906L158.133 113.355C158.128 113.36 158.103 113.365 158.064 113.365C158.024 113.365 158 113.355 158 113.355L157.215 112.901L157.99 112.452C157.99 112.447 158.015 112.442 158.049 112.442ZM158.049 111.949C157.936 111.949 157.822 111.974 157.738 112.023L156.535 112.724C156.362 112.822 156.362 112.985 156.535 113.084L157.743 113.784C157.832 113.833 157.941 113.858 158.054 113.858C158.167 113.858 158.281 113.833 158.365 113.784L159.568 113.084C159.741 112.985 159.736 112.822 159.563 112.724L158.355 112.023C158.276 111.974 158.162 111.949 158.049 111.949Z" fill="#706F6F"/>
+<path d="M175.954 103.214C175.88 103.214 175.811 103.199 175.762 103.174L174.612 102.508L177.991 100.545C178.035 100.521 178.104 100.506 178.178 100.506C178.252 100.506 178.322 100.521 178.366 100.545L179.515 101.211L176.136 103.179C176.097 103.199 176.023 103.214 175.954 103.214Z" fill="white"/>
+<path d="M178.178 100.742C178.218 100.742 178.243 100.752 178.243 100.752L179.027 101.206L176.018 102.957C176.013 102.962 175.988 102.967 175.954 102.967C175.914 102.967 175.89 102.957 175.89 102.957L175.106 102.503L178.114 100.752C178.114 100.752 178.139 100.742 178.178 100.742ZM178.178 100.249C178.065 100.249 177.952 100.274 177.868 100.323L174.43 102.321C174.257 102.419 174.262 102.582 174.435 102.681L175.643 103.381C175.732 103.43 175.845 103.455 175.954 103.455C176.067 103.455 176.181 103.43 176.265 103.381L179.703 101.383C179.875 101.285 179.875 101.122 179.703 101.023L178.494 100.323C178.405 100.279 178.292 100.249 178.178 100.249Z" fill="#706F6F"/>
+<path d="M162.977 119.038C162.903 119.038 162.834 119.023 162.789 118.999L161.64 118.333L165.019 116.365C165.063 116.34 165.132 116.325 165.206 116.325C165.28 116.325 165.349 116.34 165.393 116.365L166.543 117.031L163.164 118.994C163.12 119.023 163.051 119.038 162.977 119.038Z" fill="white"/>
+<path d="M165.201 116.571C165.24 116.571 165.265 116.581 165.265 116.581L166.049 117.035L163.041 118.781C163.036 118.786 163.011 118.791 162.972 118.791C162.932 118.791 162.907 118.781 162.907 118.781L162.123 118.327L165.132 116.581C165.142 116.576 165.166 116.571 165.201 116.571ZM165.201 116.078C165.088 116.078 164.974 116.103 164.89 116.152L161.452 118.15C161.28 118.248 161.285 118.411 161.452 118.51L162.661 119.21C162.745 119.26 162.858 119.284 162.972 119.284C163.085 119.284 163.198 119.26 163.282 119.21L166.72 117.213C166.893 117.114 166.888 116.951 166.72 116.853L165.512 116.152C165.428 116.103 165.314 116.078 165.201 116.078Z" fill="#706F6F"/>
+<path d="M174.011 109.863C173.937 109.863 173.868 109.848 173.823 109.823L172.669 109.157L173.813 108.492C173.858 108.467 173.927 108.452 174.001 108.452C174.075 108.452 174.144 108.467 174.193 108.492L175.342 109.157L174.198 109.823C174.154 109.848 174.085 109.863 174.011 109.863Z" fill="white"/>
+<path d="M174.001 108.698C174.04 108.698 174.065 108.708 174.065 108.708L174.849 109.162L174.075 109.611C174.07 109.616 174.045 109.621 174.006 109.621C173.966 109.621 173.941 109.611 173.941 109.611L173.157 109.157L173.932 108.708C173.937 108.703 173.961 108.698 174.001 108.698ZM174.001 108.205C173.887 108.205 173.774 108.23 173.69 108.279L172.486 108.979C172.314 109.078 172.319 109.241 172.491 109.34L173.7 110.04C173.784 110.089 173.897 110.114 174.011 110.114C174.124 110.114 174.237 110.089 174.321 110.04L175.525 109.34C175.697 109.241 175.693 109.078 175.525 108.979L174.316 108.279C174.228 108.23 174.114 108.205 174.001 108.205Z" fill="#706F6F"/>
+<path d="M171.776 111.166C171.702 111.166 171.633 111.151 171.589 111.126L170.439 110.46L171.579 109.794C171.623 109.77 171.692 109.755 171.766 109.755C171.84 109.755 171.909 109.77 171.954 109.794L173.103 110.46L171.959 111.126C171.919 111.146 171.845 111.166 171.776 111.166Z" fill="white"/>
+<path d="M171.761 109.996C171.801 109.996 171.826 110.006 171.826 110.006L172.61 110.46L171.835 110.909C171.83 110.914 171.806 110.919 171.766 110.919C171.727 110.919 171.702 110.909 171.702 110.909L170.918 110.455L171.687 110.006C171.702 110.001 171.727 109.996 171.761 109.996ZM171.761 109.503C171.648 109.503 171.535 109.528 171.451 109.577L170.247 110.277C170.075 110.376 170.079 110.539 170.252 110.637L171.461 111.338C171.544 111.387 171.658 111.412 171.771 111.412C171.885 111.412 171.998 111.387 172.082 111.338L173.286 110.637C173.458 110.539 173.458 110.376 173.286 110.277L172.077 109.577C171.988 109.528 171.875 109.503 171.761 109.503Z" fill="#706F6F"/>
+<path d="M171.919 113.838C171.845 113.838 171.776 113.824 171.732 113.799L170.583 113.133L178.381 108.595C178.425 108.57 178.494 108.556 178.568 108.556C178.642 108.556 178.711 108.57 178.756 108.595L179.905 109.261L172.107 113.799C172.062 113.824 171.993 113.838 171.919 113.838Z" fill="white"/>
+<path d="M178.568 108.802C178.608 108.802 178.632 108.812 178.632 108.812L179.417 109.265L171.988 113.586C171.983 113.591 171.959 113.596 171.919 113.596C171.88 113.596 171.855 113.586 171.855 113.586L171.071 113.133L178.504 108.812C178.509 108.807 178.534 108.802 178.568 108.802ZM178.568 108.309C178.455 108.309 178.341 108.333 178.257 108.383L170.395 112.95C170.222 113.049 170.222 113.211 170.395 113.31L171.604 114.011C171.687 114.06 171.801 114.085 171.914 114.085C172.028 114.085 172.141 114.06 172.225 114.011L180.087 109.443C180.26 109.344 180.255 109.182 180.087 109.083L178.879 108.383C178.795 108.333 178.682 108.309 178.568 108.309Z" fill="#706F6F"/>
+<path d="M36.5761 22.326C40.2335 24.5379 40.2562 28.1294 36.6215 30.3414C32.9868 32.5533 27.0776 32.5533 23.4202 30.3414C19.7628 28.1294 19.7477 24.5379 23.3824 22.326C27.0171 20.114 32.9188 20.114 36.5761 22.326Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M34.5521 27.4248C34.0247 27.8023 33.3009 27.9367 32.6443 27.916C31.4758 27.885 30.3125 27.4869 29.4232 26.8148C28.8803 26.4063 28.3064 26.1064 27.6963 25.8117C27.1224 25.5325 26.595 25.1241 26.0211 24.8087C25.0543 24.2813 24.0668 23.7229 23.0948 23.1852C22.6656 22.9577 20.794 21.9185 21.3679 21.3291C21.9263 21.6083 24.3408 23.087 25.0802 23.4954C26.1504 24.1055 27.1689 24.7777 28.2185 25.4188C28.6787 25.698 30.3694 26.6028 30.7985 26.701C31.1759 26.7837 32.3289 27.1457 33.2647 26.913C33.6421 26.8148 34.8571 26.0082 35.0743 25.7445C35.307 26.489 35.1105 27.0319 34.5521 27.4248Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M35.0277 25.9151C34.3866 26.7217 33.0062 27.1974 31.9566 26.9492C31.3827 26.8199 30.7881 26.7527 30.2142 26.5562C29.4904 26.3081 28.8493 25.8324 28.2081 25.4395C26.9259 24.6536 25.6437 23.878 24.346 23.1387C23.8186 22.8595 23.3791 22.4976 22.8828 22.1874C22.5364 21.9754 21.6316 21.7117 21.4713 21.3498C21.1611 20.7087 23.3584 19.8556 23.8186 19.7884C24.8371 19.6591 25.6075 20.3985 26.4141 20.8741C27.1844 21.3343 28.022 21.6445 28.7976 22.1408C29.5679 22.632 30.4055 23.0094 31.1966 23.5058C31.9359 23.9659 32.577 24.5709 33.3474 24.969C33.6576 25.1344 34.7589 25.9565 35.0536 25.7755" fill="white"/>
+<path d="M35.0277 25.9151C34.3866 26.7217 33.0062 27.1974 31.9566 26.9492C31.3827 26.8199 30.7881 26.7527 30.2142 26.5562C29.4904 26.3081 28.8493 25.8324 28.2081 25.4395C26.9259 24.6536 25.6437 23.878 24.346 23.1387C23.8186 22.8595 23.3791 22.4976 22.8828 22.1874C22.5364 21.9754 21.6316 21.7117 21.4713 21.3498C21.1611 20.7087 23.3584 19.8556 23.8186 19.7884C24.8371 19.6591 25.6075 20.3985 26.4141 20.8741C27.1844 21.3343 28.022 21.6445 28.7976 22.1408C29.5679 22.632 30.4055 23.0094 31.1966 23.5058C31.9359 23.9659 32.577 24.5709 33.3474 24.969C33.6576 25.1344 34.7589 25.9565 35.0536 25.7755" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M35.0277 25.9151C34.3866 26.7217 33.0062 27.1974 31.9566 26.9492C31.3827 26.8199 30.7881 26.7527 30.2142 26.5562C29.4904 26.3081 28.8493 25.8324 28.2081 25.4395C26.9259 24.6536 25.6437 23.878 24.346 23.1387C23.8186 22.8595 23.3791 22.4976 22.8828 22.1874C22.5364 21.9754 21.6316 21.7117 21.4713 21.3498C21.1611 20.7087 23.3584 19.8556 23.8186 19.7884C24.8371 19.6591 25.6075 20.3985 26.4141 20.8741C27.1844 21.3343 28.022 21.6445 28.7976 22.1408C29.5679 22.632 30.4055 23.0094 31.1966 23.5058C31.9359 23.9659 32.577 24.5709 33.3474 24.969C33.6576 25.1344 34.7589 25.9565 35.0536 25.7755" fill="white"/>
+<path d="M35.0277 25.9151C34.3866 26.7217 33.0062 27.1974 31.9566 26.9492C31.3827 26.8199 30.7881 26.7527 30.2142 26.5562C29.4904 26.3081 28.8493 25.8324 28.2081 25.4395C26.9259 24.6536 25.6437 23.878 24.346 23.1387C23.8186 22.8595 23.3791 22.4976 22.8828 22.1874C22.5364 21.9754 21.6316 21.7117 21.4713 21.3498C21.1611 20.7087 23.3584 19.8556 23.8186 19.7884C24.8371 19.6591 25.6075 20.3985 26.4141 20.8741C27.1844 21.3343 28.022 21.6445 28.7976 22.1408C29.5679 22.632 30.4055 23.0094 31.1966 23.5058C31.9359 23.9659 32.577 24.5709 33.3474 24.969C33.6576 25.1344 34.7589 25.9565 35.0536 25.7755" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.9864 24.8964C23.7257 24.7671 23.6275 23.1075 22.9191 23.3195C22.3763 23.4332 22.3763 25.0101 22.9864 24.8964Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.3405 26.7839C28.6321 26.5874 28.5339 28.2315 29.2732 28.3608C29.8833 28.49 29.8833 26.8976 29.3405 26.7839Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M31.9876 6.75927C31.7239 6.92472 30.2814 7.34867 29.8833 6.82648C29.6713 6.54728 30.3124 5.80793 30.3124 5.47704C30.3124 5.09961 30.0332 4.73769 30.0643 4.39128C30.0798 4.08107 30.1935 4.19481 30.3952 4.08106C30.4469 4.06555 30.5244 4.14828 30.6072 4.09657C30.6744 4.04487 30.5916 3.93112 30.6227 3.88459C31.0001 3.40893 31.8377 2.76782 32.5098 3.14525C33.1975 3.52268 33.0992 4.59292 32.6753 5.13063C32.4478 5.40982 32.1841 5.64249 31.8532 5.77174C31.605 5.86998 31.3775 5.86998 31.4602 6.21639" fill="white"/>
+<path d="M31.9876 6.75927C31.7239 6.92472 30.2814 7.34867 29.8833 6.82648C29.6713 6.54728 30.3124 5.80793 30.3124 5.47704C30.3124 5.09961 30.0332 4.73769 30.0643 4.39128C30.0798 4.08107 30.1935 4.19481 30.3952 4.08106C30.4469 4.06555 30.5244 4.14828 30.6072 4.09657C30.6744 4.04487 30.5916 3.93112 30.6227 3.88459C31.0001 3.40893 31.8377 2.76782 32.5098 3.14525C33.1975 3.52268 33.0992 4.59292 32.6753 5.13063C32.4478 5.40982 32.1841 5.64249 31.8532 5.77174C31.605 5.86998 31.3775 5.86998 31.4602 6.21639" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M31.9876 6.75927C31.7239 6.92472 30.2814 7.34867 29.8833 6.82648C29.6713 6.54728 30.3124 5.80793 30.3124 5.47704C30.3124 5.09961 30.0332 4.73769 30.0643 4.39128C30.0798 4.08107 30.1935 4.19481 30.3952 4.08106C30.4469 4.06555 30.5244 4.14828 30.6072 4.09657C30.6744 4.04487 30.5916 3.93112 30.6227 3.88459C31.0001 3.40893 31.8377 2.76782 32.5098 3.14525C33.1975 3.52268 33.0992 4.59292 32.6753 5.13063C32.4478 5.40982 32.1841 5.64249 31.8532 5.77174C31.605 5.86998 31.3775 5.86998 31.4602 6.21639" fill="white"/>
+<path d="M31.9876 6.75927C31.7239 6.92472 30.2814 7.34867 29.8833 6.82648C29.6713 6.54728 30.3124 5.80793 30.3124 5.47704C30.3124 5.09961 30.0332 4.73769 30.0643 4.39128C30.0798 4.08107 30.1935 4.19481 30.3952 4.08106C30.4469 4.06555 30.5244 4.14828 30.6072 4.09657C30.6744 4.04487 30.5916 3.93112 30.6227 3.88459C31.0001 3.40893 31.8377 2.76782 32.5098 3.14525C33.1975 3.52268 33.0992 4.59292 32.6753 5.13063C32.4478 5.40982 32.1841 5.64249 31.8532 5.77174C31.605 5.86998 31.3775 5.86998 31.4602 6.21639" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M32.4478 9.40603C32.2668 9.20956 31.4602 9.43704 31.4137 9.6542C31.362 9.85067 32.1841 11.8722 32.5977 12.2342C33.0889 12.6633 33.9264 12.9063 34.521 13.201C34.9295 13.413 35.4103 13.5784 35.7722 13.8576C36.0669 14.0851 36.2014 14.4677 36.4961 14.6952C36.7236 14.8762 37.1062 15.0054 37.2664 14.6435C37.3492 14.4315 37.1837 14.1678 37.101 13.9714C36.9045 13.444 36.8063 13.1028 36.3099 12.8236C35.4207 12.3324 34.4228 12.0532 33.7817 11.2311C33.4508 10.802 32.5305 9.90237 32.5667 9.35949" fill="white"/>
+<path d="M32.4478 9.40603C32.2668 9.20956 31.4602 9.43704 31.4137 9.6542C31.362 9.85067 32.1841 11.8722 32.5977 12.2342C33.0889 12.6633 33.9264 12.9063 34.521 13.201C34.9295 13.413 35.4103 13.5784 35.7722 13.8576C36.0669 14.0851 36.2014 14.4677 36.4961 14.6952C36.7236 14.8762 37.1062 15.0054 37.2664 14.6435C37.3492 14.4315 37.1837 14.1678 37.101 13.9714C36.9045 13.444 36.8063 13.1028 36.31 12.8236C35.4207 12.3324 34.4228 12.0532 33.7817 11.2311C33.4508 10.802 32.5305 9.90237 32.5667 9.35949" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M32.4478 9.40603C32.2668 9.20956 31.4602 9.43704 31.4137 9.6542C31.362 9.85067 32.1841 11.8722 32.5977 12.2342C33.0889 12.6633 33.9264 12.9063 34.521 13.201C34.9295 13.413 35.4103 13.5784 35.7722 13.8576C36.0669 14.0851 36.2014 14.4677 36.4961 14.6952C36.7236 14.8762 37.1062 15.0054 37.2664 14.6435C37.3492 14.4315 37.1837 14.1678 37.101 13.9714C36.9045 13.444 36.8063 13.1028 36.3099 12.8236C35.4207 12.3324 34.4228 12.0532 33.7817 11.2311C33.4508 10.802 32.5305 9.90237 32.5667 9.35949" fill="white"/>
+<path d="M32.4478 9.40603C32.2668 9.20956 31.4602 9.43704 31.4137 9.6542C31.362 9.85067 32.1841 11.8722 32.5977 12.2342C33.0889 12.6633 33.9264 12.9063 34.521 13.201C34.9295 13.413 35.4103 13.5784 35.7722 13.8576C36.0669 14.0851 36.2014 14.4677 36.4961 14.6952C36.7236 14.8762 37.1062 15.0054 37.2664 14.6435C37.3492 14.4315 37.1837 14.1678 37.101 13.9714C36.9045 13.444 36.8063 13.1028 36.31 12.8236C35.4207 12.3324 34.4228 12.0532 33.7817 11.2311C33.4508 10.802 32.5305 9.90237 32.5667 9.35949" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M26.2384 8.50098C26.864 8.65091 27.5051 8.99215 27.1432 9.7315C26.8329 10.3726 26.3883 10.8638 26.471 11.6186C26.5382 12.0943 26.7502 12.57 26.7657 13.0456C26.7812 13.5368 26.6985 14.2607 26.5537 14.7518C26.4555 15.1138 26.2435 15.5377 25.8299 15.6204C25.4835 15.6877 25.1216 15.4085 25.1216 15.031C25.1371 14.5037 25.6128 14.028 25.5662 13.4386C25.5352 13.0612 25.4008 12.6992 25.3853 12.3373C25.3698 11.8927 25.3181 11.448 25.287 10.9879C25.2715 10.445 25.4163 10.0986 25.6955 9.6436C25.8609 9.3489 26.3056 8.90426 26.3056 8.57336" fill="white"/>
+<path d="M26.2384 8.50098C26.864 8.65091 27.5051 8.99215 27.1432 9.7315C26.8329 10.3726 26.3883 10.8638 26.471 11.6186C26.5382 12.0943 26.7502 12.57 26.7657 13.0456C26.7812 13.5368 26.6985 14.2607 26.5537 14.7518C26.4555 15.1138 26.2435 15.5377 25.8299 15.6204C25.4835 15.6877 25.1216 15.4085 25.1216 15.031C25.1371 14.5037 25.6128 14.028 25.5662 13.4386C25.5352 13.0612 25.4008 12.6992 25.3853 12.3373C25.3698 11.8927 25.3181 11.448 25.287 10.9879C25.2715 10.445 25.4163 10.0986 25.6955 9.6436C25.8609 9.3489 26.3056 8.90426 26.3056 8.57336" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M26.2384 8.50098C26.864 8.65091 27.5051 8.99215 27.1432 9.7315C26.8329 10.3726 26.3883 10.8638 26.471 11.6186C26.5382 12.0943 26.7502 12.57 26.7657 13.0456C26.7812 13.5368 26.6985 14.2607 26.5537 14.7518C26.4555 15.1138 26.2435 15.5377 25.8299 15.6204C25.4835 15.6877 25.1216 15.4085 25.1216 15.031C25.1371 14.5037 25.6128 14.028 25.5662 13.4386C25.5352 13.0612 25.4008 12.6992 25.3853 12.3373C25.3698 11.8927 25.3181 11.448 25.287 10.9879C25.2715 10.445 25.4163 10.0986 25.6955 9.6436C25.8609 9.3489 26.3056 8.90426 26.3056 8.57336" fill="white"/>
+<path d="M26.2384 8.50098C26.864 8.65091 27.5051 8.99215 27.1432 9.7315C26.8329 10.3726 26.3883 10.8638 26.471 11.6186C26.5382 12.0943 26.7502 12.57 26.7657 13.0456C26.7812 13.5368 26.6985 14.2607 26.5537 14.7518C26.4555 15.1138 26.2435 15.5377 25.8299 15.6204C25.4835 15.6877 25.1216 15.4085 25.1216 15.031C25.1371 14.5037 25.6128 14.028 25.5662 13.4386C25.5352 13.0612 25.4008 12.6992 25.3853 12.3373C25.3698 11.8927 25.3181 11.448 25.287 10.9879C25.2715 10.445 25.4163 10.0986 25.6955 9.6436C25.8609 9.3489 26.3056 8.90426 26.3056 8.57336" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.2423 19.7362C29.8834 19.8344 29.0768 19.0278 28.9475 18.9296C28.5856 18.6504 28.3581 18.3867 27.9135 18.3867C27.5205 18.4022 27.1224 18.485 26.714 18.516C26.3366 18.5315 25.9746 18.4643 25.5972 18.5315C25.318 18.5832 24.9871 18.6452 24.8889 18.9399C24.8062 19.2191 24.9871 19.6121 25.1991 19.6948C25.4266 19.7775 25.9695 19.6793 26.2332 19.6638C28.3995 19.5655 25.1164 19.4828 27.2827 19.581C27.7946 19.6121 29.0251 20.2067 29.2888 19.6483" fill="white"/>
+<path d="M29.2423 19.7362C29.8834 19.8344 29.0768 19.0278 28.9475 18.9296C28.5856 18.6504 28.3581 18.3867 27.9135 18.3867C27.5205 18.4022 27.1224 18.485 26.714 18.516C26.3366 18.5315 25.9746 18.4643 25.5972 18.5315C25.318 18.5832 24.9871 18.6452 24.8889 18.9399C24.8062 19.2191 24.9871 19.6121 25.1991 19.6948C25.4266 19.7775 25.9695 19.6793 26.2332 19.6638C28.3995 19.5655 25.1164 19.4828 27.2827 19.581C27.7946 19.6121 29.0251 20.2067 29.2888 19.6483" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.2423 19.7362C29.8834 19.8344 29.0768 19.0278 28.9475 18.9296C28.5856 18.6504 28.3581 18.3867 27.9135 18.3867C27.5205 18.4022 27.1224 18.485 26.714 18.516C26.3366 18.5315 25.9746 18.4643 25.5972 18.5315C25.318 18.5832 24.9871 18.6452 24.8889 18.9399C24.8062 19.2191 24.9871 19.6121 25.1991 19.6948C25.4266 19.7775 25.9695 19.6793 26.2332 19.6638C28.3995 19.5655 25.1164 19.4828 27.2827 19.581C27.7946 19.6121 29.0251 20.2067 29.2888 19.6483" fill="white"/>
+<path d="M29.2423 19.7362C29.8834 19.8344 29.0768 19.0278 28.9475 18.9296C28.5856 18.6504 28.3581 18.3867 27.9135 18.3867C27.5205 18.4022 27.1224 18.485 26.714 18.516C26.3366 18.5315 25.9746 18.4643 25.5972 18.5315C25.318 18.5832 24.9871 18.6452 24.8889 18.9399C24.8062 19.2191 24.9871 19.6121 25.1991 19.6948C25.4266 19.7775 25.9695 19.6793 26.2332 19.6638C28.3995 19.5655 25.1164 19.4828 27.2827 19.581C27.7946 19.6121 29.0251 20.2067 29.2888 19.6483" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30.69 24.4676C30.3126 24.5969 30.0799 24.3694 29.7852 24.4004C29.506 24.4159 29.537 24.6796 29.5215 24.9743C29.506 25.6981 29.8317 25.8429 30.3901 26.2048C30.8193 26.484 31.145 26.8149 31.7034 26.5823C32.8512 26.1221 30.8658 25.1553 30.7676 24.6434" fill="white"/>
+<path d="M30.69 24.4676C30.3126 24.5969 30.0799 24.3694 29.7852 24.4004C29.506 24.4159 29.537 24.6796 29.5215 24.9743C29.506 25.6981 29.8317 25.8429 30.3901 26.2048C30.8193 26.484 31.145 26.8149 31.7034 26.5823C32.8512 26.1221 30.8658 25.1553 30.7676 24.6434" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30.69 24.4676C30.3126 24.5969 30.0799 24.3694 29.7852 24.4004C29.506 24.4159 29.537 24.6796 29.5215 24.9743C29.506 25.6981 29.8317 25.8429 30.3901 26.2048C30.8193 26.484 31.145 26.8149 31.7034 26.5823C32.8512 26.1221 30.8658 25.1553 30.7676 24.6434" fill="white"/>
+<path d="M30.69 24.4676C30.3126 24.5969 30.0799 24.3694 29.7852 24.4004C29.506 24.4159 29.537 24.6796 29.5215 24.9743C29.506 25.6981 29.8317 25.8429 30.3901 26.2048C30.8193 26.484 31.145 26.8149 31.7034 26.5823C32.8512 26.1221 30.8658 25.1553 30.7676 24.6434" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M24.987 18.7697C24.7905 19.1781 25.0542 19.3436 25.1007 19.6745C25.1317 19.9226 24.7388 20.1656 24.5889 20.3621C24.4079 20.5896 23.8805 21.5306 23.5548 21.4634C23.1929 21.3961 22.9809 20.4138 23.0429 20.1139C23.1412 19.7675 23.5031 18.9454 23.7978 18.749C24.1597 18.4853 24.7336 18.8317 25.1111 18.6818" fill="white"/>
+<path d="M24.987 18.7697C24.7905 19.1781 25.0542 19.3436 25.1007 19.6745C25.1317 19.9226 24.7388 20.1656 24.5889 20.3621C24.4079 20.5896 23.8805 21.5306 23.5548 21.4634C23.1929 21.3961 22.9809 20.4138 23.0429 20.1139C23.1412 19.7675 23.5031 18.9454 23.7978 18.749C24.1597 18.4853 24.7336 18.8317 25.1111 18.6818" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M24.987 18.7697C24.7905 19.1781 25.0542 19.3436 25.1007 19.6745C25.1317 19.9226 24.7388 20.1656 24.5889 20.3621C24.4079 20.5896 23.8805 21.5306 23.5548 21.4634C23.1929 21.3961 22.9809 20.4138 23.0429 20.1139C23.1412 19.7675 23.5031 18.9454 23.7978 18.749C24.1597 18.4853 24.7336 18.8317 25.1111 18.6818" fill="white"/>
+<path d="M24.987 18.7697C24.7905 19.1781 25.0542 19.3436 25.1007 19.6745C25.1317 19.9226 24.7388 20.1656 24.5889 20.3621C24.4079 20.5896 23.8805 21.5306 23.5548 21.4634C23.1929 21.3961 22.9809 20.4138 23.0429 20.1139C23.1412 19.7675 23.5031 18.9454 23.7978 18.749C24.1597 18.4853 24.7336 18.8317 25.1111 18.6818" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M26.6467 13.0205C26.4192 13.5944 26.2537 14.1373 26.383 14.7784C26.4968 15.3523 27.0086 15.7969 27.3033 16.3036C28.0116 17.4721 28.6166 18.6871 28.994 19.9849C29.1439 20.5122 29.3404 24.24 29.8833 24.1883C30.1625 24.1728 30.4262 24.1366 30.6898 24.09C31.362 23.9608 31.181 20.1141 31.0673 19.5402C30.8863 18.7026 30.8191 17.8495 30.6071 17.0119C30.4934 16.5828 30.3279 16.2261 30.3434 15.7814C30.3589 15.3523 30.6226 14.3855 30.5709 13.977" fill="white"/>
+<path d="M26.6467 13.0205C26.4192 13.5944 26.2537 14.1373 26.383 14.7784C26.4968 15.3523 27.0086 15.7969 27.3033 16.3036C28.0116 17.4721 28.6166 18.6871 28.994 19.9849C29.1439 20.5122 29.3404 24.24 29.8833 24.1883C30.1625 24.1728 30.4262 24.1366 30.6898 24.09C31.362 23.9608 31.181 20.1141 31.0673 19.5402C30.8863 18.7026 30.8191 17.8495 30.6071 17.0119C30.4934 16.5828 30.3279 16.2261 30.3434 15.7814C30.3589 15.3523 30.6226 14.3855 30.5709 13.977" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M26.6467 13.0205C26.4192 13.5944 26.2537 14.1373 26.383 14.7784C26.4968 15.3523 27.0086 15.7969 27.3033 16.3036C28.0116 17.4721 28.6166 18.6871 28.994 19.9849C29.1439 20.5122 29.3404 24.24 29.8833 24.1883C30.1625 24.1728 30.4262 24.1366 30.6898 24.09C31.362 23.9608 31.181 20.1141 31.0673 19.5402C30.8863 18.7026 30.8191 17.8495 30.6071 17.0119C30.4934 16.5828 30.3279 16.2261 30.3434 15.7814C30.3589 15.3523 30.6226 14.3855 30.5709 13.977" fill="white"/>
+<path d="M26.6467 13.0205C26.4192 13.5944 26.2537 14.1373 26.383 14.7784C26.4968 15.3523 27.0086 15.7969 27.3033 16.3036C28.0116 17.4721 28.6166 18.6871 28.994 19.9849C29.1439 20.5122 29.3404 24.24 29.8833 24.1883C30.1625 24.1728 30.4262 24.1366 30.6898 24.09C31.362 23.9608 31.181 20.1141 31.0673 19.5402C30.8863 18.7026 30.8191 17.8495 30.6071 17.0119C30.4934 16.5828 30.3279 16.2261 30.3434 15.7814C30.3589 15.3523 30.6226 14.3855 30.5709 13.977" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30.1005 6.04049C29.6093 7.23999 31.9256 7.32271 31.5482 6.25246C32.6805 6.31967 32.8304 7.63292 32.9131 8.51704C32.9286 8.76521 32.9441 9.09094 32.8976 9.3236C32.8149 9.70103 32.8149 9.60279 32.5202 9.67001C32.3392 9.70103 32.1117 9.6545 31.9308 9.72171C31.6361 9.85097 31.7653 9.78893 31.6671 10.0681C31.4189 10.7403 31.2586 11.5158 31.0777 12.219C30.9794 12.6119 30.9122 13.041 30.8812 13.4495C30.8657 13.6149 30.9329 14.0596 30.8502 14.1733C30.7519 14.3543 30.602 14.2716 30.39 14.2871C29.4542 14.3388 28.8131 14.3181 27.9755 13.8579C27.4998 13.6098 27.0242 13.2995 26.5951 12.9531C26.0677 12.524 26.1659 12.3947 26.4451 11.7846C26.6726 11.278 26.8226 10.7506 27.019 10.2232C27.231 9.68035 27.1845 9.58212 26.807 9.17367C26.5795 8.92549 26.1194 8.71351 26.1969 8.4188C26.2797 8.10859 26.7398 7.87593 26.988 7.66395C27.5619 7.17277 28.0738 6.66092 28.7769 6.31451C29.0251 6.18525 30.0074 6.11803 30.0436 6.05082C29.9971 5.98878 30.147 6.00429 30.1005 6.04049Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M32.1014 1.96628C32.4633 2.08003 32.6753 2.49365 32.7115 2.85557C32.7632 3.51219 32.4995 3.5639 31.9411 3.66213C31.4655 3.74486 30.9226 3.63111 30.7727 4.1895C30.6227 4.70136 31.2638 5.0943 30.721 5.53894C30.1109 6.03012 28.6994 5.45621 28.5339 4.79959C28.3375 3.94649 28.6994 2.64876 29.3405 2.05418C30.0799 1.36653 31.7085 0.839162 32.2152 2.0852" fill="white"/>
+<path d="M32.1014 1.96628C32.4633 2.08003 32.6753 2.49365 32.7115 2.85557C32.7632 3.51219 32.4995 3.5639 31.9411 3.66213C31.4655 3.74486 30.9226 3.63111 30.7727 4.1895C30.6227 4.70136 31.2638 5.0943 30.721 5.53894C30.1109 6.03012 28.6994 5.45621 28.5339 4.79959C28.3375 3.94649 28.6994 2.64876 29.3405 2.05418C30.0799 1.36653 31.7085 0.839162 32.2152 2.0852" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M32.1014 1.96628C32.4633 2.08003 32.6753 2.49365 32.7115 2.85557C32.7632 3.51219 32.4995 3.5639 31.9411 3.66213C31.4655 3.74486 30.9226 3.63111 30.7727 4.1895C30.6227 4.70136 31.2638 5.0943 30.721 5.53894C30.1109 6.03012 28.6994 5.45621 28.5339 4.79959C28.3375 3.94649 28.6994 2.64876 29.3405 2.05418C30.0799 1.36653 31.7085 0.839162 32.2152 2.0852" fill="#DA3635"/>
+<path d="M32.1014 1.96628C32.4633 2.08003 32.6753 2.49365 32.7115 2.85557C32.7632 3.51219 32.4995 3.5639 31.9411 3.66213C31.4655 3.74486 30.9226 3.63111 30.7727 4.1895C30.6227 4.70136 31.2638 5.0943 30.721 5.53894C30.1109 6.03012 28.6994 5.45621 28.5339 4.79959C28.3375 3.94649 28.6994 2.64876 29.3405 2.05418C30.0799 1.36653 31.7085 0.839162 32.2152 2.0852" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M102.614 159.531C102.344 160.163 101.265 160.294 101.074 159.498C100.962 159.057 100.87 159.116 100.627 158.735C100.403 158.353 100.12 158.721 99.9092 158.241C99.6262 157.589 99.6855 155.622 100.225 155.128C100.732 154.668 101.127 154.793 101.607 155.194C101.844 155.418 101.969 155.688 102.226 155.892C102.417 156.036 102.699 156.115 102.857 156.175C103.95 156.635 103.206 157.3 103.048 157.965C102.982 158.221 103.002 158.596 102.903 158.84C102.778 159.156 102.509 159.314 102.41 159.603" fill="white"/>
+<path d="M102.614 159.531C102.344 160.163 101.265 160.294 101.074 159.498C100.962 159.057 100.87 159.116 100.627 158.735C100.403 158.353 100.12 158.721 99.9092 158.241C99.6262 157.589 99.6855 155.622 100.225 155.128C100.732 154.668 101.127 154.793 101.607 155.194C101.844 155.418 101.969 155.688 102.226 155.892C102.417 156.036 102.699 156.115 102.857 156.175C103.95 156.635 103.206 157.3 103.048 157.965C102.982 158.221 103.002 158.596 102.903 158.84C102.778 159.156 102.509 159.314 102.41 159.603" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M102.614 159.531C102.344 160.163 101.265 160.294 101.074 159.498C100.962 159.057 100.87 159.116 100.627 158.735C100.403 158.353 100.12 158.721 99.9092 158.241C99.6262 157.589 99.6855 155.622 100.225 155.128C100.732 154.668 101.127 154.793 101.607 155.194C101.844 155.418 101.969 155.688 102.226 155.892C102.417 156.036 102.699 156.115 102.857 156.175C103.95 156.635 103.206 157.3 103.048 157.965C102.982 158.221 103.002 158.596 102.903 158.84C102.778 159.156 102.509 159.314 102.41 159.603" fill="white"/>
+<path d="M102.614 159.531C102.344 160.163 101.265 160.294 101.074 159.498C100.962 159.057 100.87 159.116 100.627 158.735C100.403 158.353 100.12 158.721 99.9092 158.241C99.6262 157.589 99.6855 155.622 100.225 155.128C100.732 154.668 101.127 154.793 101.607 155.194C101.844 155.418 101.969 155.688 102.226 155.892C102.417 156.036 102.699 156.115 102.857 156.175C103.95 156.635 103.206 157.3 103.048 157.965C102.982 158.221 103.002 158.596 102.903 158.84C102.778 159.156 102.509 159.314 102.41 159.603" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M96.9609 163.69C97.2637 164.894 97.3097 166.401 97.3097 167.796C97.3097 169.336 96.9149 170.764 96.9609 172.284C97.5006 172.396 98.0534 168.369 98.1323 167.777C98.2771 166.842 98.3692 165.822 98.1981 164.907C98.1323 164.526 97.4216 162.604 96.8162 163.4" fill="white"/>
+<path d="M96.9609 163.69C97.2637 164.894 97.3097 166.401 97.3097 167.796C97.3097 169.336 96.9149 170.764 96.9609 172.284C97.5006 172.396 98.0534 168.369 98.1323 167.777C98.2771 166.842 98.3692 165.822 98.1981 164.907C98.1323 164.526 97.4216 162.604 96.8162 163.4" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M96.9609 163.69C97.2637 164.894 97.3097 166.401 97.3097 167.796C97.3097 169.336 96.9149 170.764 96.9609 172.284C97.5006 172.396 98.0534 168.369 98.1323 167.777C98.2771 166.842 98.3692 165.822 98.1981 164.907C98.1323 164.526 97.4216 162.604 96.8162 163.4" fill="white"/>
+<path d="M96.9609 163.69C97.2637 164.894 97.3097 166.401 97.3097 167.796C97.3097 169.336 96.9149 170.764 96.9609 172.284C97.5006 172.396 98.0534 168.369 98.1323 167.777C98.2771 166.842 98.3692 165.822 98.1981 164.907C98.1323 164.526 97.4216 162.604 96.8162 163.4" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M106.345 165.243C107.424 165.085 107.253 169.145 107.267 169.954C107.28 170.876 107.359 171.619 107.694 172.495C107.806 172.764 108.28 173.475 107.964 173.765C107.536 174.16 107.063 173.416 106.964 173.08C107.03 173.416 106.885 173.429 106.76 173.607C106.411 172.955 106.411 171.942 106.207 171.224C105.983 170.402 105.779 169.639 105.779 168.783C105.779 167.816 105.713 166.861 105.713 165.927C105.713 165.723 105.588 164.913 105.746 164.769C106.082 164.466 106.49 164.946 106.49 165.295" fill="white"/>
+<path d="M106.345 165.243C107.424 165.085 107.253 169.145 107.267 169.954C107.28 170.876 107.359 171.619 107.694 172.495C107.806 172.764 108.28 173.475 107.964 173.765C107.536 174.16 107.063 173.416 106.964 173.08C107.03 173.416 106.885 173.429 106.76 173.607C106.411 172.955 106.411 171.942 106.207 171.224C105.983 170.402 105.779 169.639 105.779 168.783C105.779 167.816 105.713 166.861 105.713 165.927C105.713 165.723 105.588 164.913 105.746 164.769C106.082 164.466 106.49 164.946 106.49 165.295" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M106.345 165.243C107.424 165.085 107.253 169.145 107.267 169.954C107.28 170.876 107.359 171.619 107.694 172.495C107.806 172.764 108.28 173.475 107.964 173.765C107.536 174.16 107.063 173.416 106.964 173.08C107.03 173.416 106.885 173.429 106.76 173.607C106.411 172.955 106.411 171.942 106.207 171.224C105.983 170.402 105.779 169.639 105.779 168.783C105.779 167.816 105.713 166.861 105.713 165.927C105.713 165.723 105.588 164.913 105.746 164.769C106.082 164.466 106.49 164.946 106.49 165.295" fill="white"/>
+<path d="M106.345 165.243C107.424 165.085 107.253 169.145 107.267 169.954C107.28 170.876 107.359 171.619 107.694 172.495C107.806 172.764 108.28 173.475 107.964 173.765C107.536 174.16 107.063 173.416 106.964 173.08C107.03 173.416 106.885 173.429 106.76 173.607C106.411 172.955 106.411 171.942 106.207 171.224C105.983 170.402 105.779 169.639 105.779 168.783C105.779 167.816 105.713 166.861 105.713 165.927C105.713 165.723 105.588 164.913 105.746 164.769C106.082 164.466 106.49 164.946 106.49 165.295" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M105.134 177.569C105.529 178.043 105.957 178.536 106.405 178.984C107.122 179.714 107.168 180.234 107.122 181.267C107.056 182.222 105.977 183.584 106.135 181.899C106.214 181.057 106.233 181.136 105.582 180.708C104.93 180.28 103.996 179.537 103.627 178.832C103.088 177.786 104.628 176.595 105.292 177.497" fill="white"/>
+<path d="M105.134 177.569C105.529 178.043 105.957 178.536 106.405 178.984C107.122 179.714 107.168 180.234 107.122 181.267C107.056 182.222 105.977 183.584 106.135 181.899C106.214 181.057 106.233 181.136 105.582 180.708C104.93 180.28 103.996 179.537 103.627 178.832C103.088 177.786 104.628 176.595 105.292 177.497" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M105.134 177.569C105.529 178.043 105.957 178.536 106.405 178.984C107.122 179.714 107.168 180.234 107.122 181.267C107.056 182.222 105.977 183.584 106.135 181.899C106.214 181.057 106.233 181.136 105.582 180.708C104.93 180.28 103.996 179.537 103.627 178.832C103.088 177.786 104.628 176.595 105.292 177.497" fill="white"/>
+<path d="M105.134 177.569C105.529 178.043 105.957 178.536 106.405 178.984C107.122 179.714 107.168 180.234 107.122 181.267C107.056 182.222 105.977 183.584 106.135 181.899C106.214 181.057 106.233 181.136 105.582 180.708C104.93 180.28 103.996 179.537 103.627 178.832C103.088 177.786 104.628 176.595 105.292 177.497" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M99.9291 177.858C99.9291 179.398 99.7251 180.919 99.6593 182.478C99.6264 183.242 99.7382 184.143 99.6593 184.887C99.5803 185.696 98.738 186.19 98.1062 186.729C97.6324 186.177 98.297 184.906 98.3299 184.209C98.3958 183.084 98.1062 182.017 97.9351 180.925C97.8364 180.274 97.3033 178.385 97.6784 177.753C98.2839 176.74 99.7119 177.687 99.9488 178.497" fill="white"/>
+<path d="M99.9291 177.858C99.9291 179.398 99.7251 180.919 99.6593 182.478C99.6264 183.242 99.7382 184.143 99.6593 184.887C99.5803 185.696 98.738 186.19 98.1062 186.729C97.6324 186.177 98.297 184.906 98.3299 184.209C98.3958 183.084 98.1062 182.017 97.9351 180.925C97.8364 180.274 97.3033 178.385 97.6784 177.753C98.2839 176.74 99.7119 177.687 99.9488 178.497" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M99.9291 177.858C99.9291 179.398 99.7251 180.919 99.6593 182.478C99.6264 183.242 99.7382 184.143 99.6593 184.887C99.5803 185.696 98.738 186.19 98.1062 186.729C97.6324 186.177 98.297 184.906 98.3299 184.209C98.3958 183.084 98.1062 182.017 97.9351 180.925C97.8364 180.274 97.3033 178.385 97.6784 177.753C98.2839 176.74 99.7119 177.687 99.9488 178.497" fill="white"/>
+<path d="M99.9291 177.858C99.9291 179.398 99.7251 180.919 99.6593 182.478C99.6264 183.242 99.7382 184.143 99.6593 184.887C99.5803 185.696 98.738 186.19 98.1062 186.729C97.6324 186.177 98.297 184.906 98.3299 184.209C98.3958 183.084 98.1062 182.017 97.9351 180.925C97.8364 180.274 97.3033 178.385 97.6784 177.753C98.2839 176.74 99.7119 177.687 99.9488 178.497" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M107.122 179.681C108.28 179.806 107.346 183.123 106.516 183.439C105.615 183.787 106.247 182.294 106.424 181.853C106.648 181.267 107.089 180.142 107.043 179.536" fill="white"/>
+<path d="M107.122 179.681C108.28 179.806 107.346 183.123 106.516 183.439C105.615 183.787 106.247 182.294 106.424 181.853C106.648 181.267 107.089 180.142 107.043 179.536" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M107.122 179.681C108.28 179.806 107.346 183.123 106.516 183.439C105.615 183.787 106.247 182.294 106.424 181.853C106.648 181.267 107.089 180.142 107.043 179.536" fill="white"/>
+<path d="M107.122 179.681C108.28 179.806 107.346 183.123 106.516 183.439C105.615 183.787 106.247 182.294 106.424 181.853C106.648 181.267 107.089 180.142 107.043 179.536" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M99.7052 184.551C100.311 185.617 99.6065 186.663 98.6391 187.295C98.2114 187.578 97.5599 187.914 97.3032 187.295C97.0795 186.742 97.7507 185.913 97.9218 185.419C97.9087 187.512 99.3038 185.294 99.6986 184.498C99.8434 184.577 99.7974 184.643 99.8237 184.768" fill="white"/>
+<path d="M99.7052 184.551C100.311 185.617 99.6065 186.663 98.6391 187.295C98.2114 187.578 97.5599 187.914 97.3032 187.295C97.0795 186.742 97.7507 185.913 97.9218 185.419C97.9087 187.512 99.3038 185.294 99.6986 184.498C99.8434 184.577 99.7974 184.643 99.8237 184.768" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M99.7052 184.551C100.311 185.617 99.6065 186.663 98.6391 187.295C98.2114 187.578 97.5599 187.914 97.3032 187.295C97.0795 186.742 97.7507 185.913 97.9218 185.419C97.9087 187.512 99.3038 185.294 99.6986 184.498C99.8434 184.577 99.7974 184.643 99.8237 184.768" fill="white"/>
+<path d="M99.7052 184.551C100.311 185.617 99.6065 186.663 98.6391 187.295C98.2114 187.578 97.5599 187.914 97.3032 187.295C97.0795 186.742 97.7507 185.913 97.9218 185.419C97.9087 187.512 99.3038 185.294 99.6986 184.498C99.8434 184.577 99.7974 184.643 99.8237 184.768" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M114.058 170.527C113.485 170.718 113.281 171.527 113.374 172.047C113.439 172.383 113.578 172.6 113.597 172.969C113.61 173.271 113.485 173.791 113.742 173.969C113.999 174.147 114.584 173.87 114.742 173.666C115.045 173.252 114.867 173.034 114.854 172.633C114.841 172.192 115.539 172.06 115.361 171.6C115.196 171.212 114.486 170.323 114.058 170.527Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M116.973 175.956C116.815 176.7 116.829 177.529 116.769 178.273C116.704 178.878 116.96 180.332 116.611 180.813C115.848 181.879 115.657 179.608 115.624 179.194C115.532 178.147 115.861 177.371 115.927 176.371" fill="white"/>
+<path d="M116.973 175.956C116.815 176.7 116.829 177.529 116.769 178.273C116.704 178.878 116.96 180.332 116.611 180.813C115.848 181.879 115.657 179.608 115.624 179.194C115.532 178.147 115.861 177.371 115.927 176.371" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M116.973 175.956C116.815 176.7 116.829 177.529 116.769 178.273C116.704 178.878 116.96 180.332 116.611 180.813C115.848 181.879 115.657 179.608 115.624 179.194C115.532 178.147 115.861 177.371 115.927 176.371" fill="white"/>
+<path d="M116.973 175.956C116.815 176.7 116.829 177.529 116.769 178.273C116.704 178.878 116.96 180.332 116.611 180.813C115.848 181.879 115.657 179.608 115.624 179.194C115.532 178.147 115.861 177.371 115.927 176.371" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M115.723 182.017C115.71 182.175 115.736 182.366 115.802 182.491C116.723 182.715 119.198 182.919 118.454 184.11C117.928 184.156 117.309 183.827 116.789 183.695C116.236 183.55 115.631 183.55 115.078 183.393C114.473 183.235 114.157 182.919 114.361 182.221C114.473 181.826 114.44 181.714 114.966 181.728C115.269 181.741 115.506 181.681 115.572 182.076" fill="white"/>
+<path d="M115.723 182.017C115.71 182.175 115.736 182.366 115.802 182.491C116.723 182.715 119.198 182.919 118.454 184.11C117.928 184.156 117.309 183.827 116.789 183.695C116.236 183.55 115.631 183.55 115.078 183.393C114.473 183.235 114.157 182.919 114.361 182.221C114.473 181.826 114.44 181.714 114.966 181.728C115.269 181.741 115.506 181.681 115.572 182.076" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M115.723 182.017C115.71 182.175 115.736 182.366 115.802 182.491C116.723 182.715 119.198 182.919 118.454 184.11C117.928 184.156 117.309 183.827 116.789 183.695C116.236 183.55 115.631 183.55 115.078 183.393C114.473 183.235 114.157 182.919 114.361 182.221C114.473 181.826 114.44 181.714 114.966 181.728C115.269 181.741 115.506 181.681 115.572 182.076" fill="white"/>
+<path d="M115.723 182.017C115.71 182.175 115.736 182.366 115.802 182.491C116.723 182.715 119.198 182.919 118.454 184.11C117.928 184.156 117.309 183.827 116.789 183.695C116.236 183.55 115.631 183.55 115.078 183.393C114.473 183.235 114.157 182.919 114.361 182.221C114.473 181.826 114.44 181.714 114.966 181.728C115.269 181.741 115.506 181.681 115.572 182.076" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M113.308 182.017C113.578 182.366 113.387 183.859 113.374 184.458C113.36 185.426 113.387 186.676 112.248 186.597C112.215 185.505 112.261 184.425 112.314 183.346C112.327 182.997 112.136 182.122 112.301 181.852C112.551 181.503 113.308 181.411 113.308 182.017Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M118.513 183.425C119.244 182.504 119.231 184.235 118.954 184.708C118.322 185.853 118.401 183.596 118.526 183.359" fill="white"/>
+<path d="M118.513 183.425C119.244 182.504 119.231 184.235 118.954 184.708C118.322 185.853 118.401 183.596 118.526 183.359" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M118.513 183.425C119.244 182.504 119.231 184.235 118.954 184.708C118.322 185.853 118.401 183.596 118.526 183.359" fill="white"/>
+<path d="M118.513 183.425C119.244 182.504 119.231 184.235 118.954 184.708C118.322 185.853 118.401 183.596 118.526 183.359" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M100.975 159.182C100.008 159.182 98.9418 159.037 98.2903 159.893C97.8626 160.465 96.5793 162.308 96.6715 162.986C96.7636 163.703 97.7968 163.953 97.9284 164.697C98.0534 165.414 97.9152 166.539 97.8626 167.27C97.7376 169.145 97.2572 170.935 97.2308 172.837C97.2177 173.851 96.757 174.838 96.8031 175.818C96.836 176.503 97.4085 177.832 98.0863 178.102C98.5931 178.293 98.8958 177.957 99.3433 177.878C99.8368 177.812 100.061 177.99 100.488 178.194C101.745 178.826 102.772 178.99 103.963 178.128C104.378 177.845 104.693 177.556 105.134 177.319C105.74 177.016 105.944 177.128 105.977 176.286C106.043 175.476 105.931 174.667 105.977 173.87C106.043 172.778 105.582 171.62 105.371 170.541C105.148 169.271 105.305 168.461 105.549 167.224C105.615 166.908 105.47 166 105.727 165.783C106.062 165.48 106.806 166.052 107.168 165.717C107.786 165.19 106.326 162.828 105.865 162.341C105.101 161.499 104.154 160.551 103.279 159.847C103.18 159.781 102.851 159.498 102.726 159.485C102.265 159.419 102.568 159.584 102.232 159.709C101.66 160.011 101.311 160.024 100.975 159.182Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M99.0076 159.675C99.0208 159.53 99.1524 159.517 99.0208 159.405C99.5472 162.419 101.416 165.15 102.673 167.941C102.897 168.447 103.226 169.415 103.739 169.638C104.246 169.842 105.2 169.625 105.727 169.559C106.806 169.448 106.569 170.033 106.714 170.974C106.872 172.04 107.155 172.448 105.792 172.514C104.95 172.56 103.522 172.797 103.048 171.961C102.555 171.106 102.699 169.757 103.766 169.744C103.134 169.586 102.509 168.079 102.035 167.335C101.495 166.48 101.1 165.302 100.528 164.466C99.8631 163.512 99.0668 162.307 98.7049 161.195C98.5799 160.8 98.2311 158.879 99.1195 159.339" fill="white"/>
+<path d="M99.0076 159.675C99.0208 159.53 99.1524 159.517 99.0208 159.405C99.5472 162.419 101.416 165.15 102.673 167.941C102.897 168.447 103.226 169.415 103.739 169.638C104.246 169.842 105.2 169.625 105.727 169.559C106.806 169.448 106.569 170.033 106.714 170.974C106.872 172.04 107.155 172.448 105.792 172.514C104.95 172.56 103.522 172.797 103.048 171.961C102.555 171.106 102.699 169.757 103.766 169.744C103.134 169.586 102.509 168.079 102.035 167.335C101.495 166.48 101.1 165.302 100.528 164.466C99.8631 163.512 99.0668 162.307 98.7049 161.195C98.5799 160.8 98.2311 158.879 99.1195 159.339" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M99.0076 159.675C99.0208 159.53 99.1524 159.517 99.0208 159.405C99.5472 162.419 101.416 165.15 102.673 167.941C102.897 168.447 103.226 169.415 103.739 169.638C104.246 169.842 105.2 169.625 105.727 169.559C106.806 169.448 106.569 170.033 106.714 170.974C106.872 172.04 107.155 172.448 105.792 172.514C104.95 172.56 103.522 172.797 103.048 171.961C102.555 171.106 102.699 169.757 103.766 169.744C103.134 169.586 102.509 168.079 102.035 167.335C101.495 166.48 101.1 165.302 100.528 164.466C99.8631 163.512 99.0668 162.307 98.7049 161.195C98.5799 160.8 98.2311 158.879 99.1195 159.339" fill="white"/>
+<path d="M99.0076 159.675C99.0208 159.53 99.1524 159.517 99.0208 159.405C99.5472 162.419 101.416 165.15 102.673 167.941C102.897 168.447 103.226 169.415 103.739 169.638C104.246 169.842 105.2 169.625 105.727 169.559C106.806 169.448 106.569 170.033 106.714 170.974C106.872 172.04 107.155 172.448 105.792 172.514C104.95 172.56 103.522 172.797 103.048 171.961C102.555 171.106 102.699 169.757 103.766 169.744C103.134 169.586 102.509 168.079 102.035 167.335C101.495 166.48 101.1 165.302 100.528 164.466C99.8631 163.512 99.0668 162.307 98.7049 161.195C98.5799 160.8 98.2311 158.879 99.1195 159.339" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M102.535 156.358C102.502 156.582 102.39 156.832 102.265 156.99C102.232 156.214 101.758 155.306 100.995 154.99C100.014 154.595 100.074 155.496 99.9815 156.24C99.9025 157.036 99.7117 157.813 100.409 158.352C100.666 158.543 101.377 158.53 100.87 158.958C100.646 159.149 100.074 158.892 99.7775 159.149C99.5998 158.675 99.6854 158.247 99.4419 157.754C99.205 157.227 98.8364 156.74 98.9681 156.135C99.1918 155.167 100.699 154.246 101.6 154.042C102.903 153.739 103.601 155.134 103.851 156.247C103.996 156.898 103.917 157.214 104.437 157.688C104.976 158.181 105.661 158.451 106.167 159.024C106.977 159.925 107.122 161.623 106.102 162.452C105.628 161.801 104.911 161.518 104.292 161.024C103.844 160.675 102.844 160.057 102.594 159.596C102.278 159.011 102.581 158.234 102.831 157.773C102.976 157.517 103.357 157.188 103.259 156.852C103.147 156.516 102.752 156.378 102.528 156.628" fill="white"/>
+<path d="M102.535 156.358C102.502 156.582 102.39 156.832 102.265 156.99C102.232 156.214 101.758 155.306 100.995 154.99C100.014 154.595 100.074 155.496 99.9815 156.24C99.9025 157.036 99.7117 157.813 100.409 158.352C100.666 158.543 101.377 158.53 100.87 158.958C100.646 159.149 100.074 158.892 99.7775 159.149C99.5998 158.675 99.6854 158.247 99.4419 157.754C99.205 157.227 98.8364 156.74 98.9681 156.135C99.1918 155.167 100.699 154.246 101.6 154.042C102.903 153.739 103.601 155.134 103.851 156.247C103.996 156.898 103.917 157.214 104.437 157.688C104.976 158.181 105.661 158.451 106.167 159.024C106.977 159.925 107.122 161.623 106.102 162.452C105.628 161.801 104.911 161.518 104.292 161.024C103.844 160.675 102.844 160.057 102.594 159.596C102.278 159.011 102.581 158.234 102.831 157.773C102.976 157.517 103.357 157.188 103.259 156.852C103.147 156.516 102.752 156.378 102.528 156.628" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M102.535 156.358C102.502 156.582 102.39 156.832 102.265 156.99C102.232 156.214 101.758 155.306 100.995 154.99C100.014 154.595 100.074 155.496 99.9815 156.24C99.9025 157.036 99.7117 157.813 100.409 158.352C100.666 158.543 101.377 158.53 100.87 158.958C100.646 159.149 100.074 158.892 99.7775 159.149C99.5998 158.675 99.6854 158.247 99.4419 157.754C99.205 157.227 98.8364 156.74 98.9681 156.135C99.1918 155.167 100.699 154.246 101.6 154.042C102.903 153.739 103.601 155.134 103.851 156.247C103.996 156.898 103.917 157.214 104.437 157.688C104.976 158.181 105.661 158.451 106.167 159.024C106.977 159.925 107.122 161.623 106.102 162.452C105.628 161.801 104.911 161.518 104.292 161.024C103.844 160.675 102.844 160.057 102.594 159.596C102.278 159.011 102.581 158.234 102.831 157.773C102.976 157.517 103.357 157.188 103.259 156.852C103.147 156.516 102.752 156.378 102.528 156.628" fill="#DA3635"/>
+<path d="M102.535 156.358C102.502 156.582 102.39 156.832 102.265 156.99C102.232 156.214 101.758 155.306 100.995 154.99C100.014 154.595 100.074 155.496 99.9815 156.24C99.9025 157.036 99.7117 157.813 100.409 158.352C100.666 158.543 101.377 158.53 100.87 158.958C100.646 159.149 100.074 158.892 99.7775 159.149C99.5998 158.675 99.6854 158.247 99.4419 157.754C99.205 157.227 98.8364 156.74 98.9681 156.135C99.1918 155.167 100.699 154.246 101.6 154.042C102.903 153.739 103.601 155.134 103.851 156.247C103.996 156.898 103.917 157.214 104.437 157.688C104.976 158.181 105.661 158.451 106.167 159.024C106.977 159.925 107.122 161.623 106.102 162.452C105.628 161.801 104.911 161.518 104.292 161.024C103.844 160.675 102.844 160.057 102.594 159.596C102.278 159.011 102.581 158.234 102.831 157.773C102.976 157.517 103.357 157.188 103.259 156.852C103.147 156.516 102.752 156.378 102.528 156.628" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M114.88 173.475C115.071 174.014 115.782 173.981 116.197 174.317C116.513 174.587 116.993 175.001 116.973 175.699C116.96 176.272 116.466 176.094 116.21 176.462C116.052 176.699 116.131 177.588 116.065 177.904C115.986 178.377 115.94 178.792 115.92 179.286C115.887 180.207 116.078 181.062 116.065 181.984C115.795 182.082 114.479 182.319 114.242 182.142C113.939 181.918 114.051 180.681 114.018 180.332C113.939 180.681 113.92 181.536 113.67 181.793C113.413 182.063 112.511 182.221 112.288 181.997C112.005 181.694 112.274 180.095 112.242 179.68C112.228 179.095 112.143 178.509 112.097 177.936C111.985 176.686 111.59 175.015 112.163 173.843C112.432 173.29 113.005 172.876 113.558 173.211C113.874 173.402 113.571 173.863 114.209 173.896C114.387 173.909 114.683 173.56 114.762 173.547" fill="white"/>
+<path d="M114.88 173.475C115.071 174.014 115.782 173.981 116.197 174.317C116.513 174.587 116.993 175.001 116.973 175.699C116.96 176.272 116.466 176.094 116.21 176.462C116.052 176.699 116.131 177.588 116.065 177.904C115.986 178.377 115.94 178.792 115.92 179.286C115.887 180.207 116.078 181.062 116.065 181.984C115.795 182.082 114.479 182.319 114.242 182.142C113.939 181.918 114.051 180.681 114.018 180.332C113.939 180.681 113.92 181.536 113.67 181.793C113.413 182.063 112.511 182.221 112.288 181.997C112.005 181.694 112.274 180.095 112.242 179.68C112.228 179.095 112.143 178.509 112.097 177.936C111.985 176.686 111.59 175.015 112.163 173.843C112.432 173.29 113.005 172.876 113.558 173.211C113.874 173.402 113.571 173.863 114.209 173.896C114.387 173.909 114.683 173.56 114.762 173.547" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M114.88 173.475C115.071 174.014 115.782 173.981 116.197 174.317C116.513 174.587 116.993 175.001 116.973 175.699C116.96 176.272 116.466 176.094 116.21 176.462C116.052 176.699 116.131 177.588 116.065 177.904C115.986 178.377 115.94 178.792 115.92 179.286C115.887 180.207 116.078 181.062 116.065 181.984C115.795 182.082 114.479 182.319 114.242 182.142C113.939 181.918 114.051 180.681 114.018 180.332C113.939 180.681 113.92 181.536 113.67 181.793C113.413 182.063 112.511 182.221 112.288 181.997C112.005 181.694 112.274 180.095 112.242 179.68C112.228 179.095 112.143 178.509 112.097 177.936C111.985 176.686 111.59 175.015 112.163 173.843C112.432 173.29 113.005 172.876 113.558 173.211C113.874 173.402 113.571 173.863 114.209 173.896C114.387 173.909 114.683 173.56 114.762 173.547" fill="white"/>
+<path d="M114.88 173.475C115.071 174.014 115.782 173.981 116.197 174.317C116.513 174.587 116.993 175.001 116.973 175.699C116.96 176.272 116.466 176.094 116.21 176.462C116.052 176.699 116.131 177.588 116.065 177.904C115.986 178.377 115.94 178.792 115.92 179.286C115.887 180.207 116.078 181.062 116.065 181.984C115.795 182.082 114.479 182.319 114.242 182.142C113.939 181.918 114.051 180.681 114.018 180.332C113.939 180.681 113.92 181.536 113.67 181.793C113.413 182.063 112.511 182.221 112.288 181.997C112.005 181.694 112.274 180.095 112.242 179.68C112.228 179.095 112.143 178.509 112.097 177.936C111.985 176.686 111.59 175.015 112.163 173.843C112.432 173.29 113.005 172.876 113.558 173.211C113.874 173.402 113.571 173.863 114.209 173.896C114.387 173.909 114.683 173.56 114.762 173.547" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M113.801 169.401C114.262 169.625 114.104 170.119 114.433 170.369C114.782 170.639 115.21 170.382 115.605 170.862C116.348 171.751 115.703 172.573 114.716 172.784C114.716 172.784 113.637 172.053 113.907 170.658C113.821 170.257 113.644 169.763 113.801 169.401Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>
diff --git a/src/assets/form/notvalidate.svg b/src/assets/form/notValidate.svg
similarity index 100%
rename from src/assets/form/notvalidate.svg
rename to src/assets/form/notValidate.svg
diff --git a/src/assets/form/notValidateWithBorder.svg b/src/assets/form/notValidateWithBorder.svg
new file mode 100644
index 0000000000000000000000000000000000000000..5b57de44d6c560745b5134fe4988235ea475c6dc
--- /dev/null
+++ b/src/assets/form/notValidateWithBorder.svg
@@ -0,0 +1,4 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<circle cx="12" cy="12" r="11.5" fill="#DA6C2E" stroke="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M11.0835 7.00067C11.0835 6.49441 11.4939 6.084 12.0001 6.08398C12.5064 6.08397 12.9168 6.49437 12.9168 7.00063L12.917 14.0006C12.917 14.5069 12.5066 14.9173 12.0003 14.9173C11.4941 14.9173 11.0837 14.5069 11.0836 14.0007L11.0835 7.00067ZM11.0837 17.6896C11.0837 17.1833 11.4941 16.7729 12.0004 16.7729C12.5066 16.7729 12.917 17.1833 12.917 17.6896L12.917 18.0318C12.917 18.5381 12.5066 18.9485 12.0004 18.9485C11.4941 18.9485 11.0837 18.5381 11.0837 18.0318L11.0837 17.6896Z" fill="white"/>
+</svg>
diff --git a/src/assets/form/profileSkip.svg b/src/assets/form/profileSkip.svg
new file mode 100644
index 0000000000000000000000000000000000000000..777597bb31fa326ed6aedc9e543c3f3b19ecc558
--- /dev/null
+++ b/src/assets/form/profileSkip.svg
@@ -0,0 +1,166 @@
+<svg width="200" height="201" viewBox="0 0 200 201" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_5791_75116)">
+<path d="M29.3915 114.311C28.6927 113.977 27.4068 113.824 26.8901 114.54C26.4203 115.175 26.115 116.619 26.1914 117.377C26.2383 117.893 26.4497 118.451 26.7961 118.85C27.2659 119.396 27.5536 119.197 28.1643 119.379C28.7397 119.543 28.9981 120.107 29.5618 119.396C29.9082 118.956 29.7908 118.246 29.8671 117.711C29.9611 117.118 30.1078 114.176 29.092 114.235" fill="white"/>
+<path d="M29.3915 114.311C28.6927 113.977 27.4068 113.824 26.8901 114.54C26.4203 115.175 26.115 116.619 26.1914 117.377C26.2383 117.893 26.4497 118.451 26.7961 118.85C27.2659 119.396 27.5536 119.197 28.1643 119.379C28.7397 119.543 28.9981 120.107 29.5618 119.396C29.9082 118.956 29.7908 118.246 29.8671 117.711C29.9611 117.118 30.1078 114.176 29.092 114.235" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.3915 114.311C28.6927 113.977 27.4068 113.824 26.8901 114.54C26.4203 115.175 26.115 116.619 26.1914 117.377C26.2383 117.893 26.4497 118.451 26.7961 118.85C27.2659 119.396 27.5536 119.197 28.1643 119.379C28.7397 119.543 28.9981 120.107 29.5618 119.396C29.9082 118.956 29.7908 118.246 29.8671 117.711C29.9611 117.118 30.1078 114.176 29.092 114.235" fill="white"/>
+<path d="M29.3915 114.311C28.6927 113.977 27.4068 113.824 26.8901 114.54C26.4203 115.175 26.115 116.619 26.1914 117.377C26.2383 117.893 26.4497 118.451 26.7961 118.85C27.2659 119.396 27.5536 119.197 28.1643 119.379C28.7397 119.543 28.9981 120.107 29.5618 119.396C29.9082 118.956 29.7908 118.246 29.8671 117.711C29.9611 117.118 30.1078 114.176 29.092 114.235" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M27.6298 114.311C28.2346 114.035 29.6145 114.446 29.1624 115.386C28.9334 115.873 28.4813 115.826 28.311 116.39C28.264 116.554 28.2347 117.617 28.3873 117.682C28.8101 117.881 28.7338 116.725 28.9628 116.59C29.7496 116.073 29.4207 117.394 29.7378 117.588C30.5423 118.105 30.648 115.28 30.2839 114.769C29.8435 114.1 27.7355 113.343 27.1895 114.253C27.3539 114.3 27.6122 114.388 27.7825 114.405" fill="white"/>
+<path d="M27.6298 114.311C28.2346 114.035 29.6145 114.446 29.1624 115.386C28.9334 115.873 28.4813 115.826 28.311 116.39C28.264 116.554 28.2347 117.617 28.3873 117.682C28.8101 117.881 28.7338 116.725 28.9628 116.59C29.7496 116.073 29.4207 117.394 29.7378 117.588C30.5423 118.105 30.648 115.28 30.2839 114.769C29.8435 114.1 27.7355 113.343 27.1895 114.253C27.3539 114.3 27.6122 114.388 27.7825 114.405" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M27.6298 114.311C28.2346 114.035 29.6145 114.446 29.1624 115.386C28.9334 115.873 28.4813 115.826 28.311 116.39C28.264 116.554 28.2347 117.617 28.3873 117.682C28.8101 117.881 28.7338 116.725 28.9628 116.59C29.7496 116.073 29.4207 117.394 29.7378 117.588C30.5423 118.105 30.648 115.28 30.2839 114.769C29.8435 114.1 27.7355 113.343 27.1895 114.253C27.3539 114.3 27.6122 114.388 27.7825 114.405" fill="#DA3635"/>
+<path d="M27.6298 114.311C28.2346 114.035 29.6145 114.446 29.1624 115.386C28.9334 115.873 28.4813 115.826 28.311 116.39C28.264 116.554 28.2347 117.617 28.3873 117.682C28.8101 117.881 28.7338 116.725 28.9628 116.59C29.7496 116.073 29.4207 117.394 29.7378 117.588C30.5423 118.105 30.648 115.28 30.2839 114.769C29.8435 114.1 27.7355 113.343 27.1895 114.253C27.3539 114.3 27.6122 114.388 27.7825 114.405" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.2746 127.2C22.1513 127.546 22.2922 128.11 21.8929 128.415C21.8753 128.322 21.8166 128.186 21.8166 128.069C21.5876 128.433 21.3175 128.827 20.9065 128.979C20.6012 128.04 21.2412 127.235 21.9106 126.613C22.0456 126.748 22.2276 126.901 22.2922 127.053" fill="white"/>
+<path d="M22.2746 127.2C22.1513 127.546 22.2922 128.11 21.8929 128.415C21.8753 128.322 21.8166 128.186 21.8166 128.069C21.5876 128.433 21.3175 128.827 20.9065 128.979C20.6012 128.04 21.2412 127.235 21.9106 126.613C22.0456 126.748 22.2276 126.901 22.2922 127.053" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.2746 127.2C22.1513 127.546 22.2922 128.11 21.8929 128.415C21.8753 128.322 21.8166 128.186 21.8166 128.069C21.5876 128.433 21.3175 128.827 20.9065 128.979C20.6012 128.04 21.2412 127.235 21.9106 126.613C22.0456 126.748 22.2276 126.901 22.2922 127.053" fill="white"/>
+<path d="M22.2746 127.2C22.1513 127.546 22.2922 128.11 21.8929 128.415C21.8753 128.322 21.8166 128.186 21.8166 128.069C21.5876 128.433 21.3175 128.827 20.9065 128.979C20.6012 128.04 21.2412 127.235 21.9106 126.613C22.0456 126.748 22.2276 126.901 22.2922 127.053" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.2384 142.76C29.2208 142.989 29.4968 143.365 29.4498 143.518C29.3441 143.976 28.9214 143.976 28.5397 144.123C28.1463 144.258 27.9349 144.287 27.5356 144.516C27.3066 144.669 26.8369 145.262 26.5315 145.215C25.41 145.062 26.6255 143.5 27.0013 143.271C27.5004 142.954 28.7746 142.485 29.2033 142.984" fill="white"/>
+<path d="M29.2384 142.76C29.2208 142.989 29.4968 143.365 29.4498 143.518C29.3441 143.976 28.9214 143.976 28.5397 144.123C28.1463 144.258 27.9349 144.287 27.5356 144.516C27.3066 144.669 26.8369 145.262 26.5315 145.215C25.41 145.062 26.6255 143.5 27.0013 143.271C27.5004 142.954 28.7746 142.485 29.2033 142.984" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.2384 142.76C29.2208 142.989 29.4968 143.365 29.4498 143.518C29.3441 143.976 28.9214 143.976 28.5397 144.123C28.1463 144.258 27.9349 144.287 27.5356 144.516C27.3066 144.669 26.8369 145.262 26.5315 145.215C25.41 145.062 26.6255 143.5 27.0013 143.271C27.5004 142.954 28.7746 142.485 29.2033 142.984" fill="white"/>
+<path d="M29.2384 142.76C29.2208 142.989 29.4968 143.365 29.4498 143.518C29.3441 143.976 28.9214 143.976 28.5397 144.123C28.1463 144.258 27.9349 144.287 27.5356 144.516C27.3066 144.669 26.8369 145.262 26.5315 145.215C25.41 145.062 26.6255 143.5 27.0013 143.271C27.5004 142.954 28.7746 142.485 29.2033 142.984" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M35.9443 142.097C35.8679 142.843 36.5373 143.401 36.185 144.07C35.956 144.528 35.1986 145.62 34.5644 145.374C33.6073 145.009 34.4 144.023 34.6701 143.536C34.8697 143.189 34.9754 142.866 35.2749 142.625C35.4628 142.473 35.9913 142.079 35.9443 142.097Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M27.4827 128.128C27.2831 130.101 26.7076 132.132 26.2966 134.105C26.0382 135.321 26.4023 136.337 26.5256 137.517C26.6607 138.82 26.8133 140.095 26.9366 141.386C26.9953 142.021 26.8427 142.901 27.4064 143.16C27.9701 143.418 28.8332 142.919 29.3793 142.843C29.6377 141.04 29.1797 138.973 29.1797 137.124C29.1797 136.09 29.1504 135.38 29.6377 134.481C30.0311 133.753 30.4128 132.919 30.3952 132.068C30.8062 134.147 30.9119 136.225 31.7163 138.163C32.5031 140.118 33.6599 141.968 34.7638 143.7C36.3727 142.972 36.132 141.304 35.3275 140.106C34.5113 138.891 34.0827 137.617 33.9183 136.178C33.7656 134.781 33.7832 133.465 33.9359 132.068C34.0122 131.281 34.2706 130.353 34.1473 129.566C34.0122 128.686 33.5719 128.609 32.7205 128.351C32.0041 128.14 27.7587 127.441 27.5473 128.275" fill="white"/>
+<path d="M27.4827 128.128C27.2831 130.101 26.7076 132.132 26.2966 134.105C26.0382 135.321 26.4023 136.337 26.5256 137.517C26.6607 138.82 26.8133 140.095 26.9366 141.386C26.9953 142.021 26.8427 142.901 27.4064 143.16C27.9701 143.418 28.8332 142.919 29.3793 142.843C29.6377 141.04 29.1797 138.973 29.1797 137.124C29.1797 136.09 29.1504 135.38 29.6377 134.481C30.0311 133.753 30.4128 132.919 30.3952 132.068C30.8062 134.147 30.9119 136.225 31.7163 138.163C32.5031 140.118 33.6599 141.968 34.7638 143.7C36.3727 142.972 36.132 141.304 35.3275 140.106C34.5113 138.891 34.0827 137.617 33.9183 136.178C33.7656 134.781 33.7832 133.465 33.9359 132.068C34.0122 131.281 34.2706 130.353 34.1473 129.566C34.0122 128.686 33.5719 128.609 32.7205 128.351C32.0041 128.14 27.7587 127.441 27.5473 128.275" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M27.4827 128.128C27.2831 130.101 26.7076 132.132 26.2966 134.105C26.0382 135.321 26.4023 136.337 26.5256 137.517C26.6607 138.82 26.8133 140.095 26.9366 141.386C26.9953 142.021 26.8427 142.901 27.4064 143.16C27.9701 143.418 28.8332 142.919 29.3793 142.843C29.6377 141.04 29.1797 138.973 29.1797 137.124C29.1797 136.09 29.1504 135.38 29.6377 134.481C30.0311 133.753 30.4128 132.919 30.3952 132.068C30.8062 134.147 30.9119 136.225 31.7163 138.163C32.5031 140.118 33.6599 141.968 34.7638 143.7C36.3727 142.972 36.132 141.304 35.3275 140.106C34.5113 138.891 34.0827 137.617 33.9183 136.178C33.7656 134.781 33.7832 133.465 33.9359 132.068C34.0122 131.281 34.2706 130.353 34.1473 129.566C34.0122 128.686 33.5719 128.609 32.7205 128.351C32.0041 128.14 27.7587 127.441 27.5473 128.275" fill="white"/>
+<path d="M27.4827 128.128C27.2831 130.101 26.7076 132.132 26.2966 134.105C26.0382 135.321 26.4023 136.337 26.5256 137.517C26.6607 138.82 26.8133 140.095 26.9366 141.386C26.9953 142.021 26.8427 142.901 27.4064 143.16C27.9701 143.418 28.8332 142.919 29.3793 142.843C29.6377 141.04 29.1797 138.973 29.1797 137.124C29.1797 136.09 29.1504 135.38 29.6377 134.481C30.0311 133.753 30.4128 132.919 30.3952 132.068C30.8062 134.147 30.9119 136.225 31.7163 138.163C32.5031 140.118 33.6599 141.968 34.7638 143.7C36.3727 142.972 36.132 141.304 35.3275 140.106C34.5113 138.891 34.0827 137.617 33.9183 136.178C33.7656 134.781 33.7832 133.465 33.9359 132.068C34.0122 131.281 34.2706 130.353 34.1473 129.566C34.0122 128.686 33.5719 128.609 32.7205 128.351C32.0041 128.14 27.7587 127.441 27.5473 128.275" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M27.1011 119.073C25.3102 119.15 24.9344 123.231 23.8833 124.382C23.4606 124.851 23.0202 125.292 22.5035 125.673C21.975 126.067 21.3173 126.19 21.975 126.889C22.568 127.541 22.7794 127.089 23.3431 126.678C23.8128 126.331 24.3589 126.102 24.8933 125.826C26.3965 125.069 26.3026 124.352 26.5609 122.855C26.7253 123.554 26.9837 124.082 27.0306 124.81C27.0776 125.644 26.9543 126.495 27.0306 127.312C27.1833 129.179 28.9566 129.114 30.4892 129.255C31.276 129.314 32.0217 128.862 32.5678 128.921C32.8732 128.95 33.1608 129.332 33.5543 129.197C34.118 128.997 33.9947 128.545 34.1591 128.046C34.4762 127.118 35.3863 125.785 35.3099 124.799C35.2219 123.648 33.4427 122.309 32.8673 121.281C32.2918 120.265 31.6048 118.809 30.1838 118.944C29.6553 118.991 29.4557 119.432 28.9566 119.537C28.4575 119.643 27.8058 119.373 27.3654 119.156" fill="white"/>
+<path d="M27.1011 119.073C25.3102 119.15 24.9344 123.231 23.8833 124.382C23.4606 124.851 23.0202 125.292 22.5035 125.673C21.975 126.067 21.3173 126.19 21.975 126.889C22.568 127.541 22.7794 127.089 23.3431 126.678C23.8128 126.331 24.3589 126.102 24.8933 125.826C26.3965 125.069 26.3026 124.352 26.5609 122.855C26.7253 123.554 26.9837 124.082 27.0306 124.81C27.0776 125.644 26.9543 126.495 27.0306 127.312C27.1833 129.179 28.9566 129.114 30.4892 129.255C31.276 129.314 32.0217 128.862 32.5678 128.921C32.8732 128.95 33.1608 129.332 33.5543 129.197C34.118 128.997 33.9947 128.545 34.1591 128.046C34.4762 127.118 35.3863 125.785 35.3099 124.799C35.2219 123.648 33.4427 122.309 32.8673 121.281C32.2918 120.265 31.6048 118.809 30.1838 118.944C29.6553 118.991 29.4557 119.432 28.9566 119.537C28.4575 119.643 27.8058 119.373 27.3654 119.156" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M27.1011 119.073C25.3102 119.15 24.9344 123.231 23.8833 124.382C23.4606 124.851 23.0202 125.292 22.5035 125.673C21.975 126.067 21.3173 126.19 21.975 126.889C22.568 127.541 22.7794 127.089 23.3431 126.678C23.8128 126.331 24.3589 126.102 24.8933 125.826C26.3965 125.069 26.3026 124.352 26.5609 122.855C26.7253 123.554 26.9837 124.082 27.0306 124.81C27.0776 125.644 26.9543 126.495 27.0306 127.312C27.1833 129.179 28.9566 129.114 30.4892 129.255C31.276 129.314 32.0217 128.862 32.5678 128.921C32.8732 128.95 33.1608 129.332 33.5543 129.197C34.118 128.997 33.9947 128.545 34.1591 128.046C34.4762 127.118 35.3863 125.785 35.3099 124.799C35.2219 123.648 33.4427 122.309 32.8673 121.281C32.2918 120.265 31.6048 118.809 30.1838 118.944C29.6553 118.991 29.4557 119.432 28.9566 119.537C28.4575 119.643 27.8058 119.373 27.3654 119.156" fill="white"/>
+<path d="M27.1011 119.073C25.3102 119.15 24.9344 123.231 23.8833 124.382C23.4606 124.851 23.0202 125.292 22.5035 125.673C21.975 126.067 21.3173 126.19 21.975 126.889C22.568 127.541 22.7794 127.089 23.3431 126.678C23.8128 126.331 24.3589 126.102 24.8933 125.826C26.3965 125.069 26.3026 124.352 26.5609 122.855C26.7253 123.554 26.9837 124.082 27.0306 124.81C27.0776 125.644 26.9543 126.495 27.0306 127.312C27.1833 129.179 28.9566 129.114 30.4892 129.255C31.276 129.314 32.0217 128.862 32.5678 128.921C32.8732 128.95 33.1608 129.332 33.5543 129.197C34.118 128.997 33.9947 128.545 34.1591 128.046C34.4762 127.118 35.3863 125.785 35.3099 124.799C35.2219 123.648 33.4427 122.309 32.8673 121.281C32.2918 120.265 31.6048 118.809 30.1838 118.944C29.6553 118.991 29.4557 119.432 28.9566 119.537C28.4575 119.643 27.8058 119.373 27.3654 119.156" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M32.1394 129.672C31.5463 130.383 31.5169 131.14 31.4112 132.127C31.2879 133.201 31.0296 134.158 31.0179 135.268C31.0002 137.499 31.0179 139.695 31.0179 141.956C31.0179 142.684 30.6362 145.385 31.2292 145.779C31.652 144.639 31.3349 142.943 31.3937 141.715C31.47 140.136 31.3936 138.468 31.4993 136.906C31.6344 135.174 31.5933 133.371 31.9104 131.674C31.9985 131.205 32.2451 130.019 32.7618 129.837C33.4899 129.566 33.9127 130.911 34.0653 130.929C34.8111 131.034 34.0184 129.367 33.2139 129.273C32.4388 129.173 32.2275 129.461 32.1394 129.672Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M33.6071 129.267C33.6071 129.69 33.7421 130.312 33.2724 130.512C32.5912 130.788 32.603 129.995 32.603 129.543C32.4973 129.561 32.2859 129.484 32.1626 129.496C31.8749 128.48 34.0005 128.568 33.7539 129.572" fill="white"/>
+<path d="M33.6071 129.267C33.6071 129.69 33.7421 130.312 33.2724 130.512C32.5912 130.788 32.603 129.995 32.603 129.543C32.4973 129.561 32.2859 129.484 32.1626 129.496C31.8749 128.48 34.0005 128.568 33.7539 129.572" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M33.6071 129.267C33.6071 129.69 33.7421 130.312 33.2724 130.512C32.5912 130.788 32.603 129.995 32.603 129.543C32.4973 129.561 32.2859 129.484 32.1626 129.496C31.8749 128.48 34.0005 128.568 33.7539 129.572" fill="white"/>
+<path d="M33.6071 129.267C33.6071 129.69 33.7421 130.312 33.2724 130.512C32.5912 130.788 32.603 129.995 32.603 129.543C32.4973 129.561 32.2859 129.484 32.1626 129.496C31.8749 128.48 34.0005 128.568 33.7539 129.572" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M128.575 126.441L148.045 137.459C154.369 141.038 154.419 146.909 148.158 150.524L96.0668 180.598C89.849 184.188 79.768 184.188 73.5502 180.598L30.3016 155.629" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M42.6586 80.5252L33.4559 75.3041C27.1452 71.7237 27.1009 65.8596 33.3571 62.2475L77.9341 36.511C84.1519 32.9211 94.233 32.9211 100.451 36.511L170.121 76.7354" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M47.7647 83.2691C47.4781 83.4335 47.1956 83.6063 46.9174 83.7834C37.9049 89.4868 37.9091 98.3477 46.9259 104.013C53.1436 107.925 62.0465 109.451 70.393 108.608C71.5902 108.486 72.4755 109.223 71.9064 109.843C62.0381 120.529 64.032 133.917 77.926 143.469C78.7185 144.013 80.1517 144.043 81.0243 143.537L151.7 102.732C152.572 102.226 152.53 101.395 151.594 100.936C135.15 92.8592 112.046 91.6578 93.5609 97.3402C92.4776 97.6732 91.2298 97.142 91.4448 96.4423C92.8654 91.8011 90.5048 86.8564 84.3334 83.2691C74.267 77.4223 57.8943 77.4223 47.7647 83.2691Z" fill="#EDEDED"/>
+<path d="M42.5926 81.0228C42.268 81.2082 41.9476 81.4021 41.6357 81.6003C31.4513 88.0456 31.4555 98.0572 41.6441 104.465C48.6712 108.882 58.7334 110.611 68.1633 109.654C69.5122 109.515 70.5154 110.349 69.8705 111.049C58.7207 123.126 60.9718 138.255 76.6742 149.047C77.5678 149.662 79.1866 149.692 80.173 149.123L160.047 103.01C161.033 102.441 160.987 101.501 159.929 100.983C141.343 91.8521 115.233 90.499 94.341 96.9191C93.1185 97.2942 91.7063 96.6956 91.9508 95.9074C93.5569 90.6634 90.8886 85.0738 83.9163 81.0228C72.5431 74.413 54.0416 74.413 42.5926 81.0228Z" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M91.9258 78.3123L91.9764 95.4944C91.9764 95.4438 91.9848 95.3974 91.9974 95.3468C92.2503 94.5164 92.3768 93.6775 92.3768 92.8386L92.3262 75.6566C92.3304 76.4955 92.204 77.3344 91.9468 78.1648C91.9342 78.2154 91.9258 78.266 91.9258 78.3123Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M43.5791 75.7958L43.6297 92.9778C43.6381 96.4007 45.7669 99.8194 50.0118 102.488C55.8755 106.176 64.2768 107.618 72.1469 106.821C73.0322 106.733 73.7404 107.142 73.7404 107.605L73.6898 90.4232C73.6898 89.9595 72.9816 89.5507 72.0964 89.6392C64.2262 90.4359 55.8291 88.9942 49.9612 85.3057C45.7163 82.6374 43.5875 79.2187 43.5791 75.7958Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M149.378 83.2697C149.378 83.5689 149.184 83.8683 148.787 84.0959L82.1206 122.587L82.1712 139.769L148.838 101.278C149.234 101.05 149.432 100.751 149.428 100.452L149.378 83.2697Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M67.7168 104.3L67.7674 121.482C67.7842 127.97 71.6118 134.453 79.2502 139.701C79.9963 140.216 81.3495 140.241 82.1715 139.765L82.1209 122.583C81.2989 123.059 79.9457 123.034 79.1996 122.519C71.5612 117.271 67.7337 110.788 67.7168 104.3Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M50.7537 65.7421C50.4839 65.898 50.2141 66.0582 49.9527 66.2268C41.4502 71.6057 41.4587 79.9649 49.9612 85.31C55.8248 88.9985 64.2261 90.4402 72.0963 89.6434C73.2218 89.5296 74.0607 90.2209 73.5211 90.8069C64.2135 100.89 66.0935 113.515 79.1992 122.524C79.9454 123.038 81.2985 123.063 82.1206 122.587L148.787 84.096C149.609 83.6196 149.571 82.8356 148.69 82.4014C133.178 74.7799 111.388 73.6502 93.949 79.008C92.9288 79.3199 91.7485 78.8225 91.9509 78.1607C93.2914 73.7851 91.0615 69.1186 85.2442 65.7336C75.7511 60.2241 60.31 60.2241 50.7537 65.7421Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M129.093 121.963C131.133 123.139 131.146 125.048 129.118 126.224C127.09 127.4 123.794 127.4 121.754 126.224C119.714 125.048 119.705 123.139 121.733 121.963C123.76 120.786 127.053 120.786 129.093 121.963Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M125.417 57.1666V124.5" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M130.655 48.727L126.083 46.0703L134.228 50.7146L138.807 53.3713L130.655 48.727Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M134.273 25.3822L138.853 28.0453C138.223 27.6751 137.391 27.792 136.56 28.2727L131.98 25.6095C132.812 25.1288 133.643 25.0184 134.273 25.3822Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M112.267 74.0663L107.687 71.4031C106.434 70.6756 106.518 68.1619 107.785 65.9794L112.364 68.6425C111.097 70.825 111.006 73.3388 112.267 74.0663Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M112.357 68.6423L107.778 65.9791L115.871 51.9618L120.451 54.625L112.357 68.6423Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M126.076 44.8751L121.503 42.2184L129.707 28.0127L134.287 30.6694L126.076 44.8751Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M134.286 30.6695L129.707 28.0064C130.331 26.9216 131.156 26.0772 131.98 25.603L136.56 28.2662C135.735 28.7469 134.91 29.5848 134.286 30.6695Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M120.451 54.6249L115.871 51.9617C116.17 51.4421 116.17 50.8835 115.865 50.7211L120.444 53.3842C120.749 53.5466 120.756 54.1052 120.451 54.6249Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M124.998 45.5053L120.418 42.8421C120.568 42.9265 120.769 42.9006 120.964 42.7836C121.159 42.6732 121.354 42.4719 121.503 42.212L126.083 44.8752C125.933 45.135 125.738 45.3299 125.543 45.4468C125.342 45.5572 125.147 45.5897 124.998 45.5053Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M116.852 40.8544L112.272 38.1978L120.418 42.842L124.997 45.5052L116.852 40.8544Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M136.56 28.2661C137.411 27.7724 138.268 27.6685 138.905 28.0712C140.126 28.8442 140.002 31.293 138.755 33.456L130.655 47.4798C130.356 47.993 130.356 48.5516 130.662 48.7205L138.807 53.3648C140.106 54.0988 140.184 56.5801 138.866 58.782C138.249 59.8148 137.456 60.6073 136.657 61.0685C135.832 61.5426 135.001 61.6595 134.371 61.2958L126.115 56.593C125.966 56.5086 125.771 56.5346 125.576 56.645C125.381 56.7554 125.186 56.9568 125.037 57.2166L116.833 71.4223C116.203 72.5136 115.378 73.3515 114.553 73.8256C113.754 74.2868 112.962 74.4037 112.338 74.092C111.006 73.4164 111.071 70.8572 112.357 68.6292L120.451 54.6119C120.75 54.0923 120.75 53.5337 120.444 53.3713L112.189 48.6685C110.909 47.9345 110.922 45.5247 112.234 43.3227C112.838 42.3094 113.611 41.5494 114.397 41.0947C115.28 40.5881 116.177 40.4712 116.839 40.8479L124.985 45.4922C125.134 45.5766 125.335 45.5507 125.53 45.4337C125.725 45.3233 125.92 45.122 126.069 44.8621L134.273 30.6564C134.91 29.5847 135.735 28.7468 136.56 28.2661Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M112.195 48.6752L107.616 46.012C106.336 45.278 106.349 42.8682 107.661 40.6662C108.265 39.6529 109.038 38.8929 109.824 38.4382C110.708 37.9316 111.604 37.8147 112.267 38.1914L116.846 40.8545C116.177 40.4778 115.287 40.5882 114.404 41.1014C113.618 41.5561 112.845 42.3225 112.241 43.3293C110.929 45.5313 110.916 47.9412 112.195 48.6752Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M32.2121 145.224C37.7749 148.437 37.8109 153.646 32.2781 156.859C26.7512 160.072 17.7537 160.072 12.1909 156.859C6.6281 153.646 6.59814 148.437 12.131 145.224C17.6578 142.011 26.6494 142.011 32.2121 145.224Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M30.6175 146.021C35.2872 148.719 35.3171 153.089 30.6775 155.786C26.0378 158.483 18.485 158.483 13.8093 155.786C9.13372 153.089 9.11569 148.719 13.7553 146.021C18.395 143.324 25.9419 143.324 30.6175 146.021Z" fill="#EDEDED"/>
+<path d="M33.1714 145.751C33.1654 145.805 33.1654 145.859 33.1594 145.919C33.1534 145.967 33.1475 146.015 33.1415 146.063C33.1355 146.117 33.1235 146.171 33.1175 146.225C33.1115 146.273 33.0994 146.321 33.0875 146.369C33.0755 146.423 33.0635 146.477 33.0455 146.531C33.0335 146.579 33.0155 146.627 33.0035 146.675C32.9855 146.729 32.9676 146.782 32.9496 146.83C32.9316 146.878 32.9137 146.926 32.8957 146.974C32.8717 147.028 32.8477 147.082 32.8237 147.142C32.8058 147.19 32.7818 147.232 32.7578 147.28C32.7338 147.334 32.7038 147.388 32.6739 147.442C32.6499 147.484 32.6259 147.532 32.6019 147.574C32.566 147.64 32.524 147.706 32.482 147.766C32.458 147.808 32.4341 147.844 32.4041 147.885C32.3561 147.957 32.3022 148.029 32.2482 148.095C32.2243 148.125 32.2003 148.155 32.1763 148.191C32.0864 148.305 31.9905 148.413 31.8946 148.521C31.8706 148.551 31.8406 148.575 31.8167 148.605C31.7387 148.689 31.6549 148.773 31.5709 148.851C31.529 148.887 31.493 148.922 31.451 148.958C31.3971 149.006 31.3431 149.048 31.2891 149.096C31.2412 149.138 31.1932 149.18 31.1393 149.222C31.0853 149.27 31.0254 149.312 30.9655 149.36C30.9115 149.402 30.8576 149.444 30.8036 149.48C30.7437 149.522 30.6837 149.57 30.6178 149.612C30.5578 149.654 30.5039 149.69 30.444 149.732C30.378 149.774 30.3121 149.816 30.2461 149.858C30.1622 149.912 30.0783 149.96 29.9944 150.013C29.7546 150.151 29.5088 150.277 29.257 150.403C29.1911 150.433 29.1252 150.469 29.0532 150.499C28.8255 150.607 28.5917 150.703 28.3519 150.799C28.3219 150.811 28.292 150.823 28.256 150.835C27.9983 150.931 27.7345 151.021 27.4707 151.104C27.2849 151.164 27.0931 151.212 26.9073 151.266C26.7634 151.308 26.6196 151.344 26.4757 151.38C26.2779 151.428 26.0741 151.47 25.8703 151.512C25.7204 151.542 25.5765 151.578 25.4267 151.602C25.3667 151.614 25.3008 151.62 25.2408 151.632C24.9891 151.674 24.7373 151.71 24.4795 151.74C24.4076 151.746 24.3297 151.758 24.2577 151.764C24.1139 151.782 23.964 151.788 23.8142 151.8C23.5684 151.818 23.3226 151.836 23.0709 151.848C22.915 151.854 22.7531 151.86 22.5973 151.86C22.3995 151.866 22.1957 151.866 21.9978 151.86C21.83 151.86 21.6622 151.854 21.4943 151.848C21.3085 151.842 21.1227 151.83 20.9368 151.818C20.769 151.806 20.6012 151.794 20.4273 151.776C20.2415 151.758 20.0617 151.74 19.8819 151.716C19.72 151.698 19.5522 151.674 19.3903 151.644C19.1925 151.614 19.0007 151.578 18.8089 151.542C18.659 151.512 18.5031 151.482 18.3533 151.452C18.1255 151.404 17.8977 151.344 17.6699 151.284C17.5261 151.248 17.3762 151.212 17.2323 151.164C17.1544 151.14 17.0765 151.116 17.0046 151.092C16.7768 151.021 16.555 150.943 16.3392 150.865C16.2732 150.841 16.2133 150.817 16.1473 150.793C15.9495 150.715 15.7577 150.631 15.5659 150.547C15.47 150.505 15.3741 150.469 15.2842 150.421C15.0084 150.289 14.7387 150.151 14.4809 150.001C12.317 148.755 11.238 147.112 11.244 145.476L11.232 150.193C11.226 151.83 12.305 153.466 14.4689 154.719C14.7267 154.869 14.9964 155.007 15.2722 155.139C15.3621 155.181 15.464 155.223 15.5539 155.265C15.7157 155.336 15.8776 155.414 16.0455 155.48C16.0754 155.492 16.1054 155.504 16.1354 155.51C16.1953 155.534 16.2612 155.558 16.3272 155.582C16.543 155.66 16.7708 155.738 16.9926 155.81C17.0705 155.834 17.1484 155.858 17.2263 155.882C17.2803 155.9 17.3283 155.918 17.3822 155.93C17.4721 155.954 17.568 155.972 17.6639 155.996C17.8917 156.056 18.1135 156.11 18.3473 156.164C18.4072 156.176 18.4672 156.194 18.5271 156.206C18.6171 156.224 18.707 156.236 18.7969 156.254C18.9887 156.29 19.1865 156.326 19.3783 156.356C19.4562 156.368 19.5342 156.386 19.6121 156.397C19.696 156.409 19.786 156.415 19.8699 156.427C20.0497 156.451 20.2355 156.469 20.4213 156.487C20.5112 156.493 20.5952 156.511 20.6851 156.517C20.769 156.523 20.847 156.523 20.9309 156.529C21.1167 156.541 21.3025 156.553 21.4883 156.559C21.5842 156.565 21.6741 156.571 21.7701 156.571C21.842 156.571 21.9199 156.571 21.9918 156.571C22.1897 156.571 22.3935 156.571 22.5913 156.571C22.6932 156.571 22.7891 156.571 22.891 156.571C22.9509 156.571 23.0109 156.559 23.0649 156.559C23.3106 156.547 23.5624 156.529 23.8082 156.511C23.9101 156.505 24.006 156.499 24.1079 156.493C24.1558 156.487 24.2038 156.481 24.2517 156.475C24.3237 156.469 24.4016 156.457 24.4735 156.451C24.7313 156.421 24.9831 156.386 25.2348 156.344C25.2948 156.332 25.3607 156.326 25.4207 156.314C25.4507 156.308 25.4806 156.308 25.5105 156.302C25.6304 156.278 25.7444 156.248 25.8643 156.224C26.0681 156.182 26.2719 156.14 26.4697 156.092C26.6136 156.056 26.7574 156.014 26.9013 155.978C27.0931 155.924 27.2789 155.876 27.4647 155.816C27.5067 155.804 27.5487 155.792 27.5847 155.78C27.8124 155.708 28.0342 155.63 28.25 155.546C28.28 155.534 28.31 155.522 28.346 155.51C28.5857 155.414 28.8195 155.319 29.0472 155.211C29.1132 155.181 29.1851 155.151 29.251 155.115C29.5028 154.995 29.7546 154.863 29.9884 154.725C30.0364 154.701 30.0783 154.671 30.1203 154.647C30.1622 154.623 30.1982 154.599 30.2401 154.569C30.3061 154.527 30.372 154.485 30.438 154.443C30.4979 154.401 30.5578 154.365 30.6118 154.323C30.6717 154.281 30.7377 154.24 30.7976 154.192C30.8516 154.15 30.9055 154.108 30.9595 154.066C31.0194 154.024 31.0733 153.976 31.1333 153.934C31.1872 153.892 31.2352 153.85 31.2831 153.808C31.3371 153.76 31.391 153.718 31.439 153.67C31.463 153.652 31.481 153.634 31.5049 153.616C31.5229 153.598 31.5409 153.58 31.5589 153.562C31.6429 153.478 31.7267 153.4 31.8046 153.316C31.8286 153.286 31.8586 153.262 31.8826 153.232C31.9845 153.125 32.0805 153.011 32.1644 152.903C32.1704 152.897 32.1703 152.891 32.1763 152.891C32.1943 152.867 32.2123 152.837 32.2363 152.813C32.2903 152.741 32.3442 152.675 32.3922 152.603C32.4161 152.561 32.4461 152.525 32.4701 152.483C32.5121 152.417 32.554 152.351 32.5899 152.291C32.6019 152.273 32.614 152.255 32.6199 152.237C32.6379 152.213 32.6439 152.183 32.6619 152.159C32.6919 152.106 32.7218 152.052 32.7458 151.998C32.7698 151.95 32.7878 151.908 32.8117 151.86C32.8357 151.806 32.8597 151.752 32.8837 151.692C32.8957 151.668 32.9077 151.644 32.9137 151.62C32.9197 151.596 32.9256 151.572 32.9376 151.554C32.9556 151.5 32.9736 151.446 32.9916 151.398C33.0036 151.35 33.0215 151.302 33.0335 151.254C33.0455 151.2 33.0635 151.146 33.0755 151.092C33.0814 151.062 33.0935 151.033 33.0995 151.009C33.1055 150.991 33.1055 150.967 33.1115 150.949C33.1234 150.895 33.1295 150.841 33.1355 150.787C33.1415 150.739 33.1474 150.691 33.1534 150.643C33.1594 150.589 33.1594 150.535 33.1654 150.475C33.1654 150.445 33.1714 150.409 33.1714 150.379C33.1714 150.349 33.1714 150.313 33.1714 150.283L33.1834 145.566C33.1834 145.62 33.1774 145.686 33.1714 145.751Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M29.9404 141.028C34.2384 143.51 34.2624 147.532 29.9944 150.013C25.7264 152.495 18.7789 152.495 14.4809 150.013C10.1829 147.532 10.1649 143.51 14.4329 141.028C18.7009 138.546 25.6424 138.546 29.9404 141.028Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<line x1="22.2247" y1="142.207" x2="22.2247" y2="147.793" stroke="#DA3635" stroke-width="2" stroke-linecap="round"/>
+<line x1="25.7753" y1="145.207" x2="18.2247" y2="145.207" stroke="#DA3635" stroke-width="2" stroke-linecap="round"/>
+<path d="M180.108 74.6321C183.506 76.5827 183.52 79.7463 180.149 81.7037C176.779 83.6543 171.29 83.6543 167.892 81.7037C164.493 79.7532 164.48 76.5896 167.857 74.6321C171.235 72.6747 176.716 72.6816 180.108 74.6321Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M160.944 63.9987C160.96 64.2128 160.929 64.7022 160.878 64.8959C160.649 64.8959 160.618 64.7838 160.582 64.585C160.241 65.1101 159.767 66.4457 159.405 65.3191C159.191 64.6513 159.471 63.7999 160.073 63.3921" fill="white"/>
+<path d="M160.944 63.9987C160.96 64.2128 160.929 64.7022 160.878 64.8959C160.649 64.8959 160.618 64.7838 160.582 64.585C160.241 65.1101 159.767 66.4457 159.405 65.3191C159.191 64.6513 159.471 63.7999 160.073 63.3921" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M160.944 63.9987C160.96 64.2128 160.929 64.7022 160.878 64.8959C160.649 64.8959 160.618 64.7838 160.582 64.585C160.241 65.1101 159.767 66.4457 159.405 65.3191C159.191 64.6513 159.471 63.7999 160.073 63.3921" fill="white"/>
+<path d="M160.944 63.9987C160.96 64.2128 160.929 64.7022 160.878 64.8959C160.649 64.8959 160.618 64.7838 160.582 64.585C160.241 65.1101 159.767 66.4457 159.405 65.3191C159.191 64.6513 159.471 63.7999 160.073 63.3921" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M171.772 65.8951C171.935 66.3845 172.766 67.0218 172.068 67.3837C171.349 67.761 170.844 66.5834 170.763 65.9818" fill="white"/>
+<path d="M171.772 65.8951C171.935 66.3845 172.766 67.0218 172.068 67.3837C171.349 67.761 170.844 66.5834 170.763 65.9818" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M171.772 65.8951C171.935 66.3845 172.766 67.0218 172.068 67.3837C171.349 67.761 170.844 66.5834 170.763 65.9818" fill="white"/>
+<path d="M171.772 65.8951C171.935 66.3845 172.766 67.0218 172.068 67.3837C171.349 67.761 170.844 66.5834 170.763 65.9818" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M171.201 74.7299C171.171 75.0255 171.92 75.7443 172.053 76.1318C172.231 76.6722 172.038 77.1106 171.757 77.5694C171.252 78.3851 171.268 77.8956 171.151 77.2584C171.054 76.7027 170.676 76.2439 170.483 75.7392" fill="white"/>
+<path d="M171.201 74.7299C171.171 75.0255 171.92 75.7443 172.053 76.1318C172.231 76.6722 172.038 77.1106 171.757 77.5694C171.252 78.3851 171.268 77.8956 171.151 77.2584C171.054 76.7027 170.676 76.2439 170.483 75.7392" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M171.201 74.7299C171.171 75.0255 171.92 75.7443 172.053 76.1318C172.231 76.6722 172.038 77.1106 171.757 77.5694C171.252 78.3851 171.268 77.8956 171.151 77.2584C171.054 76.7027 170.676 76.2439 170.483 75.7392" fill="white"/>
+<path d="M171.201 74.7299C171.171 75.0255 171.92 75.7443 172.053 76.1318C172.231 76.6722 172.038 77.1106 171.757 77.5694C171.252 78.3851 171.268 77.8956 171.151 77.2584C171.054 76.7027 170.676 76.2439 170.483 75.7392" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M165.176 80.1489C166.007 81.1124 162.53 83.381 163.575 81.1787L165.176 80.1489Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M171.986 75.9686C172.608 76.0655 172.527 76.8811 172.394 77.3553C172.297 77.6509 171.512 78.9866 171.252 78.8082C170.681 78.3851 171.446 77.7478 171.594 77.5184C171.808 77.1921 172.231 76.5396 172.068 76.1318" fill="white"/>
+<path d="M171.986 75.9686C172.608 76.0655 172.527 76.8811 172.394 77.3553C172.297 77.6509 171.512 78.9866 171.252 78.8082C170.681 78.3851 171.446 77.7478 171.594 77.5184C171.808 77.1921 172.231 76.5396 172.068 76.1318" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M171.986 75.9686C172.608 76.0655 172.527 76.8811 172.394 77.3553C172.297 77.6509 171.512 78.9866 171.252 78.8082C170.681 78.3851 171.446 77.7478 171.594 77.5184C171.808 77.1921 172.231 76.5396 172.068 76.1318" fill="white"/>
+<path d="M171.986 75.9686C172.608 76.0655 172.527 76.8811 172.394 77.3553C172.297 77.6509 171.512 78.9866 171.252 78.8082C170.681 78.3851 171.446 77.7478 171.594 77.5184C171.808 77.1921 172.231 76.5396 172.068 76.1318" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M165.746 58.2993C165.894 58.4318 168.035 56.1275 167.969 56.0766C167.821 55.9287 167.444 55.7809 167.398 55.6025C167.317 55.2252 167.102 54.6236 167.25 54.2617C167.791 54.4758 168.081 53.9201 168.035 53.395C167.969 52.7425 166.893 52.1715 167.006 53.0535C166.22 53.2319 166.338 52.5131 165.517 51.9574C164.569 52.2531 164.487 51.8912 163.998 51.6006C163.59 52.661 164.079 55.6483 165.369 55.0774C164.895 55.0468 165.384 55.0927 165.435 55.373C165.369 55.3883 164.946 56.4844 164.931 56.4844" fill="white"/>
+<path d="M165.746 58.2993C165.894 58.4318 168.035 56.1275 167.969 56.0766C167.821 55.9287 167.444 55.7809 167.398 55.6025C167.317 55.2252 167.102 54.6236 167.25 54.2617C167.791 54.4758 168.081 53.9201 168.035 53.395C167.969 52.7425 166.893 52.1715 167.006 53.0535C166.22 53.2319 166.338 52.5131 165.517 51.9574C164.569 52.2531 164.487 51.8912 163.998 51.6006C163.59 52.661 164.079 55.6483 165.369 55.0774C164.895 55.0468 165.384 55.0927 165.435 55.373C165.369 55.3883 164.946 56.4844 164.931 56.4844" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M165.746 58.2993C165.894 58.4318 168.035 56.1275 167.969 56.0766C167.821 55.9287 167.444 55.7809 167.398 55.6025C167.317 55.2252 167.102 54.6236 167.25 54.2617C167.791 54.4758 168.081 53.9201 168.035 53.395C167.969 52.7425 166.893 52.1715 167.006 53.0535C166.22 53.2319 166.338 52.5131 165.517 51.9574C164.569 52.2531 164.487 51.8912 163.998 51.6006C163.59 52.661 164.079 55.6483 165.369 55.0774C164.895 55.0468 165.384 55.0927 165.435 55.373C165.369 55.3883 164.946 56.4844 164.931 56.4844" fill="white"/>
+<path d="M165.746 58.2993C165.894 58.4318 168.035 56.1275 167.969 56.0766C167.821 55.9287 167.444 55.7809 167.398 55.6025C167.317 55.2252 167.102 54.6236 167.25 54.2617C167.791 54.4758 168.081 53.9201 168.035 53.395C167.969 52.7425 166.893 52.1715 167.006 53.0535C166.22 53.2319 166.338 52.5131 165.517 51.9574C164.569 52.2531 164.487 51.8912 163.998 51.6006C163.59 52.661 164.079 55.6483 165.369 55.0774C164.895 55.0468 165.384 55.0927 165.435 55.373C165.369 55.3883 164.946 56.4844 164.931 56.4844" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M164.228 51.2131C164.671 50.5605 164.962 50.5452 165.635 50.3617C166.257 50.1833 166.924 49.8061 167.613 50.1986C168.28 50.5758 168.316 51.6362 168.627 52.2887C168.969 53.0738 169.657 53.7111 169.835 54.542C170.049 55.4546 169.591 55.7197 168.775 55.9644C168.122 56.1581 167.485 56.0459 167.159 55.424C167.047 55.2099 166.945 54.6899 167.026 54.4452C167.159 54.0679 167.664 54.1036 167.857 53.7926C168.071 53.4664 167.745 52.7323 167.317 52.7628C167.138 52.7781 167.057 53.1554 166.746 53.1707C166.567 53.186 166.042 52.9107 165.93 52.7476C165.798 52.5844 165.833 52.1256 165.635 52.0797C165.42 52.0135 165.145 52.4723 164.946 52.5385C164.161 52.7832 164.131 52.1817 164.013 51.6056" fill="white"/>
+<path d="M164.228 51.2131C164.671 50.5605 164.962 50.5452 165.635 50.3617C166.257 50.1833 166.924 49.8061 167.613 50.1986C168.28 50.5758 168.316 51.6362 168.627 52.2887C168.969 53.0738 169.657 53.7111 169.835 54.542C170.049 55.4546 169.591 55.7197 168.775 55.9644C168.122 56.1581 167.485 56.0459 167.159 55.424C167.047 55.2099 166.945 54.6899 167.026 54.4452C167.159 54.0679 167.664 54.1036 167.857 53.7926C168.071 53.4664 167.745 52.7323 167.317 52.7628C167.138 52.7781 167.057 53.1554 166.746 53.1707C166.567 53.186 166.042 52.9107 165.93 52.7476C165.798 52.5844 165.833 52.1256 165.635 52.0797C165.42 52.0135 165.145 52.4723 164.946 52.5385C164.161 52.7832 164.131 52.1817 164.013 51.6056" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M164.228 51.2131C164.671 50.5605 164.962 50.5452 165.635 50.3617C166.257 50.1833 166.924 49.8061 167.613 50.1986C168.28 50.5758 168.316 51.6362 168.627 52.2887C168.969 53.0738 169.657 53.7111 169.835 54.542C170.049 55.4546 169.591 55.7197 168.775 55.9644C168.122 56.1581 167.485 56.0459 167.159 55.424C167.047 55.2099 166.945 54.6899 167.026 54.4452C167.159 54.0679 167.664 54.1036 167.857 53.7926C168.071 53.4664 167.745 52.7323 167.317 52.7628C167.138 52.7781 167.057 53.1554 166.746 53.1707C166.567 53.186 166.042 52.9107 165.93 52.7476C165.798 52.5844 165.833 52.1256 165.635 52.0797C165.42 52.0135 165.145 52.4723 164.946 52.5385C164.161 52.7832 164.131 52.1817 164.013 51.6056" fill="#DA3635"/>
+<path d="M164.228 51.2131C164.671 50.5605 164.962 50.5452 165.635 50.3617C166.257 50.1833 166.924 49.8061 167.613 50.1986C168.28 50.5758 168.316 51.6362 168.627 52.2887C168.969 53.0738 169.657 53.7111 169.835 54.542C170.049 55.4546 169.591 55.7197 168.775 55.9644C168.122 56.1581 167.485 56.0459 167.159 55.424C167.047 55.2099 166.945 54.6899 167.026 54.4452C167.159 54.0679 167.664 54.1036 167.857 53.7926C168.071 53.4664 167.745 52.7323 167.317 52.7628C167.138 52.7781 167.057 53.1554 166.746 53.1707C166.567 53.186 166.042 52.9107 165.93 52.7476C165.798 52.5844 165.833 52.1256 165.635 52.0797C165.42 52.0135 165.145 52.4723 164.946 52.5385C164.161 52.7832 164.131 52.1817 164.013 51.6056" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M167.969 56.0612C167.612 56.5506 166.71 57.4835 166.042 57.5141C165.211 57.5651 165.043 55.8981 165.456 55.3577C164.686 54.7867 164.426 55.7808 164.233 56.3518C163.957 57.1828 163.626 57.8863 163.106 58.5898C162.55 59.3749 161.964 60.1396 161.536 61.0062C161.097 61.9187 160.521 62.6376 159.966 63.4532C160.44 63.6011 160.588 63.8764 160.914 64.1873C161.566 63.7132 162.107 62.8007 162.611 62.1634C163.116 61.4956 163.641 60.889 163.952 60.1039C164.263 60.7258 164.064 61.6893 164.64 62.0972C165.099 62.4081 165.945 62.3572 166.486 62.3572C167.072 62.3572 167.893 62.5713 168.219 62.0462C168.678 61.3121 168.168 60.1192 168.515 59.3545C169.448 60.058 169.738 62.505 170.003 63.6011C170.151 64.2536 170.182 66.2622 171.064 66.3795C171.242 66.3947 171.834 66.15 171.961 66.0379C172.257 65.7626 172.221 65.7932 172.124 65.3548C172.012 64.8501 171.665 64.4065 171.538 63.8866C171.405 63.3462 171.324 62.7905 171.263 62.2399C171.099 60.787 170.529 59.7419 169.973 58.4012C169.662 57.6314 169.565 56.8973 168.795 56.4589C168.525 56.26 168.326 56.0969 167.969 56.0612Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M165.058 77.7988C165.303 77.9773 165.221 79.6749 165.17 80.0674C165.104 80.6741 164.319 81.714 163.6 81.6528C163.407 81.1634 163.748 80.5772 163.83 80.0827C163.911 79.5423 163.896 78.9867 163.83 78.4514" fill="white"/>
+<path d="M165.058 77.7988C165.303 77.9773 165.221 79.6749 165.17 80.0674C165.104 80.6741 164.319 81.714 163.6 81.6528C163.407 81.1634 163.748 80.5772 163.83 80.0827C163.911 79.5423 163.896 78.9867 163.83 78.4514" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M165.058 77.7988C165.303 77.9773 165.221 79.6749 165.17 80.0674C165.104 80.6741 164.319 81.714 163.6 81.6528C163.407 81.1634 163.748 80.5772 163.83 80.0827C163.911 79.5423 163.896 78.9867 163.83 78.4514" fill="white"/>
+<path d="M165.058 77.7988C165.303 77.9773 165.221 79.6749 165.17 80.0674C165.104 80.6741 164.319 81.714 163.6 81.6528C163.407 81.1634 163.748 80.5772 163.83 80.0827C163.911 79.5423 163.896 78.9867 163.83 78.4514" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M168.245 61.9441C169.29 63.0197 169.208 64.9009 169.014 66.2569C168.821 67.5977 167.725 69.3922 168.637 70.5494C169.193 71.2682 169.601 72.0839 170.172 72.7517C170.63 73.2921 171.329 73.8783 171.283 74.6787C171.268 75.005 171.003 75.5097 170.697 75.6728C170.207 75.9328 170.029 75.525 169.667 75.1324C168.979 74.3626 168.489 73.5623 167.643 72.9607C166.68 72.2776 166.435 71.6862 166.221 70.5749C165.94 69.2698 165.879 67.9596 165.716 66.6699C165.42 68.1585 165.685 69.6573 165.42 71.1306C165.273 71.9972 165.094 72.8129 165.16 73.7101C165.242 74.7858 165.487 75.8512 165.42 76.9422C165.369 77.712 165.273 78.1198 164.523 78.3288C164.309 78.3798 163.917 78.5226 163.738 78.4257C163.295 78.1963 163.381 76.3661 163.346 75.943C163.131 72.8741 162.367 69.8051 162.576 66.7005C162.642 65.8491 162.739 64.7225 162.984 63.9221C163.213 63.1523 163.636 61.9798 164.289 61.47C164.646 62.3825 165.349 62.3366 166.313 62.3213C166.94 62.3009 167.786 62.4131 168.245 61.9441Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M182.569 51.1009C183.273 51.3813 182.977 53.4358 183.044 54.2056C183.14 55.3832 181.657 55.6585 180.546 54.9549C179.811 54.4808 179.485 52.5029 179.419 51.626C179.322 50.0915 181.723 49.9794 182.243 51.2488" fill="white"/>
+<path d="M182.569 51.1009C183.273 51.3813 182.977 53.4358 183.044 54.2056C183.14 55.3832 181.657 55.6585 180.546 54.9549C179.811 54.4808 179.485 52.5029 179.419 51.626C179.322 50.0915 181.723 49.9794 182.243 51.2488" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M182.569 51.1009C183.273 51.3813 182.977 53.4358 183.044 54.2056C183.14 55.3832 181.657 55.6585 180.546 54.9549C179.811 54.4808 179.485 52.5029 179.419 51.626C179.322 50.0915 181.723 49.9794 182.243 51.2488" fill="white"/>
+<path d="M182.569 51.1009C183.273 51.3813 182.977 53.4358 183.044 54.2056C183.14 55.3832 181.657 55.6585 180.546 54.9549C179.811 54.4808 179.485 52.5029 179.419 51.626C179.322 50.0915 181.723 49.9794 182.243 51.2488" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M182.998 54.3789C182.295 56.0255 180.383 54.4451 179.975 55.0824C179.679 55.5412 179.679 56.9278 179.618 57.4835C179.506 58.3808 179.537 59.329 179.537 60.2415C179.537 61.567 179.047 64.3403 180.633 64.9775C182.641 65.7932 183.508 62.6121 183.457 61.2203C183.406 60.1243 183.227 59.0486 183.243 57.9372C183.258 56.9075 183.829 55.0161 182.916 54.2463" fill="white"/>
+<path d="M182.998 54.3789C182.295 56.0255 180.383 54.4451 179.975 55.0824C179.679 55.5412 179.679 56.9278 179.618 57.4835C179.506 58.3808 179.537 59.329 179.537 60.2415C179.537 61.567 179.047 64.3403 180.633 64.9775C182.641 65.7932 183.508 62.6121 183.457 61.2203C183.406 60.1243 183.227 59.0486 183.243 57.9372C183.258 56.9075 183.829 55.0161 182.916 54.2463" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M182.998 54.3789C182.295 56.0255 180.383 54.4451 179.975 55.0824C179.679 55.5412 179.679 56.9278 179.618 57.4835C179.506 58.3808 179.537 59.329 179.537 60.2415C179.537 61.567 179.047 64.3403 180.633 64.9775C182.641 65.7932 183.508 62.6121 183.457 61.2203C183.406 60.1243 183.227 59.0486 183.243 57.9372C183.258 56.9075 183.829 55.0161 182.916 54.2463" fill="white"/>
+<path d="M182.998 54.3789C182.295 56.0255 180.383 54.4451 179.975 55.0824C179.679 55.5412 179.679 56.9278 179.618 57.4835C179.506 58.3808 179.537 59.329 179.537 60.2415C179.537 61.567 179.047 64.3403 180.633 64.9775C182.641 65.7932 183.508 62.6121 183.457 61.2203C183.406 60.1243 183.227 59.0486 183.243 57.9372C183.258 56.9075 183.829 55.0161 182.916 54.2463" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M188.305 64.1466C188.417 64.4066 188.6 64.9623 188.743 65.2223C187.617 65.5638 186.913 66.0074 187.01 64.3556" fill="white"/>
+<path d="M188.305 64.1466C188.417 64.4066 188.6 64.9623 188.743 65.2223C187.617 65.5638 186.913 66.0074 187.01 64.3556" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M188.305 64.1466C188.417 64.4066 188.6 64.9623 188.743 65.2223C187.617 65.5638 186.913 66.0074 187.01 64.3556" fill="white"/>
+<path d="M188.305 64.1466C188.417 64.4066 188.6 64.9623 188.743 65.2223C187.617 65.5638 186.913 66.0074 187.01 64.3556" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M177.196 64.0343C176.758 64.4421 176.967 65.9307 175.973 65.5841C174.943 65.2068 175.81 64.4574 175.958 63.6876C176.365 63.8355 176.885 63.8049 177.196 64.0343Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M176.508 65.5484C176.901 66.0684 176.671 66.5272 176.294 66.8076C176.309 66.7923 175.116 67.0676 175.004 67.0013C174.025 66.5119 175.361 65.4821 175.545 64.9622" fill="white"/>
+<path d="M176.508 65.5484C176.901 66.0684 176.671 66.5272 176.294 66.8076C176.309 66.7923 175.116 67.0676 175.004 67.0013C174.025 66.5119 175.361 65.4821 175.545 64.9622" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M176.508 65.5484C176.901 66.0684 176.671 66.5272 176.294 66.8076C176.309 66.7923 175.116 67.0676 175.004 67.0013C174.025 66.5119 175.361 65.4821 175.545 64.9622" fill="white"/>
+<path d="M176.508 65.5484C176.901 66.0684 176.671 66.5272 176.294 66.8076C176.309 66.7923 175.116 67.0676 175.004 67.0013C174.025 66.5119 175.361 65.4821 175.545 64.9622" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M187.535 65.5485C187.484 65.9258 187.438 66.4967 187.372 66.8383C187.438 66.7873 187.586 66.6751 187.668 66.6242C187.29 68.4033 189.839 66.4763 188.565 65.3191" fill="white"/>
+<path d="M187.535 65.5485C187.484 65.9258 187.438 66.4967 187.372 66.8383C187.438 66.7873 187.586 66.6751 187.668 66.6242C187.29 68.4033 189.839 66.4763 188.565 65.3191" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M187.535 65.5485C187.484 65.9258 187.438 66.4967 187.372 66.8383C187.438 66.7873 187.586 66.6751 187.668 66.6242C187.29 68.4033 189.839 66.4763 188.565 65.3191" fill="white"/>
+<path d="M187.535 65.5485C187.484 65.9258 187.438 66.4967 187.372 66.8383C187.438 66.7873 187.586 66.6751 187.668 66.6242C187.29 68.4033 189.839 66.4763 188.565 65.3191" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M185.282 75.0867C185.705 76.8659 183.895 77.1259 184.221 75.2192C184.532 75.2345 184.859 75.0561 185.073 74.9899" fill="white"/>
+<path d="M185.282 75.0867C185.705 76.8659 183.895 77.1259 184.221 75.2192C184.532 75.2345 184.859 75.0561 185.073 74.9899" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M185.282 75.0867C185.705 76.8659 183.895 77.1259 184.221 75.2192C184.532 75.2345 184.859 75.0561 185.073 74.9899" fill="white"/>
+<path d="M185.282 75.0867C185.705 76.8659 183.895 77.1259 184.221 75.2192C184.532 75.2345 184.859 75.0561 185.073 74.9899" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M179.649 77.5846C179.552 77.6509 179.434 77.6815 179.353 77.7783C180.056 77.972 180.087 78.6603 180.413 79.2159C180.938 78.3646 180.413 77.5999 179.434 77.5999" fill="white"/>
+<path d="M179.649 77.5846C179.552 77.6509 179.434 77.6815 179.353 77.7783C180.056 77.972 180.087 78.6603 180.413 79.2159C180.938 78.3646 180.413 77.5999 179.434 77.5999" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M179.649 77.5846C179.552 77.6509 179.434 77.6815 179.353 77.7783C180.056 77.972 180.087 78.6603 180.413 79.2159C180.938 78.3646 180.413 77.5999 179.434 77.5999" fill="white"/>
+<path d="M179.649 77.5846C179.552 77.6509 179.434 77.6815 179.353 77.7783C180.056 77.972 180.087 78.6603 180.413 79.2159C180.938 78.3646 180.413 77.5999 179.434 77.5999" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M180.286 79.1038C179.944 77.7172 178.634 77.0952 177.263 76.9474C177.278 78.0434 179.516 80.7708 180.515 79.216" fill="white"/>
+<path d="M180.286 79.1038C179.944 77.7172 178.634 77.0952 177.263 76.9474C177.278 78.0434 179.516 80.7708 180.515 79.216" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M180.286 79.1038C179.944 77.7172 178.634 77.0952 177.263 76.9474C177.278 78.0434 179.516 80.7708 180.515 79.216" fill="white"/>
+<path d="M180.286 79.1038C179.944 77.7172 178.634 77.0952 177.263 76.9474C177.278 78.0434 179.516 80.7708 180.515 79.216" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M184.089 76.0654C184.385 76.5243 184.94 76.4886 185.267 76.0807C185.771 77.3705 183.977 77.3705 183.059 77.2584C180.969 77.0289 183.712 76.6211 183.875 75.8717C184.186 76.1011 184.66 76.249 185.083 76.1827" fill="white"/>
+<path d="M184.089 76.0654C184.385 76.5243 184.94 76.4886 185.267 76.0807C185.771 77.3705 183.977 77.3705 183.059 77.2584C180.969 77.0289 183.712 76.6211 183.875 75.8717C184.186 76.1011 184.66 76.249 185.083 76.1827" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M184.089 76.0654C184.385 76.5243 184.94 76.4886 185.267 76.0807C185.771 77.3705 183.977 77.3705 183.059 77.2584C180.969 77.0289 183.712 76.6211 183.875 75.8717C184.186 76.1011 184.66 76.249 185.083 76.1827" fill="white"/>
+<path d="M184.089 76.0654C184.385 76.5243 184.94 76.4886 185.267 76.0807C185.771 77.3705 183.977 77.3705 183.059 77.2584C180.969 77.0289 183.712 76.6211 183.875 75.8717C184.186 76.1011 184.66 76.249 185.083 76.1827" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M181.82 52.1103C181.851 51.5241 182.702 51.4578 182.799 51.9982C182.85 52.1919 181.948 53.3848 181.8 53.4205C181.096 53.5836 180.658 52.3907 179.888 52.5385C178.955 52.7323 179.2 53.8793 179.807 54.333C181.147 55.3781 181.897 53.8283 182.631 52.9617C182.957 52.5844 183.171 52.7985 183.334 52.1919C183.431 51.835 183.268 51.4221 183.202 51.0958C183.039 50.1986 182.875 49.5257 181.943 49.2657C181.142 49.0363 180.031 49.2147 179.409 49.7041C178.512 50.4076 178.869 51.9064 179.705 50.8154C180.148 51.4527 181.127 51.8605 181.892 51.5495" fill="white"/>
+<path d="M181.82 52.1103C181.851 51.5241 182.702 51.4578 182.799 51.9982C182.85 52.1919 181.948 53.3848 181.8 53.4205C181.096 53.5836 180.658 52.3907 179.888 52.5385C178.955 52.7323 179.2 53.8793 179.807 54.333C181.147 55.3781 181.897 53.8283 182.631 52.9617C182.957 52.5844 183.171 52.7985 183.334 52.1919C183.431 51.835 183.268 51.4221 183.202 51.0958C183.039 50.1986 182.875 49.5257 181.943 49.2657C181.142 49.0363 180.031 49.2147 179.409 49.7041C178.512 50.4076 178.869 51.9064 179.705 50.8154C180.148 51.4527 181.127 51.8605 181.892 51.5495" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M181.82 52.1103C181.851 51.5241 182.702 51.4578 182.799 51.9982C182.85 52.1919 181.948 53.3848 181.8 53.4205C181.096 53.5836 180.658 52.3907 179.888 52.5385C178.955 52.7323 179.2 53.8793 179.807 54.333C181.147 55.3781 181.897 53.8283 182.631 52.9617C182.957 52.5844 183.171 52.7985 183.334 52.1919C183.431 51.835 183.268 51.4221 183.202 51.0958C183.039 50.1986 182.875 49.5257 181.943 49.2657C181.142 49.0363 180.031 49.2147 179.409 49.7041C178.512 50.4076 178.869 51.9064 179.705 50.8154C180.148 51.4527 181.127 51.8605 181.892 51.5495" fill="#DA3635"/>
+<path d="M181.82 52.1103C181.851 51.5241 182.702 51.4578 182.799 51.9982C182.85 52.1919 181.948 53.3848 181.8 53.4205C181.096 53.5836 180.658 52.3907 179.888 52.5385C178.955 52.7323 179.2 53.8793 179.807 54.333C181.147 55.3781 181.897 53.8283 182.631 52.9617C182.957 52.5844 183.171 52.7985 183.334 52.1919C183.431 51.835 183.268 51.4221 183.202 51.0958C183.039 50.1986 182.875 49.5257 181.943 49.2657C181.142 49.0363 180.031 49.2147 179.409 49.7041C178.512 50.4076 178.869 51.9064 179.705 50.8154C180.148 51.4527 181.127 51.8605 181.892 51.5495" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M179.959 54.7051C180.352 55.6533 179.893 57.4478 180.01 58.5591C180.143 59.9305 180.174 61.3018 180.174 62.7088C180.174 63.6061 180.107 63.8049 180.78 64.2943C181.565 64.8806 182.167 64.9468 182.447 64.1312C182.906 62.7751 182.269 60.6849 182.233 59.283C182.203 57.9932 183.803 55.1843 183.166 54.1902C184.915 54.8427 185.501 56.4435 186.153 58.0595C186.775 59.645 187.754 61.3426 188.162 62.9892C188.295 63.5143 188.519 64.1159 188.096 64.4574C187.555 64.9162 186.857 64.4421 186.628 64.0802C186.332 63.6061 186.317 62.3163 186.138 61.7453C185.909 60.9297 185.618 60.1956 185.159 59.5226C184.864 60.5014 185.063 61.6944 185.19 62.6885C185.272 63.3563 185.746 65.0233 185.501 65.6299C185.323 66.0888 184.425 66.6903 184.114 67.3633C183.757 68.0974 183.085 68.9946 182.891 69.795C182.432 71.6557 184.639 72.8792 185.18 74.4494C185.491 75.3823 184.787 75.6933 184.023 75.1019C183.253 74.5157 183.008 73.1749 182.06 72.8792C181.112 74.3015 181.127 76.4529 180.571 78.023C177.63 77.6662 180.994 71.982 180.668 70.7075C180.49 69.9734 179.689 69.5656 179.526 68.7652C179.394 68.0617 179.674 67.3123 179.771 66.6241C179.949 65.4158 179.577 65.63 179.185 64.7939C178.761 63.8967 178.843 62.4285 178.874 61.4649C178.614 61.8422 176.702 65.8084 175.947 63.9986C175.687 63.392 177.645 60.6034 177.829 59.9815C178.303 58.2482 177.502 54.4604 180.067 54.8223" fill="white"/>
+<path d="M179.959 54.7051C180.352 55.6533 179.893 57.4478 180.01 58.5591C180.143 59.9305 180.174 61.3018 180.174 62.7088C180.174 63.6061 180.107 63.8049 180.78 64.2943C181.565 64.8806 182.167 64.9468 182.447 64.1312C182.906 62.7751 182.269 60.6849 182.233 59.283C182.203 57.9932 183.803 55.1843 183.166 54.1902C184.915 54.8427 185.501 56.4435 186.153 58.0595C186.775 59.645 187.754 61.3426 188.162 62.9892C188.295 63.5143 188.519 64.1159 188.096 64.4574C187.555 64.9162 186.857 64.4421 186.628 64.0802C186.332 63.6061 186.317 62.3163 186.138 61.7453C185.909 60.9297 185.618 60.1956 185.159 59.5226C184.864 60.5014 185.063 61.6944 185.19 62.6885C185.272 63.3563 185.746 65.0233 185.501 65.6299C185.323 66.0888 184.425 66.6903 184.114 67.3633C183.757 68.0974 183.085 68.9946 182.891 69.795C182.432 71.6557 184.639 72.8792 185.18 74.4494C185.491 75.3823 184.787 75.6933 184.023 75.1019C183.253 74.5157 183.008 73.1749 182.06 72.8792C181.112 74.3016 181.127 76.4529 180.571 78.023C177.63 77.6662 180.994 71.982 180.668 70.7075C180.49 69.9734 179.689 69.5656 179.526 68.7652C179.394 68.0617 179.674 67.3123 179.771 66.6241C179.949 65.4158 179.577 65.63 179.185 64.7939C178.761 63.8967 178.843 62.4285 178.874 61.4649C178.614 61.8422 176.702 65.8084 175.947 63.9986C175.687 63.392 177.645 60.6034 177.829 59.9815C178.303 58.2482 177.502 54.4604 180.067 54.8223" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M179.959 54.7051C180.352 55.6533 179.893 57.4478 180.01 58.5591C180.143 59.9305 180.174 61.3018 180.174 62.7088C180.174 63.6061 180.107 63.8049 180.78 64.2943C181.565 64.8806 182.167 64.9468 182.447 64.1312C182.906 62.7751 182.269 60.6849 182.233 59.283C182.203 57.9932 183.803 55.1843 183.166 54.1902C184.915 54.8427 185.501 56.4435 186.153 58.0595C186.775 59.645 187.754 61.3426 188.162 62.9892C188.295 63.5143 188.519 64.1159 188.096 64.4574C187.555 64.9162 186.857 64.4421 186.628 64.0802C186.332 63.6061 186.317 62.3163 186.138 61.7453C185.909 60.9297 185.618 60.1956 185.159 59.5226C184.864 60.5014 185.063 61.6944 185.19 62.6885C185.272 63.3563 185.746 65.0233 185.501 65.6299C185.323 66.0888 184.425 66.6903 184.114 67.3633C183.757 68.0974 183.085 68.9946 182.891 69.795C182.432 71.6557 184.639 72.8792 185.18 74.4494C185.491 75.3823 184.787 75.6933 184.023 75.1019C183.253 74.5157 183.008 73.1749 182.06 72.8792C181.112 74.3015 181.127 76.4529 180.571 78.023C177.63 77.6662 180.994 71.982 180.668 70.7075C180.49 69.9734 179.689 69.5656 179.526 68.7652C179.394 68.0617 179.674 67.3123 179.771 66.6241C179.949 65.4158 179.577 65.63 179.185 64.7939C178.761 63.8967 178.843 62.4285 178.874 61.4649C178.614 61.8422 176.702 65.8084 175.947 63.9986C175.687 63.392 177.645 60.6034 177.829 59.9815C178.303 58.2482 177.502 54.4604 180.067 54.8223" fill="white"/>
+<path d="M179.959 54.7051C180.352 55.6533 179.893 57.4478 180.01 58.5591C180.143 59.9305 180.174 61.3018 180.174 62.7088C180.174 63.6061 180.107 63.8049 180.78 64.2943C181.565 64.8806 182.167 64.9468 182.447 64.1312C182.906 62.7751 182.269 60.6849 182.233 59.283C182.203 57.9932 183.803 55.1843 183.166 54.1902C184.915 54.8427 185.501 56.4435 186.153 58.0595C186.775 59.645 187.754 61.3426 188.162 62.9892C188.295 63.5143 188.519 64.1159 188.096 64.4574C187.555 64.9162 186.857 64.4421 186.628 64.0802C186.332 63.6061 186.317 62.3163 186.138 61.7453C185.909 60.9297 185.618 60.1956 185.159 59.5226C184.864 60.5014 185.063 61.6944 185.19 62.6885C185.272 63.3563 185.746 65.0233 185.501 65.6299C185.323 66.0888 184.425 66.6903 184.114 67.3633C183.757 68.0974 183.085 68.9946 182.891 69.795C182.432 71.6557 184.639 72.8792 185.18 74.4494C185.491 75.3823 184.787 75.6933 184.023 75.1019C183.253 74.5157 183.008 73.1749 182.06 72.8792C181.112 74.3016 181.127 76.4529 180.571 78.023C177.63 77.6662 180.994 71.982 180.668 70.7075C180.49 69.9734 179.689 69.5656 179.526 68.7652C179.394 68.0617 179.674 67.3123 179.771 66.6241C179.949 65.4158 179.577 65.63 179.185 64.7939C178.761 63.8967 178.843 62.4285 178.874 61.4649C178.614 61.8422 176.702 65.8084 175.947 63.9986C175.687 63.392 177.645 60.6034 177.829 59.9815C178.303 58.2482 177.502 54.4604 180.067 54.8223" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M61.7227 45.2692C63.499 46.2931 63.5063 47.9537 61.7444 48.9811C59.9825 50.005 57.1136 50.005 55.3372 48.9811C53.5609 47.9573 53.5537 46.2967 55.3192 45.2692C57.0847 44.2418 59.95 44.2454 61.7227 45.2692Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M58.6665 22.5L58.6665 47.1667" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M66.135 11.8464L66.0994 24.5038C66.0994 24.6154 66.0733 24.7269 66.0234 24.8385L66.059 12.1811C66.1089 12.0719 66.135 11.958 66.135 11.8464Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M50.5181 26.2083L50.5537 13.5509C50.5537 13.8974 50.7886 14.2368 51.2253 14.4884L51.1897 27.1458C50.753 26.8918 50.5181 26.5524 50.5181 26.2083Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M66.0591 12.181L66.0235 24.8384L64.5591 28.0401L64.597 15.3804L66.0591 12.181Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M64.5972 15.3804L64.5616 28.0377C64.3551 28.4911 63.7451 28.8471 62.9619 28.9681L62.9975 16.3107C63.7807 16.1897 64.3907 15.8361 64.5972 15.3804Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M55.2841 16.8283L55.2485 29.4856L51.1899 27.1431L51.2255 14.4857L55.2841 16.8283Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M62.9951 16.3107L62.9595 28.9704L57.439 29.8272L57.4769 17.1698L62.9951 16.3107Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M57.4767 17.17L57.4411 29.8274C56.6579 29.9484 55.8224 29.8179 55.248 29.4856L55.2837 16.8282C55.858 17.1605 56.6935 17.2911 57.4767 17.17Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M65.4657 10.9115C66.04 11.2438 66.2679 11.7279 66.059 12.1813L64.597 15.3806C64.3905 15.8339 63.7806 16.1899 62.9973 16.311L57.4768 17.1678C56.6936 17.2888 55.8581 17.1583 55.2838 16.826L51.2253 14.4835C50.6509 14.1512 50.423 13.667 50.6295 13.2137L52.0916 10.0143C52.298 9.56101 52.9104 9.205 53.6912 9.08396L59.2118 8.22716C59.995 8.10374 60.8304 8.23428 61.4048 8.56656L65.4657 10.9115Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M66.1279 10.2183C66.1256 10.2587 66.1232 10.2967 66.1184 10.337C66.116 10.3702 66.1113 10.4058 66.1065 10.4391C66.1018 10.477 66.0947 10.5174 66.0876 10.5554C66.0804 10.5886 66.0733 10.6242 66.0662 10.6574C66.0567 10.6954 66.0496 10.7334 66.0377 10.7713C66.0282 10.8046 66.0187 10.8402 66.0069 10.8734C65.995 10.9114 65.9831 10.9493 65.9689 10.9849C65.957 11.0182 65.9452 11.0514 65.9309 11.0846C65.9143 11.125 65.8977 11.1629 65.8811 11.2033C65.8668 11.2365 65.8502 11.2697 65.836 11.3006C65.817 11.3386 65.7957 11.3789 65.7767 11.4169C65.7601 11.4478 65.7434 11.4786 65.7244 11.5118C65.6983 11.5569 65.6698 11.6044 65.639 11.6495C65.62 11.678 65.6034 11.7065 65.5844 11.7326C65.5488 11.7824 65.5132 11.8322 65.4752 11.8821C65.4586 11.9034 65.442 11.9272 65.4254 11.9485C65.3613 12.0269 65.2948 12.1076 65.2236 12.1835C65.2047 12.2025 65.1857 12.2239 65.1667 12.2428C65.1097 12.3022 65.0528 12.3615 64.9911 12.4185C64.9626 12.4446 64.9341 12.4707 64.9056 12.4968C64.87 12.53 64.832 12.5633 64.7917 12.5965C64.7561 12.6273 64.7205 12.6558 64.6849 12.6843C64.6445 12.7175 64.6042 12.7484 64.5615 12.7792C64.5235 12.8077 64.4855 12.8362 64.4452 12.8647C64.4024 12.8955 64.3574 12.9264 64.3146 12.9572C64.2743 12.9857 64.2316 13.0142 64.1912 13.0403C64.1461 13.0712 64.0987 13.0996 64.0512 13.1305C63.9919 13.1685 63.9325 13.2041 63.8708 13.242C63.7023 13.3394 63.5243 13.4319 63.3463 13.5174C63.2988 13.5411 63.2513 13.5625 63.2039 13.5838C63.0401 13.6598 62.8764 13.731 62.7055 13.7974C62.6841 13.8069 62.6627 13.8164 62.639 13.8235C62.4563 13.8924 62.2688 13.9564 62.0813 14.0158C61.9507 14.0561 61.8155 14.0941 61.6802 14.1297C61.5781 14.1582 61.4784 14.1867 61.374 14.2128C61.2316 14.246 61.0868 14.2745 60.9444 14.3053C60.84 14.3267 60.7355 14.3504 60.6311 14.3694C60.5884 14.3765 60.5433 14.3837 60.4982 14.3908C60.3202 14.4193 60.1398 14.4454 59.9595 14.4667C59.9072 14.4738 59.855 14.481 59.8028 14.4857C59.6984 14.4976 59.594 14.5023 59.4895 14.5118C59.3139 14.5261 59.1406 14.5403 58.9626 14.5474C58.8511 14.5522 58.7371 14.5545 58.6256 14.5569C58.4832 14.5593 58.3408 14.5617 58.1984 14.5593C58.0797 14.5569 57.961 14.5545 57.8424 14.5498C57.7095 14.545 57.5789 14.5379 57.4484 14.5284C57.3273 14.5189 57.2087 14.5094 57.0876 14.4976C56.9571 14.4857 56.8289 14.4715 56.6984 14.4549C56.5821 14.4406 56.4658 14.424 56.3495 14.405C56.2118 14.3837 56.0742 14.3599 55.9365 14.3338C55.8273 14.3125 55.7205 14.2911 55.6137 14.2674C55.45 14.2318 55.2909 14.1914 55.1296 14.1487C55.0251 14.1202 54.9207 14.0965 54.8187 14.0656C54.7641 14.049 54.7095 14.0324 54.6549 14.0158C54.4935 13.9659 54.3368 13.9113 54.1802 13.8544C54.1351 13.8378 54.09 13.8212 54.0449 13.8045C53.9025 13.75 53.7672 13.6882 53.6296 13.6289C53.5631 13.6004 53.4943 13.5719 53.4302 13.5411C53.2332 13.4485 53.0433 13.3489 52.8582 13.242C51.3226 12.3568 50.5584 11.1938 50.5607 10.0332L50.5513 13.3821C50.5489 14.5427 51.3131 15.7056 52.8487 16.5933C53.0315 16.7001 53.2237 16.7974 53.4207 16.8923C53.4872 16.9232 53.556 16.9493 53.6224 16.9802C53.7387 17.0324 53.8527 17.0846 53.9737 17.1321C53.9951 17.1392 54.0164 17.1463 54.0378 17.1558C54.0829 17.1724 54.128 17.189 54.1731 17.2056C54.3274 17.2626 54.4864 17.3172 54.6454 17.367C54.7 17.3836 54.7546 17.4026 54.8091 17.4192C54.8471 17.4311 54.8827 17.443 54.9183 17.4525C54.9824 17.4715 55.0512 17.4833 55.1177 17.5023C55.2767 17.545 55.4381 17.5854 55.6019 17.621C55.6446 17.6305 55.6873 17.6423 55.73 17.6518C55.7941 17.6661 55.8582 17.6732 55.9223 17.6851C56.0599 17.7112 56.1976 17.7349 56.3353 17.7563C56.3898 17.7658 56.4444 17.7776 56.499 17.7847C56.5583 17.7942 56.6201 17.7966 56.6818 17.8061C56.8123 17.8227 56.9405 17.837 57.071 17.8488C57.1327 17.8559 57.1944 17.8654 57.2561 17.8702C57.3131 17.8749 57.3724 17.8749 57.4294 17.8797C57.5599 17.8892 57.6929 17.8963 57.8234 17.901C57.8898 17.9034 57.9563 17.9105 58.0204 17.9105C58.0726 17.9129 58.1272 17.9082 58.1794 17.9105C58.3218 17.9129 58.4642 17.9105 58.6066 17.9082C58.6778 17.9058 58.749 17.9105 58.8178 17.9082C58.8606 17.9058 58.9009 17.901 58.9436 17.8987C59.1193 17.8915 59.2949 17.8773 59.4705 17.8631C59.5417 17.8583 59.6129 17.8559 59.6818 17.8488C59.715 17.8465 59.7482 17.8393 59.7814 17.837C59.8337 17.8322 59.8859 17.8251 59.9404 17.818C60.1208 17.7966 60.3012 17.7705 60.4792 17.742C60.5219 17.7349 60.567 17.7278 60.6098 17.7207C60.6311 17.7159 60.6525 17.7135 60.6738 17.7112C60.7593 17.6969 60.84 17.6756 60.9254 17.6566C61.0702 17.6281 61.2126 17.5996 61.355 17.564C61.4594 17.5379 61.5591 17.5094 61.6612 17.4809C61.7964 17.4453 61.9317 17.4074 62.0623 17.367C62.0908 17.3575 62.1192 17.3504 62.1477 17.3433C62.3091 17.2911 62.4658 17.2341 62.62 17.1772C62.6414 17.1677 62.6628 17.1582 62.6865 17.151C62.8574 17.0846 63.0211 17.0134 63.1849 16.9374C63.2324 16.9161 63.2798 16.8923 63.3273 16.871C63.5077 16.7832 63.6833 16.693 63.8518 16.5957C63.8827 16.5767 63.9159 16.5577 63.9468 16.5387C63.9752 16.5221 64.0037 16.5031 64.0322 16.4841C64.0797 16.4533 64.1272 16.4248 64.1746 16.3939C64.2173 16.3654 64.2577 16.337 64.298 16.3109C64.3431 16.28 64.3858 16.2492 64.4286 16.2183C64.4689 16.1898 64.5069 16.1613 64.5449 16.1305C64.5852 16.0996 64.6279 16.0664 64.6659 16.0355C64.7015 16.0071 64.7371 15.9762 64.7727 15.9454C64.8107 15.9121 64.8487 15.8813 64.8843 15.848C64.8985 15.8338 64.9151 15.8219 64.9293 15.8077C64.9436 15.7958 64.9555 15.7816 64.9673 15.7697C65.029 15.7128 65.086 15.6534 65.143 15.5941C65.1619 15.5751 65.1809 15.5537 65.1999 15.5348C65.2711 15.4564 65.3399 15.3781 65.4016 15.2998C65.404 15.2974 65.4088 15.2927 65.4112 15.2903C65.4254 15.2713 65.4373 15.2523 65.4515 15.2357C65.4895 15.1859 65.5275 15.136 65.5607 15.0862C65.5797 15.0577 65.5963 15.0316 65.6153 15.0031C65.6437 14.958 65.6746 14.9106 65.7007 14.8655C65.7078 14.8536 65.7173 14.8394 65.7244 14.8275C65.7339 14.8085 65.7434 14.7895 65.7529 14.7705C65.7743 14.7325 65.7933 14.6922 65.8122 14.6542C65.8289 14.621 65.8431 14.5878 65.8574 14.5569C65.874 14.5189 65.8906 14.4786 65.9072 14.4382C65.9143 14.4216 65.9238 14.4026 65.9285 14.386C65.9357 14.3694 65.938 14.3552 65.9452 14.3386C65.9594 14.3006 65.9713 14.2626 65.9832 14.227C65.9926 14.1938 66.0045 14.1582 66.014 14.125C66.0235 14.087 66.033 14.049 66.0425 14.011C66.0472 13.9897 66.0543 13.9707 66.0567 13.9493C66.0591 13.9351 66.0615 13.9208 66.0638 13.9066C66.071 13.8686 66.0757 13.8283 66.0828 13.7903C66.0876 13.7571 66.0923 13.7215 66.0947 13.6882C66.0994 13.6479 66.1018 13.6099 66.1042 13.5696C66.1066 13.5458 66.1089 13.5245 66.1089 13.5007C66.1089 13.477 66.1089 13.4557 66.1089 13.4319L66.1184 10.083C66.135 10.1258 66.1303 10.1709 66.1279 10.2183Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M63.835 6.86938C66.8848 8.63045 66.9038 11.4857 63.873 13.2467C60.8421 15.0078 55.9102 15.0078 52.8604 13.2467C49.8106 11.4857 49.7963 8.63045 52.8271 6.86938C55.858 5.10832 60.7852 5.10832 63.835 6.86938Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M62.4301 8.70399C64.6991 9.86459 64.7133 11.7443 62.4586 12.9025C60.2039 14.0631 56.5346 14.0631 54.2656 12.9025C51.9967 11.742 51.9848 9.86221 54.2395 8.70399C56.4942 7.54577 60.1611 7.54577 62.4301 8.70399Z" fill="#DA3635"/>
+<path d="M63.0615 7.15904C65.6817 8.6709 65.6984 11.125 63.0947 12.6369C60.4911 14.1487 56.2546 14.1487 53.6344 12.6369C51.0141 11.125 51.0022 8.6709 53.6059 7.15904C56.2095 5.64718 60.4413 5.64718 63.0615 7.15904Z" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M66.1279 23.4737C66.1256 23.5141 66.1232 23.552 66.1184 23.5924C66.1161 23.6256 66.1113 23.6612 66.1066 23.6944C66.1018 23.7324 66.0947 23.7728 66.0876 23.8107C66.0805 23.844 66.0734 23.8796 66.0662 23.9128C66.0567 23.9508 66.0496 23.9887 66.0378 24.0267C66.0283 24.0599 66.0188 24.0955 66.0069 24.1288C65.995 24.1667 65.9832 24.2047 65.9689 24.2427C65.957 24.2759 65.9452 24.3091 65.9309 24.3424C65.9143 24.3827 65.8977 24.4207 65.8811 24.461C65.8669 24.4943 65.8503 24.5275 65.836 24.5583C65.817 24.5963 65.7957 24.6367 65.7767 24.6746C65.7601 24.7055 65.7434 24.7364 65.7244 24.7696C65.6983 24.8147 65.6699 24.8621 65.639 24.9072C65.62 24.9357 65.6034 24.9642 65.5844 24.9903C65.5488 25.0402 65.5132 25.09 65.4753 25.1398C65.4586 25.1612 65.442 25.1849 65.4254 25.2063C65.3613 25.2846 65.2949 25.3653 65.2237 25.4413C65.2047 25.4602 65.1857 25.4816 65.1667 25.5006C65.1097 25.5599 65.0528 25.6193 64.9911 25.6762C64.9626 25.7023 64.9341 25.7284 64.9056 25.7545C64.87 25.7878 64.8321 25.821 64.7917 25.8542C64.7561 25.8851 64.7205 25.9136 64.6849 25.942C64.6445 25.9753 64.6042 26.0061 64.5615 26.037C64.5235 26.0655 64.4855 26.0939 64.4452 26.1224C64.4025 26.1533 64.3574 26.1841 64.3147 26.215C64.2743 26.2435 64.2316 26.2719 64.1912 26.2981C64.1461 26.3289 64.0987 26.3574 64.0512 26.3882C63.9919 26.4262 63.9325 26.4618 63.8708 26.4998C63.7023 26.5971 63.5243 26.6897 63.3463 26.7751C63.2989 26.7988 63.2514 26.8202 63.2039 26.8416C63.0401 26.9175 62.8764 26.9887 62.7055 27.0552C62.6841 27.0647 62.6628 27.0742 62.639 27.0813C62.4563 27.1501 62.2688 27.2142 62.0813 27.2735C61.9507 27.3139 61.8155 27.3518 61.6802 27.3874C61.5781 27.4159 61.4784 27.4444 61.374 27.4705C61.2316 27.5037 61.0868 27.5322 60.9444 27.5631C60.84 27.5844 60.7356 27.6082 60.6311 27.6272C60.5884 27.6343 60.5433 27.6414 60.4982 27.6485C60.3202 27.677 60.1398 27.7031 59.9595 27.7245C59.9072 27.7316 59.855 27.7387 59.8028 27.7435C59.6984 27.7553 59.594 27.7601 59.4895 27.7696C59.3139 27.7838 59.1406 27.798 58.9626 27.8052C58.8511 27.8099 58.7372 27.8123 58.6256 27.8147C58.4832 27.817 58.3408 27.8194 58.1984 27.817C58.0797 27.8147 57.961 27.8123 57.8424 27.8075C57.7095 27.8028 57.5789 27.7957 57.4484 27.7862C57.3273 27.7767 57.2087 27.7672 57.0876 27.7553C56.9571 27.7435 56.8289 27.7292 56.6984 27.7126C56.5821 27.6984 56.4658 27.6818 56.3495 27.6628C56.2118 27.6414 56.0742 27.6177 55.9365 27.5916C55.8273 27.5702 55.7205 27.5488 55.6137 27.5251C55.45 27.4895 55.2909 27.4492 55.1296 27.4064C55.0251 27.378 54.9207 27.3542 54.8187 27.3234C54.7641 27.3067 54.7095 27.2901 54.6549 27.2735C54.4935 27.2237 54.3368 27.1691 54.1802 27.1121C54.1351 27.0955 54.09 27.0789 54.0449 27.0623C53.9025 27.0077 53.7672 26.946 53.6296 26.8867C53.5631 26.8582 53.4943 26.8297 53.4302 26.7988C53.2332 26.7063 53.0433 26.6066 52.8582 26.4998C51.3226 25.6145 50.5584 24.4515 50.5607 23.2886L50.5513 26.6375C50.5489 27.798 51.3131 28.961 52.8487 29.8487C53.0315 29.9555 53.2237 30.0528 53.4207 30.1477C53.4872 30.1786 53.556 30.2047 53.6224 30.2355C53.7387 30.2877 53.8527 30.34 53.9737 30.3874C53.9951 30.3945 54.0164 30.4017 54.0378 30.4112C54.0829 30.4278 54.128 30.4444 54.1731 30.461C54.3274 30.518 54.4864 30.5726 54.6454 30.6224C54.7 30.639 54.7546 30.658 54.8092 30.6746C54.8471 30.6865 54.8827 30.6983 54.9183 30.7078C54.9824 30.7268 55.0513 30.7387 55.1177 30.7577C55.2767 30.8004 55.4381 30.8407 55.6019 30.8763C55.6446 30.8858 55.6873 30.8977 55.73 30.9072C55.7941 30.9214 55.8582 30.9286 55.9223 30.9404C56.06 30.9665 56.1976 30.9903 56.3353 31.0116C56.3899 31.0211 56.4444 31.033 56.499 31.0401C56.5584 31.0496 56.6201 31.052 56.6818 31.0615C56.8123 31.0781 56.9405 31.0923 57.071 31.1042C57.1327 31.1113 57.1944 31.1208 57.2561 31.1256C57.3131 31.1303 57.3724 31.1303 57.4294 31.1351C57.5599 31.1446 57.6929 31.1517 57.8234 31.1564C57.8899 31.1588 57.9563 31.1659 58.0204 31.1659C58.0726 31.1683 58.1272 31.1635 58.1794 31.1659C58.3218 31.1683 58.4642 31.1659 58.6066 31.1635C58.6778 31.1612 58.749 31.1659 58.8178 31.1635C58.8606 31.1612 58.9009 31.1564 58.9436 31.154C59.1193 31.1469 59.2949 31.1327 59.4705 31.1184C59.5417 31.1137 59.6129 31.1113 59.6818 31.1042C59.715 31.1018 59.7482 31.0947 59.7815 31.0923C59.8337 31.0876 59.8859 31.0805 59.9405 31.0733C60.1208 31.052 60.3012 31.0259 60.4792 30.9974C60.5219 30.9903 60.5671 30.9832 60.6098 30.976C60.6311 30.9713 60.6525 30.9689 60.6739 30.9665C60.7593 30.9523 60.84 30.9309 60.9254 30.912C61.0702 30.8835 61.2126 30.855 61.355 30.8194C61.4595 30.7933 61.5591 30.7648 61.6612 30.7363C61.7965 30.7007 61.9318 30.6627 62.0623 30.6224C62.0908 30.6129 62.1193 30.6058 62.1477 30.5987C62.3091 30.5465 62.4658 30.4895 62.62 30.4325C62.6414 30.423 62.6628 30.4135 62.6865 30.4064C62.8574 30.34 63.0211 30.2688 63.1849 30.1928C63.2324 30.1715 63.2798 30.1477 63.3273 30.1264C63.5077 30.0385 63.6833 29.9484 63.8518 29.851C63.8827 29.8321 63.9159 29.8131 63.9468 29.7941C63.9752 29.7775 64.0037 29.7585 64.0322 29.7395C64.0797 29.7086 64.1272 29.6802 64.1746 29.6493C64.2174 29.6208 64.2577 29.5923 64.298 29.5662C64.3431 29.5354 64.3859 29.5045 64.4286 29.4737C64.4689 29.4452 64.5069 29.4167 64.5449 29.3859C64.5852 29.355 64.6279 29.3218 64.6659 29.2909C64.7015 29.2624 64.7371 29.2316 64.7727 29.2007C64.8107 29.1675 64.8487 29.1366 64.8843 29.1034C64.8985 29.0892 64.9151 29.0773 64.9294 29.0631C64.9436 29.0512 64.9555 29.037 64.9673 29.0251C65.0291 28.9681 65.086 28.9088 65.143 28.8495C65.162 28.8305 65.1809 28.8091 65.1999 28.7901C65.2711 28.7118 65.34 28.6335 65.4017 28.5552C65.404 28.5528 65.4088 28.548 65.4112 28.5457C65.4254 28.5267 65.4373 28.5077 65.4515 28.4911C65.4895 28.4412 65.5275 28.3914 65.5607 28.3416C65.5797 28.3131 65.5963 28.287 65.6153 28.2585C65.6438 28.2134 65.6746 28.1659 65.7007 28.1208C65.7078 28.109 65.7173 28.0947 65.7244 28.0829C65.7339 28.0639 65.7434 28.0449 65.7529 28.0259C65.7743 27.9879 65.7933 27.9476 65.8123 27.9096C65.8289 27.8764 65.8431 27.8431 65.8574 27.8123C65.874 27.7743 65.8906 27.734 65.9072 27.6936C65.9143 27.677 65.9238 27.658 65.9286 27.6414C65.9357 27.6248 65.9381 27.6105 65.9452 27.5939C65.9594 27.556 65.9713 27.518 65.9832 27.4824C65.9927 27.4492 66.0045 27.4136 66.014 27.3803C66.0235 27.3424 66.033 27.3044 66.0425 27.2664C66.0473 27.245 66.0544 27.2261 66.0567 27.2047C66.0591 27.1905 66.0615 27.1762 66.0639 27.162C66.071 27.124 66.0757 27.0837 66.0828 27.0457C66.0876 27.0125 66.0923 26.9769 66.0947 26.9436C66.0995 26.9033 66.1018 26.8653 66.1042 26.825C66.1066 26.8012 66.1089 26.7799 66.1089 26.7561C66.1089 26.7324 66.1089 26.711 66.1089 26.6873L66.1184 23.3384C66.1351 23.3835 66.1303 23.4286 66.1279 23.4737Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M75.2494 12.8928C75.2185 12.9189 75.1877 12.9474 75.1568 12.9735C75.1283 12.9948 75.0999 13.0186 75.0714 13.0399C75.0382 13.0637 75.0073 13.0874 74.9741 13.1111C74.9432 13.1325 74.9148 13.1515 74.8839 13.1705C74.8507 13.1918 74.8151 13.2132 74.7795 13.2322C74.7486 13.2512 74.7154 13.2678 74.6821 13.2844C74.6465 13.3034 74.6086 13.3224 74.573 13.339C74.5398 13.3556 74.5065 13.3698 74.4709 13.3841C74.4306 13.4007 74.3902 13.4173 74.3475 13.4339C74.3119 13.4482 74.2787 13.46 74.2431 13.4719C74.2004 13.4861 74.1576 13.5004 74.1126 13.5122C74.077 13.5217 74.0413 13.5336 74.0057 13.5431C73.9535 13.5573 73.8989 13.5692 73.842 13.5811C73.8088 13.5882 73.7755 13.5953 73.7399 13.6024C73.6782 13.6143 73.6141 13.6238 73.5501 13.6309C73.5216 13.6357 73.4931 13.6404 73.4646 13.6428C73.3602 13.6546 73.2534 13.6618 73.1442 13.6665C73.1157 13.6665 73.0872 13.6665 73.0587 13.6689C72.9733 13.6713 72.8879 13.6713 72.8024 13.6689C72.7621 13.6689 72.7241 13.6665 72.6838 13.6641C72.6315 13.6618 72.5817 13.657 72.5295 13.6546C72.482 13.6499 72.4346 13.6475 72.3871 13.6428C72.3349 13.638 72.2803 13.6309 72.2281 13.6238C72.1782 13.6167 72.1307 13.6095 72.0809 13.6024C72.0263 13.5929 71.9717 13.5834 71.9172 13.5739C71.8673 13.5645 71.8151 13.555 71.7653 13.5455C71.7107 13.5336 71.6537 13.5217 71.5967 13.5075C71.5255 13.4909 71.4567 13.4743 71.3831 13.4553C71.1885 13.4031 70.9915 13.3414 70.7969 13.2725C70.7447 13.2559 70.6949 13.2369 70.6426 13.2179C70.4694 13.1539 70.2961 13.085 70.1228 13.0091C70.0991 12.9996 70.0777 12.9901 70.054 12.9806C69.8713 12.8975 69.6885 12.8073 69.5058 12.7124C69.38 12.6459 69.2542 12.5747 69.1284 12.5035C69.0335 12.449 68.9385 12.3967 68.8436 12.3398C68.7154 12.2615 68.5873 12.176 68.4615 12.0929C68.3689 12.0312 68.2763 11.9743 68.1861 11.9102C68.1482 11.8841 68.1126 11.8556 68.0746 11.8295C67.9227 11.7203 67.7732 11.6064 67.6236 11.4901C67.5809 11.4569 67.5382 11.4236 67.4955 11.388C67.4101 11.3192 67.3294 11.248 67.2463 11.1768C67.1086 11.0605 66.971 10.9418 66.8357 10.8184C66.7502 10.7401 66.6672 10.6594 66.5817 10.5787C66.4749 10.4767 66.3705 10.3722 66.2684 10.2678C66.183 10.18 66.0976 10.0898 66.0145 9.9996C65.9219 9.89991 65.8317 9.79786 65.7416 9.6958C65.6585 9.60087 65.5802 9.50593 65.4995 9.41099C65.414 9.30656 65.3286 9.20213 65.2479 9.09533C65.1743 8.99802 65.1007 8.90308 65.0295 8.80578C64.9441 8.68948 64.861 8.57081 64.7803 8.45214C64.7162 8.3572 64.6522 8.26464 64.5928 8.16733C64.5003 8.02255 64.4124 7.8754 64.327 7.72825C64.2724 7.63332 64.2131 7.53838 64.1609 7.44107C64.1324 7.38885 64.1063 7.33664 64.0778 7.28442C63.9971 7.13015 63.9212 6.97588 63.85 6.81924C63.8286 6.77414 63.8072 6.72905 63.7882 6.68395C63.7242 6.54155 63.6696 6.39677 63.615 6.25199C63.5889 6.18079 63.558 6.11196 63.5319 6.04076C63.456 5.82953 63.3895 5.61592 63.3325 5.40469C62.8579 3.63413 63.1474 2.22433 63.9995 1.37939L61.5454 3.81925C60.6933 4.66656 60.4038 6.07636 60.8785 7.84455C60.9354 8.05578 61.0019 8.26701 61.0778 8.48062C61.1039 8.55182 61.1348 8.62065 61.1609 8.69185C61.2083 8.81527 61.2534 8.93631 61.3057 9.05973C61.3151 9.08109 61.3246 9.10245 61.3341 9.12144C61.3531 9.16653 61.3769 9.21163 61.3958 9.25672C61.467 9.411 61.543 9.56764 61.6237 9.72191C61.6522 9.77412 61.6783 9.82634 61.7068 9.87856C61.7258 9.91416 61.7424 9.94976 61.7614 9.98299C61.7946 10.0447 61.8349 10.104 61.8705 10.1634C61.956 10.3105 62.0438 10.4577 62.1387 10.6048C62.1625 10.6428 62.1838 10.6831 62.2099 10.7211C62.2479 10.7781 62.2883 10.8303 62.3262 10.8873C62.4069 11.0059 62.49 11.1246 62.5754 11.2433C62.6087 11.2907 62.6395 11.3382 62.6751 11.3857C62.7131 11.4355 62.7558 11.483 62.7938 11.5328C62.8768 11.6396 62.9599 11.7441 63.0477 11.8485C63.0881 11.8983 63.1261 11.9505 63.1688 11.998C63.2068 12.0431 63.2495 12.0858 63.2898 12.1333C63.38 12.2353 63.4702 12.3374 63.5628 12.4371C63.6102 12.4869 63.653 12.5391 63.7004 12.589C63.7384 12.6293 63.7788 12.6649 63.8167 12.7053C63.9188 12.8097 64.0232 12.9141 64.13 13.0162C64.1822 13.066 64.2321 13.1206 64.2867 13.1705C64.3175 13.1989 64.3531 13.2274 64.384 13.2559C64.5193 13.3793 64.6569 13.498 64.7946 13.6143C64.8492 13.6618 64.9037 13.7116 64.9607 13.7591C64.9868 13.7804 65.0153 13.8018 65.0438 13.8232C65.0865 13.8588 65.1292 13.892 65.1743 13.9252C65.3215 14.0415 65.4734 14.1554 65.6253 14.2646C65.6632 14.2907 65.6988 14.3192 65.7368 14.3453C65.7558 14.3572 65.7724 14.3714 65.7914 14.3857C65.865 14.4355 65.9409 14.4806 66.0145 14.5304C66.1403 14.6135 66.2685 14.6989 66.3966 14.7773C66.4916 14.8342 66.5865 14.8864 66.6814 14.941C66.8072 15.0122 66.933 15.0858 67.0588 15.1499C67.0849 15.1641 67.1134 15.1807 67.1395 15.195C67.2938 15.2733 67.4504 15.3493 67.607 15.4181C67.6308 15.4276 67.6522 15.4371 67.6759 15.4466C67.8491 15.5225 68.0224 15.5913 68.1956 15.6554C68.2479 15.6744 68.2977 15.6934 68.3499 15.71C68.5445 15.7788 68.7392 15.8405 68.9361 15.8928C68.9741 15.9023 69.0097 15.9118 69.0477 15.9212C69.0809 15.9307 69.1142 15.9355 69.1498 15.945C69.2067 15.9592 69.2637 15.9711 69.3183 15.983C69.3705 15.9924 69.4203 16.0019 69.4702 16.0114C69.5248 16.0209 69.5794 16.0304 69.6339 16.0399C69.6838 16.047 69.7336 16.0542 69.7835 16.0613C69.8357 16.0684 69.8903 16.0755 69.9425 16.0803C69.9899 16.085 70.0374 16.0898 70.0872 16.0945C70.1395 16.0992 70.1893 16.1016 70.2415 16.104C70.2629 16.104 70.2842 16.1064 70.3056 16.1087C70.3246 16.1087 70.3436 16.1087 70.3626 16.1087C70.4504 16.1111 70.5358 16.1111 70.6189 16.1087C70.6474 16.1087 70.6759 16.1087 70.7044 16.1064C70.8135 16.1016 70.9203 16.0945 71.0248 16.0826C71.0295 16.0826 71.0342 16.0826 71.039 16.0826C71.0627 16.0803 71.0865 16.0755 71.1102 16.0708C71.1743 16.0613 71.2383 16.0518 71.3 16.0399C71.3333 16.0328 71.3665 16.0257 71.3997 16.0186C71.4543 16.0067 71.5089 15.9948 71.5635 15.9806C71.5778 15.9758 71.5944 15.9735 71.6086 15.9711C71.63 15.964 71.6513 15.9568 71.6727 15.9521C71.7154 15.9379 71.7605 15.926 71.8009 15.9117C71.8365 15.8999 71.872 15.8856 71.9053 15.8738C71.9456 15.8572 71.9884 15.8405 72.0287 15.8239C72.0477 15.8168 72.0667 15.8097 72.0833 15.8026C72.0999 15.7955 72.1141 15.786 72.1307 15.7788C72.1687 15.7622 72.2043 15.7432 72.2399 15.7243C72.2732 15.7076 72.304 15.6887 72.3372 15.672C72.3728 15.6507 72.4061 15.6317 72.4417 15.6103C72.4607 15.5985 72.4796 15.589 72.4986 15.5771C72.5105 15.57 72.5224 15.5605 72.5342 15.551C72.5675 15.5273 72.6007 15.5035 72.6316 15.4798C72.66 15.4584 72.6885 15.4371 72.717 15.4133C72.7478 15.3872 72.7787 15.3611 72.8096 15.3326C72.8262 15.316 72.8452 15.3018 72.8641 15.2852C72.8808 15.2686 72.8974 15.2519 72.914 15.2353L75.3681 12.7955C75.3206 12.8311 75.2826 12.8619 75.2494 12.8928Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M76.0208 8.76783C76.963 12.2852 74.8887 14.3857 71.3855 13.4577C67.8824 12.5297 64.2772 8.92448 63.3349 5.40709C62.3927 1.88971 64.4694 -0.208383 67.9726 0.719618C71.4757 1.64762 75.0785 5.25045 76.0208 8.76783Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M73.0586 8.94765C73.0776 9.01648 73.0349 9.05683 72.9685 9.04021L66.6172 7.35747C66.5484 7.33848 66.4772 7.26728 66.4606 7.20082L66.012 5.52283C65.993 5.45162 66.0334 5.41365 66.1022 5.43026L72.4534 7.11301C72.5199 7.132 72.5934 7.20082 72.6101 7.26965L73.0586 8.94765Z" fill="#EDEDED"/>
+<path d="M71.8481 8.24348L71.5586 7.14223L72.9185 5.77515L73.2105 6.87403L71.8481 8.24348Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M67.1581 6.98537L66.8662 5.88648L68.848 3.89282L69.1399 4.99171L67.1581 6.98537Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M69.1401 4.99171L68.8481 3.89282L74.0839 5.29551L74.3758 6.39439L69.1401 4.99171Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M74.3757 6.39438L72.3916 8.38804L71.8481 8.24327L73.2104 6.87381L69.0617 5.76068L67.7017 7.13014L67.1582 6.98536L69.14 4.9917L74.3757 6.39438Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+</g>
+<defs>
+<clipPath id="clip0_5791_75116">
+<rect width="200" height="200" fill="white" transform="translate(0 0.5)"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/src/assets/form/profileUpdated.svg b/src/assets/form/profileUpdated.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e7ce846512529affd88e7679e6ede86a5b55ac42
--- /dev/null
+++ b/src/assets/form/profileUpdated.svg
@@ -0,0 +1,160 @@
+<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M42.6586 80.0251L33.4559 74.8039C27.1452 71.2236 27.1009 65.3595 33.3571 61.7474L77.9341 36.0109C84.1519 32.421 94.233 32.421 100.451 36.0109L170.121 76.2352" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M43.2705 79.5955C42.9455 79.7812 42.6247 79.9754 42.3123 80.1738C32.1144 86.6277 32.1186 96.6525 42.3208 103.068C49.3571 107.492 59.4327 109.223 68.875 108.264C70.2258 108.125 71.2303 108.961 70.5845 109.662C59.42 121.755 61.674 136.904 77.3972 147.71C78.2921 148.326 79.9129 148.355 80.9006 147.786L160.88 101.612C161.868 101.042 161.821 100.101 160.762 99.5819C142.151 90.4392 116.007 89.0843 95.0874 95.5128C93.8633 95.8885 92.4493 95.2891 92.6941 94.4998C94.3023 89.2489 91.6304 83.6519 84.6489 79.5955C73.2606 72.977 54.7347 72.977 43.2705 79.5955Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M47.7731 80.4986C47.4795 80.6669 47.1897 80.8429 46.9075 81.0227C37.6943 86.8717 37.6982 95.9569 46.9151 101.771C53.272 105.78 62.3746 107.349 70.9051 106.48C72.1254 106.354 73.033 107.112 72.4495 107.747C62.3631 118.706 64.3995 132.435 78.6043 142.228C79.4128 142.787 80.8771 142.814 81.7694 142.297L154.025 100.452C154.918 99.9352 154.876 99.0822 153.919 98.6117C137.105 90.3259 113.485 89.098 94.5862 94.924C93.4803 95.2645 92.2028 94.7213 92.424 94.0059C93.8769 89.2472 91.463 84.1748 85.1557 80.4986C74.8672 74.5005 58.1303 74.5005 47.7731 80.4986Z" fill="#EDEDED"/>
+<path d="M92.6689 76.8814L92.7196 94.0862C92.7196 94.0355 92.728 93.9891 92.7407 93.9384C92.9939 93.1069 93.1206 92.2669 93.1206 91.4269L93.0699 74.2222C93.0741 75.0621 92.9475 75.9021 92.69 76.7337C92.6774 76.7843 92.6689 76.8307 92.6689 76.8814Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M44.2583 74.3616L44.309 91.5664C44.3174 94.9938 46.449 98.417 50.6995 101.089C56.5709 104.782 64.9834 106.226 72.864 105.428C73.7504 105.339 74.4595 105.749 74.4595 106.213L74.4089 89.0084C74.4089 88.5441 73.6997 88.1347 72.8133 88.2233C64.9327 89.0211 56.5245 87.5775 50.6489 83.8841C46.3983 81.2122 44.2667 77.789 44.2583 74.3616Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M150.197 81.8411C150.197 82.1408 150.003 82.4405 149.606 82.6684L82.8511 121.21L82.9017 138.415L149.657 99.8732C150.054 99.6452 150.252 99.3455 150.248 99.0458L150.197 81.8411Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M68.4277 102.904L68.4784 120.109C68.4953 126.605 72.3279 133.097 79.9764 138.352C80.7235 138.867 82.0784 138.892 82.9015 138.415L82.8509 121.21C82.0278 121.687 80.6728 121.662 79.9257 121.147C72.2773 115.888 68.4446 109.4 68.4277 102.904Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M51.4423 64.2903C51.1722 64.4465 50.9021 64.6068 50.6404 64.7757C42.1266 70.1617 42.1351 78.5319 50.6488 83.8841C56.5202 87.5775 64.9326 89.0211 72.8132 88.2233C73.9402 88.1094 74.7802 88.8058 74.2399 89.3883C64.92 99.4849 66.8026 112.127 79.9256 121.147C80.6728 121.662 82.0277 121.687 82.8508 121.21L149.606 82.6685C150.429 82.1915 150.391 81.4064 149.509 80.9716C133.975 73.3401 112.157 72.2089 94.6949 77.5737C93.6734 77.8861 92.4915 77.388 92.6941 76.7253C94.0364 72.3439 91.8035 67.6713 85.9785 64.2818C76.4728 58.765 61.0113 58.765 51.4423 64.2903Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M129.885 120.59C131.928 121.767 131.941 123.68 129.911 124.857C127.88 126.035 124.58 126.035 122.537 124.857C120.494 123.68 120.485 121.767 122.515 120.59C124.546 119.408 127.842 119.408 129.885 120.59Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M128.348 121.725C129.655 122.245 129.663 123.09 128.365 123.61C127.067 124.13 124.956 124.13 123.65 123.61C122.344 123.09 122.338 122.245 123.636 121.725C124.934 121.203 127.042 121.203 128.348 121.725Z" fill="#EDEDED"/>
+<path d="M126.407 55.3333V122.667" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M147.926 14.2713L140.489 9.94899C141.637 9.28629 142.789 9.12589 143.667 9.62819L151.105 13.9505C150.227 13.4482 149.078 13.6086 147.926 14.2713Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M128.459 45.8442L121.021 41.5219L137.319 13.2961L144.756 17.6184L128.459 45.8442Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M144.756 17.6185L137.318 13.2962C138.192 11.7809 139.34 10.6159 140.493 9.94897L147.93 14.2713C146.778 14.934 145.629 16.1032 144.756 17.6185Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M123.735 43.1514L116.298 38.8291L121.021 41.5221L128.459 45.8444L123.735 43.1514Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M117.404 54.1175L109.967 49.7952C108.206 48.7906 108.198 45.5236 109.945 42.4972C110.819 40.9818 111.967 39.8168 113.115 39.1499C114.264 38.4872 115.416 38.3268 116.294 38.8291L123.731 43.1514C122.849 42.6491 121.701 42.8095 120.553 43.4722C119.405 44.1349 118.257 45.3041 117.383 46.8194C115.635 49.8459 115.644 53.1129 117.404 54.1175Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M147.926 14.2713C149.074 13.6086 150.226 13.4482 151.104 13.9505C152.864 14.955 152.873 18.2221 151.125 21.2485L132.709 53.1508C131.586 55.0967 130.088 56.6754 128.497 57.5955C126.901 58.5157 125.403 58.6676 124.267 58.0218L117.408 54.1132C115.648 53.1086 115.639 49.8416 117.387 46.8151C118.261 45.2998 119.409 44.1348 120.557 43.4679C121.705 42.8009 122.857 42.6448 123.735 43.1471L128.459 45.84L144.752 17.6143C145.63 16.1032 146.778 14.9339 147.926 14.2713Z" fill="#47C562" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M129.696 125.293L149.169 136.304C155.498 139.882 155.551 145.755 149.288 149.371L93.7651 181.427C87.5473 185.017 77.4663 185.017 71.2485 181.427L27.9998 156.458" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M70.5697 160.617C71.5393 161.178 71.5466 162.09 70.5806 162.65L39.5796 180.667C38.6136 181.228 37.0398 181.228 36.0703 180.667L3.39778 161.804C2.4282 161.243 2.42096 160.331 3.38691 159.771L34.388 141.754C35.3503 141.193 36.9277 141.193 37.8973 141.754L70.5697 160.617Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M21.0057 159.633C21.3349 159.825 21.3349 160.132 21.0093 160.32L16.241 163.092C15.9154 163.28 15.3836 163.283 15.0544 163.092L10.2571 160.32C9.92791 160.132 9.92792 159.821 10.2535 159.633L15.0218 156.862C15.3474 156.674 15.8828 156.674 16.2084 156.862L21.0057 159.633Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M35.0791 146.721C35.2926 146.844 35.2962 147.047 35.0827 147.17L19.5587 156.189C19.3452 156.312 18.9979 156.312 18.7845 156.189C18.571 156.066 18.5674 155.863 18.7809 155.74L34.3049 146.721C34.5183 146.598 34.8657 146.598 35.0791 146.721Z" fill="#706F6F"/>
+<path d="M25.101 155.581C25.3144 155.704 25.318 155.907 25.1046 156.03L22.2031 157.716C21.9896 157.839 21.6459 157.839 21.4289 157.716C21.2118 157.593 21.2118 157.39 21.4253 157.267L24.3267 155.581C24.5366 155.458 24.8839 155.458 25.101 155.581Z" fill="#706F6F"/>
+<path d="M32.5033 151.279C32.7168 151.402 32.7204 151.605 32.5069 151.728L27.395 154.698C27.1815 154.821 26.8378 154.821 26.6208 154.698C26.4037 154.575 26.4037 154.373 26.6172 154.249L31.7291 151.279C31.9426 151.156 32.2863 151.156 32.5033 151.279Z" fill="#706F6F"/>
+<path d="M31.2259 165.993C31.5551 166.185 31.5551 166.492 31.2295 166.681L26.4612 169.452C26.1356 169.64 25.6038 169.644 25.2746 169.452L20.4773 166.681C20.1481 166.492 20.1481 166.181 20.4737 165.993L25.242 163.222C25.5676 163.034 26.103 163.034 26.4287 163.222L31.2259 165.993Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M45.2993 153.081C45.5128 153.204 45.5164 153.407 45.303 153.53L29.7789 162.549C29.5654 162.672 29.2181 162.672 29.0047 162.549C28.7912 162.426 28.7876 162.223 29.0011 162.1L44.5251 153.081C44.7386 152.958 45.0859 152.958 45.2993 153.081Z" fill="#706F6F"/>
+<path d="M35.3212 161.941C35.5346 162.064 35.5382 162.267 35.3248 162.39L32.4233 164.076C32.2099 164.199 31.8662 164.199 31.6491 164.076C31.432 163.953 31.432 163.75 31.6455 163.627L34.547 161.941C34.7604 161.818 35.1041 161.818 35.3212 161.941Z" fill="#706F6F"/>
+<path d="M43.0924 172.834C43.5627 173.106 43.5663 173.551 43.0996 173.822L38.3313 176.593C37.8646 176.865 37.0976 176.865 36.6273 176.593L31.8301 173.822C31.3598 173.551 31.3562 173.109 31.8229 172.834L36.5912 170.063C37.0579 169.792 37.8212 169.792 38.2951 170.063L43.0924 172.834Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M44.724 167.14C44.9375 167.263 44.9411 167.465 44.7276 167.588L41.8261 169.274C41.6127 169.397 41.269 169.397 41.0519 169.274C40.8349 169.151 40.8349 168.949 41.0483 168.826L43.9498 167.14C44.1596 167.017 44.5069 167.017 44.724 167.14Z" fill="#706F6F"/>
+<path d="M54.1229 164.676C54.3364 164.799 54.34 165.002 54.1265 165.125L51.2251 166.811C51.0116 166.934 50.6679 166.934 50.4509 166.811C50.2338 166.688 50.2338 166.485 50.4472 166.362L53.3487 164.676C53.5622 164.549 53.9059 164.549 54.1229 164.676Z" fill="#706F6F"/>
+<path d="M52.1259 162.838C52.3393 162.961 52.343 163.164 52.1295 163.287L47.0176 166.257C46.8041 166.38 46.4604 166.38 46.2433 166.257C46.0263 166.134 46.0263 165.931 46.2397 165.808L51.3517 162.838C51.5651 162.715 51.9088 162.715 52.1259 162.838Z" fill="#706F6F"/>
+<path d="M49.2968 167.288C49.5103 167.411 49.5139 167.614 49.3004 167.737L44.1885 170.707C43.975 170.83 43.6313 170.83 43.4142 170.707C43.1972 170.584 43.1972 170.382 43.4106 170.259L48.5226 167.288C48.7361 167.165 49.0834 167.165 49.2968 167.288Z" fill="#706F6F"/>
+<path d="M59.5898 158.605C59.8032 158.728 59.8068 158.931 59.5934 159.054L54.4814 162.024C54.268 162.147 53.9243 162.147 53.7072 162.024C53.4901 161.901 53.4901 161.699 53.7036 161.576L58.8156 158.605C59.029 158.482 59.3727 158.482 59.5898 158.605Z" fill="#706F6F"/>
+<path d="M59.8394 170.682C61.6157 171.706 61.623 173.366 59.8611 174.394C58.0992 175.418 55.2303 175.418 53.4539 174.394C51.6776 173.37 51.6704 171.709 53.4359 170.682C55.2014 169.654 58.0667 169.658 59.8394 170.682Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M23.0595 145.855C25.2953 147.147 25.3098 149.238 23.0885 150.529C20.8671 151.821 17.2529 151.821 15.0171 150.529C12.7813 149.238 12.7705 147.147 14.9918 145.855C17.2131 144.563 20.8237 144.567 23.0595 145.855Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M22.3324 146.38C24.1124 147.407 24.1233 149.075 22.3542 150.102C20.585 151.13 17.7052 151.13 15.9253 150.102C14.1453 149.075 14.1345 147.407 15.9036 146.38C17.6763 145.352 20.5525 145.352 22.3324 146.38Z" fill="#EDEDED"/>
+<path d="M23.0485 146.351C23.0485 146.369 23.0449 146.39 23.0449 146.409C23.0449 146.427 23.0413 146.445 23.0376 146.459C23.034 146.477 23.0304 146.499 23.0268 146.517C23.0232 146.535 23.0195 146.553 23.0159 146.568C23.0123 146.586 23.0087 146.608 23.0015 146.626C22.9978 146.644 22.9906 146.662 22.987 146.676C22.9798 146.694 22.9761 146.712 22.9689 146.734C22.9617 146.752 22.958 146.767 22.9508 146.785C22.9436 146.803 22.9363 146.825 22.9255 146.843C22.9182 146.861 22.911 146.875 22.9038 146.893C22.8929 146.911 22.8857 146.933 22.8749 146.951C22.8676 146.966 22.8568 146.984 22.8495 146.998C22.8351 147.02 22.8206 147.045 22.8061 147.067C22.7953 147.081 22.788 147.096 22.7772 147.11C22.7591 147.136 22.741 147.161 22.7229 147.186C22.7157 147.197 22.7084 147.208 22.6976 147.219C22.665 147.259 22.6324 147.299 22.5963 147.338C22.5854 147.349 22.5782 147.36 22.5673 147.367C22.5384 147.396 22.5094 147.425 22.4769 147.454C22.4624 147.469 22.4479 147.479 22.4335 147.494C22.4154 147.512 22.3973 147.526 22.3756 147.545C22.3575 147.559 22.3394 147.573 22.3213 147.588C22.2996 147.602 22.2815 147.621 22.2598 147.635C22.2417 147.649 22.22 147.664 22.2019 147.678C22.1802 147.693 22.1585 147.711 22.1368 147.725C22.1151 147.74 22.097 147.754 22.0753 147.769C22.0536 147.783 22.0283 147.798 22.0029 147.812C21.974 147.83 21.9414 147.848 21.9125 147.867C21.8293 147.917 21.7389 147.961 21.6484 148.004C21.6231 148.015 21.6014 148.026 21.576 148.037C21.4928 148.073 21.4096 148.109 21.3264 148.145C21.3156 148.149 21.3047 148.156 21.2939 148.16C21.2034 148.196 21.1093 148.225 21.0117 148.257C20.9465 148.279 20.8778 148.297 20.8091 148.315C20.7584 148.33 20.7078 148.344 20.6535 148.355C20.5812 148.373 20.5088 148.387 20.4364 148.402C20.3822 148.413 20.3315 148.424 20.2773 148.435C20.2556 148.438 20.2338 148.442 20.2121 148.445C20.1217 148.46 20.0312 148.474 19.9408 148.485C19.9155 148.489 19.8865 148.492 19.8612 148.496C19.8106 148.503 19.7563 148.503 19.702 148.51C19.6152 148.518 19.5248 148.525 19.4379 148.529C19.38 148.532 19.3258 148.532 19.2679 148.532C19.1955 148.532 19.1232 148.536 19.0544 148.532C18.9929 148.532 18.9351 148.529 18.8735 148.529C18.8084 148.525 18.7397 148.521 18.6746 148.518C18.613 148.514 18.5552 148.507 18.4937 148.503C18.4285 148.496 18.3634 148.489 18.2983 148.482C18.2404 148.474 18.1825 148.467 18.1247 148.456C18.0559 148.445 17.9872 148.435 17.9184 148.42C17.8642 148.409 17.8099 148.398 17.7556 148.387C17.6724 148.369 17.5928 148.348 17.5132 148.33C17.4626 148.315 17.4083 148.304 17.3577 148.286C17.3287 148.279 17.3034 148.268 17.2745 148.261C17.1949 148.236 17.1153 148.207 17.0357 148.178C17.014 148.17 16.9887 148.163 16.967 148.152C16.8946 148.123 16.8259 148.094 16.7571 148.065C16.7246 148.051 16.6884 148.037 16.6558 148.022C16.5581 147.975 16.4604 147.924 16.3664 147.874C15.5922 147.429 15.2087 146.843 15.2087 146.257L15.2051 147.942C15.2051 148.529 15.5886 149.111 16.3628 149.56C16.4568 149.614 16.5509 149.665 16.6486 149.708C16.6811 149.722 16.7173 149.737 16.7499 149.751C16.8078 149.777 16.8657 149.806 16.9272 149.827C16.938 149.831 16.9489 149.835 16.9597 149.838C16.9814 149.845 17.0067 149.856 17.0284 149.864C17.108 149.892 17.1876 149.918 17.2672 149.947C17.2962 149.954 17.3215 149.965 17.3504 149.972C17.3685 149.979 17.3866 149.983 17.4047 149.99C17.4373 150.001 17.4734 150.005 17.506 150.016C17.5856 150.037 17.6688 150.059 17.7484 150.077C17.7701 150.081 17.7918 150.088 17.8135 150.091C17.8461 150.099 17.8786 150.102 17.9112 150.11C17.9799 150.124 18.0487 150.135 18.121 150.146C18.15 150.149 18.1753 150.157 18.2042 150.16C18.2332 150.164 18.2657 150.167 18.2947 150.171C18.3598 150.178 18.4249 150.186 18.4901 150.193C18.5226 150.196 18.5515 150.2 18.5841 150.204C18.613 150.207 18.642 150.207 18.671 150.207C18.7361 150.211 18.8048 150.214 18.8699 150.218C18.9025 150.218 18.935 150.222 18.9712 150.222C18.9965 150.222 19.0255 150.222 19.0508 150.222C19.1232 150.222 19.1955 150.222 19.2643 150.222C19.3004 150.222 19.3366 150.222 19.3728 150.222C19.3945 150.222 19.4162 150.218 19.4343 150.218C19.5248 150.214 19.6116 150.207 19.6984 150.2C19.7346 150.196 19.7707 150.196 19.8033 150.193C19.8214 150.193 19.8359 150.189 19.854 150.186C19.8793 150.182 19.9082 150.178 19.9336 150.175C20.024 150.164 20.1145 150.149 20.2049 150.135C20.2266 150.131 20.2483 150.128 20.27 150.124C20.2809 150.12 20.2917 150.12 20.3026 150.12C20.346 150.113 20.3858 150.102 20.4292 150.095C20.5016 150.081 20.5739 150.066 20.6463 150.048C20.6969 150.037 20.7476 150.019 20.8018 150.008C20.8706 149.99 20.9393 149.972 21.0044 149.95C21.0189 149.947 21.0334 149.943 21.0478 149.94C21.1274 149.914 21.207 149.885 21.2866 149.856C21.2975 149.853 21.3083 149.845 21.3192 149.842C21.406 149.809 21.4892 149.773 21.5688 149.733C21.5941 149.722 21.6158 149.712 21.6412 149.701C21.7316 149.657 21.8221 149.61 21.9053 149.563C21.9197 149.552 21.9378 149.545 21.9523 149.534C21.9668 149.527 21.9813 149.516 21.9957 149.505C22.021 149.491 22.0427 149.476 22.0681 149.462C22.0898 149.447 22.1115 149.433 22.1296 149.419C22.1513 149.404 22.173 149.386 22.1947 149.372C22.2164 149.357 22.2345 149.343 22.2526 149.328C22.2743 149.314 22.2924 149.296 22.3141 149.281C22.3322 149.267 22.3503 149.252 22.3683 149.238C22.3864 149.22 22.4081 149.205 22.4262 149.187C22.4335 149.18 22.4407 149.173 22.448 149.165C22.4552 149.158 22.4624 149.151 22.466 149.147C22.4986 149.118 22.5275 149.089 22.5565 149.06C22.5673 149.05 22.5746 149.042 22.5854 149.031C22.6216 148.992 22.6542 148.952 22.6867 148.912L22.6903 148.908C22.6976 148.898 22.7048 148.89 22.712 148.88C22.7301 148.854 22.7482 148.829 22.7663 148.804C22.7772 148.789 22.7844 148.775 22.7952 148.76C22.8097 148.738 22.8242 148.713 22.8387 148.691C22.8423 148.684 22.8459 148.681 22.8495 148.673C22.8531 148.662 22.8604 148.655 22.864 148.644C22.8748 148.626 22.8857 148.605 22.8929 148.586C22.9002 148.568 22.9074 148.554 22.9146 148.536C22.9219 148.518 22.9327 148.496 22.94 148.478C22.9436 148.471 22.9472 148.46 22.9508 148.453C22.9544 148.445 22.9544 148.438 22.9581 148.427C22.9653 148.409 22.9725 148.391 22.9761 148.369C22.9798 148.351 22.987 148.333 22.9906 148.319C22.9942 148.301 23.0015 148.279 23.0051 148.261C23.0087 148.25 23.0123 148.239 23.0123 148.228C23.0123 148.221 23.0159 148.214 23.0159 148.207C23.0195 148.189 23.0232 148.167 23.0268 148.149C23.0304 148.131 23.0304 148.113 23.034 148.098C23.0377 148.08 23.0376 148.058 23.0376 148.04C23.0376 148.029 23.0413 148.018 23.0413 148.004C23.0413 147.993 23.0413 147.982 23.0413 147.968L23.0449 146.282C23.0521 146.304 23.0485 146.325 23.0485 146.351Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M21.8942 144.665C23.4318 145.551 23.439 146.991 21.9123 147.877C20.3856 148.764 17.9037 148.764 16.3662 147.877C14.8286 146.991 14.8214 145.551 16.3481 144.665C17.8748 143.778 20.3566 143.778 21.8942 144.665Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M19.3367 144.918L20.3642 147.234C20.3787 147.266 20.3569 147.306 20.3208 147.309L18.1211 147.631C18.0958 147.635 18.0741 147.621 18.0632 147.599L17.8932 147.215C17.8787 147.183 17.9004 147.143 17.9366 147.139L19.2643 146.944C19.3005 146.94 19.3222 146.901 19.3078 146.868L18.5119 145.07C18.4974 145.037 18.5191 144.998 18.5553 144.994L19.2861 144.886C19.3041 144.882 19.3259 144.896 19.3367 144.918Z" fill="#DA3635"/>
+<path d="M26.1501 164.039L27.6117 167.332C27.6334 167.379 27.6045 167.433 27.5538 167.44L24.4208 167.9C24.3846 167.903 24.3521 167.885 24.3376 167.853L24.0952 167.303C24.0735 167.256 24.1024 167.201 24.1531 167.194L26.0416 166.916C26.0922 166.908 26.1212 166.854 26.0995 166.807L24.9671 164.249C24.9454 164.202 24.9743 164.148 25.025 164.141L26.0633 163.989C26.1031 163.989 26.1356 164.007 26.1501 164.039Z" fill="#706F6F"/>
+<path d="M37.4523 171.054L38.9139 174.346C38.9356 174.394 38.9067 174.448 38.8561 174.455L35.723 174.914C35.6868 174.918 35.6543 174.9 35.6398 174.867L35.3974 174.318C35.3757 174.271 35.4047 174.216 35.4553 174.209L37.3438 173.93C37.3945 173.923 37.4234 173.869 37.4017 173.822L36.2693 171.264C36.2476 171.217 36.2766 171.163 36.3272 171.156L37.3655 171.004C37.4053 171.004 37.4379 171.022 37.4523 171.054Z" fill="#706F6F"/>
+<path d="M15.9299 157.741L17.3915 161.033C17.4132 161.08 17.3843 161.134 17.3336 161.142L14.2006 161.601C14.1644 161.605 14.1318 161.587 14.1174 161.554L13.875 161.004C13.8533 160.957 13.8822 160.903 13.9329 160.896L15.8214 160.617C15.872 160.61 15.901 160.556 15.8793 160.508L14.7469 157.951C14.7252 157.904 14.7541 157.849 14.8047 157.842L15.8431 157.69C15.8829 157.69 15.9154 157.708 15.9299 157.741Z" fill="#706F6F"/>
+<path d="M184.591 71.9854C190.088 75.1603 190.124 80.3076 184.656 83.4825C179.189 86.6573 170.304 86.6573 164.808 83.4825C159.311 80.3076 159.281 75.1603 164.748 71.9854C170.21 68.8105 179.095 68.8105 184.591 71.9854Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M183.01 72.9095C187.624 75.575 187.654 79.893 183.069 82.5585C178.485 85.224 171.021 85.224 166.401 82.5585C161.787 79.893 161.763 75.575 166.348 72.9095C170.932 70.244 178.396 70.244 183.01 72.9095Z" fill="#EDEDED"/>
+<path d="M185.539 72.5007C185.533 72.554 185.533 72.6073 185.527 72.6666C185.521 72.7139 185.515 72.7613 185.509 72.8087C185.503 72.862 185.492 72.9153 185.486 72.9686C185.48 73.016 185.468 73.0634 185.456 73.1108C185.444 73.1641 185.432 73.2174 185.415 73.2707C185.403 73.3181 185.385 73.3655 185.373 73.4129C185.355 73.4662 185.338 73.5195 185.32 73.5669C185.302 73.6143 185.284 73.6617 185.267 73.7091C185.243 73.7624 185.219 73.8157 185.195 73.8749C185.178 73.9223 185.154 73.9637 185.13 74.0111C185.107 74.0644 185.077 74.1177 185.047 74.171C185.024 74.2125 185 74.2599 184.976 74.3014C184.941 74.3665 184.899 74.4317 184.858 74.4909C184.834 74.5324 184.81 74.5679 184.781 74.6094C184.733 74.6804 184.68 74.7515 184.627 74.8167C184.603 74.8463 184.579 74.8759 184.556 74.9115C184.467 75.024 184.372 75.1306 184.277 75.2372C184.254 75.2668 184.224 75.2905 184.2 75.3202C184.123 75.4031 184.04 75.486 183.958 75.563C183.916 75.5985 183.88 75.6341 183.839 75.6697C183.786 75.717 183.732 75.7644 183.679 75.8059C183.632 75.8473 183.584 75.8888 183.531 75.9303C183.478 75.9777 183.418 76.0191 183.359 76.0665C183.306 76.108 183.253 76.1494 183.199 76.185C183.14 76.2264 183.081 76.2738 183.016 76.3153C182.956 76.3567 182.903 76.3923 182.844 76.4337C182.779 76.4752 182.714 76.5167 182.648 76.5581C182.566 76.6114 182.483 76.6588 182.4 76.7121C182.163 76.8483 181.92 76.9728 181.671 77.0971C181.606 77.1268 181.541 77.1623 181.47 77.1919C181.245 77.2985 181.014 77.3933 180.777 77.4881C180.747 77.4999 180.717 77.5118 180.682 77.5236C180.427 77.6184 180.167 77.7072 179.906 77.7902C179.722 77.8494 179.533 77.8968 179.349 77.9501C179.207 77.9916 179.065 78.0271 178.923 78.0626C178.727 78.11 178.526 78.1515 178.324 78.1929C178.176 78.2225 178.034 78.2581 177.886 78.2818C177.827 78.2936 177.762 78.2996 177.703 78.3114C177.454 78.3529 177.205 78.3884 176.95 78.418C176.879 78.4239 176.802 78.4358 176.731 78.4417C176.589 78.4595 176.441 78.4654 176.293 78.4773C176.05 78.495 175.807 78.5128 175.558 78.5246C175.404 78.5306 175.244 78.5365 175.09 78.5365C174.895 78.5424 174.694 78.5424 174.498 78.5365C174.332 78.5365 174.166 78.5306 174 78.5246C173.817 78.5187 173.633 78.5069 173.45 78.495C173.284 78.4832 173.118 78.4713 172.946 78.4536C172.763 78.4358 172.585 78.418 172.407 78.3943C172.247 78.3766 172.081 78.3529 171.921 78.3233C171.726 78.2936 171.536 78.2581 171.347 78.2226C171.199 78.193 171.045 78.1633 170.897 78.1337C170.672 78.0863 170.447 78.0271 170.221 77.9679C170.079 77.9323 169.931 77.8968 169.789 77.8494C169.712 77.8257 169.635 77.802 169.564 77.7783C169.339 77.7072 169.12 77.6302 168.907 77.5532C168.841 77.5295 168.782 77.5059 168.717 77.4822C168.522 77.4052 168.332 77.3222 168.142 77.2393C168.048 77.1978 167.953 77.1623 167.864 77.1149C167.592 76.9846 167.325 76.8484 167.07 76.7003C164.932 75.4683 163.866 73.8453 163.872 72.2341L163.86 76.8957C163.854 78.5128 164.92 80.1299 167.058 81.3678C167.313 81.5159 167.58 81.6521 167.852 81.7824C167.941 81.8239 168.042 81.8654 168.131 81.9068C168.291 81.9779 168.45 82.0549 168.616 82.1201C168.646 82.1319 168.676 82.1438 168.705 82.1497C168.764 82.1734 168.829 82.1971 168.895 82.2208C169.108 82.2978 169.333 82.3748 169.552 82.4459C169.629 82.4696 169.706 82.4932 169.783 82.5169C169.836 82.5347 169.884 82.5524 169.937 82.5643C170.026 82.588 170.121 82.6058 170.216 82.6295C170.441 82.6887 170.66 82.742 170.891 82.7953C170.95 82.8072 171.009 82.8249 171.069 82.8368C171.157 82.8545 171.246 82.8664 171.335 82.8842C171.525 82.9197 171.72 82.9552 171.91 82.9849C171.987 82.9967 172.064 83.0145 172.141 83.0263C172.224 83.0382 172.312 83.0441 172.395 83.0559C172.573 83.0796 172.757 83.0974 172.94 83.1152C173.029 83.1211 173.112 83.1389 173.201 83.1448C173.284 83.1507 173.361 83.1507 173.444 83.1566C173.627 83.1685 173.811 83.1803 173.995 83.1863C174.089 83.1922 174.178 83.1981 174.273 83.1981C174.344 83.1981 174.421 83.1981 174.492 83.1981C174.688 83.1981 174.889 83.1981 175.084 83.1981C175.185 83.1981 175.28 83.1981 175.381 83.1981C175.44 83.1981 175.499 83.1863 175.552 83.1863C175.795 83.1744 176.044 83.1566 176.287 83.1389C176.388 83.1329 176.482 83.127 176.583 83.1211C176.63 83.1152 176.678 83.1093 176.725 83.1033C176.796 83.0974 176.873 83.0855 176.944 83.0796C177.199 83.05 177.448 83.0145 177.697 82.973C177.756 82.9612 177.821 82.9552 177.88 82.9434C177.91 82.9375 177.939 82.9315 177.969 82.9315C178.088 82.9078 178.2 82.8783 178.319 82.8546C178.52 82.8131 178.721 82.7716 178.917 82.7242C179.059 82.6887 179.201 82.6472 179.343 82.6117C179.533 82.5584 179.716 82.511 179.9 82.4518C179.942 82.4399 179.983 82.4281 180.019 82.4162C180.244 82.3451 180.463 82.2682 180.676 82.1852C180.706 82.1734 180.735 82.1615 180.771 82.1497C181.008 82.0549 181.239 81.9602 181.464 81.8535C181.529 81.8239 181.6 81.7943 181.665 81.7587C181.914 81.6403 182.163 81.51 182.394 81.3738C182.441 81.3501 182.483 81.3204 182.524 81.2967C182.566 81.2731 182.601 81.2494 182.643 81.2197C182.708 81.1783 182.773 81.1368 182.838 81.0953C182.897 81.0539 182.956 81.0183 183.01 80.9769C183.069 80.9354 183.134 80.894 183.193 80.8466C183.247 80.8051 183.3 80.7636 183.353 80.7222C183.413 80.6807 183.466 80.6333 183.525 80.5919C183.578 80.5504 183.626 80.5089 183.673 80.4675C183.727 80.4201 183.78 80.3786 183.827 80.3313C183.851 80.3135 183.869 80.2957 183.892 80.2779C183.91 80.2602 183.928 80.2424 183.946 80.2246C184.029 80.1417 184.112 80.0647 184.189 79.9818C184.212 79.9521 184.242 79.9284 184.266 79.8988C184.366 79.7922 184.461 79.6797 184.544 79.5731C184.55 79.5671 184.55 79.5612 184.556 79.5612C184.574 79.5375 184.591 79.5079 184.615 79.4842C184.668 79.4132 184.722 79.348 184.769 79.2769C184.793 79.2354 184.822 79.1999 184.846 79.1584C184.887 79.0933 184.929 79.0281 184.964 78.9689C184.976 78.9511 184.988 78.9334 184.994 78.9156C185.012 78.8919 185.024 78.8623 185.036 78.8386C185.065 78.7853 185.095 78.7319 185.118 78.6786C185.142 78.6313 185.16 78.5898 185.184 78.5424C185.207 78.4891 185.231 78.4358 185.255 78.3765C185.267 78.3529 185.278 78.3292 185.284 78.3055C185.29 78.2818 185.296 78.2581 185.308 78.2403C185.326 78.187 185.344 78.1337 185.361 78.0863C185.373 78.0389 185.391 77.9915 185.403 77.9442C185.415 77.8909 185.432 77.8375 185.444 77.7842C185.45 77.7546 185.462 77.725 185.468 77.7013C185.474 77.6836 185.474 77.6598 185.48 77.6421C185.492 77.5888 185.498 77.5355 185.503 77.4822C185.509 77.4348 185.515 77.3874 185.521 77.34C185.527 77.2867 185.527 77.2334 185.533 77.1741C185.533 77.1445 185.539 77.109 185.539 77.0794C185.539 77.0498 185.539 77.0142 185.539 76.9846L185.551 72.323C185.545 72.3763 185.545 72.4415 185.539 72.5007Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M182.346 67.8392C186.593 70.2914 186.617 74.2659 182.4 76.7181C178.182 79.1704 171.317 79.1704 167.07 76.7181C162.823 74.2659 162.806 70.2914 167.023 67.8392C171.24 65.3869 178.1 65.3869 182.346 67.8392Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M175.268 68.0701L178.005 74.2421C178.046 74.331 177.987 74.4317 177.892 74.4436L172.028 75.3024C171.963 75.3143 171.898 75.2787 171.874 75.2195L171.418 74.1948C171.377 74.1059 171.436 74.0052 171.531 73.9934L175.067 73.4721C175.162 73.4603 175.215 73.3596 175.179 73.2707L173.059 68.4788C173.018 68.39 173.077 68.2893 173.172 68.2774L175.12 67.9931C175.179 67.9753 175.239 68.005 175.268 68.0701Z" fill="#DA3635"/>
+<path d="M106.673 153.499C106.688 153.713 106.658 154.202 106.607 154.396C106.377 154.396 106.347 154.284 106.311 154.085C105.969 154.61 105.495 155.946 105.133 154.819C104.919 154.151 105.2 153.3 105.801 152.892" fill="white"/>
+<path d="M106.673 153.499C106.688 153.713 106.658 154.202 106.607 154.396C106.377 154.396 106.347 154.284 106.311 154.085C105.969 154.61 105.495 155.946 105.133 154.819C104.919 154.151 105.2 153.3 105.801 152.892" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M106.673 153.499C106.688 153.713 106.658 154.202 106.607 154.396C106.377 154.396 106.347 154.284 106.311 154.085C105.969 154.61 105.495 155.946 105.133 154.819C104.919 154.151 105.2 153.3 105.801 152.892" fill="white"/>
+<path d="M106.673 153.499C106.688 153.713 106.658 154.202 106.607 154.396C106.377 154.396 106.347 154.284 106.311 154.085C105.969 154.61 105.495 155.946 105.133 154.819C104.919 154.151 105.2 153.3 105.801 152.892" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M117.501 155.395C117.664 155.885 118.495 156.522 117.796 156.884C117.078 157.261 116.573 156.083 116.491 155.482" fill="white"/>
+<path d="M117.501 155.395C117.664 155.885 118.495 156.522 117.796 156.884C117.078 157.261 116.573 156.083 116.491 155.482" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M117.501 155.395C117.664 155.885 118.495 156.522 117.796 156.884C117.078 157.261 116.573 156.083 116.491 155.482" fill="white"/>
+<path d="M117.501 155.395C117.664 155.885 118.495 156.522 117.796 156.884C117.078 157.261 116.573 156.083 116.491 155.482" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M116.93 164.23C116.899 164.526 117.649 165.244 117.781 165.632C117.96 166.172 117.766 166.611 117.486 167.07C116.981 167.885 116.996 167.396 116.879 166.759C116.782 166.203 116.405 165.744 116.211 165.239" fill="white"/>
+<path d="M116.93 164.23C116.899 164.526 117.649 165.244 117.781 165.632C117.96 166.172 117.766 166.611 117.486 167.07C116.981 167.885 116.996 167.396 116.879 166.759C116.782 166.203 116.405 165.744 116.211 165.239" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M116.93 164.23C116.899 164.526 117.649 165.244 117.781 165.632C117.96 166.172 117.766 166.611 117.486 167.07C116.981 167.885 116.996 167.396 116.879 166.759C116.782 166.203 116.405 165.744 116.211 165.239" fill="white"/>
+<path d="M116.93 164.23C116.899 164.526 117.649 165.244 117.781 165.632C117.96 166.172 117.766 166.611 117.486 167.07C116.981 167.885 116.996 167.396 116.879 166.759C116.782 166.203 116.405 165.744 116.211 165.239" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M110.904 169.649C111.735 170.613 108.258 172.881 109.303 170.679L110.904 169.649Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M117.715 165.469C118.337 165.566 118.255 166.381 118.123 166.855C118.026 167.151 117.241 168.487 116.981 168.308C116.41 167.885 117.174 167.248 117.322 167.019C117.536 166.692 117.959 166.04 117.796 165.632" fill="white"/>
+<path d="M117.715 165.469C118.337 165.566 118.255 166.381 118.123 166.855C118.026 167.151 117.241 168.487 116.981 168.308C116.41 167.885 117.174 167.248 117.322 167.019C117.536 166.692 117.959 166.04 117.796 165.632" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M117.715 165.469C118.337 165.566 118.255 166.381 118.123 166.855C118.026 167.151 117.241 168.487 116.981 168.308C116.41 167.885 117.174 167.248 117.322 167.019C117.536 166.692 117.959 166.04 117.796 165.632" fill="white"/>
+<path d="M117.715 165.469C118.337 165.566 118.255 166.381 118.123 166.855C118.026 167.151 117.241 168.487 116.981 168.308C116.41 167.885 117.174 167.248 117.322 167.019C117.536 166.692 117.959 166.04 117.796 165.632" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M111.475 147.799C111.623 147.932 113.764 145.628 113.698 145.577C113.55 145.429 113.172 145.281 113.127 145.102C113.045 144.725 112.831 144.124 112.979 143.762C113.519 143.976 113.81 143.42 113.764 142.895C113.698 142.243 112.622 141.672 112.734 142.553C111.949 142.732 112.066 142.013 111.245 141.457C110.297 141.753 110.216 141.391 109.726 141.101C109.318 142.161 109.808 145.148 111.098 144.577C110.624 144.547 111.113 144.593 111.164 144.873C111.098 144.888 110.675 145.984 110.659 145.984" fill="white"/>
+<path d="M111.475 147.799C111.623 147.932 113.764 145.628 113.698 145.577C113.55 145.429 113.172 145.281 113.127 145.102C113.045 144.725 112.831 144.124 112.979 143.762C113.519 143.976 113.81 143.42 113.764 142.895C113.698 142.243 112.622 141.672 112.734 142.553C111.949 142.732 112.066 142.013 111.245 141.457C110.297 141.753 110.216 141.391 109.726 141.101C109.318 142.161 109.808 145.148 111.098 144.577C110.624 144.547 111.113 144.593 111.164 144.873C111.098 144.888 110.675 145.984 110.659 145.984" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M111.475 147.799C111.623 147.932 113.764 145.628 113.698 145.577C113.55 145.429 113.172 145.281 113.127 145.102C113.045 144.725 112.831 144.124 112.979 143.762C113.519 143.976 113.81 143.42 113.764 142.895C113.698 142.243 112.622 141.672 112.734 142.553C111.949 142.732 112.066 142.013 111.245 141.457C110.297 141.753 110.216 141.391 109.726 141.101C109.318 142.161 109.808 145.148 111.098 144.577C110.624 144.547 111.113 144.593 111.164 144.873C111.098 144.888 110.675 145.984 110.659 145.984" fill="white"/>
+<path d="M111.475 147.799C111.623 147.932 113.764 145.628 113.698 145.577C113.55 145.429 113.172 145.281 113.127 145.102C113.045 144.725 112.831 144.124 112.979 143.762C113.519 143.976 113.81 143.42 113.764 142.895C113.698 142.243 112.622 141.672 112.734 142.553C111.949 142.732 112.066 142.013 111.245 141.457C110.297 141.753 110.216 141.391 109.726 141.101C109.318 142.161 109.808 145.148 111.098 144.577C110.624 144.547 111.113 144.593 111.164 144.873C111.098 144.888 110.675 145.984 110.659 145.984" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M109.956 140.713C110.4 140.061 110.69 140.045 111.363 139.862C111.985 139.683 112.653 139.306 113.341 139.699C114.009 140.076 114.045 141.136 114.356 141.789C114.697 142.574 115.385 143.211 115.564 144.042C115.778 144.955 115.319 145.22 114.503 145.465C113.851 145.658 113.214 145.546 112.887 144.924C112.775 144.71 112.673 144.19 112.755 143.945C112.887 143.568 113.392 143.604 113.586 143.293C113.8 142.967 113.474 142.232 113.045 142.263C112.867 142.278 112.785 142.656 112.474 142.671C112.296 142.686 111.771 142.411 111.659 142.248C111.526 142.085 111.562 141.626 111.363 141.58C111.149 141.514 110.874 141.972 110.675 142.039C109.89 142.283 109.859 141.682 109.742 141.106" fill="white"/>
+<path d="M109.956 140.713C110.4 140.061 110.69 140.045 111.363 139.862C111.985 139.683 112.653 139.306 113.341 139.699C114.009 140.076 114.045 141.136 114.356 141.789C114.697 142.574 115.385 143.211 115.564 144.042C115.778 144.955 115.319 145.22 114.503 145.465C113.851 145.658 113.214 145.546 112.887 144.924C112.775 144.71 112.673 144.19 112.755 143.945C112.887 143.568 113.392 143.604 113.586 143.293C113.8 142.967 113.474 142.232 113.045 142.263C112.867 142.278 112.785 142.656 112.474 142.671C112.296 142.686 111.771 142.411 111.659 142.248C111.526 142.085 111.562 141.626 111.363 141.58C111.149 141.514 110.874 141.972 110.675 142.039C109.89 142.283 109.859 141.682 109.742 141.106" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M109.956 140.713C110.4 140.061 110.69 140.045 111.363 139.862C111.985 139.683 112.653 139.306 113.341 139.699C114.009 140.076 114.045 141.136 114.356 141.789C114.697 142.574 115.385 143.211 115.564 144.042C115.778 144.955 115.319 145.22 114.503 145.465C113.851 145.658 113.214 145.546 112.887 144.924C112.775 144.71 112.673 144.19 112.755 143.945C112.887 143.568 113.392 143.604 113.586 143.293C113.8 142.967 113.474 142.232 113.045 142.263C112.867 142.278 112.785 142.656 112.474 142.671C112.296 142.686 111.771 142.411 111.659 142.248C111.526 142.085 111.562 141.626 111.363 141.58C111.149 141.514 110.874 141.972 110.675 142.039C109.89 142.283 109.859 141.682 109.742 141.106" fill="#DA3635"/>
+<path d="M109.956 140.713C110.4 140.061 110.69 140.045 111.363 139.862C111.985 139.683 112.653 139.306 113.341 139.699C114.009 140.076 114.045 141.136 114.356 141.789C114.697 142.574 115.385 143.211 115.564 144.042C115.778 144.955 115.319 145.22 114.503 145.465C113.851 145.658 113.214 145.546 112.887 144.924C112.775 144.71 112.673 144.19 112.755 143.945C112.887 143.568 113.392 143.604 113.586 143.293C113.8 142.967 113.474 142.232 113.045 142.263C112.867 142.278 112.785 142.656 112.474 142.671C112.296 142.686 111.771 142.411 111.659 142.248C111.526 142.085 111.562 141.626 111.363 141.58C111.149 141.514 110.874 141.972 110.675 142.039C109.89 142.283 109.859 141.682 109.742 141.106" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M113.698 145.561C113.341 146.051 112.439 146.984 111.771 147.014C110.94 147.065 110.772 145.398 111.185 144.858C110.415 144.287 110.155 145.281 109.961 145.852C109.686 146.683 109.354 147.386 108.834 148.09C108.279 148.875 107.692 149.64 107.264 150.506C106.826 151.419 106.25 152.138 105.694 152.953C106.168 153.101 106.316 153.376 106.642 153.687C107.295 153.213 107.835 152.301 108.34 151.664C108.845 150.996 109.37 150.389 109.681 149.604C109.992 150.226 109.793 151.189 110.369 151.597C110.828 151.908 111.674 151.857 112.214 151.857C112.801 151.857 113.621 152.071 113.948 151.546C114.407 150.812 113.897 149.619 114.243 148.855C115.176 149.558 115.467 152.005 115.732 153.101C115.88 153.754 115.91 155.762 116.792 155.88C116.971 155.895 117.562 155.65 117.69 155.538C117.985 155.263 117.95 155.293 117.853 154.855C117.741 154.35 117.394 153.907 117.266 153.387C117.134 152.846 117.052 152.291 116.991 151.74C116.828 150.287 116.257 149.242 115.701 147.901C115.39 147.132 115.294 146.397 114.524 145.959C114.254 145.76 114.055 145.597 113.698 145.561Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M110.787 167.299C111.032 167.477 110.95 169.175 110.899 169.567C110.833 170.174 110.048 171.214 109.329 171.153C109.135 170.663 109.477 170.077 109.558 169.583C109.64 169.042 109.625 168.487 109.558 167.951" fill="white"/>
+<path d="M110.787 167.299C111.032 167.477 110.95 169.175 110.899 169.567C110.833 170.174 110.048 171.214 109.329 171.153C109.135 170.663 109.477 170.077 109.558 169.583C109.64 169.042 109.625 168.487 109.558 167.951" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M110.787 167.299C111.032 167.477 110.95 169.175 110.899 169.567C110.833 170.174 110.048 171.214 109.329 171.153C109.135 170.663 109.477 170.077 109.558 169.583C109.64 169.042 109.625 168.487 109.558 167.951" fill="white"/>
+<path d="M110.787 167.299C111.032 167.477 110.95 169.175 110.899 169.567C110.833 170.174 110.048 171.214 109.329 171.153C109.135 170.663 109.477 170.077 109.558 169.583C109.64 169.042 109.625 168.487 109.558 167.951" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M113.973 151.444C115.018 152.52 114.937 154.401 114.743 155.757C114.549 157.098 113.453 158.892 114.366 160.05C114.921 160.768 115.329 161.584 115.9 162.252C116.359 162.792 117.057 163.379 117.012 164.179C116.996 164.505 116.731 165.01 116.425 165.173C115.936 165.433 115.757 165.025 115.395 164.633C114.707 163.863 114.218 163.062 113.372 162.461C112.408 161.778 112.163 161.186 111.949 160.075C111.669 158.77 111.608 157.46 111.445 156.17C111.149 157.659 111.414 159.157 111.149 160.631C111.001 161.497 110.823 162.313 110.889 163.21C110.971 164.286 111.215 165.351 111.149 166.442C111.098 167.212 111.001 167.62 110.252 167.829C110.038 167.88 109.645 168.023 109.467 167.926C109.023 167.697 109.11 165.866 109.074 165.443C108.86 162.374 108.095 159.305 108.304 156.201C108.371 155.349 108.467 154.223 108.712 153.422C108.942 152.653 109.365 151.48 110.017 150.97C110.374 151.883 111.078 151.837 112.041 151.822C112.668 151.801 113.514 151.913 113.973 151.444Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M128.298 140.601C129.001 140.881 128.706 142.936 128.772 143.706C128.869 144.883 127.385 145.158 126.274 144.455C125.54 143.981 125.214 142.003 125.147 141.126C125.051 139.592 127.452 139.479 127.972 140.749" fill="white"/>
+<path d="M128.298 140.601C129.001 140.881 128.706 142.936 128.772 143.706C128.869 144.883 127.385 145.158 126.274 144.455C125.54 143.981 125.214 142.003 125.147 141.126C125.051 139.592 127.452 139.479 127.972 140.749" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M128.298 140.601C129.001 140.881 128.706 142.936 128.772 143.706C128.869 144.883 127.385 145.158 126.274 144.455C125.54 143.981 125.214 142.003 125.147 141.126C125.051 139.592 127.452 139.479 127.972 140.749" fill="white"/>
+<path d="M128.298 140.601C129.001 140.881 128.706 142.936 128.772 143.706C128.869 144.883 127.385 145.158 126.274 144.455C125.54 143.981 125.214 142.003 125.147 141.126C125.051 139.592 127.452 139.479 127.972 140.749" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M128.727 143.879C128.023 145.525 126.111 143.945 125.704 144.582C125.408 145.041 125.408 146.428 125.347 146.984C125.235 147.881 125.265 148.829 125.265 149.741C125.265 151.067 124.776 153.84 126.361 154.477C128.37 155.293 129.236 152.112 129.185 150.72C129.134 149.624 128.956 148.549 128.971 147.437C128.987 146.407 129.558 144.516 128.645 143.746" fill="white"/>
+<path d="M128.727 143.879C128.023 145.525 126.111 143.945 125.704 144.582C125.408 145.041 125.408 146.428 125.347 146.984C125.235 147.881 125.265 148.829 125.265 149.741C125.265 151.067 124.776 153.84 126.361 154.477C128.37 155.293 129.236 152.112 129.185 150.72C129.134 149.624 128.956 148.549 128.971 147.437C128.987 146.407 129.558 144.516 128.645 143.746" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M128.727 143.879C128.023 145.525 126.111 143.945 125.704 144.582C125.408 145.041 125.408 146.428 125.347 146.984C125.235 147.881 125.265 148.829 125.265 149.741C125.265 151.067 124.776 153.84 126.361 154.477C128.37 155.293 129.236 152.112 129.185 150.72C129.134 149.624 128.956 148.549 128.971 147.437C128.987 146.407 129.558 144.516 128.645 143.746" fill="white"/>
+<path d="M128.727 143.879C128.023 145.525 126.111 143.945 125.704 144.582C125.408 145.041 125.408 146.428 125.347 146.984C125.235 147.881 125.265 148.829 125.265 149.741C125.265 151.067 124.776 153.84 126.361 154.477C128.37 155.293 129.236 152.112 129.185 150.72C129.134 149.624 128.956 148.549 128.971 147.437C128.987 146.407 129.558 144.516 128.645 143.746" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M134.033 153.647C134.145 153.907 134.329 154.462 134.472 154.722C133.345 155.064 132.642 155.507 132.738 153.856" fill="white"/>
+<path d="M134.033 153.647C134.145 153.907 134.329 154.462 134.472 154.722C133.345 155.064 132.642 155.507 132.738 153.856" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M134.033 153.647C134.145 153.907 134.329 154.462 134.472 154.722C133.345 155.064 132.642 155.507 132.738 153.856" fill="white"/>
+<path d="M134.033 153.647C134.145 153.907 134.329 154.462 134.472 154.722C133.345 155.064 132.642 155.507 132.738 153.856" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M122.925 153.534C122.486 153.942 122.695 155.431 121.701 155.084C120.672 154.707 121.538 153.958 121.686 153.188C122.094 153.336 122.614 153.305 122.925 153.534Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M122.237 155.048C122.629 155.568 122.4 156.027 122.022 156.308C122.038 156.292 120.845 156.568 120.733 156.501C119.754 156.012 121.09 154.982 121.273 154.462" fill="white"/>
+<path d="M122.237 155.048C122.629 155.568 122.4 156.027 122.022 156.308C122.038 156.292 120.845 156.568 120.733 156.501C119.754 156.012 121.09 154.982 121.273 154.462" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M122.237 155.048C122.629 155.568 122.4 156.027 122.022 156.308C122.038 156.292 120.845 156.568 120.733 156.501C119.754 156.012 121.09 154.982 121.273 154.462" fill="white"/>
+<path d="M122.237 155.048C122.629 155.568 122.4 156.027 122.022 156.308C122.038 156.292 120.845 156.568 120.733 156.501C119.754 156.012 121.09 154.982 121.273 154.462" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M133.264 155.049C133.213 155.426 133.167 155.997 133.1 156.338C133.167 156.287 133.315 156.175 133.396 156.124C133.019 157.903 135.568 155.976 134.293 154.819" fill="white"/>
+<path d="M133.264 155.049C133.213 155.426 133.167 155.997 133.1 156.338C133.167 156.287 133.315 156.175 133.396 156.124C133.019 157.903 135.568 155.976 134.293 154.819" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M133.264 155.049C133.213 155.426 133.167 155.997 133.1 156.338C133.167 156.287 133.315 156.175 133.396 156.124C133.019 157.903 135.568 155.976 134.293 154.819" fill="white"/>
+<path d="M133.264 155.049C133.213 155.426 133.167 155.997 133.1 156.338C133.167 156.287 133.315 156.175 133.396 156.124C133.019 157.903 135.568 155.976 134.293 154.819" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M131.01 164.587C131.433 166.366 129.624 166.626 129.95 164.719C130.261 164.735 130.587 164.556 130.801 164.49" fill="white"/>
+<path d="M131.01 164.587C131.433 166.366 129.624 166.626 129.95 164.719C130.261 164.735 130.587 164.556 130.801 164.49" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M131.01 164.587C131.433 166.366 129.624 166.626 129.95 164.719C130.261 164.735 130.587 164.556 130.801 164.49" fill="white"/>
+<path d="M131.01 164.587C131.433 166.366 129.624 166.626 129.95 164.719C130.261 164.735 130.587 164.556 130.801 164.49" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M125.377 167.085C125.28 167.151 125.163 167.182 125.081 167.278C125.785 167.472 125.815 168.16 126.142 168.716C126.667 167.865 126.142 167.1 125.163 167.1" fill="white"/>
+<path d="M125.377 167.085C125.28 167.151 125.163 167.182 125.081 167.278C125.785 167.472 125.815 168.16 126.142 168.716C126.667 167.865 126.142 167.1 125.163 167.1" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M125.377 167.085C125.28 167.151 125.163 167.182 125.081 167.278C125.785 167.472 125.815 168.16 126.142 168.716C126.667 167.865 126.142 167.1 125.163 167.1" fill="white"/>
+<path d="M125.377 167.085C125.28 167.151 125.163 167.182 125.081 167.278C125.785 167.472 125.815 168.16 126.142 168.716C126.667 167.865 126.142 167.1 125.163 167.1" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M126.014 168.604C125.673 167.217 124.363 166.595 122.991 166.448C123.006 167.544 125.244 170.271 126.244 168.716" fill="white"/>
+<path d="M126.014 168.604C125.673 167.217 124.363 166.595 122.991 166.448C123.006 167.544 125.244 170.271 126.244 168.716" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M126.014 168.604C125.673 167.217 124.363 166.595 122.991 166.448C123.006 167.544 125.244 170.271 126.244 168.716" fill="white"/>
+<path d="M126.014 168.604C125.673 167.217 124.363 166.595 122.991 166.448C123.006 167.544 125.244 170.271 126.244 168.716" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M129.818 165.566C130.113 166.024 130.669 165.989 130.995 165.581C131.5 166.871 129.705 166.871 128.788 166.758C126.698 166.529 129.44 166.121 129.603 165.372C129.914 165.601 130.388 165.749 130.812 165.683" fill="white"/>
+<path d="M129.818 165.566C130.113 166.024 130.669 165.989 130.995 165.581C131.5 166.871 129.705 166.871 128.788 166.758C126.698 166.529 129.44 166.121 129.603 165.372C129.914 165.601 130.388 165.749 130.812 165.683" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M129.818 165.566C130.113 166.024 130.669 165.989 130.995 165.581C131.5 166.871 129.705 166.871 128.788 166.758C126.698 166.529 129.44 166.121 129.603 165.372C129.914 165.601 130.388 165.749 130.812 165.683" fill="white"/>
+<path d="M129.818 165.566C130.113 166.024 130.669 165.989 130.995 165.581C131.5 166.871 129.705 166.871 128.788 166.758C126.698 166.529 129.44 166.121 129.603 165.372C129.914 165.601 130.388 165.749 130.812 165.683" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M127.549 141.61C127.579 141.024 128.431 140.958 128.528 141.498C128.579 141.692 127.676 142.885 127.528 142.921C126.825 143.084 126.386 141.891 125.617 142.039C124.684 142.232 124.928 143.379 125.535 143.833C126.876 144.878 127.625 143.328 128.359 142.462C128.686 142.085 128.9 142.299 129.063 141.692C129.16 141.335 128.997 140.922 128.93 140.596C128.767 139.699 128.604 139.026 127.671 138.766C126.871 138.536 125.759 138.715 125.137 139.204C124.24 139.908 124.597 141.407 125.433 140.316C125.877 140.953 126.855 141.361 127.62 141.05" fill="white"/>
+<path d="M127.549 141.61C127.579 141.024 128.431 140.958 128.528 141.498C128.579 141.692 127.676 142.885 127.528 142.921C126.825 143.084 126.386 141.891 125.617 142.039C124.684 142.232 124.928 143.379 125.535 143.833C126.876 144.878 127.625 143.328 128.359 142.462C128.686 142.085 128.9 142.299 129.063 141.692C129.16 141.335 128.997 140.922 128.93 140.596C128.767 139.699 128.604 139.026 127.671 138.766C126.871 138.536 125.759 138.715 125.137 139.204C124.24 139.908 124.597 141.407 125.433 140.316C125.877 140.953 126.855 141.361 127.62 141.05" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M127.549 141.61C127.579 141.024 128.431 140.958 128.528 141.498C128.579 141.692 127.676 142.885 127.528 142.921C126.825 143.084 126.386 141.891 125.617 142.039C124.684 142.232 124.928 143.379 125.535 143.833C126.876 144.878 127.625 143.328 128.359 142.462C128.686 142.085 128.9 142.299 129.063 141.692C129.16 141.335 128.997 140.922 128.93 140.596C128.767 139.699 128.604 139.026 127.671 138.766C126.871 138.536 125.759 138.715 125.137 139.204C124.24 139.908 124.597 141.407 125.433 140.316C125.877 140.953 126.855 141.361 127.62 141.05" fill="#DA3635"/>
+<path d="M127.549 141.61C127.579 141.024 128.431 140.958 128.528 141.498C128.579 141.692 127.676 142.885 127.528 142.921C126.825 143.084 126.386 141.891 125.617 142.039C124.684 142.232 124.928 143.379 125.535 143.833C126.876 144.878 127.625 143.328 128.359 142.462C128.686 142.085 128.9 142.299 129.063 141.692C129.16 141.335 128.997 140.922 128.93 140.596C128.767 139.699 128.604 139.026 127.671 138.766C126.871 138.536 125.759 138.715 125.137 139.204C124.24 139.908 124.597 141.407 125.433 140.316C125.877 140.953 126.855 141.361 127.62 141.05" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M125.688 144.205C126.081 145.154 125.622 146.948 125.739 148.059C125.872 149.431 125.902 150.802 125.902 152.209C125.902 153.106 125.836 153.305 126.509 153.795C127.294 154.381 127.895 154.447 128.176 153.631C128.635 152.275 127.997 150.185 127.962 148.783C127.931 147.493 129.532 144.685 128.895 143.69C130.643 144.343 131.229 145.944 131.882 147.56C132.504 149.145 133.483 150.843 133.891 152.489C134.023 153.015 134.247 153.616 133.824 153.958C133.284 154.416 132.586 153.942 132.356 153.58C132.06 153.106 132.045 151.817 131.867 151.246C131.637 150.43 131.347 149.696 130.888 149.023C130.592 150.002 130.791 151.195 130.919 152.189C131 152.857 131.474 154.524 131.229 155.13C131.051 155.589 130.154 156.191 129.843 156.863C129.486 157.598 128.813 158.495 128.619 159.295C128.161 161.156 130.368 162.379 130.908 163.95C131.219 164.883 130.516 165.194 129.751 164.602C128.981 164.016 128.737 162.675 127.788 162.379C126.84 163.802 126.855 165.953 126.3 167.523C123.358 167.166 126.723 161.482 126.397 160.208C126.218 159.474 125.418 159.066 125.255 158.265C125.122 157.562 125.403 156.813 125.499 156.124C125.678 154.916 125.306 155.13 124.913 154.294C124.49 153.397 124.572 151.929 124.602 150.965C124.342 151.342 122.43 155.309 121.676 153.499C121.416 152.892 123.374 150.104 123.557 149.482C124.031 147.748 123.231 143.961 125.795 144.323" fill="white"/>
+<path d="M125.688 144.205C126.081 145.154 125.622 146.948 125.739 148.059C125.872 149.431 125.902 150.802 125.902 152.209C125.902 153.106 125.836 153.305 126.509 153.795C127.294 154.381 127.895 154.447 128.176 153.631C128.635 152.275 127.997 150.185 127.962 148.783C127.931 147.493 129.532 144.685 128.895 143.69C130.643 144.343 131.229 145.944 131.882 147.56C132.504 149.145 133.483 150.843 133.891 152.489C134.023 153.015 134.247 153.616 133.824 153.958C133.284 154.416 132.586 153.942 132.356 153.58C132.06 153.106 132.045 151.817 131.867 151.246C131.637 150.43 131.347 149.696 130.888 149.023C130.592 150.002 130.791 151.195 130.919 152.189C131 152.857 131.474 154.524 131.229 155.13C131.051 155.589 130.154 156.191 129.843 156.863C129.486 157.598 128.813 158.495 128.619 159.295C128.161 161.156 130.368 162.379 130.908 163.95C131.219 164.883 130.516 165.194 129.751 164.602C128.981 164.016 128.737 162.675 127.788 162.379C126.84 163.802 126.855 165.953 126.3 167.523C123.358 167.166 126.723 161.482 126.397 160.208C126.218 159.474 125.418 159.066 125.255 158.265C125.122 157.562 125.403 156.813 125.499 156.124C125.678 154.916 125.306 155.13 124.913 154.294C124.49 153.397 124.572 151.929 124.602 150.965C124.342 151.342 122.43 155.309 121.676 153.499C121.416 152.892 123.374 150.104 123.557 149.482C124.031 147.748 123.231 143.961 125.795 144.323" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M125.688 144.205C126.081 145.154 125.622 146.948 125.739 148.059C125.872 149.431 125.902 150.802 125.902 152.209C125.902 153.106 125.836 153.305 126.509 153.795C127.294 154.381 127.895 154.447 128.176 153.631C128.635 152.275 127.997 150.185 127.962 148.783C127.931 147.493 129.532 144.685 128.895 143.69C130.643 144.343 131.229 145.944 131.882 147.56C132.504 149.145 133.483 150.843 133.891 152.489C134.023 153.015 134.247 153.616 133.824 153.958C133.284 154.416 132.586 153.942 132.356 153.58C132.06 153.106 132.045 151.817 131.867 151.246C131.637 150.43 131.347 149.696 130.888 149.023C130.592 150.002 130.791 151.195 130.919 152.189C131 152.857 131.474 154.524 131.229 155.13C131.051 155.589 130.154 156.191 129.843 156.863C129.486 157.598 128.813 158.495 128.619 159.295C128.161 161.156 130.368 162.379 130.908 163.95C131.219 164.883 130.516 165.194 129.751 164.602C128.981 164.016 128.737 162.675 127.788 162.379C126.84 163.802 126.855 165.953 126.3 167.523C123.358 167.166 126.723 161.482 126.397 160.208C126.218 159.474 125.418 159.066 125.255 158.265C125.122 157.562 125.403 156.813 125.499 156.124C125.678 154.916 125.306 155.13 124.913 154.294C124.49 153.397 124.572 151.929 124.602 150.965C124.342 151.342 122.43 155.309 121.676 153.499C121.416 152.892 123.374 150.104 123.557 149.482C124.031 147.748 123.231 143.961 125.795 144.323" fill="white"/>
+<path d="M125.688 144.205C126.081 145.154 125.622 146.948 125.739 148.059C125.872 149.431 125.902 150.802 125.902 152.209C125.902 153.106 125.836 153.305 126.509 153.795C127.294 154.381 127.895 154.447 128.176 153.631C128.635 152.275 127.997 150.185 127.962 148.783C127.931 147.493 129.532 144.685 128.895 143.69C130.643 144.343 131.229 145.944 131.882 147.56C132.504 149.145 133.483 150.843 133.891 152.489C134.023 153.015 134.247 153.616 133.824 153.958C133.284 154.416 132.586 153.942 132.356 153.58C132.06 153.106 132.045 151.817 131.867 151.246C131.637 150.43 131.347 149.696 130.888 149.023C130.592 150.002 130.791 151.195 130.919 152.189C131 152.857 131.474 154.524 131.229 155.13C131.051 155.589 130.154 156.191 129.843 156.863C129.486 157.598 128.813 158.495 128.619 159.295C128.161 161.156 130.368 162.379 130.908 163.95C131.219 164.883 130.516 165.194 129.751 164.602C128.981 164.016 128.737 162.675 127.788 162.379C126.84 163.802 126.855 165.953 126.3 167.523C123.358 167.166 126.723 161.482 126.397 160.208C126.218 159.474 125.418 159.066 125.255 158.265C125.122 157.562 125.403 156.813 125.499 156.124C125.678 154.916 125.306 155.13 124.913 154.294C124.49 153.397 124.572 151.929 124.602 150.965C124.342 151.342 122.43 155.309 121.676 153.499C121.416 152.892 123.374 150.104 123.557 149.482C124.031 147.748 123.231 143.961 125.795 144.323" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M85.255 13.9513C85.6456 12.7461 88.3296 12.2104 88.2403 13.9402C88.1901 14.7939 87.9446 15.1231 87.0574 15.2124C86.3431 15.2626 85.1378 14.6153 85.255 13.8007" fill="white"/>
+<path d="M85.255 13.9513C85.6456 12.7461 88.3296 12.2104 88.2403 13.9402C88.1901 14.7939 87.9446 15.1231 87.0574 15.2124C86.3431 15.2626 85.1378 14.6153 85.255 13.8007" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M85.255 13.9513C85.6456 12.7461 88.3296 12.2104 88.2403 13.9402C88.1901 14.7939 87.9446 15.1231 87.0574 15.2124C86.3431 15.2626 85.1378 14.6153 85.255 13.8007" fill="white"/>
+<path d="M85.255 13.9513C85.6456 12.7461 88.3296 12.2104 88.2403 13.9402C88.1901 14.7939 87.9446 15.1231 87.0574 15.2124C86.3431 15.2626 85.1378 14.6153 85.255 13.8007" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M85.7517 15.1344C85.5564 15.7593 84.9872 17.0148 86.1925 16.6521C86.5664 16.535 87.4257 16.3564 87.1523 15.8877C86.9682 15.564 86.1813 15.4357 85.9693 15.073" fill="white"/>
+<path d="M85.7517 15.1344C85.5564 15.7593 84.9872 17.0148 86.1925 16.6521C86.5664 16.535 87.4257 16.3564 87.1523 15.8877C86.9682 15.564 86.1813 15.4357 85.9693 15.073" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M85.7517 15.1344C85.5564 15.7593 84.9872 17.0148 86.1925 16.6521C86.5664 16.535 87.4257 16.3564 87.1523 15.8877C86.9682 15.564 86.1813 15.4357 85.9693 15.073" fill="white"/>
+<path d="M85.7517 15.1344C85.5564 15.7593 84.9872 17.0148 86.1925 16.6521C86.5664 16.535 87.4257 16.3564 87.1523 15.8877C86.9682 15.564 86.1813 15.4357 85.9693 15.073" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.1022 27.3155C87.091 29.5977 85.9862 31.8688 86.2038 34.1398C86.254 34.6197 86.427 35.1387 86.2931 35.6297C86.148 36.1096 85.5677 36.4834 85.1492 35.9645C84.8869 35.6409 84.9539 34.6923 84.9427 34.2905C84.9148 33.6265 85.0208 33.0573 84.9037 32.41C84.6302 30.9983 85.1492 29.5196 84.7362 28.1302C84.513 27.3936 84.3345 27.1202 84.5019 26.3557C84.7474 25.2509 84.3066 24.5255 85.6681 24.386C86.4716 24.3079 87.264 24.1516 88.0452 23.9731C88.2796 23.9229 89.1723 23.4541 89.3955 23.5825C89.708 23.7666 89.4458 25.5801 89.4458 26.0209C89.4458 27.5275 89.2896 28.9504 89.4458 30.418C89.563 31.428 89.2393 32.4658 89.15 33.4647C89.0998 34.0896 89.4234 35.6074 88.3465 35.3451C87.4146 35.1275 87.6825 32.3765 87.6434 31.5563C87.6043 30.3901 88.1122 28.2864 87.2026 27.3769" fill="white"/>
+<path d="M87.1022 27.3155C87.091 29.5977 85.9862 31.8688 86.2038 34.1398C86.254 34.6197 86.427 35.1387 86.2931 35.6297C86.148 36.1096 85.5677 36.4834 85.1492 35.9645C84.8869 35.6409 84.9539 34.6923 84.9427 34.2905C84.9148 33.6265 85.0208 33.0573 84.9037 32.41C84.6302 30.9983 85.1492 29.5196 84.7362 28.1302C84.513 27.3936 84.3345 27.1202 84.5019 26.3557C84.7474 25.2509 84.3066 24.5255 85.6681 24.386C86.4716 24.3079 87.264 24.1516 88.0452 23.9731C88.2796 23.9229 89.1723 23.4541 89.3955 23.5825C89.708 23.7666 89.4458 25.5801 89.4458 26.0209C89.4458 27.5275 89.2896 28.9504 89.4458 30.418C89.563 31.428 89.2393 32.4658 89.15 33.4647C89.0998 34.0896 89.4234 35.6074 88.3465 35.3451C87.4146 35.1275 87.6825 32.3765 87.6434 31.5563C87.6043 30.3901 88.1122 28.2864 87.2026 27.3769" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.1022 27.3155C87.091 29.5977 85.9862 31.8688 86.2038 34.1398C86.254 34.6197 86.427 35.1387 86.2931 35.6297C86.148 36.1096 85.5677 36.4834 85.1492 35.9645C84.8869 35.6409 84.9539 34.6923 84.9427 34.2905C84.9148 33.6265 85.0208 33.0573 84.9037 32.41C84.6302 30.9983 85.1492 29.5196 84.7362 28.1302C84.513 27.3936 84.3345 27.1202 84.5019 26.3557C84.7474 25.2509 84.3066 24.5255 85.6681 24.386C86.4716 24.3079 87.264 24.1516 88.0452 23.9731C88.2796 23.9229 89.1723 23.4541 89.3955 23.5825C89.708 23.7666 89.4458 25.5801 89.4458 26.0209C89.4458 27.5275 89.2896 28.9504 89.4458 30.418C89.563 31.428 89.2393 32.4658 89.15 33.4647C89.0998 34.0896 89.4234 35.6074 88.3465 35.3451C87.4146 35.1275 87.6825 32.3765 87.6434 31.5563C87.6043 30.3901 88.1122 28.2864 87.2026 27.3769" fill="white"/>
+<path d="M87.1022 27.3155C87.091 29.5977 85.9862 31.8688 86.2038 34.1398C86.254 34.6197 86.427 35.1387 86.2931 35.6297C86.148 36.1096 85.5677 36.4834 85.1492 35.9645C84.8869 35.6409 84.9539 34.6923 84.9427 34.2905C84.9148 33.6265 85.0208 33.0573 84.9037 32.41C84.6302 30.9983 85.1492 29.5196 84.7362 28.1302C84.513 27.3936 84.3345 27.1202 84.5019 26.3557C84.7474 25.2509 84.3066 24.5255 85.6681 24.386C86.4716 24.3079 87.264 24.1516 88.0452 23.9731C88.2796 23.9229 89.1723 23.4541 89.3955 23.5825C89.708 23.7666 89.4458 25.5801 89.4458 26.0209C89.4458 27.5275 89.2896 28.9504 89.4458 30.418C89.563 31.428 89.2393 32.4658 89.15 33.4647C89.0998 34.0896 89.4234 35.6074 88.3465 35.3451C87.4146 35.1275 87.6825 32.3765 87.6434 31.5563C87.6043 30.3901 88.1122 28.2864 87.2026 27.3769" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M88.062 35.1665C88.101 35.4009 87.9839 35.5013 87.8667 35.6966C88.5028 36.3718 88.6591 35.7636 88.8767 35.2669C88.475 35.3562 88.4247 35.3841 88.1345 35.239" fill="white"/>
+<path d="M88.062 35.1665C88.101 35.4009 87.9839 35.5013 87.8667 35.6966C88.5028 36.3718 88.6591 35.7636 88.8767 35.2669C88.475 35.3562 88.4247 35.3841 88.1345 35.239" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M88.062 35.1665C88.101 35.4009 87.9839 35.5013 87.8667 35.6966C88.5028 36.3718 88.6591 35.7636 88.8767 35.2669C88.475 35.3562 88.4247 35.3841 88.1345 35.239" fill="white"/>
+<path d="M88.062 35.1665C88.101 35.4009 87.9839 35.5013 87.8667 35.6966C88.5028 36.3718 88.6591 35.7636 88.8767 35.2669C88.475 35.3562 88.4247 35.3841 88.1345 35.239" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.8667 35.7858C87.2418 36.7958 89.1111 36.7065 89.7639 36.7065C90.9469 36.6953 89.9704 36.1373 89.4515 35.8862C89.206 35.769 88.9995 35.6295 88.7484 35.6686C88.3746 35.7188 88.2797 36.1875 87.8779 35.6797" fill="white"/>
+<path d="M87.8667 35.7858C87.2418 36.7958 89.1111 36.7065 89.7639 36.7065C90.9469 36.6953 89.9704 36.1373 89.4515 35.8862C89.206 35.769 88.9995 35.6295 88.7484 35.6686C88.3746 35.7188 88.2797 36.1875 87.8779 35.6797" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.8667 35.7858C87.2418 36.7958 89.1111 36.7065 89.7639 36.7065C90.9469 36.6953 89.9704 36.1373 89.4515 35.8862C89.206 35.769 88.9995 35.6295 88.7484 35.6686C88.3746 35.7188 88.2797 36.1875 87.8779 35.6797" fill="white"/>
+<path d="M87.8667 35.7858C87.2418 36.7958 89.1111 36.7065 89.7639 36.7065C90.9469 36.6953 89.9704 36.1373 89.4515 35.8862C89.206 35.769 88.9995 35.6295 88.7484 35.6686C88.3746 35.7188 88.2797 36.1875 87.8779 35.6797" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M85.2551 36.0871C85.2551 36.2935 85.1881 36.4386 85.2048 36.6451C86.0753 37.2812 86.0084 36.6563 86.0084 36.0369C85.7852 36.1261 85.5285 36.1931 85.3053 36.0871" fill="white"/>
+<path d="M85.2551 36.0871C85.2551 36.2935 85.1881 36.4386 85.2048 36.6451C86.0753 37.2812 86.0084 36.6563 86.0084 36.0369C85.7852 36.1261 85.5285 36.1931 85.3053 36.0871" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M85.2551 36.0871C85.2551 36.2935 85.1881 36.4386 85.2048 36.6451C86.0753 37.2812 86.0084 36.6563 86.0084 36.0369C85.7852 36.1261 85.5285 36.1931 85.3053 36.0871" fill="white"/>
+<path d="M85.2551 36.0871C85.2551 36.2935 85.1881 36.4386 85.2048 36.6451C86.0753 37.2812 86.0084 36.6563 86.0084 36.0369C85.7852 36.1261 85.5285 36.1931 85.3053 36.0871" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M85.1043 36.5894C85.0374 37.1362 85.015 37.2757 85.4559 37.7332C85.8186 38.0959 86.1589 38.4475 86.6779 38.4977C86.9234 37.9397 86.3151 37.1474 85.9748 36.7344C85.7125 36.8628 85.3498 36.8907 85.2103 36.6061" fill="white"/>
+<path d="M85.1043 36.5894C85.0374 37.1362 85.015 37.2757 85.4559 37.7332C85.8186 38.0959 86.1589 38.4475 86.6779 38.4977C86.9234 37.9397 86.3151 37.1474 85.9748 36.7344C85.7125 36.8628 85.3498 36.8907 85.2103 36.6061" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M85.1043 36.5894C85.0374 37.1362 85.015 37.2757 85.4559 37.7332C85.8186 38.0959 86.1589 38.4475 86.6779 38.4977C86.9234 37.9397 86.3151 37.1474 85.9748 36.7344C85.7125 36.8628 85.3498 36.8907 85.2103 36.6061" fill="white"/>
+<path d="M85.1043 36.5894C85.0374 37.1362 85.015 37.2757 85.4559 37.7332C85.8186 38.0959 86.1589 38.4475 86.6779 38.4977C86.9234 37.9397 86.3151 37.1474 85.9748 36.7344C85.7125 36.8628 85.3498 36.8907 85.2103 36.6061" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M85.2551 15.9266C84.8645 16.0438 84.5911 16.3005 84.3065 16.5739C83.9717 16.8976 83.4528 17.1989 83.2408 17.6397C82.9283 18.3149 82.772 19.5592 82.7106 20.3014C82.6213 21.1942 82.6827 22.0925 82.7608 22.9853C82.8501 23.9451 83.6425 25.1002 84.1224 25.9316C84.3567 26.3222 84.7585 27.4884 85.0821 26.5956C85.3165 25.9483 84.7697 25.3122 84.6692 24.7152C85.4727 25.156 86.3042 24.9886 87.2137 24.9886C88.2014 24.9774 89.1444 24.7821 89.5517 23.8223C89.5406 24.5645 89.6019 25.0555 89.4848 25.4573C90.1599 24.4975 90.9244 23.0858 91.0918 21.8916C91.2592 20.6194 90.4278 19.269 89.9646 18.1307C89.7191 17.5337 89.4346 17.065 89.0049 16.5739C88.8375 16.3675 88.6143 15.949 88.4079 15.8095C88.0731 15.5528 88.3185 15.642 87.9279 15.7313C87.1244 15.9266 85.8243 17.4165 85.3723 15.9545C85.3221 15.9545 85.3054 15.9936 85.3221 16.0829" fill="white"/>
+<path d="M85.2551 15.9266C84.8645 16.0438 84.5911 16.3005 84.3065 16.5739C83.9717 16.8976 83.4528 17.1989 83.2408 17.6397C82.9283 18.3149 82.772 19.5592 82.7106 20.3014C82.6213 21.1942 82.6827 22.0925 82.7608 22.9853C82.8501 23.9451 83.6425 25.1002 84.1224 25.9316C84.3567 26.3222 84.7585 27.4884 85.0821 26.5956C85.3165 25.9483 84.7697 25.3122 84.6692 24.7152C85.4727 25.156 86.3042 24.9886 87.2137 24.9886C88.2014 24.9774 89.1444 24.7821 89.5517 23.8223C89.5406 24.5645 89.6019 25.0555 89.4848 25.4573C90.1599 24.4975 90.9244 23.0858 91.0918 21.8916C91.2592 20.6194 90.4278 19.269 89.9646 18.1307C89.7191 17.5337 89.4346 17.065 89.0049 16.5739C88.8375 16.3675 88.6143 15.949 88.4079 15.8095C88.0731 15.5528 88.3185 15.642 87.9279 15.7313C87.1244 15.9266 85.8243 17.4165 85.3723 15.9545C85.3221 15.9545 85.3054 15.9936 85.3221 16.0829" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M85.2551 15.9266C84.8645 16.0438 84.5911 16.3005 84.3065 16.5739C83.9717 16.8976 83.4528 17.1989 83.2408 17.6397C82.9283 18.3149 82.772 19.5592 82.7106 20.3014C82.6213 21.1942 82.6827 22.0925 82.7608 22.9853C82.8501 23.9451 83.6425 25.1002 84.1224 25.9316C84.3567 26.3222 84.7585 27.4884 85.0821 26.5956C85.3165 25.9483 84.7697 25.3122 84.6692 24.7152C85.4727 25.156 86.3042 24.9886 87.2137 24.9886C88.2014 24.9774 89.1444 24.7821 89.5517 23.8223C89.5406 24.5645 89.6019 25.0555 89.4848 25.4573C90.1599 24.4975 90.9244 23.0858 91.0918 21.8916C91.2592 20.6194 90.4278 19.269 89.9646 18.1307C89.7191 17.5337 89.4346 17.065 89.0049 16.5739C88.8375 16.3675 88.6143 15.949 88.4079 15.8095C88.0731 15.5528 88.3185 15.642 87.9279 15.7313C87.1244 15.9266 85.8243 17.4165 85.3723 15.9545C85.3221 15.9545 85.3054 15.9936 85.3221 16.0829" fill="white"/>
+<path d="M85.2551 15.9266C84.8645 16.0438 84.5911 16.3005 84.3065 16.5739C83.9717 16.8976 83.4528 17.1989 83.2408 17.6397C82.9283 18.3149 82.772 19.5592 82.7106 20.3014C82.6213 21.1942 82.6827 22.0925 82.7608 22.9853C82.8501 23.9451 83.6425 25.1002 84.1224 25.9316C84.3567 26.3222 84.7585 27.4884 85.0821 26.5956C85.3165 25.9483 84.7697 25.3122 84.6692 24.7152C85.4727 25.156 86.3042 24.9886 87.2137 24.9886C88.2014 24.9774 89.1444 24.7821 89.5517 23.8223C89.5406 24.5645 89.6019 25.0555 89.4848 25.4573C90.1599 24.4975 90.9244 23.0858 91.0918 21.8916C91.2592 20.6194 90.4278 19.269 89.9646 18.1307C89.7191 17.5337 89.4346 17.065 89.0049 16.5739C88.8375 16.3675 88.6143 15.949 88.4079 15.8095C88.0731 15.5528 88.3185 15.642 87.9279 15.7313C87.1244 15.9266 85.8243 17.4165 85.3723 15.9545C85.3221 15.9545 85.3054 15.9936 85.3221 16.0829" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M85.9692 13.9122C86.0752 13.8843 85.9971 13.65 86.1255 13.5886C86.4212 13.4212 86.3598 13.6779 86.6723 13.6779C87.0629 13.6779 87.487 13.265 87.8664 13.1199C87.9334 13.265 88.0227 13.6109 88.2403 13.5886C88.4747 13.5496 88.536 13.0976 88.5137 12.9134C88.4468 12.4336 88.0339 12.3554 87.6321 12.2382C87.2582 12.1322 86.8174 12.0318 86.4268 12.0039C85.7126 11.9537 85.4559 12.3945 85.1825 13.0418C84.976 13.5216 84.8979 14.0127 85.2215 14.4702C85.4949 14.8608 86.0418 15.469 86.4268 15.7536C86.8676 16.0773 87.7492 16.2726 88.0115 15.7146C88.3072 15.0785 88.0115 14.7548 87.4535 14.9111C86.6723 15.1454 86.5719 15.1677 85.986 14.6376C85.8297 14.5093 85.3889 14.4423 85.3889 14.1299C85.4001 13.7783 85.7628 13.8062 85.88 14.0908" fill="white"/>
+<path d="M85.9692 13.9122C86.0752 13.8843 85.9971 13.65 86.1255 13.5886C86.4212 13.4212 86.3598 13.6779 86.6723 13.6779C87.0629 13.6779 87.487 13.265 87.8664 13.1199C87.9334 13.265 88.0227 13.6109 88.2403 13.5886C88.4747 13.5496 88.536 13.0976 88.5137 12.9134C88.4468 12.4336 88.0339 12.3554 87.6321 12.2382C87.2582 12.1322 86.8174 12.0318 86.4268 12.0039C85.7126 11.9537 85.4559 12.3945 85.1825 13.0418C84.976 13.5216 84.8979 14.0127 85.2215 14.4702C85.4949 14.8608 86.0418 15.469 86.4268 15.7536C86.8676 16.0773 87.7492 16.2726 88.0115 15.7146C88.3072 15.0785 88.0115 14.7548 87.4535 14.9111C86.6723 15.1454 86.5719 15.1677 85.986 14.6376C85.8297 14.5093 85.3889 14.4423 85.3889 14.1299C85.4001 13.7783 85.7628 13.8062 85.88 14.0908" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M85.9692 13.9122C86.0752 13.8843 85.9971 13.65 86.1255 13.5886C86.4212 13.4212 86.3598 13.6779 86.6723 13.6779C87.0629 13.6779 87.487 13.265 87.8664 13.1199C87.9334 13.265 88.0227 13.6109 88.2403 13.5886C88.4747 13.5496 88.536 13.0976 88.5137 12.9134C88.4468 12.4336 88.0339 12.3554 87.6321 12.2382C87.2582 12.1322 86.8174 12.0318 86.4268 12.0039C85.7126 11.9537 85.4559 12.3945 85.1825 13.0418C84.976 13.5216 84.8979 14.0127 85.2215 14.4702C85.4949 14.8608 86.0418 15.469 86.4268 15.7536C86.8676 16.0773 87.7492 16.2726 88.0115 15.7146C88.3072 15.0785 88.0115 14.7548 87.4535 14.9111C86.6723 15.1454 86.5719 15.1677 85.986 14.6376C85.8297 14.5093 85.3889 14.4423 85.3889 14.1299C85.4001 13.7783 85.7628 13.8062 85.88 14.0908" fill="#DA3635"/>
+<path d="M85.9692 13.9122C86.0752 13.8843 85.9971 13.65 86.1255 13.5886C86.4212 13.4212 86.3598 13.6779 86.6723 13.6779C87.0629 13.6779 87.487 13.265 87.8664 13.1199C87.9334 13.265 88.0227 13.6109 88.2403 13.5886C88.4747 13.5496 88.536 13.0976 88.5137 12.9134C88.4468 12.4336 88.0339 12.3554 87.6321 12.2382C87.2582 12.1322 86.8174 12.0318 86.4268 12.0039C85.7126 11.9537 85.4559 12.3945 85.1825 13.0418C84.976 13.5216 84.8979 14.0127 85.2215 14.4702C85.4949 14.8608 86.0418 15.469 86.4268 15.7536C86.8676 16.0773 87.7492 16.2726 88.0115 15.7146C88.3072 15.0785 88.0115 14.7548 87.4535 14.9111C86.6723 15.1454 86.5719 15.1677 85.986 14.6376C85.8297 14.5093 85.3889 14.4423 85.3889 14.1299C85.4001 13.7783 85.7628 13.8062 85.88 14.0908" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+</svg>
diff --git a/src/assets/form/rdvsImage.svg b/src/assets/form/rdvsImage.svg
new file mode 100644
index 0000000000000000000000000000000000000000..cdbb314012c7ee5b1fed5f43633494a19b5c88e9
--- /dev/null
+++ b/src/assets/form/rdvsImage.svg
@@ -0,0 +1,175 @@
+<svg width="200" height="201" viewBox="0 0 200 201" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M116.463 134.905L184.883 95.4026C191.101 91.8127 191.101 85.9924 184.883 82.4026L148.679 61.5" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M20.9996 126.54L44.0803 113.214C50.2981 109.624 60.3792 109.624 66.597 113.214L101.944 133.622" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M145.673 140.952C146.992 141.714 146.997 142.953 145.69 143.715L103.532 168.215C102.221 168.977 100.078 168.977 98.7585 168.215L54.3282 142.564C53.0087 141.802 52.9998 140.562 54.3105 139.801L96.4692 115.301C97.7799 114.539 99.923 114.539 101.243 115.301L145.673 140.952Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M136.825 141.112C137.888 141.728 137.892 142.729 136.838 143.34L102.845 163.093C101.787 163.708 100.06 163.708 98.9969 163.093L63.1702 142.41C62.1075 141.794 62.0986 140.798 63.1569 140.183L97.1504 120.429C98.2087 119.814 99.9356 119.814 100.998 120.429L136.825 141.112Z" fill="#EDEDED"/>
+<path d="M68.0088 103.646V140.948L100.616 159.594V122.297L68.0088 103.646Z" fill="white"/>
+<path d="M68.0088 103.646V140.948L100.616 159.594V122.297L68.0088 103.646Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.616 122.299L133.175 103.626L100.616 84.9355L68.0088 103.648L100.616 122.299Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.638 119.544L128.335 103.657L100.638 87.7559L72.9014 103.679L100.638 119.544Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M133.175 103.625L133.224 140.948L100.616 159.595V122.298L133.175 103.625Z" fill="white"/>
+<path d="M133.175 103.625L133.224 140.948L100.616 159.595V122.298L133.175 103.625Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.616 80.6709L68.0088 99.3879L100.616 118.034L133.175 99.3614L100.616 80.6709ZM72.9017 99.4189L100.638 83.4959L128.34 99.3968L100.638 115.28L72.9017 99.4189Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.0088 99.3887V106.075L100.616 124.721V118.035L68.0088 99.3887Z" fill="white"/>
+<path d="M68.0088 99.3887V106.075L100.616 124.721V118.035L68.0088 99.3887Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.616 118.033V124.351L133.175 105.674V99.3555L100.616 118.033Z" fill="white"/>
+<path d="M100.616 118.033V124.351L133.175 105.674V99.3555L100.616 118.033Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.639 83.4961V87.7558L124.621 101.527L128.336 99.3969L100.639 83.4961Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M72.9014 99.4191L100.638 83.4961V87.7558L76.5855 101.527L72.9014 99.4191Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.428 115.62V125.37L128.729 121.775L129.756 121.195V111.436L122.428 115.62Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.428 115.624V124.303L128.729 120.708V112.033L122.428 115.624Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.134 120.735V130.49L119.435 126.894L120.462 126.31V116.555L113.134 120.735Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.134 120.74V129.423L119.435 125.827V117.148L113.134 120.74Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.034 125.491V135.241L110.335 131.65L111.367 131.065V121.311L104.034 125.491Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.034 125.495V134.179L110.335 130.583V121.904L104.034 125.495Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.45 127.523V137.278L128.751 133.683L129.783 133.094V123.339L122.45 127.523Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.45 127.528V136.211L128.751 132.615V123.937L122.45 127.528Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.156 132.638V142.388L119.457 138.797L120.489 138.213V128.458L113.156 132.638Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.156 132.643V141.326L119.457 137.731V129.052L113.156 132.643Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.062 137.394V147.149L110.358 143.553L111.39 142.969V133.214L104.062 137.394Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.062 137.402V146.08L110.358 142.485V133.811L104.062 137.402Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M90.6436 151.983L90.6745 127.058L98.4323 131.534L98.4014 156.464L90.6436 151.983Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M69.2617 139.646L69.2927 114.717L77.0505 119.198L77.0195 144.123L69.2617 139.646Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.991 129.367L87.9245 152.41L76.2568 145.671L76.3233 122.632L87.991 129.367Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M74.5147 122.513L77.2025 120.95L77.1316 146.19L74.4395 147.753L74.5147 122.513Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M88.0694 128.503L90.7616 126.94L90.6819 154.009L87.9941 155.576L88.0694 128.503Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M72.8701 119.732L75.5623 118.164L90.7591 126.94L88.0669 128.503L72.8701 119.732Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M88.0689 128.503L87.9937 155.576L86.3464 154.624L86.4173 129.389L74.5149 122.512L74.4397 147.752L72.7969 146.8L72.8722 119.731L88.0689 128.503Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M74.4502 126.356L75.2384 125.896L86.4057 132.351L86.4146 133.273L74.4502 126.356Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M86.4151 133.273L86.4018 137.209L74.4375 130.297L74.4507 126.356L86.4151 133.273Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M85.1492 140.492L85.1403 143.645L84.0732 143.03L84.0865 139.877L85.1492 140.492Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M84.2203 141.29L84.0432 141.503C83.9901 141.569 83.8971 141.596 83.8174 141.569L82.8211 141.251C82.6705 141.202 82.52 141.33 82.551 141.49C82.5642 141.569 82.6218 141.631 82.6971 141.653L84.2513 142.141C84.3133 142.158 84.3797 142.149 84.4284 142.114L84.8535 141.835C84.9775 141.751 84.9775 141.565 84.8535 141.485L84.5037 141.255C84.4107 141.189 84.2912 141.211 84.2203 141.29Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.0088 63.3496V100.646L100.616 119.293V81.9958L68.0088 63.3496Z" fill="white"/>
+<path d="M68.0088 63.3496V100.646L100.616 119.293V81.9958L68.0088 63.3496Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.616 81.9955L133.175 63.3227L100.616 44.6367L68.0088 63.3493L100.616 81.9955Z" fill="white"/>
+<path d="M100.616 81.9955L133.175 63.3227L100.616 44.6367L68.0088 63.3493L100.616 81.9955Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M133.175 63.3223L133.224 100.646L100.616 119.292V81.995L133.175 63.3223Z" fill="white"/>
+<path d="M133.175 63.3223L133.224 100.646L100.616 119.292V81.995L133.175 63.3223Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M77.4734 75.6859V85.4407L71.1724 81.8452L70.1406 81.2607V71.5059L77.4734 75.6859Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M77.469 75.6907V84.3739L71.168 80.774V72.0996L77.469 75.6907Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M86.7683 80.805V90.5598L80.4673 86.9643L79.4355 86.3798V76.625L86.7683 80.805Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M86.7639 80.8034V89.4867L80.4629 85.8912V77.2168L86.7639 80.8034Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M95.8624 85.5609V95.3157L89.5614 91.7202L88.5342 91.1357V81.3809L95.8624 85.5609Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M95.8625 85.5637V94.247L89.5615 90.6515V81.9727L95.8625 85.5637Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M77.5715 87.5887V97.3435L71.2705 93.7524L70.2432 93.1635V83.4131L77.5715 87.5887Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M77.5715 87.593V96.2763L71.2705 92.6808V84.002L77.5715 87.593Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M86.8674 92.7073V102.462L80.5664 98.8666L79.5391 98.2822V88.5273L86.8674 92.7073Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M86.8664 92.7122V101.391L80.5654 97.7999V89.1211L86.8664 92.7122Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M95.9621 97.4632V107.218L89.6655 103.623L88.6338 103.042V93.2832L95.9621 97.4632Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M95.9621 97.4705V106.145L89.6611 102.554V93.875L95.9621 97.4705Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.428 75.3197V85.0745L128.729 81.479L129.756 80.8945V71.1396L122.428 75.3197Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.428 75.3245V84.0033L128.729 80.4122V71.7334L122.428 75.3245Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.134 80.4339V90.1931L119.435 86.5932L120.462 86.0087V76.2539L113.134 80.4339Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.134 80.4417V89.1205L119.435 85.5294V76.8506L113.134 80.4417Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.034 85.1947V94.945L110.34 91.3539L111.367 90.765V81.0146L104.034 85.1947Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.034 85.1975V93.8808L110.34 90.2853V81.6064L104.034 85.1975Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.449 87.22V96.9749L128.75 93.3794L129.782 92.7949V83.04L122.449 87.22Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.449 87.2249V95.9081L128.75 92.3126V83.6338L122.449 87.2249Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.155 92.3392V102.09L119.456 98.4941L120.488 97.9096V88.1592L113.155 92.3392Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.155 92.344V101.027L119.456 97.4317V88.7529L113.155 92.344Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.061 97.095V106.845L110.362 103.254L111.389 102.67V92.915L104.061 97.095Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.061 97.0999V105.779L110.362 102.188V93.5088L104.061 97.0999Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.0088 61.4141V63.3491L100.882 82.7569V80.8263L68.0088 61.4141Z" fill="white"/>
+<path d="M68.0088 61.4141V63.3491L100.882 82.7569V80.8263L68.0088 61.4141Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.882 80.8262L133.056 62.3749L100.231 42.9229L68.0088 61.4141L100.882 80.8262Z" fill="white"/>
+<path d="M100.882 80.8262L133.056 62.3749L100.231 42.9229L68.0088 61.4141L100.882 80.8262Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M133.055 62.374L133.104 64.3356L100.882 82.756V80.8254L133.055 62.374Z" fill="white"/>
+<path d="M133.055 62.374L133.104 64.3356L100.882 82.756V80.8254L133.055 62.374Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M98.7614 41.9336L69.8379 58.5385L73.6902 60.7392L100.878 76.547L125.949 62.1694L129.757 59.9864L98.7614 41.9336ZM100.9 74.1028L74.1773 58.565L98.7791 44.4442L125.471 60.0174L123.833 60.9561L100.9 74.1028Z" fill="white"/>
+<path d="M98.7614 41.9336L69.8379 58.5385L73.6902 60.7392L100.878 76.547L125.949 62.1694L129.757 59.9864L98.7614 41.9336ZM100.9 74.1028L74.1773 58.565L98.7791 44.4442L125.471 60.0174L123.833 60.9561L100.9 74.1028Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M69.8447 58.5371V60.5784L100.88 78.5914V76.5457L69.8447 58.5371Z" fill="white"/>
+<path d="M69.8447 58.5371V60.5784L100.88 78.5914V76.5457L69.8447 58.5371Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.88 76.546V78.5917L129.764 62.0222V59.9854L100.88 76.546Z" fill="white"/>
+<path d="M100.88 76.546V78.5917L129.764 62.0222V59.9854L100.88 76.546Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M98.7812 44.4385L98.8122 46.7543L123.467 61.1673L125.469 60.0116L98.7812 44.4385Z" fill="white"/>
+<path d="M98.7812 44.4385L98.8122 46.7543L123.467 61.1673L125.469 60.0116L98.7812 44.4385Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M74.1787 58.5637L98.785 44.4385L98.8159 46.7543L76.1935 59.715L74.1787 58.5637Z" fill="white"/>
+<path d="M74.1787 58.5637L98.785 44.4385L98.8159 46.7543L76.1935 59.715L74.1787 58.5637Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M107.017 55.6205C110.887 57.8566 110.909 61.4742 107.066 63.7104C103.222 65.9465 96.9655 65.9465 93.0954 63.7104C89.2254 61.4742 89.2077 57.8566 93.0511 55.6205C96.8946 53.3843 103.147 53.3843 107.017 55.6205Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M104.372 57.1576C106.772 58.5436 106.786 60.7886 104.403 62.1745C102.021 63.5605 98.1422 63.5605 95.7422 62.1745C93.3422 60.7886 93.3334 58.5436 95.7156 57.1576C98.0978 55.7717 101.972 55.7717 104.372 57.1576Z" fill="#EDEDED"/>
+<path d="M94.5967 25.9454L101.168 22.124C100.331 22.6111 99.8084 23.6472 99.8084 25.1173C99.7996 28.0752 101.885 31.6884 104.462 33.1762L97.8911 36.9976C95.3141 35.5098 93.2285 31.901 93.2373 28.9387C93.2373 27.4686 93.7598 26.4324 94.5967 25.9454Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M107.783 33.5039L101.212 37.3252C100.361 37.8167 99.188 37.7503 97.8906 37.002L104.462 33.1807C105.759 33.929 106.933 33.9998 107.783 33.5039Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M109.935 37.4004L116.506 33.5791C116.484 41.2085 104.998 56.671 104.391 57.4857L97.8203 61.3071C98.4225 60.4967 109.913 45.0343 109.935 37.4004Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M89.3926 15.8007L95.9637 11.9793C98.1511 10.7085 101.175 10.8856 104.519 12.8162L97.9474 16.6376C94.6043 14.7114 91.5756 14.5299 89.3926 15.8007Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M97.9443 16.6368L104.515 12.8154C111.157 16.6501 116.524 25.9488 116.502 33.5782L109.931 37.3995C109.953 29.7701 104.586 20.4714 97.9443 16.6368Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M97.9437 16.638C104.586 20.4726 109.952 29.7714 109.93 37.4007C109.908 45.0301 98.4219 60.4926 97.8152 61.3074C97.2175 59.7974 85.8597 31.1485 85.8819 23.5146C85.904 15.8808 91.3061 12.8078 97.9437 16.638ZM97.8861 36.9978C100.468 38.4856 102.562 37.29 102.571 34.3277C102.58 31.361 100.499 27.7567 97.9171 26.2689C95.34 24.7811 93.2411 25.9722 93.2323 28.9389C93.2279 31.9012 95.3134 35.5144 97.8861 36.9978Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M123.199 156.5L141.949 167.325C148.167 170.915 148.167 176.735 141.949 180.325L128.462 188.112" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M128.208 154.049C130.248 155.225 130.261 157.135 128.233 158.311C126.206 159.487 122.909 159.487 120.869 158.311C118.829 157.135 118.82 155.225 120.848 154.049C122.876 152.873 126.168 152.873 128.208 154.049Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M132.538 185.472C137.717 188.463 137.75 193.312 132.6 196.302C127.455 199.293 119.079 199.293 113.901 196.302C108.723 193.312 108.695 188.463 113.845 185.472C118.996 182.481 127.36 182.481 132.538 185.472Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M133.431 185.957C133.425 186.007 133.425 186.057 133.42 186.113C133.414 186.158 133.408 186.202 133.403 186.247C133.397 186.297 133.386 186.347 133.38 186.398C133.369 186.442 133.364 186.487 133.353 186.532C133.341 186.582 133.33 186.632 133.313 186.682C133.302 186.727 133.286 186.772 133.274 186.816C133.258 186.866 133.241 186.917 133.224 186.961C133.207 187.006 133.191 187.051 133.174 187.095C133.152 187.145 133.129 187.196 133.107 187.251C133.09 187.296 133.068 187.335 133.046 187.38C133.023 187.43 132.995 187.48 132.968 187.53C132.945 187.569 132.923 187.614 132.901 187.653C132.867 187.715 132.828 187.776 132.789 187.832C132.767 187.871 132.744 187.904 132.716 187.943C132.672 188.01 132.622 188.077 132.571 188.139C132.549 188.167 132.527 188.194 132.504 188.228C132.421 188.334 132.331 188.434 132.242 188.535C132.22 188.563 132.192 188.585 132.17 188.613C132.097 188.691 132.019 188.769 131.941 188.842C131.902 188.875 131.868 188.909 131.829 188.942C131.779 188.987 131.729 189.026 131.679 189.07C131.634 189.11 131.589 189.149 131.539 189.188C131.489 189.232 131.433 189.271 131.377 189.316C131.327 189.355 131.277 189.394 131.227 189.428C131.171 189.467 131.115 189.511 131.054 189.55C130.998 189.589 130.948 189.623 130.892 189.662C130.83 189.701 130.769 189.74 130.708 189.779C130.63 189.829 130.551 189.874 130.473 189.924C130.25 190.053 130.021 190.17 129.787 190.287C129.726 190.315 129.664 190.348 129.597 190.376C129.385 190.477 129.168 190.566 128.944 190.655C128.916 190.666 128.889 190.678 128.855 190.689C128.615 190.778 128.37 190.862 128.124 190.94C127.951 190.996 127.773 191.04 127.6 191.09C127.466 191.13 127.332 191.163 127.198 191.196C127.014 191.241 126.824 191.28 126.634 191.319C126.495 191.347 126.361 191.381 126.221 191.403C126.166 191.414 126.104 191.42 126.048 191.431C125.814 191.47 125.58 191.503 125.34 191.531C125.273 191.537 125.2 191.548 125.133 191.554C124.999 191.57 124.86 191.576 124.72 191.587C124.491 191.604 124.263 191.621 124.028 191.632C123.883 191.637 123.733 191.643 123.588 191.643C123.403 191.648 123.214 191.648 123.03 191.643C122.873 191.643 122.717 191.637 122.561 191.632C122.388 191.626 122.215 191.615 122.042 191.604C121.886 191.593 121.729 191.582 121.568 191.565C121.395 191.548 121.227 191.531 121.06 191.509C120.909 191.492 120.753 191.47 120.602 191.442C120.418 191.414 120.24 191.381 120.061 191.347C119.921 191.319 119.776 191.291 119.637 191.263C119.425 191.219 119.213 191.163 119.001 191.107C118.867 191.074 118.727 191.04 118.593 190.996C118.521 190.973 118.448 190.951 118.381 190.929C118.169 190.862 117.963 190.789 117.762 190.717C117.701 190.694 117.645 190.672 117.583 190.65C117.399 190.577 117.221 190.499 117.042 190.421C116.953 190.382 116.864 190.348 116.78 190.304C116.523 190.181 116.272 190.053 116.032 189.913C114.018 188.752 113.013 187.224 113.019 185.7L113.008 190.092C113.002 191.615 114.007 193.138 116.021 194.305C116.261 194.444 116.512 194.572 116.769 194.695C116.852 194.734 116.947 194.773 117.031 194.812C117.182 194.879 117.332 194.952 117.489 195.013C117.516 195.024 117.544 195.035 117.572 195.041C117.628 195.063 117.689 195.086 117.751 195.108C117.952 195.181 118.164 195.253 118.37 195.32C118.443 195.342 118.515 195.365 118.588 195.387C118.638 195.404 118.683 195.421 118.733 195.432C118.817 195.454 118.906 195.471 118.995 195.493C119.207 195.549 119.414 195.599 119.631 195.649C119.687 195.66 119.743 195.677 119.799 195.688C119.882 195.705 119.966 195.716 120.05 195.733C120.228 195.766 120.413 195.8 120.591 195.828C120.664 195.839 120.736 195.856 120.809 195.867C120.887 195.878 120.971 195.884 121.049 195.895C121.216 195.917 121.389 195.934 121.562 195.951C121.646 195.956 121.724 195.973 121.808 195.979C121.886 195.984 121.958 195.984 122.036 195.99C122.209 196.001 122.382 196.012 122.555 196.018C122.644 196.023 122.728 196.029 122.818 196.029C122.884 196.029 122.957 196.029 123.024 196.029C123.208 196.029 123.398 196.029 123.582 196.029C123.677 196.029 123.766 196.029 123.861 196.029C123.917 196.029 123.973 196.018 124.023 196.018C124.252 196.006 124.486 195.99 124.715 195.973C124.81 195.967 124.899 195.962 124.994 195.956C125.038 195.951 125.083 195.945 125.128 195.939C125.195 195.934 125.267 195.923 125.334 195.917C125.574 195.889 125.808 195.856 126.043 195.817C126.099 195.806 126.16 195.8 126.216 195.789C126.244 195.783 126.272 195.783 126.299 195.778C126.411 195.755 126.517 195.727 126.629 195.705C126.818 195.666 127.008 195.627 127.192 195.582C127.326 195.549 127.46 195.51 127.594 195.476C127.773 195.426 127.946 195.381 128.119 195.326C128.158 195.315 128.197 195.303 128.23 195.292C128.442 195.225 128.649 195.153 128.849 195.075C128.877 195.063 128.905 195.052 128.939 195.041C129.162 194.952 129.38 194.863 129.592 194.762C129.653 194.734 129.72 194.706 129.781 194.673C130.016 194.561 130.25 194.438 130.468 194.31C130.512 194.288 130.551 194.26 130.59 194.238C130.629 194.215 130.663 194.193 130.702 194.165C130.763 194.126 130.825 194.087 130.886 194.048C130.942 194.009 130.998 193.975 131.048 193.936C131.104 193.897 131.165 193.858 131.221 193.813C131.271 193.774 131.321 193.735 131.372 193.696C131.427 193.657 131.478 193.613 131.533 193.574C131.584 193.534 131.628 193.495 131.673 193.456C131.723 193.412 131.773 193.373 131.818 193.328C131.84 193.311 131.857 193.295 131.879 193.278C131.896 193.261 131.913 193.244 131.93 193.228C132.008 193.149 132.086 193.077 132.158 192.999C132.181 192.971 132.209 192.949 132.231 192.921C132.326 192.82 132.415 192.714 132.493 192.614C132.499 192.608 132.499 192.603 132.504 192.603C132.521 192.58 132.538 192.552 132.56 192.53C132.61 192.463 132.661 192.402 132.705 192.335C132.728 192.296 132.755 192.262 132.778 192.223C132.817 192.162 132.856 192.1 132.889 192.045C132.901 192.028 132.912 192.011 132.917 191.994C132.934 191.972 132.945 191.944 132.956 191.922C132.984 191.872 133.012 191.821 133.034 191.771C133.057 191.727 133.074 191.687 133.096 191.643C133.118 191.593 133.14 191.542 133.163 191.487C133.174 191.464 133.185 191.442 133.191 191.42C133.196 191.397 133.202 191.375 133.213 191.358C133.23 191.308 133.247 191.258 133.263 191.208C133.274 191.163 133.291 191.118 133.302 191.074C133.313 191.024 133.33 190.973 133.341 190.923C133.347 190.895 133.358 190.867 133.364 190.845C133.369 190.828 133.369 190.806 133.375 190.789C133.386 190.739 133.392 190.689 133.397 190.638C133.403 190.594 133.408 190.549 133.414 190.505C133.42 190.454 133.42 190.404 133.425 190.348C133.425 190.32 133.431 190.287 133.431 190.259C133.431 190.231 133.431 190.198 133.431 190.17L133.442 185.778C133.436 185.84 133.436 185.901 133.431 185.957Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M130.423 181.566C134.424 183.876 134.446 187.62 130.473 189.93C126.5 192.24 120.033 192.24 116.032 189.93C112.031 187.62 112.014 183.876 115.987 181.566C119.96 179.255 126.422 179.255 130.423 181.566Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M123.755 181.778L126.333 187.592C126.372 187.676 126.316 187.771 126.227 187.782L120.703 188.591C120.641 188.602 120.58 188.569 120.558 188.513L120.128 187.548C120.089 187.464 120.145 187.369 120.234 187.358L123.565 186.867C123.654 186.856 123.705 186.761 123.671 186.677L121.674 182.163C121.634 182.079 121.69 181.985 121.78 181.973L123.615 181.705C123.671 181.689 123.727 181.722 123.755 181.778Z" fill="#DA3635"/>
+<path d="M24.8715 127.409C28.1368 129.363 28.1555 132.524 24.9126 134.478C21.6697 136.432 16.3906 136.432 13.1253 134.478C9.86 132.524 9.84506 129.363 13.088 127.409C16.3309 125.455 21.6062 125.455 24.8715 127.409Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M23.091 128.822C25.1816 129.994 25.1931 131.893 23.118 133.064C21.0429 134.236 17.6642 134.236 15.5737 133.064C13.4832 131.893 13.4755 129.994 15.5505 128.822C17.6256 127.65 21.0005 127.65 23.091 128.822Z" fill="#EDEDED"/>
+<path d="M14.254 101.369L19.9761 98.041C19.2473 98.4652 18.7923 99.3674 18.7923 100.648C18.7846 103.223 20.6007 106.37 22.8448 107.665L17.1228 110.993C14.8787 109.697 13.0626 106.555 13.0703 103.975C13.0703 102.695 13.5253 101.793 14.254 101.369Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M25.7369 107.95L20.0149 111.278C19.2746 111.706 18.2528 111.648 17.123 110.996L22.845 107.669C23.9748 108.321 24.9965 108.382 25.7369 107.95Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M27.611 111.343L33.333 108.016C33.3137 114.659 23.3117 128.124 22.7835 128.833L17.0615 132.161C17.5859 131.455 27.5917 117.991 27.611 111.343Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M9.72363 92.5349L15.4457 89.2074C17.3504 88.1008 19.9839 88.255 22.895 89.9361L17.173 93.2637C14.2619 91.5864 11.6245 91.4283 9.72363 92.5349Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M17.1689 93.2641L22.8909 89.9365C28.6746 93.2756 33.3478 101.373 33.3286 108.016L27.6065 111.344C27.6258 104.7 22.9526 96.6032 17.1689 93.2641Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M17.1692 93.264C22.9529 96.6031 27.6261 104.7 27.6068 111.344C27.5875 117.987 17.5856 131.452 17.0574 132.161C16.5368 130.846 6.64676 105.899 6.66604 99.252C6.68532 92.6046 11.3894 89.9287 17.1692 93.264ZM17.1191 110.993C19.367 112.288 21.1908 111.247 21.1985 108.668C21.2062 106.084 19.394 102.946 17.1461 101.65C14.902 100.355 13.0744 101.392 13.0666 103.975C13.0628 106.555 14.8789 109.701 17.1191 110.993Z" fill="#706F6F" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M153.972 87.8867C154.213 87.8867 154.373 88.0426 154.373 88.2995V94.2098C154.373 94.4499 154.217 94.61 153.972 94.61C153.728 94.61 153.56 94.4541 153.56 94.2098V88.2995C153.576 88.131 153.732 87.8867 153.972 87.8867Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M153.972 90.4776C156.125 90.4776 157.86 88.742 157.86 86.5894C157.86 84.4409 156.125 82.7012 153.972 82.7012C151.82 82.7012 150.084 84.4367 150.084 86.5894C150.084 88.742 151.824 90.4776 153.972 90.4776Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M153.972 90.4776C156.121 90.4776 157.86 88.7378 157.86 86.5894C157.86 84.4409 156.121 82.7012 153.972 82.7012C151.824 82.7012 150.084 84.4409 150.084 86.5894C150.084 88.7378 151.824 90.4776 153.972 90.4776Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M155.114 89.4248C152.919 89.4248 151.226 87.647 151.226 85.5366C151.226 84.6393 151.554 83.8431 151.95 83.2744C150.809 83.9316 150 85.2248 150 86.5939C150 88.7844 151.782 90.4821 153.888 90.4821C155.186 90.4821 156.323 89.8291 157.052 88.8603C156.479 89.2562 155.839 89.4248 155.114 89.4248Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M155.114 89.4248C152.919 89.4248 151.226 87.647 151.226 85.5366C151.226 84.6393 151.554 83.8431 151.95 83.2744C150.809 83.9316 150 85.2248 150 86.5939C150 88.7844 151.782 90.4821 153.888 90.4821C155.186 90.4821 156.323 89.8291 157.052 88.8603C156.479 89.2562 155.839 89.4248 155.114 89.4248Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M177.942 79.6309H178.186C178.515 79.6309 178.755 79.871 178.755 80.1995V89.8379C178.755 90.1665 178.51 90.4066 178.186 90.4066H177.942C177.613 90.4066 177.373 90.1665 177.373 89.8379V80.1995C177.386 79.871 177.63 79.6309 177.942 79.6309Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M178.027 83.6747C181.43 83.6747 184.177 80.9281 184.177 77.5244C184.177 74.1206 181.426 71.374 178.027 71.374C174.623 71.374 171.872 74.1206 171.872 77.5244C171.876 80.9239 174.623 83.6747 178.027 83.6747Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M178.027 83.6747C181.43 83.6747 184.177 80.9281 184.177 77.5244C184.177 74.1206 181.426 71.374 178.027 71.374C174.623 71.374 171.872 74.1206 171.872 77.5244C171.876 80.9239 174.623 83.6747 178.027 83.6747Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M179.892 82.053C176.489 82.053 173.742 79.3064 173.742 75.9026C173.742 74.5209 174.227 73.3119 174.951 72.2588C173.085 73.3119 171.876 75.3339 171.876 77.5961C171.876 80.9998 174.627 83.7464 178.031 83.7464C180.053 83.7464 181.834 82.7775 182.972 81.24C182.07 81.737 181.03 82.053 179.892 82.053Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M179.892 82.053C176.489 82.053 173.742 79.3064 173.742 75.9026C173.742 74.5209 174.227 73.3119 174.951 72.2588C173.085 73.3119 171.876 75.3339 171.876 77.5961C171.876 80.9998 174.627 83.7464 178.031 83.7464C180.053 83.7464 181.834 82.7775 182.972 81.24C182.07 81.737 181.03 82.053 179.892 82.053Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M167.33 73.1514C167.659 73.1514 167.899 73.3957 167.899 73.7201V81.1678C167.899 81.4964 167.655 81.7366 167.33 81.7366C167.002 81.7366 166.762 81.4964 166.762 81.1678V73.7201C166.779 73.3072 167.019 73.1514 167.33 73.1514Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M167.331 76.3827C170.065 76.3827 172.272 74.1753 172.272 71.4413C172.272 68.7074 170.065 66.5 167.331 66.5C164.597 66.5 162.39 68.7074 162.39 71.4413C162.39 74.1795 164.614 76.3827 167.331 76.3827Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M167.331 76.3827C170.065 76.3827 172.272 74.1753 172.272 71.4413C172.272 68.7074 170.065 66.5 167.331 66.5C164.597 66.5 162.39 68.7074 162.39 71.4413C162.39 74.1795 164.614 76.3827 167.331 76.3827Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M168.801 75.0179C166.054 75.0179 163.86 72.8274 163.86 70.0766C163.86 69.0234 164.188 67.9703 164.828 67.1572C163.375 68.0545 162.394 69.5921 162.394 71.3698C162.394 74.1164 164.588 76.3111 167.335 76.3111C168.957 76.3111 170.41 75.4981 171.307 74.2891C170.579 74.7609 169.681 75.0179 168.801 75.0179Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M168.801 75.0179C166.054 75.0179 163.86 72.8274 163.86 70.0766C163.86 69.0234 164.188 67.9703 164.828 67.1572C163.375 68.0545 162.394 69.5921 162.394 71.3698C162.394 74.1164 164.588 76.3111 167.335 76.3111C168.957 76.3111 170.41 75.4981 171.307 74.2891C170.579 74.7609 169.681 75.0179 168.801 75.0179Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M164.913 89.0957C165.313 89.0957 165.726 89.4243 165.726 89.9087V100.6C165.726 101 165.397 101.413 164.913 101.413C164.512 101.413 164.1 101.085 164.1 100.6V89.9087C164.1 89.4243 164.428 89.0957 164.913 89.0957Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M164.913 93.7085C168.801 93.7085 171.965 90.5617 171.965 86.6609C171.965 82.7601 168.805 79.6133 164.913 79.6133C161.025 79.6133 157.865 82.7601 157.865 86.6609C157.861 90.5659 161.025 93.7085 164.913 93.7085Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M164.913 93.7085C168.801 93.7085 171.965 90.5617 171.965 86.6609C171.965 82.7601 168.805 79.6133 164.913 79.6133C161.025 79.6133 157.865 82.7601 157.865 86.6609C157.861 90.5659 161.025 93.7085 164.913 93.7085Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M167.019 91.8468C163.131 91.8468 159.972 88.6874 159.972 84.7992C159.972 83.2616 160.456 81.8083 161.353 80.6709C159.247 81.8799 157.865 84.1463 157.865 86.7496C157.865 90.6378 161.025 93.7972 164.913 93.7972C167.263 93.7972 169.285 92.6598 170.583 90.9622C169.441 91.4466 168.317 91.8468 167.019 91.8468Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M167.019 91.8468C163.131 91.8468 159.972 88.6874 159.972 84.7992C159.972 83.2616 160.456 81.8083 161.353 80.6709C159.247 81.8799 157.865 84.1463 157.865 86.7496C157.865 90.6378 161.025 93.7972 164.913 93.7972C167.263 93.7972 169.285 92.6598 170.583 90.9622C169.441 91.4466 168.317 91.8468 167.019 91.8468Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M156.774 58.6325C160.172 60.583 160.186 63.7466 156.816 65.7041C153.445 67.6546 147.957 67.6546 144.558 65.7041C141.16 63.7535 141.146 60.5899 144.524 58.6325C147.901 56.675 153.383 56.6819 156.774 58.6325Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M157.024 51.0057C156.67 51.2386 156.374 51.5588 156.083 51.8742C155.472 52.5098 154.797 53.2085 154.356 53.98C153.769 55.0426 153.672 56.833 153.754 58.0314C153.803 58.7786 154.254 59.4288 154.72 60.0014C155.603 61.0882 156.995 60.7971 158.048 59.9528C159.004 59.1959 159.984 58.2158 160.445 57.1241C160.896 56.0712 161.459 54.9601 161.561 53.7859C161.673 52.5729 161.231 50.9329 160.033 50.3701C159.285 50.0256 157.927 50.0644 157.364 50.7" fill="white"/>
+<path d="M157.024 51.0057C156.67 51.2386 156.374 51.5588 156.083 51.8742C155.472 52.5098 154.797 53.2085 154.356 53.98C153.769 55.0426 153.672 56.833 153.754 58.0314C153.803 58.7786 154.254 59.4288 154.72 60.0014C155.603 61.0882 156.995 60.7971 158.048 59.9528C159.004 59.1959 159.984 58.2158 160.445 57.1241C160.896 56.0712 161.459 54.9601 161.561 53.7859C161.673 52.5729 161.231 50.9329 160.033 50.3701C159.285 50.0256 157.927 50.0644 157.364 50.7" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M157.024 51.0057C156.67 51.2386 156.374 51.5588 156.083 51.8742C155.472 52.5098 154.797 53.2085 154.356 53.98C153.769 55.0426 153.672 56.833 153.754 58.0314C153.803 58.7786 154.254 59.4288 154.72 60.0014C155.603 61.0882 156.995 60.7971 158.048 59.9528C159.004 59.1959 159.984 58.2158 160.445 57.1241C160.896 56.0712 161.459 54.9601 161.561 53.7859C161.673 52.5729 161.231 50.9329 160.033 50.3701C159.285 50.0256 157.927 50.0644 157.364 50.7" fill="white"/>
+<path d="M157.024 51.0057C156.67 51.2386 156.374 51.5588 156.083 51.8742C155.472 52.5098 154.797 53.2085 154.356 53.98C153.769 55.0426 153.672 56.833 153.754 58.0314C153.803 58.7786 154.254 59.4288 154.72 60.0014C155.603 61.0882 156.995 60.7971 158.048 59.9528C159.004 59.1959 159.984 58.2158 160.445 57.1241C160.896 56.0712 161.459 54.9601 161.561 53.7859C161.673 52.5729 161.231 50.9329 160.033 50.3701C159.285 50.0256 157.927 50.0644 157.364 50.7" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M145.064 58.1045C144.317 58.2646 143.521 58.6673 142.973 59.1816C142.337 59.7687 141.92 60.5014 141.444 61.1758C140.954 61.8503 140.513 62.5344 140.304 63.3544C139.984 64.6256 139.741 66.0084 140.522 67.1826C141.279 68.3471 142.516 68.7984 143.841 68.2841C145.054 67.8086 146.155 66.7799 146.743 65.63C147.194 64.7372 147.65 64.0628 147.931 62.8886C148.455 60.7003 148.63 58.7789 146.044 58.1287" fill="white"/>
+<path d="M145.064 58.1045C144.317 58.2646 143.521 58.6673 142.973 59.1816C142.337 59.7687 141.92 60.5014 141.444 61.1758C140.954 61.8503 140.513 62.5344 140.304 63.3544C139.984 64.6256 139.741 66.0084 140.522 67.1826C141.279 68.3471 142.516 68.7984 143.841 68.2841C145.054 67.8086 146.155 66.7799 146.743 65.63C147.194 64.7372 147.65 64.0628 147.931 62.8886C148.455 60.7003 148.63 58.7789 146.044 58.1287" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M145.064 58.1045C144.317 58.2646 143.521 58.6673 142.973 59.1816C142.337 59.7687 141.92 60.5014 141.444 61.1758C140.954 61.8503 140.513 62.5344 140.304 63.3544C139.984 64.6256 139.741 66.0084 140.522 67.1826C141.279 68.3471 142.516 68.7984 143.841 68.2841C145.054 67.8086 146.155 66.7799 146.743 65.63C147.194 64.7372 147.65 64.0628 147.931 62.8886C148.455 60.7003 148.63 58.7789 146.044 58.1287" fill="white"/>
+<path d="M145.064 58.1045C144.317 58.2646 143.521 58.6673 142.973 59.1816C142.337 59.7687 141.92 60.5014 141.444 61.1758C140.954 61.8503 140.513 62.5344 140.304 63.3544C139.984 64.6256 139.741 66.0084 140.522 67.1826C141.279 68.3471 142.516 68.7984 143.841 68.2841C145.054 67.8086 146.155 66.7799 146.743 65.63C147.194 64.7372 147.65 64.0628 147.931 62.8886C148.455 60.7003 148.63 58.7789 146.044 58.1287" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M150.489 62.2042C150.222 63.3445 152.852 62.8301 153.046 62.0441C153.119 61.7384 152.997 61.6025 152.716 61.6025C152.289 61.6025 152.473 61.9325 152.216 62.1654C151.663 62.5972 150.916 61.9616 150.489 62.2042Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M153.327 51.8014C153.938 51.8984 154.196 52.6311 154.501 53.0968C154.807 53.5481 155.151 53.9799 155.515 54.3827C155.845 54.7368 156.2 55.1153 156.631 55.3627C156.976 55.5471 157.354 55.5714 157.733 55.5714C157.951 55.5714 157.951 55.2269 157.733 55.2269C157.218 55.2269 156.85 55.1541 156.447 54.8096C156.005 54.4554 155.627 54.0139 155.273 53.5627C154.894 53.0872 154.598 52.5971 154.283 52.0828C154.074 51.7528 153.807 51.5199 153.414 51.4569C153.191 51.4374 153.109 51.7771 153.327 51.8014Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M146.116 55.5569C145.874 56.8669 145.442 58.1624 145.063 59.4482C144.879 60.0596 144.622 60.6709 144.452 61.2969C144.282 61.947 144.234 62.6069 144.011 63.228C144.059 63.1891 144.122 63.1406 144.171 63.0921H144.122C144.171 63.1891 144.195 63.2862 144.243 63.3881C144.258 63.3735 144.292 63.3493 144.307 63.325C144.467 63.1649 144.219 62.9223 144.064 63.0824C144.049 63.097 144.025 63.1309 144.001 63.1455C143.889 63.2571 143.986 63.4269 144.122 63.4414H144.171C144.243 63.456 144.306 63.3784 144.331 63.3056C144.549 62.6942 144.603 62.0586 144.748 61.4327C144.918 60.7825 145.19 60.1614 145.374 59.5113C145.752 58.24 146.194 56.9397 146.427 55.62C146.495 55.4356 146.155 55.3385 146.116 55.5569Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M144.243 54.2756C144.074 55.0567 145.393 55.3673 146.078 55.3042C146.922 55.2314 146.946 54.654 146.349 54.13C145.956 53.7855 144.903 53.5672 144.476 53.7613" fill="white"/>
+<path d="M144.243 54.2756C144.074 55.0567 145.393 55.3673 146.078 55.3042C146.922 55.2314 146.946 54.654 146.349 54.13C145.956 53.7855 144.903 53.5672 144.476 53.7613" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M144.243 54.2756C144.074 55.0567 145.393 55.3673 146.078 55.3042C146.922 55.2314 146.946 54.654 146.349 54.13C145.956 53.7855 144.903 53.5672 144.476 53.7613" fill="white"/>
+<path d="M144.243 54.2756C144.074 55.0567 145.393 55.3673 146.078 55.3042C146.922 55.2314 146.946 54.654 146.349 54.13C145.956 53.7855 144.903 53.5672 144.476 53.7613" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M146.029 55.3776C146.505 55.9889 146.898 56.6973 147.509 57.1874C148.266 57.7745 149.1 58.2645 149.872 58.8274C150.056 58.9632 150.226 58.6673 150.042 58.5217C149.319 57.9977 148.562 57.5319 147.849 57.003C147.198 56.5275 146.796 55.8288 146.32 55.1932C146.204 55.0185 145.898 55.1932 146.029 55.3776Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M153.143 50.1512C153.157 50.651 153.191 51.1411 153.191 51.6311C153.191 51.8495 153.536 51.8495 153.536 51.6311C153.521 51.1314 153.497 50.6413 153.487 50.1512C153.487 49.9426 153.143 49.928 153.143 50.1512Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M153.118 51.9223C153.206 52.2765 152.885 52.7325 152.774 53.0625C152.58 53.6399 152.454 54.2367 152.332 54.8383C152.124 55.9397 151.857 57.0266 151.488 58.0698C151.415 58.2784 151.745 58.3755 151.818 58.1668C152.235 57.0169 152.492 55.8281 152.725 54.6297C152.837 54.0523 152.968 53.4652 153.191 52.9266C153.327 52.5821 153.545 52.2182 153.448 51.8252C153.414 51.6069 153.07 51.7039 153.118 51.9223Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M153.07 51.5824C152.827 52.1598 152.104 52.4898 151.59 52.7712C150.891 53.1642 150.217 53.5912 149.508 53.9842C149.324 54.0958 149.494 54.3869 149.678 54.2899C150.459 53.8483 151.245 53.3825 152.017 52.9313C152.541 52.6256 153.142 52.2811 153.375 51.6843C153.497 51.4611 153.157 51.3738 153.07 51.5824Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M151.759 48.279C152.162 48.8904 153.069 48.9292 153.608 49.3804C153.778 49.5163 154.025 49.2834 153.851 49.1378C153.593 48.9195 153.288 48.8079 152.992 48.6623C152.696 48.5265 152.259 48.3809 152.06 48.0995C151.944 47.9248 151.638 48.0946 151.759 48.279Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M155.442 50.2582C155.481 50.6998 155.37 51.1413 155.37 51.5683C155.355 51.7866 155.7 51.7866 155.714 51.5683C155.729 51.1267 155.811 50.6998 155.787 50.2582C155.772 50.0399 155.433 50.0302 155.442 50.2582Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M151.478 58.0412C151.502 57.6385 151.871 57.0853 152.21 57.6239C152.371 57.8665 152.089 58.934 151.939 59.1668C151.521 59.8413 151.376 59.327 151.352 58.7641C151.332 58.1673 151.357 58.7787 151.478 58.0412Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M150.023 57.6532C149.935 58.8274 150.231 60.2345 150.377 61.399C150.45 61.9861 150.391 62.6217 151.037 62.5635C151.464 62.5149 152.541 62.2578 152.507 61.7435C151.93 61.7289 151.648 61.758 151.551 61.1806C151.478 60.7391 151.527 60.249 151.503 59.8123C151.439 58.7109 151.391 57.4494 150.644 56.5566" fill="white"/>
+<path d="M150.023 57.6532C149.935 58.8274 150.231 60.2345 150.377 61.399C150.45 61.9861 150.391 62.6217 151.037 62.5635C151.464 62.5149 152.541 62.2578 152.507 61.7435C151.93 61.7289 151.648 61.758 151.551 61.1806C151.478 60.7391 151.527 60.249 151.503 59.8123C151.439 58.7109 151.391 57.4494 150.644 56.5566" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M150.023 57.6532C149.935 58.8274 150.231 60.2345 150.377 61.399C150.45 61.9861 150.391 62.6217 151.037 62.5635C151.464 62.5149 152.541 62.2578 152.507 61.7435C151.93 61.7289 151.648 61.758 151.551 61.1806C151.478 60.7391 151.527 60.249 151.503 59.8123C151.439 58.7109 151.391 57.4494 150.644 56.5566" fill="white"/>
+<path d="M150.023 57.6532C149.935 58.8274 150.231 60.2345 150.377 61.399C150.45 61.9861 150.391 62.6217 151.037 62.5635C151.464 62.5149 152.541 62.2578 152.507 61.7435C151.93 61.7289 151.648 61.758 151.551 61.1806C151.478 60.7391 151.527 60.249 151.503 59.8123C151.439 58.7109 151.391 57.4494 150.644 56.5566" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M149.251 50.9566C148.212 51.8008 149.187 53.368 149.644 54.2705C149.949 54.8964 150.318 55.4932 150.536 56.1434C150.73 56.7208 151.099 57.3322 150.367 57.536C149.226 57.8659 147.378 57.6087 147.271 56.2259C147.208 55.4205 147.222 54.9789 146.538 54.4646C145.951 54.0134 144.923 53.9115 144.432 53.3729C143.748 52.616 144.36 51.6989 144.995 51.2331C145.413 50.9274 145.447 50.68 145.728 50.2773C146.048 49.8261 146.354 50.0589 146.82 50.3258" fill="white"/>
+<path d="M149.251 50.9566C148.212 51.8008 149.187 53.368 149.644 54.2705C149.949 54.8964 150.318 55.4932 150.536 56.1434C150.73 56.7208 151.099 57.3322 150.367 57.536C149.226 57.8659 147.378 57.6087 147.271 56.2259C147.208 55.4205 147.222 54.9789 146.538 54.4646C145.951 54.0134 144.923 53.9115 144.432 53.3729C143.748 52.616 144.36 51.6989 144.995 51.2331C145.413 50.9274 145.447 50.68 145.728 50.2773C146.048 49.8261 146.354 50.0589 146.82 50.3258" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M149.251 50.9566C148.212 51.8008 149.187 53.368 149.644 54.2705C149.949 54.8964 150.318 55.4932 150.536 56.1434C150.73 56.7208 151.099 57.3322 150.367 57.536C149.226 57.8659 147.378 57.6087 147.271 56.2259C147.208 55.4205 147.222 54.9789 146.538 54.4646C145.951 54.0134 144.923 53.9115 144.432 53.3729C143.748 52.616 144.36 51.6989 144.995 51.2331C145.413 50.9274 145.447 50.68 145.728 50.2773C146.048 49.8261 146.354 50.0589 146.82 50.3258" fill="white"/>
+<path d="M149.251 50.9566C148.212 51.8008 149.187 53.368 149.644 54.2705C149.949 54.8964 150.318 55.4932 150.536 56.1434C150.73 56.7208 151.099 57.3322 150.367 57.536C149.226 57.8659 147.378 57.6087 147.271 56.2259C147.208 55.4205 147.222 54.9789 146.538 54.4646C145.951 54.0134 144.923 53.9115 144.432 53.3729C143.748 52.616 144.36 51.6989 144.995 51.2331C145.413 50.9274 145.447 50.68 145.728 50.2773C146.048 49.8261 146.354 50.0589 146.82 50.3258" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M152.419 49.1719C152.919 49.4533 153.705 49.332 154.243 49.2447C154.831 49.1573 155.845 49.4387 155.689 50.283C155.238 50.3703 154.991 49.9773 154.564 49.9773C154.219 49.9773 153.768 50.1374 153.399 50.1859C153.103 50.2248 152.385 50.4431 152.113 50.283C151.745 50.0889 152.235 49.1088 152.419 49.1719Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M148.945 45.7312C150.11 45.3139 150.6 46.6967 151.085 47.4343C151.439 47.934 151.919 48.3513 152.259 48.8656C152.725 49.5497 152.244 49.7729 151.856 50.3843C151.221 49.9427 150.716 48.8171 150.459 48.0941C149.983 48.6181 149.906 49.7826 149.566 50.4668C149.26 51.0684 149.003 50.9423 148.377 50.7967C147.853 50.6851 147.14 50.3794 146.592 50.3455C144.84 50.2096 145.811 48.0068 146.592 47.2499C147.106 46.7501 147.654 46.3668 148.271 46.0029C148.639 45.804 148.503 45.9059 148.945 45.7312Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M147.354 44.6688C146.679 43.1647 148.906 41.4034 150.328 41.9274C151.366 42.3204 150.915 43.286 150.828 44.0671C150.731 44.8629 150.634 45.6586 149.605 45.8042C149.188 45.8672 148.833 45.7314 148.44 45.9497C148.023 46.1923 147.878 46.6969 147.766 47.1385C147.606 47.7886 147.523 48.2642 146.961 48.6669C146.471 49.0211 146.238 49.2297 146.092 49.8411C145.811 50.9182 145.015 52.0293 143.656 51.6897C142.628 51.4228 142.274 49.8896 142.201 48.9726C142.152 48.3952 142.337 47.5024 142.924 47.1724C143.511 46.8425 144.258 47.2937 144.821 46.8182C145.408 46.3185 145.554 45.2996 146.374 45.0424C146.767 44.9066 148.028 45.2122 147.587 44.334C147.514 44.3728 147.489 44.4213 147.426 44.4698" fill="white"/>
+<path d="M147.354 44.6688C146.679 43.1647 148.906 41.4034 150.328 41.9274C151.366 42.3204 150.915 43.286 150.828 44.0671C150.731 44.8629 150.634 45.6586 149.605 45.8042C149.188 45.8672 148.833 45.7314 148.44 45.9497C148.023 46.1923 147.878 46.6969 147.766 47.1385C147.606 47.7886 147.523 48.2642 146.961 48.6669C146.471 49.0211 146.238 49.2297 146.092 49.8411C145.811 50.9182 145.015 52.0293 143.656 51.6897C142.628 51.4228 142.274 49.8896 142.201 48.9726C142.152 48.3952 142.337 47.5024 142.924 47.1724C143.511 46.8425 144.258 47.2937 144.821 46.8182C145.408 46.3185 145.554 45.2996 146.374 45.0424C146.767 44.9066 148.028 45.2122 147.587 44.334C147.514 44.3728 147.489 44.4213 147.426 44.4698" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M147.354 44.6688C146.679 43.1647 148.906 41.4034 150.328 41.9274C151.366 42.3204 150.915 43.286 150.828 44.0671C150.731 44.8629 150.634 45.6586 149.605 45.8042C149.188 45.8672 148.833 45.7314 148.44 45.9497C148.023 46.1923 147.878 46.6969 147.766 47.1385C147.606 47.7886 147.523 48.2642 146.961 48.6669C146.471 49.0211 146.238 49.2297 146.092 49.8411C145.811 50.9182 145.015 52.0293 143.656 51.6897C142.628 51.4228 142.274 49.8896 142.201 48.9726C142.152 48.3952 142.337 47.5024 142.924 47.1724C143.511 46.8425 144.258 47.2937 144.821 46.8182C145.408 46.3185 145.554 45.2996 146.374 45.0424C146.767 44.9066 148.028 45.2122 147.587 44.334C147.514 44.3728 147.489 44.4213 147.426 44.4698" fill="#DA3635"/>
+<path d="M147.354 44.6688C146.679 43.1647 148.906 41.4034 150.328 41.9274C151.366 42.3204 150.915 43.286 150.828 44.0671C150.731 44.8629 150.634 45.6586 149.605 45.8042C149.188 45.8672 148.833 45.7314 148.44 45.9497C148.023 46.1923 147.878 46.6969 147.766 47.1385C147.606 47.7886 147.523 48.2642 146.961 48.6669C146.471 49.0211 146.238 49.2297 146.092 49.8411C145.811 50.9182 145.015 52.0293 143.656 51.6897C142.628 51.4228 142.274 49.8896 142.201 48.9726C142.152 48.3952 142.337 47.5024 142.924 47.1724C143.511 46.8425 144.258 47.2937 144.821 46.8182C145.408 46.3185 145.554 45.2996 146.374 45.0424C146.767 44.9066 148.028 45.2122 147.587 44.334C147.514 44.3728 147.489 44.4213 147.426 44.4698" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M159.036 165.114C160.534 165.977 160.54 167.378 159.054 168.245C157.568 169.108 155.148 169.108 153.649 168.245C152.151 167.381 152.145 165.981 153.634 165.114C155.12 164.247 157.54 164.247 159.036 165.114Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M158.092 165.66C159.062 166.222 159.069 167.131 158.104 167.692C157.14 168.254 155.568 168.254 154.595 167.692C153.625 167.131 153.618 166.222 154.583 165.66C155.55 165.102 157.119 165.102 158.092 165.66Z" fill="#EDEDED"/>
+<path d="M143.649 127.091C142.853 127.585 143.033 128.849 143.649 129.206L145.007 129.99C145.297 130.158 145.657 130.158 145.947 129.99L150.726 127.231C151.254 126.926 151.409 125.69 150.726 125.352L145.849 127.918L143.649 127.091Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M154.876 124.323C153.747 123.67 152.401 123.67 151.272 124.323L150.109 124.994L149.59 124.695C149.038 124.375 148.354 124.375 147.799 124.695L143.649 127.091C143.032 127.448 143.032 128.339 143.649 128.696L145.007 129.48C145.297 129.648 145.657 129.648 145.947 129.48L150.726 126.721C151.253 126.416 151.253 125.656 150.726 125.351L150.567 125.26L151.501 124.723C152.486 124.155 153.661 124.155 154.647 124.723C155.633 125.29 156.222 126.309 156.222 127.448V153.438H156.679V127.448C156.676 126.142 156.005 124.976 154.876 124.323Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M154.968 166.633C154.968 167.082 155.6 167.445 156.378 167.445C157.156 167.445 157.788 167.082 157.788 166.633V165.821H154.965V166.633H154.968Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M156.381 166.633C157.159 166.633 157.79 166.27 157.79 165.822C157.79 165.373 157.159 165.01 156.381 165.01C155.602 165.01 154.971 165.373 154.971 165.822C154.971 166.27 155.602 166.633 156.381 166.633Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M155.529 165.74C155.529 166.011 155.911 166.228 156.381 166.228C156.851 166.228 157.232 166.008 157.232 165.74V147.519H155.529V165.74Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M156.381 148.007C156.851 148.007 157.232 147.788 157.232 147.519C157.232 147.249 156.851 147.03 156.381 147.03C155.91 147.03 155.529 147.249 155.529 147.519C155.529 147.788 155.91 148.007 156.381 148.007Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+</svg>
diff --git a/src/assets/form/rdvsImageNotFound.svg b/src/assets/form/rdvsImageNotFound.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9ea8268ab92c2e78bc8cc0bc1b9703d8f6832333
--- /dev/null
+++ b/src/assets/form/rdvsImageNotFound.svg
@@ -0,0 +1,250 @@
+<svg width="200" height="201" viewBox="0 0 200 201" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M116.463 134.905L184.883 95.4026C191.101 91.8127 191.101 85.9924 184.883 82.4026L148.679 61.5" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M20.9996 126.54L44.0803 113.214C50.2981 109.624 60.3792 109.624 66.597 113.214L101.944 133.622" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M145.673 140.952C146.992 141.714 146.997 142.953 145.69 143.715L103.532 168.215C102.221 168.977 100.078 168.977 98.7585 168.215L54.3282 142.564C53.0087 141.802 52.9998 140.562 54.3105 139.801L96.4692 115.301C97.7799 114.539 99.923 114.539 101.243 115.301L145.673 140.952Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M136.825 141.112C137.888 141.728 137.892 142.729 136.838 143.34L102.845 163.093C101.787 163.708 100.06 163.708 98.9969 163.093L63.1702 142.41C62.1075 141.794 62.0986 140.798 63.1569 140.183L97.1504 120.429C98.2087 119.814 99.9356 119.814 100.998 120.429L136.825 141.112Z" fill="#EDEDED"/>
+<path d="M68.0088 103.646V140.948L100.616 159.594V122.297L68.0088 103.646Z" fill="white"/>
+<path d="M68.0088 103.646V140.948L100.616 159.594V122.297L68.0088 103.646Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.616 122.299L133.175 103.626L100.616 84.9355L68.0088 103.648L100.616 122.299Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.638 119.544L128.335 103.657L100.638 87.7559L72.9014 103.679L100.638 119.544Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M133.175 103.625L133.224 140.948L100.616 159.595V122.298L133.175 103.625Z" fill="white"/>
+<path d="M133.175 103.625L133.224 140.948L100.616 159.595V122.298L133.175 103.625Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.616 80.6709L68.0088 99.3879L100.616 118.034L133.175 99.3614L100.616 80.6709ZM72.9017 99.4189L100.638 83.4959L128.34 99.3968L100.638 115.28L72.9017 99.4189Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.0088 99.3887V106.075L100.616 124.721V118.035L68.0088 99.3887Z" fill="white"/>
+<path d="M68.0088 99.3887V106.075L100.616 124.721V118.035L68.0088 99.3887Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.616 118.033V124.351L133.175 105.674V99.3555L100.616 118.033Z" fill="white"/>
+<path d="M100.616 118.033V124.351L133.175 105.674V99.3555L100.616 118.033Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.639 83.4961V87.7558L124.621 101.527L128.336 99.3969L100.639 83.4961Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M72.9014 99.4191L100.638 83.4961V87.7558L76.5855 101.527L72.9014 99.4191Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.428 115.62V125.37L128.729 121.775L129.756 121.195V111.436L122.428 115.62Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.428 115.624V124.303L128.729 120.708V112.033L122.428 115.624Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.134 120.735V130.49L119.435 126.894L120.462 126.31V116.555L113.134 120.735Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.134 120.74V129.423L119.435 125.827V117.148L113.134 120.74Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.034 125.491V135.241L110.335 131.65L111.367 131.065V121.311L104.034 125.491Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.034 125.495V134.179L110.335 130.583V121.904L104.034 125.495Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.45 127.523V137.278L128.751 133.683L129.783 133.094V123.339L122.45 127.523Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.45 127.528V136.211L128.751 132.615V123.937L122.45 127.528Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.156 132.638V142.388L119.457 138.797L120.489 138.213V128.458L113.156 132.638Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.156 132.643V141.326L119.457 137.731V129.052L113.156 132.643Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.062 137.394V147.149L110.358 143.553L111.39 142.969V133.214L104.062 137.394Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.062 137.402V146.08L110.358 142.485V133.811L104.062 137.402Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M90.6436 151.983L90.6745 127.058L98.4323 131.534L98.4014 156.464L90.6436 151.983Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M69.2617 139.646L69.2927 114.717L77.0505 119.198L77.0195 144.123L69.2617 139.646Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.991 129.367L87.9245 152.41L76.2568 145.671L76.3233 122.632L87.991 129.367Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M74.5147 122.513L77.2025 120.95L77.1316 146.19L74.4395 147.753L74.5147 122.513Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M88.0694 128.503L90.7616 126.94L90.6819 154.009L87.9941 155.576L88.0694 128.503Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M72.8701 119.732L75.5623 118.164L90.7591 126.94L88.0669 128.503L72.8701 119.732Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M88.0689 128.503L87.9937 155.576L86.3464 154.624L86.4173 129.389L74.5149 122.512L74.4397 147.752L72.7969 146.8L72.8722 119.731L88.0689 128.503Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M74.4502 126.356L75.2384 125.896L86.4057 132.351L86.4146 133.273L74.4502 126.356Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M86.4151 133.273L86.4018 137.209L74.4375 130.297L74.4507 126.356L86.4151 133.273Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M85.1492 140.492L85.1403 143.645L84.0732 143.03L84.0865 139.877L85.1492 140.492Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M84.2203 141.29L84.0432 141.503C83.9901 141.569 83.8971 141.596 83.8174 141.569L82.8211 141.251C82.6705 141.202 82.52 141.33 82.551 141.49C82.5642 141.569 82.6218 141.631 82.6971 141.653L84.2513 142.141C84.3133 142.158 84.3797 142.149 84.4284 142.114L84.8535 141.835C84.9775 141.751 84.9775 141.565 84.8535 141.485L84.5037 141.255C84.4107 141.189 84.2912 141.211 84.2203 141.29Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.0088 63.3496V100.646L100.616 119.293V81.9958L68.0088 63.3496Z" fill="white"/>
+<path d="M68.0088 63.3496V100.646L100.616 119.293V81.9958L68.0088 63.3496Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.616 81.9955L133.175 63.3227L100.616 44.6367L68.0088 63.3493L100.616 81.9955Z" fill="white"/>
+<path d="M100.616 81.9955L133.175 63.3227L100.616 44.6367L68.0088 63.3493L100.616 81.9955Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M133.175 63.3223L133.224 100.646L100.616 119.292V81.995L133.175 63.3223Z" fill="white"/>
+<path d="M133.175 63.3223L133.224 100.646L100.616 119.292V81.995L133.175 63.3223Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M77.4734 75.6859V85.4407L71.1724 81.8452L70.1406 81.2607V71.5059L77.4734 75.6859Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M77.469 75.6907V84.3739L71.168 80.774V72.0996L77.469 75.6907Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M86.7683 80.805V90.5598L80.4673 86.9643L79.4355 86.3798V76.625L86.7683 80.805Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M86.7639 80.8034V89.4867L80.4629 85.8912V77.2168L86.7639 80.8034Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M95.8624 85.5609V95.3157L89.5614 91.7202L88.5342 91.1357V81.3809L95.8624 85.5609Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M95.8625 85.5637V94.247L89.5615 90.6515V81.9727L95.8625 85.5637Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M77.5715 87.5887V97.3435L71.2705 93.7524L70.2432 93.1635V83.4131L77.5715 87.5887Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M77.5715 87.593V96.2763L71.2705 92.6808V84.002L77.5715 87.593Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M86.8674 92.7073V102.462L80.5664 98.8666L79.5391 98.2822V88.5273L86.8674 92.7073Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M86.8664 92.7122V101.391L80.5654 97.7999V89.1211L86.8664 92.7122Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M95.9621 97.4632V107.218L89.6655 103.623L88.6338 103.042V93.2832L95.9621 97.4632Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M95.9621 97.4705V106.145L89.6611 102.554V93.875L95.9621 97.4705Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.428 75.3197V85.0745L128.729 81.479L129.756 80.8945V71.1396L122.428 75.3197Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.428 75.3245V84.0033L128.729 80.4122V71.7334L122.428 75.3245Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.134 80.4339V90.1931L119.435 86.5932L120.462 86.0087V76.2539L113.134 80.4339Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.134 80.4417V89.1205L119.435 85.5294V76.8506L113.134 80.4417Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.034 85.1947V94.945L110.34 91.3539L111.367 90.765V81.0146L104.034 85.1947Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.034 85.1975V93.8808L110.34 90.2853V81.6064L104.034 85.1975Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.449 87.22V96.9749L128.75 93.3794L129.782 92.7949V83.04L122.449 87.22Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.449 87.2249V95.9081L128.75 92.3126V83.6338L122.449 87.2249Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.155 92.3392V102.09L119.456 98.4941L120.488 97.9096V88.1592L113.155 92.3392Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.155 92.344V101.027L119.456 97.4317V88.7529L113.155 92.344Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.061 97.095V106.845L110.362 103.254L111.389 102.67V92.915L104.061 97.095Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.061 97.0999V105.779L110.362 102.188V93.5088L104.061 97.0999Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.0088 61.4141V63.3491L100.882 82.7569V80.8263L68.0088 61.4141Z" fill="white"/>
+<path d="M68.0088 61.4141V63.3491L100.882 82.7569V80.8263L68.0088 61.4141Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.882 80.8262L133.056 62.3749L100.231 42.9229L68.0088 61.4141L100.882 80.8262Z" fill="white"/>
+<path d="M100.882 80.8262L133.056 62.3749L100.231 42.9229L68.0088 61.4141L100.882 80.8262Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M133.055 62.374L133.104 64.3356L100.882 82.756V80.8254L133.055 62.374Z" fill="white"/>
+<path d="M133.055 62.374L133.104 64.3356L100.882 82.756V80.8254L133.055 62.374Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M98.7614 41.9336L69.8379 58.5385L73.6902 60.7392L100.878 76.547L125.949 62.1694L129.757 59.9864L98.7614 41.9336ZM100.9 74.1028L74.1773 58.565L98.7791 44.4442L125.471 60.0174L123.833 60.9561L100.9 74.1028Z" fill="white"/>
+<path d="M98.7614 41.9336L69.8379 58.5385L73.6902 60.7392L100.878 76.547L125.949 62.1694L129.757 59.9864L98.7614 41.9336ZM100.9 74.1028L74.1773 58.565L98.7791 44.4442L125.471 60.0174L123.833 60.9561L100.9 74.1028Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M69.8447 58.5371V60.5784L100.88 78.5914V76.5457L69.8447 58.5371Z" fill="white"/>
+<path d="M69.8447 58.5371V60.5784L100.88 78.5914V76.5457L69.8447 58.5371Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.88 76.546V78.5917L129.764 62.0222V59.9854L100.88 76.546Z" fill="white"/>
+<path d="M100.88 76.546V78.5917L129.764 62.0222V59.9854L100.88 76.546Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M98.7812 44.4385L98.8122 46.7543L123.467 61.1673L125.469 60.0116L98.7812 44.4385Z" fill="white"/>
+<path d="M98.7812 44.4385L98.8122 46.7543L123.467 61.1673L125.469 60.0116L98.7812 44.4385Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M74.1787 58.5637L98.785 44.4385L98.8159 46.7543L76.1935 59.715L74.1787 58.5637Z" fill="white"/>
+<path d="M74.1787 58.5637L98.785 44.4385L98.8159 46.7543L76.1935 59.715L74.1787 58.5637Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M107.017 55.6205C110.887 57.8566 110.909 61.4742 107.066 63.7104C103.222 65.9465 96.9655 65.9465 93.0954 63.7104C89.2254 61.4742 89.2077 57.8566 93.0511 55.6205C96.8946 53.3843 103.147 53.3843 107.017 55.6205Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M104.372 57.1576C106.772 58.5436 106.786 60.7886 104.403 62.1745C102.021 63.5605 98.1422 63.5605 95.7422 62.1745C93.3422 60.7886 93.3334 58.5436 95.7156 57.1576C98.0978 55.7717 101.972 55.7717 104.372 57.1576Z" fill="#EDEDED"/>
+<path d="M123.199 156.5L141.949 167.325C148.167 170.915 148.167 176.735 141.949 180.325L128.462 188.112" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M128.208 154.049C130.248 155.225 130.261 157.135 128.233 158.311C126.206 159.487 122.909 159.487 120.869 158.311C118.829 157.135 118.82 155.225 120.848 154.049C122.876 152.873 126.168 152.873 128.208 154.049Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M133.362 185.949C138.27 188.784 138.301 193.38 133.42 196.215C128.544 199.049 120.605 199.049 115.698 196.215C110.79 193.38 110.763 188.784 115.645 185.949C120.526 183.115 128.454 183.115 133.362 185.949Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M131.955 186.648C136.075 189.028 136.101 192.884 132.008 195.264C127.914 197.643 121.251 197.643 117.125 195.264C113.005 192.884 112.984 189.028 117.078 186.648C121.171 184.268 127.83 184.268 131.955 186.648Z" fill="#EDEDED"/>
+<path d="M134.208 186.41C134.203 186.458 134.203 186.505 134.198 186.558C134.192 186.601 134.187 186.643 134.182 186.685C134.177 186.733 134.166 186.78 134.161 186.828C134.155 186.87 134.145 186.913 134.134 186.955C134.124 187.003 134.113 187.05 134.097 187.098C134.087 187.14 134.071 187.182 134.06 187.225C134.044 187.272 134.028 187.32 134.013 187.362C133.997 187.405 133.981 187.447 133.965 187.489C133.944 187.537 133.923 187.584 133.901 187.637C133.886 187.68 133.864 187.717 133.843 187.759C133.822 187.806 133.796 187.854 133.769 187.902C133.748 187.939 133.727 187.981 133.706 188.018C133.674 188.076 133.637 188.134 133.6 188.187C133.579 188.224 133.558 188.256 133.531 188.293C133.489 188.357 133.441 188.42 133.394 188.478C133.373 188.505 133.351 188.531 133.33 188.563C133.251 188.663 133.166 188.758 133.082 188.854C133.061 188.88 133.034 188.901 133.013 188.928C132.944 189.002 132.87 189.076 132.796 189.145C132.759 189.176 132.727 189.208 132.69 189.24C132.643 189.282 132.595 189.319 132.548 189.361C132.505 189.398 132.463 189.435 132.415 189.472C132.368 189.515 132.315 189.552 132.262 189.594C132.214 189.631 132.167 189.668 132.119 189.7C132.066 189.737 132.013 189.779 131.955 189.816C131.902 189.853 131.855 189.885 131.802 189.922C131.744 189.959 131.686 189.996 131.627 190.033C131.553 190.081 131.479 190.123 131.405 190.171C131.194 190.292 130.977 190.403 130.755 190.514C130.697 190.541 130.638 190.572 130.575 190.599C130.374 190.694 130.168 190.779 129.956 190.863C129.93 190.874 129.903 190.885 129.872 190.895C129.644 190.98 129.411 191.059 129.179 191.133C129.015 191.186 128.845 191.228 128.682 191.276C128.555 191.313 128.428 191.345 128.301 191.376C128.126 191.419 127.946 191.456 127.767 191.493C127.634 191.519 127.507 191.551 127.375 191.572C127.322 191.583 127.264 191.588 127.211 191.598C126.989 191.636 126.767 191.667 126.54 191.694C126.476 191.699 126.407 191.71 126.344 191.715C126.217 191.731 126.085 191.736 125.953 191.747C125.736 191.762 125.519 191.778 125.297 191.789C125.159 191.794 125.016 191.799 124.879 191.799C124.704 191.805 124.525 191.805 124.35 191.799C124.202 191.799 124.054 191.794 123.906 191.789C123.742 191.784 123.578 191.773 123.414 191.762C123.266 191.752 123.118 191.741 122.964 191.725C122.801 191.71 122.642 191.694 122.483 191.673C122.34 191.657 122.192 191.636 122.05 191.609C121.875 191.583 121.706 191.551 121.537 191.519C121.404 191.493 121.267 191.466 121.135 191.44C120.934 191.398 120.733 191.345 120.532 191.292C120.405 191.26 120.273 191.228 120.146 191.186C120.077 191.165 120.008 191.144 119.945 191.123C119.744 191.059 119.548 190.99 119.358 190.922C119.299 190.9 119.246 190.879 119.188 190.858C119.014 190.789 118.845 190.715 118.675 190.641C118.591 190.604 118.506 190.572 118.427 190.53C118.183 190.414 117.945 190.292 117.718 190.16C115.809 189.06 114.857 187.611 114.862 186.167L114.852 190.329C114.846 191.773 115.798 193.217 117.707 194.322C117.935 194.454 118.173 194.576 118.416 194.692C118.495 194.729 118.585 194.766 118.665 194.803C118.808 194.867 118.95 194.936 119.098 194.994C119.125 195.004 119.151 195.015 119.178 195.02C119.231 195.041 119.289 195.063 119.347 195.084C119.537 195.152 119.738 195.221 119.934 195.285C120.003 195.306 120.072 195.327 120.14 195.348C120.188 195.364 120.23 195.38 120.278 195.39C120.357 195.412 120.442 195.428 120.526 195.449C120.727 195.502 120.923 195.549 121.129 195.597C121.182 195.607 121.235 195.623 121.288 195.634C121.367 195.65 121.447 195.66 121.526 195.676C121.695 195.708 121.87 195.74 122.039 195.766C122.108 195.777 122.176 195.792 122.245 195.803C122.319 195.814 122.399 195.819 122.473 195.829C122.631 195.851 122.795 195.866 122.959 195.882C123.038 195.888 123.113 195.903 123.192 195.909C123.266 195.914 123.335 195.914 123.409 195.919C123.573 195.93 123.737 195.941 123.901 195.946C123.985 195.951 124.065 195.956 124.149 195.956C124.213 195.956 124.281 195.956 124.345 195.956C124.519 195.956 124.699 195.956 124.874 195.956C124.964 195.956 125.048 195.956 125.138 195.956C125.191 195.956 125.244 195.946 125.291 195.946C125.508 195.935 125.73 195.919 125.947 195.903C126.037 195.898 126.122 195.893 126.212 195.888C126.254 195.882 126.296 195.877 126.339 195.872C126.402 195.866 126.471 195.856 126.534 195.851C126.762 195.824 126.984 195.792 127.206 195.755C127.259 195.745 127.317 195.74 127.37 195.729C127.396 195.724 127.423 195.724 127.449 195.718C127.555 195.697 127.656 195.671 127.761 195.65C127.941 195.613 128.121 195.576 128.295 195.533C128.422 195.502 128.549 195.465 128.676 195.433C128.845 195.385 129.009 195.343 129.173 195.29C129.21 195.279 129.247 195.269 129.279 195.258C129.48 195.195 129.676 195.126 129.866 195.052C129.893 195.041 129.919 195.031 129.951 195.02C130.162 194.936 130.369 194.851 130.57 194.756C130.628 194.729 130.691 194.703 130.749 194.671C130.972 194.565 131.194 194.449 131.4 194.327C131.442 194.306 131.479 194.28 131.516 194.259C131.553 194.238 131.585 194.216 131.622 194.19C131.68 194.153 131.738 194.116 131.797 194.079C131.849 194.042 131.902 194.01 131.95 193.973C132.003 193.936 132.061 193.899 132.114 193.857C132.162 193.82 132.209 193.783 132.257 193.746C132.31 193.709 132.357 193.666 132.41 193.629C132.458 193.592 132.5 193.555 132.542 193.518C132.59 193.476 132.637 193.439 132.68 193.397C132.701 193.381 132.717 193.365 132.738 193.349C132.754 193.333 132.77 193.317 132.786 193.301C132.86 193.227 132.934 193.159 133.002 193.085C133.024 193.058 133.05 193.037 133.071 193.011C133.161 192.915 133.246 192.815 133.32 192.72C133.325 192.714 133.325 192.709 133.33 192.709C133.346 192.688 133.362 192.662 133.383 192.64C133.431 192.577 133.478 192.519 133.521 192.455C133.542 192.418 133.568 192.387 133.589 192.349C133.626 192.291 133.664 192.233 133.695 192.18C133.706 192.164 133.716 192.149 133.722 192.133C133.732 192.111 133.743 192.085 133.759 192.064C133.785 192.016 133.812 191.969 133.833 191.921C133.854 191.879 133.87 191.842 133.891 191.799C133.912 191.752 133.933 191.704 133.954 191.651C133.965 191.63 133.976 191.609 133.981 191.588C133.986 191.567 133.991 191.546 134.002 191.53C134.018 191.482 134.034 191.435 134.05 191.392C134.06 191.35 134.076 191.308 134.087 191.265C134.097 191.218 134.113 191.17 134.124 191.123C134.129 191.096 134.139 191.07 134.145 191.048C134.15 191.033 134.15 191.011 134.155 190.996C134.166 190.948 134.171 190.9 134.177 190.853C134.182 190.81 134.187 190.768 134.192 190.726C134.198 190.678 134.198 190.631 134.203 190.578C134.203 190.551 134.208 190.52 134.208 190.493C134.208 190.467 134.208 190.435 134.208 190.409L134.219 186.246C134.219 186.299 134.214 186.352 134.208 186.41Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M131.357 182.248C135.149 184.437 135.17 187.986 131.405 190.175C127.639 192.365 121.51 192.365 117.718 190.175C113.926 187.986 113.91 184.437 117.675 182.248C121.441 180.058 127.565 180.058 131.357 182.248Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M129.094 183.966C129.226 184.046 129.231 184.173 129.089 184.252L125.984 186.055C125.852 186.135 125.852 186.262 125.989 186.341L128.951 188.049C129.083 188.129 129.089 188.256 128.946 188.335L128.306 188.705C128.168 188.784 127.941 188.784 127.809 188.71L124.847 187.002C124.71 186.923 124.482 186.923 124.345 187.002L121.214 188.821C121.076 188.901 120.849 188.901 120.717 188.827L119.976 188.398C119.839 188.319 119.833 188.187 119.976 188.107L123.107 186.288C123.245 186.209 123.245 186.077 123.112 186.003L120.172 184.305C120.034 184.226 120.029 184.093 120.172 184.014L120.812 183.644C120.949 183.564 121.177 183.564 121.314 183.644L124.255 185.341C124.387 185.421 124.614 185.421 124.747 185.341L127.851 183.538C127.989 183.459 128.216 183.459 128.354 183.538L129.094 183.966Z" fill="#DA3635"/>
+<path d="M24.8715 127.409C28.1368 129.363 28.1555 132.524 24.9126 134.478C21.6697 136.432 16.3906 136.432 13.1253 134.478C9.86 132.524 9.84506 129.363 13.088 127.409C16.3309 125.455 21.6062 125.455 24.8715 127.409Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M15.7717 107.513C16.1742 106.267 18.9534 105.715 18.8592 107.501C18.8035 108.387 18.5509 108.721 17.6387 108.815C16.9022 108.871 15.6518 108.199 15.7717 107.351" fill="white"/>
+<path d="M15.7717 107.513C16.1742 106.267 18.9534 105.715 18.8592 107.501C18.8035 108.387 18.5509 108.721 17.6387 108.815C16.9022 108.871 15.6518 108.199 15.7717 107.351" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.7717 107.513C16.1742 106.267 18.9534 105.715 18.8592 107.501C18.8035 108.387 18.5509 108.721 17.6387 108.815C16.9022 108.871 15.6518 108.199 15.7717 107.351" fill="white"/>
+<path d="M15.7717 107.513C16.1742 106.267 18.9534 105.715 18.8592 107.501C18.8035 108.387 18.5509 108.721 17.6387 108.815C16.9022 108.871 15.6518 108.199 15.7717 107.351" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M16.2812 108.733C16.08 109.376 15.489 110.677 16.7394 110.305C17.1291 110.185 18.0155 109.996 17.7329 109.513C17.5445 109.179 16.7266 109.041 16.5125 108.669" fill="white"/>
+<path d="M16.2812 108.733C16.08 109.376 15.489 110.677 16.7394 110.305C17.1291 110.185 18.0155 109.996 17.7329 109.513C17.5445 109.179 16.7266 109.041 16.5125 108.669" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M16.2812 108.733C16.08 109.376 15.489 110.677 16.7394 110.305C17.1291 110.185 18.0155 109.996 17.7329 109.513C17.5445 109.179 16.7266 109.041 16.5125 108.669" fill="white"/>
+<path d="M16.2812 108.733C16.08 109.376 15.489 110.677 16.7394 110.305C17.1291 110.185 18.0155 109.996 17.7329 109.513C17.5445 109.179 16.7266 109.041 16.5125 108.669" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M17.6774 121.336C17.6646 123.7 16.5212 126.046 16.7525 128.393C16.8081 128.89 16.9794 129.425 16.8467 129.935C16.7011 130.431 16.093 130.821 15.6648 130.281C15.395 129.947 15.4635 128.967 15.4507 128.551C15.425 127.866 15.532 127.275 15.4121 126.607C15.1295 125.147 15.6691 123.614 15.2366 122.179C15.0096 121.413 14.8212 121.135 14.9968 120.342C15.2537 119.203 14.7955 118.45 16.2043 118.304C17.0351 118.223 17.8573 118.064 18.6623 117.876C18.9021 117.82 19.8314 117.341 20.0583 117.473C20.3795 117.662 20.1097 119.542 20.1097 119.996C20.1097 121.554 19.947 123.027 20.1097 124.543C20.2296 125.588 19.8956 126.663 19.8014 127.695C19.75 128.337 20.084 129.909 18.9707 129.639C18.0029 129.412 18.2855 126.564 18.247 125.721C18.2084 124.513 18.7309 122.338 17.7888 121.4" fill="white"/>
+<path d="M17.6774 121.336C17.6646 123.7 16.5212 126.046 16.7525 128.393C16.8081 128.89 16.9794 129.425 16.8467 129.935C16.7011 130.431 16.093 130.821 15.6648 130.281C15.395 129.947 15.4635 128.967 15.4507 128.551C15.425 127.866 15.532 127.275 15.4121 126.607C15.1295 125.147 15.6691 123.614 15.2366 122.179C15.0096 121.413 14.8212 121.135 14.9968 120.342C15.2537 119.203 14.7955 118.45 16.2043 118.304C17.0351 118.223 17.8573 118.064 18.6623 117.876C18.9021 117.82 19.8314 117.341 20.0583 117.473C20.3795 117.662 20.1097 119.542 20.1097 119.996C20.1097 121.554 19.947 123.027 20.1097 124.543C20.2296 125.588 19.8956 126.663 19.8014 127.695C19.75 128.337 20.084 129.909 18.9707 129.639C18.0029 129.412 18.2855 126.564 18.247 125.721C18.2084 124.513 18.7309 122.338 17.7888 121.4" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M17.6774 121.336C17.6646 123.7 16.5212 126.046 16.7525 128.393C16.8081 128.89 16.9794 129.425 16.8467 129.935C16.7011 130.431 16.093 130.821 15.6648 130.281C15.395 129.947 15.4635 128.967 15.4507 128.551C15.425 127.866 15.532 127.275 15.4121 126.607C15.1295 125.147 15.6691 123.614 15.2366 122.179C15.0096 121.413 14.8212 121.135 14.9968 120.342C15.2537 119.203 14.7955 118.45 16.2043 118.304C17.0351 118.223 17.8573 118.064 18.6623 117.876C18.9021 117.82 19.8314 117.341 20.0583 117.473C20.3795 117.662 20.1097 119.542 20.1097 119.996C20.1097 121.554 19.947 123.027 20.1097 124.543C20.2296 125.588 19.8956 126.663 19.8014 127.695C19.75 128.337 20.084 129.909 18.9707 129.639C18.0029 129.412 18.2855 126.564 18.247 125.721C18.2084 124.513 18.7309 122.338 17.7888 121.4" fill="white"/>
+<path d="M17.6774 121.336C17.6646 123.7 16.5212 126.046 16.7525 128.393C16.8081 128.89 16.9794 129.425 16.8467 129.935C16.7011 130.431 16.093 130.821 15.6648 130.281C15.395 129.947 15.4635 128.967 15.4507 128.551C15.425 127.866 15.532 127.275 15.4121 126.607C15.1295 125.147 15.6691 123.614 15.2366 122.179C15.0096 121.413 14.8212 121.135 14.9968 120.342C15.2537 119.203 14.7955 118.45 16.2043 118.304C17.0351 118.223 17.8573 118.064 18.6623 117.876C18.9021 117.82 19.8314 117.341 20.0583 117.473C20.3795 117.662 20.1097 119.542 20.1097 119.996C20.1097 121.554 19.947 123.027 20.1097 124.543C20.2296 125.588 19.8956 126.663 19.8014 127.695C19.75 128.337 20.084 129.909 18.9707 129.639C18.0029 129.412 18.2855 126.564 18.247 125.721C18.2084 124.513 18.7309 122.338 17.7888 121.4" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M18.671 129.455C18.7095 129.695 18.5896 129.802 18.4697 130.003C19.1292 130.701 19.2876 130.072 19.5146 129.562C19.0992 129.656 19.0435 129.682 18.7481 129.536" fill="white"/>
+<path d="M18.671 129.455C18.7095 129.695 18.5896 129.802 18.4697 130.003C19.1292 130.701 19.2876 130.072 19.5146 129.562C19.0992 129.656 19.0435 129.682 18.7481 129.536" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M18.671 129.455C18.7095 129.695 18.5896 129.802 18.4697 130.003C19.1292 130.701 19.2876 130.072 19.5146 129.562C19.0992 129.656 19.0435 129.682 18.7481 129.536" fill="white"/>
+<path d="M18.671 129.455C18.7095 129.695 18.5896 129.802 18.4697 130.003C19.1292 130.701 19.2876 130.072 19.5146 129.562C19.0992 129.656 19.0435 129.682 18.7481 129.536" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M18.4698 130.097C17.8275 131.142 19.7587 131.052 20.431 131.052C21.6515 131.039 20.6452 130.461 20.1099 130.204C19.8572 130.084 19.6388 129.934 19.3862 129.977C18.9965 130.029 18.9023 130.512 18.4869 129.99" fill="white"/>
+<path d="M18.4698 130.097C17.8275 131.142 19.7587 131.052 20.431 131.052C21.6515 131.039 20.6452 130.461 20.1099 130.204C19.8572 130.084 19.6388 129.934 19.3862 129.977C18.9965 130.029 18.9023 130.512 18.4869 129.99" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M18.4698 130.097C17.8275 131.142 19.7587 131.052 20.431 131.052C21.6515 131.039 20.6452 130.461 20.1099 130.204C19.8572 130.084 19.6388 129.934 19.3862 129.977C18.9965 130.029 18.9023 130.512 18.4869 129.99" fill="white"/>
+<path d="M18.4698 130.097C17.8275 131.142 19.7587 131.052 20.431 131.052C21.6515 131.039 20.6452 130.461 20.1099 130.204C19.8572 130.084 19.6388 129.934 19.3862 129.977C18.9965 130.029 18.9023 130.512 18.4869 129.99" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.7721 130.406C15.7721 130.62 15.7036 130.77 15.7164 130.984C16.6157 131.643 16.5472 130.997 16.5472 130.354C16.3202 130.449 16.0505 130.517 15.8235 130.41" fill="white"/>
+<path d="M15.7721 130.406C15.7721 130.62 15.7036 130.77 15.7164 130.984C16.6157 131.643 16.5472 130.997 16.5472 130.354C16.3202 130.449 16.0505 130.517 15.8235 130.41" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.7721 130.406C15.7721 130.62 15.7036 130.77 15.7164 130.984C16.6157 131.643 16.5472 130.997 16.5472 130.354C16.3202 130.449 16.0505 130.517 15.8235 130.41" fill="white"/>
+<path d="M15.7721 130.406C15.7721 130.62 15.7036 130.77 15.7164 130.984C16.6157 131.643 16.5472 130.997 16.5472 130.354C16.3202 130.449 16.0505 130.517 15.8235 130.41" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.6095 130.928C15.541 131.493 15.5153 131.639 15.9735 132.11C16.3503 132.486 16.6972 132.846 17.2368 132.902C17.4894 132.324 16.8599 131.506 16.5131 131.078C16.2433 131.21 15.8665 131.24 15.7209 130.945" fill="white"/>
+<path d="M15.6095 130.928C15.541 131.493 15.5153 131.639 15.9735 132.11C16.3503 132.486 16.6972 132.846 17.2368 132.902C17.4894 132.324 16.8599 131.506 16.5131 131.078C16.2433 131.21 15.8665 131.24 15.7209 130.945" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.6095 130.928C15.541 131.493 15.5153 131.639 15.9735 132.11C16.3503 132.486 16.6972 132.846 17.2368 132.902C17.4894 132.324 16.8599 131.506 16.5131 131.078C16.2433 131.21 15.8665 131.24 15.7209 130.945" fill="white"/>
+<path d="M15.6095 130.928C15.541 131.493 15.5153 131.639 15.9735 132.11C16.3503 132.486 16.6972 132.846 17.2368 132.902C17.4894 132.324 16.8599 131.506 16.5131 131.078C16.2433 131.21 15.8665 131.24 15.7209 130.945" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.7717 109.551C15.3734 109.688 15.0865 109.941 14.7911 110.223C14.4442 110.557 13.9046 110.866 13.6905 111.324C13.3694 112.022 13.2066 113.311 13.1424 114.073C13.0482 114.998 13.1167 115.923 13.1938 116.852C13.1938 116.852 13.1724 117.443 14.5812 116.737C14.5812 116.737 14.3543 118.368 15.1636 118.638C15.9944 119.096 16.8551 118.921 17.7929 118.921C18.812 118.908 19.7927 118.707 20.208 117.713C20.4521 117.289 20.2038 116.03 20.2038 116.03C20.8889 116.433 21.8053 115.713 21.8053 115.713C21.9809 114.399 21.1202 113.003 20.6363 111.821C20.3793 111.204 20.0839 110.72 19.6428 110.211C19.4672 109.997 19.2403 109.568 19.0262 109.418C18.6793 109.149 18.9319 109.243 18.5294 109.337C17.6987 109.538 16.3541 111.08 15.883 109.564C15.8916 109.564 15.883 109.513 15.7717 109.551Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.8919 109.564C16.3629 111.08 17.7032 109.538 18.5383 109.337C18.9408 109.243 18.6839 109.149 19.035 109.418C19.2491 109.564 19.4761 109.997 19.6516 110.211C20.0927 110.72 20.3882 111.204 20.6451 111.821C21.129 113.003 21.9854 114.399 21.8141 115.713C21.8141 115.713 20.902 116.433 20.2126 116.03C20.2126 116.03 20.461 117.289 20.2169 117.713C19.8015 118.707 18.8209 118.908 17.8017 118.921C16.8639 118.921 16.0032 119.096 15.1724 118.638C14.3631 118.368 14.5901 116.737 14.5901 116.737C13.1769 117.443 13.2026 116.852 13.2026 116.852C13.1213 115.927 13.057 115.002 13.1512 114.073C13.2198 113.307 13.3782 112.022 13.6994 111.324C13.9135 110.866 14.453 110.557 14.7999 110.223C15.0954 109.941 15.378 109.675 15.7805 109.551C15.772 109.551 15.8447 109.508 15.8919 109.564Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M16.508 107.474C16.6151 107.449 16.5337 107.205 16.6707 107.14C16.9791 106.965 16.9105 107.235 17.236 107.235C17.6385 107.235 18.0796 106.806 18.4693 106.656C18.5378 106.802 18.632 107.166 18.859 107.14C19.0988 107.102 19.1673 106.631 19.1416 106.442C19.0731 105.946 18.6448 105.864 18.2295 105.744C17.8398 105.637 17.3859 105.53 16.9833 105.505C16.2468 105.449 15.977 105.907 15.6944 106.579C15.4803 107.076 15.3989 107.586 15.7329 108.057C16.0156 108.459 16.5808 109.089 16.9833 109.384C17.4415 109.718 18.3537 109.92 18.6191 109.346C18.9275 108.686 18.6191 108.352 18.041 108.515C17.236 108.755 17.1289 108.785 16.5251 108.232C16.3624 108.1 15.9085 108.031 15.9085 107.71C15.9214 107.346 16.2982 107.376 16.4181 107.671" fill="white"/>
+<path d="M16.508 107.474C16.6151 107.449 16.5337 107.205 16.6707 107.14C16.9791 106.965 16.9105 107.235 17.236 107.235C17.6385 107.235 18.0796 106.806 18.4693 106.656C18.5378 106.802 18.632 107.166 18.859 107.14C19.0988 107.102 19.1673 106.631 19.1416 106.442C19.0731 105.946 18.6448 105.864 18.2295 105.744C17.8398 105.637 17.3859 105.53 16.9833 105.505C16.2468 105.449 15.977 105.907 15.6944 106.579C15.4803 107.076 15.3989 107.586 15.7329 108.057C16.0156 108.459 16.5808 109.089 16.9833 109.384C17.4415 109.718 18.3537 109.92 18.6191 109.346C18.9275 108.686 18.6191 108.352 18.041 108.515C17.236 108.755 17.1289 108.785 16.5251 108.232C16.3624 108.1 15.9085 108.031 15.9085 107.71C15.9214 107.346 16.2982 107.376 16.4181 107.671" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M16.508 107.474C16.6151 107.449 16.5337 107.205 16.6707 107.14C16.9791 106.965 16.9105 107.235 17.236 107.235C17.6385 107.235 18.0796 106.806 18.4693 106.656C18.5378 106.802 18.632 107.166 18.859 107.14C19.0988 107.102 19.1673 106.631 19.1416 106.442C19.0731 105.946 18.6448 105.864 18.2295 105.744C17.8398 105.637 17.3859 105.53 16.9833 105.505C16.2468 105.449 15.977 105.907 15.6944 106.579C15.4803 107.076 15.3989 107.586 15.7329 108.057C16.0156 108.459 16.5808 109.089 16.9833 109.384C17.4415 109.718 18.3537 109.92 18.6191 109.346C18.9275 108.686 18.6191 108.352 18.041 108.515C17.236 108.755 17.1289 108.785 16.5251 108.232C16.3624 108.1 15.9085 108.031 15.9085 107.71C15.9214 107.346 16.2982 107.376 16.4181 107.671" fill="#DA3635"/>
+<path d="M16.508 107.474C16.6151 107.449 16.5337 107.205 16.6707 107.14C16.9791 106.965 16.9105 107.235 17.236 107.235C17.6385 107.235 18.0796 106.806 18.4693 106.656C18.5378 106.802 18.632 107.166 18.859 107.14C19.0988 107.102 19.1673 106.631 19.1416 106.442C19.0731 105.946 18.6448 105.864 18.2295 105.744C17.8398 105.637 17.3859 105.53 16.9833 105.505C16.2468 105.449 15.977 105.907 15.6944 106.579C15.4803 107.076 15.3989 107.586 15.7329 108.057C16.0156 108.459 16.5808 109.089 16.9833 109.384C17.4415 109.718 18.3537 109.92 18.6191 109.346C18.9275 108.686 18.6191 108.352 18.041 108.515C17.236 108.755 17.1289 108.785 16.5251 108.232C16.3624 108.1 15.9085 108.031 15.9085 107.71C15.9214 107.346 16.2982 107.376 16.4181 107.671" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M13 111.282L13.2826 109.92L14.8884 108.986L16.2117 109.415L26.8872 127.789L23.6755 129.657L13 111.282Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M23.6758 129.656L23.9413 128.26L25.5471 127.331L26.8874 127.789L27.5169 132.572L23.6758 129.656Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M25.8594 131.314L26.0478 130.941C26.1934 130.65 26.5017 130.47 26.8314 130.487L27.2468 130.509L27.5209 132.577L25.8594 131.314Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M14.8887 108.986L25.5471 127.331L26.8874 127.789L16.2119 109.415L14.8887 108.986Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M23.941 128.261L13.2826 109.92L13 111.282L23.6755 129.657L23.941 128.261Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M13.6992 116.672C13.6992 116.672 15.0952 116.488 15.7632 115.876L15.2879 115.02C15.2879 115.02 14.0504 115.499 13.9262 115.675C13.802 115.855 13.6992 116.672 13.6992 116.672Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.292 115.02C15.292 115.02 15.292 114.245 15.5917 114C15.8958 113.761 15.5917 114.57 15.5917 114.57C15.5917 114.57 16.3069 113.953 16.5124 114.018C16.718 114.082 16.9406 114.75 16.8764 115.071C16.8122 115.392 15.8787 115.739 15.763 115.876L15.292 115.02Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M13.832 117.036C13.832 117.036 15.592 116.073 15.7633 115.876L15.288 115.02C15.288 115.02 14.2688 115.379 13.9733 115.628" fill="white"/>
+<path d="M13.832 117.036C13.832 117.036 15.592 116.073 15.7633 115.876L15.288 115.02C15.288 115.02 14.2688 115.379 13.9733 115.628" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M20.6021 114.518C20.6021 114.518 18.8764 114.154 18.5381 113.73L19.4673 115.486C19.4673 115.486 20.0839 116.137 21.1245 116.03" fill="white"/>
+<path d="M20.6021 114.518C20.6021 114.518 18.8764 114.154 18.5381 113.73L19.4673 115.486C19.4673 115.486 20.0839 116.137 21.1245 116.03" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M18.8633 111.967C18.8633 111.967 19.4499 114.044 20.0709 114.391L18.8633 111.967Z" fill="white"/>
+<path d="M18.8633 111.967C18.8633 111.967 19.4499 114.044 20.0709 114.391" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M153.972 87.8867C154.213 87.8867 154.373 88.0426 154.373 88.2995V94.2098C154.373 94.4499 154.217 94.61 153.972 94.61C153.728 94.61 153.56 94.4541 153.56 94.2098V88.2995C153.576 88.131 153.732 87.8867 153.972 87.8867Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M153.972 90.4776C156.125 90.4776 157.86 88.742 157.86 86.5894C157.86 84.4409 156.125 82.7012 153.972 82.7012C151.82 82.7012 150.084 84.4367 150.084 86.5894C150.084 88.742 151.824 90.4776 153.972 90.4776Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M153.972 90.4776C156.121 90.4776 157.86 88.7378 157.86 86.5894C157.86 84.4409 156.121 82.7012 153.972 82.7012C151.824 82.7012 150.084 84.4409 150.084 86.5894C150.084 88.7378 151.824 90.4776 153.972 90.4776Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M155.114 89.4248C152.919 89.4248 151.226 87.647 151.226 85.5366C151.226 84.6393 151.554 83.8431 151.95 83.2744C150.809 83.9316 150 85.2248 150 86.5939C150 88.7844 151.782 90.4821 153.888 90.4821C155.186 90.4821 156.323 89.8291 157.052 88.8603C156.479 89.2562 155.839 89.4248 155.114 89.4248Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M155.114 89.4248C152.919 89.4248 151.226 87.647 151.226 85.5366C151.226 84.6393 151.554 83.8431 151.95 83.2744C150.809 83.9316 150 85.2248 150 86.5939C150 88.7844 151.782 90.4821 153.888 90.4821C155.186 90.4821 156.323 89.8291 157.052 88.8603C156.479 89.2562 155.839 89.4248 155.114 89.4248Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M177.942 79.6309H178.186C178.515 79.6309 178.755 79.871 178.755 80.1995V89.8379C178.755 90.1665 178.51 90.4066 178.186 90.4066H177.942C177.613 90.4066 177.373 90.1665 177.373 89.8379V80.1995C177.386 79.871 177.63 79.6309 177.942 79.6309Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M178.027 83.6747C181.43 83.6747 184.177 80.9281 184.177 77.5244C184.177 74.1206 181.426 71.374 178.027 71.374C174.623 71.374 171.872 74.1206 171.872 77.5244C171.876 80.9239 174.623 83.6747 178.027 83.6747Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M178.027 83.6747C181.43 83.6747 184.177 80.9281 184.177 77.5244C184.177 74.1206 181.426 71.374 178.027 71.374C174.623 71.374 171.872 74.1206 171.872 77.5244C171.876 80.9239 174.623 83.6747 178.027 83.6747Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M179.892 82.053C176.489 82.053 173.742 79.3064 173.742 75.9026C173.742 74.5209 174.227 73.3119 174.951 72.2588C173.085 73.3119 171.876 75.3339 171.876 77.5961C171.876 80.9998 174.627 83.7464 178.031 83.7464C180.053 83.7464 181.834 82.7775 182.972 81.24C182.07 81.737 181.03 82.053 179.892 82.053Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M179.892 82.053C176.489 82.053 173.742 79.3064 173.742 75.9026C173.742 74.5209 174.227 73.3119 174.951 72.2588C173.085 73.3119 171.876 75.3339 171.876 77.5961C171.876 80.9998 174.627 83.7464 178.031 83.7464C180.053 83.7464 181.834 82.7775 182.972 81.24C182.07 81.737 181.03 82.053 179.892 82.053Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M167.33 73.1514C167.659 73.1514 167.899 73.3957 167.899 73.7201V81.1678C167.899 81.4964 167.655 81.7366 167.33 81.7366C167.002 81.7366 166.762 81.4964 166.762 81.1678V73.7201C166.779 73.3072 167.019 73.1514 167.33 73.1514Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M167.331 76.3827C170.065 76.3827 172.272 74.1753 172.272 71.4413C172.272 68.7074 170.065 66.5 167.331 66.5C164.597 66.5 162.39 68.7074 162.39 71.4413C162.39 74.1795 164.614 76.3827 167.331 76.3827Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M167.331 76.3827C170.065 76.3827 172.272 74.1753 172.272 71.4413C172.272 68.7074 170.065 66.5 167.331 66.5C164.597 66.5 162.39 68.7074 162.39 71.4413C162.39 74.1795 164.614 76.3827 167.331 76.3827Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M168.801 75.0179C166.054 75.0179 163.86 72.8274 163.86 70.0766C163.86 69.0234 164.188 67.9703 164.828 67.1572C163.375 68.0545 162.394 69.5921 162.394 71.3698C162.394 74.1164 164.588 76.3111 167.335 76.3111C168.957 76.3111 170.41 75.4981 171.307 74.2891C170.579 74.7609 169.681 75.0179 168.801 75.0179Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M168.801 75.0179C166.054 75.0179 163.86 72.8274 163.86 70.0766C163.86 69.0234 164.188 67.9703 164.828 67.1572C163.375 68.0545 162.394 69.5921 162.394 71.3698C162.394 74.1164 164.588 76.3111 167.335 76.3111C168.957 76.3111 170.41 75.4981 171.307 74.2891C170.579 74.7609 169.681 75.0179 168.801 75.0179Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M164.913 89.0957C165.313 89.0957 165.726 89.4243 165.726 89.9087V100.6C165.726 101 165.397 101.413 164.913 101.413C164.512 101.413 164.1 101.085 164.1 100.6V89.9087C164.1 89.4243 164.428 89.0957 164.913 89.0957Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M164.913 93.7085C168.801 93.7085 171.965 90.5617 171.965 86.6609C171.965 82.7601 168.805 79.6133 164.913 79.6133C161.025 79.6133 157.865 82.7601 157.865 86.6609C157.861 90.5659 161.025 93.7085 164.913 93.7085Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M164.913 93.7085C168.801 93.7085 171.965 90.5617 171.965 86.6609C171.965 82.7601 168.805 79.6133 164.913 79.6133C161.025 79.6133 157.865 82.7601 157.865 86.6609C157.861 90.5659 161.025 93.7085 164.913 93.7085Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M167.019 91.8468C163.131 91.8468 159.972 88.6874 159.972 84.7992C159.972 83.2616 160.456 81.8083 161.353 80.6709C159.247 81.8799 157.865 84.1463 157.865 86.7496C157.865 90.6378 161.025 93.7972 164.913 93.7972C167.263 93.7972 169.285 92.6598 170.583 90.9622C169.441 91.4466 168.317 91.8468 167.019 91.8468Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M167.019 91.8468C163.131 91.8468 159.972 88.6874 159.972 84.7992C159.972 83.2616 160.456 81.8083 161.353 80.6709C159.247 81.8799 157.865 84.1463 157.865 86.7496C157.865 90.6378 161.025 93.7972 164.913 93.7972C167.263 93.7972 169.285 92.6598 170.583 90.9622C169.441 91.4466 168.317 91.8468 167.019 91.8468Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M156.774 58.6325C160.172 60.583 160.186 63.7466 156.816 65.7041C153.445 67.6546 147.957 67.6546 144.558 65.7041C141.16 63.7535 141.146 60.5899 144.524 58.6325C147.901 56.675 153.383 56.6819 156.774 58.6325Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M159.036 165.114C160.534 165.977 160.54 167.378 159.054 168.245C157.568 169.108 155.148 169.108 153.649 168.245C152.151 167.381 152.145 165.981 153.634 165.114C155.12 164.247 157.54 164.247 159.036 165.114Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M158.092 165.66C159.062 166.222 159.069 167.131 158.104 167.692C157.14 168.254 155.568 168.254 154.595 167.692C153.625 167.131 153.618 166.222 154.583 165.66C155.55 165.102 157.119 165.102 158.092 165.66Z" fill="#EDEDED"/>
+<path d="M143.649 127.091C142.853 127.585 143.033 128.849 143.649 129.206L145.007 129.99C145.297 130.158 145.657 130.158 145.947 129.99L150.726 127.231C151.254 126.926 151.409 125.69 150.726 125.352L145.849 127.918L143.649 127.091Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M154.876 124.323C153.747 123.67 152.401 123.67 151.272 124.323L150.109 124.994L149.59 124.695C149.038 124.375 148.354 124.375 147.799 124.695L143.649 127.091C143.032 127.448 143.032 128.339 143.649 128.696L145.007 129.48C145.297 129.648 145.657 129.648 145.947 129.48L150.726 126.721C151.253 126.416 151.253 125.656 150.726 125.351L150.567 125.26L151.501 124.723C152.486 124.155 153.661 124.155 154.647 124.723C155.633 125.29 156.222 126.309 156.222 127.448V153.438H156.679V127.448C156.676 126.142 156.005 124.976 154.876 124.323Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M154.968 166.633C154.968 167.082 155.6 167.445 156.378 167.445C157.156 167.445 157.788 167.082 157.788 166.633V165.821H154.965V166.633H154.968Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M156.381 166.633C157.159 166.633 157.79 166.27 157.79 165.822C157.79 165.373 157.159 165.01 156.381 165.01C155.602 165.01 154.971 165.373 154.971 165.822C154.971 166.27 155.602 166.633 156.381 166.633Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M155.529 165.74C155.529 166.011 155.911 166.228 156.381 166.228C156.851 166.228 157.232 166.008 157.232 165.74V147.519H155.529V165.74Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M156.381 148.007C156.851 148.007 157.232 147.788 157.232 147.519C157.232 147.249 156.851 147.03 156.381 147.03C155.91 147.03 155.529 147.249 155.529 147.519C155.529 147.788 155.91 148.007 156.381 148.007Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M106.786 30.7703L101.104 27.4697L111.224 33.2397L116.913 36.5402L106.786 30.7703Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M111.28 1.76779L116.969 5.07642C116.187 4.61644 115.154 4.7617 114.121 5.35887L108.432 2.05023C109.465 1.45306 110.498 1.31588 111.28 1.76779Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M83.9402 62.251L78.2509 58.9424C76.6934 58.0386 76.7983 54.9156 78.372 52.2041L84.0612 55.5127C82.4876 58.2242 82.3746 61.3472 83.9402 62.251Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M84.0526 55.5124L78.3633 52.2038L88.4183 34.7891L94.1075 38.0977L84.0526 55.5124Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M101.096 25.9854L95.415 22.6849L105.607 5.03613L111.297 8.33671L101.096 25.9854Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M111.297 8.33647L105.607 5.02783C106.382 3.68017 107.407 2.63109 108.432 2.04199L114.121 5.35062C113.096 5.94779 112.071 6.9888 111.297 8.33647Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M94.1075 38.098L88.4182 34.7894C88.7894 34.1438 88.7894 33.4498 88.4102 33.248L94.0994 36.5567C94.4787 36.7584 94.4868 37.4524 94.1075 38.098Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M99.7567 26.7682L94.0674 23.4595C94.253 23.5644 94.5032 23.5322 94.7453 23.3869C94.9874 23.2497 95.2295 22.9996 95.4151 22.6768L101.104 25.9854C100.919 26.3082 100.677 26.5503 100.434 26.6955C100.184 26.8327 99.9423 26.8731 99.7567 26.7682Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M89.6364 20.99L83.9473 17.6895L94.0668 23.4594L99.756 26.768L89.6364 20.99Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M114.121 5.35095C115.178 4.73765 116.243 4.60854 117.034 5.10887C118.551 6.06918 118.397 9.1115 116.848 11.7988L106.785 29.2215C106.414 29.8591 106.414 30.5531 106.793 30.7629L116.913 36.5328C118.527 37.4447 118.623 40.5274 116.985 43.2631C116.219 44.5462 115.234 45.5307 114.241 46.1036C113.217 46.6927 112.184 46.838 111.401 46.3861L101.144 40.5435C100.959 40.4386 100.716 40.4709 100.474 40.6081C100.232 40.7453 99.9901 40.9954 99.8045 41.3182L89.6123 58.967C88.8295 60.3227 87.8048 61.3637 86.7799 61.9528C85.7873 62.5257 84.8028 62.671 84.0281 62.2837C82.3737 61.4444 82.4545 58.2649 84.0523 55.4969L94.1073 38.0822C94.4785 37.4366 94.4785 36.7426 94.0992 36.5409L83.8425 30.6983C82.2527 29.7864 82.2688 26.7925 83.8989 24.0568C84.6494 22.7979 85.6097 21.8538 86.5861 21.2889C87.6836 20.6594 88.7973 20.5142 89.6204 20.9822L99.74 26.7522C99.9256 26.8571 100.176 26.8248 100.418 26.6795C100.66 26.5424 100.902 26.2922 101.088 25.9694L111.28 8.32066C112.071 6.98914 113.096 5.94812 114.121 5.35095Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M83.8511 30.7065L78.1618 27.3979C76.572 26.486 76.5881 23.4921 78.2182 20.7564C78.9687 19.4975 79.9291 18.5533 80.9056 17.9884C82.0031 17.359 83.1167 17.2137 83.9398 17.6818L89.629 20.9904C88.7978 20.5224 87.6922 20.6596 86.5948 21.2971C85.6183 21.862 84.658 22.8142 83.9075 24.065C82.2774 26.8007 82.2613 29.7946 83.8511 30.7065Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M100 39.5L100 59.5" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M145.406 52.1319C146.019 51.9934 146.731 51.3493 147.224 51.0121C148.155 50.368 152.341 50.1994 151.248 49.8924C150.854 49.778 154.821 52.3426 154.721 53.8838C154.678 54.6002 154.853 55.9427 154.778 56.6711C154.721 57.2611 154.896 57.6645 154.853 58.2665C154.447 57.9173 154.328 57.0745 153.791 56.7976C153.309 56.5628 152.597 56.936 152.135 57.0504C151.716 57.1467 151.26 57.1347 150.873 57.3273C150.454 57.538 150.379 57.815 150.236 58.2243C149.986 58.9106 149.873 59.4585 149.83 60.1809C149.567 59.7174 149.336 59.3802 148.986 58.9468C148.636 58.5254 148.099 58.3327 147.605 58.0377C146.356 57.2671 145.656 56.4544 145.569 54.9313C145.512 54.0884 145.919 52.8724 145.406 52.1319Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M151.323 41.2957C151.279 42.0542 151.729 42.4034 150.885 42.9332C150.448 43.1981 150.404 43.1017 150.261 43.6074C150.161 43.9566 150.173 44.2938 149.986 44.6128C149.655 45.1727 149.536 44.9319 149.074 44.5827C148.593 44.2215 148.286 44.4443 148.243 43.8844C148.199 43.4208 148.593 42.8911 148.536 42.4696C148.48 41.994 148.243 41.6148 148.405 41.3198C148.786 40.6636 150.773 41.3198 151.267 41.2235" fill="white"/>
+<path d="M151.323 41.2957C151.279 42.0542 151.729 42.4034 150.885 42.9332C150.448 43.1981 150.404 43.1017 150.261 43.6074C150.161 43.9566 150.173 44.2938 149.986 44.6128C149.655 45.1727 149.536 44.9319 149.074 44.5827C148.593 44.2215 148.286 44.4443 148.243 43.8844C148.199 43.4208 148.593 42.8911 148.536 42.4696C148.48 41.994 148.243 41.6148 148.405 41.3198C148.786 40.6636 150.773 41.3198 151.267 41.2235" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M151.323 41.2957C151.279 42.0542 151.729 42.4034 150.885 42.9332C150.448 43.1981 150.404 43.1017 150.261 43.6074C150.161 43.9566 150.173 44.2938 149.986 44.6128C149.655 45.1727 149.536 44.9319 149.074 44.5827C148.593 44.2215 148.286 44.4443 148.243 43.8844C148.199 43.4208 148.593 42.8911 148.536 42.4696C148.48 41.994 148.243 41.6148 148.405 41.3198C148.786 40.6636 150.773 41.3198 151.267 41.2235" fill="white"/>
+<path d="M151.323 41.2957C151.279 42.0542 151.729 42.4034 150.885 42.9332C150.448 43.1981 150.404 43.1017 150.261 43.6074C150.161 43.9566 150.173 44.2938 149.986 44.6128C149.655 45.1727 149.536 44.9319 149.074 44.5827C148.593 44.2215 148.286 44.4443 148.243 43.8844C148.199 43.4208 148.593 42.8911 148.536 42.4696C148.48 41.994 148.243 41.6148 148.405 41.3198C148.786 40.6636 150.773 41.3198 151.267 41.2235" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M152.023 46.1421C152.023 47.6231 151.804 49.0258 151.716 50.4646C150.129 50.1877 151.323 49.1221 151.267 48.3936C151.192 47.5388 150.348 45.8892 152.023 46.0157" fill="white"/>
+<path d="M152.023 46.1421C152.023 47.6231 151.804 49.0258 151.716 50.4646C150.129 50.1877 151.323 49.1221 151.267 48.3936C151.192 47.5388 150.348 45.8892 152.023 46.0157" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M152.023 46.1421C152.023 47.6231 151.804 49.0258 151.716 50.4646C150.129 50.1877 151.323 49.1221 151.267 48.3936C151.192 47.5388 150.348 45.8892 152.023 46.0157" fill="white"/>
+<path d="M152.023 46.1421C152.023 47.6231 151.804 49.0258 151.716 50.4646C150.129 50.1877 151.323 49.1221 151.267 48.3936C151.192 47.5388 150.348 45.8892 152.023 46.0157" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M144.363 52.0593C144.538 50.8131 145.525 48.8144 143.563 48.1823C143.344 48.1101 142.588 47.8873 142.52 47.7187C142.301 47.1468 143.057 47.2432 143.307 47.3575C144.369 47.791 145.312 48.0438 145.312 49.2178C145.312 49.6934 145.094 50.2412 145.037 50.7168C144.994 51.1623 144.775 51.8667 144.744 52.3122" fill="white"/>
+<path d="M144.363 52.0593C144.538 50.8131 145.525 48.8144 143.563 48.1823C143.344 48.1101 142.588 47.8873 142.52 47.7187C142.301 47.1468 143.057 47.2432 143.307 47.3575C144.369 47.791 145.312 48.0438 145.312 49.2178C145.312 49.6934 145.094 50.2412 145.037 50.7168C144.994 51.1623 144.775 51.8667 144.744 52.3122" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M144.363 52.0593C144.538 50.8131 145.525 48.8144 143.563 48.1823C143.344 48.1101 142.588 47.8873 142.52 47.7187C142.301 47.1468 143.057 47.2432 143.307 47.3575C144.369 47.791 145.312 48.0438 145.312 49.2178C145.312 49.6934 145.094 50.2412 145.037 50.7168C144.994 51.1623 144.775 51.8667 144.744 52.3122" fill="white"/>
+<path d="M144.363 52.0593C144.538 50.8131 145.525 48.8144 143.563 48.1823C143.344 48.1101 142.588 47.8873 142.52 47.7187C142.301 47.1468 143.057 47.2432 143.307 47.3575C144.369 47.791 145.312 48.0438 145.312 49.2178C145.312 49.6934 145.094 50.2412 145.037 50.7168C144.994 51.1623 144.775 51.8667 144.744 52.3122" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M143.232 51.8664C144.569 51.7821 145.019 52.4684 145.894 53.1427C147.362 54.2745 147.581 55.8578 147.912 57.3568C148.218 58.7595 147.474 61.0954 145.631 60.8546C143.482 60.5716 142.364 59.3556 141.489 57.5916C141.071 56.7247 140.921 55.2558 141.039 54.2745C141.108 53.6303 142.151 51.8484 143.232 51.8664Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M145.6 52.7461C146.124 53.0652 146.924 53.4745 147.286 53.9923C147.724 54.5943 147.999 55.2505 148.242 55.9368C148.78 57.3636 149.173 58.9469 148.055 60.1931C147.399 60.9215 146.618 60.9336 145.6 60.8794C147.024 60.2051 148.011 59.0432 147.849 57.4359C147.761 56.5148 147.518 55.702 147.062 54.9134C146.799 54.4498 146.043 53.7214 145.637 53.2759" fill="white"/>
+<path d="M145.6 52.7461C146.124 53.0652 146.924 53.4745 147.286 53.9923C147.724 54.5943 147.999 55.2505 148.242 55.9368C148.78 57.3636 149.173 58.9469 148.055 60.1931C147.399 60.9215 146.618 60.9336 145.6 60.8794C147.024 60.2051 148.011 59.0432 147.849 57.4359C147.761 56.5148 147.518 55.702 147.062 54.9134C146.799 54.4498 146.043 53.7214 145.637 53.2759" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M145.6 52.7461C146.124 53.0652 146.924 53.4745 147.286 53.9923C147.724 54.5943 147.999 55.2505 148.242 55.9368C148.78 57.3636 149.173 58.9469 148.055 60.1931C147.399 60.9215 146.618 60.9336 145.6 60.8794C147.024 60.2051 148.011 59.0432 147.849 57.4359C147.761 56.5148 147.518 55.702 147.062 54.9134C146.799 54.4498 146.043 53.7214 145.637 53.2759" fill="white"/>
+<path d="M145.6 52.7461C146.124 53.0652 146.924 53.4745 147.286 53.9923C147.724 54.5943 147.999 55.2505 148.242 55.9368C148.78 57.3636 149.173 58.9469 148.055 60.1931C147.399 60.9215 146.618 60.9336 145.6 60.8794C147.024 60.2051 148.011 59.0432 147.849 57.4359C147.761 56.5148 147.518 55.702 147.062 54.9134C146.799 54.4498 146.043 53.7214 145.637 53.2759" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M145.281 56.1051C145.269 55.9486 145.225 55.786 145.063 55.7138C144.944 55.6717 144.832 55.7138 144.744 55.7981C144.5 56.0208 144.557 56.4001 144.788 56.6228C144.994 56.8215 145.238 56.7372 145.313 56.4844C145.388 56.1894 145.238 55.8703 144.95 55.7439C144.894 55.7319 144.85 55.7318 144.807 55.774C144.575 56.0931 144.557 56.7131 145.081 56.7553C145.125 56.7553 145.169 56.7252 145.181 56.683C145.281 56.4182 145.281 56.1352 145.106 55.9004C145.075 55.8583 144.988 55.8282 144.944 55.8884C144.813 56.0449 144.669 56.4362 144.988 56.4904C145.119 56.5024 145.175 56.3218 145.044 56.2917C144.913 56.2797 145.056 56.069 145.088 56.0268C145.031 56.0268 144.988 56.0148 144.925 56.0148C145.069 56.2135 145.056 56.4362 144.982 56.6589C145.013 56.6288 145.056 56.6168 145.081 56.5867C144.732 56.5566 144.85 56.081 144.982 55.9004C144.938 55.9125 144.882 55.9305 144.838 55.9305C145.013 56.0028 145.113 56.1412 145.113 56.3339C145.113 56.4181 145.1 56.6168 144.969 56.5446C144.794 56.4603 144.738 56.2074 144.807 56.0569C144.838 56.0148 144.894 55.9185 144.95 55.9305C145.038 55.9305 145.069 56.069 145.069 56.1412C145.106 56.2315 145.306 56.2315 145.281 56.1051Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M145.219 56.5988C145.55 56.641 145.744 56.8818 145.944 57.1045C146.15 57.3273 146.362 57.538 146.612 57.7066C147.137 58.0738 147.718 58.3507 148.312 58.5735C148.905 58.7842 149.418 58.9949 149.661 59.5969C149.867 60.0725 149.967 60.5902 150.055 61.1079C150.067 61.2344 150.273 61.1802 150.261 61.0538C150.174 60.5059 150.042 59.9762 149.824 59.4584C149.605 58.9708 149.243 58.7179 148.737 58.5193C148.056 58.2544 147.368 58.0015 146.762 57.5801C146.431 57.3574 146.194 57.0925 145.931 56.8095C145.744 56.5988 145.538 56.4604 145.263 56.4182C145.15 56.3881 145.088 56.5808 145.219 56.5988Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M144.769 55.5873C144.9 55.5873 144.9 55.3887 144.769 55.3887C144.638 55.3947 144.638 55.5873 144.769 55.5873Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M144.856 55.5873C145.119 55.2381 144.987 54.7083 144.987 54.2989C144.987 54.1725 144.781 54.1725 144.781 54.2989C144.781 54.6601 144.913 55.1779 144.681 55.4909C144.606 55.6053 144.781 55.7016 144.856 55.5873Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M143.782 52.9022C143.145 52.848 142.564 53.1852 142.183 53.6607C141.764 54.2086 141.702 54.7685 141.833 55.4126C141.995 56.1953 142.208 56.996 142.633 57.7063C142.939 58.2361 143.376 58.7117 143.826 59.1211C144.263 59.5124 144.8 59.9157 145.413 59.9458C145.981 59.9759 146.444 59.5967 146.75 59.1753C147.1 58.6696 147.275 58.0555 147.3 57.4535C147.331 56.8213 147.156 56.2916 146.906 55.7196C146.587 55.0213 146.25 54.2206 145.644 53.7209C145.15 53.3356 144.451 52.8601 143.782 52.9022C143.651 52.9022 143.651 53.1129 143.782 53.1009C144.351 53.0587 144.932 53.45 145.35 53.7751C145.813 54.1424 146.119 54.618 146.369 55.1357C146.631 55.6534 146.937 56.2013 147.037 56.7612C147.137 57.309 147.093 57.8809 146.906 58.4107C146.731 58.9284 146.369 59.5003 145.819 59.711C145.25 59.9217 144.657 59.5726 144.232 59.2355C143.276 58.4769 142.608 57.4836 142.27 56.3518C142.052 55.6535 141.789 54.8407 142.127 54.1544C142.42 53.5403 143.045 53.0467 143.782 53.1189C143.913 53.1129 143.913 52.9142 143.782 52.9022Z" fill="white"/>
+<path d="M143.782 52.9022C143.145 52.848 142.564 53.1852 142.183 53.6607C141.764 54.2086 141.702 54.7685 141.833 55.4126C141.995 56.1953 142.208 56.996 142.633 57.7063C142.939 58.2361 143.376 58.7117 143.826 59.1211C144.263 59.5124 144.8 59.9157 145.413 59.9458C145.981 59.9759 146.444 59.5967 146.75 59.1753C147.1 58.6696 147.275 58.0555 147.3 57.4535C147.331 56.8213 147.156 56.2916 146.906 55.7196C146.587 55.0213 146.25 54.2206 145.644 53.7209C145.15 53.3356 144.451 52.8601 143.782 52.9022ZM143.782 52.9022C143.651 52.9022 143.651 53.1129 143.782 53.1009C144.351 53.0587 144.932 53.45 145.35 53.7751C145.813 54.1424 146.119 54.618 146.369 55.1357C146.631 55.6534 146.937 56.2013 147.037 56.7612C147.137 57.309 147.093 57.8809 146.906 58.4107C146.731 58.9284 146.369 59.5003 145.819 59.711C145.25 59.9217 144.657 59.5726 144.232 59.2355C143.276 58.4769 142.608 57.4836 142.27 56.3518C142.052 55.6535 141.789 54.8407 142.127 54.1544C142.42 53.5403 143.045 53.0467 143.782 53.1189C143.913 53.1129 143.913 52.9142 143.782 52.9022Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M143.782 52.9022C143.145 52.848 142.564 53.1852 142.183 53.6607C141.764 54.2086 141.702 54.7685 141.833 55.4126C141.995 56.1953 142.208 56.996 142.633 57.7063C142.939 58.2361 143.376 58.7117 143.826 59.1211C144.263 59.5124 144.8 59.9157 145.413 59.9458C145.981 59.9759 146.444 59.5967 146.75 59.1753C147.1 58.6696 147.275 58.0555 147.3 57.4535C147.331 56.8213 147.156 56.2916 146.906 55.7196C146.587 55.0213 146.25 54.2206 145.644 53.7209C145.15 53.3356 144.451 52.8601 143.782 52.9022ZM143.782 52.9022C143.651 52.9022 143.651 53.1129 143.782 53.1009C144.351 53.0587 144.932 53.45 145.35 53.7751C145.813 54.1424 146.119 54.618 146.369 55.1357C146.631 55.6534 146.937 56.2013 147.037 56.7612C147.137 57.309 147.093 57.8809 146.906 58.4107C146.731 58.9284 146.369 59.5003 145.819 59.711C145.25 59.9217 144.657 59.5726 144.232 59.2355C143.276 58.4769 142.608 57.4836 142.27 56.3518C142.052 55.6535 141.789 54.8407 142.127 54.1544C142.42 53.5403 143.045 53.0467 143.782 53.1189C143.913 53.1129 143.913 52.9142 143.782 52.9022Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M149.743 61.0895C148.755 60.656 148.393 63.329 149.861 63.4554C151.192 63.5818 151.267 61.1437 149.743 61.0895Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M149.742 61.9023C149.686 61.9023 149.667 61.9445 149.623 62.0167C149.548 62.2515 149.623 62.4381 149.898 62.396C149.973 62.1672 149.885 61.9144 149.742 61.9023Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M149.855 41.5242C150.261 41.452 150.929 41.5543 151.323 41.4098C152.066 41.157 151.629 40.4707 151.192 40.0673C150.161 39.1041 149.155 39.6339 147.937 39.7482C147.905 40.3202 147.574 42.9269 148.561 42.8125C148.574 42.5597 148.318 41.5242 148.53 41.3556C148.867 41.0907 149.667 42.3309 149.855 41.5242Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M145.362 47.8875C145.419 49.2722 144.969 50.7832 144.725 52.1257C144.607 52.6977 144.307 53.4261 144.375 54.0161C144.538 55.4308 145.131 53.2455 145.612 53.7813C145.787 53.3478 145.569 52.7157 145.556 52.2401C145.525 51.5418 145.612 51.0361 145.875 50.3919C146.106 49.8019 146.556 49.1578 146.687 48.5437C146.831 47.8032 146.075 47.7852 145.437 47.7852" fill="white"/>
+<path d="M145.362 47.8875C145.419 49.2722 144.969 50.7832 144.725 52.1257C144.607 52.6977 144.307 53.4261 144.375 54.0161C144.538 55.4308 145.131 53.2455 145.612 53.7813C145.787 53.3478 145.569 52.7157 145.556 52.2401C145.525 51.5418 145.612 51.0361 145.875 50.3919C146.106 49.8019 146.556 49.1578 146.687 48.5437C146.831 47.8032 146.075 47.7852 145.437 47.7852" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M145.362 47.8875C145.419 49.2722 144.969 50.7832 144.725 52.1257C144.607 52.6977 144.307 53.4261 144.375 54.0161C144.538 55.4308 145.131 53.2455 145.612 53.7813C145.787 53.3478 145.569 52.7157 145.556 52.2401C145.525 51.5418 145.612 51.0361 145.875 50.3919C146.106 49.8019 146.556 49.1578 146.687 48.5437C146.831 47.8032 146.075 47.7852 145.437 47.7852" fill="white"/>
+<path d="M145.362 47.8875C145.419 49.2722 144.969 50.7832 144.725 52.1257C144.607 52.6977 144.307 53.4261 144.375 54.0161C144.538 55.4308 145.131 53.2455 145.612 53.7813C145.787 53.3478 145.569 52.7157 145.556 52.2401C145.525 51.5418 145.612 51.0361 145.875 50.3919C146.106 49.8019 146.556 49.1578 146.687 48.5437C146.831 47.8032 146.075 47.7852 145.437 47.7852" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M151.204 55.1542C151.204 56.5388 151.423 57.8693 151.379 59.2539C151.367 59.6031 151.479 59.856 151.117 59.9944C150.711 60.151 150.373 59.7837 150.273 59.4767C150.086 58.8747 150.217 57.8512 150.217 57.2251C150.217 56.8458 150.03 55.8947 150.117 55.5575C150.217 55.2084 150.773 54.3535 151.06 54.8291" fill="white"/>
+<path d="M151.204 55.1542C151.204 56.5388 151.423 57.8693 151.379 59.2539C151.367 59.6031 151.479 59.856 151.117 59.9944C150.711 60.151 150.373 59.7837 150.273 59.4767C150.086 58.8747 150.217 57.8512 150.217 57.2251C150.217 56.8458 150.03 55.8947 150.117 55.5575C150.217 55.2084 150.773 54.3535 151.06 54.8291" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M151.204 55.1542C151.204 56.5388 151.423 57.8693 151.379 59.2539C151.367 59.6031 151.479 59.856 151.117 59.9944C150.711 60.151 150.373 59.7837 150.273 59.4767C150.086 58.8747 150.217 57.8512 150.217 57.2251C150.217 56.8458 150.03 55.8947 150.117 55.5575C150.217 55.2084 150.773 54.3535 151.06 54.8291" fill="white"/>
+<path d="M151.204 55.1542C151.204 56.5388 151.423 57.8693 151.379 59.2539C151.367 59.6031 151.479 59.856 151.117 59.9944C150.711 60.151 150.373 59.7837 150.273 59.4767C150.086 58.8747 150.217 57.8512 150.217 57.2251C150.217 56.8458 150.03 55.8947 150.117 55.5575C150.217 55.2084 150.773 54.3535 151.06 54.8291" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M152.11 53.6726C151.648 53.8532 152.198 55.8579 152.254 56.2613C152.31 56.6225 152.398 56.9475 152.529 57.2967C152.629 57.5797 152.629 58.1636 152.773 58.3864C152.96 58.6693 153.541 58.7356 153.772 58.5128C154.035 58.26 154.047 58.6392 154.047 58.3141C154.047 57.4713 153.916 55.6833 153.828 54.8585C153.772 54.3107 153.579 52.5769 153.016 52.4625C152.473 52.3542 152.529 53.4619 152.11 53.6726Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M154.996 58.2902C155.227 58.2902 155.621 58.1758 155.783 58.3444C155.871 58.4588 155.827 58.9584 155.871 59.2233C155.902 59.4461 156.033 59.7832 155.946 60.0059C155.89 60.1324 155.99 60.313 155.902 60.4274C155.771 60.626 155.571 60.8307 155.309 60.6802C155.209 60.608 154.99 60.5418 154.977 60.4454C154.946 60.2648 155.052 60.1384 155.065 59.9277C155.121 59.3678 154.934 58.7959 154.99 58.248" fill="white"/>
+<path d="M154.996 58.2902C155.227 58.2902 155.621 58.1758 155.783 58.3444C155.871 58.4588 155.827 58.9584 155.871 59.2233C155.902 59.4461 156.033 59.7832 155.946 60.0059C155.89 60.1324 155.99 60.313 155.902 60.4274C155.771 60.626 155.571 60.8307 155.309 60.6802C155.209 60.608 154.99 60.5418 154.977 60.4454C154.946 60.2648 155.052 60.1384 155.065 59.9277C155.121 59.3678 154.934 58.7959 154.99 58.248" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M154.996 58.2902C155.227 58.2902 155.621 58.1758 155.783 58.3444C155.871 58.4588 155.827 58.9584 155.871 59.2233C155.902 59.4461 156.033 59.7832 155.946 60.0059C155.89 60.1324 155.99 60.313 155.902 60.4274C155.771 60.626 155.571 60.8307 155.309 60.6802C155.209 60.608 154.99 60.5418 154.977 60.4454C154.946 60.2648 155.052 60.1384 155.065 59.9277C155.121 59.3678 154.934 58.7959 154.99 58.248" fill="white"/>
+<path d="M154.996 58.2902C155.227 58.2902 155.621 58.1758 155.783 58.3444C155.871 58.4588 155.827 58.9584 155.871 59.2233C155.902 59.4461 156.033 59.7832 155.946 60.0059C155.89 60.1324 155.99 60.313 155.902 60.4274C155.771 60.626 155.571 60.8307 155.309 60.6802C155.209 60.608 154.99 60.5418 154.977 60.4454C154.946 60.2648 155.052 60.1384 155.065 59.9277C155.121 59.3678 154.934 58.7959 154.99 58.248" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M154.997 58.4706C155.39 58.4706 155.784 59.3676 155.809 59.789C155.821 59.9455 155.734 60.5295 155.621 60.6319C155.39 60.8426 155.053 60.4091 154.94 60.4513C156.496 62.2453 156.19 56.9354 154.984 58.1274" fill="white"/>
+<path d="M154.997 58.4706C155.39 58.4706 155.784 59.3676 155.809 59.789C155.821 59.9455 155.734 60.5295 155.621 60.6319C155.39 60.8426 155.053 60.4091 154.94 60.4513C156.496 62.2453 156.19 56.9354 154.984 58.1274" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M154.997 58.4706C155.39 58.4706 155.784 59.3676 155.809 59.789C155.821 59.9455 155.734 60.5295 155.621 60.6319C155.39 60.8426 155.053 60.4091 154.94 60.4513C156.496 62.2453 156.19 56.9354 154.984 58.1274" fill="white"/>
+<path d="M154.997 58.4706C155.39 58.4706 155.784 59.3676 155.809 59.789C155.821 59.9455 155.734 60.5295 155.621 60.6319C155.39 60.8426 155.053 60.4091 154.94 60.4513C156.496 62.2453 156.19 56.9354 154.984 58.1274" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M152.947 59.2535C152.684 59.5063 152.016 59.6568 151.654 59.8013C151.379 59.9157 151.116 59.9699 150.841 60.0963C150.404 60.295 149.998 60.5599 149.592 60.7826C150.317 61.2161 150.898 61.9746 151.541 61.9987C152.253 62.0408 153.04 61.5773 153.678 61.198C154.084 60.9452 155.158 60.1926 155.346 59.6448C155.49 59.2234 153.69 58.23 153.415 58.8622" fill="white"/>
+<path d="M152.947 59.2535C152.684 59.5063 152.016 59.6568 151.654 59.8013C151.379 59.9157 151.116 59.9699 150.841 60.0963C150.404 60.295 149.998 60.5599 149.592 60.7826C150.317 61.2161 150.898 61.9746 151.541 61.9987C152.253 62.0408 153.04 61.5773 153.678 61.198C154.084 60.9452 155.158 60.1926 155.346 59.6448C155.49 59.2234 153.69 58.23 153.415 58.8622" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M152.947 59.2535C152.684 59.5063 152.016 59.6568 151.654 59.8013C151.379 59.9157 151.116 59.9699 150.841 60.0963C150.404 60.295 149.998 60.5599 149.592 60.7826C150.317 61.2161 150.898 61.9746 151.541 61.9987C152.253 62.0408 153.04 61.5773 153.678 61.198C154.084 60.9452 155.158 60.1926 155.346 59.6448C155.49 59.2234 153.69 58.23 153.415 58.8622" fill="white"/>
+<path d="M152.947 59.2535C152.684 59.5063 152.016 59.6568 151.654 59.8013C151.379 59.9157 151.116 59.9699 150.841 60.0963C150.404 60.295 149.998 60.5599 149.592 60.7826C150.317 61.2161 150.898 61.9746 151.541 61.9987C152.253 62.0408 153.04 61.5773 153.678 61.198C154.084 60.9452 155.158 60.1926 155.346 59.6448C155.49 59.2234 153.69 58.23 153.415 58.8622" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M152.935 58.5857C152.773 59.2298 154.478 60.2232 155.184 59.8319C155.722 59.5369 155.053 58.7663 154.634 58.5134C154.285 58.2907 152.779 58.375 152.935 58.5857Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M150.448 59.8738C150.142 60.53 150.635 60.9093 151.247 61.2344C151.51 61.3729 152.859 61.8364 153.134 61.6799C153.79 61.3187 152.366 60.4879 152.103 60.3073C151.872 60.1387 151.579 59.6932 151.435 59.6511C151.291 59.6089 150.448 59.8196 150.329 59.8196" fill="white"/>
+<path d="M150.448 59.8738C150.142 60.53 150.635 60.9093 151.247 61.2344C151.51 61.3729 152.859 61.8364 153.134 61.6799C153.79 61.3187 152.366 60.4879 152.103 60.3073C151.872 60.1387 151.579 59.6932 151.435 59.6511C151.291 59.6089 150.448 59.8196 150.329 59.8196" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M150.448 59.8738C150.142 60.53 150.635 60.9093 151.247 61.2344C151.51 61.3729 152.859 61.8364 153.134 61.6799C153.79 61.3187 152.366 60.4879 152.103 60.3073C151.872 60.1387 151.579 59.6932 151.435 59.6511C151.291 59.6089 150.448 59.8196 150.329 59.8196" fill="white"/>
+<path d="M150.448 59.8738C150.142 60.53 150.635 60.9093 151.247 61.2344C151.51 61.3729 152.859 61.8364 153.134 61.6799C153.79 61.3187 152.366 60.4879 152.103 60.3073C151.872 60.1387 151.579 59.6932 151.435 59.6511C151.291 59.6089 150.448 59.8196 150.329 59.8196" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M151.073 50.1034C151.467 50.5669 152.16 50.7054 152.585 51.1268C152.904 51.4459 153.166 51.8131 153.485 52.1322C153.76 52.4091 154.122 52.6499 154.341 52.987C154.603 53.3784 154.591 53.8539 154.591 54.3055C154.603 54.8232 154.591 55.3409 154.591 55.8587C154.591 56.3644 154.547 56.8641 154.578 57.3698C154.591 57.7912 154.841 58.0681 154.941 58.4594C154.972 58.4474 154.997 58.4293 155.04 58.4173C154.965 58.2487 154.866 58.0982 154.778 57.9537C154.634 57.7009 154.603 57.4902 154.647 57.2132C154.703 56.7677 154.734 56.3042 154.734 55.8406C154.734 55.365 154.734 54.8774 154.703 54.3958C154.672 54.0346 154.691 53.5951 154.541 53.2459C154.422 52.9509 154.147 52.7161 153.947 52.4753C153.61 52.084 153.279 51.6927 152.941 51.3014C152.46 50.7114 151.81 50.3622 151.123 50.0131C151.073 49.989 151.017 50.0733 151.073 50.1034C151.404 50.2719 151.729 50.4224 152.029 50.6211C152.41 50.8559 152.666 51.1268 152.948 51.4639C153.254 51.8251 153.56 52.1924 153.866 52.5415C154.16 52.8606 154.447 53.1436 154.522 53.5891C154.666 54.5282 154.653 55.5095 154.622 56.4426C154.609 56.8038 154.478 57.2253 154.534 57.5925C154.591 57.9116 154.841 58.1524 154.972 58.4474C154.984 58.5015 155.09 58.4594 155.072 58.4052C155.028 58.2246 154.941 58.0861 154.853 57.9176C154.709 57.6346 154.709 57.3457 154.709 57.0386C154.709 56.5329 154.722 56.0332 154.722 55.5275C154.722 54.9677 154.722 54.4078 154.709 53.8479C154.697 53.5289 154.653 53.2038 154.466 52.9269C154.278 52.6499 154.003 52.4392 153.753 52.2104C153.404 51.8914 153.116 51.5241 152.798 51.175C152.566 50.9402 152.348 50.7716 152.042 50.6151C151.754 50.4465 151.373 50.296 151.154 50.0251C151.104 49.989 151.03 50.0612 151.073 50.1034Z" fill="white"/>
+<path d="M151.073 50.1034C151.467 50.5669 152.16 50.7054 152.585 51.1268C152.904 51.4459 153.166 51.8131 153.485 52.1322C153.76 52.4091 154.122 52.6499 154.341 52.987C154.603 53.3784 154.591 53.8539 154.591 54.3055C154.603 54.8232 154.591 55.3409 154.591 55.8587C154.591 56.3644 154.547 56.8641 154.578 57.3698C154.591 57.7912 154.841 58.0681 154.941 58.4594C154.972 58.4474 154.997 58.4293 155.04 58.4173C154.965 58.2487 154.866 58.0982 154.778 57.9537C154.634 57.7009 154.603 57.4902 154.647 57.2132C154.703 56.7677 154.734 56.3042 154.734 55.8406C154.734 55.365 154.734 54.8774 154.703 54.3958C154.672 54.0346 154.691 53.5951 154.541 53.2459C154.422 52.9509 154.147 52.7161 153.947 52.4753C153.61 52.084 153.279 51.6927 152.941 51.3014C152.46 50.7114 151.81 50.3622 151.123 50.0131C151.073 49.989 151.017 50.0733 151.073 50.1034ZM151.073 50.1034C151.404 50.2719 151.729 50.4224 152.029 50.6211C152.41 50.8559 152.666 51.1268 152.948 51.4639C153.254 51.8251 153.56 52.1924 153.866 52.5415C154.16 52.8606 154.447 53.1436 154.522 53.5891C154.666 54.5282 154.653 55.5095 154.622 56.4426C154.609 56.8038 154.478 57.2253 154.534 57.5925C154.591 57.9116 154.841 58.1524 154.972 58.4474C154.984 58.5015 155.09 58.4594 155.072 58.4052C155.028 58.2246 154.941 58.0861 154.853 57.9176C154.709 57.6346 154.709 57.3457 154.709 57.0386C154.709 56.5329 154.722 56.0332 154.722 55.5275C154.722 54.9677 154.722 54.4078 154.709 53.8479C154.697 53.5289 154.653 53.2038 154.466 52.9269C154.278 52.6499 154.003 52.4392 153.753 52.2104C153.404 51.8914 153.116 51.5241 152.798 51.175C152.566 50.9402 152.348 50.7716 152.042 50.6151C151.754 50.4465 151.373 50.296 151.154 50.0251C151.104 49.989 151.03 50.0612 151.073 50.1034Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M151.073 50.1034C151.467 50.5669 152.16 50.7054 152.585 51.1268C152.904 51.4459 153.166 51.8131 153.485 52.1322C153.76 52.4091 154.122 52.6499 154.341 52.987C154.603 53.3784 154.591 53.8539 154.591 54.3055C154.603 54.8232 154.591 55.3409 154.591 55.8587C154.591 56.3644 154.547 56.8641 154.578 57.3698C154.591 57.7912 154.841 58.0681 154.941 58.4594C154.972 58.4474 154.997 58.4293 155.04 58.4173C154.965 58.2487 154.866 58.0982 154.778 57.9537C154.634 57.7009 154.603 57.4902 154.647 57.2132C154.703 56.7677 154.734 56.3042 154.734 55.8406C154.734 55.365 154.734 54.8774 154.703 54.3958C154.672 54.0346 154.691 53.5951 154.541 53.2459C154.422 52.9509 154.147 52.7161 153.947 52.4753C153.61 52.084 153.279 51.6927 152.941 51.3014C152.46 50.7114 151.81 50.3622 151.123 50.0131C151.073 49.989 151.017 50.0733 151.073 50.1034C151.404 50.2719 151.729 50.4224 152.029 50.6211C152.41 50.8559 152.666 51.1268 152.948 51.4639C153.254 51.8251 153.56 52.1924 153.866 52.5415C154.16 52.8606 154.447 53.1436 154.522 53.5891C154.666 54.5282 154.653 55.5095 154.622 56.4426C154.609 56.8038 154.478 57.2253 154.534 57.5925C154.591 57.9116 154.841 58.1524 154.972 58.4474C154.984 58.5015 155.09 58.4594 155.072 58.4052C155.028 58.2246 154.941 58.0861 154.853 57.9176C154.709 57.6346 154.709 57.3457 154.709 57.0386C154.709 56.5329 154.722 56.0332 154.722 55.5275C154.722 54.9677 154.722 54.4078 154.709 53.8479C154.697 53.5289 154.653 53.2038 154.466 52.9269C154.278 52.6499 154.003 52.4392 153.753 52.2104C153.404 51.8914 153.116 51.5241 152.798 51.175C152.566 50.9402 152.348 50.7716 152.042 50.6151C151.754 50.4465 151.373 50.296 151.154 50.0251C151.104 49.989 151.03 50.0612 151.073 50.1034Z" fill="white"/>
+<path d="M151.073 50.1034C151.467 50.5669 152.16 50.7054 152.585 51.1268C152.904 51.4459 153.166 51.8131 153.485 52.1322C153.76 52.4091 154.122 52.6499 154.341 52.987C154.603 53.3784 154.591 53.8539 154.591 54.3055C154.603 54.8232 154.591 55.3409 154.591 55.8587C154.591 56.3644 154.547 56.8641 154.578 57.3698C154.591 57.7912 154.841 58.0681 154.941 58.4594C154.972 58.4474 154.997 58.4293 155.04 58.4173C154.965 58.2487 154.866 58.0982 154.778 57.9537C154.634 57.7009 154.603 57.4902 154.647 57.2132C154.703 56.7677 154.734 56.3042 154.734 55.8406C154.734 55.365 154.734 54.8774 154.703 54.3958C154.672 54.0346 154.691 53.5951 154.541 53.2459C154.422 52.9509 154.147 52.7161 153.947 52.4753C153.61 52.084 153.279 51.6927 152.941 51.3014C152.46 50.7114 151.81 50.3622 151.123 50.0131C151.073 49.989 151.017 50.0733 151.073 50.1034ZM151.073 50.1034C151.404 50.2719 151.729 50.4224 152.029 50.6211C152.41 50.8559 152.666 51.1268 152.948 51.4639C153.254 51.8251 153.56 52.1924 153.866 52.5415C154.16 52.8606 154.447 53.1436 154.522 53.5891C154.666 54.5282 154.653 55.5095 154.622 56.4426C154.609 56.8038 154.478 57.2253 154.534 57.5925C154.591 57.9116 154.841 58.1524 154.972 58.4474C154.984 58.5015 155.09 58.4594 155.072 58.4052C155.028 58.2246 154.941 58.0861 154.853 57.9176C154.709 57.6346 154.709 57.3457 154.709 57.0386C154.709 56.5329 154.722 56.0332 154.722 55.5275C154.722 54.9677 154.722 54.4078 154.709 53.8479C154.697 53.5289 154.653 53.2038 154.466 52.9269C154.278 52.6499 154.003 52.4392 153.753 52.2104C153.404 51.8914 153.116 51.5241 152.798 51.175C152.566 50.9402 152.348 50.7716 152.042 50.6151C151.754 50.4465 151.373 50.296 151.154 50.0251C151.104 49.989 151.03 50.0612 151.073 50.1034Z" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M150.555 43.5645C151.673 43.4381 152.648 44.6963 152.329 45.7498C152.154 46.3398 151.454 46.0569 151.211 46.5084C150.992 46.9117 151.255 47.893 151.267 48.3445C151.323 49.4944 151.123 50.8369 150.249 51.6617C149.293 52.6008 147.825 52.3179 146.588 52.1373C145.632 51.9988 145.338 52.8356 145.601 50.9212C145.744 49.8556 146.388 49.1031 146.588 48.0917C146.213 47.893 145.875 48.2061 145.544 47.9532C145.169 47.6582 145.413 47.0984 145.532 46.6769C145.807 45.7137 146.319 45.0274 147.1 44.3833C147.419 44.1184 147.812 43.8354 148.249 43.8775C148.874 43.9498 148.918 44.6903 149.38 44.8287C149.993 45.0093 149.774 44.2267 149.993 43.9317C150.217 43.6367 150.174 43.5223 150.555 43.5645Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M150.991 50.5244C151.572 51.3251 153.928 52.2161 153.709 53.3961C153.565 54.2208 152.578 54.3172 151.953 54.0402C151.285 53.7212 150.66 53.1733 149.892 53.1974C150.285 53.6188 151.185 54.1486 151.316 54.7506C151.416 55.2563 150.591 55.6597 150.079 55.7861C149.729 55.3526 149.542 54.8229 149.048 54.4556C148.63 54.1486 148.061 53.9921 147.58 53.8235C146.78 53.5285 145.387 53.2095 145.531 52.1017C145.587 51.6562 146.387 51.7826 146.924 51.879C147.461 51.9753 147.88 52.1318 148.448 52.0897C149.086 52.0475 149.611 51.9211 150.104 51.5178C150.435 51.2529 150.466 50.9037 150.947 50.6087" fill="white"/>
+<path d="M150.991 50.5244C151.572 51.3251 153.928 52.2161 153.709 53.3961C153.565 54.2208 152.578 54.3172 151.953 54.0402C151.285 53.7212 150.66 53.1733 149.892 53.1974C150.285 53.6188 151.185 54.1486 151.316 54.7506C151.416 55.2563 150.591 55.6597 150.079 55.7861C149.729 55.3526 149.542 54.8229 149.048 54.4556C148.63 54.1486 148.061 53.9921 147.58 53.8235C146.78 53.5285 145.387 53.2095 145.531 52.1017C145.587 51.6562 146.387 51.7826 146.924 51.879C147.461 51.9753 147.88 52.1318 148.448 52.0897C149.086 52.0475 149.611 51.9211 150.104 51.5178C150.435 51.2529 150.466 50.9037 150.947 50.6087" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M150.991 50.5244C151.572 51.3251 153.928 52.2161 153.709 53.3961C153.565 54.2208 152.578 54.3172 151.953 54.0402C151.285 53.7212 150.66 53.1733 149.892 53.1974C150.285 53.6188 151.185 54.1486 151.316 54.7506C151.416 55.2563 150.591 55.6597 150.079 55.7861C149.729 55.3526 149.542 54.8229 149.048 54.4556C148.63 54.1486 148.061 53.9921 147.58 53.8235C146.78 53.5285 145.387 53.2095 145.531 52.1017C145.587 51.6562 146.387 51.7826 146.924 51.879C147.461 51.9753 147.88 52.1318 148.448 52.0897C149.086 52.0475 149.611 51.9211 150.104 51.5178C150.435 51.2529 150.466 50.9037 150.947 50.6087" fill="white"/>
+<path d="M150.991 50.5244C151.572 51.3251 153.928 52.2161 153.709 53.3961C153.565 54.2208 152.578 54.3172 151.953 54.0402C151.285 53.7212 150.66 53.1733 149.892 53.1974C150.285 53.6188 151.185 54.1486 151.316 54.7506C151.416 55.2563 150.591 55.6597 150.079 55.7861C149.729 55.3526 149.542 54.8229 149.048 54.4556C148.63 54.1486 148.061 53.9921 147.58 53.8235C146.78 53.5285 145.387 53.2095 145.531 52.1017C145.587 51.6562 146.387 51.7826 146.924 51.879C147.461 51.9753 147.88 52.1318 148.448 52.0897C149.086 52.0475 149.611 51.9211 150.104 51.5178C150.435 51.2529 150.466 50.9037 150.947 50.6087" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M149.48 61.0475C150.642 60.9331 151.454 63.1907 150.148 63.4014C150.092 63.4134 150.117 63.5158 150.18 63.4977C151.604 63.275 150.761 60.8368 149.499 60.9512C149.405 60.9632 149.405 61.0595 149.48 61.0475Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+</svg>
diff --git a/src/assets/form/redirection.svg b/src/assets/form/redirection.svg
new file mode 100644
index 0000000000000000000000000000000000000000..04d570cc35be7417a64dd928478f541c09738370
--- /dev/null
+++ b/src/assets/form/redirection.svg
@@ -0,0 +1,5 @@
+<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M9.46967 12.1367C9.17678 12.4296 9.17678 12.9044 9.46967 13.1973C9.76256 13.4902 10.2374 13.4902 10.5303 13.1973L9.46967 12.1367ZM16.8943 6.83336C17.1872 6.54047 17.1872 6.0656 16.8943 5.7727C16.6014 5.47981 16.1265 5.47981 15.8336 5.7727L16.8943 6.83336ZM10.5303 13.1973L16.8943 6.83336L15.8336 5.7727L9.46967 12.1367L10.5303 13.1973Z" fill="#FF7100"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M13.8887 3.82812L19.192 3.47457L18.8384 8.77787L13.8887 3.82812Z" fill="#FF7100"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M6 6.75C5.86193 6.75 5.75 6.86193 5.75 7V16C5.75 16.1381 5.86193 16.25 6 16.25H16C16.1381 16.25 16.25 16.1381 16.25 16V11.5L17.75 10.2308V16C17.75 16.9665 16.9665 17.75 16 17.75H6C5.0335 17.75 4.25 16.9665 4.25 16V7C4.25 6.0335 5.0335 5.25 6 5.25H12.7143L11 6.75H6Z" fill="#FF7100"/>
+</svg>
diff --git a/src/assets/form/sprite.svg b/src/assets/form/sprite.svg
index f159036d9887f022758e673369fe9394e5421571..c605c8ae594ce5a0706ddfabe8aec982018815ef 100644
--- a/src/assets/form/sprite.svg
+++ b/src/assets/form/sprite.svg
@@ -1,416 +1,1107 @@
 <svg xmlns="http://www.w3.org/2000/svg">
-<symbol id="typeStructure_public" viewBox="0 0 28 31" xmlns="http://www.w3.org/2000/svg">
-<path d="M14.0002 6.44446L25.6668 13.4445H2.3335L14.0002 6.44446Z" stroke="none"/>
-<path d="M2.3335 13.4445H25.6668V14C25.6668 14.5523 25.2191 15 24.6668 15H3.3335C2.78121 15 2.3335 14.5523 2.3335 14V13.4445Z" stroke="none"/>
-<path d="M2.3335 26.6667H25.6668V28.2222H2.3335V26.6667Z" stroke="none"/>
-<path d="M0 29H28V30.5556H0V29Z" stroke="none"/>
-<rect x="4.6665" y="15.7778" width="2.33333" height="10.1111" stroke="none"/>
-<rect x="10.1113" y="15.7778" width="2.33333" height="10.1111" stroke="none"/>
-<rect x="15.5557" y="15.7778" width="2.33333" height="10.1111" stroke="none"/>
-<rect x="21" y="15.7778" width="2.33333" height="10.1111" stroke="none"/>
-<path d="M13.667 7.22222L13.667 1" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
-<path d="M13.667 1.44444C13.667 1.44444 13.2781 1 12.5003 1C11.7225 1 11.3337 1.44444 11.3337 1.44444V4.11111C11.3337 4.11111 11.7225 3.66667 12.5003 3.66667C13.2781 3.66667 13.667 4.11111 13.667 4.11111V1.44444Z" stroke="none"/>
-<path d="M11.3335 4.44447C11.3335 4.44447 10.9446 4.88892 10.1668 4.88892C9.38905 4.88892 9.00016 4.44447 9.00016 4.44447V1.7778C9.00016 1.7778 9.38905 2.22225 10.1668 2.22225C10.9446 2.22225 11.3335 1.7778 11.3335 1.7778V4.44447Z" stroke="none"/>
-</symbol>
+  <symbol id="checkVector" viewBox="0 0 14 11" xmlns="http://www.w3.org/2000/svg">
+    <path d="M2.00002 5.81818L5.8889 9L12 2" fill="none" stroke-width="3" stroke-linecap="round"
+      stroke-linejoin="round" />
+  </symbol>
 
-<symbol id="checkVector" viewBox="0 0 14 11" xmlns="http://www.w3.org/2000/svg">
-<path d="M2.00002 5.81818L5.8889 9L12 2" fill="none" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
-</symbol>
+  <symbol id="checkVectorFull" width="24" height="24" viewBox="0 0 24 24" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <circle cx="12" cy="12" r="10" fill="#47C562" />
+    <path d="M7 12.8182L10.8889 16L17 9" stroke="white" stroke-width="3" stroke-linecap="round"
+      stroke-linejoin="round" />
+  </symbol>
 
-<symbol id="typeStructure_privateLucratif" viewBox="0 0 20 45" xmlns="http://www.w3.org/2000/svg">
-<path d="M3.56201 15.4203L16.562 10V43H3.56201V15.4203Z" stroke="none"/>
-<rect x="0.562012" y="44" width="19" height="1" stroke="none"/>
-<path d="M7.06201 0L7.56201 15H6.56201L7.06201 0Z" stroke="none"/>
-<rect x="5.56201" y="17" width="4" height="1" fill="white" stroke="none"/>
-<rect x="10.562" y="17" width="4" height="1" fill="white" stroke="none"/>
-<rect x="3.56201" y="17" width="1" height="1" fill="white" stroke="none"/>
-<rect x="3.56201" y="19" width="1" height="1" fill="white" stroke="none"/>
-<rect x="3.56201" y="21" width="1" height="1" fill="white" stroke="none"/>
-<rect x="3.56201" y="23" width="1" height="1" fill="white" stroke="none"/>
-<rect x="3.56201" y="25" width="1" height="1" fill="white" stroke="none"/>
-<rect x="3.56201" y="27" width="1" height="1" fill="white" stroke="none"/>
-<rect x="3.56201" y="29" width="1" height="1" fill="white" stroke="none"/>
-<rect x="3.56201" y="31" width="1" height="1" fill="white" stroke="none"/>
-<rect x="3.56201" y="33" width="1" height="1" fill="white" stroke="none"/>
-<rect x="3.56201" y="35" width="1" height="1" fill="white" stroke="none"/>
-<rect x="3.56201" y="37" width="1" height="1" fill="white" stroke="none"/>
-<rect x="3.56201" y="39" width="1" height="1" fill="white" stroke="none"/>
-<rect x="15.562" y="17" width="1" height="1" fill="white" stroke="none"/>
-<rect x="15.562" y="19" width="1" height="1" fill="white" stroke="none"/>
-<rect x="15.562" y="21" width="1" height="1" fill="white" stroke="none"/>
-<rect x="15.562" y="23" width="1" height="1" fill="white" stroke="none"/>
-<rect x="15.562" y="25" width="1" height="1" fill="white" stroke="none"/>
-<rect x="15.562" y="27" width="1" height="1" fill="white" stroke="none"/>
-<rect x="15.562" y="29" width="1" height="1" fill="white" stroke="none"/>
-<rect x="15.562" y="31" width="1" height="1" fill="white" stroke="none"/>
-<rect x="15.562" y="33" width="1" height="1" fill="white" stroke="none"/>
-<rect x="15.562" y="35" width="1" height="1" fill="white" stroke="none"/>
-<rect x="15.562" y="37" width="1" height="1" fill="white" stroke="none"/>
-<rect x="15.562" y="39" width="1" height="1" fill="white" stroke="none"/>
-<rect x="5.56201" y="19" width="4" height="1" fill="white" stroke="none"/>
-<rect x="10.562" y="19" width="4" height="1" fill="white" stroke="none"/>
-<rect x="5.56201" y="21" width="4" height="1" fill="white" stroke="none"/>
-<rect x="10.562" y="21" width="4" height="1" fill="white" stroke="none"/>
-<rect x="5.56201" y="23" width="4" height="1" fill="white" stroke="none"/>
-<rect x="10.562" y="23" width="4" height="1" fill="white" stroke="none"/>
-<rect x="5.56201" y="25" width="4" height="1" fill="white" stroke="none"/>
-<rect x="10.562" y="25" width="4" height="1" fill="white" stroke="none"/>
-<rect x="5.56201" y="27" width="4" height="1" fill="white" stroke="none"/>
-<rect x="10.562" y="27" width="4" height="1" fill="white" stroke="none"/>
-<rect x="5.56201" y="29" width="4" height="1" fill="white" stroke="none"/>
-<rect x="10.562" y="29" width="4" height="1" fill="white" stroke="none"/>
-<rect x="5.56201" y="31" width="4" height="1" fill="white" stroke="none"/>
-<rect x="10.562" y="31" width="4" height="1" fill="white" stroke="none"/>
-<rect x="5.56201" y="33" width="4" height="1" fill="white" stroke="none"/>
-<rect x="10.562" y="33" width="4" height="1" fill="white" stroke="none"/>
-<rect x="5.56201" y="35" width="4" height="1" fill="white" stroke="none"/>
-<rect x="10.562" y="35" width="4" height="1" fill="white" stroke="none"/>
-<rect x="5.56201" y="37" width="4" height="1" fill="white" stroke="none"/>
-<rect x="10.562" y="37" width="4" height="1" fill="white" stroke="none"/>
-<rect x="5.56201" y="39" width="4" height="1" fill="white" stroke="none"/>
-<rect x="10.562" y="39" width="4" height="1" fill="white" stroke="none"/>
-</symbol>
+  <symbol id="checkVectorSquareEmpty" width="24" height="24" viewBox="0 0 24 24" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <rect x="3.5" y="3.5" width="17" height="17" rx="3.5" fill="white" stroke="#696969" />
+  </symbol>
 
-<symbol id="typeStructure_private" viewBox="0 0 20 25" xmlns="http://www.w3.org/2000/svg">
-<path d="M3.12402 8H16.124V23H3.12402V8Z" stroke="none"/>
-<path d="M9.79077 10.5L9.79077 1" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
-<path d="M9.79077 1.44444C9.79077 1.44444 9.40188 1 8.6241 1C7.84633 1 7.45744 1.44444 7.45744 1.44444V4.11111C7.45744 4.11111 7.84633 3.66667 8.6241 3.66667C9.40188 3.66667 9.79077 4.11111 9.79077 4.11111V1.44444Z" stroke="none"/>
-<path d="M7.45728 4.44444C7.45728 4.44444 7.06839 4.88889 6.29061 4.88889C5.51283 4.88889 5.12394 4.44444 5.12394 4.44444V1.77777C5.12394 1.77777 5.51283 2.22222 6.29061 2.22222C7.06839 2.22222 7.45728 1.77777 7.45728 1.77777V4.44444Z" stroke="none"/>
-<rect x="0.124023" y="24" width="19" height="1" stroke="none"/>
-<rect x="4.12402" y="11" width="2" height="1" fill="white" stroke="none"/>
-<rect x="7.12402" y="11" width="2" height="1" fill="white" stroke="none"/>
-<rect x="10.124" y="11" width="2" height="1" fill="white" stroke="none"/>
-<rect x="13.124" y="11" width="2" height="1" fill="white" stroke="none"/>
-<rect x="4.12402" y="14" width="2" height="1" fill="white" stroke="none"/>
-<rect x="7.12402" y="14" width="2" height="1" fill="white" stroke="none"/>
-<rect x="10.124" y="14" width="2" height="1" fill="white" stroke="none"/>
-<rect x="13.124" y="14" width="2" height="1" fill="white" stroke="none"/>
-<rect x="4.12402" y="17" width="2" height="1" fill="white" stroke="none"/>
-<rect x="7.12402" y="17" width="2" height="1" fill="white" stroke="none"/>
-<rect x="10.124" y="17" width="2" height="1" fill="white" stroke="none"/>
-<rect x="13.124" y="17" width="2" height="1" fill="white" stroke="none"/>
-<rect x="4.12402" y="20" width="2" height="1" fill="white" stroke="none"/>
-<rect x="7.12402" y="20" width="2" height="1" fill="white" stroke="none"/>
-<rect x="10.124" y="20" width="2" height="1" fill="white" stroke="none"/>
-<rect x="13.124" y="20" width="2" height="1" fill="white" stroke="none"/>
-</symbol>
+  <symbol id="checkVectorSquareFull" width="24" height="24" viewBox="0 0 24 24" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <rect x="3" y="3" width="18" height="18" rx="4" fill="#333333" />
+    <path d="M7 12.8182L10.8889 16L17 9" stroke="white" stroke-width="2" stroke-linecap="round"
+      stroke-linejoin="round" />
+  </symbol>
 
-<symbol id="accesLibre" viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg">
-<rect x="22" y="8" width="10" height="28" fill="white" stroke="#4F4F4F" stroke-width="2"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M10 5V37L23 43.5L23 0.5L10 5ZM19 23C19 21.8954 19.8954 21 21 21V25C19.8954 25 19 24.1046 19 23Z" stroke="none"/>
-<rect x="33" y="35" width="3" height="2" fill="#4F4F4F" stroke="none"/>
-<rect x="7" y="35" width="3" height="2" fill="#4F4F4F" stroke="none"/>
-</symbol>
 
-<symbol id="surRdv" viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M13.1111 6C12.1293 6 11.3333 6.79594 11.3333 7.77778V9.55556H7.77778C6.79594 9.55556 6 10.3515 6 11.3333V36.2222C6 37.2041 6.79594 38 7.77778 38H36.2222C37.2041 38 38 37.2041 38 36.2222V11.3333C38 10.3515 37.2041 9.55556 36.2222 9.55556H32.6667V7.77778C32.6667 6.79594 31.8707 6 30.8889 6C29.9071 6 29.1111 6.79594 29.1111 7.77778V9.55556H14.8889V7.77778C14.8889 6.79594 14.093 6 13.1111 6ZM7.77778 16.2222V36.2222H36.2222V16.2222H7.77778Z" fill="#4F4F4F" stroke="none"/>
-<rect x="7.77783" y="15.7778" width="28.4444" height="20.4444" fill="white" stroke="none"/>
-<path d="M16.6666 26.3636L20.8148 30L27.3333 22" fill="none" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
-</symbol>
 
-<symbol id="telephoneVisio" viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg">
-<g clip-path="url(#clip0)">
-<path d="M25.0419 30.0674L20.6788 34.4303L11.9528 25.7043L16.3158 21.3413C16.8339 20.8232 16.8339 19.9845 16.3158 19.4678L9.6911 12.8431C9.17304 12.325 8.33434 12.325 7.81763 12.8431L3.45459 17.2061C3.45459 31.8693 14.5112 42.9285 29.177 42.9285L33.5401 38.5656C34.0581 38.0474 34.0581 37.2088 33.5401 36.692L26.9153 30.0674C26.3986 29.5506 25.5587 29.5506 25.0419 30.0674Z" fill="#4F4F4F" stroke="none"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M32.6799 24.3312C32.7893 21.4558 31.6409 18.5585 29.2978 16.5266C26.982 14.5183 23.9945 13.785 21.192 14.2656L19.7273 12.5443C23.4085 11.5374 27.5084 12.3275 30.6082 15.0156C33.7509 17.741 35.1078 21.7601 34.5737 25.5945L32.6799 24.3312Z" stroke="none"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M26.935 24.7419C26.8751 23.2343 26.2165 21.7539 24.9866 20.6874C23.7682 19.6308 22.2271 19.1867 20.7391 19.3283L19.2476 17.5754C21.6325 16.923 24.2887 17.4349 26.2969 19.1764C28.333 20.9421 29.2121 23.546 28.866 26.0301L26.935 24.7419Z" stroke="none"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M38.9258 23.3934C39.2657 18.7937 37.5047 14.0969 33.7522 10.8427C30.0465 7.62914 25.2228 6.53725 20.7641 7.46158L19.3115 5.75444C24.6404 4.29671 30.5754 5.44046 35.0626 9.33177C39.6119 13.277 41.5761 19.095 40.8029 24.6457L38.9258 23.3934Z" stroke="none"/>
-</g>
-<defs>
-<clipPath id="clip0">
-<rect width="44" height="44" fill="white"/>
-</clipPath>
-</defs>
-</symbol>
+  <symbol id="accesLibre" width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <rect x="16.75" y="7.75" width="15.5" height="28.5" fill="white" stroke="#333333" stroke-width="1.5" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M10 5V37L23 43.5L23 0.5L10 5ZM19 23C19 21.8954 19.8954 21 21 21V25C19.8954 25 19 24.1046 19 23Z"
+      fill="#DA3635" />
+    <path d="M33 35.5H35.25C35.6642 35.5 36 35.8358 36 36.25C36 36.6642 35.6642 37 35.25 37H33V35.5Z" fill="#333333" />
+    <path d="M7 36.25C7 35.8358 7.33579 35.5 7.75 35.5H10V37H7.75C7.33579 37 7 36.6642 7 36.25Z" fill="#333333" />
+  </symbol>
 
-<symbol id="twitter" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path d="M19.6429 0C20.2976 0 20.8542 0.229167 21.3125 0.6875C21.7708 1.14583 22 1.70238 22 2.35714V19.6429C22 20.2976 21.7708 20.8542 21.3125 21.3125C20.8542 21.7708 20.2976 22 19.6429 22H2.35714C1.70238 22 1.14583 21.7708 0.6875 21.3125C0.229167 20.8542 0 20.2976 0 19.6429V2.35714C0 1.70238 0.229167 1.14583 0.6875 0.6875C1.14583 0.229167 1.70238 0 2.35714 0H19.6429ZM17.2366 7.80804C17.8586 7.3497 18.3988 6.79315 18.8571 6.13839C18.2351 6.4003 17.6131 6.56399 16.9911 6.62946C17.6786 6.20387 18.1533 5.61458 18.4152 4.86161C17.7604 5.25446 17.0729 5.51637 16.3527 5.64732C15.7307 4.95982 14.9613 4.61607 14.0446 4.61607C13.0298 4.61607 12.1949 5.00893 11.5402 5.79464C10.8854 6.58036 10.6726 7.51339 10.9018 8.59375C8.18452 8.43006 5.95833 7.3006 4.22321 5.20536C3.92857 5.69643 3.78125 6.23661 3.78125 6.82589C3.78125 7.15327 3.84673 7.49702 3.97768 7.85714C4.10863 8.18452 4.28869 8.49554 4.51786 8.79018C4.74702 9.08482 4.99256 9.33036 5.25446 9.52679C4.73065 9.49405 4.23958 9.34673 3.78125 9.08482V9.13393C3.78125 9.91964 4.02679 10.6071 4.51786 11.1964C5.00893 11.7857 5.63095 12.1622 6.38393 12.3259C5.9256 12.4241 5.43452 12.4405 4.91071 12.375C5.10714 13.0298 5.48363 13.5699 6.04018 13.9955C6.59673 14.3884 7.21875 14.5848 7.90625 14.5848C6.72768 15.5015 5.40179 15.9598 3.92857 15.9598C3.63393 15.9598 3.37202 15.9435 3.14286 15.9107C4.64881 16.8929 6.30208 17.3839 8.10268 17.3839C9.96875 17.3839 11.622 16.9092 13.0625 15.9598C14.503 15.0104 15.5506 13.8482 16.2054 12.4732C16.8929 11.0982 17.2366 9.67411 17.2366 8.20089C17.2366 8.0372 17.2366 7.90625 17.2366 7.80804Z" stroke="none"/>
-</symbol>
 
-<symbol id="facebook" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path d="M19.6429 0C20.2976 0 20.8542 0.229167 21.3125 0.6875C21.7708 1.14583 22 1.70238 22 2.35714V19.6429C22 20.2976 21.7708 20.8542 21.3125 21.3125C20.8542 21.7708 20.2976 22 19.6429 22H12.9152V14.5357H15.7634L16.3036 11H12.9152V8.69196C12.9152 7.44792 13.5699 6.82589 14.8795 6.82589H16.4018V3.83036C15.4851 3.66667 14.5848 3.58482 13.7009 3.58482C12.7515 3.58482 11.933 3.76488 11.2455 4.125C10.5908 4.48512 10.067 5.0253 9.67411 5.74554C9.28125 6.46577 9.08482 7.31696 9.08482 8.29911V11H5.99107V14.5357H9.08482V22H2.35714C1.70238 22 1.14583 21.7708 0.6875 21.3125C0.229167 20.8542 0 20.2976 0 19.6429V2.35714C0 1.70238 0.229167 1.14583 0.6875 0.6875C1.14583 0.229167 1.70238 0 2.35714 0H19.6429Z" stroke="none"/>
-</symbol>
+  <symbol id="surRdv" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M7 16H37V34C37 35.6569 35.6569 37 34 37H10C8.34315 37 7 35.6569 7 34V16Z" fill="white" />
+    <path d="M16.6665 26.3636L20.8147 30L27.3332 22" stroke="#DA3635" stroke-width="3" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <rect x="7" y="10" width="30" height="27" rx="3" stroke="#333333" stroke-width="1.5" />
+    <path d="M7 13C7 11.3431 8.34315 10 10 10H34C35.6569 10 37 11.3431 37 13V16H7V13Z" fill="#333333" />
+    <rect x="12" y="6" width="3" height="6" rx="1.5" fill="#333333" />
+    <rect x="29" y="6" width="3" height="6" rx="1.5" fill="#333333" />
+  </symbol>
 
-<symbol id="linkedin" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path d="M20.4286 0C20.8542 0 21.2143 0.16369 21.5089 0.491071C21.8363 0.785714 22 1.14583 22 1.57143V20.4286C22 20.8542 21.8363 21.2143 21.5089 21.5089C21.2143 21.8363 20.8542 22 20.4286 22H1.57143C1.14583 22 0.769345 21.8363 0.441964 21.5089C0.147321 21.2143 0 20.8542 0 20.4286V1.57143C0 1.14583 0.147321 0.785714 0.441964 0.491071C0.769345 0.16369 1.14583 0 1.57143 0H20.4286ZM6.62946 18.8571H6.67857V8.34821H3.38839V18.8571H6.62946ZM3.68304 6.38393C4.04315 6.74405 4.48512 6.92411 5.00893 6.92411C5.53274 6.92411 5.9747 6.74405 6.33482 6.38393C6.72768 5.99107 6.92411 5.54911 6.92411 5.05804C6.92411 4.53423 6.72768 4.09226 6.33482 3.73214C5.9747 3.33929 5.53274 3.14286 5.00893 3.14286C4.48512 3.14286 4.04315 3.33929 3.68304 3.73214C3.32292 4.09226 3.14286 4.53423 3.14286 5.05804C3.14286 5.54911 3.32292 5.99107 3.68304 6.38393ZM18.8571 18.8571V13.1116C18.8571 12.3259 18.808 11.6548 18.7098 11.0982C18.6116 10.5417 18.4315 10.0342 18.1696 9.57589C17.9077 9.08482 17.4985 8.7247 16.942 8.49554C16.4182 8.23363 15.7634 8.10268 14.9777 8.10268C14.2247 8.10268 13.5699 8.26637 13.0134 8.59375C12.4896 8.92113 12.1131 9.31399 11.8839 9.77232H11.8348V8.34821H8.69196V18.8571H11.9821V13.6518C11.9821 12.8333 12.1131 12.1786 12.375 11.6875C12.6369 11.1964 13.1443 10.9509 13.8973 10.9509C14.2902 10.9509 14.6176 11.0327 14.8795 11.1964C15.1414 11.3601 15.3051 11.6057 15.3705 11.933C15.4688 12.2604 15.5342 12.5551 15.567 12.817C15.5997 13.0461 15.6161 13.3571 15.6161 13.75V18.8571H18.8571Z" stroke="none"/>
-</symbol>
 
-<symbol id="instagram" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path d="M10.8207 13.4828C10.0871 13.4828 9.45997 13.2226 8.93937 12.7019C8.41877 12.1813 8.15846 11.5542 8.15846 10.8207C8.15846 10.0871 8.41877 9.45998 8.93937 8.93937C9.45997 8.41875 10.0871 8.15846 10.8207 8.15846C11.5542 8.15846 12.1813 8.41875 12.7019 8.93937C13.2225 9.45998 13.4828 10.0871 13.4828 10.8207C13.4828 11.5542 13.2225 12.1813 12.7019 12.7019C12.1813 13.2226 11.5542 13.4828 10.8207 13.4828Z" stroke="none"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M17.2099 14.7962C17.1626 15.0802 17.1034 15.3168 17.0324 15.5061C16.7485 16.216 16.2397 16.7248 15.5061 17.0324C15.3168 17.1034 15.0683 17.1626 14.7607 17.2099C14.4767 17.2572 14.1218 17.2927 13.6958 17.3164C13.2935 17.3401 12.9622 17.3519 12.7019 17.3519H8.90387C8.66724 17.3519 8.33594 17.3401 7.90999 17.3164C7.50769 17.2927 7.15274 17.2572 6.84511 17.2099C6.56114 17.1626 6.32451 17.1034 6.13519 17.0324C5.42527 16.7485 4.91649 16.2397 4.60887 15.5061C4.56153 15.3405 4.51421 15.1275 4.46688 14.8672C4.41955 14.6069 4.38405 14.3584 4.36039 14.1218C4.33673 13.8615 4.31306 13.5538 4.2894 13.1989V8.93937C4.2894 8.67907 4.30124 8.34776 4.3249 7.94548C4.34856 7.51953 4.38405 7.16457 4.43139 6.8806C4.47872 6.57296 4.53787 6.32449 4.60887 6.13519C4.89283 5.4016 5.40161 4.89283 6.13519 4.60887C6.32451 4.53787 6.56114 4.4787 6.84511 4.43139C7.15274 4.38407 7.50769 4.34857 7.90999 4.3249C8.33594 4.30122 8.67906 4.2894 8.93937 4.2894H12.7019C12.9622 4.2894 13.2935 4.30122 13.6958 4.3249C14.1218 4.34857 14.4767 4.38407 14.7607 4.43139C15.0683 4.4787 15.3168 4.53787 15.5061 4.60887C16.2397 4.89283 16.7485 5.4016 17.0324 6.13519C17.1034 6.32449 17.1626 6.57296 17.2099 6.8806C17.2573 7.16457 17.2927 7.51953 17.3164 7.94548C17.3401 8.34776 17.3519 8.67907 17.3519 8.93937V12.7019C17.3519 12.9622 17.3401 13.3054 17.3164 13.7313C17.2927 14.1336 17.2573 14.4886 17.2099 14.7962ZM10.8207 6.73862C9.68478 6.73862 8.71456 7.1409 7.90999 7.94548C7.12908 8.72639 6.73862 9.68478 6.73862 10.8207C6.73862 11.9565 7.12908 12.9267 7.90999 13.7313C8.71456 14.5122 9.68478 14.9027 10.8207 14.9027C11.9565 14.9027 12.9149 14.5122 13.6958 13.7313C14.5004 12.9267 14.9027 11.9565 14.9027 10.8207C14.9027 9.68478 14.5004 8.72639 13.6958 7.94548C12.9149 7.1409 11.9565 6.73862 10.8207 6.73862ZM16.0031 6.56114C16.0031 6.30085 15.9084 6.08787 15.7191 5.92221C15.5534 5.73291 15.3405 5.63825 15.0802 5.63825C14.8199 5.63825 14.5951 5.73291 14.4057 5.92221C14.2164 6.08787 14.1218 6.30085 14.1218 6.56114C14.1218 6.82143 14.2164 7.04626 14.4057 7.23556C14.5951 7.42487 14.8199 7.51953 15.0802 7.51953C15.3405 7.51953 15.5534 7.42487 15.7191 7.23556C15.9084 7.04626 16.0031 6.82143 16.0031 6.56114Z" stroke="none"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M1.91304 0C0.8565 0 0 0.856485 0 1.91304V20.087C0 21.1435 0.8565 22 1.91304 22H20.087C21.1435 22 22 21.1435 22 20.087V1.91304C22 0.856485 21.1435 0 20.087 0H1.91304ZM18.7717 10.8207C18.7717 9.28251 18.7599 8.19395 18.7362 7.55503C18.6653 6.11152 18.2275 4.99932 17.4229 4.21841C16.642 3.41383 15.5298 2.97605 14.0863 2.90506C13.4474 2.88139 12.3588 2.86957 10.8207 2.86957C9.28249 2.86957 8.19395 2.88139 7.55503 2.90506C6.11153 2.97605 4.99932 3.41383 4.21841 4.21841C3.4375 4.99932 3.01155 6.09969 2.94056 7.51953C2.89322 8.18213 2.86957 9.28251 2.86957 10.8207C2.86957 12.3588 2.89322 13.4474 2.94056 14.0863C2.94056 14.5595 2.97605 14.9737 3.04704 15.3286C3.1417 15.6836 3.28368 16.0504 3.473 16.429C3.66231 16.8076 3.91078 17.1389 4.21841 17.4229C4.99932 18.2038 6.11153 18.6298 7.55503 18.7007C8.19395 18.7481 9.28249 18.7717 10.8207 18.7717C12.3588 18.7717 13.4474 18.7481 14.0863 18.7007C15.5298 18.6534 16.642 18.2393 17.4229 17.4584C18.2275 16.6538 18.6653 15.5298 18.7362 14.0863C18.7599 13.4474 18.7717 12.3588 18.7717 10.8207Z" stroke="none"/>
-</symbol>
+  <symbol id="telephoneVisio" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M23.418 29.0271L21.8168 30.6282C20.6452 31.7997 18.7458 31.7997 17.5742 30.6282L14.3719 27.4258C13.2003 26.2543 13.2003 24.3548 14.3719 23.1832L15.973 21.582C16.415 21.1401 16.415 20.4245 15.973 19.9836L10.3209 14.3315C9.87891 13.8895 9.16334 13.8895 8.72249 14.3315L5.87868 17.1753C5.31607 17.7379 4.99107 18.5021 5.03132 19.2967C5.61265 30.7735 14.2247 39.3873 25.7033 39.9687C26.4979 40.0089 27.2621 39.6839 27.8247 39.1214L30.6685 36.2776C31.1105 35.8355 31.1105 35.12 30.6685 34.6791L25.0164 29.0271C24.5756 28.5862 23.8589 28.5862 23.418 29.0271Z"
+      fill="#333333" />
+    <path
+      d="M33.1635 24.6539C33.3738 21.5337 32.17 18.3556 29.6254 16.1489C27.112 13.9693 23.8458 13.2188 20.8184 13.8266L19.7273 12.5444C23.4085 11.5374 27.5083 12.3275 30.6081 15.0156C33.7508 17.741 35.1077 21.7601 34.5736 25.5945L33.1635 24.6539Z"
+      fill="#DA3635" />
+    <path
+      d="M27.4385 25.0778C27.4697 23.3164 26.7492 21.5542 25.3142 20.3097C23.895 19.079 22.0736 18.6118 20.3513 18.8725L19.2476 17.5754C21.6325 16.923 24.2887 17.4349 26.2969 19.1764C28.333 20.9421 29.2121 23.546 28.866 26.0301L27.4385 25.0778Z"
+      fill="#DA3635" />
+    <path
+      d="M39.4012 23.7106C39.8462 18.8701 38.0324 13.8928 34.0797 10.465C30.1777 7.08122 25.0759 5.97452 20.3964 7.02957L19.3114 5.75447C24.6403 4.29674 30.5753 5.44049 35.0625 9.3318C39.6118 13.277 41.576 19.0951 40.8028 24.6457L39.4012 23.7106Z"
+      fill="#DA3635" />
+  </symbol>
 
+  <symbol id="twitter" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M18.1818 6.43077C17.7682 7.04615 17.2807 7.56923 16.7193 8V8.36923C16.7193 9.75385 16.4091 11.0923 15.7886 12.3846C15.1977 13.6769 14.2523 14.7692 12.9523 15.6615C11.6523 16.5538 10.1602 17 8.47614 17C6.85114 17 5.35909 16.5385 4 15.6154C4.20682 15.6462 4.44318 15.6615 4.70909 15.6615C6.03864 15.6615 7.23523 15.2308 8.29886 14.3692C7.67841 14.3692 7.11705 14.1846 6.61477 13.8154C6.1125 13.4154 5.77273 12.9077 5.59545 12.2923C6.06818 12.3538 6.51136 12.3385 6.925 12.2462C6.24545 12.0923 5.68409 11.7385 5.24091 11.1846C4.79773 10.6308 4.57614 9.98462 4.57614 9.24615V9.2C4.98977 9.44615 5.43295 9.58462 5.90568 9.61539C5.66932 9.43077 5.44773 9.2 5.24091 8.92308C5.03409 8.64615 4.87159 8.35385 4.75341 8.04615C4.63523 7.70769 4.57614 7.38462 4.57614 7.07692C4.57614 6.52308 4.70909 6.01539 4.975 5.55385C6.54091 7.52308 8.55 8.58462 11.0023 8.73846C10.7955 7.72308 10.9875 6.84615 11.5784 6.10769C12.1693 5.36923 12.9227 5 13.8386 5C14.6659 5 15.3602 5.32308 15.9216 5.96923C16.5716 5.84615 17.192 5.6 17.783 5.23077C17.5466 5.93846 17.1182 6.49231 16.4977 6.89231C17.0591 6.83077 17.6205 6.67692 18.1818 6.43077Z"
+      fill="#696969" />
+  </symbol>
 
-<symbol id="show" viewBox="0 0 24 25" xmlns="http://www.w3.org/2000/svg">
-<path d="M12 5.5C11.4477 5.5 11 5.94772 11 6.5V11.5H6C5.44772 11.5 5 11.9477 5 12.5C5 13.0523 5.44772 13.5 6 13.5H11V18.5C11 19.0523 11.4477 19.5 12 19.5C12.5523 19.5 13 19.0523 13 18.5V13.5H18C18.5523 13.5 19 13.0523 19 12.5C19 11.9477 18.5523 11.5 18 11.5H13V6.5C13 5.94772 12.5523 5.5 12 5.5Z" stroke="none"/>
-</symbol>
 
-<symbol id="hide" viewBox="0 0 24 25" xmlns="http://www.w3.org/2000/svg">
-<path d="M6 11.5C5.44772 11.5 5 11.9477 5 12.5C5 13.0523 5.44772 13.5 6 13.5C13.0974 13.5 10.2809 13.5 18 13.5C18.5523 13.5 19 13.0523 19 12.5C19 11.9477 18.5523 11.5 18 11.5C10.9004 11.5 13.7065 11.5 6 11.5Z" stroke="none"/>
-</symbol>
+  <symbol id="facebook" width="22" height="22" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M9.37737 18.1509H12.3208V12.4151H14.5094L14.9245 9.69811H12.3208V7.92453C12.3208 6.96855 12.8239 6.49056 13.8302 6.49056H15V4.18868C14.2956 4.06289 13.6038 4 12.9245 4C12.195 4 11.5661 4.13836 11.0377 4.41509C10.5346 4.69182 10.1321 5.10692 9.8302 5.66037C9.52832 6.21383 9.37737 6.86792 9.37737 7.62264V9.69811H7.00001V12.4151H9.37737V18.1509Z"
+      fill="#696969" />
+  </symbol>
 
-<symbol id="passNumerique" viewBox="0 0 120 56" fill="none" stroke="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M58.8222 28.6543C58.8186 28.6508 58.8153 28.6534 58.8119 28.6543L58.8019 28.6589C58.7875 28.6645 58.7738 28.6717 58.7611 28.6804C58.7567 28.6831 58.7509 28.6846 58.7479 28.6804C58.7449 28.6762 58.7515 28.6729 58.7542 28.6695C58.763 28.6582 58.7779 28.6619 58.7885 28.6546C58.8247 28.6293 58.8651 28.6108 58.9078 28.5998C58.9793 28.5799 59.0531 28.5745 59.1256 28.5608C59.1729 28.5518 59.22 28.5435 59.2598 28.5133C59.2773 28.5004 59.295 28.4871 59.3137 28.4753C59.3425 28.458 59.3653 28.4323 59.379 28.4016C59.3826 28.3934 59.3915 28.3827 59.3832 28.3761C59.3775 28.3719 59.3712 28.3851 59.365 28.39C59.3618 28.3928 59.3589 28.3957 59.356 28.3988C59.2947 28.4556 59.2276 28.5032 59.1462 28.5266C59.0829 28.5447 59.0169 28.5415 58.9508 28.5502C58.9721 28.5327 58.9896 28.5127 59.02 28.5092C59.0063 28.4977 58.9961 28.5062 58.9858 28.5078C58.979 28.509 58.9687 28.516 58.9669 28.5047C58.9658 28.498 58.9669 28.4841 58.9818 28.4847C58.9852 28.4847 58.9897 28.4859 58.9912 28.4817C58.9967 28.4647 59.0128 28.4605 59.0259 28.4531C59.0652 28.4307 59.105 28.4094 59.1445 28.3873C59.1486 28.3849 59.1548 28.3845 59.1559 28.3782C59.1511 28.3763 59.1439 28.3824 59.142 28.3749C59.14 28.3675 59.146 28.3654 59.1524 28.3634C59.1874 28.3507 59.2215 28.3357 59.2546 28.3187C59.2448 28.3153 59.2352 28.3217 59.2286 28.3138C59.2328 28.3045 59.2459 28.3059 59.2479 28.2988C59.2512 28.2877 59.2501 28.2753 59.2661 28.2738C59.2682 28.2738 59.268 28.271 59.2661 28.2699C59.2553 28.2614 59.2673 28.2595 59.2706 28.2566C59.2816 28.2472 59.297 28.2475 59.3105 28.2408C59.2928 28.2344 59.2865 28.2231 59.2956 28.211C59.3134 28.1862 59.3163 28.1569 59.3247 28.1291C59.3259 28.1255 59.3283 28.1211 59.3231 28.1181C59.3178 28.1151 59.3153 28.1181 59.3125 28.1215C59.2842 28.1464 59.2505 28.1643 59.214 28.1737C59.1873 28.1816 59.1601 28.1879 59.1326 28.1925C59.1176 28.1962 59.1018 28.196 59.0869 28.1918C59.072 28.1876 59.0585 28.1796 59.0476 28.1686C59.0376 28.1593 59.0265 28.1512 59.0146 28.1445C58.929 28.0954 58.8346 28.078 58.7384 28.0665C58.7023 28.0633 58.666 28.0621 58.6298 28.0629C58.6452 28.0548 58.6615 28.0488 58.6784 28.045C58.72 28.0349 58.7621 28.0269 58.8028 28.0137C58.8376 28.0014 58.8736 27.9927 58.9102 27.9877L58.9611 27.9838C58.9443 27.9809 58.9271 27.9809 58.9104 27.9838C58.8961 27.9828 58.8818 27.9835 58.8677 27.9859C58.7764 28.0037 58.6833 28.0158 58.6007 28.0633C58.5943 28.0671 58.5858 28.0702 58.5809 28.0644C58.576 28.0586 58.5834 28.0517 58.5876 28.0462C58.6103 28.0146 58.6407 27.9893 58.676 27.9728C58.7112 27.9563 58.7501 27.949 58.7889 27.9518C58.8858 27.9551 58.9822 27.9678 59.0767 27.9897C59.0846 27.9906 59.0922 27.9933 59.0989 27.9978C59.1056 28.0022 59.1111 28.0082 59.115 28.0152C59.1176 28.0199 59.1215 28.0238 59.1261 28.0266C59.1307 28.0293 59.136 28.0308 59.1414 28.031C59.161 28.0312 59.1805 28.0349 59.1988 28.042C59.2015 28.0135 59.2036 28.0122 59.2304 28.0164H59.2339C59.2437 28.0181 59.2539 28.0189 59.2595 28.009C59.2616 28.0047 59.2622 27.9997 59.2612 27.995C59.2602 27.9903 59.2577 27.986 59.254 27.9828C59.2424 27.9692 59.2298 27.9564 59.2179 27.9431C59.214 27.9388 59.2079 27.9345 59.2131 27.9251C59.2303 27.9415 59.2462 27.9573 59.2628 27.9725C59.2829 27.9932 59.309 28.0071 59.3374 28.0122C59.3474 28.0135 59.3593 28.018 59.3662 28.0092C59.373 28.0004 59.3636 27.9903 59.3589 27.9821C59.3385 27.9512 59.3154 27.9222 59.2898 27.8955C59.2839 27.8905 59.2796 27.884 59.2773 27.8766C59.2732 27.8632 59.2675 27.8504 59.2601 27.8384C59.2488 27.8177 59.2412 27.7952 59.2377 27.7719C59.2379 27.7611 59.237 27.7504 59.2349 27.7398C59.2149 27.6718 59.2066 27.6013 59.1902 27.5322C59.1784 27.4809 59.1742 27.4296 59.2008 27.3808C59.2207 27.3443 59.2415 27.3082 59.2622 27.2721C59.2889 27.2259 59.319 27.1826 59.3648 27.1528C59.3695 27.1493 59.3729 27.1443 59.3745 27.1386C59.4078 27.056 59.4597 26.9908 59.5432 26.9538C59.5826 26.9364 59.6224 26.9199 59.6625 26.9017H59.6439C58.7579 26.9017 57.8721 26.9017 56.9863 26.9017C56.9674 26.9017 56.9642 26.9073 56.9642 26.9246C56.9642 27.6091 56.9642 28.2935 56.9642 28.9779C56.9642 28.9966 56.9692 29.0002 56.9868 29.0002C57.6097 28.9996 58.2327 28.9996 58.8556 29.0002C58.8709 29.0008 58.8861 28.9965 58.8987 28.9878C58.9187 28.9738 58.9398 28.9614 58.9618 28.9508C59.0318 28.9166 59.102 28.8828 59.1727 28.8504C59.2635 28.8088 59.3462 28.7575 59.4102 28.678C59.4589 28.6168 59.515 28.562 59.5774 28.5148C59.5803 28.5132 59.5827 28.5107 59.5841 28.5076C59.5854 28.5045 59.5857 28.5011 59.5848 28.4978C59.5659 28.5035 59.555 28.5239 59.5331 28.5236C59.5389 28.5166 59.5466 28.512 59.5525 28.5057C59.5583 28.4995 59.5753 28.4977 59.5707 28.4857C59.565 28.4708 59.5499 28.4801 59.5389 28.4795C59.5371 28.4798 59.5354 28.4802 59.5337 28.4808C59.5001 28.488 59.4756 28.5106 59.4506 28.5311C59.4457 28.5351 59.4409 28.5424 59.4339 28.5387C59.4209 28.5318 59.4109 28.5387 59.4005 28.5438C59.3802 28.5539 59.361 28.5659 59.3429 28.5796C59.3221 28.5956 59.3 28.6097 59.2768 28.6219C59.2619 28.6294 59.2433 28.6255 59.2273 28.6349C59.2006 28.6499 59.17 28.6566 59.1395 28.6541C59.0707 28.65 59.0052 28.6681 58.9384 28.681C58.8826 28.6917 58.8458 28.732 58.803 28.7627C58.7674 28.7886 58.7342 28.8177 58.7038 28.8495C58.6996 28.8537 58.6957 28.8598 58.6865 28.8558C58.6975 28.842 58.7068 28.827 58.7142 28.811C58.7244 28.7842 58.7444 28.7622 58.7702 28.7496C58.7758 28.7465 58.7805 28.7419 58.7838 28.7363C58.787 28.7308 58.7887 28.7244 58.7886 28.718C58.7624 28.719 58.7597 28.7578 58.7278 28.7527C58.7361 28.742 58.7426 28.73 58.747 28.7172C58.7506 28.6931 58.7688 28.6853 58.7857 28.675L58.8054 28.6629L58.814 28.6574L58.8213 28.6538L58.8225 28.651L58.8204 28.6519L58.8222 28.6543ZM60.7521 28.2247C60.7614 28.2269 60.7699 28.2315 60.7769 28.2379C60.784 28.2444 60.7892 28.2526 60.7921 28.2617C60.7954 28.2673 60.7967 28.274 60.7957 28.2805C60.7946 28.2869 60.7913 28.2928 60.7862 28.2971C60.7771 28.3048 60.7677 28.312 60.7589 28.32C60.7531 28.3244 60.7491 28.3307 60.7478 28.3378C60.7464 28.345 60.7478 28.3523 60.7516 28.3585C60.7609 28.3805 60.7628 28.4049 60.7571 28.4281C60.7513 28.4512 60.7383 28.4719 60.7199 28.4871C60.7039 28.4988 60.6857 28.5069 60.6663 28.511C60.647 28.5152 60.627 28.5151 60.6077 28.5109C60.5928 28.5081 60.5795 28.5029 60.5646 28.5009C60.5093 28.4935 60.4548 28.4792 60.3987 28.4759C60.3688 28.4721 60.3386 28.4798 60.3142 28.4974C60.2111 28.5815 60.1662 28.6913 60.177 28.8234C60.1792 28.8521 60.1896 28.8756 60.2226 28.8807C60.2277 28.882 60.2327 28.8838 60.2375 28.8859C60.3245 28.9165 60.4116 28.9466 60.4924 28.992C60.5015 28.9972 60.5118 29 60.5222 29C61.2388 29 61.9553 29 62.6718 29C62.6878 29 62.6927 28.9966 62.6927 28.9797C62.6927 28.2936 62.6927 27.608 62.6927 26.9228C62.6927 26.9049 62.6873 26.9017 62.6708 26.9017C61.9449 26.9017 61.219 26.9017 60.4932 26.9017C60.4863 26.9003 60.4792 26.9014 60.473 26.9047L60.4888 26.9135C60.5228 26.9329 60.5595 26.9475 60.5901 26.9732C60.6298 27.0062 60.6372 27.0337 60.6232 27.0807C60.6199 27.0935 60.6125 27.1048 60.6021 27.1129C60.5916 27.121 60.5788 27.1254 60.5656 27.1255C60.5496 27.1268 60.5334 27.1265 60.5175 27.1246C60.5079 27.1235 60.4984 27.1228 60.4876 27.1219C60.4876 27.1241 60.4876 27.125 60.4876 27.1252C60.4897 27.1264 60.4918 27.1275 60.494 27.1285C60.5443 27.1479 60.5883 27.1809 60.6211 27.2236C60.624 27.227 60.6276 27.2298 60.6316 27.2318C60.6356 27.2337 60.6399 27.2349 60.6444 27.2351C60.6641 27.239 60.6641 27.2388 60.6524 27.2552C60.6492 27.2597 60.645 27.2652 60.6498 27.2694C60.6523 27.2715 60.6556 27.2725 60.659 27.2722C60.6623 27.2719 60.6654 27.2703 60.6675 27.2678C60.6737 27.2605 60.6787 27.2524 60.6824 27.2436C60.6834 27.2412 60.6849 27.2391 60.6869 27.2374C60.6889 27.2358 60.6912 27.2346 60.6937 27.2341C60.6963 27.2336 60.6989 27.2337 60.7014 27.2344C60.7038 27.2351 60.7061 27.2364 60.7079 27.2382C60.713 27.2416 60.7172 27.2462 60.7203 27.2514C60.7234 27.2567 60.7252 27.2626 60.7257 27.2687C60.7262 27.2748 60.7253 27.281 60.723 27.2867C60.7208 27.2923 60.7173 27.2975 60.7129 27.3016C60.7033 27.3106 60.6929 27.3186 60.683 27.3267C60.6798 27.3285 60.6769 27.331 60.6747 27.334C60.6725 27.337 60.6709 27.3404 60.6702 27.3441C60.6694 27.3477 60.6694 27.3515 60.6703 27.3551C60.6711 27.3588 60.6727 27.3622 60.675 27.3652C60.6798 27.3733 60.684 27.3819 60.6873 27.3908C60.7015 27.4356 60.7161 27.4815 60.7287 27.5273C60.7449 27.5869 60.757 27.6484 60.7436 27.7106C60.7372 27.7432 60.7438 27.7771 60.7621 27.8049C60.777 27.8301 60.7932 27.8541 60.8097 27.8782C60.8362 27.9126 60.8596 27.9493 60.8796 27.9879C60.8966 28.0259 60.883 28.0525 60.8432 28.0642C60.8387 28.0656 60.8341 28.0668 60.8295 28.0678C60.7764 28.0786 60.7801 28.1054 60.7986 28.1396L60.8023 28.1457C60.8155 28.1686 60.8129 28.1842 60.7919 28.2C60.78 28.2091 60.7673 28.2152 60.7521 28.2247ZM61.3636 30.252C61.4476 30.252 61.5317 30.252 61.6157 30.252C61.6288 30.252 61.6333 30.2474 61.6354 30.2357C61.6452 30.1835 61.6464 30.13 61.6386 30.0775C61.6213 29.9677 61.5666 29.8836 61.467 29.8312C61.3901 29.7913 61.3075 29.7854 61.2234 29.7981C61.1088 29.8154 61.0173 29.8703 60.9563 29.9699C60.8974 30.0668 60.877 30.1822 60.8991 30.2933C60.9215 30.4216 60.9886 30.5202 61.1059 30.5807C61.1976 30.628 61.2959 30.6374 61.3963 30.6234C61.4944 30.6113 61.5844 30.5628 61.6483 30.4875C61.6565 30.478 61.6591 30.4718 61.6468 30.4624C61.6128 30.4365 61.5799 30.4087 61.5466 30.3817C61.5221 30.3619 61.5221 30.3621 61.5004 30.3843C61.4467 30.4387 61.3799 30.4554 61.3065 30.4526C61.1949 30.4481 61.1159 30.378 61.0977 30.2682C61.0953 30.2544 61.0977 30.2512 61.1115 30.2514C61.1961 30.2524 61.2802 30.2524 61.3642 30.2524L61.3636 30.252ZM61.6944 31.5511C61.7772 31.5511 61.8601 31.5511 61.9429 31.5511C61.9587 31.5511 61.9629 31.5457 61.9653 31.5317C61.9747 31.48 61.9754 31.4272 61.9675 31.3752C61.9492 31.2643 61.8929 31.1794 61.7909 31.1286C61.7213 31.0959 61.6435 31.0849 61.5675 31.0968C61.4415 31.1124 61.3427 31.1714 61.2792 31.2831C61.2305 31.3701 61.2117 31.4707 61.2259 31.5694C61.2408 31.6888 61.2933 31.7891 61.3955 31.8569C61.5122 31.934 61.6407 31.9455 61.7742 31.9138C61.8556 31.8951 61.9284 31.8496 61.9809 31.7847C61.9853 31.7796 61.9921 31.7751 61.9826 31.7675C61.9408 31.7341 61.8992 31.7003 61.8577 31.6662C61.8521 31.6616 61.8492 31.6625 61.8451 31.6679C61.8003 31.7244 61.7407 31.7492 61.6711 31.7527C61.5408 31.7593 61.4474 31.6909 61.4277 31.5675C61.4256 31.5535 61.4277 31.5508 61.4418 31.5508C61.5257 31.5515 61.6103 31.5511 61.695 31.5511H61.6944ZM58.1287 31.5511C58.2108 31.5511 58.2927 31.5511 58.3754 31.5511C58.393 31.5511 58.4 31.5468 58.4025 31.5289C58.4104 31.4806 58.4113 31.4314 58.405 31.3829C58.3882 31.2691 58.3325 31.1813 58.2278 31.1293C58.1578 31.0961 58.0793 31.0848 58.0028 31.0969C57.8711 31.1138 57.7704 31.1775 57.7083 31.2966C57.6643 31.3828 57.6486 31.4806 57.6636 31.5762C57.6793 31.6931 57.7316 31.7911 57.8318 31.8564C57.9612 31.9407 58.1017 31.9489 58.2463 31.9031C58.3137 31.8813 58.3732 31.8403 58.4176 31.7851C58.422 31.7796 58.4289 31.775 58.4185 31.7668C58.3768 31.734 58.336 31.7002 58.2948 31.6665C58.2899 31.6625 58.2868 31.6613 58.2821 31.6674C58.2381 31.7241 58.1777 31.749 58.1084 31.7527C57.9861 31.7592 57.887 31.6994 57.8648 31.57C57.8623 31.556 57.8633 31.5505 57.8797 31.5508C57.9624 31.5517 58.0457 31.5511 58.1293 31.5511H58.1287ZM56.9644 30.0605C56.9644 30.2338 56.9644 30.4073 56.9644 30.5807C56.9644 30.5956 56.9686 30.5995 56.9832 30.5994C57.0428 30.5985 57.1037 30.5983 57.1638 30.5994C57.1796 30.5994 57.1835 30.5956 57.1835 30.5798C57.1835 30.4422 57.1835 30.3045 57.1835 30.1668C57.1835 30.1527 57.1872 30.1489 57.2012 30.1491C57.3056 30.1491 57.41 30.1491 57.5144 30.1491C57.5273 30.1491 57.5316 30.1465 57.5315 30.1327C57.5306 30.0778 57.5306 30.023 57.5315 29.9686C57.5315 29.9547 57.5282 29.9509 57.514 29.951C57.4103 29.951 57.3065 29.951 57.2029 29.951C57.188 29.951 57.1836 29.948 57.1838 29.9327C57.1847 29.8684 57.1848 29.8039 57.1838 29.7397C57.1838 29.7235 57.1881 29.72 57.2036 29.7201C57.3276 29.7201 57.4515 29.7201 57.5755 29.7201C57.5895 29.7201 57.5936 29.7165 57.5933 29.7024C57.5933 29.6481 57.5925 29.5939 57.5933 29.5396C57.5933 29.5247 57.5899 29.521 57.5749 29.521C57.3782 29.5216 57.1815 29.5216 56.9848 29.521C56.969 29.521 56.9654 29.5249 56.9654 29.5405C56.9651 29.7155 56.965 29.8876 56.965 30.0605H56.9644ZM58.7702 30.5281C58.7702 30.5498 58.7702 30.5677 58.7702 30.5855C58.7702 30.597 58.7737 30.5994 58.7851 30.5992C58.8404 30.5992 58.8959 30.5985 58.9514 30.5992C58.9646 30.5992 58.9682 30.5961 58.9681 30.5825C58.9681 30.4156 58.9703 30.2486 58.9669 30.0818C58.9645 29.9613 58.9072 29.8718 58.7948 29.8226C58.7312 29.7962 58.6619 29.7866 58.5936 29.7947C58.5411 29.7983 58.4899 29.8128 58.4433 29.8371C58.3967 29.8614 58.3555 29.8951 58.3226 29.9361C58.3152 29.945 58.3166 29.9491 58.3251 29.9555C58.3666 29.9867 58.4077 30.0182 58.4484 30.05C58.4575 30.0572 58.4611 30.0557 58.4674 30.0468C58.4834 30.0229 58.5046 30.0031 58.5296 29.9889C58.5545 29.9747 58.5824 29.9665 58.611 29.9649C58.7072 29.9567 58.7734 30.0148 58.7712 30.1055C58.7712 30.1148 58.7694 30.1188 58.7591 30.1204C58.7014 30.1294 58.644 30.1397 58.5864 30.1489C58.5308 30.1556 58.4767 30.1712 58.4262 30.1953C58.2936 30.2642 58.2542 30.426 58.3448 30.541C58.4068 30.6198 58.4939 30.6366 58.5877 30.6258C58.6588 30.6173 58.7241 30.5824 58.7708 30.5281H58.7702ZM59.3668 29.8806C59.3668 29.8621 59.3668 29.8485 59.3668 29.835C59.3668 29.8253 59.3635 29.823 59.3544 29.823C59.2959 29.823 59.2376 29.823 59.1791 29.823C59.1685 29.823 59.1666 29.8265 59.1666 29.8362C59.1666 30.086 59.1666 30.3359 59.1666 30.5856C59.1666 30.5973 59.1705 30.5992 59.1815 30.5992C59.2368 30.5992 59.2923 30.5983 59.3478 30.5992C59.3627 30.5992 59.3677 30.5958 59.3675 30.5797C59.3675 30.4223 59.3675 30.265 59.3675 30.1075C59.3664 30.0998 59.3675 30.092 59.3708 30.0849C59.4043 30.0299 59.4483 29.9892 59.5149 29.9781C59.5935 29.9653 59.6613 30.0032 59.6855 30.0746C59.6931 30.098 59.6967 30.1223 59.6964 30.1468C59.6964 30.2917 59.6964 30.4365 59.6964 30.5815C59.6964 30.5953 59.7 30.5994 59.7141 30.5992C59.7684 30.5983 59.8226 30.5983 59.8769 30.5992C59.891 30.5992 59.8945 30.5955 59.8945 30.5815C59.8945 30.4653 59.8945 30.3489 59.8945 30.2327C59.8963 30.1803 59.8951 30.1278 59.8909 30.0755C59.8821 30.001 59.8599 29.9331 59.8065 29.8791C59.7214 29.7929 59.6172 29.7784 59.5043 29.8045C59.4528 29.8175 59.4056 29.8437 59.3675 29.8806H59.3668ZM60.3689 31.5134C60.3685 31.5318 60.3696 31.5503 60.3722 31.5685C60.3895 31.6961 60.4481 31.7981 60.5585 31.8668C60.648 31.9222 60.7458 31.9377 60.8486 31.9265C60.9 31.9218 60.95 31.907 60.9957 31.8829C61.0414 31.8588 61.0819 31.8258 61.1148 31.786C61.123 31.7762 61.1218 31.772 61.112 31.7647C61.0671 31.7312 61.0227 31.6971 60.9786 31.6625C60.9686 31.6546 60.9645 31.6564 60.9569 31.6658C60.9227 31.7095 60.8727 31.7381 60.8176 31.7452C60.7626 31.7523 60.7069 31.7375 60.6627 31.704C60.5794 31.6412 60.5576 31.5533 60.5773 31.4553C60.595 31.3669 60.6493 31.3062 60.7379 31.2846C60.8265 31.2629 60.902 31.2865 60.9587 31.3591C60.9645 31.3667 60.9678 31.3685 60.9763 31.3618C61.021 31.3263 61.0675 31.291 61.1139 31.2567C61.1241 31.2492 61.1214 31.2446 61.1153 31.2374C61.0977 31.2157 61.0777 31.1961 61.0556 31.179C60.9243 31.0825 60.7803 31.0696 60.6304 31.1215C60.4693 31.1772 60.3697 31.3296 60.3697 31.5134H60.3689ZM60.4553 29.7925C60.4392 29.7938 60.4141 29.7947 60.3895 29.7984C60.2808 29.815 60.1893 29.8629 60.1231 29.9522C60.0444 30.0585 60.0236 30.1785 60.0499 30.3064C60.0604 30.3644 60.084 30.4192 60.1191 30.4666C60.1541 30.514 60.1996 30.5527 60.252 30.5797C60.3291 30.6198 60.4163 30.6364 60.5028 30.6276C60.5571 30.6247 60.6102 30.6106 60.6589 30.5862C60.7075 30.5619 60.7505 30.5278 60.7853 30.486C60.7932 30.4765 60.7934 30.4718 60.7831 30.4642C60.7384 30.4308 60.6936 30.3968 60.6498 30.3622C60.6395 30.3542 60.6348 30.3559 60.6277 30.3652C60.5932 30.4092 60.5426 30.4377 60.4871 30.4445C60.4316 30.4514 60.3756 30.4359 60.3315 30.4016C60.2505 30.3383 60.2293 30.2514 60.249 30.155C60.2667 30.0669 60.3204 30.0059 60.4095 29.9843C60.4985 29.9626 60.5735 29.9861 60.6301 30.0588C60.638 30.0688 60.6422 30.066 60.6498 30.0602C60.6945 30.026 60.7384 29.9917 60.7833 29.9585C60.7947 29.95 60.7935 29.945 60.7852 29.9352C60.7012 29.8363 60.5919 29.7948 60.456 29.7925H60.4553ZM59.495 31.6728C59.4916 31.6643 59.4892 31.6589 59.4873 31.6534C59.4249 31.4826 59.3627 31.3117 59.3007 31.1408C59.2995 31.1351 59.2962 31.1301 59.2915 31.1268C59.2867 31.1236 59.2809 31.1223 59.2752 31.1232C59.2175 31.1241 59.1596 31.1241 59.1019 31.1232C59.0859 31.1232 59.0847 31.1269 59.0898 31.1409C59.1805 31.3888 59.2706 31.6369 59.36 31.885C59.3642 31.8965 59.3699 31.8985 59.3806 31.8983C59.4552 31.8983 59.5308 31.8983 59.6058 31.8983C59.611 31.8992 59.6162 31.8981 59.6205 31.8951C59.6248 31.8922 59.6278 31.8877 59.6288 31.8827C59.6566 31.8042 59.6853 31.7261 59.7137 31.6479C59.775 31.4789 59.8364 31.3096 59.8979 31.14C59.9007 31.1323 59.908 31.123 59.8903 31.1232C59.8282 31.1232 59.7663 31.1232 59.7043 31.1232C59.7011 31.1227 59.6979 31.1236 59.6952 31.1254C59.6926 31.1273 59.6909 31.1302 59.6903 31.1333C59.6833 31.1536 59.6754 31.1736 59.6685 31.1937C59.6111 31.3526 59.5539 31.5111 59.495 31.6728ZM62.4112 31.0929C62.3724 31.0921 62.3337 31.0984 62.2971 31.1115C62.2047 31.1457 62.1446 31.2086 62.1349 31.3095C62.1253 31.4079 62.1647 31.4844 62.2491 31.5368C62.2851 31.5577 62.3228 31.5756 62.3617 31.5903C62.3954 31.6022 62.4277 31.6175 62.4582 31.6361C62.5121 31.6724 62.4898 31.7357 62.4472 31.7538C62.4154 31.7667 62.38 31.7676 62.3476 31.7565C62.3017 31.7407 62.2615 31.7116 62.2321 31.673C62.2233 31.6622 62.2191 31.6627 62.2097 31.6722C62.1745 31.7077 62.1387 31.7425 62.1022 31.7766C62.0928 31.7856 62.094 31.7915 62.1022 31.7991C62.2076 31.9107 62.3368 31.9507 62.4855 31.9185C62.6265 31.8879 62.7061 31.7598 62.6769 31.6187C62.6638 31.5554 62.6256 31.5099 62.5725 31.4755C62.5262 31.4485 62.4776 31.4258 62.4272 31.4078C62.3997 31.3981 62.3737 31.3844 62.3502 31.367C62.3418 31.3612 62.3352 31.3531 62.3311 31.3437C62.327 31.3343 62.3255 31.324 62.3268 31.3138C62.3282 31.3037 62.3323 31.2941 62.3387 31.2861C62.3451 31.2781 62.3536 31.272 62.3632 31.2685C62.3856 31.2582 62.4106 31.2551 62.4348 31.2595C62.4867 31.2683 62.5236 31.3005 62.5559 31.3392C62.5622 31.3466 62.5655 31.3484 62.5734 31.3406C62.6092 31.3057 62.6453 31.2711 62.6821 31.2371C62.6925 31.2276 62.6922 31.2222 62.683 31.2115C62.6485 31.1738 62.6065 31.1438 62.5597 31.1234C62.5129 31.103 62.4623 31.0926 62.4112 31.0929ZM57.2357 31.0929C57.1903 31.0925 57.1452 31.1013 57.1032 31.1187C56.922 31.1958 56.9243 31.4136 57.0322 31.5065C57.0762 31.5412 57.1255 31.5685 57.1783 31.5873C57.2137 31.5995 57.2478 31.6153 57.2801 31.6343C57.3027 31.6492 57.3182 31.6691 57.314 31.6983C57.3122 31.7123 57.3063 31.7255 57.2969 31.7361C57.2876 31.7468 57.2753 31.7544 57.2616 31.758C57.2371 31.7656 57.2109 31.7664 57.1859 31.7604C57.1314 31.748 57.0913 31.7141 57.0567 31.6728C57.0473 31.6618 57.0428 31.6634 57.0339 31.6728C56.9981 31.7086 56.9617 31.7439 56.9252 31.7789C56.918 31.7857 56.9174 31.7897 56.9252 31.7973C57.0313 31.9113 57.162 31.9538 57.3129 31.9186C57.4825 31.8789 57.5329 31.7259 57.4985 31.6042C57.4788 31.5344 57.4288 31.4911 57.3674 31.4585C57.3253 31.4361 57.2803 31.4203 57.2366 31.4016C57.213 31.3932 57.1912 31.3805 57.1721 31.3642C57.1649 31.3583 57.1593 31.3507 57.1559 31.342C57.1524 31.3333 57.1512 31.3239 57.1525 31.3147C57.1537 31.3054 57.1572 31.2966 57.1628 31.2892C57.1683 31.2817 57.1757 31.2757 57.1842 31.2719C57.2076 31.2595 57.2346 31.2555 57.2606 31.2605C57.3104 31.2688 57.347 31.2987 57.378 31.3362C57.3875 31.3475 57.3929 31.3485 57.4035 31.3377C57.4371 31.304 57.4715 31.271 57.5067 31.2389C57.5177 31.2289 57.5186 31.2231 57.5085 31.2122C57.4341 31.1324 57.3423 31.0956 57.2357 31.0928V31.0929ZM57.9367 29.8981C57.9367 29.8751 57.9367 29.8567 57.9367 29.8384C57.9367 29.8277 57.9352 29.8235 57.9225 29.8235C57.8658 29.8242 57.8093 29.8235 57.7526 29.8235C57.7412 29.8235 57.7377 29.8263 57.7377 29.8384C57.7377 30.087 57.7377 30.3356 57.7377 30.5841C57.7377 30.5967 57.7415 30.6001 57.7538 30.6C57.8087 30.6 57.8635 30.5991 57.9179 30.6C57.9328 30.6 57.9364 30.5959 57.9364 30.5813C57.9364 30.4389 57.9376 30.2964 57.9349 30.154C57.9341 30.1372 57.9374 30.1205 57.9445 30.1052C57.9516 30.09 57.9623 30.0767 57.9756 30.0664C57.9927 30.0515 58.0121 30.0395 58.033 30.0309C58.0846 30.0113 58.141 30.0082 58.1944 30.0221C58.2056 30.0247 58.2076 30.0221 58.2074 30.0119C58.2074 29.9522 58.2074 29.8925 58.2074 29.8329C58.2074 29.8212 58.2031 29.818 58.1925 29.8153C58.1399 29.803 58.0848 29.8078 58.0351 29.8288C57.9984 29.8453 57.9651 29.8688 57.9373 29.8979L57.9367 29.8981ZM58.76 31.1978C58.76 31.1757 58.759 31.1578 58.76 31.14C58.7612 31.1259 58.7557 31.1235 58.7429 31.1236C58.6881 31.1236 58.6332 31.1244 58.5788 31.1236C58.5657 31.1236 58.5619 31.1265 58.5619 31.1402C58.5619 31.3877 58.5619 31.6351 58.5619 31.8825C58.5619 31.8974 58.5664 31.8988 58.5789 31.8986C58.632 31.8979 58.6851 31.8976 58.7381 31.8986C58.7552 31.8986 58.7609 31.8958 58.7608 31.877C58.7597 31.7362 58.7618 31.5955 58.7591 31.4547C58.7582 31.4374 58.7616 31.42 58.769 31.4043C58.7764 31.3885 58.7876 31.3749 58.8016 31.3645C58.8108 31.3569 58.8204 31.35 58.8306 31.3438C58.8883 31.3095 58.9499 31.3081 59.0139 31.3207C59.0268 31.3233 59.0315 31.3226 59.0312 31.3075C59.0303 31.2497 59.0303 31.1918 59.0312 31.1341C59.0312 31.1206 59.0258 31.1169 59.0145 31.1144C58.9606 31.1024 58.9043 31.1082 58.854 31.1309C58.8191 31.1474 58.7875 31.17 58.7606 31.1976L58.76 31.1978ZM60.0078 31.5117C60.0078 31.6356 60.0078 31.7596 60.0078 31.8836C60.0078 31.8944 60.0096 31.8985 60.0227 31.8985C60.0799 31.8977 60.1371 31.8977 60.1943 31.8985C60.2068 31.8985 60.2092 31.8941 60.2092 31.8836C60.2092 31.6359 60.2092 31.388 60.2092 31.14C60.2092 31.1251 60.2044 31.1236 60.1919 31.1238C60.137 31.1238 60.0822 31.1245 60.0278 31.1238C60.0129 31.1238 60.009 31.1271 60.009 31.1423C60.0087 31.2649 60.0084 31.3882 60.0084 31.5116L60.0078 31.5117ZM59.9792 30.8729C59.9791 30.9066 59.9924 30.9389 60.0162 30.9628C60.0399 30.9867 60.0721 31.0002 60.1058 31.0004C60.1232 31.0017 60.1406 30.9993 60.1571 30.9936C60.1735 30.9878 60.1886 30.9787 60.2013 30.9669C60.2141 30.955 60.2243 30.9407 60.2313 30.9247C60.2383 30.9088 60.242 30.8915 60.242 30.8741C60.2421 30.8567 60.2386 30.8395 60.2317 30.8235C60.2248 30.8075 60.2147 30.793 60.202 30.7811C60.1893 30.7692 60.1743 30.76 60.1579 30.7541C60.1415 30.7482 60.1241 30.7457 60.1067 30.7469C60.0733 30.747 60.0412 30.7603 60.0174 30.7838C59.9937 30.8074 59.9802 30.8393 59.9798 30.8728L59.9792 30.8729ZM60.459 27.6826C60.4671 27.6861 60.4729 27.6826 60.4788 27.6802C60.5264 27.6676 60.5741 27.6596 60.6231 27.6724C60.639 27.6766 60.6407 27.6805 60.6301 27.6934C60.6215 27.7034 60.611 27.7115 60.5992 27.7173C60.5796 27.7289 60.561 27.7421 60.5436 27.7568C60.5322 27.7656 60.5275 27.7807 60.5087 27.7773C60.504 27.7764 60.4969 27.7773 60.4955 27.7835C60.4942 27.7898 60.5014 27.7901 60.5042 27.7935C60.5206 27.8126 60.5503 27.7992 60.5673 27.8195C60.5701 27.8229 60.5777 27.8231 60.5776 27.8311C60.5779 27.8348 60.5767 27.8384 60.5743 27.8412C60.5719 27.844 60.5685 27.8457 60.5649 27.846C60.5556 27.8477 60.5462 27.8484 60.5351 27.8499C60.5543 27.8562 60.5747 27.8582 60.5947 27.8556C60.6314 27.8536 60.635 27.8492 60.6341 27.8128C60.6333 27.8087 60.6333 27.8045 60.6341 27.8004C60.6389 27.7855 60.629 27.7688 60.6442 27.7556C60.6513 27.7504 60.6592 27.7463 60.6677 27.7437C60.6757 27.7407 60.6826 27.7346 60.6739 27.7267C60.6653 27.7188 60.6692 27.7137 60.6765 27.7078C60.6897 27.6984 60.6994 27.6848 60.7038 27.6691C60.706 27.659 60.7054 27.6484 60.6951 27.6447C60.6725 27.634 60.648 27.6281 60.6231 27.6274C60.5765 27.6308 60.531 27.6427 60.4888 27.6626C60.4779 27.6673 60.468 27.674 60.4596 27.6824L60.459 27.6826Z" fill="#FEFEFE"/>
-<path d="M58.8052 28.6631L58.7855 28.6752C58.7687 28.6855 58.7505 28.6932 58.7469 28.7174C58.7425 28.7302 58.736 28.7422 58.7277 28.7529C58.7596 28.7579 58.7623 28.7192 58.7885 28.7181C58.7886 28.7246 58.7869 28.7309 58.7836 28.7365C58.7804 28.742 58.7757 28.7466 58.77 28.7497C58.7443 28.7624 58.7242 28.7843 58.7141 28.8112C58.7067 28.8272 58.6974 28.8422 58.6864 28.8559C58.6956 28.86 58.6995 28.8539 58.7037 28.8497C58.734 28.8178 58.7672 28.7888 58.8029 28.7629C58.8457 28.7321 58.8825 28.6919 58.9383 28.6811C59.005 28.6683 59.0706 28.6501 59.1393 28.6543C59.1699 28.6568 59.2005 28.6501 59.2272 28.635C59.2431 28.6257 59.2612 28.6295 59.2767 28.6221C59.2999 28.6099 59.322 28.5957 59.3428 28.5797C59.3608 28.5661 59.3801 28.5541 59.4004 28.5439C59.4108 28.5391 59.4208 28.532 59.4338 28.5388C59.4408 28.5426 59.4455 28.5353 59.4505 28.5312C59.4755 28.5101 59.5 28.4881 59.5335 28.481C59.5352 28.4804 59.537 28.4799 59.5388 28.4796C59.5498 28.4796 59.5649 28.4714 59.5705 28.4859C59.5752 28.4978 59.5586 28.4992 59.5523 28.5059C59.5461 28.5126 59.5388 28.5168 59.5329 28.5238C59.5546 28.5238 59.5658 28.5036 59.5847 28.498C59.5856 28.5012 59.5853 28.5047 59.5839 28.5078C59.5826 28.5109 59.5802 28.5134 59.5772 28.515C59.5149 28.5622 59.4587 28.617 59.41 28.6782C59.3461 28.7577 59.2634 28.809 59.1726 28.8506C59.1019 28.8829 59.0316 28.9168 58.9617 28.951C58.9397 28.9616 58.9186 28.9739 58.8986 28.9879C58.886 28.9966 58.8708 29.001 58.8555 29.0003C58.2326 29.0003 57.6097 29.0003 56.9866 29.0003C56.969 29.0003 56.9641 28.9967 56.9641 28.9781C56.9641 28.2936 56.9641 27.6091 56.9641 26.9247C56.9641 26.9074 56.9672 26.9019 56.9862 26.9019C57.8719 26.9019 58.7578 26.9019 59.6438 26.9019H59.6624C59.6223 26.9201 59.5825 26.9365 59.5431 26.954C59.4596 26.991 59.4077 27.0561 59.3744 27.1388C59.3728 27.1444 59.3694 27.1494 59.3647 27.1529C59.3189 27.1828 59.2888 27.2263 59.2621 27.2723C59.2414 27.3083 59.2206 27.3444 59.2006 27.381C59.1741 27.4298 59.1783 27.4811 59.19 27.5324C59.2059 27.6014 59.2142 27.672 59.2348 27.74C59.2369 27.7505 59.2378 27.7613 59.2376 27.7721C59.2411 27.7954 59.2487 27.8179 59.26 27.8386C59.2673 27.8505 59.2731 27.8633 59.2772 27.8768C59.2794 27.8841 59.2838 27.8907 59.2897 27.8957C59.3153 27.9224 59.3384 27.9513 59.3587 27.9822C59.3635 27.9904 59.3737 27.9995 59.366 28.0094C59.3584 28.0192 59.3473 28.0137 59.3373 28.0123C59.3089 28.0072 59.2828 27.9934 59.2627 27.9727C59.2461 27.9578 59.2302 27.9416 59.213 27.9252C59.2078 27.9346 59.2139 27.939 59.2178 27.9433C59.2297 27.9566 59.2423 27.9694 59.2539 27.983C59.2575 27.9861 59.2601 27.9904 59.2611 27.9952C59.262 27.9999 59.2615 28.0048 59.2594 28.0092C59.2537 28.0191 59.2436 28.0183 59.2337 28.0165H59.2303C59.2035 28.012 59.2014 28.0137 59.1987 28.0422C59.1804 28.0351 59.1609 28.0314 59.1413 28.0311C59.1358 28.031 59.1305 28.0295 59.1258 28.0267C59.1211 28.0239 59.1172 28.0199 59.1146 28.0152C59.1107 28.0082 59.1052 28.0022 59.0985 27.9978C59.0918 27.9934 59.0842 27.9906 59.0762 27.9897C58.9816 27.968 58.8851 27.9554 58.7881 27.9522C58.7493 27.9495 58.7104 27.9567 58.6751 27.9733C58.6399 27.9898 58.6095 28.015 58.5867 28.0466C58.5826 28.0522 58.5745 28.0581 58.58 28.0648C58.5855 28.0716 58.5934 28.0675 58.5999 28.0638C58.6825 28.0159 58.7756 28.0041 58.8668 27.9864C58.8809 27.984 58.8952 27.9833 58.9095 27.9843C58.9096 27.9854 58.9096 27.9865 58.9095 27.9876C58.8729 27.9926 58.8369 28.0012 58.8021 28.0135C58.7614 28.0268 58.7193 28.0347 58.6777 28.0449C58.6608 28.0488 58.6445 28.0549 58.6292 28.0631C58.6655 28.0622 58.7017 28.0634 58.7378 28.0666C58.834 28.0781 58.9284 28.0956 59.014 28.1446C59.026 28.1513 59.037 28.1594 59.047 28.1688C59.0579 28.1798 59.0715 28.1878 59.0864 28.1919C59.1013 28.1961 59.117 28.1964 59.132 28.1927C59.1595 28.188 59.1867 28.1818 59.2135 28.1739C59.2499 28.1644 59.2836 28.1465 59.3119 28.1217C59.3147 28.1188 59.3176 28.1153 59.3225 28.1182C59.3274 28.1212 59.3253 28.1257 59.3241 28.1293C59.3158 28.157 59.3128 28.1864 59.2951 28.2112C59.2865 28.2231 59.2928 28.2344 59.31 28.241C59.2964 28.2477 59.281 28.2474 59.27 28.2568C59.2667 28.2596 59.2551 28.2616 59.2655 28.2701C59.267 28.2711 59.2672 28.2738 59.2655 28.274C59.2496 28.2754 59.2506 28.2878 59.2473 28.299C59.2454 28.3059 59.2324 28.3045 59.2281 28.3139C59.2346 28.3218 59.2442 28.3154 59.254 28.3188C59.221 28.3359 59.1868 28.3508 59.1519 28.3636C59.1455 28.3655 59.1395 28.3676 59.1414 28.3751C59.1434 28.3825 59.1505 28.3764 59.1553 28.3784C59.1543 28.3846 59.148 28.3851 59.144 28.3875C59.1044 28.4095 59.0646 28.4309 59.0254 28.4532C59.0123 28.4607 58.9956 28.4649 58.9906 28.4819C58.9891 28.486 58.9847 28.485 58.9812 28.4849C58.9663 28.4849 58.9663 28.4981 58.9663 28.5048C58.9681 28.5162 58.9784 28.5092 58.9853 28.508C58.9956 28.5063 59.0057 28.4978 59.0194 28.5093C58.9896 28.5129 58.9715 28.5329 58.9502 28.5503C59.0163 28.5423 59.0824 28.5448 59.1456 28.5268C59.227 28.5036 59.2948 28.4558 59.3555 28.3989C59.3583 28.3959 59.3613 28.3929 59.3644 28.3901C59.3707 28.3852 59.3769 28.3721 59.3826 28.3763C59.391 28.3828 59.3826 28.3936 59.3784 28.4018C59.3647 28.4324 59.3419 28.4582 59.3131 28.4755C59.2945 28.4872 59.2767 28.5005 59.2593 28.5135C59.2187 28.5433 59.1716 28.552 59.125 28.5609C59.0525 28.5746 58.9787 28.58 58.9073 28.6C58.8645 28.6109 58.8241 28.6295 58.7879 28.6547C58.7773 28.6625 58.7624 28.6588 58.7536 28.6697C58.7509 28.6731 58.7439 28.675 58.7474 28.6805C58.7508 28.6861 58.7562 28.6835 58.7605 28.6805C58.7732 28.6718 58.787 28.6646 58.8014 28.6591L58.8052 28.6631ZM58.6492 28.4068C58.6555 28.4095 58.6622 28.4109 58.669 28.4109C58.6758 28.4109 58.6825 28.4095 58.6887 28.4068C58.7163 28.3973 58.7433 28.3845 58.7739 28.3873C58.7769 28.3871 58.7798 28.3865 58.7826 28.3854C58.8161 28.3779 58.85 28.3705 58.8834 28.3627C58.9391 28.3495 58.9931 28.3301 59.0445 28.3048C58.9445 28.2291 58.8269 28.2025 58.7111 28.1688C58.7143 28.1655 58.7207 28.1676 58.7207 28.1627C58.7207 28.1578 58.7153 28.1569 58.7119 28.156C58.7014 28.1533 58.6908 28.1516 58.6805 28.1493C58.6771 28.1493 58.6704 28.1493 58.6713 28.1461C58.6768 28.1288 58.6609 28.1327 58.6549 28.1312C58.6325 28.1248 58.6094 28.1206 58.5845 28.1153C58.5966 28.109 58.6064 28.1033 58.6103 28.0917C58.6124 28.0857 58.6167 28.079 58.6103 28.0738C58.6039 28.0686 58.5993 28.0738 58.594 28.0765C58.5645 28.0939 58.5404 28.1191 58.5244 28.1494C58.5169 28.1624 58.5011 28.1792 58.5084 28.1901C58.5157 28.201 58.5383 28.1991 58.5553 28.1989C58.5663 28.197 58.5776 28.1974 58.5885 28.2001C58.5825 28.2058 58.5748 28.2095 58.5666 28.2107C58.5554 28.212 58.5444 28.2148 58.5339 28.2191C58.5242 28.2247 58.5181 28.2311 58.5312 28.2402C58.5238 28.2452 58.5145 28.2461 58.5107 28.2552C58.5142 28.2579 58.5184 28.2598 58.5228 28.2606C58.5272 28.2614 58.5317 28.2612 58.536 28.2599C58.5415 28.2578 58.5476 28.2578 58.5531 28.2598C58.5586 28.2619 58.5631 28.2659 58.5658 28.2711C58.5301 28.286 58.5221 28.3281 58.4913 28.3476C58.4906 28.3482 58.49 28.3489 58.4897 28.3498C58.4893 28.3506 58.4891 28.3515 58.4892 28.3524C58.4907 28.3625 58.4837 28.3673 58.4771 28.3722C58.4543 28.3904 58.4324 28.4106 58.4085 28.4267C58.3846 28.4428 58.381 28.4781 58.3548 28.4938C58.3538 28.4943 58.353 28.4949 58.3523 28.4957C58.3516 28.4965 58.3511 28.4974 58.3508 28.4984C58.3504 28.4994 58.3503 28.5005 58.3504 28.5015C58.3505 28.5026 58.3509 28.5036 58.3514 28.5045C58.3548 28.5095 58.359 28.5057 58.3626 28.5045C58.3708 28.5012 58.3789 28.4975 58.3867 28.4932C58.4261 28.4684 58.4671 28.4462 58.5095 28.4268C58.5573 28.4065 58.6031 28.3849 58.6567 28.396C58.6576 28.3964 58.6584 28.397 58.6591 28.3977C58.6586 28.4037 58.6504 28.4003 58.6492 28.4068ZM58.7034 27.8903C58.6844 27.882 58.6638 27.8782 58.6431 27.8792C58.6224 27.8802 58.6022 27.8859 58.584 27.8959C58.51 27.9383 58.4432 27.9923 58.3863 28.0559C58.3496 28.0976 58.3072 28.1338 58.2604 28.1636C58.2511 28.1688 58.2437 28.1768 58.2391 28.1864C58.2076 28.2479 58.1709 28.3066 58.1293 28.3618C58.1262 28.366 58.1197 28.3693 58.122 28.3767C58.1288 28.3776 58.1308 28.3718 58.1339 28.3682C58.1739 28.3235 58.2141 28.2801 58.2576 28.2392C58.3063 28.1928 58.3594 28.151 58.416 28.1145C58.4221 28.1105 58.4268 28.1088 58.4322 28.1145C58.4376 28.1202 58.4286 28.1221 58.4274 28.1261C58.4262 28.1302 58.4239 28.1311 58.4228 28.1338C58.4218 28.1364 58.4149 28.144 58.4195 28.1478C58.4242 28.1515 58.4313 28.1461 58.4356 28.1414C58.4376 28.1391 58.4385 28.1358 58.4407 28.1339C58.4489 28.1264 58.4474 28.1115 58.4547 28.1068C58.4826 28.0883 58.4971 28.0605 58.5116 28.0322C58.5228 28.0087 58.5387 27.9877 58.5582 27.9704C58.587 27.9464 58.6192 27.9269 58.6468 27.8999C58.6497 27.9057 58.6491 27.9158 58.6568 27.9115C58.6713 27.9039 58.6893 27.9042 58.7034 27.8903ZM58.6658 28.6186C58.6394 28.6061 58.6154 28.6143 58.593 28.6089C58.5829 28.6069 58.5724 28.6082 58.5632 28.6127C58.5463 28.6202 58.5285 28.6256 58.5102 28.6288C58.458 28.6372 58.4108 28.6646 58.3775 28.7056C58.3734 28.7102 58.3496 28.7151 58.3724 28.7278C58.3724 28.7278 58.3708 28.7321 58.3705 28.7344C58.3683 28.7498 58.3622 28.7644 58.3529 28.7769C58.3414 28.7927 58.3293 28.8082 58.3169 28.8236C58.3126 28.8291 58.3102 28.8345 58.3169 28.8385C58.3236 28.8425 58.3241 28.8351 58.3271 28.8321C58.3454 28.8142 58.3582 28.7873 58.3906 28.7911C58.3927 28.7911 58.3954 28.7878 58.3975 28.7857C58.4195 28.7605 58.4472 28.741 58.4783 28.7287C58.5456 28.7043 58.5978 28.6519 58.6658 28.6186ZM58.8096 28.4441C58.7897 28.4292 58.7706 28.4244 58.7499 28.4392C58.7436 28.4424 58.7369 28.4447 58.7299 28.4459C58.7242 28.4475 58.719 28.4507 58.715 28.455C58.7125 28.4582 58.7086 28.4619 58.7113 28.4659C58.714 28.4699 58.7177 28.4681 58.721 28.4677C58.7442 28.4641 58.7675 28.4607 58.7906 28.4564C58.7983 28.4549 58.8051 28.4505 58.8096 28.4441ZM58.6343 28.7116C58.6343 28.7093 58.6316 28.7083 58.6285 28.7078C58.625 28.7074 58.6214 28.7079 58.6181 28.7092C58.6148 28.7105 58.6118 28.7126 58.6095 28.7153C58.5966 28.7281 58.5832 28.7405 58.5702 28.7535C58.5669 28.7568 58.5587 28.7596 58.5638 28.7654C58.5648 28.7665 58.5661 28.7673 58.5675 28.7679C58.5689 28.7685 58.5704 28.7688 58.5719 28.7688C58.5734 28.7688 58.5749 28.7685 58.5763 28.7679C58.5777 28.7673 58.579 28.7665 58.58 28.7654C58.5895 28.7565 58.6007 28.7497 58.613 28.7454C58.6273 28.739 58.6288 28.725 58.6343 28.7116Z" fill="#273375"/>
-<path d="M60.7511 28.2247C60.7661 28.2152 60.779 28.2085 60.7902 28.2C60.8113 28.1842 60.8138 28.1687 60.8007 28.1457L60.7969 28.1396C60.7784 28.1054 60.7747 28.0786 60.8278 28.0678C60.8324 28.0668 60.8371 28.0656 60.8415 28.0642C60.8814 28.0525 60.8949 28.0259 60.8779 27.9879C60.8579 27.9493 60.8345 27.9127 60.808 27.8783C60.7916 27.8541 60.7752 27.8301 60.7604 27.8049C60.7428 27.7769 60.7368 27.7431 60.7437 27.7108C60.757 27.6486 60.7449 27.5874 60.7288 27.5274C60.7162 27.4817 60.7016 27.4363 60.6875 27.391C60.6841 27.3821 60.68 27.3735 60.6751 27.3653C60.6728 27.3624 60.6712 27.3589 60.6704 27.3553C60.6696 27.3517 60.6695 27.3479 60.6703 27.3442C60.6711 27.3406 60.6726 27.3371 60.6748 27.3341C60.677 27.3311 60.6799 27.3286 60.6831 27.3268C60.6934 27.3188 60.7039 27.3107 60.713 27.3018C60.7174 27.2976 60.7209 27.2925 60.7232 27.2868C60.7254 27.2811 60.7263 27.275 60.7258 27.2689C60.7253 27.2628 60.7235 27.2569 60.7204 27.2516C60.7173 27.2463 60.7131 27.2418 60.708 27.2384C60.7062 27.2366 60.7039 27.2353 60.7015 27.2345C60.699 27.2338 60.6964 27.2337 60.6939 27.2343C60.6913 27.2348 60.689 27.2359 60.687 27.2376C60.685 27.2392 60.6835 27.2414 60.6825 27.2438C60.6788 27.2525 60.6738 27.2607 60.6676 27.2679C60.6655 27.2705 60.6624 27.2721 60.6591 27.2724C60.6558 27.2727 60.6525 27.2717 60.6499 27.2696C60.6451 27.2654 60.6499 27.2599 60.6526 27.2554C60.6642 27.239 60.6642 27.2391 60.6445 27.2353C60.64 27.235 60.6357 27.2339 60.6317 27.2319C60.6277 27.2299 60.6241 27.2272 60.6212 27.2238C60.5884 27.181 60.5444 27.1481 60.4942 27.1286C60.4919 27.1277 60.4898 27.1266 60.4877 27.1253C60.4877 27.1253 60.4877 27.1243 60.4877 27.1221C60.4977 27.1229 60.5073 27.1237 60.5176 27.1247C60.5336 27.1267 60.5497 27.127 60.5658 27.1256C60.5789 27.1256 60.5918 27.1212 60.6022 27.1131C60.6126 27.105 60.62 27.0937 60.6233 27.0809C60.6373 27.0339 60.6299 27.0063 60.5902 26.9734C60.5596 26.9478 60.5229 26.9332 60.4889 26.9137L60.4731 26.9049C60.4793 26.9016 60.4864 26.9005 60.4933 26.9019C61.2191 26.9019 61.945 26.9019 62.6709 26.9019C62.6874 26.9019 62.6928 26.905 62.6928 26.9229C62.6928 27.609 62.6928 28.2947 62.6928 28.9799C62.6928 28.9967 62.6879 29.0002 62.6719 29.0002C61.9549 28.9998 61.2384 28.9996 60.5225 28.9996C60.512 28.9996 60.5017 28.9968 60.4927 28.9915C60.4118 28.9468 60.3247 28.916 60.2378 28.8855C60.2329 28.8833 60.228 28.8816 60.2229 28.8803C60.1899 28.8752 60.1794 28.8516 60.1772 28.823C60.1665 28.6907 60.2114 28.5811 60.3144 28.4969C60.3389 28.4794 60.3691 28.4717 60.399 28.4755C60.4551 28.4787 60.5095 28.4931 60.5649 28.5005C60.5798 28.5025 60.5936 28.5077 60.608 28.5105C60.6273 28.5147 60.6473 28.5147 60.6666 28.5106C60.6859 28.5065 60.7042 28.4983 60.7201 28.4866C60.7383 28.4713 60.7511 28.4506 60.7566 28.4275C60.7621 28.4044 60.76 28.3801 60.7507 28.3582C60.7469 28.3521 60.7455 28.3447 60.7469 28.3376C60.7482 28.3304 60.7522 28.3241 60.758 28.3197C60.7668 28.312 60.7762 28.3048 60.7853 28.2968C60.7903 28.2925 60.7937 28.2866 60.7947 28.2802C60.7958 28.2737 60.7945 28.267 60.7911 28.2614C60.7882 28.2524 60.783 28.2443 60.776 28.2378C60.769 28.2314 60.7604 28.2269 60.7511 28.2247Z" fill="#E20613"/>
-<path d="M61.3633 30.2524C61.2794 30.2524 61.1952 30.2524 61.1113 30.2524C61.0964 30.2524 61.095 30.2554 61.0974 30.2693C61.1153 30.3788 61.1943 30.4492 61.3062 30.4537C61.3799 30.4565 61.4467 30.4398 61.5001 30.3853C61.5219 30.3631 61.5219 30.363 61.5463 30.3828C61.5796 30.4098 61.6126 30.4375 61.6466 30.4635C61.6588 30.4729 61.6563 30.4784 61.6481 30.4886C61.5841 30.5639 61.4941 30.6124 61.396 30.6244C61.2956 30.6385 61.1973 30.6291 61.1056 30.5818C60.9882 30.5212 60.9212 30.4226 60.8989 30.2944C60.8767 30.1832 60.8971 30.0678 60.956 29.971C61.017 29.8714 61.1086 29.8165 61.2231 29.7992C61.3073 29.7865 61.3899 29.7923 61.4667 29.8323C61.5663 29.8842 61.6211 29.9688 61.6384 30.0785C61.6461 30.1311 61.645 30.1846 61.6351 30.2368C61.633 30.2484 61.6285 30.2532 61.6154 30.253C61.5314 30.2516 61.4473 30.2524 61.3633 30.2524ZM61.2774 30.0926C61.3304 30.0926 61.3835 30.0926 61.4364 30.0926C61.4467 30.0926 61.4495 30.0903 61.4475 30.0794C61.4419 30.0468 61.4248 30.0174 61.3991 29.9965C61.3589 29.9637 61.3114 29.9565 61.2613 29.9594C61.2272 29.961 61.1944 29.973 61.1673 29.994C61.1403 30.0149 61.1204 30.0436 61.1104 30.0763C61.1066 30.0881 61.1074 30.093 61.1219 30.0927C61.1738 30.0917 61.2255 30.0921 61.2774 30.0921V30.0926Z" fill="#273375"/>
-<path d="M61.6942 31.5511C61.6095 31.5511 61.5249 31.5511 61.4406 31.5511C61.4269 31.5511 61.4245 31.5538 61.4266 31.5678C61.4458 31.6912 61.5396 31.7596 61.67 31.7531C61.7397 31.7495 61.7998 31.7247 61.8439 31.6682C61.8481 31.6628 61.8509 31.6619 61.8566 31.6665C61.8981 31.7005 61.9397 31.7343 61.9814 31.7678C61.991 31.7754 61.9841 31.7799 61.9798 31.785C61.9273 31.8499 61.8545 31.8954 61.7731 31.9141C61.6396 31.9458 61.511 31.9343 61.3944 31.8572C61.2918 31.7887 61.2385 31.6894 61.2243 31.5694C61.2102 31.4707 61.2289 31.3701 61.2776 31.2831C61.3411 31.1714 61.4399 31.1124 61.5659 31.0968C61.6423 31.0849 61.7205 31.0961 61.7904 31.1292C61.8925 31.18 61.9486 31.2649 61.967 31.3758C61.9749 31.4278 61.9741 31.4806 61.9647 31.5323C61.9623 31.5463 61.9582 31.5518 61.9424 31.5517C61.8599 31.5501 61.7769 31.5511 61.6942 31.5511ZM61.4361 31.3931C61.5474 31.3931 61.6575 31.3931 61.7676 31.3931C61.7792 31.3931 61.7781 31.3878 61.7767 31.3799C61.7735 31.3598 61.7658 31.3407 61.7543 31.324C61.7427 31.3073 61.7276 31.2933 61.71 31.2832C61.6754 31.264 61.636 31.2553 61.5966 31.2582C61.5584 31.2588 61.5216 31.2726 61.4924 31.2971C61.4632 31.3217 61.4433 31.3556 61.4361 31.3931Z" fill="#E20714"/>
-<path d="M58.1284 31.5511C58.0448 31.5511 57.9615 31.5511 57.8779 31.5511C57.8614 31.5511 57.8603 31.5563 57.863 31.5703C57.8851 31.6992 57.9841 31.7589 58.1063 31.7528C58.1759 31.749 58.2361 31.7241 58.2801 31.6674C58.2847 31.6613 58.2878 31.6625 58.2927 31.6665C58.3339 31.7003 58.3748 31.734 58.4164 31.7668C58.4268 31.775 58.42 31.7796 58.4155 31.7851C58.3711 31.8403 58.3116 31.8813 58.2443 31.9031C58.0996 31.9489 57.9591 31.9407 57.8298 31.8564C57.7295 31.7911 57.6772 31.6924 57.6615 31.5762C57.6466 31.4806 57.6622 31.3828 57.7063 31.2967C57.7683 31.1773 57.869 31.1138 58.0007 31.0969C58.0777 31.0845 58.1567 31.0958 58.2271 31.1293C58.3315 31.1818 58.3874 31.2695 58.4043 31.3829C58.4105 31.4314 58.4097 31.4806 58.4018 31.5289C58.3992 31.5468 58.3922 31.5514 58.3746 31.5511C58.2929 31.5501 58.2107 31.5511 58.1284 31.5511ZM58.0438 31.3932C58.0961 31.3932 58.1482 31.3932 58.2009 31.3932C58.2125 31.3932 58.2149 31.3905 58.2128 31.379C58.2075 31.3457 58.1898 31.3157 58.1634 31.2949C58.1263 31.2673 58.0803 31.2542 58.0342 31.258C57.9985 31.2584 57.9639 31.2702 57.9353 31.2916C57.9068 31.3131 57.8858 31.3431 57.8756 31.3773C57.8718 31.3891 57.8721 31.3936 57.8867 31.3933C57.9391 31.3927 57.9914 31.3932 58.0438 31.3932Z" fill="#E20714"/>
-<path d="M56.9641 30.0605C56.9641 29.8876 56.9641 29.7148 56.9641 29.5419C56.9641 29.5262 56.9676 29.5223 56.9834 29.5223C57.1801 29.5229 57.3768 29.5229 57.5735 29.5223C57.5884 29.5223 57.5921 29.5262 57.592 29.541C57.5909 29.5953 57.5911 29.6494 57.592 29.7037C57.592 29.7179 57.5881 29.7216 57.5741 29.7215C57.4501 29.7215 57.3262 29.7215 57.2023 29.7215C57.1873 29.7215 57.1821 29.7249 57.1824 29.741C57.1835 29.8053 57.1833 29.8697 57.1824 29.934C57.1824 29.9489 57.1872 29.9525 57.2015 29.9524C57.3059 29.9524 57.409 29.9524 57.5126 29.9524C57.5276 29.9524 57.5304 29.9561 57.5301 29.9699C57.5293 30.0248 57.5293 30.0796 57.5301 30.134C57.5301 30.1479 57.5259 30.1504 57.5131 30.1504C57.4087 30.1504 57.3043 30.1504 57.1999 30.1504C57.1858 30.1504 57.182 30.154 57.1821 30.1682C57.1821 30.3058 57.1821 30.4435 57.1821 30.5812C57.1821 30.597 57.1782 30.601 57.1624 30.6007C57.1028 30.5997 57.0421 30.5998 56.9818 30.6007C56.9669 30.6007 56.963 30.5971 56.963 30.5821C56.9642 30.4073 56.9641 30.2338 56.9641 30.0605Z" fill="#273375"/>
-<path d="M58.7698 30.5281C58.7231 30.5823 58.6577 30.617 58.5865 30.6253C58.4926 30.6362 58.4056 30.6194 58.3436 30.5406C58.253 30.4256 58.2924 30.2638 58.425 30.1949C58.4755 30.1708 58.5296 30.1551 58.5852 30.1485C58.6428 30.1392 58.7002 30.1289 58.7579 30.12C58.7682 30.1184 58.7698 30.1143 58.77 30.1051C58.7722 30.0144 58.706 29.9559 58.6098 29.9644C58.5811 29.966 58.5533 29.9743 58.5283 29.9885C58.5034 30.0027 58.4821 30.0225 58.4662 30.0463C58.4599 30.0553 58.4563 30.0568 58.4472 30.0496C58.4064 30.0177 58.3653 29.9862 58.3239 29.955C58.3154 29.9486 58.314 29.9446 58.3213 29.9356C58.3543 29.8947 58.3954 29.861 58.4421 29.8366C58.4887 29.8123 58.5399 29.7979 58.5923 29.7943C58.6607 29.7862 58.73 29.7958 58.7935 29.8221C58.9065 29.8714 58.9633 29.9609 58.9657 30.0814C58.9691 30.2481 58.9657 30.4152 58.9669 30.5821C58.9669 30.5956 58.9634 30.5989 58.9502 30.5988C58.8947 30.5979 58.8392 30.5988 58.7839 30.5988C58.7731 30.5988 58.7689 30.5965 58.7689 30.5851C58.7706 30.5678 58.7698 30.5499 58.7698 30.5281ZM58.7698 30.3133C58.7698 30.3027 58.7691 30.2918 58.7698 30.2812C58.7712 30.2684 58.767 30.2651 58.7542 30.2674C58.7121 30.2753 58.6699 30.2823 58.6277 30.2891C58.594 30.2924 58.561 30.3014 58.5303 30.3157C58.516 30.3227 58.5042 30.3339 58.4967 30.3479C58.4891 30.3619 58.4861 30.3779 58.4881 30.3937C58.4895 30.4102 58.4965 30.4257 58.5078 30.4377C58.5192 30.4498 58.5343 30.4576 58.5507 30.4599C58.5818 30.4662 58.6139 30.4648 58.6443 30.4561C58.6747 30.4473 58.7026 30.4313 58.7255 30.4095C58.7545 30.3841 58.7806 30.3569 58.7698 30.3133Z" fill="#273375"/>
-<path d="M59.3667 29.8806C59.4046 29.8436 59.4515 29.8172 59.5028 29.8041C59.6157 29.7786 59.72 29.7931 59.805 29.8787C59.8584 29.9327 59.8806 30.0013 59.8894 30.0751C59.8937 30.1274 59.8949 30.1799 59.893 30.2323C59.893 30.3485 59.893 30.4648 59.893 30.581C59.893 30.595 59.8896 30.5989 59.8754 30.5988C59.8211 30.5979 59.767 30.5979 59.7127 30.5988C59.6978 30.5988 59.6949 30.5949 59.6949 30.581C59.6949 30.436 59.6949 30.2912 59.6949 30.1464C59.6953 30.1219 59.6916 30.0975 59.6841 30.0742C59.6599 30.0028 59.592 29.9649 59.5134 29.9777C59.4469 29.9887 59.4029 30.0295 59.3693 30.0845C59.3661 30.0915 59.3649 30.0994 59.3661 30.107C59.3661 30.2645 59.3661 30.4219 59.3661 30.5792C59.3661 30.5953 59.3619 30.5991 59.3464 30.5988C59.2909 30.5977 59.2354 30.5988 59.1801 30.5988C59.1695 30.5988 59.1652 30.5968 59.1652 30.5852C59.1652 30.3354 59.1652 30.0856 59.1652 29.8357C59.1652 29.826 59.1671 29.8224 59.1777 29.8226C59.2362 29.8226 59.2945 29.8226 59.3529 29.8226C59.362 29.8226 59.3658 29.8248 59.3653 29.8345C59.3661 29.8485 59.3667 29.8621 59.3667 29.8806Z" fill="#273375"/>
-<path d="M60.3687 31.5134C60.3687 31.3296 60.4683 31.1775 60.6298 31.1216C60.7797 31.0696 60.9238 31.0825 61.0551 31.179C61.0771 31.1961 61.0971 31.2157 61.1147 31.2374C61.1208 31.2446 61.1235 31.2492 61.1134 31.2567C61.067 31.291 61.0212 31.3263 60.9757 31.3618C60.9672 31.3685 60.9639 31.3668 60.9581 31.3591C60.901 31.2861 60.8255 31.2621 60.7374 31.2846C60.6492 31.3071 60.5945 31.3669 60.5767 31.4554C60.5571 31.5533 60.5788 31.6412 60.6622 31.704C60.7064 31.7375 60.7621 31.7524 60.8171 31.7452C60.8721 31.7381 60.9222 31.7095 60.9563 31.6658C60.9639 31.6564 60.9681 31.6546 60.9781 31.6625C61.0222 31.6971 61.0666 31.7312 61.1114 31.7647C61.1213 31.772 61.1225 31.7762 61.1143 31.786C61.0814 31.8258 61.0409 31.8588 60.9952 31.8829C60.9495 31.907 60.8995 31.9218 60.848 31.9265C60.7453 31.938 60.647 31.9225 60.5579 31.8669C60.4476 31.7983 60.389 31.6962 60.3717 31.5686C60.3691 31.5503 60.3681 31.5318 60.3687 31.5134Z" fill="#E20714"/>
-<path d="M60.4551 29.7925C60.591 29.7948 60.7003 29.8363 60.7843 29.9353C60.7926 29.9452 60.7938 29.9503 60.7823 29.9586C60.7376 29.9919 60.6928 30.0262 60.6488 30.0603C60.6412 30.0662 60.6371 30.069 60.6292 30.059C60.5722 29.9859 60.497 29.9622 60.4086 29.9844C60.3201 30.0066 60.2658 30.067 60.2481 30.1552C60.2284 30.2515 60.2496 30.3385 60.3305 30.4017C60.3747 30.4361 60.4307 30.4516 60.4863 30.4447C60.5418 30.4379 60.5924 30.4093 60.6269 30.3652C60.6344 30.356 60.6387 30.3542 60.649 30.3622C60.6928 30.3968 60.7374 30.4308 60.7823 30.4642C60.7926 30.4718 60.7925 30.4765 60.7846 30.486C60.7497 30.5278 60.7067 30.5619 60.6581 30.5862C60.6095 30.6106 60.5564 30.6247 60.5021 30.6276C60.4156 30.6364 60.3284 30.6198 60.2512 30.5797C60.1988 30.5527 60.1534 30.514 60.1183 30.4666C60.0833 30.4192 60.0596 30.3644 60.0491 30.3064C60.0229 30.1785 60.0436 30.0585 60.1223 29.9522C60.1886 29.8627 60.28 29.815 60.3887 29.7984C60.4139 29.7947 60.439 29.7938 60.4551 29.7925Z" fill="#273375"/>
-<path d="M59.4942 31.6728C59.5528 31.5111 59.6103 31.3526 59.6677 31.1939C59.675 31.1737 59.6826 31.1538 59.6895 31.1335C59.69 31.1303 59.6918 31.1275 59.6944 31.1256C59.697 31.1237 59.7003 31.1229 59.7035 31.1233C59.7655 31.1233 59.8274 31.1233 59.8895 31.1233C59.9072 31.1233 59.8999 31.1324 59.8971 31.1402C59.8356 31.3092 59.7742 31.4785 59.7129 31.6481C59.6845 31.7262 59.6557 31.8044 59.628 31.8828C59.627 31.8879 59.624 31.8924 59.6197 31.8953C59.6154 31.8982 59.6101 31.8994 59.605 31.8985C59.5305 31.8985 59.4548 31.8985 59.3798 31.8985C59.3691 31.8985 59.3634 31.8967 59.3592 31.8852C59.2697 31.6366 59.1797 31.3886 59.089 31.1411C59.0839 31.1271 59.0851 31.1232 59.1011 31.1233C59.1588 31.1242 59.2166 31.1242 59.2744 31.1233C59.2801 31.1224 59.2859 31.1237 59.2907 31.127C59.2954 31.1303 59.2987 31.1353 59.2999 31.1409C59.3616 31.312 59.4238 31.4828 59.4865 31.6536C59.4884 31.6589 59.4908 31.6643 59.4942 31.6728Z" fill="#E20714"/>
-<path d="M62.4103 31.0929C62.4614 31.0927 62.512 31.1032 62.5587 31.1238C62.6055 31.1443 62.6475 31.1745 62.6819 31.2122C62.6911 31.2224 62.6914 31.2283 62.681 31.2379C62.6442 31.2719 62.6081 31.3065 62.5723 31.3414C62.5644 31.3492 62.5611 31.3474 62.5548 31.3399C62.5225 31.3013 62.4856 31.2691 62.4337 31.2603C62.4095 31.2559 62.3845 31.259 62.3621 31.2692C62.3525 31.2727 62.344 31.2788 62.3376 31.2868C62.3312 31.2948 62.3271 31.3044 62.3257 31.3146C62.3244 31.3247 62.3259 31.3351 62.33 31.3444C62.3341 31.3538 62.3407 31.3619 62.3491 31.3678C62.3726 31.3851 62.3986 31.3989 62.4261 31.4085C62.4765 31.4266 62.5251 31.4492 62.5714 31.4762C62.6245 31.5107 62.6627 31.5562 62.6758 31.6194C62.7056 31.7605 62.6254 31.8886 62.4844 31.9192C62.3353 31.9514 62.2066 31.9115 62.1011 31.7999C62.093 31.7915 62.0919 31.7863 62.1011 31.7774C62.1375 31.7431 62.1733 31.7083 62.2086 31.673C62.218 31.6634 62.2222 31.663 62.231 31.6737C62.2604 31.7124 62.3006 31.7414 62.3465 31.7572C62.3789 31.7684 62.4143 31.7674 62.4461 31.7545C62.4887 31.7365 62.511 31.6731 62.4571 31.6369C62.4266 31.6183 62.3943 31.6029 62.3606 31.5911C62.3217 31.5764 62.284 31.5585 62.248 31.5375C62.163 31.4852 62.1242 31.4087 62.1338 31.3102C62.1435 31.2094 62.2036 31.1462 62.296 31.1123C62.3326 31.0989 62.3713 31.0923 62.4103 31.0929Z" fill="#E20714"/>
-<path d="M57.2349 31.0928C57.3415 31.0956 57.4332 31.1321 57.5065 31.2121C57.5166 31.223 57.5157 31.2288 57.5047 31.2388C57.4695 31.2708 57.4351 31.3037 57.4015 31.3375C57.3904 31.3484 57.3855 31.3474 57.376 31.336C57.3449 31.2986 57.3084 31.2686 57.2586 31.2604C57.2326 31.2553 57.2056 31.2593 57.1822 31.2717C57.1737 31.2756 57.1663 31.2815 57.1608 31.289C57.1552 31.2965 57.1516 31.3053 57.1504 31.3145C57.1492 31.3238 57.1504 31.3332 57.1538 31.3419C57.1573 31.3505 57.1629 31.3582 57.1701 31.3641C57.1891 31.3804 57.211 31.3931 57.2346 31.4015C57.2783 31.4201 57.324 31.436 57.3654 31.4583C57.4268 31.491 57.4768 31.5342 57.4965 31.6041C57.5309 31.7258 57.4805 31.8788 57.3109 31.9185C57.1604 31.9537 57.0298 31.9112 56.9231 31.7972C56.9161 31.7896 56.9167 31.7856 56.9231 31.7787C56.9597 31.7438 56.9961 31.7085 57.0319 31.6727C57.0408 31.6637 57.0453 31.6621 57.0547 31.6727C57.0893 31.714 57.1293 31.7472 57.1838 31.7602C57.2088 31.7663 57.235 31.7655 57.2596 31.7578C57.2733 31.7542 57.2856 31.7466 57.2949 31.736C57.3042 31.7254 57.3102 31.7122 57.312 31.6982C57.3161 31.6683 57.3006 31.6492 57.2781 31.6342C57.2458 31.6151 57.2117 31.5994 57.1762 31.5872C57.1235 31.5684 57.0742 31.5411 57.0302 31.5064C56.9216 31.4136 56.92 31.1958 57.1012 31.1186C57.1436 31.101 57.189 31.0922 57.2349 31.0928Z" fill="#E20714"/>
-<path d="M57.9364 29.8979C57.9647 29.8685 57.9985 29.8449 58.0359 29.8286C58.0856 29.8075 58.1407 29.8028 58.1933 29.815C58.2037 29.8175 58.2082 29.821 58.2082 29.8326C58.2082 29.8922 58.2082 29.9519 58.2082 30.0116C58.2082 30.022 58.2064 30.0244 58.1952 30.0219C58.1418 30.0079 58.0854 30.011 58.0338 30.0307C58.0129 30.0392 57.9935 30.0512 57.9764 30.0662C57.9631 30.0764 57.9524 30.0897 57.9453 30.1049C57.9382 30.1202 57.9349 30.1369 57.9357 30.1537C57.9384 30.2961 57.9366 30.4386 57.9372 30.581C57.9372 30.5959 57.9338 30.6 57.9187 30.5997C57.8638 30.5986 57.8091 30.5989 57.7546 30.5997C57.7423 30.5997 57.7385 30.5964 57.7385 30.5839C57.7385 30.3353 57.7385 30.0867 57.7385 29.8381C57.7385 29.8262 57.742 29.8232 57.7534 29.8232C57.8101 29.8232 57.8666 29.8232 57.9233 29.8232C57.936 29.8232 57.9382 29.8278 57.9375 29.8381C57.936 29.8566 57.9364 29.8749 57.9364 29.8979Z" fill="#273375"/>
-<path d="M58.7596 31.1976C58.7867 31.17 58.8185 31.1474 58.8536 31.1309C58.9039 31.1082 58.9602 31.1024 59.014 31.1144C59.0254 31.1169 59.0309 31.1207 59.0308 31.1341C59.0297 31.1919 59.0297 31.2497 59.0308 31.3075C59.0308 31.3225 59.0264 31.3234 59.0135 31.3207C58.9499 31.3081 58.8879 31.3095 58.8301 31.3438C58.82 31.35 58.8103 31.3569 58.8012 31.3645C58.7872 31.3749 58.776 31.3885 58.7686 31.4043C58.7612 31.42 58.7578 31.4374 58.7587 31.4548C58.7614 31.5956 58.7587 31.7362 58.7603 31.877C58.7603 31.8958 58.7548 31.8989 58.7377 31.8986C58.6847 31.8974 58.6316 31.8977 58.5785 31.8986C58.566 31.8986 58.5615 31.8967 58.5615 31.8825C58.5615 31.6351 58.5615 31.3877 58.5615 31.1402C58.5615 31.1265 58.5653 31.1233 58.5784 31.1236C58.6333 31.1244 58.6882 31.1236 58.7424 31.1236C58.7553 31.1236 58.7608 31.1259 58.7596 31.14C58.7586 31.1576 58.7596 31.1755 58.7596 31.1976Z" fill="#E20613"/>
-<path d="M60.0075 31.5116C60.0075 31.3882 60.0075 31.2649 60.0075 31.1417C60.0075 31.1268 60.0116 31.1229 60.0263 31.1232C60.0811 31.1241 60.1358 31.1239 60.1904 31.1232C60.2029 31.1232 60.2079 31.1253 60.2077 31.1394C60.2077 31.3873 60.2077 31.6352 60.2077 31.883C60.2077 31.894 60.2058 31.8979 60.1928 31.8979C60.1357 31.8971 60.0784 31.8971 60.0213 31.8979C60.0089 31.8979 60.0063 31.8937 60.0063 31.883C60.0073 31.7594 60.0077 31.6356 60.0075 31.5116Z" fill="#E20714"/>
-<path d="M59.9788 30.8728C59.979 30.8391 59.9925 30.8069 60.0164 30.7832C60.0403 30.7595 60.0726 30.7462 60.1063 30.7463C60.1237 30.7452 60.1411 30.7476 60.1575 30.7535C60.1739 30.7594 60.1889 30.7686 60.2016 30.7805C60.2143 30.7925 60.2244 30.8069 60.2313 30.8229C60.2381 30.8389 60.2417 30.8561 60.2416 30.8735C60.2415 30.891 60.2379 30.9082 60.2309 30.9241C60.2239 30.9401 60.2137 30.9544 60.2009 30.9663C60.1882 30.9781 60.1731 30.9872 60.1566 30.993C60.1402 30.9988 60.1228 31.0011 60.1054 30.9998C60.0718 30.9996 60.0396 30.9862 60.0159 30.9624C59.9922 30.9386 59.9788 30.9064 59.9788 30.8728Z" fill="#E20714"/>
-<path d="M60.4586 27.6824C60.4673 27.6742 60.4774 27.6677 60.4884 27.6632C60.5307 27.6433 60.5762 27.6314 60.6227 27.628C60.6477 27.6285 60.6723 27.6343 60.695 27.6448C60.7053 27.6486 60.7059 27.6597 60.7037 27.6693C60.6993 27.6849 60.6897 27.6986 60.6764 27.7079C60.6691 27.7139 60.6641 27.7179 60.6738 27.7269C60.6835 27.7358 60.6756 27.7409 60.6676 27.7439C60.6591 27.7465 60.6512 27.7505 60.6442 27.7558C60.6292 27.7685 60.6388 27.7856 60.634 27.8005C60.6333 27.8046 60.6333 27.8088 60.634 27.8129C60.6349 27.8493 60.6313 27.8538 60.5946 27.8557C60.5746 27.8583 60.5542 27.8564 60.535 27.8501C60.5462 27.8486 60.5556 27.8478 60.5648 27.8462C60.5685 27.8459 60.5719 27.8441 60.5742 27.8413C60.5766 27.8385 60.5778 27.8349 60.5775 27.8313C60.5775 27.8232 60.57 27.8231 60.5672 27.8196C60.5502 27.7993 60.5205 27.8128 60.5041 27.7937C60.5013 27.7902 60.494 27.7891 60.4955 27.7837C60.497 27.7783 60.504 27.7765 60.5086 27.7774C60.5274 27.7808 60.5321 27.7658 60.5435 27.757C60.5608 27.7421 60.5793 27.7286 60.5988 27.7169C60.6106 27.7111 60.6211 27.703 60.6297 27.693C60.6403 27.68 60.6386 27.6761 60.6227 27.672C60.5738 27.6591 60.526 27.6672 60.4785 27.6797C60.4725 27.6817 60.4667 27.686 60.4586 27.6824Z" fill="#9E9E9D"/>
-<path d="M58.9093 27.9876C58.9095 27.9865 58.9095 27.9854 58.9093 27.9843C58.9262 27.9814 58.9435 27.9814 58.9605 27.9843L58.9093 27.9876Z" fill="#9E9E9D"/>
-<path d="M58.8152 28.658L58.8053 28.6643L58.801 28.6602L58.8125 28.6549L58.8152 28.658Z" fill="#273375"/>
-<path d="M58.811 28.655C58.8147 28.6534 58.8182 28.6507 58.822 28.655L58.8141 28.6588L58.811 28.655Z" fill="#273375"/>
-<path d="M58.8219 28.6556L58.8198 28.6524L58.8228 28.6512C58.8222 28.6525 58.8217 28.6538 58.8213 28.6552L58.8219 28.6556Z" fill="#273375"/>
-<path d="M58.6488 28.4068C58.65 28.4003 58.6582 28.4037 58.6591 28.3977C58.6584 28.397 58.6576 28.3964 58.6567 28.3959C58.6031 28.3849 58.5573 28.4065 58.5095 28.4268C58.4666 28.4458 58.425 28.4677 58.3851 28.4923C58.3772 28.4966 58.3692 28.5003 58.3609 28.5036C58.3573 28.5051 58.3532 28.5089 58.3497 28.5036C58.3492 28.5027 58.3489 28.5017 58.3488 28.5006C58.3487 28.4996 58.3488 28.4985 58.3491 28.4975C58.3494 28.4965 58.35 28.4956 58.3507 28.4948C58.3514 28.494 58.3522 28.4934 58.3532 28.4929C58.3794 28.478 58.3815 28.4429 58.4068 28.4258C58.4322 28.4086 58.4526 28.3895 58.4755 28.3713C58.482 28.3661 58.489 28.3616 58.4875 28.3515C58.4875 28.3506 58.4877 28.3497 58.488 28.3489C58.4884 28.348 58.4889 28.3473 58.4896 28.3467C58.5209 28.3272 58.5289 28.2851 58.5642 28.2702C58.5615 28.265 58.5569 28.261 58.5514 28.2589C58.5459 28.2568 58.5398 28.2569 58.5344 28.259C58.5301 28.2603 58.5255 28.2605 58.5211 28.2597C58.5167 28.2589 58.5126 28.257 58.509 28.2543C58.5129 28.2453 58.5221 28.2444 58.5296 28.2393C58.5165 28.2302 58.5226 28.2244 58.5323 28.2182C58.5427 28.2139 58.5537 28.2111 58.5649 28.2098C58.5732 28.2086 58.5808 28.2049 58.5869 28.1992C58.576 28.1965 58.5647 28.1961 58.5536 28.198C58.5371 28.198 58.5151 28.2029 58.5068 28.1892C58.4984 28.1755 58.5153 28.1615 58.5227 28.1485C58.5391 28.1184 58.5634 28.0934 58.593 28.0763C58.5982 28.0733 58.604 28.0692 58.6092 28.0736C58.6145 28.0781 58.611 28.0856 58.6092 28.0915C58.6054 28.1032 58.5955 28.1088 58.5834 28.1151C58.6083 28.1205 58.6315 28.1246 58.6538 28.1311C58.6598 28.1327 58.6758 28.1288 58.6702 28.146C58.6694 28.1485 58.6761 28.1484 58.6795 28.1491C58.6898 28.1515 58.7004 28.1531 58.7108 28.1558C58.7142 28.1567 58.7198 28.1572 58.7196 28.1625C58.7195 28.1679 58.7132 28.1654 58.7101 28.1686C58.8258 28.2023 58.9435 28.2283 59.0434 28.3047C58.9921 28.3299 58.938 28.3493 58.8823 28.3625C58.8489 28.3709 58.8151 28.3775 58.7815 28.3852C58.7788 28.3863 58.7758 28.387 58.7729 28.3871C58.743 28.3843 58.7153 28.3971 58.6877 28.4067C58.6816 28.4093 58.6749 28.4107 58.6682 28.4107C58.6616 28.4107 58.6549 28.4094 58.6488 28.4068Z" fill="#FEFEFE"/>
-<path d="M58.703 27.8903C58.6889 27.9042 58.6709 27.9039 58.6564 27.912C58.6487 27.9163 58.6493 27.9061 58.6464 27.9003C58.6188 27.9273 58.5868 27.9469 58.5578 27.9709C58.538 27.9881 58.5219 28.0092 58.5104 28.0328C58.4955 28.0608 58.4815 28.0886 58.4536 28.1073C58.4463 28.1121 58.4478 28.127 58.4396 28.1345C58.4373 28.1364 58.4364 28.1397 58.4345 28.1419C58.4302 28.1467 58.4251 28.1534 58.4184 28.1484C58.4117 28.1433 58.42 28.139 58.4217 28.1343C58.4233 28.1297 58.4255 28.1296 58.4263 28.1267C58.427 28.1239 58.4373 28.1221 58.4311 28.1151C58.4248 28.1081 58.4209 28.1106 58.4148 28.1151C58.3582 28.1513 58.3052 28.1928 58.2564 28.2389C58.213 28.2798 58.1727 28.3238 58.1328 28.3679C58.1296 28.3715 58.1277 28.3773 58.1208 28.3764C58.1186 28.3688 58.125 28.3655 58.1281 28.3615C58.1697 28.3063 58.2065 28.2476 58.2379 28.1861C58.2425 28.1765 58.25 28.1685 58.2592 28.1633C58.3061 28.1335 58.3485 28.0973 58.3851 28.0556C58.4423 27.9921 58.5094 27.9381 58.5836 27.8958C58.6018 27.8858 58.622 27.8801 58.6427 27.8792C58.6633 27.8782 58.684 27.882 58.703 27.8903Z" fill="#FEFEFE"/>
-<path d="M58.6653 28.6186C58.5973 28.6519 58.5451 28.7043 58.4777 28.729C58.4466 28.7413 58.4189 28.7608 58.3968 28.786C58.3947 28.7881 58.3921 28.7915 58.39 28.7914C58.3576 28.7879 58.3452 28.8145 58.3264 28.8324C58.3235 28.8354 58.3218 28.8425 58.3163 28.8388C58.3108 28.8351 58.3124 28.8291 58.3163 28.8239C58.3287 28.809 58.3408 28.793 58.3522 28.7772C58.3616 28.7647 58.3677 28.7501 58.3698 28.7347C58.3698 28.7324 58.3721 28.7284 58.3718 28.7281C58.349 28.7154 58.3728 28.7105 58.3768 28.7059C58.4102 28.6648 58.4574 28.6375 58.5096 28.6291C58.5278 28.6259 58.5456 28.6205 58.5625 28.613C58.5718 28.6085 58.5823 28.6072 58.5924 28.6092C58.6149 28.6143 58.6389 28.6061 58.6653 28.6186Z" fill="#FEFEFE"/>
-<path d="M58.8091 28.4441C58.8068 28.4473 58.8039 28.4501 58.8006 28.4522C58.7973 28.4543 58.7936 28.4557 58.7897 28.4564C58.7666 28.4607 58.7433 28.4641 58.72 28.4677C58.7167 28.4677 58.7117 28.4677 58.7103 28.4659C58.709 28.4641 58.7115 28.4581 58.7141 28.455C58.7181 28.4507 58.7233 28.4475 58.729 28.4459C58.7359 28.4447 58.7427 28.4424 58.749 28.4392C58.7701 28.4244 58.7892 28.4297 58.8091 28.4441Z" fill="#FEFEFE"/>
-<path d="M58.6345 28.7116C58.629 28.7251 58.6274 28.7393 58.6129 28.7455C58.6006 28.7498 58.5892 28.7567 58.5797 28.7656C58.5786 28.7667 58.5773 28.7676 58.5759 28.7681C58.5745 28.7687 58.573 28.769 58.5715 28.769C58.57 28.769 58.5684 28.7687 58.567 28.7681C58.5656 28.7676 58.5644 28.7667 58.5633 28.7656C58.5582 28.7598 58.5664 28.7569 58.5697 28.7536C58.5828 28.7405 58.5964 28.728 58.6095 28.7151C58.6118 28.7123 58.6147 28.7102 58.6181 28.7089C58.6214 28.7076 58.625 28.7071 58.6286 28.7075C58.6317 28.7083 58.6343 28.7093 58.6345 28.7116Z" fill="#FEFEFE"/>
-<path d="M61.2773 30.0921C61.2254 30.0921 61.1737 30.0921 61.1217 30.0921C61.1068 30.0921 61.1068 30.0875 61.1103 30.0757C61.1203 30.043 61.1402 30.0143 61.1672 29.9934C61.1943 29.9724 61.2271 29.9603 61.2612 29.9588C61.3113 29.9559 61.3587 29.9631 61.399 29.9959C61.4246 30.0168 61.4418 30.0462 61.4473 30.0788C61.4494 30.0897 61.4466 30.0921 61.4363 30.092C61.3834 30.092 61.3303 30.0921 61.2773 30.0921Z" fill="#FEFEFE"/>
-<path d="M61.4362 31.3932C61.4435 31.3558 61.4634 31.322 61.4926 31.2976C61.5218 31.2732 61.5586 31.2595 61.5966 31.2589C61.6361 31.256 61.6755 31.2647 61.71 31.284C61.7276 31.2941 61.7428 31.308 61.7543 31.3247C61.7658 31.3415 61.7735 31.3606 61.7767 31.3806C61.7782 31.3885 61.7792 31.394 61.7676 31.3939C61.6575 31.393 61.5474 31.3932 61.4362 31.3932Z" fill="#FEFEFE"/>
-<path d="M58.0437 31.3932C57.9914 31.3932 57.9393 31.3932 57.8867 31.3932C57.8718 31.3932 57.8718 31.389 57.8755 31.3772C57.8858 31.343 57.9067 31.313 57.9352 31.2915C57.9638 31.27 57.9985 31.2582 58.0342 31.2579C58.0803 31.2541 58.1262 31.2672 58.1633 31.2947C58.1898 31.3156 58.2074 31.3456 58.2127 31.3788C58.2148 31.3903 58.2127 31.3938 58.2008 31.393C58.1484 31.3929 58.0961 31.3932 58.0437 31.3932Z" fill="#FEFEFE"/>
-<path d="M58.7698 30.3133C58.7806 30.3571 58.7549 30.3841 58.7251 30.4095C58.7021 30.4313 58.6743 30.4473 58.6439 30.4561C58.6134 30.4648 58.5813 30.4662 58.5503 30.4599C58.5339 30.4576 58.5188 30.4498 58.5074 30.4377C58.496 30.4257 58.4891 30.4102 58.4877 30.3937C58.4857 30.3779 58.4887 30.3619 58.4962 30.3479C58.5038 30.3339 58.5156 30.3227 58.5299 30.3157C58.5606 30.3014 58.5935 30.2924 58.6273 30.2891C58.6695 30.2818 58.7117 30.2753 58.7537 30.2674C58.7666 30.2651 58.7707 30.2684 58.7694 30.2812C58.7691 30.2918 58.7698 30.3027 58.7698 30.3133Z" fill="#FEFEFE"/>
-<path d="M98.6191 18C99.1376 18.2055 99.6983 18.1632 100.233 18.2813C101.74 18.6155 103.172 19.1273 104.492 19.9406C104.726 20.0846 104.79 20.1902 104.636 20.4553C103.707 22.0556 102.791 23.6636 101.888 25.2794C101.726 25.5674 101.627 25.6116 101.331 25.4099C99.9576 24.4776 98.4577 24.0205 96.7956 24.4123C94.7571 24.8924 93.4704 26.6899 93.6269 28.7784C93.769 30.6585 95.4619 32.3033 97.4284 32.4896C98.1922 32.5745 98.9653 32.504 99.7013 32.2826C100.437 32.0612 101.121 31.6933 101.711 31.201C101.944 31.0089 102.022 31.0483 102.156 31.2874C103.06 32.9015 103.967 34.5137 104.896 36.1144C105.06 36.4024 105.038 36.533 104.772 36.7203C103.304 37.7573 101.649 38.3402 99.8981 38.5937C96.9857 39.0152 94.1867 38.6618 91.6623 37.016C89.0611 35.3212 87.6525 32.8775 87.2857 29.825C86.9496 27.026 87.4777 24.4171 89.1773 22.1155C90.9959 19.6516 93.5059 18.4196 96.5085 18.096C96.5709 18.0893 96.6343 18.0807 96.7006 18.072C97.244 18.0432 97.7923 18.1047 98.3329 18H98.6191ZM97.9095 35.2051C94.1147 35.1561 91.5164 33.0062 90.9959 29.3756C90.5571 26.3029 92.008 23.1256 95.3083 22.0002C97.0756 21.3791 99.0103 21.4345 100.739 22.1558C101.219 22.3478 101.211 21.9782 101.326 21.7775C101.505 21.4644 101.155 21.5048 101.027 21.452C100.155 21.0922 99.2244 20.8925 98.2811 20.8624C92.9202 20.6703 89.1677 25.1084 90.3853 30.2974C91.6422 35.6516 97.6262 37.0343 101.441 35.1772C101.641 35.0812 101.779 34.9919 101.594 34.7605C101.453 34.5857 101.438 34.2727 101.047 34.4897C100.08 35.0265 99.0128 35.2127 97.9095 35.2051Z" fill="#A30248"/>
-<path d="M15 30.8524C15.2429 30.0919 15.2698 29.295 15.3735 28.5133C15.5358 27.2891 15.5128 27.2756 16.7457 27.2651C17.026 27.2651 17.1653 27.1931 17.173 26.9069C17.173 26.7792 17.1989 26.6525 17.2133 26.5228C17.317 25.5626 17.316 25.5377 16.3203 25.5626C15.9036 25.5751 15.8047 25.4512 15.8652 25.0575C16.0361 23.9539 16.1903 22.8478 16.328 21.7391C16.3587 21.4923 16.4442 21.3943 16.6833 21.427C16.6992 21.4289 16.7153 21.4289 16.7313 21.427C17.1201 21.3857 17.6252 21.6046 17.8691 21.3204C18.0813 21.0736 18.0227 20.5935 18.0794 20.2162C18.1466 19.7581 18.2205 19.3011 18.2714 18.8411C18.2983 18.602 18.3972 18.5156 18.6392 18.5175C19.8231 18.5271 21.0071 18.532 22.192 18.5175C22.5175 18.5175 22.5137 18.6693 22.48 18.9016C22.3735 19.6112 22.2688 20.3227 22.1766 21.0352C22.1584 21.1735 21.9846 21.4491 22.312 21.4116C22.5905 21.379 23.0379 21.6882 23.1311 21.1447C23.2591 20.4053 23.3628 19.6624 23.4422 18.916C23.4748 18.6116 23.5766 18.5108 23.8848 18.5156C25.0198 18.531 26.1554 18.531 27.2917 18.5156C27.6028 18.5156 27.718 18.5809 27.6585 18.916C27.5308 19.6381 27.4415 20.3669 27.3234 21.0909C27.2849 21.3262 27.307 21.4539 27.5961 21.4327C27.9148 21.4097 28.2365 21.4327 28.5563 21.4251C28.7656 21.4183 28.8328 21.4827 28.8011 21.7026C28.634 22.8548 28.4727 24.0071 28.3268 25.1651C28.2855 25.4858 28.1443 25.5645 27.8303 25.5597C26.7357 25.5463 26.7357 25.5597 26.5533 26.6361C26.4486 27.2497 26.4486 27.2497 27.1006 27.2497C27.9821 27.2497 27.9878 27.2497 27.8784 28.1139C27.7535 29.0952 27.6076 30.0737 27.4943 31.056C27.4635 31.3104 27.3877 31.4151 27.1102 31.4141C26.7146 31.4141 26.1951 31.2346 25.9579 31.4871C25.7208 31.7397 25.7909 32.2342 25.7294 32.625C25.6583 33.082 25.5873 33.5391 25.5278 33.9981C25.5009 34.2084 25.4145 34.2909 25.1888 34.2861C24.0058 34.2756 22.8219 34.2717 21.636 34.2861C21.322 34.2861 21.3028 34.1536 21.3393 33.9097C21.4469 33.1838 21.5314 32.4541 21.6533 31.7301C21.6956 31.4804 21.66 31.4007 21.3912 31.3959C20.7421 31.3825 20.7382 31.3681 20.6374 32.0239C20.5414 32.6394 20.4454 33.2549 20.3753 33.8723C20.3417 34.144 20.2792 34.2957 19.9441 34.289C18.7919 34.265 17.6396 34.2669 16.4874 34.289C16.159 34.2948 16.1138 34.1728 16.1561 33.8963C16.2694 33.1713 16.3481 32.4396 16.4797 31.7195C16.5335 31.4314 16.4394 31.3921 16.2003 31.4017C15.8008 31.417 15.4014 31.4151 15.0019 31.4199L15 30.8524ZM27.0372 23.2572C26.5456 23.2572 26.0655 23.2293 25.5911 23.2658C25.1869 23.2975 25.1523 23.1371 25.207 22.7982C25.3386 22.0118 25.4452 21.2196 25.5393 20.4274C25.5566 20.2891 25.738 20.0376 25.3703 20.0078C25.064 19.9819 25.0044 20.123 24.9708 20.3919C24.8652 21.2311 24.7135 22.0646 24.6136 22.9038C24.5791 23.1976 24.4696 23.2687 24.1931 23.2658C22.9621 23.2536 21.7304 23.2536 20.4982 23.2658C20.2207 23.2658 20.1323 23.1919 20.1746 22.9124C20.3026 22.0758 20.4188 21.2381 20.5231 20.3996C20.5404 20.2632 20.7046 20.0347 20.3714 20.0155C20.1458 20.002 19.9873 20.0155 19.9576 20.3141C19.8615 21.1543 19.7098 21.9878 19.6033 22.827C19.562 23.1506 19.4544 23.3071 19.0943 23.2696C18.7103 23.2331 18.3262 23.2783 17.9421 23.2562C17.654 23.2389 17.6031 23.381 17.5801 23.624C17.5503 23.9264 17.7481 23.8698 17.9133 23.8707C18.2974 23.8707 18.6814 23.8918 19.0655 23.8659C19.3814 23.8438 19.4496 23.9619 19.4045 24.25C19.199 25.7038 19.0031 27.1588 18.8168 28.6151C18.7823 28.883 18.6642 28.9531 18.4116 28.9406C18.0131 28.9214 17.6099 28.9637 17.2133 28.9253C16.8436 28.8907 16.8014 29.0933 16.7802 29.3689C16.7524 29.7386 17.0318 29.5782 17.1778 29.5869C17.5616 29.6066 17.9462 29.6066 18.33 29.5869C18.5864 29.5753 18.6526 29.6454 18.6094 29.9085C18.4808 30.6959 18.3655 31.4862 18.283 32.2793C18.2666 32.4339 18.0151 32.7354 18.4462 32.7901C18.8178 32.8381 18.8082 32.5875 18.8389 32.3465C18.9349 31.5553 19.0531 30.765 19.1481 29.9729C19.1827 29.6915 19.2845 29.5773 19.5975 29.583C20.7968 29.6041 21.998 29.607 23.1964 29.583C23.5804 29.5753 23.687 29.679 23.6208 30.0631C23.4844 30.8486 23.3817 31.6408 23.2789 32.4329C23.2626 32.5587 23.1339 32.7719 23.4239 32.7901C23.639 32.8036 23.808 32.8151 23.8464 32.5021C23.9424 31.6619 24.098 30.8294 24.1825 29.9882C24.218 29.6416 24.3534 29.5744 24.6626 29.5926C25.0611 29.6176 25.4634 29.5811 25.8619 29.6041C26.2018 29.6243 26.1961 29.4035 26.2297 29.1769C26.2758 28.8619 26.0492 28.9445 25.8955 28.9406C25.5436 28.9238 25.191 28.9257 24.8393 28.9464C24.4552 28.979 24.3179 28.909 24.3889 28.4663C24.6175 27.049 24.8018 25.6241 24.9862 24.1991C25.0217 23.9274 25.1389 23.8563 25.3914 23.8688C25.7419 23.8861 26.0972 23.8458 26.4476 23.8794C26.8826 23.9168 27.1217 23.7968 27.0372 23.2572Z" fill="#A30248"/>
-<path d="M74.3142 30.9869C74.3142 33.2568 74.3065 35.5258 74.3228 37.7957C74.3228 38.151 74.2403 38.2499 73.8763 38.247C71.9886 38.2265 70.1001 38.2265 68.2111 38.247C67.827 38.247 67.7752 38.1289 67.7761 37.789C67.7867 33.2664 67.7761 28.7428 67.7934 24.2202C67.7934 23.7958 67.6897 23.6758 67.2653 23.6912C66.355 23.7248 65.4409 23.6912 64.5306 23.7075C64.2541 23.7075 64.1398 23.6604 64.1465 23.3455C64.1638 21.8597 64.1638 20.3736 64.1465 18.8872C64.1465 18.5742 64.255 18.5243 64.5306 18.5252C68.865 18.5329 73.2 18.5329 77.5357 18.5252C77.866 18.5252 77.9726 18.6117 77.9688 18.9516C77.9505 20.3919 77.9467 21.8322 77.9688 23.2668C77.9755 23.6412 77.8507 23.72 77.505 23.7113C76.5937 23.6893 75.6806 23.7248 74.7703 23.6941C74.3747 23.6806 74.3017 23.8189 74.3036 24.1799C74.3219 26.4479 74.3142 28.7179 74.3142 30.9869ZM70.6808 28.7256C70.6808 30.9638 70.6884 33.2011 70.6731 35.4394C70.6731 35.7725 70.7557 35.8628 71.0927 35.8666C71.4845 35.8715 71.4374 35.6496 71.4374 35.4067C71.4374 30.9782 71.4374 26.5507 71.4278 22.1241C71.4278 21.7227 71.4931 21.572 71.9406 21.5873C73.0429 21.6248 74.149 21.596 75.2514 21.6018C75.4962 21.6018 75.6691 21.6018 75.6739 21.2618C75.6787 20.9219 75.5298 20.8778 75.2456 20.8778C72.4463 20.8854 69.6466 20.8854 66.8466 20.8778C66.6008 20.8778 66.4337 20.873 66.427 21.2157C66.4203 21.5585 66.5749 21.5998 66.8553 21.5998C67.9912 21.5893 69.1271 21.6085 70.2631 21.5873C70.5963 21.5816 70.6913 21.6709 70.6884 22.0089C70.6731 24.2539 70.6808 26.4921 70.6808 28.7256Z" fill="#A30248"/>
-<path d="M48.2973 28.3693C48.2973 25.2544 48.305 22.1404 48.2877 19.0255C48.2877 18.6328 48.3761 18.5147 48.7832 18.5214C51.1165 18.5627 53.4517 18.4628 55.7841 18.5761C57.4597 18.6577 59.0738 19.0303 60.5237 19.9204C62.3663 21.0506 63.3467 22.73 63.581 24.8578C63.7615 26.5027 63.6473 28.1091 62.8868 29.6157C61.8901 31.5889 60.1761 32.6077 58.1164 33.1416C57.1273 33.4059 56.1069 33.5351 55.0831 33.5257C54.677 33.5189 54.5819 33.6659 54.5886 34.0509C54.6117 35.3126 54.5829 36.5743 54.6069 37.8361C54.6136 38.199 54.4753 38.2422 54.1642 38.2403C52.3398 38.2269 50.5154 38.223 48.6968 38.2403C48.3386 38.2403 48.2896 38.1184 48.2906 37.8044C48.3021 34.6635 48.2973 31.5169 48.2973 28.3693ZM51.274 28.3693V35.4154C51.274 35.6496 51.2077 35.883 51.6129 35.8724C51.9682 35.8638 52.0287 35.7389 52.0239 35.424C52.0085 34.1757 52.0335 32.9323 52.0085 31.6859C52.0009 31.2836 52.0777 31.1213 52.5261 31.1463C53.2943 31.1895 54.0624 31.1674 54.8306 31.1568C56.3112 31.1357 57.7266 30.8544 58.9528 29.971C60.6111 28.7765 61.2487 26.2751 60.4546 24.1137C59.7642 22.2393 58.2461 21.4251 56.414 21.0708C54.8776 20.7731 53.3221 20.9315 51.7742 20.8787C51.3902 20.8662 51.2625 20.9575 51.2653 21.3675C51.2826 23.7037 51.2721 26.037 51.2721 28.3684L51.274 28.3693Z" fill="#A30248"/>
-<path d="M28.222 38.2374C28.7348 36.8758 29.2264 35.5661 29.7229 34.2573C31.6542 29.1759 33.5816 24.0932 35.5052 19.0092C35.6493 18.6251 35.8327 18.5147 36.2264 18.5224C37.5054 18.5473 38.7853 18.5377 40.0672 18.5224C40.3399 18.5224 40.4916 18.5829 40.5982 18.8652C43.0045 25.2326 45.4172 31.5966 47.8363 37.957C47.8641 38.03 47.8824 38.1059 47.9064 38.1856C47.7489 38.2739 47.5895 38.2307 47.4388 38.2307C45.647 38.2307 43.8552 38.2307 42.0616 38.2393C41.8014 38.2393 41.6285 38.1961 41.5863 37.9157C41.5821 37.9003 41.5766 37.8852 41.5699 37.8706C41.3981 37.426 41.3453 36.823 41.0217 36.5782C40.652 36.2997 40.0355 36.4985 39.5266 36.4946C38.167 36.4841 36.8073 36.5004 35.4476 36.4841C35.1759 36.4841 35.052 36.5647 34.9675 36.8173C34.811 37.2858 34.7457 37.9446 34.4125 38.151C34.0284 38.3891 33.3918 38.2307 32.8656 38.2326C31.3379 38.2403 29.8074 38.2374 28.222 38.2374ZM44.2845 35.8081C44.2716 35.7432 44.2552 35.6791 44.2355 35.616C42.4015 30.8047 40.5697 25.9928 38.7402 21.1802C38.5482 20.6809 38.1842 20.9613 37.8981 20.8922C37.5668 20.8115 37.4708 21.0362 37.3729 21.2945C35.5958 25.9726 33.815 30.6498 32.0302 35.3261C31.8267 35.858 31.8805 35.9166 32.4364 35.8609C32.6217 35.8426 32.6765 35.7466 32.7245 35.6064C32.8393 35.3436 32.9397 35.0747 33.025 34.8008C33.1105 34.4638 33.2881 34.3745 33.6309 34.3764C36.4155 34.3918 39.2001 34.385 41.979 34.385C42.9651 34.385 43.0055 34.3726 43.2935 35.2857C43.4654 35.8206 43.7362 35.9684 44.2845 35.8081Z" fill="#A30248"/>
-<path d="M78.9232 28.4077C78.9232 25.2918 78.9338 22.175 78.9108 19.0591C78.9108 18.5982 79.0548 18.5176 79.4715 18.5224C81.3747 18.5425 83.2788 18.5387 85.1819 18.5224C85.5151 18.5224 85.614 18.6097 85.614 18.9487C85.6044 25.2458 85.6044 31.5425 85.614 37.8389C85.614 38.1443 85.5449 38.2451 85.2213 38.2432C83.2538 38.2278 81.2844 38.2249 79.3189 38.2432C78.954 38.2432 78.9165 38.1087 78.9175 37.8015C78.9271 34.6731 78.9232 31.5409 78.9232 28.4077ZM81.8999 28.353C81.8999 30.7023 81.8999 33.052 81.8999 35.4019C81.8999 35.666 81.8557 35.882 82.2686 35.8763C82.6614 35.8715 82.6527 35.689 82.6527 35.4067C82.6482 30.7241 82.6482 26.0408 82.6527 21.3569C82.6527 21.0909 82.6892 20.8768 82.2754 20.8768C81.8615 20.8768 81.9028 21.0919 81.9028 21.3569C81.8996 23.6877 81.897 26.0197 81.8951 28.353H81.8999Z" fill="#A30248"/>
-<path d="M97.9095 35.2051C99.0127 35.2127 100.08 35.0265 101.049 34.4897C101.44 34.2727 101.455 34.5857 101.596 34.7605C101.781 34.9919 101.643 35.0802 101.443 35.1772C97.6281 37.0343 91.6441 35.6516 90.3872 30.2974C89.1696 25.1123 92.9221 20.6713 98.283 20.8624C99.2263 20.8925 100.157 21.0922 101.029 21.452C101.157 21.5048 101.509 21.4644 101.328 21.7775C101.213 21.9781 101.221 22.3536 100.741 22.1558C99.0118 21.4358 97.077 21.3817 95.3102 22.0041C92.0099 23.1294 90.559 26.3049 90.9979 29.3795C91.5164 33.0062 94.1147 35.159 97.9095 35.2051Z" fill="#FBF4F7"/>
-<path d="M27.0372 23.2572C27.1217 23.7968 26.8826 23.9168 26.4467 23.8746C26.0981 23.841 25.7429 23.8813 25.3905 23.864C25.1379 23.8515 25.0208 23.9226 24.9852 24.1943C24.8009 25.6193 24.6165 27.0442 24.388 28.4615C24.3169 28.9013 24.4571 28.9714 24.8383 28.9416C25.1901 28.9209 25.5426 28.919 25.8946 28.9358C26.0482 28.9358 26.2786 28.8571 26.2287 29.1721C26.1951 29.3987 26.2009 29.6195 25.861 29.5993C25.4625 29.5763 25.0601 29.6128 24.6617 29.5878C24.3544 29.5696 24.219 29.6368 24.1815 29.9834C24.097 30.8246 23.9367 31.6571 23.8455 32.4973C23.8109 32.8141 23.6381 32.8026 23.423 32.7853C23.1349 32.7671 23.2617 32.5539 23.278 32.4281C23.3807 31.636 23.4835 30.8438 23.6198 30.0583C23.6861 29.6742 23.5843 29.5782 23.1954 29.5782C21.9961 29.6032 20.7949 29.6003 19.5965 29.5782C19.2835 29.5725 19.1817 29.6867 19.1472 29.9681C19.0511 30.7602 18.9388 31.5505 18.838 32.3417C18.8072 32.5827 18.8168 32.8333 18.4452 32.7853C18.0141 32.7306 18.2657 32.4291 18.282 32.2745C18.3646 31.4814 18.4798 30.6911 18.6085 29.9037C18.6517 29.6406 18.5854 29.5705 18.3291 29.5821C17.9452 29.6018 17.5606 29.6018 17.1768 29.5821C17.0309 29.5734 16.7514 29.7338 16.7793 29.3641C16.8004 29.0885 16.8427 28.884 17.2123 28.9205C17.6089 28.9589 18.0122 28.9205 18.4107 28.9358C18.6632 28.9483 18.7813 28.8782 18.8159 28.6103C19.0022 27.154 19.1981 25.699 19.4035 24.2452C19.4448 23.9571 19.3805 23.8381 19.0646 23.8611C18.6805 23.8871 18.2964 23.8688 17.9123 23.8659C17.7472 23.8659 17.5494 23.9216 17.5791 23.6192C17.6022 23.3762 17.6521 23.2351 17.9411 23.2514C18.3252 23.2735 18.7093 23.2283 19.0934 23.2648C19.4535 23.2994 19.561 23.1458 19.6023 22.8222C19.7089 21.983 19.8587 21.1495 19.9566 20.3093C19.9912 20.0078 20.1487 19.9972 20.3705 20.0107C20.7037 20.0308 20.5395 20.2594 20.5222 20.3948C20.4166 21.2333 20.3004 22.071 20.1736 22.9076C20.1314 23.1871 20.2197 23.2639 20.4972 23.261C21.7288 23.2488 22.9605 23.2488 24.1921 23.261C24.4687 23.261 24.5762 23.1928 24.6127 22.899C24.7087 22.0598 24.8643 21.2263 24.9699 20.3871C25.0035 20.1211 25.0659 19.98 25.3693 20.003C25.7371 20.0328 25.5556 20.2843 25.5383 20.4226C25.4423 21.2148 25.3376 22.007 25.2061 22.7934C25.1494 23.1323 25.184 23.2927 25.5902 23.261C26.0655 23.2293 26.5456 23.2572 27.0372 23.2572ZM21.5256 28.933C22.1651 28.933 22.8046 28.9214 23.446 28.9387C23.688 28.9445 23.785 28.8667 23.8167 28.6295C24.0126 27.1572 24.2158 25.6878 24.4264 24.2212C24.4658 23.9495 24.4034 23.8592 24.1163 23.8621C22.868 23.8755 21.6197 23.8717 20.3714 23.8621C20.1458 23.8621 20.0277 23.9091 19.9941 24.1646C19.7982 25.6689 19.5914 27.17 19.3738 28.6679C19.3392 28.9013 19.4122 28.9378 19.6119 28.9349C20.2466 28.9282 20.8861 28.932 21.5256 28.933Z" fill="#FBF4F7"/>
-<path d="M70.6807 28.7256C70.6807 26.4883 70.673 24.25 70.6884 22.0127C70.6884 21.6747 70.5924 21.5854 70.263 21.5912C69.1271 21.6123 67.9911 21.5912 66.8552 21.6037C66.5748 21.6037 66.4202 21.5768 66.427 21.2196C66.4337 20.8624 66.6008 20.8816 66.8466 20.8816C69.6466 20.8861 72.4462 20.8861 75.2455 20.8816C75.5336 20.8816 75.6776 20.9123 75.6738 21.2657C75.67 21.619 75.4962 21.6065 75.2513 21.6056C74.148 21.5998 73.0428 21.6286 71.9405 21.5912C71.493 21.5758 71.4258 21.7266 71.4277 22.1279C71.4412 26.5545 71.4354 30.9821 71.4373 35.4105C71.4373 35.6535 71.4844 35.8753 71.0926 35.8705C70.7556 35.8705 70.6711 35.7745 70.673 35.4432C70.6884 33.2049 70.6807 30.9676 70.6807 28.7256Z" fill="#FBF4F7"/>
-<path d="M51.272 28.3684C51.272 26.036 51.2826 23.7037 51.2615 21.3713C51.2615 20.9613 51.3834 20.8701 51.7704 20.8826C53.3182 20.9334 54.8757 20.775 56.4101 21.0746C58.247 21.428 59.7603 22.2413 60.4507 24.1165C61.2448 26.2751 60.6072 28.7765 58.9489 29.9738C57.7227 30.8572 56.3074 31.1386 54.8267 31.1597C54.0586 31.1703 53.2904 31.1923 52.5222 31.1491C52.0738 31.1242 51.997 31.2864 52.0047 31.6888C52.0296 32.937 52.0047 34.1853 52.02 35.4269C52.0248 35.7418 51.9643 35.8667 51.6091 35.8753C51.2039 35.8859 51.2701 35.6525 51.2701 35.4182L51.272 28.3684ZM52.021 26.0139C52.021 27.3717 52.0268 28.7284 52.0162 30.0862C52.0162 30.3579 52.0556 30.4827 52.3744 30.4751C53.3173 30.452 54.2621 30.5058 55.2031 30.4549C56.4783 30.3867 57.7247 30.138 58.7012 29.2297C60.0647 27.9622 60.1694 26.3346 59.7882 24.6667C59.4233 23.0728 58.2518 22.2288 56.7232 21.8408C55.2608 21.4692 53.7667 21.643 52.2851 21.6018C51.973 21.5931 52.022 21.8053 52.022 21.9858C52.0168 23.3301 52.0165 24.6728 52.021 26.0139Z" fill="#FBF4F7"/>
-<path d="M44.2846 35.8081C43.7363 35.9684 43.4655 35.8206 43.2975 35.2876C43.0094 34.3745 42.9691 34.387 41.9829 34.387C39.1983 34.387 36.4137 34.3937 33.6349 34.3783C33.2921 34.3783 33.1144 34.4657 33.029 34.8027C32.9436 35.0766 32.8433 35.3455 32.7284 35.6084C32.6766 35.7485 32.6218 35.8446 32.4404 35.8628C31.8844 35.9185 31.8306 35.8628 32.0342 35.328C33.8163 30.6511 35.5972 25.9739 37.3768 21.2964C37.4728 21.0381 37.5688 20.8163 37.902 20.8941C38.1901 20.9642 38.5559 20.6838 38.7441 21.1821C40.566 25.9979 42.3977 30.8099 44.2394 35.618C44.2578 35.6805 44.2729 35.744 44.2846 35.8081ZM38.0979 21.6075C38.0345 21.7352 37.9933 21.7996 37.9654 21.8764C36.5104 25.6903 35.0537 29.5027 33.5955 33.3135C33.4361 33.7263 33.6157 33.7158 33.9191 33.7158C36.6864 33.71 39.4547 33.7052 42.222 33.7158C42.6224 33.7158 42.7117 33.6524 42.5552 33.2491C41.5662 30.7084 40.6021 28.16 39.6295 25.6116L38.0979 21.6075Z" fill="#FBF4F7"/>
-<path d="M81.8951 28.353C81.8951 26.0197 81.8951 23.6861 81.8951 21.3521C81.8951 21.089 81.8557 20.872 82.2677 20.872C82.6796 20.872 82.645 21.089 82.645 21.3521C82.645 26.036 82.645 30.7193 82.645 35.4019C82.645 35.6842 82.6546 35.8667 82.2609 35.8715C81.848 35.8715 81.8913 35.6612 81.8922 35.3971C81.8967 33.051 81.8977 30.703 81.8951 28.353Z" fill="#FBF4F7"/>
-<path d="M21.5256 28.932C20.8861 28.932 20.2466 28.932 19.6052 28.932C19.4054 28.932 19.3325 28.8984 19.367 28.6651C19.5891 27.1691 19.7985 25.6695 19.995 24.1665C20.0286 23.9111 20.1467 23.8631 20.3724 23.864C21.6206 23.8717 22.8689 23.8755 24.1172 23.864C24.4052 23.864 24.4667 23.9514 24.4273 24.2231C24.2122 25.6884 24.008 27.1572 23.8147 28.6295C23.783 28.8667 23.686 28.9445 23.4441 28.9387C22.8046 28.9176 22.1651 28.933 21.5256 28.932ZM21.7743 27.2507C22.1584 27.3467 22.336 27.1979 22.3379 26.7984C22.3505 26.6074 22.3778 26.4177 22.4195 26.2309C22.5415 25.4839 22.6509 25.5751 21.8271 25.5588C21.6024 25.553 21.5198 25.6222 21.4996 25.8468C21.4665 26.1641 21.4155 26.4792 21.347 26.7907C21.2682 27.1499 21.3499 27.3486 21.7743 27.2507Z" fill="#A30248"/>
-<path d="M52.021 26.0139C52.021 24.6696 52.021 23.3282 52.021 21.9897C52.021 21.8053 51.9721 21.5931 52.2841 21.6056C53.7657 21.6469 55.2608 21.4731 56.7222 21.8447C58.2586 22.2288 59.4223 23.0766 59.7872 24.6706C60.1713 26.3385 60.0638 27.966 58.7003 29.2335C57.7237 30.1419 56.4774 30.3906 55.2022 30.4587C54.2612 30.5096 53.3164 30.4587 52.3734 30.4789C52.0546 30.4866 52.0124 30.3618 52.0153 30.09C52.021 28.7256 52.021 27.3717 52.021 26.0139ZM54.6002 26.0139C54.6002 26.6361 54.6002 27.2587 54.6002 27.8815C54.6002 28.039 54.5752 28.1878 54.8181 28.2234C55.5777 28.3367 56.5542 27.9353 56.8845 27.2852C57.307 26.4547 57.3176 25.5914 56.8711 24.7647C56.4486 23.9812 55.6804 23.8928 54.893 23.8515C54.6414 23.839 54.5944 23.9303 54.5973 24.1473C54.6002 24.7714 54.5954 25.3936 54.5954 26.0158L54.6002 26.0139Z" fill="#A30248"/>
-<path d="M38.0979 21.6075L39.6295 25.6154C40.6022 28.1629 41.5662 30.7122 42.5552 33.253C42.7118 33.6562 42.6225 33.7215 42.2221 33.7196C39.4547 33.7052 36.6864 33.71 33.9191 33.7196C33.6157 33.7196 33.439 33.7302 33.5955 33.3173C35.0608 29.5065 36.5158 25.6929 37.9606 21.8764C37.9885 21.8034 38.0298 21.7352 38.0979 21.6075ZM38.0855 28.7054C37.6553 29.826 37.2674 30.8505 36.866 31.8741C36.7873 32.0757 36.841 32.1218 37.0369 32.1209C37.8051 32.1151 38.5656 32.1209 39.3904 32.1209C38.9506 30.9782 38.532 29.8855 38.0807 28.7054H38.0855Z" fill="#A30248"/>
-</symbol>
+  <symbol id="linkedin" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M7.925 17H7.88437H5.20312V8.30625H7.925V17ZM6.54375 7.12812C6.11042 7.12812 5.74479 6.97917 5.44687 6.68125C5.14896 6.35625 5 5.99062 5 5.58437C5 5.15104 5.14896 4.78542 5.44687 4.4875C5.74479 4.1625 6.11042 4 6.54375 4C6.97708 4 7.34271 4.1625 7.64062 4.4875C7.96562 4.78542 8.12812 5.15104 8.12812 5.58437C8.12812 5.99062 7.96562 6.35625 7.64062 6.68125C7.34271 6.97917 6.97708 7.12812 6.54375 7.12812ZM18 12.2469V17H15.3187V12.775C15.3187 12.45 15.3052 12.1927 15.2781 12.0031C15.251 11.7865 15.1969 11.5427 15.1156 11.2719C15.0615 11.001 14.926 10.7979 14.7094 10.6625C14.4927 10.5271 14.2219 10.4594 13.8969 10.4594C13.274 10.4594 12.8542 10.6625 12.6375 11.0687C12.4208 11.475 12.3125 12.0167 12.3125 12.6937V17H9.59062V8.30625H12.1906V9.48437H12.2312C12.4208 9.10521 12.7323 8.78021 13.1656 8.50937C13.626 8.23854 14.1677 8.10312 14.7906 8.10312C15.4406 8.10312 15.9823 8.21146 16.4156 8.42812C16.876 8.61771 17.2146 8.91562 17.4312 9.32187C17.6479 9.70104 17.7969 10.1208 17.8781 10.5812C17.9594 11.0417 18 11.5969 18 12.2469Z"
+      fill="#696969" />
+  </symbol>
 
-<symbol id="pix" viewBox="0 -10 240 198" xmlns="http://www.w3.org/2000/svg">
-<path d="M42.555 61.426l3.097-3.758c2.756-3.178 4.715-6.246 5.876-9.27l23.577 28.787c4.279 5.483 4.075 6.499-3.057 6.499h-2.445c-7.132 0-9.781-1.422-14.06-6.5L42.555 61.427zm0-39.159L55.543 6.509c4.279-5.078 6.928-6.5 14.06-6.5h2.445c7.132 0 7.336 1.016 3.057 6.5L51.528 35.294c-1.161-3.022-3.12-6.091-5.876-9.269l-3.097-3.758z" fill="#12A3FF" transform="translate(143 58.5)"></path>
-<path d="M41.866 83.684c7.131 0 7.335-1.016 3.056-6.5L20.47 47.33c-1.834-2.234-2.853-4.062-2.853-5.484 0-1.624 1.019-3.452 2.853-5.483L44.922 6.51c4.28-5.484 4.075-6.5-3.056-6.5H39.42c-7.132 0-9.78 1.422-14.06 6.5L6.613 29.255c-7.947 9.139-7.947 16.044 0 25.183L25.36 77.185c4.28 5.077 6.928 6.499 14.06 6.499h2.446z" fill="#FFBE00" transform="matrix(-1 0 0 1 191.414 58.5)"></path>
-<path d="M17 168.22c0 6.063 1.521 7.58 7.605 7.58h2.028c6.083 0 7.604-1.517 7.604-7.58v-35.202c4.563 7.242 12.844 10.948 24.843 10.948 23.49 0 35.15-12.296 35.15-36.718V92.594c0-24.423-12.505-35.876-38.7-35.876-24.335 0-38.53 11.79-38.53 35.876v75.626zm59.824-60.636c0 14.148-4.732 20.044-21.124 20.044-16.73 0-21.463-6.064-21.463-20.044V93.1c0-14.148 5.07-20.212 21.463-20.212 16.73 0 21.124 6.064 21.124 20.212v14.485z" fill="#12A3FF"></path>
-<path d="M110.486 134.402c0 6.063 1.52 7.58 7.605 7.58h2.196c6.084 0 7.605-1.517 7.605-7.58V66.018c0-6.063-1.52-7.579-7.605-7.579h-2.196c-6.084 0-7.605 1.516-7.605 7.58v68.383zm1.183-94.153c4.225 4.042 10.984 4.042 15.04 0 4.225-4.211 4.225-10.948 0-14.99-4.056-4.212-10.815-4.212-15.04 0-4.225 4.042-4.225 10.779 0 14.99z" fill="#12A3FF"></path>
-</symbol>
+  <svg id="instagram" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M11 6.89286C9.85714 6.89286 8.88095 7.29764 8.07143 8.10714C7.28571 8.89286 6.89286 9.85714 6.89286 11C6.89286 12.1429 7.28571 13.1191 8.07143 13.9286C8.88095 14.7143 9.85714 15.1071 11 15.1071C12.1429 15.1071 13.1071 14.7143 13.8929 13.9286C14.7024 13.1191 15.1071 12.1429 15.1071 11C15.1071 9.85714 14.7024 8.89286 13.8929 8.10714C13.1071 7.29764 12.1429 6.89286 11 6.89286ZM11 13.6786C10.2619 13.6786 9.63095 13.4166 9.10714 12.8929C8.58334 12.3691 8.32143 11.7381 8.32143 11C8.32143 10.2619 8.58334 9.63093 9.10714 9.10714C9.63095 8.58335 10.2619 8.32143 11 8.32143C11.7381 8.32143 12.3691 8.58335 12.8929 9.10714C13.4167 9.63093 13.6786 10.2619 13.6786 11C13.6786 11.7381 13.4167 12.3691 12.8929 12.8929C12.3691 13.4166 11.7381 13.6786 11 13.6786Z"
+      fill="#696969" />
+    <path
+      d="M16.2143 6.71429C16.2143 6.45236 16.1191 6.23808 15.9286 6.07143C15.7619 5.88093 15.5476 5.78571 15.2857 5.78571C15.0238 5.78571 14.7976 5.88093 14.6071 6.07143C14.4167 6.23808 14.3214 6.45236 14.3214 6.71429C14.3214 6.97621 14.4167 7.20236 14.6071 7.39286C14.7976 7.58335 15.0238 7.67857 15.2857 7.67857C15.5476 7.67857 15.7619 7.58335 15.9286 7.39286C16.1191 7.20236 16.2143 6.97621 16.2143 6.71429Z"
+      fill="#696969" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M18.9643 7.71429C18.9881 8.35714 19 9.45236 19 11C19 12.5476 18.9881 13.6429 18.9643 14.2857C18.8929 15.7381 18.4524 16.8691 17.6429 17.6786C16.8571 18.4643 15.7381 18.8809 14.2857 18.9286C13.6429 18.9762 12.5476 19 11 19C9.45238 19 8.35714 18.9762 7.71429 18.9286C6.26191 18.8571 5.14286 18.4286 4.35714 17.6429C4.04762 17.3571 3.79762 17.0238 3.60714 16.6429C3.41666 16.2619 3.2738 15.8929 3.17857 15.5357C3.10714 15.1786 3.07143 14.7619 3.07143 14.2857C3.0238 13.6429 3 12.5476 3 11C3 9.45236 3.0238 8.34522 3.07143 7.67857C3.14286 6.25 3.57143 5.14286 4.35714 4.35714C5.14286 3.54764 6.26191 3.10714 7.71429 3.03571C8.35714 3.01192 9.45238 3 11 3C12.5476 3 13.6429 3.01192 14.2857 3.03571C15.7381 3.10714 16.8571 3.54764 17.6429 4.35714C18.4524 5.14286 18.8929 6.26192 18.9643 7.71429ZM17.4286 15C17.3809 15.2857 17.3214 15.5238 17.25 15.7143C16.9643 16.4286 16.4524 16.9405 15.7143 17.25C15.5238 17.3214 15.2738 17.3809 14.9643 17.4286C14.6786 17.4762 14.3214 17.5119 13.8929 17.5357C13.4881 17.5595 13.1548 17.5714 12.8929 17.5714H9.07143C8.83334 17.5714 8.5 17.5595 8.07143 17.5357C7.66666 17.5119 7.30952 17.4762 7 17.4286C6.71429 17.3809 6.4762 17.3214 6.28571 17.25C5.57143 16.9643 5.05952 16.4524 4.75 15.7143C4.70238 15.5476 4.65477 15.3334 4.60714 15.0714C4.55952 14.8095 4.5238 14.5595 4.5 14.3214C4.4762 14.0595 4.45238 13.75 4.42857 13.3929V9.10714C4.42857 8.84522 4.44048 8.51192 4.46429 8.10714C4.48809 7.67857 4.5238 7.32143 4.57143 7.03571C4.61905 6.72621 4.67857 6.47621 4.75 6.28571C5.03571 5.54764 5.54762 5.03571 6.28571 4.75C6.4762 4.67857 6.71429 4.61907 7 4.57143C7.30952 4.52379 7.66666 4.48808 8.07143 4.46429C8.5 4.4405 8.84523 4.42857 9.10714 4.42857H12.8929C13.1548 4.42857 13.4881 4.4405 13.8929 4.46429C14.3214 4.48808 14.6786 4.52379 14.9643 4.57143C15.2738 4.61907 15.5238 4.67857 15.7143 4.75C16.4524 5.03571 16.9643 5.54764 17.25 6.28571C17.3214 6.47621 17.3809 6.72621 17.4286 7.03571C17.4762 7.32143 17.5119 7.67857 17.5357 8.10714C17.5595 8.51192 17.5714 8.84522 17.5714 9.10714V12.8929C17.5714 13.1548 17.5595 13.5 17.5357 13.9286C17.5119 14.3334 17.4762 14.6905 17.4286 15Z"
+      fill="#696969" />
+  </svg>
 
-<symbol id="conseillerNumFranceServices" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 371.93 157.55"><defs></defs><path fill="#e1000f" d="M46.81 0 0 27.03v54.05l44.31 76.47h5l44.32-76.47V27.03L46.81 0z"/><path style="fill:#fff" d="M60.2 46.33h17.74V36.09L46.81 18.11 15.68 36.09v35.94L46.81 90l31.13-17.97V61.78H60.2V46.33z"/><path fill="#000091" d="M60.2 61.78V46.33L46.81 38.6l-13.38 7.73v15.45l13.38 7.73 13.39-7.73z"/><path fill="#000000" d="m187.28 64 4.55 3.49a14.54 14.54 0 0 1-12 5.81 15 15 0 1 1 12-24.29l-4.55 3.54a8.9 8.9 0 0 0-7.44-3.9c-5.36 0-9.18 4.18-9.18 9.62s3.82 9.63 9.18 9.63a8.9 8.9 0 0 0 7.44-3.9Z" transform="translate(-37.77 -37.79)"/><path fill="#000000" d="M224.09 58.25a15.1 15.1 0 1 1-15.08-15 14.78 14.78 0 0 1 15.08 15Zm-5.94 0c0-5.44-3.81-9.62-9.14-9.62s-9.18 4.18-9.18 9.62 3.82 9.63 9.18 9.63 9.14-4.18 9.14-9.63ZM229.08 44h7.4l12.71 20.35V44H255v28.47h-7.39L234.85 52v20.47h-5.77ZM264.06 64.67a8.2 8.2 0 0 0 6.3 3.5c2.27 0 3.65-1.22 3.65-3.29 0-5.08-13-3.94-13-13.41 0-4.51 3.69-8.25 9.09-8.25a12.56 12.56 0 0 1 10 4.8l-4.23 3.77c-1.66-2.15-3.53-3.53-5.68-3.53a3 3 0 0 0-3.29 3c0 5.07 13 3.9 13 13.52-.08 5.29-4.22 8.53-9.42 8.53a12.81 12.81 0 0 1-10.56-4.75ZM285.43 44H302v5h-10.8v6.58h9.18v4.92h-9.18v7.11H302v4.91h-16.57ZM308.18 44H314v28.47h-5.77ZM321.43 44h5.77v23.23H338v5.24h-16.57ZM342.59 44h5.77v23.23h10.81v5.24h-16.58ZM363.76 44h16.57v5h-10.8v6.58h9.18v4.92h-9.18v7.11h10.8v4.91h-16.57ZM386.51 44h8.69c6.26 0 10.12 3.2 10.12 8.49a7.74 7.74 0 0 1-4.55 7.35l8.94 12.59h-6.91L395.24 61h-3v11.47h-5.77Zm5.77 5v7.11h3.25c2.44 0 3.86-1.3 3.86-3.62 0-2.15-1.42-3.49-3.86-3.49ZM165.14 85h7.39l12.72 20.35V85H191v28.44h-7.39L170.91 93v20.44h-5.77ZM214.94 85h5.77v17.3c0 7.48-4.39 12-11.54 12s-11.49-4.47-11.49-12V85h5.77v17.79c0 3.82 2.15 6.06 5.77 6.06s5.72-2.24 5.72-6.06ZM227.38 85h7.27l6.86 11.7 6.87-11.7h7.27v28.44h-5.77V93.23l-6.34 10.49h-4.06l-6.34-10.49v20.24h-5.76ZM263.09 85h16.57v4.91h-10.81v6.58H278v4.92h-9.18v7.11h10.81v4.92h-16.54Zm5.6-2.44 4.59-5.48h5.93l-5.28 5.48ZM285.88 85h8.69c6.26 0 10.12 3.21 10.12 8.49a7.73 7.73 0 0 1-4.56 7.35l8.94 12.6h-6.9L294.61 102h-3v11.5h-5.77Zm5.77 4.91v7.11h3.25c2.43 0 3.85-1.3 3.85-3.61 0-2.15-1.42-3.5-3.85-3.5ZM312.16 85h5.77v28.44h-5.77ZM355.22 115.46a5.76 5.76 0 0 0 2-.33V120a7.56 7.56 0 0 1-3 .52 13.44 13.44 0 0 1-8.9-3.73l-3.37-3a15 15 0 1 1 11.17-14.54 15 15 0 0 1-5.61 11.86l1.71 1.62c2.22 1.99 4.18 2.73 6 2.73Zm-8-16.21c0-5.45-3.82-9.63-9.14-9.63s-9.18 4.18-9.18 9.63 3.82 9.63 9.18 9.63 9.14-4.19 9.14-9.63ZM374.6 85h5.77v17.3c0 7.48-4.39 12-11.54 12s-11.49-4.47-11.49-12V85h5.77v17.79c0 3.82 2.15 6.06 5.77 6.06s5.72-2.24 5.72-6.06ZM387 85h16.57v4.91h-10.8v6.58H402v4.92h-9.18v7.11h10.8v4.92H387Z" transform="translate(-37.77 -37.79)"/><path fill="#000091" d="M165.28 127.5h16.57v4.92H171V139h9.18v4.91H171v12h-5.76ZM185.34 135.46h5.16v2a7.36 7.36 0 0 1 5.41-2.43 5.68 5.68 0 0 1 1.78.28v5.41a8.53 8.53 0 0 0-2.27-.29 5.66 5.66 0 0 0-4.92 2.64v12.84h-5.16ZM199.89 150.54c0-3.13 2.4-5.53 6.82-6.26l6.18-1.06v-.53c0-2.15-1.63-3.53-3.94-3.53a5.09 5.09 0 0 0-4.59 2.44l-3.82-2.89a10.3 10.3 0 0 1 8.57-4.06c5.93 0 9 3.53 9 8v13.25h-5.2V154a8.06 8.06 0 0 1-6.09 2.72c-4.13.03-6.93-2.33-6.93-6.18Zm8 2.07a5.8 5.8 0 0 0 5-2.89v-2.8l-4.84.85c-2.19.37-3 1.26-3 2.56s1.05 2.28 2.8 2.28ZM223.09 135.46h5.15v1.63a8.36 8.36 0 0 1 6.06-2.44c4.43 0 8 3 8 9.1v12.19H237V144c0-2.72-1.5-4.42-4-4.42a5.46 5.46 0 0 0-4.76 3v13.37h-5.15ZM261.6 149.48l4.1 3.13a10.56 10.56 0 0 1-8.65 4.14c-7.07 0-11.29-5.08-11.29-11.05s4.22-11 11.29-11a10.59 10.59 0 0 1 8.65 4.14l-4.1 3.13a5.41 5.41 0 0 0-4.63-2.39 6.18 6.18 0 0 0 .08 12.35 5.43 5.43 0 0 0 4.55-2.45ZM278.58 156.75c-7.27 0-11.37-5.08-11.37-11.05s3.81-11 10.52-11c5.68 0 9.42 3.82 9.42 9.18a13.8 13.8 0 0 1-.32 2.93h-14.34c.32 3.37 2.68 5.36 6.17 5.36a6.3 6.3 0 0 0 5.16-2.44l3.7 2.93a10.86 10.86 0 0 1-8.94 4.09Zm-5.77-13.89H282a4 4 0 0 0-4.3-3.9 4.66 4.66 0 0 0-4.89 3.9Z" transform="translate(-37.77 -37.79)"/><path fill="#e1000f" d="M167 187c1.26 1.58 2.76 2.72 4.71 2.72 1.63 0 2.52-.9 2.52-2.11 0-3.58-9.54-2.08-9.54-9.47 0-3.62 3-6.3 7.27-6.3a9.54 9.54 0 0 1 7.51 3.5l-3.47 3.04a5.29 5.29 0 0 0-4-2.35c-1.55 0-2.36.73-2.36 1.87 0 3.49 9.55 2.07 9.55 9.34-.08 4.31-3.54 6.66-7.39 6.66a10.16 10.16 0 0 1-8.21-3.78ZM193 193.9c-7.27 0-11.37-5.08-11.37-11.05s3.81-11 10.52-11c5.68 0 9.42 3.82 9.42 9.18a13.8 13.8 0 0 1-.32 2.93h-14.36c.32 3.37 2.68 5.36 6.17 5.36a6.3 6.3 0 0 0 5.16-2.44l3.7 2.93a10.86 10.86 0 0 1-8.92 4.09Zm-5.79-13.9h9.22a4 4 0 0 0-4.3-3.9 4.66 4.66 0 0 0-4.92 3.9ZM205.7 172.61h5.16v2a7.35 7.35 0 0 1 5.4-2.44 5.8 5.8 0 0 1 1.79.28v5.41a8.55 8.55 0 0 0-2.28-.29 5.63 5.63 0 0 0-4.91 2.64v12.84h-5.16ZM224.38 172.61l5.33 14.63 5.29-14.63h5.56l-7.47 20.48h-6.79l-7.43-20.48ZM242.14 165.67a3.41 3.41 0 0 1 3.37-3.37 3.37 3.37 0 0 1 0 6.74 3.41 3.41 0 0 1-3.37-3.37Zm.77 6.94h5.16v20.48h-5.16ZM267.73 186.63l4.1 3.13a10.55 10.55 0 0 1-8.65 4.14c-7.07 0-11.29-5.08-11.29-11.05s4.22-11 11.29-11a10.56 10.56 0 0 1 8.65 4.15l-4.1 3.12a5.39 5.39 0 0 0-4.63-2.39 6.18 6.18 0 0 0 .08 12.35 5.41 5.41 0 0 0 4.55-2.45ZM284.71 193.9c-7.27 0-11.37-5.08-11.37-11.05s3.82-11 10.52-11c5.69 0 9.42 3.82 9.42 9.18a13.8 13.8 0 0 1-.32 2.93h-14.34c.33 3.37 2.68 5.36 6.17 5.36a6.29 6.29 0 0 0 5.16-2.44l3.7 2.93a10.86 10.86 0 0 1-8.94 4.09ZM279 180h9.22a4 4 0 0 0-4.31-3.9A4.65 4.65 0 0 0 279 180ZM299 187c1.26 1.58 2.77 2.72 4.72 2.72 1.62 0 2.51-.9 2.51-2.11 0-3.58-9.54-2.08-9.54-9.47 0-3.62 3.05-6.3 7.27-6.3a9.57 9.57 0 0 1 7.52 3.5l-3.48 3.04a5.25 5.25 0 0 0-4-2.35c-1.54 0-2.36.73-2.36 1.87 0 3.49 9.55 2.07 9.55 9.34-.08 4.31-3.53 6.66-7.39 6.66a10.16 10.16 0 0 1-8.21-3.78Z" transform="translate(-37.77 -37.79)"/></symbol>
-
-
-<symbol id="maisonFranceService" viewBox="0 0 120 56" fill="none" stroke="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M49.8218 20.2578C49.7845 20.222 49.7503 20.2484 49.7146 20.2578L49.6105 20.3059C49.4606 20.3639 49.3178 20.439 49.1849 20.5296C49.1399 20.5576 49.0793 20.5731 49.0482 20.5296C49.0172 20.4861 49.0855 20.4519 49.1135 20.4162C49.2051 20.2981 49.3604 20.337 49.4707 20.2609C49.8474 19.9978 50.2683 19.8047 50.7134 19.6908C51.4574 19.4827 52.2263 19.4267 52.9812 19.2838C53.4736 19.1906 53.9645 19.1036 54.3792 18.7899C54.5609 18.6547 54.7458 18.5165 54.94 18.3938C55.24 18.2137 55.4774 17.9458 55.6203 17.6264C55.6576 17.541 55.7508 17.4292 55.6638 17.3608C55.6048 17.3173 55.5395 17.454 55.4743 17.5053C55.4417 17.5342 55.4106 17.5648 55.3811 17.5969C54.7427 18.1887 54.0437 18.6842 53.1956 18.9281C52.537 19.1161 51.8489 19.0835 51.1607 19.1735C51.3829 18.9918 51.5646 18.7837 51.8815 18.7464C51.7386 18.6268 51.6329 18.7153 51.5258 18.7324C51.4543 18.7448 51.3471 18.8178 51.3285 18.6998C51.3176 18.6299 51.3285 18.4854 51.4838 18.4916C51.5196 18.4916 51.5662 18.5041 51.5817 18.4606C51.6392 18.2835 51.8069 18.24 51.9436 18.1623C52.3521 17.9293 52.7669 17.7072 53.1785 17.4773C53.2204 17.4525 53.2857 17.4478 53.2965 17.3826C53.2468 17.3624 53.1723 17.4261 53.1521 17.3484C53.1319 17.2707 53.194 17.249 53.2608 17.2288C53.625 17.0961 53.9804 16.9404 54.3248 16.7628C54.2223 16.7271 54.1229 16.7939 54.0546 16.7115C54.0981 16.6152 54.2348 16.6292 54.2549 16.5562C54.2891 16.4397 54.2782 16.3108 54.4445 16.2952C54.4662 16.2952 54.4646 16.2657 54.4445 16.2549C54.3326 16.1663 54.4569 16.1461 54.491 16.1166C54.606 16.0188 54.766 16.0219 54.9073 15.952C54.7225 15.8852 54.6573 15.7671 54.752 15.6413C54.9369 15.3834 54.9679 15.0774 55.0549 14.7885C55.0673 14.7512 55.0922 14.7046 55.0378 14.6736C54.9834 14.6425 54.957 14.6736 54.9275 14.7093C54.6332 14.9684 54.282 15.1546 53.9023 15.253C53.6238 15.3352 53.3406 15.4006 53.0542 15.4487C52.8978 15.4874 52.7339 15.4848 52.5787 15.4412C52.4236 15.3977 52.2823 15.3146 52.1688 15.2002C52.065 15.1027 51.9498 15.0182 51.8256 14.9485C50.9339 14.4375 49.9507 14.2557 48.9488 14.1361C48.5729 14.1026 48.1953 14.0901 47.818 14.0988C47.978 14.015 48.1482 13.9524 48.3244 13.9125C48.7577 13.8068 49.1958 13.7245 49.6198 13.5863C49.9825 13.4583 50.3572 13.3678 50.7382 13.316L51.2679 13.2756C51.0932 13.2454 50.9145 13.2454 50.7398 13.2756C50.5914 13.2649 50.4422 13.2722 50.2955 13.2973C49.3449 13.4822 48.3756 13.608 47.5151 14.1035C47.4483 14.1423 47.3598 14.175 47.3085 14.1144C47.2572 14.0538 47.3349 13.9824 47.3784 13.9249C47.6151 13.5957 47.932 13.3326 48.299 13.1605C48.666 12.9884 49.071 12.9131 49.4754 12.9416C50.4845 12.9767 51.4879 13.1088 52.4717 13.3362C52.5546 13.3456 52.634 13.3746 52.7034 13.4207C52.7729 13.4669 52.8303 13.529 52.8709 13.6018C52.8986 13.6507 52.9385 13.6915 52.9867 13.7204C53.0349 13.7493 53.0897 13.7651 53.1459 13.7664C53.3505 13.7688 53.553 13.8078 53.7439 13.8814C53.7719 13.5847 53.7936 13.5707 54.0732 13.6142H54.1089C54.2115 13.6329 54.3171 13.6406 54.3761 13.5381C54.3976 13.4925 54.4036 13.4411 54.3933 13.3918C54.3829 13.3424 54.3567 13.2978 54.3186 13.2647C54.1975 13.1234 54.067 12.9898 53.9427 12.8515C53.9023 12.8065 53.8387 12.7614 53.893 12.6636C54.0717 12.8344 54.2379 12.9991 54.4103 13.1575C54.6196 13.3731 54.8912 13.5176 55.1869 13.5707C55.291 13.5847 55.4153 13.6313 55.4867 13.5397C55.5582 13.448 55.4603 13.3424 55.4106 13.257C55.1991 12.9352 54.9583 12.6336 54.6914 12.356C54.6301 12.304 54.5849 12.2356 54.561 12.1588C54.5188 12.0191 54.4587 11.8854 54.3823 11.7611C54.2645 11.5457 54.1856 11.3112 54.1493 11.0683C54.1513 10.9563 54.1414 10.8443 54.1198 10.7344C53.9117 10.026 53.8247 9.29133 53.6538 8.57214C53.5311 8.0378 53.4876 7.50346 53.7641 6.99552C53.9722 6.61496 54.1882 6.23906 54.4041 5.86315C54.6821 5.38162 54.9959 4.93116 55.4727 4.6205C55.5218 4.58385 55.5573 4.53194 55.5737 4.47293C55.9201 3.61239 56.4607 2.93359 57.3305 2.54837C57.7406 2.36663 58.1553 2.19577 58.5732 2.00626H58.379C49.1523 2.00626 39.9266 2.00626 30.702 2.00626C30.5047 2.00626 30.4721 2.06373 30.4721 2.24392C30.4721 9.37262 30.4721 16.5008 30.4721 23.6285C30.4721 23.8226 30.5233 23.8599 30.7066 23.8599C37.1943 23.8537 43.682 23.8537 50.1697 23.8599C50.3294 23.8668 50.4869 23.8215 50.6186 23.731C50.8269 23.5851 51.0466 23.4563 51.2757 23.3458C52.0042 22.99 52.7358 22.6374 53.4721 22.3004C54.418 21.867 55.2786 21.3327 55.945 20.5047C56.4521 19.8678 57.0371 19.2969 57.6862 18.8054C57.7173 18.789 57.7419 18.7626 57.756 18.7304C57.7701 18.6983 57.7729 18.6623 57.7639 18.6283C57.5666 18.6874 57.4532 18.9002 57.2249 18.8971C57.2855 18.824 57.3662 18.7759 57.4268 18.7107C57.4874 18.6454 57.6645 18.6268 57.6163 18.5025C57.5573 18.3472 57.4004 18.4435 57.2855 18.4373C57.267 18.4405 57.2488 18.4451 57.2311 18.4512C56.8816 18.5258 56.6269 18.7619 56.3659 18.9747C56.3146 19.0167 56.2649 19.0928 56.1919 19.0539C56.0568 18.9825 55.9527 19.0539 55.844 19.1068C55.6333 19.2127 55.4326 19.3374 55.2444 19.4795C55.0283 19.6463 54.798 19.7939 54.5563 19.9207C54.401 19.9984 54.2068 19.958 54.0406 20.0558C53.7625 20.2126 53.4438 20.2824 53.1257 20.2562C52.4096 20.2127 51.7277 20.4022 51.0318 20.5358C50.4509 20.6476 50.0672 21.067 49.6214 21.387C49.2505 21.6566 48.9048 21.9592 48.5884 22.2911C48.5449 22.3345 48.5046 22.3982 48.4083 22.3563C48.5228 22.2131 48.6198 22.0566 48.6972 21.8903C48.8028 21.6106 49.0111 21.3817 49.2797 21.2503C49.3385 21.2179 49.3874 21.1701 49.4213 21.1122C49.4552 21.0542 49.4728 20.9882 49.4723 20.921C49.1989 20.9319 49.1709 21.3358 48.8385 21.2829C48.9252 21.1716 48.9929 21.0467 49.0389 20.9133C49.0762 20.6616 49.2657 20.5809 49.4412 20.4737L49.6462 20.3479L49.7363 20.2904L49.8125 20.2531L49.8249 20.2236L49.8031 20.2329L49.8218 20.2578ZM69.9202 15.7842C70.0169 15.8069 70.1062 15.8544 70.1791 15.9219C70.2521 15.9894 70.3063 16.0747 70.3365 16.1694C70.3718 16.228 70.3851 16.2972 70.374 16.3647C70.3629 16.4321 70.3281 16.4934 70.2759 16.5376C70.1811 16.6183 70.0833 16.6929 69.9916 16.7768C69.931 16.8219 69.8895 16.8881 69.8754 16.9623C69.8613 17.0365 69.8756 17.1133 69.9155 17.1775C70.0119 17.4066 70.0317 17.6606 69.9721 17.9019C69.9125 18.1431 69.7766 18.3587 69.5847 18.5165C69.4186 18.6382 69.2286 18.7232 69.0273 18.7661C68.8259 18.8089 68.6178 18.8086 68.4166 18.765C68.2612 18.7355 68.123 18.6811 67.9676 18.6609C67.3914 18.5833 66.8244 18.4342 66.2404 18.4C65.9291 18.3607 65.6144 18.4406 65.3596 18.6237C64.2863 19.4997 63.8187 20.643 63.9306 22.0192C63.9539 22.3175 64.0626 22.5629 64.4059 22.6157C64.4591 22.6295 64.511 22.6477 64.5612 22.6701C65.4668 22.9885 66.3739 23.3023 67.2158 23.7745C67.3102 23.8292 67.4174 23.8582 67.5265 23.8584C74.9886 23.8584 82.4508 23.8584 89.9129 23.8584C90.0791 23.8584 90.1304 23.8226 90.1304 23.6471C90.1304 16.5018 90.1304 9.36123 90.1304 2.22528C90.1304 2.03888 90.0745 2.00626 89.9021 2.00626C82.3426 2.00626 74.7831 2.00626 67.2236 2.00626C67.1522 1.99171 67.078 2.00271 67.0139 2.03733L67.1786 2.12897C67.5327 2.3309 67.9148 2.48313 68.2333 2.7503C68.6464 3.09358 68.7241 3.38095 68.5781 3.87024C68.5438 4.00328 68.4663 4.12118 68.3578 4.2055C68.2493 4.28981 68.1159 4.33579 67.9785 4.33624C67.8114 4.35021 67.6433 4.34708 67.4768 4.32692C67.3774 4.31605 67.278 4.30828 67.1661 4.29896C67.1661 4.32226 67.1661 4.33158 67.1661 4.33313C67.1876 4.34606 67.2099 4.35748 67.2329 4.36731C67.7565 4.57017 68.2143 4.91298 68.5564 5.35832C68.5865 5.39369 68.6235 5.42253 68.6652 5.4431C68.7069 5.46366 68.7523 5.47551 68.7987 5.47793C69.0037 5.51832 69.0037 5.51676 68.8825 5.68763C68.8484 5.73423 68.8049 5.7917 68.8546 5.83519C68.8815 5.85724 68.9159 5.86782 68.9505 5.86462C68.9851 5.86142 69.0171 5.84471 69.0394 5.81811C69.1034 5.74239 69.1557 5.65758 69.1948 5.56647C69.2047 5.54153 69.2207 5.51944 69.2413 5.50217C69.2618 5.48489 69.2863 5.47295 69.3126 5.46742C69.3389 5.46189 69.3661 5.46293 69.3919 5.47045C69.4177 5.47798 69.4412 5.49175 69.4604 5.51055C69.5132 5.54613 69.5573 5.59318 69.5893 5.64819C69.6214 5.70321 69.6406 5.76476 69.6455 5.82824C69.6505 5.89173 69.641 5.9555 69.6178 6.01481C69.5946 6.07411 69.5583 6.12741 69.5116 6.17071C69.4122 6.26391 69.3035 6.34779 69.201 6.43167C69.167 6.45047 69.1374 6.47639 69.1143 6.50765C69.0912 6.53891 69.0752 6.57479 69.0672 6.61283C69.0593 6.65086 69.0596 6.69017 69.0682 6.72807C69.0768 6.76596 69.0935 6.80156 69.1171 6.83242C69.1678 6.91752 69.211 7.00693 69.246 7.09959C69.3936 7.56559 69.5458 8.04401 69.6763 8.52088C69.8456 9.14221 69.9714 9.78218 69.8316 10.4299C69.7649 10.7697 69.8341 11.1222 70.0242 11.4116C70.1796 11.6741 70.3489 11.9242 70.5197 12.1758C70.7959 12.5341 71.0397 12.9162 71.2483 13.3175C71.4253 13.7136 71.284 13.9901 70.8692 14.1128C70.8226 14.1268 70.7745 14.1392 70.7263 14.1501C70.1734 14.2619 70.2122 14.5415 70.4048 14.8973L70.4436 14.9609C70.5803 15.2002 70.5539 15.3617 70.3349 15.5263C70.2106 15.6211 70.0786 15.6848 69.9202 15.7842ZM76.2888 36.8969C77.1633 36.8969 78.0394 36.8969 78.9139 36.8969C79.0506 36.8969 79.0972 36.8488 79.1189 36.7276C79.222 36.184 79.2335 35.627 79.1531 35.0795C78.9729 33.9363 78.4028 33.0602 77.3652 32.515C76.5653 32.0987 75.7047 32.0381 74.8287 32.1702C73.6357 32.3503 72.682 32.922 72.0467 33.9596C71.4331 34.9678 71.2208 36.1698 71.4517 37.3272C71.6847 38.663 72.3837 39.6898 73.6046 40.3204C74.5599 40.8128 75.5836 40.9107 76.6289 40.7647C77.6507 40.6395 78.5878 40.1343 79.2541 39.3496C79.3395 39.2502 79.3659 39.1865 79.2385 39.0886C78.8844 38.8184 78.5411 38.5294 78.1947 38.2483C77.94 38.0417 77.94 38.0433 77.7132 38.2747C77.154 38.8417 76.4581 39.0156 75.6939 38.9861C74.532 38.9395 73.7087 38.2095 73.5192 37.0662C73.4944 36.9218 73.5192 36.8891 73.6637 36.8907C74.5444 36.9016 75.4205 36.9016 76.295 36.9016L76.2888 36.8969ZM79.734 50.4263C80.5961 50.4263 81.4598 50.4263 82.3219 50.4263C82.4865 50.4263 82.53 50.3704 82.5549 50.2244C82.6526 49.6863 82.6605 49.1357 82.5782 48.595C82.3871 47.4393 81.8015 46.5554 80.739 46.0258C80.0137 45.6862 79.2034 45.571 78.4122 45.6949C77.0996 45.858 76.0713 46.4716 75.4096 47.635C74.9022 48.5412 74.7073 49.5893 74.8551 50.6174C75.0104 51.86 75.5572 52.9054 76.6212 53.6106C77.8359 54.4137 79.1748 54.5333 80.5651 54.204C81.4128 54.0088 82.1708 53.5352 82.718 52.8588C82.763 52.806 82.8345 52.7594 82.735 52.6802C82.3001 52.3322 81.8667 51.9807 81.4349 51.6255C81.3759 51.5773 81.3464 51.5866 81.3029 51.6426C80.8369 52.2313 80.2156 52.4891 79.4917 52.5264C78.1341 52.5948 77.1617 51.8818 76.9567 50.5972C76.935 50.4512 76.9567 50.4232 77.1027 50.4232C77.9772 50.431 78.858 50.4263 79.7402 50.4263H79.734ZM42.5988 50.4263C43.4547 50.4263 44.3075 50.4263 45.168 50.4263C45.3513 50.4263 45.4243 50.3813 45.4507 50.1949C45.5333 49.6919 45.5422 49.1797 45.4771 48.6742C45.3016 47.489 44.7222 46.5756 43.6318 46.0335C42.9023 45.6875 42.0853 45.57 41.2878 45.6965C39.9163 45.872 38.8678 46.5353 38.2216 47.7764C37.7629 48.6732 37.5998 49.6921 37.7556 50.6873C37.9187 51.9051 38.4639 52.9256 39.5077 53.606C40.8545 54.4836 42.3177 54.569 43.8244 54.0922C44.5259 53.8651 45.1457 53.4381 45.6076 52.8635C45.6542 52.806 45.7257 52.7579 45.6169 52.6724C45.1836 52.3307 44.758 51.9796 44.3292 51.6286C44.278 51.5866 44.2454 51.5742 44.1972 51.6379C43.739 52.2282 43.1099 52.4876 42.3876 52.5264C41.1139 52.5932 40.0825 51.9703 39.851 50.6236C39.8246 50.4776 39.8355 50.4201 40.0064 50.4232C40.8669 50.4325 41.7352 50.4263 42.6051 50.4263H42.5988ZM30.4736 34.9025C30.4736 36.7074 30.4736 38.5139 30.4736 40.3204C30.4736 40.4758 30.5171 40.5161 30.6693 40.5146C31.2907 40.5053 31.9244 40.5037 32.5504 40.5146C32.7151 40.5146 32.7555 40.4758 32.7555 40.3111C32.7555 38.8774 32.7555 37.4437 32.7555 36.01C32.7555 35.8624 32.7943 35.8236 32.9403 35.8251C34.0276 35.8251 35.1149 35.8251 36.2023 35.8251C36.3359 35.8251 36.3809 35.7987 36.3793 35.6543C36.37 35.0826 36.37 34.5126 36.3793 33.9456C36.3793 33.8011 36.3452 33.7608 36.1976 33.7623C35.1181 33.7623 34.0369 33.7623 32.9574 33.7623C32.8021 33.7623 32.757 33.7312 32.7586 33.5713C32.7679 32.9018 32.7694 32.2307 32.7586 31.5613C32.7586 31.3935 32.8036 31.3562 32.9652 31.3578C34.256 31.3578 35.5468 31.3578 36.8376 31.3578C36.9836 31.3578 37.0271 31.3205 37.024 31.1729C37.024 30.6075 37.0147 30.0437 37.024 29.4783C37.024 29.3229 36.9883 29.2841 36.8314 29.2841C34.7831 29.2903 32.7347 29.2903 30.6864 29.2841C30.5218 29.2841 30.4845 29.3245 30.4845 29.4876C30.4814 31.3096 30.4798 33.1022 30.4798 34.9025H30.4736ZM49.2797 39.7721C49.2797 39.9989 49.2797 40.1853 49.2797 40.3701C49.2797 40.4897 49.3169 40.5146 49.435 40.513C50.0113 40.513 50.5891 40.5053 51.1669 40.513C51.3052 40.513 51.3425 40.4804 51.3409 40.3391C51.3409 38.6009 51.3642 36.8612 51.3285 35.1246C51.3036 33.8695 50.7072 32.9375 49.536 32.4249C48.8738 32.1506 48.1524 32.0506 47.4405 32.1344C46.894 32.1722 46.3612 32.3226 45.8756 32.576C45.3899 32.8293 44.9618 33.1804 44.6182 33.607C44.542 33.7002 44.556 33.7421 44.6446 33.8089C45.0764 34.1341 45.5046 34.4623 45.9292 34.7937C46.0239 34.8683 46.0612 34.8527 46.1264 34.7595C46.2928 34.5114 46.5145 34.3052 46.774 34.1572C47.0336 34.0092 47.324 33.9235 47.6223 33.9068C48.6242 33.8213 49.3138 34.4271 49.2905 35.3716C49.2905 35.4679 49.2719 35.5098 49.1647 35.5269C48.5636 35.6201 47.9656 35.7273 47.366 35.8236C46.7873 35.8928 46.2238 36.056 45.6977 36.3066C44.3168 37.0243 43.9067 38.7096 44.8496 39.9072C45.4958 40.7274 46.4029 40.9029 47.38 40.7895C48.1203 40.7011 48.8004 40.338 49.2859 39.7721H49.2797ZM55.4929 33.0291C55.4929 32.8365 55.4929 32.6952 55.4929 32.5538C55.4929 32.4529 55.4588 32.4296 55.364 32.4296C54.7551 32.4296 54.1478 32.4296 53.5389 32.4296C53.4286 32.4296 53.4084 32.4653 53.4084 32.5663C53.4084 35.1686 53.4084 37.7704 53.4084 40.3717C53.4084 40.4928 53.4488 40.513 53.5637 40.513C54.14 40.513 54.7178 40.5037 55.2957 40.513C55.451 40.513 55.5023 40.4773 55.5007 40.3096C55.5007 38.6708 55.5007 37.0321 55.5007 35.3917C55.489 35.3119 55.5009 35.2304 55.5349 35.1572C55.8844 34.584 56.3426 34.16 57.0354 34.045C57.854 33.9114 58.5607 34.306 58.8124 35.05C58.8911 35.2927 58.9294 35.5467 58.9258 35.8018C58.9258 37.3101 58.9258 38.8184 58.9258 40.3282C58.9258 40.4727 58.9631 40.5146 59.1106 40.513C59.676 40.5037 60.2399 40.5037 60.8053 40.513C60.9529 40.513 60.9886 40.4742 60.9886 40.3282C60.9886 39.1182 60.9886 37.9066 60.9886 36.6965C61.008 36.1505 60.9956 35.6039 60.9513 35.0593C60.8597 34.2827 60.6282 33.5759 60.0721 33.0136C59.1867 32.1158 58.101 31.9651 56.9251 32.237C56.3891 32.3716 55.8978 32.6448 55.5007 33.0291H55.4929ZM65.9297 50.0333C65.9251 50.2255 65.9365 50.4178 65.9639 50.6081C66.144 51.9361 66.7545 52.9986 67.904 53.7147C68.836 54.291 69.8549 54.4525 70.9252 54.336C71.461 54.2871 71.9819 54.1327 72.4578 53.8815C72.9336 53.6304 73.3551 53.2876 73.6978 52.8728C73.7833 52.7703 73.7708 52.7268 73.6683 52.6507C73.2013 52.3017 72.7384 51.947 72.2797 51.5867C72.1756 51.5043 72.1321 51.523 72.0529 51.6208C71.697 52.0763 71.1761 52.3734 70.6028 52.4478C70.0296 52.5222 69.4501 52.368 68.9897 52.0185C68.1214 51.3645 67.8946 50.4496 68.0997 49.4291C68.2845 48.508 68.8499 47.8758 69.7726 47.6505C70.6953 47.4253 71.4813 47.6707 72.0715 48.4272C72.1321 48.5064 72.1663 48.5251 72.2548 48.4552C72.7208 48.0855 73.2054 47.7173 73.6885 47.3601C73.7941 47.2824 73.7662 47.2342 73.7025 47.1597C73.5194 46.9336 73.3109 46.7293 73.0812 46.5508C71.7142 45.5458 70.2137 45.4122 68.6527 45.9528C66.9751 46.5321 65.9375 48.1196 65.9375 50.0333H65.9297ZM66.8291 32.1111C66.6613 32.1251 66.4003 32.1344 66.144 32.1733C65.0117 32.3457 64.0595 32.8443 63.3698 33.7747C62.5497 34.8823 62.3338 36.1311 62.6071 37.4639C62.7163 38.0678 62.9629 38.6386 63.3279 39.132C63.6929 39.6254 64.1664 40.0283 64.7119 40.3096C65.5154 40.7274 66.4237 40.9008 67.3246 40.8082C67.89 40.778 68.4431 40.6315 68.9493 40.3779C69.4555 40.1242 69.9039 39.7689 70.2666 39.3341C70.3489 39.2347 70.3504 39.1865 70.2433 39.1073C69.7773 38.7593 69.3113 38.4052 68.8546 38.0448C68.7474 37.9609 68.6993 37.9796 68.6247 38.0759C68.2651 38.5341 67.7386 38.8313 67.1605 38.9023C66.5824 38.9733 65.9996 38.8125 65.5398 38.4549C64.6964 37.7963 64.4758 36.8907 64.6808 35.8873C64.8657 34.9692 65.4249 34.3339 66.3522 34.1087C67.2795 33.8835 68.0608 34.1273 68.6496 34.8854C68.7319 34.9894 68.7754 34.9599 68.8546 34.8993C69.3206 34.5436 69.7773 34.1864 70.2448 33.84C70.3644 33.7514 70.352 33.7002 70.265 33.5977C69.3905 32.5678 68.2519 32.136 66.8368 32.1111H66.8291ZM56.8288 51.6938C56.7931 51.6053 56.7682 51.5494 56.748 51.4919C56.0987 49.7128 55.451 47.9332 54.8048 46.1531C54.7928 46.0942 54.7584 46.0422 54.7089 46.0081C54.6594 45.9739 54.5986 45.9602 54.5392 45.9698C53.9381 45.9792 53.3354 45.9792 52.7342 45.9698C52.568 45.9698 52.5556 46.0087 52.6084 46.1547C53.5528 48.7363 54.491 51.3195 55.423 53.9042C55.4665 54.0238 55.5256 54.044 55.6374 54.0424C56.4141 54.0424 57.2016 54.0424 57.9829 54.0424C58.0362 54.0516 58.0909 54.0397 58.1355 54.0093C58.1802 53.9789 58.2112 53.9323 58.2221 53.8793C58.511 53.0623 58.8108 52.2484 59.106 51.4344C59.7449 49.674 60.3843 47.911 61.0243 46.1454C61.0538 46.0646 61.1299 45.9683 60.9451 45.9698C60.2989 45.9698 59.6543 45.9698 59.0081 45.9698C58.9748 45.9653 58.9411 45.9737 58.9139 45.9934C58.8867 46.0131 58.8682 46.0425 58.8621 46.0755C58.7891 46.2867 58.7068 46.4949 58.6353 46.7046C58.0373 48.3588 57.4424 50.01 56.8288 51.6938ZM87.1993 45.6545C86.7947 45.6461 86.3919 45.7119 86.011 45.8487C85.0479 46.2044 84.422 46.8599 84.321 47.9099C84.2216 48.9351 84.6317 49.732 85.5108 50.2772C85.8856 50.4954 86.2778 50.6819 86.6836 50.8348C87.0344 50.9582 87.3712 51.118 87.6886 51.3117C88.2493 51.6892 88.0179 52.3493 87.5736 52.5373C87.2424 52.6714 86.874 52.6813 86.536 52.5652C86.058 52.4006 85.6396 52.0979 85.3338 51.6954C85.2421 51.5835 85.1986 51.5882 85.1008 51.6876C84.7342 52.0573 84.3609 52.4197 83.9808 52.7749C83.8829 52.8681 83.8954 52.9303 83.9808 53.0095C85.079 54.1714 86.4242 54.5877 87.9728 54.2521C89.4407 53.9337 90.2702 52.5994 89.9657 51.13C89.8291 50.4714 89.4314 49.9976 88.8784 49.6388C88.3969 49.3576 87.8905 49.1215 87.3655 48.9336C87.0787 48.8329 86.8085 48.69 86.564 48.5095C86.4766 48.4482 86.4077 48.3641 86.3647 48.2664C86.3218 48.1687 86.3064 48.061 86.3204 47.9552C86.3343 47.8494 86.377 47.7494 86.4437 47.6661C86.5105 47.5828 86.5988 47.5194 86.6991 47.4828C86.9324 47.3765 87.1925 47.344 87.4447 47.3896C87.9853 47.4812 88.3689 47.8167 88.706 48.2191C88.7712 48.2967 88.8054 48.3154 88.8877 48.2346C89.2605 47.8711 89.6364 47.5107 90.0201 47.1566C90.1288 47.0572 90.1257 47.0012 90.0294 46.8894C89.6701 46.4974 89.2326 46.185 88.7451 45.9723C88.2577 45.7596 87.7311 45.6514 87.1993 45.6545ZM33.2991 45.6545C32.826 45.6505 32.3568 45.7419 31.9198 45.9232C30.0325 46.7263 30.0558 48.9942 31.1804 49.9619C31.6381 50.3233 32.1518 50.6077 32.7011 50.8038C33.0703 50.9308 33.4257 51.0947 33.762 51.2931C33.9966 51.4484 34.1581 51.655 34.1146 51.9594C34.0959 52.1055 34.0341 52.2427 33.9369 52.3534C33.8398 52.4641 33.7118 52.5433 33.5694 52.5808C33.3135 52.6604 33.0407 52.669 32.7803 52.6056C32.2133 52.4767 31.7955 52.1241 31.4351 51.6938C31.3373 51.5789 31.2907 51.596 31.1975 51.6938C30.8247 52.0666 30.4457 52.4348 30.0651 52.7982C29.9905 52.8697 29.9843 52.9116 30.0651 52.9908C31.1711 54.1776 32.5318 54.6203 34.1037 54.2537C35.8699 53.8405 36.3949 52.2468 36.0361 50.9793C35.831 50.2523 35.3107 49.8019 34.6707 49.4617C34.2327 49.2287 33.7636 49.0641 33.3084 48.8699C33.0629 48.7819 32.8355 48.6498 32.6374 48.48C32.5621 48.4186 32.5037 48.339 32.4679 48.2487C32.432 48.1585 32.4198 48.0605 32.4324 47.9642C32.445 47.8679 32.482 47.7764 32.5399 47.6984C32.5978 47.6204 32.6747 47.5584 32.7632 47.5185C33.007 47.3894 33.2877 47.3478 33.5585 47.4005C34.0773 47.4859 34.4579 47.7981 34.781 48.188C34.8804 48.306 34.9363 48.3169 35.0466 48.2035C35.3966 47.8525 35.7549 47.5097 36.1215 47.1752C36.2364 47.0712 36.2458 47.0106 36.1401 46.8972C35.365 46.0662 34.4097 45.6825 33.2991 45.653V45.6545ZM40.5997 33.2109C40.5997 32.9717 40.5997 32.7806 40.5997 32.5896C40.5997 32.4777 40.5842 32.4342 40.4522 32.4342C39.8619 32.442 39.2732 32.4342 38.6829 32.4342C38.5633 32.4342 38.5276 32.4637 38.5276 32.5896C38.5276 35.1784 38.5276 37.7673 38.5276 40.3562C38.5276 40.4866 38.5664 40.5224 38.6953 40.5208C39.267 40.5208 39.837 40.5115 40.404 40.5208C40.5593 40.5208 40.5966 40.4789 40.5966 40.3266C40.5966 38.8432 40.609 37.3598 40.5811 35.8764C40.5731 35.7015 40.6075 35.5273 40.6814 35.3685C40.7552 35.2098 40.8663 35.0712 41.0051 34.9646C41.1827 34.8092 41.3848 34.6843 41.6032 34.5949C42.1403 34.3904 42.7277 34.3584 43.2839 34.5032C43.4004 34.5297 43.4205 34.5032 43.419 34.3961C43.419 33.7747 43.419 33.1534 43.419 32.5321C43.419 32.4109 43.3739 32.3768 43.2637 32.3488C42.7162 32.2214 42.1425 32.2709 41.6249 32.4901C41.2418 32.6615 40.8957 32.9058 40.6059 33.2093L40.5997 33.2109ZM49.174 46.7465C49.174 46.5166 49.1632 46.3302 49.174 46.1454C49.1865 45.9978 49.129 45.973 48.9954 45.9745C48.4253 45.9745 47.8537 45.9823 47.2868 45.9745C47.1501 45.9745 47.1112 46.004 47.1112 46.1469C47.1112 48.7244 47.1112 51.3014 47.1112 53.8778C47.1112 54.0331 47.1578 54.0471 47.2883 54.0456C47.8413 54.0378 48.3943 54.0347 48.9457 54.0456C49.1243 54.0456 49.1834 54.016 49.1818 53.8203C49.1709 52.354 49.1927 50.8892 49.1647 49.4229C49.1552 49.2419 49.1907 49.0613 49.2679 48.8973C49.3452 48.7334 49.4618 48.5911 49.6074 48.4831C49.7025 48.4039 49.8032 48.3317 49.9088 48.2672C50.5099 47.9099 51.1514 47.896 51.8178 48.0264C51.9529 48.0544 52.0011 48.0466 51.998 47.8897C51.9887 47.2871 51.9887 46.6849 51.998 46.0832C51.998 45.9434 51.9421 45.9046 51.824 45.8782C51.2629 45.7532 50.6764 45.8137 50.1526 46.0506C49.7899 46.2226 49.4607 46.4577 49.1803 46.745L49.174 46.7465ZM62.1691 50.0162C62.1691 51.3065 62.1691 52.5973 62.1691 53.8887C62.1691 54.0021 62.1877 54.044 62.3244 54.044C62.9194 54.0362 63.5158 54.0362 64.1108 54.044C64.2412 54.044 64.2661 53.999 64.2661 53.8887C64.2661 51.3091 64.2661 48.728 64.2661 46.1454C64.2661 45.99 64.2164 45.9745 64.0859 45.9761C63.5143 45.9761 62.9442 45.9838 62.3772 45.9761C62.2219 45.9761 62.1815 46.0102 62.1815 46.1687C62.1784 47.4455 62.1753 48.7301 62.1753 50.0147L62.1691 50.0162ZM61.8709 43.3634C61.8705 43.7141 62.009 44.0508 62.2561 44.2996C62.5032 44.5485 62.8389 44.6894 63.1896 44.6915C63.3706 44.7045 63.5523 44.6802 63.7234 44.6201C63.8946 44.56 64.0516 44.4653 64.1846 44.3419C64.3177 44.2186 64.4239 44.0692 64.4968 43.903C64.5696 43.7369 64.6076 43.5576 64.6082 43.3761C64.6089 43.1947 64.5722 43.0151 64.5005 42.8485C64.4288 42.6818 64.3236 42.5317 64.1914 42.4074C64.0593 42.2831 63.903 42.1873 63.7323 42.126C63.5615 42.0646 63.38 42.0391 63.199 42.0508C62.8506 42.052 62.5167 42.1902 62.2694 42.4355C62.0221 42.6808 61.8812 43.0135 61.8771 43.3618L61.8709 43.3634ZM66.8679 10.1379C66.9518 10.1752 67.0124 10.1379 67.0745 10.113C67.57 9.98255 68.0671 9.89867 68.5765 10.0323C68.7427 10.0758 68.7598 10.1161 68.6496 10.2513C68.5604 10.3552 68.451 10.4397 68.328 10.4998C68.1236 10.6204 67.9298 10.7581 67.7486 10.9114C67.6306 11.0031 67.5809 11.16 67.3852 11.1242C67.337 11.1149 67.2624 11.1242 67.2485 11.1895C67.2345 11.2547 67.309 11.2578 67.3386 11.2936C67.5094 11.4924 67.8185 11.3526 67.9956 11.5638C68.0251 11.5996 68.1043 11.6011 68.1028 11.685C68.1058 11.7231 68.0936 11.7608 68.0688 11.7899C68.0441 11.819 68.0088 11.8372 67.9708 11.8403C67.8744 11.8574 67.7766 11.8652 67.6601 11.8807C67.8602 11.9464 68.0725 11.9666 68.2814 11.9397C68.6635 11.9195 68.7008 11.8729 68.6915 11.4939C68.6837 11.4513 68.6837 11.4076 68.6915 11.365C68.7412 11.2097 68.6387 11.0357 68.7971 10.899C68.8707 10.844 68.9532 10.8019 69.041 10.7747C69.1249 10.7437 69.1963 10.68 69.1062 10.5977C69.0161 10.5153 69.0565 10.4625 69.1326 10.4004C69.2709 10.303 69.3713 10.1609 69.4169 9.99809C69.4402 9.89246 69.434 9.78218 69.3268 9.74334C69.0919 9.63209 68.8364 9.57073 68.5765 9.56316C68.0921 9.5989 67.6182 9.72315 67.1786 9.92974C67.0652 9.97922 66.962 10.0493 66.8741 10.1363L66.8679 10.1379Z" fill="#FEFEFE"/>
-<path d="M49.6493 20.3494L49.4442 20.4752C49.2687 20.5824 49.0792 20.6632 49.0419 20.9148C48.9959 21.0482 48.9282 21.1731 48.8415 21.2845C49.174 21.3373 49.2019 20.9335 49.4753 20.9226C49.4758 20.9897 49.4582 21.0558 49.4243 21.1137C49.3904 21.1717 49.3415 21.2194 49.2827 21.2519C49.0141 21.3833 48.8058 21.6122 48.7002 21.8918C48.6228 22.0582 48.5258 22.2146 48.4113 22.3578C48.5076 22.3998 48.548 22.3361 48.5915 22.2926C48.9078 21.9608 49.2536 21.6582 49.6244 21.3886C50.0702 21.0686 50.4539 20.6492 51.0348 20.5374C51.7292 20.4038 52.4126 20.2143 53.1287 20.2578C53.4468 20.2839 53.7655 20.2141 54.0436 20.0574C54.2098 19.9595 54.3978 19.9999 54.5593 19.9222C54.801 19.7954 55.0313 19.6478 55.2474 19.4811C55.4356 19.339 55.6363 19.2142 55.847 19.1083C55.9557 19.0586 56.0598 18.984 56.195 19.0555C56.268 19.0943 56.3177 19.0182 56.3689 18.9763C56.6299 18.7557 56.8846 18.5274 57.2341 18.4528C57.2518 18.4467 57.27 18.442 57.2885 18.4388C57.4034 18.4388 57.5603 18.3534 57.6193 18.5041C57.6675 18.6283 57.4951 18.6423 57.4298 18.7122C57.3646 18.7821 57.2885 18.8256 57.2279 18.8986C57.4531 18.8986 57.5696 18.6889 57.7669 18.6299C57.7759 18.6638 57.7731 18.6998 57.759 18.732C57.7449 18.7641 57.7203 18.7906 57.6892 18.807C57.0401 19.2985 56.4552 19.8694 55.948 20.5063C55.2816 21.3342 54.4211 21.8685 53.4751 22.3019C52.7388 22.639 52.0072 22.9916 51.2787 23.3473C51.0497 23.4578 50.8299 23.5866 50.6216 23.7325C50.49 23.8231 50.3324 23.8683 50.1727 23.8615C43.6861 23.8615 37.1984 23.8615 30.7096 23.8615C30.5264 23.8615 30.4751 23.8242 30.4751 23.63C30.4751 16.5013 30.4751 9.37313 30.4751 2.24547C30.4751 2.06529 30.5077 2.00781 30.705 2.00781C39.9296 2.00781 49.1553 2.00781 58.382 2.00781H58.5762C58.1583 2.19732 57.7436 2.36818 57.3335 2.54992C56.4637 2.93514 55.9231 3.61394 55.5767 4.47448C55.5603 4.5335 55.5248 4.5854 55.4758 4.62205C54.9989 4.93271 54.6851 5.38628 54.4071 5.8647C54.1912 6.24061 53.9753 6.61651 53.7671 6.99707C53.4906 7.50501 53.5341 8.03935 53.6568 8.57369C53.8215 9.29288 53.9085 10.0276 54.1228 10.7359C54.1445 10.8459 54.1544 10.9578 54.1523 11.0699C54.1887 11.3127 54.2675 11.5472 54.3853 11.7627C54.4618 11.887 54.5218 12.0206 54.564 12.1603C54.5879 12.2371 54.6331 12.3055 54.6944 12.3576C54.9613 12.6351 55.2021 12.9367 55.4136 13.2585C55.4633 13.3439 55.569 13.4387 55.4897 13.5412C55.4105 13.6437 55.294 13.5863 55.19 13.5723C54.8942 13.5191 54.6226 13.3746 54.4133 13.1591C54.2409 13.0038 54.0747 12.836 53.896 12.6651C53.8417 12.763 53.9054 12.808 53.9457 12.8531C54.07 12.9913 54.2005 13.1249 54.3217 13.2663C54.3597 13.2994 54.3859 13.344 54.3963 13.3933C54.4067 13.4427 54.4006 13.494 54.3791 13.5397C54.3201 13.6422 54.2145 13.6344 54.112 13.6158H54.0762C53.7966 13.5692 53.7749 13.5863 53.7469 13.8829C53.556 13.8093 53.3535 13.7704 53.1489 13.768C53.0921 13.7671 53.0365 13.7512 52.9877 13.722C52.9389 13.6929 52.8986 13.6514 52.8709 13.6018C52.8302 13.529 52.7728 13.4669 52.7033 13.4207C52.6339 13.3746 52.5545 13.3456 52.4716 13.3362C51.4862 13.1101 50.4812 12.9795 49.4706 12.9463C49.0663 12.9177 48.6613 12.9931 48.2943 13.1652C47.9272 13.3373 47.6103 13.6004 47.3737 13.9295C47.3302 13.987 47.2463 14.0491 47.3038 14.119C47.3612 14.1889 47.4436 14.147 47.5103 14.1082C48.3709 13.6096 49.3402 13.4868 50.2908 13.302C50.4375 13.2769 50.5866 13.2696 50.735 13.2802C50.7366 13.2916 50.7366 13.3031 50.735 13.3144C50.354 13.3662 49.9793 13.4568 49.6166 13.5847C49.1926 13.7229 48.7546 13.8053 48.3212 13.9109C48.1454 13.9519 47.9757 14.0156 47.8164 14.1004C48.1937 14.0917 48.5712 14.1041 48.9472 14.1377C49.9491 14.2573 50.9323 14.439 51.8239 14.9501C51.9481 15.0197 52.0634 15.1042 52.1672 15.2017C52.2807 15.3162 52.4219 15.3992 52.5771 15.4428C52.7323 15.4863 52.8961 15.4889 53.0526 15.4502C53.339 15.4021 53.6222 15.3368 53.9007 15.2545C54.2803 15.1562 54.6315 14.9699 54.9259 14.7109C54.9554 14.6813 54.9849 14.6441 55.0362 14.6751C55.0874 14.7062 55.0657 14.7528 55.0533 14.7901C54.9663 15.079 54.9352 15.385 54.7504 15.6428C54.6618 15.7671 54.7271 15.8852 54.9057 15.9535C54.7643 16.0234 54.6044 16.0203 54.4894 16.1182C54.4552 16.1477 54.3341 16.1679 54.4428 16.2564C54.4583 16.2673 54.4599 16.2952 54.4428 16.2968C54.2766 16.3123 54.2875 16.4413 54.2533 16.5578C54.2331 16.6292 54.098 16.6152 54.0529 16.7131C54.1213 16.7954 54.2207 16.7286 54.3232 16.7643C53.9787 16.942 53.6233 17.0976 53.2592 17.2303C53.1924 17.2505 53.1303 17.2723 53.1504 17.3499C53.1706 17.4276 53.2452 17.3639 53.2949 17.3841C53.284 17.4494 53.2188 17.454 53.1769 17.4789C52.7652 17.7088 52.3505 17.9309 51.942 18.1639C51.8053 18.2415 51.6313 18.285 51.58 18.4621C51.5645 18.5056 51.5179 18.4947 51.4822 18.4932C51.3269 18.4932 51.3269 18.6314 51.3269 18.7013C51.3455 18.8194 51.4527 18.7464 51.5241 18.734C51.6313 18.7169 51.7369 18.6283 51.8798 18.7479C51.5692 18.7852 51.3812 18.9934 51.1591 19.1751C51.8472 19.0912 52.5353 19.1176 53.1939 18.9297C54.0421 18.6889 54.7473 18.1903 55.3795 17.5985C55.409 17.5664 55.4401 17.5358 55.4727 17.5068C55.5379 17.4556 55.6031 17.3189 55.6622 17.3624C55.7492 17.4307 55.6622 17.5426 55.6187 17.628C55.4758 17.9474 55.2383 18.2152 54.9383 18.3953C54.7442 18.518 54.5593 18.6563 54.3776 18.7914C53.9551 19.1021 53.4642 19.1922 52.9796 19.2854C52.2247 19.4283 51.4558 19.4842 50.7117 19.6924C50.2667 19.8063 49.8457 19.9994 49.4691 20.2624C49.3588 20.3432 49.2035 20.3044 49.1118 20.4177C49.0839 20.4535 49.0109 20.4737 49.0466 20.5311C49.0823 20.5886 49.1382 20.5622 49.1833 20.5311C49.3161 20.4405 49.4589 20.3655 49.6089 20.3075L49.6493 20.3494ZM48.0245 17.6808C48.0895 17.7089 48.1595 17.7234 48.2303 17.7234C48.3011 17.7234 48.3711 17.7089 48.4361 17.6808C48.7235 17.5814 49.0046 17.4478 49.3231 17.4773C49.354 17.4755 49.3844 17.4687 49.4132 17.4571C49.7627 17.3795 50.1153 17.3018 50.4632 17.221C51.0432 17.0836 51.6059 16.8815 52.1408 16.6183C51.1001 15.8292 49.8745 15.5528 48.6691 15.2017C48.7017 15.1675 48.7685 15.1893 48.7685 15.138C48.7685 15.0868 48.7126 15.0774 48.6769 15.0681C48.5682 15.0402 48.4579 15.0231 48.3507 14.9982C48.315 14.9982 48.2451 14.9982 48.2544 14.9656C48.3119 14.7854 48.1457 14.8258 48.0835 14.8103C47.8505 14.7435 47.6098 14.7 47.3504 14.6441C47.4762 14.5788 47.5787 14.5198 47.6191 14.3986C47.6408 14.3365 47.6859 14.2666 47.6191 14.2122C47.5523 14.1579 47.5041 14.2122 47.4498 14.2402C47.1425 14.4216 46.8915 14.6845 46.7244 14.9998C46.6467 15.1349 46.482 15.3104 46.5582 15.4238C46.6343 15.5372 46.8688 15.517 47.0459 15.5155C47.161 15.4957 47.2789 15.4999 47.3923 15.5279C47.3294 15.5874 47.2497 15.626 47.164 15.6382C47.0471 15.6515 46.9327 15.6808 46.8238 15.7252C46.7228 15.7842 46.6591 15.851 46.7958 15.9457C46.7182 15.997 46.6218 16.0063 46.5815 16.1011C46.6183 16.1298 46.6615 16.1493 46.7075 16.1579C46.7534 16.1666 46.8007 16.1641 46.8455 16.1508C46.9026 16.1285 46.9658 16.1281 47.0231 16.1496C47.0805 16.1711 47.1279 16.213 47.1562 16.2673C46.7834 16.4226 46.7011 16.8606 46.3795 17.0641C46.3723 17.0702 46.3666 17.0778 46.3628 17.0864C46.359 17.095 46.3573 17.1044 46.3578 17.1138C46.3733 17.2195 46.3003 17.2692 46.232 17.3204C45.9943 17.5099 45.766 17.7196 45.5174 17.8874C45.2689 18.0551 45.2316 18.4233 44.9582 18.5864C44.9483 18.5911 44.9395 18.5979 44.9323 18.6062C44.9251 18.6145 44.9196 18.6241 44.9163 18.6346C44.9129 18.6451 44.9118 18.6561 44.9128 18.6671C44.9139 18.678 44.9172 18.6886 44.9225 18.6982C44.9582 18.7495 45.0017 18.7107 45.039 18.6982C45.1252 18.6639 45.2092 18.6245 45.2907 18.5802C45.701 18.3217 46.1281 18.0908 46.569 17.8889C47.0676 17.6777 47.5445 17.4525 48.1022 17.5674C48.1114 17.5722 48.1198 17.5785 48.127 17.586C48.1224 17.6482 48.0369 17.6125 48.0245 17.6808ZM48.5884 12.3017C48.3907 12.2154 48.1758 12.1757 47.9603 12.1856C47.7449 12.1956 47.5346 12.255 47.3457 12.3591C46.5746 12.8013 45.8793 13.364 45.286 14.0258C44.9042 14.4598 44.4628 14.8374 43.975 15.1473C43.8786 15.2022 43.8011 15.2851 43.7529 15.385C43.4255 16.0259 43.043 16.6371 42.6096 17.2117C42.577 17.2552 42.5102 17.2894 42.5335 17.367C42.605 17.3763 42.6252 17.3158 42.6578 17.2785C43.0741 16.8125 43.4935 16.3605 43.9455 15.9349C44.4534 15.4512 45.0057 15.0165 45.5951 14.6363C45.6588 14.5944 45.7085 14.5773 45.7644 14.6363C45.8203 14.6953 45.7271 14.7155 45.7147 14.7575C45.7023 14.7994 45.6774 14.8087 45.6666 14.8367C45.6557 14.8646 45.5842 14.9439 45.6324 14.9827C45.6805 15.0215 45.7551 14.9656 45.8001 14.9159C45.8203 14.8926 45.8297 14.8584 45.853 14.8382C45.9384 14.7606 45.9229 14.6052 45.999 14.5555C46.2894 14.3629 46.4401 14.074 46.5908 13.7789C46.7082 13.5342 46.8736 13.3155 47.077 13.1358C47.3768 12.8857 47.7123 12.6822 47.9996 12.4011C48.0292 12.4616 48.0229 12.5673 48.1037 12.5222C48.2544 12.443 48.4423 12.4461 48.5884 12.3017ZM48.1969 19.8865C47.922 19.756 47.6719 19.8415 47.4389 19.7855C47.3339 19.7642 47.2248 19.7779 47.1282 19.8244C46.9522 19.9031 46.7669 19.9595 46.5768 19.9921C46.0333 20.0798 45.5412 20.3646 45.1943 20.7921C45.1524 20.8403 44.9039 20.8915 45.1415 21.0235C45.1415 21.0235 45.1244 21.0686 45.1213 21.0919C45.0988 21.2526 45.0358 21.405 44.9381 21.5346C44.8184 21.6992 44.6926 21.8608 44.5637 22.0208C44.5187 22.0782 44.4938 22.1342 44.5637 22.1761C44.6336 22.218 44.6383 22.1404 44.6693 22.1093C44.8604 21.9229 44.994 21.6433 45.331 21.6822C45.3528 21.6822 45.3807 21.648 45.4025 21.6262C45.6318 21.3641 45.9205 21.1607 46.2444 21.0329C46.9449 20.7781 47.4886 20.2329 48.1969 19.8865ZM49.6943 18.0691C49.4877 17.9138 49.2889 17.8641 49.073 18.0179C49.0074 18.0513 48.9373 18.0748 48.8648 18.0878C48.8053 18.1044 48.7516 18.1372 48.7095 18.1825C48.6831 18.2151 48.6427 18.254 48.6707 18.2959C48.6986 18.3379 48.7375 18.3192 48.7716 18.3146C49.014 18.2773 49.2563 18.2415 49.497 18.1965C49.5769 18.1815 49.6478 18.1358 49.6943 18.0691ZM47.8692 20.8542C47.8692 20.8309 47.8412 20.8201 47.8086 20.8154C47.7718 20.8109 47.7345 20.8156 47.7001 20.8292C47.6656 20.8427 47.6351 20.8647 47.6113 20.8931C47.4762 21.0266 47.3364 21.1556 47.2012 21.2907C47.1671 21.3249 47.0816 21.3544 47.1344 21.415C47.1456 21.4261 47.1587 21.4349 47.1733 21.441C47.1878 21.447 47.2034 21.4501 47.2191 21.4501C47.2348 21.4501 47.2504 21.447 47.2649 21.441C47.2794 21.4349 47.2926 21.4261 47.3038 21.415C47.4023 21.3223 47.5193 21.2514 47.647 21.2068C47.7962 21.14 47.8117 20.994 47.8692 20.8542Z" fill="#273375"/>
-<path d="M69.9201 15.7842C70.0754 15.6848 70.2106 15.6149 70.3271 15.5264C70.5461 15.3617 70.5725 15.2002 70.4358 14.9609L70.397 14.8973C70.2044 14.5415 70.1655 14.2619 70.7185 14.1501C70.7667 14.1392 70.8148 14.1268 70.8614 14.1128C71.2761 13.9901 71.4175 13.7136 71.2404 13.3175C71.0319 12.9162 70.7881 12.5341 70.5119 12.1758C70.341 11.9242 70.1702 11.6741 70.0164 11.4116C69.8331 11.12 69.7707 10.7684 69.8424 10.4315C69.9807 9.78373 69.8549 9.14687 69.6871 8.52244C69.5566 8.04557 69.4044 7.57336 69.2568 7.10115C69.2218 7.00848 69.1786 6.91908 69.1279 6.83398C69.1043 6.80311 69.0876 6.76752 69.079 6.72962C69.0704 6.69173 69.0701 6.65242 69.078 6.61438C69.086 6.57634 69.1021 6.54047 69.1251 6.50921C69.1482 6.47794 69.1778 6.45203 69.2118 6.43322C69.319 6.34934 69.4277 6.26546 69.5224 6.17227C69.5691 6.12896 69.6054 6.07567 69.6286 6.01636C69.6518 5.95706 69.6613 5.89328 69.6564 5.8298C69.6514 5.76631 69.6322 5.70476 69.6001 5.64975C69.5681 5.59474 69.524 5.54768 69.4712 5.5121C69.452 5.4933 69.4285 5.47953 69.4027 5.47201C69.3769 5.46448 69.3497 5.46344 69.3234 5.46897C69.2971 5.47451 69.2726 5.48644 69.2521 5.50372C69.2315 5.521 69.2155 5.54309 69.2056 5.56802C69.1665 5.65914 69.1142 5.74394 69.0502 5.81966C69.0279 5.84626 68.9959 5.86297 68.9613 5.86617C68.9267 5.86937 68.8923 5.8588 68.8654 5.83675C68.8157 5.79326 68.8654 5.73578 68.8934 5.68918C69.0145 5.51832 69.0145 5.51987 68.8095 5.47948C68.7631 5.47707 68.7177 5.46522 68.676 5.44465C68.6343 5.42409 68.5973 5.39524 68.5672 5.35988C68.2251 4.91454 67.7673 4.57172 67.2437 4.36886C67.2207 4.35903 67.1984 4.34761 67.1769 4.33469C67.1769 4.33469 67.1769 4.32382 67.1769 4.30052C67.281 4.30984 67.3804 4.3176 67.4876 4.32848C67.6541 4.34864 67.8222 4.35176 67.9893 4.3378C68.1267 4.33735 68.2601 4.29137 68.3686 4.20705C68.4771 4.12274 68.5546 4.00484 68.5889 3.8718C68.7349 3.3825 68.6572 3.09514 68.2441 2.75186C67.9256 2.48624 67.5435 2.33401 67.1894 2.13053L67.0247 2.03888C67.0888 2.00426 67.163 1.99327 67.2344 2.00782C74.7939 2.00782 82.3534 2.00782 89.9129 2.00782C90.0853 2.00782 90.1412 2.04044 90.1412 2.22684C90.1412 9.3721 90.1412 16.5127 90.1412 23.6487C90.1412 23.8242 90.0899 23.8599 89.9237 23.8599C82.4564 23.8558 74.9948 23.8537 67.5389 23.8537C67.4297 23.8535 67.3226 23.8246 67.2282 23.7698C66.3863 23.3038 65.4792 22.9838 64.5736 22.6654C64.5234 22.643 64.4714 22.6248 64.4182 22.611C64.075 22.5582 63.9662 22.3128 63.9429 22.0146C63.8311 20.6368 64.2986 19.4951 65.372 18.619C65.6268 18.4359 65.9414 18.356 66.2527 18.3953C66.8368 18.4295 67.4037 18.5786 67.98 18.6563C68.1353 18.6765 68.2798 18.7308 68.4289 18.7604C68.6301 18.8039 68.8383 18.8043 69.0396 18.7614C69.241 18.7186 69.431 18.6335 69.597 18.5118C69.7865 18.3525 69.9197 18.1365 69.9771 17.8957C70.0344 17.6549 70.0128 17.402 69.9154 17.1744C69.8756 17.1102 69.8613 17.0334 69.8754 16.9592C69.8895 16.885 69.9309 16.8188 69.9916 16.7737C70.0832 16.6929 70.1811 16.6183 70.2758 16.5345C70.3281 16.4903 70.3629 16.429 70.374 16.3616C70.3851 16.2941 70.3717 16.2249 70.3364 16.1663C70.3058 16.0722 70.2514 15.9875 70.1784 15.9206C70.1055 15.8536 70.0165 15.8066 69.9201 15.7842Z" fill="#E20613"/>
-<path d="M76.2947 36.9016C75.4202 36.9016 74.5441 36.9016 73.6696 36.9016C73.5143 36.9016 73.5003 36.9326 73.5252 37.0771C73.7116 38.2172 74.5348 38.9504 75.6998 38.997C76.4671 39.0265 77.163 38.8525 77.7191 38.2856C77.9459 38.0541 77.9459 38.0526 78.2007 38.2592C78.547 38.5403 78.8903 38.8292 79.2445 39.0995C79.3719 39.1974 79.3454 39.2549 79.26 39.3605C78.5938 40.1451 77.6566 40.6503 76.6349 40.7756C75.5895 40.9216 74.5659 40.8237 73.6106 40.3313C72.3881 39.7007 71.6907 38.6739 71.4577 37.3381C71.2268 36.1806 71.4391 34.9787 72.0526 33.9705C72.6879 32.9328 73.6417 32.3612 74.8346 32.181C75.7107 32.049 76.5712 32.1096 77.3712 32.5259C78.4088 33.0664 78.9789 33.9472 79.159 35.0904C79.2395 35.6378 79.2279 36.1948 79.1249 36.7385C79.1031 36.8596 79.0565 36.9093 78.9198 36.9078C78.0453 36.8923 77.1692 36.9016 76.2947 36.9016ZM75.4 35.2364C75.9514 35.2364 76.5044 35.2364 77.0559 35.2364C77.163 35.2364 77.1925 35.2131 77.1708 35.0997C77.1133 34.7603 76.9344 34.4534 76.6675 34.2361C76.2481 33.8943 75.7542 33.8198 75.2323 33.8493C74.8768 33.8658 74.535 33.9916 74.2537 34.2096C73.9723 34.4275 73.7651 34.727 73.6603 35.0671C73.6215 35.1898 73.6292 35.2411 73.7799 35.238C74.3205 35.2271 74.8595 35.2318 75.4 35.2318V35.2364Z" fill="#273375"/>
-<path d="M79.7401 50.4263C78.8578 50.4263 77.9771 50.4263 77.0995 50.4263C76.9566 50.4263 76.9317 50.4543 76.9534 50.6003C77.1538 51.8849 78.1309 52.5979 79.4885 52.5295C80.2139 52.4922 80.8399 52.2344 81.2996 51.6457C81.3431 51.5898 81.3726 51.5804 81.4317 51.6286C81.8635 51.9828 82.2969 52.3343 82.7318 52.6833C82.8312 52.7625 82.7598 52.8091 82.7147 52.8619C82.1676 53.5383 81.4096 54.0119 80.5618 54.2071C79.1716 54.5364 77.8326 54.4168 76.6179 53.6137C75.5493 52.9008 74.9947 51.8663 74.8471 50.6174C74.6994 49.5893 74.8943 48.5413 75.4017 47.635C76.0634 46.4716 77.0917 45.858 78.4043 45.6949C79.1997 45.5707 80.0141 45.6882 80.742 46.032C81.806 46.5617 82.3901 47.4455 82.5811 48.6012C82.6635 49.1419 82.6556 49.6925 82.5578 50.2306C82.533 50.3766 82.4895 50.4341 82.3248 50.4325C81.4658 50.4154 80.6022 50.4263 79.7401 50.4263ZM77.0529 48.7814C78.2116 48.7814 79.358 48.7814 80.5043 48.7814C80.6255 48.7814 80.6146 48.7254 80.5991 48.6431C80.5658 48.4342 80.4861 48.2353 80.366 48.0612C80.2458 47.887 80.0882 47.7419 79.9048 47.6366C79.5451 47.4363 79.1348 47.3455 78.7242 47.3756C78.3265 47.3821 77.9432 47.5255 77.6388 47.7815C77.3344 48.0375 77.1274 48.3906 77.0529 48.7814Z" fill="#E20714"/>
-<path d="M42.6046 50.4263C41.7348 50.4263 40.8665 50.4263 39.9966 50.4263C39.8242 50.4263 39.8133 50.4807 39.8413 50.6267C40.0712 51.9688 41.1026 52.5901 42.3747 52.5264C43.1001 52.4876 43.7261 52.2282 44.1843 51.6379C44.2325 51.5742 44.2651 51.5866 44.3164 51.6286C44.7451 51.9796 45.1707 52.3307 45.6041 52.6724C45.7128 52.7578 45.6414 52.806 45.5948 52.8635C45.1328 53.4381 44.513 53.8651 43.8115 54.0921C42.3048 54.569 40.8416 54.4836 39.4949 53.606C38.451 52.9256 37.9058 51.8973 37.7427 50.6873C37.5869 49.6921 37.7501 48.6732 38.2087 47.7764C38.8549 46.5337 39.9034 45.872 41.275 45.6965C42.077 45.5671 42.8993 45.6847 43.6329 46.0335C44.7202 46.5803 45.3027 47.4936 45.4783 48.6742C45.5433 49.1797 45.5344 49.6919 45.4519 50.1949C45.4254 50.3813 45.3524 50.4294 45.1692 50.4263C44.3179 50.4154 43.4621 50.4263 42.6046 50.4263ZM41.7239 48.7813C42.2691 48.7813 42.8112 48.7813 43.3595 48.7813C43.4807 48.7813 43.5055 48.7534 43.4838 48.6338C43.4283 48.2876 43.2448 47.9749 42.9697 47.7577C42.5827 47.4707 42.1046 47.3343 41.6245 47.374C41.2525 47.3779 40.8915 47.5005 40.5941 47.7241C40.2968 47.9476 40.0787 48.2604 39.9717 48.6167C39.9329 48.7394 39.936 48.786 40.0882 48.7829C40.6335 48.7767 41.1787 48.7813 41.7239 48.7813Z" fill="#E20714"/>
-<path d="M30.4796 34.9024C30.4796 33.1022 30.4796 31.3019 30.4796 29.5016C30.4796 29.3385 30.5169 29.2981 30.6816 29.2981C32.7299 29.3043 34.7782 29.3043 36.8265 29.2981C36.9818 29.2981 37.0207 29.3385 37.0191 29.4922C37.0082 30.0576 37.0098 30.6215 37.0191 31.1869C37.0191 31.3345 36.9787 31.3733 36.8327 31.3718C35.5419 31.3718 34.2511 31.3718 32.9603 31.3718C32.8049 31.3718 32.7506 31.4075 32.7537 31.5752C32.7646 32.2447 32.763 32.9158 32.7537 33.5852C32.7537 33.7406 32.8034 33.7778 32.9525 33.7763C34.0398 33.7763 35.1132 33.7763 36.1927 33.7763C36.3481 33.7763 36.3776 33.8151 36.3745 33.9596C36.3667 34.5312 36.3667 35.1013 36.3745 35.6682C36.3745 35.8127 36.331 35.8391 36.1974 35.8391C35.1101 35.8391 34.0227 35.8391 32.9354 35.8391C32.7894 35.8391 32.749 35.8764 32.7506 36.0239C32.7506 37.4577 32.7506 38.8914 32.7506 40.3251C32.7506 40.4897 32.7102 40.5317 32.5455 40.5286C31.9242 40.5177 31.292 40.5192 30.6645 40.5286C30.5091 40.5286 30.4688 40.4913 30.4688 40.3344C30.4812 38.5139 30.4796 36.7074 30.4796 34.9024Z" fill="#273375"/>
-<path d="M49.2856 39.7721C48.7987 40.337 48.1174 40.6984 47.3766 40.7849C46.398 40.8983 45.4924 40.7227 44.8462 39.9026C43.9034 38.705 44.3135 37.0196 45.6944 36.302C46.2205 36.0513 46.784 35.8882 47.3626 35.8189C47.9622 35.7226 48.5602 35.6154 49.1614 35.5222C49.2685 35.5051 49.2856 35.4632 49.2872 35.3669C49.3105 34.4225 48.6208 33.8136 47.6189 33.9021C47.3206 33.9188 47.0302 34.0045 46.7707 34.1525C46.5111 34.3005 46.2894 34.5067 46.1231 34.7549C46.0578 34.8481 46.0206 34.8636 45.9258 34.7891C45.5012 34.4566 45.073 34.1284 44.6412 33.8043C44.5527 33.7375 44.5387 33.6955 44.6148 33.6023C44.9584 33.1757 45.3865 32.8247 45.8722 32.5713C46.3579 32.3179 46.8907 32.1676 47.4372 32.1298C48.149 32.046 48.8704 32.146 49.5326 32.4202C50.7085 32.9328 51.3003 33.8648 51.3251 35.1199C51.3609 36.8565 51.3251 38.5962 51.3376 40.3344C51.3376 40.4758 51.3018 40.5099 51.1636 40.5084C50.5858 40.4991 50.0079 40.5084 49.4316 40.5084C49.3198 40.5084 49.2763 40.4851 49.2763 40.3655C49.2934 40.1853 49.2856 39.9989 49.2856 39.7721ZM49.2856 37.5353C49.2856 37.425 49.2779 37.3116 49.2856 37.2014C49.2996 37.0678 49.2561 37.0336 49.1225 37.0569C48.6845 37.1392 48.2449 37.2122 47.8053 37.2837C47.454 37.3177 47.111 37.4112 46.791 37.5602C46.6421 37.6328 46.5197 37.7502 46.4409 37.8958C46.362 38.0415 46.3308 38.2082 46.3514 38.3726C46.3662 38.5443 46.4387 38.706 46.5572 38.8313C46.6757 38.9565 46.8331 39.0379 47.0038 39.0622C47.3271 39.1272 47.6613 39.1134 47.9782 39.022C48.295 38.9307 48.5852 38.7644 48.8243 38.5372C49.1256 38.2732 49.3975 37.9889 49.2856 37.5353Z" fill="#273375"/>
-<path d="M55.5004 33.0291C55.8952 32.644 56.3843 32.3692 56.9186 32.2323C58.0944 31.9667 59.1802 32.1173 60.0656 33.0089C60.6217 33.5713 60.8531 34.2858 60.9448 35.0547C60.989 35.5992 61.0015 36.1459 60.9821 36.6919C60.9821 37.9019 60.9821 39.1135 60.9821 40.3235C60.9821 40.4695 60.9463 40.5099 60.7988 40.5084C60.2333 40.4991 59.6695 40.4991 59.1041 40.5084C58.9488 40.5084 58.9192 40.468 58.9192 40.3235C58.9192 38.8137 58.9192 37.3054 58.9192 35.7972C58.9229 35.542 58.8846 35.2881 58.8059 35.0454C58.5542 34.3013 57.8475 33.9068 57.0289 34.0404C56.3361 34.1553 55.8778 34.5794 55.5283 35.1525C55.4944 35.2257 55.4825 35.3072 55.4942 35.3871C55.4942 37.0274 55.4942 38.6661 55.4942 40.3049C55.4942 40.4726 55.4507 40.5115 55.2891 40.5084C54.7113 40.4975 54.1335 40.5084 53.5572 40.5084C53.4469 40.5084 53.4019 40.4882 53.4019 40.367C53.4019 37.7657 53.4019 35.1639 53.4019 32.5616C53.4019 32.4606 53.422 32.4233 53.5323 32.4249C54.1412 32.4249 54.7486 32.4249 55.3575 32.4249C55.4522 32.4249 55.4911 32.4482 55.4864 32.5492C55.4942 32.6952 55.5004 32.8365 55.5004 33.0291Z" fill="#273375"/>
-<path d="M65.937 50.0333C65.937 48.1196 66.9747 46.5353 68.6569 45.9528C70.218 45.4122 71.7185 45.5458 73.0854 46.5508C73.3152 46.7293 73.5237 46.9336 73.7067 47.1597C73.7704 47.2343 73.7984 47.2824 73.6928 47.3601C73.2097 47.7173 72.7328 48.0855 72.2591 48.4552C72.1705 48.5251 72.1363 48.5064 72.0758 48.4272C71.4808 47.6661 70.6949 47.416 69.7769 47.6505C68.8588 47.8851 68.2888 48.508 68.1039 49.4291C67.8989 50.4496 68.1257 51.3645 68.994 52.0185C69.4544 52.368 70.0339 52.5222 70.6071 52.4478C71.1803 52.3734 71.7012 52.0763 72.0571 51.6208C72.1363 51.523 72.1798 51.5043 72.2839 51.5866C72.7427 51.947 73.2055 52.3017 73.6726 52.6507C73.7751 52.7268 73.7875 52.7703 73.7021 52.8728C73.3593 53.2876 72.9379 53.6304 72.462 53.8815C71.9861 54.1327 71.4653 54.2871 70.9294 54.336C69.8592 54.4556 68.8355 54.2941 67.9082 53.7147C66.7588 53.0002 66.1483 51.9377 65.9681 50.6081C65.9418 50.4177 65.9314 50.2254 65.937 50.0333Z" fill="#E20714"/>
-<path d="M66.8366 32.1111C68.2517 32.136 69.3903 32.5678 70.2648 33.5992C70.3518 33.7017 70.3642 33.7545 70.2446 33.8415C69.7786 34.1879 69.3126 34.5452 68.8544 34.9009C68.7752 34.9615 68.7317 34.991 68.6494 34.8869C68.056 34.1258 67.2731 33.8788 66.352 34.1103C65.4309 34.3417 64.8655 34.9708 64.6806 35.8888C64.4756 36.8923 64.6962 37.7978 65.5396 38.4564C65.9997 38.8143 66.5829 38.9752 67.1615 38.9039C67.74 38.8326 68.2667 38.5348 68.6261 38.0759C68.7037 37.9796 68.7488 37.9609 68.856 38.0448C69.3126 38.4052 69.7771 38.7593 70.2446 39.1073C70.3518 39.1865 70.3502 39.2347 70.2679 39.3341C69.9053 39.7689 69.4568 40.1243 68.9506 40.3779C68.4444 40.6315 67.8913 40.778 67.3259 40.8082C66.425 40.9008 65.5167 40.7274 64.7133 40.3096C64.1678 40.0283 63.6942 39.6254 63.3293 39.132C62.9643 38.6386 62.7177 38.0678 62.6085 37.4639C62.3351 36.1311 62.551 34.8823 63.3712 33.7747C64.0609 32.8427 65.013 32.3457 66.1454 32.1733C66.4079 32.1344 66.6689 32.1251 66.8366 32.1111Z" fill="#273375"/>
-<path d="M56.8285 51.6938C57.4389 50.01 58.037 48.3588 58.635 46.7061C58.7111 46.4964 58.7903 46.2883 58.8618 46.077C58.8679 46.044 58.8864 46.0146 58.9136 45.995C58.9408 45.9753 58.9745 45.9668 59.0078 45.9714C59.654 45.9714 60.2986 45.9714 60.9448 45.9714C61.1296 45.9714 61.0535 46.0661 61.024 46.1469C60.384 47.9073 59.7446 49.6704 59.1056 51.436C58.8105 52.2499 58.5107 53.0638 58.2218 53.8809C58.2109 53.9338 58.1798 53.9804 58.1352 54.0108C58.0906 54.0413 58.0358 54.0532 57.9826 54.044C57.2059 54.044 56.4184 54.044 55.6371 54.044C55.5252 54.044 55.4662 54.0254 55.4227 53.9057C54.4907 51.3169 53.5525 48.7337 52.6081 46.1562C52.5553 46.0102 52.5677 45.9698 52.7339 45.9714C53.3351 45.9807 53.9378 45.9807 54.5389 45.9714C54.5983 45.9618 54.6591 45.9754 54.7086 46.0096C54.7581 46.0438 54.7924 46.0958 54.8045 46.1547C55.4476 47.9358 56.0953 49.7154 56.7477 51.4934C56.7679 51.5494 56.7928 51.6053 56.8285 51.6938Z" fill="#E20714"/>
-<path d="M87.1993 45.6545C87.7314 45.6526 88.2581 45.7621 88.7453 45.9762C89.2324 46.1902 89.6694 46.5039 90.0279 46.8972C90.1242 47.0028 90.1273 47.0649 90.0186 47.1644C89.6349 47.5185 89.259 47.8789 88.8862 48.2424C88.8039 48.3231 88.7697 48.3045 88.7045 48.2268C88.3674 47.8245 87.9837 47.489 87.4432 47.3974C87.191 47.3517 86.9308 47.3843 86.6976 47.4906C86.5973 47.5272 86.509 47.5906 86.4422 47.6738C86.3754 47.7571 86.3328 47.8571 86.3188 47.963C86.3049 48.0688 86.3202 48.1764 86.3632 48.2742C86.4061 48.3719 86.4751 48.456 86.5624 48.5173C86.807 48.6978 87.0772 48.8407 87.364 48.9414C87.8889 49.1293 88.3954 49.3654 88.8769 49.6466C89.4299 50.0054 89.8275 50.4791 89.9642 51.1377C90.2749 52.6072 89.4392 53.9415 87.9713 54.2599C86.418 54.5954 85.0775 54.1791 83.9793 53.0173C83.8954 52.9303 83.883 52.8759 83.9793 52.7827C84.3583 52.4254 84.7316 52.063 85.0992 51.6954C85.1971 51.596 85.2406 51.5913 85.3322 51.7032C85.6381 52.1057 86.0565 52.4084 86.5345 52.573C86.8724 52.6891 87.2409 52.6792 87.5721 52.545C88.0163 52.3571 88.2478 51.6969 87.687 51.3195C87.3697 51.1258 87.0328 50.9659 86.682 50.8426C86.2763 50.6897 85.884 50.5032 85.5093 50.285C84.6239 49.7398 84.22 48.9429 84.3194 47.9177C84.4204 46.8677 85.0464 46.2091 86.0095 45.8565C86.3904 45.7169 86.7937 45.6484 87.1993 45.6545Z" fill="#E20714"/>
-<path d="M33.2989 45.653C34.4095 45.6825 35.3648 46.063 36.1275 46.8956C36.2331 47.009 36.2238 47.0696 36.1088 47.1737C35.7423 47.5071 35.384 47.8499 35.0339 48.202C34.919 48.3154 34.8677 48.3045 34.7683 48.1864C34.4452 47.7965 34.0647 47.4843 33.5459 47.3989C33.2751 47.3462 32.9944 47.3879 32.7506 47.517C32.662 47.5569 32.5851 47.6188 32.5272 47.6968C32.4693 47.7748 32.4323 47.8663 32.4197 47.9626C32.4071 48.059 32.4193 48.1569 32.4552 48.2472C32.4911 48.3375 32.5495 48.4171 32.6247 48.4785C32.8228 48.6482 33.0502 48.7804 33.2958 48.8683C33.7509 49.0625 34.2278 49.2272 34.658 49.4602C35.298 49.8003 35.8184 50.2508 36.0234 50.9777C36.3822 52.2453 35.8572 53.839 34.0911 54.2521C32.5238 54.6187 31.1631 54.176 30.0525 52.9893C29.9794 52.9101 29.9857 52.8681 30.0525 52.7967C30.433 52.4332 30.812 52.0651 31.1848 51.6923C31.278 51.5991 31.3246 51.582 31.4225 51.6923C31.7828 52.1225 32.1991 52.4689 32.7677 52.6041C33.0281 52.6674 33.3008 52.6589 33.5567 52.5792C33.6992 52.5417 33.8271 52.4626 33.9243 52.3519C34.0214 52.2412 34.0833 52.104 34.102 51.9579C34.1454 51.6472 33.9839 51.4484 33.7493 51.2915C33.4131 51.0932 33.0576 50.9292 32.6884 50.8022C32.1391 50.6062 31.6255 50.3218 31.1677 49.9603C30.0369 48.9942 30.0198 46.7263 31.9071 45.9217C32.348 45.7387 32.8215 45.6473 33.2989 45.653Z" fill="#E20714"/>
-<path d="M40.6057 33.2093C40.9002 32.9028 41.2523 32.6574 41.6418 32.487C42.1593 32.2678 42.733 32.2183 43.2805 32.3457C43.3892 32.3721 43.4358 32.4078 43.4358 32.529C43.4358 33.1503 43.4358 33.7716 43.4358 34.393C43.4358 34.5017 43.4172 34.5265 43.3007 34.5001C42.7446 34.3553 42.1571 34.3873 41.62 34.5918C41.4016 34.6812 41.1996 34.8061 41.022 34.9615C40.8831 35.0681 40.772 35.2067 40.6982 35.3654C40.6244 35.5242 40.59 35.6984 40.5979 35.8733C40.6259 37.3567 40.6072 38.8401 40.6135 40.3235C40.6135 40.4789 40.5777 40.5208 40.4208 40.5177C39.8492 40.5068 39.2792 40.5099 38.7122 40.5177C38.5833 40.5177 38.5444 40.4835 38.5444 40.353C38.5444 37.7642 38.5444 35.1753 38.5444 32.5865C38.5444 32.4622 38.5802 32.4311 38.6998 32.4311C39.29 32.4311 39.8787 32.4311 40.469 32.4311C40.601 32.4311 40.6243 32.4793 40.6166 32.5865C40.601 32.7791 40.6057 32.9701 40.6057 33.2093Z" fill="#273375"/>
-<path d="M49.18 46.7449C49.4623 46.4571 49.7937 46.222 50.1586 46.0506C50.6823 45.8137 51.2689 45.7532 51.83 45.8782C51.948 45.9046 52.0055 45.9434 52.0039 46.0832C51.9925 46.6849 51.9925 47.2871 52.0039 47.8897C52.0039 48.0451 51.9589 48.0544 51.8237 48.0264C51.162 47.896 50.5158 47.9099 49.9147 48.2672C49.8091 48.3317 49.7084 48.4039 49.6134 48.4831C49.4678 48.5911 49.3511 48.7334 49.2739 48.8973C49.1966 49.0613 49.1612 49.2419 49.1707 49.4229C49.1986 50.8892 49.1707 52.354 49.1878 53.8203C49.1878 54.016 49.1303 54.0487 48.9517 54.0455C48.4002 54.0331 47.8472 54.0362 47.2943 54.0455C47.1638 54.0455 47.1172 54.0254 47.1172 53.8778C47.1172 51.3014 47.1172 48.7244 47.1172 46.1469C47.1172 46.004 47.156 45.9714 47.2927 45.9745C47.8643 45.9823 48.436 45.9745 49.0014 45.9745C49.1349 45.9745 49.1924 45.9978 49.18 46.1454C49.1691 46.3287 49.18 46.5151 49.18 46.7449Z" fill="#E20613"/>
-<path d="M62.175 50.0147C62.175 48.7301 62.175 47.4455 62.175 46.1625C62.175 46.0071 62.217 45.9668 62.3707 45.9699C62.9408 45.9792 63.5109 45.9776 64.0794 45.9699C64.2099 45.9699 64.2611 45.9916 64.2596 46.1392C64.2596 48.7208 64.2596 51.3019 64.2596 53.8825C64.2596 53.9974 64.2394 54.0378 64.1042 54.0378C63.5093 54.03 62.9129 54.03 62.3179 54.0378C62.189 54.0378 62.1626 53.9943 62.1626 53.8825C62.173 52.5953 62.1771 51.306 62.175 50.0147Z" fill="#E20714"/>
-<path d="M61.8767 43.3618C61.8792 43.0114 62.0202 42.6761 62.2691 42.4293C62.5179 42.1825 62.8543 42.0442 63.2048 42.0446C63.3858 42.0328 63.5674 42.0584 63.7381 42.1198C63.9088 42.1811 64.0651 42.2769 64.1973 42.4012C64.3295 42.5255 64.4346 42.6756 64.5063 42.8422C64.578 43.0089 64.6147 43.1885 64.6141 43.3699C64.6134 43.5513 64.5755 43.7307 64.5026 43.8968C64.4297 44.063 64.3235 44.2124 64.1905 44.3357C64.0574 44.4591 63.9005 44.5537 63.7293 44.6139C63.5581 44.674 63.3764 44.6983 63.1955 44.6853C62.8455 44.6832 62.5106 44.543 62.2636 44.2951C62.0166 44.0472 61.8775 43.7118 61.8767 43.3618Z" fill="#E20714"/>
-<path d="M66.874 10.1363C66.9643 10.0508 67.0696 9.98289 67.1847 9.93595C67.6244 9.72935 68.0982 9.60511 68.5827 9.56937C68.8432 9.57505 69.0998 9.63482 69.336 9.74489C69.4432 9.78372 69.4494 9.90022 69.4261 9.99964C69.3805 10.1625 69.2801 10.3045 69.1419 10.4019C69.0658 10.4641 69.0145 10.506 69.1155 10.5992C69.2164 10.6924 69.1341 10.7452 69.0502 10.7763C68.9624 10.8035 68.8799 10.8455 68.8064 10.9006C68.651 11.0326 68.7504 11.2112 68.7007 11.3666C68.6929 11.4092 68.6929 11.4529 68.7007 11.4955C68.71 11.8745 68.6728 11.9211 68.2906 11.9413C68.0817 11.9681 67.8694 11.948 67.6693 11.8823C67.7858 11.8667 67.8837 11.859 67.98 11.8419C68.0181 11.8387 68.0533 11.8206 68.0781 11.7915C68.1028 11.7624 68.115 11.7246 68.112 11.6865C68.112 11.6027 68.0344 11.6011 68.0048 11.5654C67.8278 11.3541 67.5186 11.4939 67.3478 11.2951C67.3183 11.2594 67.2422 11.247 67.2577 11.191C67.2732 11.1351 67.3462 11.1165 67.3944 11.1258C67.5901 11.1615 67.6398 11.0046 67.7579 10.913C67.9378 10.7576 68.1306 10.6178 68.3341 10.4951C68.4571 10.4351 68.5665 10.3505 68.6557 10.2466C68.766 10.1115 68.7489 10.0711 68.5827 10.0276C68.0732 9.89401 67.5761 9.97789 67.0806 10.1084C67.0185 10.1286 66.9579 10.1736 66.874 10.1363Z" fill="#9E9E9D"/>
-<path d="M50.738 13.3144C50.7396 13.3031 50.7396 13.2916 50.738 13.2803C50.9128 13.2501 51.0914 13.2501 51.2662 13.2803L50.738 13.3144Z" fill="#9E9E9D"/>
-<path d="M49.7399 20.2921L49.6494 20.3498L49.6104 20.3123L49.7149 20.264L49.7399 20.2921Z" fill="#273375"/>
-<path d="M49.7144 20.2641C49.7502 20.2485 49.7846 20.2219 49.822 20.2641L49.744 20.3015L49.7144 20.2641Z" fill="#273375"/>
-<path d="M49.8222 20.2587L49.8062 20.2347L49.8286 20.2251C49.8241 20.235 49.8204 20.2452 49.8174 20.2555L49.8222 20.2587Z" fill="#273375"/>
-<path d="M48.0244 17.6808C48.0368 17.6125 48.1222 17.6482 48.1315 17.5861C48.1243 17.5785 48.1159 17.5722 48.1067 17.5674C47.549 17.4525 47.0722 17.6777 46.5736 17.889C46.127 18.0871 45.6942 18.3149 45.2781 18.5709C45.1966 18.6152 45.1126 18.6546 45.0265 18.6889C44.9892 18.7044 44.9457 18.7433 44.91 18.6889C44.9047 18.6793 44.9014 18.6687 44.9003 18.6577C44.8992 18.6468 44.9004 18.6358 44.9037 18.6253C44.9071 18.6148 44.9125 18.6051 44.9197 18.5969C44.927 18.5886 44.9358 18.5818 44.9457 18.5771C45.2191 18.4217 45.2408 18.0567 45.5049 17.8781C45.7689 17.6994 45.9818 17.5006 46.2194 17.3111C46.2878 17.2568 46.3608 17.2102 46.3452 17.1045C46.3447 17.0951 46.3465 17.0857 46.3502 17.0771C46.354 17.0685 46.3597 17.0608 46.367 17.0548C46.6932 16.8513 46.7755 16.4133 47.1436 16.258C47.1153 16.2037 47.0679 16.1618 47.0106 16.1403C46.9533 16.1188 46.89 16.1192 46.833 16.1415C46.7882 16.1548 46.7408 16.1572 46.6949 16.1486C46.649 16.14 46.6058 16.1205 46.5689 16.0918C46.6093 15.9986 46.7056 15.9892 46.7833 15.9364C46.6466 15.8417 46.7103 15.7811 46.8112 15.7159C46.9201 15.6715 47.0346 15.6422 47.1514 15.6289C47.2371 15.6167 47.3169 15.5781 47.3797 15.5186C47.2664 15.4906 47.1484 15.4864 47.0333 15.5062C46.8609 15.5062 46.6326 15.5574 46.5456 15.4145C46.4586 15.2716 46.6341 15.1256 46.7118 14.9905C46.8818 14.6772 47.1349 14.4171 47.4434 14.2387C47.4978 14.2076 47.5584 14.1641 47.6127 14.2107C47.6671 14.2573 47.6314 14.335 47.6127 14.3971C47.5724 14.5182 47.4698 14.5773 47.344 14.6425C47.6034 14.6984 47.8442 14.7419 48.0772 14.8087C48.1393 14.8258 48.3055 14.7854 48.248 14.9641C48.2387 14.9905 48.3086 14.9889 48.3443 14.9967C48.4515 15.0215 48.5618 15.0386 48.6705 15.0666C48.7063 15.0759 48.7637 15.0806 48.7622 15.1365C48.7606 15.1924 48.6954 15.166 48.6628 15.2002C49.8682 15.5512 51.0937 15.8215 52.1344 16.6168C51.5996 16.8799 51.0369 17.0821 50.4569 17.2195C50.1089 17.3065 49.7563 17.3748 49.4068 17.4556C49.3781 17.4671 49.3477 17.4739 49.3167 17.4758C49.0061 17.4463 48.7171 17.5798 48.4298 17.6793C48.3658 17.7067 48.2969 17.721 48.2272 17.7213C48.1576 17.7215 48.0886 17.7078 48.0244 17.6808Z" fill="#FEFEFE"/>
-<path d="M48.5884 12.3017C48.4424 12.4461 48.2545 12.443 48.1038 12.5269C48.023 12.5719 48.0292 12.4663 47.9997 12.4057C47.7124 12.6869 47.3784 12.8904 47.0771 13.1405C46.8707 13.3199 46.7027 13.5391 46.5831 13.7851C46.4278 14.0771 46.2818 14.366 45.9913 14.5617C45.9152 14.6114 45.9307 14.7668 45.8453 14.8444C45.822 14.8646 45.8127 14.8988 45.7925 14.9221C45.7474 14.9718 45.6946 15.0417 45.6247 14.9889C45.5548 14.9361 45.6418 14.891 45.6589 14.8429C45.676 14.7947 45.6993 14.7932 45.707 14.7637C45.7148 14.7342 45.822 14.7155 45.7567 14.6425C45.6915 14.5695 45.6511 14.5959 45.5874 14.6425C44.9984 15.0197 44.4461 15.4514 43.9378 15.9318C43.4858 16.3574 43.0664 16.8156 42.6501 17.2754C42.6175 17.3127 42.5973 17.3732 42.5258 17.3639C42.5025 17.2847 42.5693 17.2505 42.6019 17.2086C43.0353 16.634 43.4178 16.0228 43.7452 15.3819C43.7934 15.282 43.8709 15.1991 43.9673 15.1442C44.4551 14.8342 44.8965 14.4567 45.2783 14.0227C45.8742 13.3613 46.5722 12.7997 47.3458 12.3591C47.5347 12.255 47.7449 12.1956 47.9604 12.1856C48.1759 12.1757 48.3907 12.2154 48.5884 12.3017Z" fill="#FEFEFE"/>
-<path d="M48.1969 19.8865C47.4886 20.2329 46.9449 20.7781 46.2428 21.036C45.9189 21.1638 45.6302 21.3673 45.4009 21.6293C45.3792 21.6511 45.3512 21.6868 45.3295 21.6853C44.9924 21.6495 44.8635 21.926 44.6677 22.1124C44.6367 22.1435 44.6196 22.2181 44.5621 22.1792C44.5046 22.1404 44.5217 22.0783 44.5621 22.0239C44.691 21.8686 44.8169 21.7024 44.9365 21.5377C45.0342 21.4081 45.0973 21.2557 45.1198 21.095C45.1198 21.0717 45.1431 21.0298 45.14 21.0267C44.9023 20.8946 45.1508 20.8434 45.1928 20.7952C45.5396 20.3677 46.0318 20.083 46.5752 19.9953C46.7653 19.9626 46.9506 19.9062 47.1266 19.8275C47.2232 19.781 47.3323 19.7673 47.4373 19.7887C47.6719 19.8415 47.9219 19.756 48.1969 19.8865Z" fill="#FEFEFE"/>
-<path d="M49.694 18.0691C49.6704 18.1026 49.6404 18.1311 49.6058 18.153C49.5711 18.1748 49.5325 18.1896 49.4921 18.1965C49.2513 18.2415 49.009 18.2773 48.7667 18.3146C48.7325 18.3146 48.6797 18.3146 48.6657 18.2959C48.6518 18.2773 48.6782 18.2151 48.7046 18.1825C48.7466 18.1372 48.8004 18.1044 48.8599 18.0878C48.9323 18.0748 49.0025 18.0513 49.068 18.0179C49.2886 17.8641 49.4874 17.9185 49.694 18.0691Z" fill="#FEFEFE"/>
-<path d="M47.869 20.8542C47.813 20.994 47.796 21.14 47.6468 21.2037C47.5191 21.2483 47.4021 21.3192 47.3036 21.4119C47.2924 21.423 47.2792 21.4318 47.2647 21.4379C47.2502 21.4439 47.2346 21.447 47.2189 21.447C47.2032 21.447 47.1876 21.4439 47.1731 21.4379C47.1585 21.4318 47.1454 21.423 47.1342 21.4119C47.0814 21.3513 47.1669 21.3218 47.201 21.2876C47.3362 21.1525 47.476 21.0235 47.6111 20.89C47.6349 20.8616 47.6654 20.8396 47.6999 20.8261C47.7343 20.8125 47.7716 20.8078 47.8084 20.8123C47.841 20.8201 47.8674 20.8309 47.869 20.8542Z" fill="#FEFEFE"/>
-<path d="M75.4 35.2318C74.8594 35.2318 74.3204 35.2318 73.7799 35.2318C73.6245 35.2318 73.6245 35.1836 73.6603 35.0609C73.7651 34.7208 73.9723 34.4213 74.2537 34.2034C74.535 33.9854 74.8767 33.8596 75.2322 33.8431C75.7541 33.8136 76.2481 33.8881 76.6675 34.2299C76.9344 34.4472 77.1133 34.7541 77.1708 35.0935C77.1925 35.2069 77.163 35.2318 77.0558 35.2302C76.5044 35.2302 75.9514 35.2318 75.4 35.2318Z" fill="#FEFEFE"/>
-<path d="M77.0527 48.7814C77.1289 48.3921 77.3365 48.0407 77.6407 47.7862C77.945 47.5317 78.3275 47.3895 78.7241 47.3834C79.1346 47.3533 79.545 47.444 79.9046 47.6443C80.0881 47.7497 80.2457 47.8948 80.3659 48.0689C80.486 48.2431 80.5656 48.4419 80.599 48.6509C80.6145 48.7332 80.6254 48.7907 80.5042 48.7891C79.3579 48.7798 78.2115 48.7814 77.0527 48.7814Z" fill="#FEFEFE"/>
-<path d="M41.7239 48.7814C41.1787 48.7814 40.6366 48.7814 40.0883 48.7814C39.9329 48.7814 39.9329 48.7379 39.9718 48.6152C40.0787 48.2589 40.2968 47.9461 40.5942 47.7225C40.8915 47.499 41.2525 47.3763 41.6245 47.3725C42.1046 47.3328 42.5828 47.4692 42.9697 47.7562C43.2448 47.9734 43.4284 48.2861 43.4838 48.6322C43.5056 48.7518 43.4838 48.7876 43.3596 48.7798C42.8143 48.7782 42.2691 48.7814 41.7239 48.7814Z" fill="#FEFEFE"/>
-<path d="M49.2857 37.5353C49.3975 37.992 49.1303 38.2732 48.8197 38.5372C48.5806 38.7644 48.2904 38.9307 47.9735 39.0221C47.6567 39.1134 47.3225 39.1272 46.9992 39.0622C46.8285 39.0379 46.6711 38.9565 46.5526 38.8313C46.4341 38.706 46.3616 38.5443 46.3468 38.3726C46.3261 38.2082 46.3574 38.0415 46.4362 37.8959C46.5151 37.7502 46.6375 37.6328 46.7864 37.5602C47.1064 37.4112 47.4494 37.3177 47.8007 37.2837C48.2403 37.2076 48.6799 37.1392 49.1179 37.0569C49.2515 37.0336 49.295 37.0678 49.281 37.2014C49.2779 37.3117 49.2857 37.425 49.2857 37.5353Z" fill="#FEFEFE"/>
-</symbol>
 
-<symbol id="fabriqueDeTerritoire" viewBox="0 0 120 56" fill="none" stroke="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M67.2273 20.667H65.6731V24.4108H67.2273C68.0184 24.4108 68.6205 24.2445 69.0371 23.9102C69.4536 23.5759 69.6602 23.0823 69.6602 22.4278C69.6602 21.7732 69.4519 21.3164 69.0371 21.0573C68.6223 20.7965 68.0184 20.667 67.2273 20.667ZM67.4723 18.2727L67.6229 18.2744C68.2757 18.2832 68.89 18.3514 69.4659 18.4774C70.0855 18.614 70.628 18.8415 71.0919 19.1635C71.5557 19.4838 71.9232 19.9109 72.1963 20.4412C72.4693 20.9733 72.6058 21.6349 72.6058 22.426C72.6058 23.4079 72.3905 24.2165 71.9617 24.8501C71.5329 25.4837 70.9571 25.958 70.2342 26.2713L73.2604 31.6096H69.8859L67.3288 26.8016H65.6731V31.6096H62.6662V18.2727H67.4723ZM60.8687 18.2727V20.8105H55.5304V23.4902H60.0705V26.007H55.5304V29.0752H61.0717V31.6113H52.5235V18.2744H60.8687V18.2727ZM50.4407 18.2727V31.6096H47.4337V18.2727H50.4407ZM46.4133 18.2727V20.8105H42.7536V31.6113H39.7274V20.8105H36.0676V18.2727H46.4133ZM78.3309 18.0276C79.108 18.0276 79.8746 18.1782 80.6307 18.4774C81.3868 18.7767 82.0519 19.2143 82.6242 19.7866L81.091 21.6892L80.9983 21.6174C80.5939 21.3111 80.1879 21.0731 79.7836 20.9015C79.3478 20.7178 78.863 20.625 78.3309 20.625C77.8128 20.625 77.3997 20.73 77.0935 20.9418C76.7872 21.1536 76.6331 21.4494 76.6331 21.8309C76.6331 22.0357 76.6839 22.209 76.7872 22.3525C76.8887 22.496 77.0322 22.6255 77.216 22.7411C77.3997 22.8566 77.615 22.9668 77.8601 23.0683C78.1051 23.1699 78.3711 23.2836 78.6582 23.4061L80.3752 24.101L80.4679 24.1395C81.2415 24.4633 81.8541 24.9009 82.3074 25.4504C82.7783 26.0228 83.0128 26.7806 83.0128 27.7205C83.0128 28.2788 82.9008 28.8074 82.675 29.3062C82.4492 29.8033 82.1237 30.2409 81.6931 30.6154C81.2643 30.99 80.7357 31.291 80.1074 31.5151C79.4808 31.7408 78.7719 31.8528 77.9808 31.8528C77.1075 31.8528 76.2393 31.6918 75.373 31.3715C74.5066 31.0512 73.733 30.5699 73.0521 29.9293L74.7691 27.864L74.8654 27.9445C75.317 28.3173 75.814 28.6236 76.3549 28.8669C76.9342 29.126 77.503 29.2555 78.0631 29.2555C78.6897 29.2555 79.157 29.14 79.4633 28.9072C79.7696 28.6761 79.9236 28.3611 79.9236 27.9655C79.9236 27.7608 79.8799 27.584 79.7906 27.4335C79.7013 27.2829 79.5718 27.1499 79.402 27.0344C79.2323 26.9189 79.0275 26.8086 78.7877 26.7071C78.5497 26.6056 78.2871 26.4918 78.0001 26.3693L76.2621 25.6325L76.1483 25.5852C75.8473 25.4557 75.555 25.2947 75.2697 25.1004C74.9494 24.8816 74.6624 24.6261 74.4103 24.3338C74.1583 24.0397 73.957 23.7002 73.8065 23.3116C73.656 22.9231 73.5807 22.4838 73.5807 21.9919C73.5807 21.4459 73.6962 20.9313 73.929 20.4482C74.16 19.9634 74.4873 19.5416 74.9109 19.1793C75.3327 18.8187 75.835 18.5352 76.4144 18.3304C76.9972 18.1309 77.6343 18.0276 78.3309 18.0276ZM76.4336 33.274L77.5993 35.7909L77.6745 35.9484C77.7988 36.2145 77.9248 36.4928 78.0491 36.7815C78.1996 37.1299 78.3694 37.5149 78.5602 37.9367H78.6424L78.6914 37.7967C78.8245 37.4291 78.954 37.0896 79.0817 36.7798C79.2253 36.4315 79.3653 36.1007 79.5018 35.7874L80.566 33.2706H83.7759L80.3192 39.8987L83.9999 46.6092H80.6465L79.318 43.8893L79.1553 43.5358C79.0485 43.3012 78.9417 43.0667 78.8367 42.8357C78.6792 42.4874 78.5059 42.1093 78.3151 41.6998H78.2329L78.1769 41.852C78.0456 42.2038 77.9143 42.5311 77.7831 42.8357C77.6325 43.184 77.4838 43.534 77.3332 43.8893L76.0853 46.6092H72.8544L76.5561 39.757L73.0801 33.2723H76.4336V33.274ZM59.6522 33.274V35.8102H54.314V38.4898H58.8541V41.0067H54.314V44.0748H59.8553V46.6109H51.307V33.274H59.6522ZM49.0107 33.274V46.6109H46.0038V33.274H49.0107ZM39.2688 33.274V44.0748H44.5458V46.6109H36.2637V33.274H39.2688ZM64.6072 33.274V40.8386C64.6159 42.0953 64.8137 42.9774 65.2005 43.4815C65.5961 43.9996 66.1684 44.2586 66.9175 44.2586C67.6666 44.2586 68.2459 43.9996 68.6555 43.4815C69.0651 42.9634 69.2698 42.0498 69.2698 40.7406V33.274H72.1735V40.5516C72.1578 42.7271 71.7114 44.3181 70.8346 45.3228C69.9419 46.3449 68.6363 46.8577 66.9175 46.8577C65.1865 46.8577 63.8633 46.3467 62.9497 45.3228C62.0361 44.3006 61.5793 42.6711 61.5793 40.4343V33.274H64.6072Z" fill="#4232C5"/>
-<path d="M65.7327 50.1237H52.9559V53.4072H65.7327V50.1237Z" fill="#E8336D"/>
-<path d="M77.9546 13.3755C78.0141 13.1059 78.0701 12.8697 78.1226 12.6684C78.1751 12.4653 78.2399 12.2781 78.3169 12.103C78.3939 11.928 78.4989 11.76 78.6355 11.5972C78.7702 11.4344 78.9575 11.2524 79.192 11.0494C79.1693 11.3189 79.1325 11.557 79.0853 11.7652C79.038 11.9735 78.968 12.1661 78.8735 12.3463C78.779 12.5266 78.6582 12.6999 78.5112 12.8697C78.3642 13.0394 78.1786 13.2075 77.9546 13.3755ZM78.8875 16.9547C79.0818 16.9547 79.3181 16.932 79.5981 16.8865C79.8781 16.841 80.1722 16.7727 80.4802 16.6799C80.7883 16.5889 81.0998 16.4734 81.4131 16.3369C81.7264 16.2004 82.0064 16.0429 82.2515 15.8661C82.4965 15.6893 82.696 15.4898 82.8501 15.2657C83.0041 15.0435 83.0811 14.8054 83.0811 14.5551C83.0811 14.4641 83.0688 14.3731 83.0461 14.2804C83.0233 14.1893 82.9551 14.1438 82.8413 14.1438C82.7275 14.1438 82.619 14.1858 82.5158 14.2716C82.4125 14.3574 82.3162 14.4571 82.2252 14.5709C82.1342 14.6847 82.0449 14.7967 81.9592 14.9052C81.8734 15.0137 81.8017 15.096 81.7457 15.1537C81.3343 15.4845 80.8845 15.7243 80.3927 15.8731C79.9026 16.0218 79.3881 16.0954 78.8507 16.0954C78.6687 16.0954 78.4989 16.0866 78.3449 16.0691C78.1909 16.0516 78.0544 16.0061 77.9336 15.9326C77.8146 15.8591 77.7201 15.7576 77.6518 15.6333C77.5836 15.5073 77.5486 15.3428 77.5486 15.1362V15.1012C77.5486 15.0662 77.5608 15.0102 77.5836 14.9297C77.6063 14.8492 77.6238 14.7932 77.6343 14.7582C78.0001 14.4501 78.3257 14.1561 78.611 13.876C78.8963 13.596 79.1395 13.2967 79.3391 12.9764C79.5386 12.6561 79.6874 12.3078 79.7836 11.9315C79.8799 11.5552 79.9289 11.1212 79.9289 10.6293C79.9289 10.5838 79.9254 10.5016 79.9201 10.3808C79.9149 10.26 79.9114 10.1778 79.9114 10.1323C79.8659 10.0062 79.8116 9.88898 79.7486 9.78046C79.6856 9.67195 79.5806 9.61769 79.4318 9.61769C79.0328 9.61769 78.6985 9.70695 78.4307 9.88373C78.1629 10.0605 77.9424 10.2863 77.7708 10.5611C77.5993 10.8359 77.4663 11.1317 77.3683 11.452C77.272 11.7722 77.188 12.0698 77.1197 12.3428C77.097 12.4111 77.0655 12.5406 77.0252 12.7279C76.985 12.9169 76.9395 13.1129 76.8887 13.3195C76.838 13.526 76.7854 13.7168 76.7347 13.8935C76.6839 14.0703 76.6454 14.1928 76.6227 14.2628L76.5369 15.446C76.6857 16.0516 76.9622 16.4542 77.3683 16.6537C77.7761 16.855 78.2819 16.9547 78.8875 16.9547ZM70.7226 16.9547C70.8696 16.9547 70.9974 16.9512 71.1041 16.946C71.2109 16.9407 71.3159 16.925 71.4174 16.9022C71.5189 16.8795 71.6327 16.8532 71.757 16.8235C71.8812 16.7937 72.0335 16.7517 72.2155 16.6939C72.3521 16.6362 72.5638 16.5522 72.8509 16.4419C73.1397 16.3316 73.4355 16.2196 73.7418 16.1041C74.0463 15.9886 74.3333 15.8783 74.5976 15.7751C74.8637 15.6718 75.0352 15.607 75.1157 15.5843C75.3992 15.4565 75.695 15.3007 76.0066 15.1152C76.3181 14.9297 76.6034 14.7162 76.8625 14.4729C77.1232 14.2296 77.3403 13.9583 77.5153 13.6573C77.6903 13.3562 77.7778 13.0219 77.7778 12.6509C77.7778 12.5354 77.7586 12.4163 77.7183 12.2956C77.6781 12.1748 77.5853 12.1135 77.4383 12.1135C77.2808 12.1135 77.1617 12.1713 77.0812 12.2868C77.0025 12.4023 76.9307 12.5389 76.8695 12.6946C76.8064 12.8504 76.7504 13.0097 76.6997 13.1707C76.6489 13.3317 76.5894 13.4595 76.5212 13.5522C76.2271 13.8883 75.8316 14.2086 75.3345 14.5149C74.8374 14.8212 74.3088 15.0837 73.7488 15.3042C73.1887 15.5248 72.6321 15.6998 72.0773 15.8328C71.5224 15.9658 71.0429 16.0324 70.6351 16.0324C70.6123 16.0324 70.5336 16.0289 70.397 16.0236C70.2605 16.0183 70.1765 16.0149 70.1432 16.0149C70.0522 15.9571 69.9542 15.8993 69.8457 15.8416C69.7389 15.7838 69.6724 15.6963 69.6514 15.5808V15.425C69.6514 15.355 69.6479 15.2867 69.6427 15.2167C69.6374 15.1467 69.6339 15.0785 69.6339 15.0085V14.8527C69.6339 14.4834 69.6759 14.1648 69.7617 13.8988C69.8457 13.6328 69.9647 13.3842 70.1187 13.1532C70.271 12.9222 70.4495 12.6929 70.6526 12.4688C70.8556 12.2431 71.0761 11.9858 71.3142 11.697C71.3247 11.6742 71.3509 11.6427 71.3912 11.6025C71.4314 11.5622 71.4559 11.536 71.4682 11.5237H71.5364C71.6275 11.5465 71.701 11.5867 71.757 11.6445C71.813 11.7022 71.8672 11.76 71.918 11.8178C71.9688 11.8755 72.0283 11.9245 72.0965 11.9648C72.1648 12.005 72.2435 12.026 72.3346 12.026C72.4816 12.026 72.6111 11.9963 72.7249 11.9385C72.8386 11.8808 72.8946 11.7775 72.8946 11.627C72.8946 11.4887 72.8684 11.3347 72.8176 11.1667C72.7669 10.9986 72.6934 10.8394 72.5971 10.6906C72.5008 10.5418 72.3906 10.4123 72.2663 10.309C72.142 10.2058 72.0003 10.1533 71.8427 10.1533C71.764 10.1533 71.7045 10.162 71.6642 10.1795C71.624 10.197 71.5907 10.2198 71.5627 10.2495C71.5347 10.2793 71.4997 10.3073 71.4612 10.337C71.4209 10.3668 71.3737 10.3983 71.3177 10.4316C71.1024 10.351 70.8504 10.4141 70.5633 10.6223C70.2763 10.8306 69.9927 11.1247 69.7144 11.5062C69.4379 11.8878 69.1946 12.3446 68.9846 12.8767C68.7746 13.4087 68.6433 13.9688 68.5855 14.5586C68.6083 14.9524 68.6555 15.2955 68.729 15.5913C68.8026 15.8871 68.9181 16.1339 69.0773 16.3369C69.2349 16.5399 69.4484 16.6922 69.7127 16.7972C69.9787 16.9022 70.3148 16.9547 70.7226 16.9547ZM61.7998 16.9547C61.8733 16.9547 61.9451 16.946 62.0133 16.9285C62.0816 16.911 62.1411 16.8847 62.1919 16.8497C62.2426 16.8147 62.2636 16.7622 62.2514 16.6922C62.2619 16.5977 62.2846 16.4454 62.3196 16.2354C62.3529 16.0254 62.3914 15.8013 62.4299 15.5685C62.4702 15.334 62.5122 15.1117 62.5577 14.9017C62.6032 14.6917 62.6364 14.5446 62.6592 14.4624C62.7274 14.2278 62.8377 13.9303 62.9917 13.5663C63.1458 13.2039 63.3278 12.8451 63.5378 12.4951C63.7478 12.1433 63.9876 11.8458 64.2537 11.599C64.5214 11.3522 64.791 11.2297 65.064 11.2297V11.809L64.3989 15.2167V15.4443C64.3989 15.6315 64.4077 15.8066 64.4252 15.9711C64.4427 16.1356 64.4812 16.2844 64.5442 16.4192C64.6072 16.5539 64.7 16.6624 64.826 16.7447C64.9503 16.827 65.1218 16.8672 65.3371 16.8672C65.5523 16.8672 65.8149 16.827 66.1212 16.7447C66.4275 16.6624 66.7443 16.5522 67.0681 16.4104C67.3919 16.2704 67.7209 16.1006 68.057 15.9011C68.393 15.7016 68.687 15.4915 68.9443 15.2692C69.1999 15.047 69.4099 14.8089 69.5744 14.5586C69.7389 14.3066 69.8212 14.0528 69.8212 13.7938C69.8212 13.7115 69.7949 13.645 69.7442 13.5925C69.6934 13.54 69.6269 13.5137 69.5482 13.5137H69.4799C69.2524 13.7833 68.9846 14.0616 68.6783 14.3486C68.372 14.6357 68.0412 14.8894 67.6894 15.1135C67.3376 15.3358 66.97 15.5213 66.5902 15.6665C66.2087 15.8136 65.8429 15.8853 65.4911 15.8853V14.4624L66.1387 11.459V11.3889C66.1387 11.3662 66.1422 11.3504 66.1474 11.3452L66.1509 11.3399C66.1544 11.3329 66.1562 11.3189 66.1562 11.3014C66.1562 10.9741 66.0617 10.7046 65.8744 10.4928C65.6871 10.2828 65.4281 10.176 65.099 10.176C64.9398 10.176 64.7717 10.2163 64.5967 10.2985C64.4199 10.3808 64.2694 10.4806 64.1451 10.5978C64.1119 10.6451 64.0366 10.7203 63.9229 10.8254C63.8091 10.9304 63.6866 11.0424 63.5571 11.1597C63.4258 11.2769 63.3033 11.3872 63.1913 11.494C63.0775 11.599 62.9987 11.669 62.9532 11.704V10.5086C62.9532 10.4036 62.8937 10.3178 62.7747 10.253C62.6557 10.1883 62.5507 10.1568 62.4597 10.1568C62.4264 10.1568 62.3634 10.1603 62.2724 10.1655C62.1814 10.1708 62.1184 10.197 62.0851 10.2443L61.7438 12.5809V13.0727L61.1592 16.5854V16.6379C61.1592 16.778 61.21 16.8655 61.3132 16.9022C61.4148 16.9372 61.518 16.9547 61.6195 16.9547H61.7998ZM53.5579 16.0604V15.579L53.9727 13.4927C53.985 13.4577 54.0042 13.4122 54.0322 13.3597C54.0602 13.3055 54.0952 13.2495 54.1355 13.1899C54.1757 13.1304 54.2125 13.0797 54.2475 13.0377C54.2825 12.9957 54.3052 12.9747 54.3157 12.9747C54.3735 12.9152 54.4803 12.8031 54.6343 12.6369C54.7883 12.4706 54.9563 12.2921 55.1349 12.1013C55.3134 11.9105 55.4832 11.7355 55.6442 11.5762C55.8052 11.4169 55.9207 11.3067 55.989 11.2472C56.0117 11.2349 56.0607 11.2297 56.136 11.2297H56.283C56.4563 11.2297 56.5928 11.2419 56.6978 11.2647C56.8011 11.2892 56.9271 11.3662 57.0776 11.4957C57.0776 11.5202 57.0811 11.5552 57.0864 11.6025L57.0899 11.6287C57.0934 11.6637 57.0951 11.69 57.0951 11.7092C57.0951 12.054 57.0514 12.3901 56.9656 12.7156C56.8799 13.0429 56.8309 13.3842 56.8186 13.7413C56.6803 13.9548 56.4843 14.1963 56.2323 14.4624C55.9785 14.7302 55.6984 14.9822 55.3869 15.2202C55.0754 15.4583 54.7603 15.6578 54.4383 15.8171C54.1145 15.9798 53.8222 16.0604 53.5579 16.0604ZM53.4214 16.9547C53.7312 16.9547 54.0357 16.8917 54.3333 16.764C54.6308 16.6362 54.9231 16.4857 55.2101 16.3124C55.4972 16.1391 55.772 15.9466 56.0362 15.7383C56.3005 15.53 56.5473 15.3323 56.7766 15.1467C56.7538 15.3673 56.7573 15.579 56.7854 15.7821C56.8134 15.9851 56.8694 16.1584 56.9481 16.3036C57.0286 16.4489 57.1494 16.5644 57.3087 16.6519C57.4697 16.7395 57.6762 16.7832 57.9283 16.7832C58.0893 16.7832 58.2696 16.7622 58.4708 16.7219C58.6721 16.6817 58.8751 16.6257 59.0817 16.5574C59.2882 16.4874 59.4895 16.4157 59.6838 16.3404C59.878 16.2651 60.0566 16.1811 60.2176 16.0884C60.3086 16.0534 60.4609 15.9781 60.6727 15.8626C60.8844 15.7471 61.112 15.6245 61.3517 15.4968C61.5933 15.369 61.8191 15.2535 62.0308 15.1485C62.2426 15.0435 62.3896 14.9629 62.4702 14.9052C62.5279 14.8579 62.5594 14.8089 62.5647 14.7564C62.5699 14.7039 62.5734 14.6497 62.5734 14.5919C62.5734 14.4764 62.5367 14.3836 62.4614 14.3136C62.3861 14.2436 62.2916 14.2086 62.1779 14.2086C62.1656 14.2086 62.1464 14.2121 62.1184 14.2173L62.0991 14.2208C62.0816 14.2243 62.0676 14.2261 62.0589 14.2261L58.7911 15.7576C58.6756 15.8048 58.5653 15.8293 58.4551 15.8363C58.3448 15.8433 58.2346 15.8451 58.119 15.8451C58.0963 15.8451 58.0385 15.8416 57.9475 15.8363C57.8565 15.8311 57.7987 15.8276 57.776 15.8276C57.7637 15.8048 57.7497 15.7383 57.7322 15.628C57.7147 15.5178 57.7007 15.4513 57.6885 15.4285V15.3235C57.6885 15.0102 57.72 14.7109 57.783 14.4274C57.846 14.1438 57.9143 13.8568 57.9895 13.5663C58.0648 13.2757 58.133 12.9887 58.1961 12.7051C58.2591 12.4216 58.2906 12.1275 58.2906 11.8265C58.2906 11.606 58.2713 11.3854 58.2311 11.1649C58.1908 10.9444 58.1225 10.7466 58.0245 10.5733C57.9265 10.4001 57.7952 10.2565 57.629 10.1463C57.4627 10.036 57.2527 9.98174 57.0006 9.98174H56.6908C56.003 10.0623 55.3694 10.2863 54.7901 10.6521C54.2107 11.0179 53.7347 11.4695 53.3619 12.0085C52.9891 12.5476 52.7318 13.1532 52.5883 13.827C52.4447 14.4991 52.471 15.1835 52.6653 15.8801V16.4192C52.723 16.6047 52.8193 16.7412 52.9576 16.8287C53.0958 16.911 53.2498 16.9547 53.4214 16.9547ZM49.2103 16.9547C49.3713 16.9547 49.6023 16.9022 49.9051 16.7972C50.2079 16.6922 50.5405 16.5522 50.901 16.3754C51.2616 16.2004 51.6309 16.0043 52.0089 15.7873C52.387 15.5703 52.73 15.3515 53.0398 15.1292C53.3496 14.9069 53.6016 14.6899 53.7959 14.4799C53.9902 14.2699 54.0882 14.0931 54.0882 13.9531C54.0882 13.9181 54.083 13.8655 54.0707 13.7955C54.0585 13.7255 54.0357 13.6905 54.0025 13.6905H53.4879C53.3969 13.7605 53.3111 13.8305 53.2306 13.9005C53.1476 13.9674 53.071 14.0257 53.0008 14.0764C52.9348 14.1242 52.8744 14.165 52.8193 14.1998C52.751 14.2471 52.6793 14.2961 52.604 14.3486C52.5287 14.4011 52.4692 14.4694 52.4237 14.5499L50.9133 15.4985C50.7872 15.5213 50.6665 15.5598 50.5527 15.6123C50.4389 15.6648 50.3217 15.7208 50.2009 15.7786C50.0801 15.8363 49.9629 15.8906 49.8491 15.9361C49.7353 15.9816 49.6093 16.0061 49.4711 16.0061C49.4133 16.0061 49.3538 16.0026 49.2908 15.9973C49.2278 15.9921 49.2015 15.9361 49.2138 15.8311V15.3743C49.2138 15.1397 49.24 14.8789 49.2908 14.5936C49.3415 14.3066 49.394 14.0196 49.4448 13.7325C49.4956 13.4455 49.5481 13.1619 49.5988 12.8802C49.6496 12.5984 49.6758 12.3481 49.6758 12.1258C49.6758 11.8808 49.6321 11.69 49.5463 11.5552C49.4606 11.4204 49.3153 11.2944 49.1088 11.1772C48.925 11.0826 48.7132 10.9951 48.4734 10.9146C48.2336 10.8341 48.0061 10.7571 47.7943 10.6871C47.5825 10.6171 47.4058 10.5523 47.2622 10.4946C47.1187 10.4368 47.054 10.3825 47.0645 10.337C46.9507 10.337 46.8527 10.3773 46.7722 10.4596C46.6917 10.5418 46.6234 10.6381 46.5656 10.7501C46.5079 10.8621 46.4659 10.9811 46.4361 11.1107C46.4081 11.2402 46.3924 11.3504 46.3924 11.445C46.3924 11.5395 46.3959 11.6182 46.4011 11.6812C46.4064 11.746 46.4326 11.8195 46.4781 11.9C46.3521 12.2168 46.2611 12.5056 46.2033 12.7699C46.1456 13.0324 46.0721 13.2827 45.9793 13.5155C45.8883 13.75 45.764 13.9846 45.61 14.2173C45.456 14.4519 45.218 14.6917 44.8977 14.9367C44.8854 15.1467 44.8924 15.3077 44.9152 15.4198C44.9379 15.5318 44.9694 15.6123 45.0097 15.6648C45.0499 15.7173 45.0902 15.7488 45.1304 15.7611C45.1707 15.7733 45.1969 15.7786 45.2074 15.7786C45.6538 15.4618 45.9723 15.1397 46.1613 14.8124C46.3504 14.4851 46.4939 14.1561 46.5901 13.8288C46.6864 13.5015 46.7844 13.1847 46.8824 12.8802C46.9805 12.5756 47.1537 12.2886 47.4058 12.019C47.4058 12.0313 47.488 12.075 47.6543 12.1503C47.8206 12.2256 48.0008 12.3148 48.1951 12.4128C48.3894 12.5126 48.5697 12.6036 48.736 12.6841C48.9022 12.7664 48.9845 12.8136 48.9845 12.8241C48.9845 12.9642 48.9442 13.1514 48.8637 13.386C48.7832 13.6205 48.6922 13.8603 48.5889 14.1053C48.4857 14.3504 48.3947 14.5919 48.3141 14.8247C48.2336 15.0592 48.1934 15.2395 48.1934 15.369C48.1934 15.544 48.2074 15.7226 48.2371 15.9046C48.2651 16.0866 48.3194 16.2529 48.3999 16.4052C48.4804 16.5574 48.5837 16.6869 48.7097 16.792C48.8392 16.9022 49.0055 16.9547 49.2103 16.9547ZM38.2817 16.7762C38.4007 16.7762 38.483 16.7412 38.5302 16.6729L39.5209 14.8334L40.5115 11.5657L40.6831 10.225H41.0069C41.0979 10.225 41.1924 10.2215 41.2886 10.2163C41.3849 10.211 41.4672 10.2075 41.5372 10.2075C42.015 10.2075 42.4911 10.239 42.9636 10.302C43.4362 10.365 43.9 10.3966 44.3551 10.3966C44.5038 10.3966 44.6544 10.351 44.8084 10.2583C44.9624 10.1673 45.0394 10.0342 45.0394 9.86272C45.0394 9.72445 44.9817 9.62469 44.8679 9.56168C44.7541 9.49867 44.6194 9.45317 44.4671 9.42341C44.3131 9.39541 44.1626 9.37966 44.0138 9.37966H40.9228C40.8318 9.40241 40.7828 9.38841 40.7776 9.3359C40.7723 9.28339 40.7688 9.23614 40.7688 9.18888C40.7688 8.73031 40.7828 8.2805 40.8108 7.83944L40.8266 7.5734C40.8441 7.2181 40.8546 6.8558 40.8546 6.48999C40.8546 6.20295 40.8406 5.92291 40.8126 5.64812C40.7846 5.37334 40.7706 5.09855 40.7706 4.82201V4.70124L44.9222 4.35644C45.0587 4.34419 45.2074 4.28468 45.3667 4.17617C45.526 4.06765 45.6065 3.93813 45.6065 3.78936C45.6065 3.77711 45.603 3.75786 45.5978 3.72985L45.5943 3.7106C45.5908 3.6931 45.589 3.6791 45.589 3.67035C45.554 3.63534 45.512 3.58458 45.4612 3.51632C45.4105 3.44806 45.3475 3.3728 45.274 3.29229C45.2004 3.21178 45.1199 3.14352 45.0342 3.08576C44.9484 3.028 44.8609 3 44.7699 3C44.6561 3 44.5879 3.02625 44.5651 3.07701C44.5424 3.12777 44.5336 3.19253 44.5389 3.26604C44.5441 3.3413 44.5441 3.41306 44.5389 3.48132C44.5336 3.54958 44.5021 3.58983 44.4443 3.60208C43.921 3.70535 43.3819 3.77186 42.8306 3.79986C42.2775 3.82787 41.7402 3.84362 41.2169 3.84362C41.0349 3.84362 40.8668 3.82612 40.7128 3.79286C40.5588 3.75786 40.4083 3.7211 40.2595 3.68085C40.1107 3.64059 39.9602 3.60033 39.8062 3.56008C39.6522 3.51982 39.5016 3.50057 39.3529 3.50057C39.3301 3.50057 39.2881 3.50407 39.2251 3.50932L39.1953 3.51282C39.1481 3.51632 39.1166 3.51807 39.0973 3.51807C39.0518 3.57583 39.0256 3.63009 39.0203 3.68085C39.0151 3.7316 39.0116 3.78761 39.0116 3.84362C39.0116 3.96964 39.0343 4.06765 39.0798 4.13591C39.1253 4.20417 39.1831 4.26718 39.2514 4.32494C39.3196 4.3827 39.3914 4.4457 39.4649 4.51396C39.5384 4.58222 39.6154 4.66799 39.6959 4.77125C39.7992 4.92002 39.8674 5.09155 39.9007 5.28757C39.934 5.4836 39.9585 5.67963 39.969 5.88091C39.9812 6.08219 39.9812 6.28172 39.969 6.48299C39.9567 6.68427 39.9515 6.86455 39.9515 7.02557C39.9515 7.17434 39.9567 7.35812 39.969 7.57515C39.9812 7.79218 39.983 8.01446 39.9777 8.23674C39.9725 8.46078 39.9515 8.67606 39.9182 8.88083C39.8849 9.08561 39.8324 9.25364 39.7642 9.37966C39.4334 9.40241 39.0746 9.43041 38.6878 9.46542C38.301 9.50042 37.9072 9.53368 37.5099 9.56868C37.1126 9.60369 36.7135 9.62644 36.3144 9.63694C35.9154 9.64744 35.5461 9.64919 35.2048 9.63694C35.1015 9.61419 35.042 9.63694 35.0263 9.7052C35.0105 9.77346 35 9.83122 35 9.87673C35 9.95724 35.0088 10.0255 35.0263 10.0833C35.0438 10.141 35.1033 10.1865 35.2048 10.2215C35.3185 10.2443 35.4131 10.2583 35.4866 10.2653C35.5601 10.2723 35.6353 10.2775 35.7088 10.2828C35.7824 10.288 35.8576 10.2915 35.9311 10.2915H36.1954C36.731 10.2915 37.2631 10.2793 37.7934 10.2565C38.3237 10.2338 38.8558 10.2215 39.3914 10.2215C39.4824 10.2215 39.5559 10.2303 39.6137 10.2478C39.6714 10.2653 39.6994 10.3248 39.6994 10.4281C39.6994 10.8516 39.6574 11.2682 39.5717 11.6742C39.4859 12.0803 39.3774 12.4828 39.2479 12.8784C39.1183 13.274 38.9661 13.6608 38.7945 14.0388C38.623 14.4169 38.4532 14.7897 38.2817 15.1572C38.2135 15.2832 38.1452 15.3918 38.0769 15.4845C38.0087 15.5773 37.9457 15.6648 37.8897 15.7506C37.8336 15.8363 37.7846 15.9343 37.7444 16.0429C37.7041 16.1514 37.6849 16.2914 37.6849 16.4647C37.6849 16.5329 37.6884 16.5872 37.6936 16.6274C37.6989 16.6677 37.7251 16.7167 37.7706 16.7745H38.2817V16.7762Z" fill="#E8336D"/>
-</symbol>
+  <symbol id="show" viewBox="0 0 24 25" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M12 5.5C11.4477 5.5 11 5.94772 11 6.5V11.5H6C5.44772 11.5 5 11.9477 5 12.5C5 13.0523 5.44772 13.5 6 13.5H11V18.5C11 19.0523 11.4477 19.5 12 19.5C12.5523 19.5 13 19.0523 13 18.5V13.5H18C18.5523 13.5 19 13.0523 19 12.5C19 11.9477 18.5523 11.5 18 11.5H13V6.5C13 5.94772 12.5523 5.5 12 5.5Z"
+      stroke="none" />
+  </symbol>
 
-<symbol id="espacePublicNumeriqueepn" viewBox="0 0 120 56" fill="none" stroke="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M40.0664 21.1289V25.8184H46.6836V28.8398H40.0664V34.8418H49.1445V38H36.5117V17.9707H49.2949V21.1289H40.0664ZM56.0078 30.6309V38H52.4531V17.9844C54.8229 17.8841 56.2083 17.834 56.6094 17.834C59.7721 17.834 62.0827 18.3216 63.541 19.2969C65.0085 20.263 65.7422 21.776 65.7422 23.8359C65.7422 28.4297 63.0352 30.7266 57.6211 30.7266C57.2201 30.7266 56.6823 30.6947 56.0078 30.6309ZM56.0078 21.0605V27.4727C56.6094 27.5365 57.0833 27.5684 57.4297 27.5684C59.0521 27.5684 60.237 27.2995 60.9844 26.7617C61.7318 26.2148 62.1055 25.3307 62.1055 24.1094C62.1055 22.0312 60.4329 20.9922 57.0879 20.9922C56.7142 20.9922 56.3542 21.015 56.0078 21.0605ZM82.0254 38.2734L72.3047 25.5996V38.0137H68.8867V17.9707H70.5957L80.0566 30.0566V17.9707H83.4746V38.2734H82.0254Z" fill="#D50000"/>
-</symbol>
+  <symbol id="hide" viewBox="0 0 24 25" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M6 11.5C5.44772 11.5 5 11.9477 5 12.5C5 13.0523 5.44772 13.5 6 13.5C13.0974 13.5 10.2809 13.5 18 13.5C18.5523 13.5 19 13.0523 19 12.5C19 11.9477 18.5523 11.5 18 11.5C10.9004 11.5 13.7065 11.5 6 11.5Z"
+      stroke="none" />
+  </symbol>
 
-<symbol id="aidantsConnect" viewBox="0 0 120 56" fill="none" stroke="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M31.6926 35.1771C31.4886 34.8727 31.2845 34.5974 31.0367 34.3365C30.2787 33.5249 29.3458 33.0611 28.2234 33.0032C26.5471 32.9307 25.1914 33.5249 24.3168 35.0032C23.3548 36.6264 23.588 38.8582 24.827 40.2061C25.585 41.0322 26.5471 41.4235 27.6549 41.4959C28.7773 41.5684 29.7685 41.2785 30.6285 40.5539C30.993 40.2351 31.3136 39.8872 31.576 39.4669C31.6635 39.3365 31.7072 39.351 31.8238 39.4235C32.4069 39.8438 32.99 40.2496 33.573 40.6553C33.6897 40.7278 33.6751 40.7858 33.6168 40.8872C32.611 42.5104 31.1533 43.4959 29.2729 43.8438C27.4217 44.1916 25.6579 43.9017 24.069 42.8872C22.3198 41.7568 21.2849 40.1336 21.0516 38.0611C20.8184 36.0322 21.3723 34.2351 22.7717 32.7278C23.8649 31.5394 25.2497 30.8582 26.8386 30.6264C28.2234 30.4235 29.5499 30.5684 30.8326 31.1481C32.0279 31.6843 32.9608 32.5249 33.6459 33.6409C33.6897 33.6988 33.748 33.7568 33.6313 33.8293C32.9754 34.264 32.334 34.7278 31.6926 35.1771Z" fill="#003188"/>
-<path d="M61.4437 34.8727C61.5603 34.7713 61.6623 34.6843 61.7644 34.6119C62.6244 33.9597 63.601 33.7423 64.6506 33.8148C65.5397 33.8727 66.3269 34.1771 66.9537 34.8293C67.5368 35.438 67.8283 36.1771 67.9303 36.9887C67.9741 37.2496 67.9741 37.5104 67.9741 37.7713C67.9741 39.6988 67.9741 41.6409 67.9741 43.5684C67.9741 43.7278 67.9303 43.7568 67.7846 43.7568C67.0266 43.7423 66.254 43.7423 65.496 43.7568C65.3502 43.7568 65.3065 43.7133 65.3211 43.5684C65.3211 41.7133 65.3211 39.8582 65.3211 38.0177C65.3211 37.1916 64.8546 36.5104 64.1258 36.293C62.9305 35.9452 61.6769 36.6119 61.6623 38.0611C61.6478 39.8872 61.6623 41.7133 61.6623 43.5539C61.6623 43.7278 61.6186 43.7568 61.4437 43.7568C60.6711 43.7423 59.8986 43.7423 59.1406 43.7568C59.0094 43.7568 58.9802 43.7278 58.9802 43.5974C58.9802 40.4669 58.9802 37.322 58.9802 34.1916C58.9802 34.0611 59.024 34.0322 59.1406 34.0322C59.8548 34.0322 60.5691 34.0322 61.2688 34.0322C61.4 34.0322 61.4291 34.0756 61.4291 34.1916C61.4291 34.3945 61.4437 34.6119 61.4437 34.8727Z" fill="#003188"/>
-<path d="M66.2687 20.0467C66.3853 19.9452 66.4727 19.8727 66.5602 19.8003C67.5223 19.0612 68.6155 18.8438 69.7962 19.0177C70.8895 19.1626 71.7349 19.6988 72.2888 20.6554C72.6533 21.293 72.8136 21.9742 72.8136 22.6988C72.8136 24.7133 72.8136 26.7278 72.8136 28.7423C72.8136 28.8727 72.7844 28.9017 72.6533 28.9017C71.8807 28.9017 71.1081 28.8872 70.3501 28.9017C70.2044 28.9017 70.1606 28.8727 70.1606 28.7133C70.1606 26.8583 70.1606 25.0032 70.1606 23.1336C70.1606 22.3655 69.7379 21.7278 69.0674 21.4669C68.3531 21.1916 67.5077 21.351 66.9975 21.8872C66.6331 22.2641 66.5019 22.7278 66.5019 23.2351C66.5019 25.0467 66.5019 26.8727 66.5019 28.6843C66.5019 28.8438 66.4727 28.9017 66.2978 28.9017C65.5252 28.8872 64.7527 28.8872 63.9947 28.9017C63.8635 28.9017 63.8344 28.8727 63.8344 28.7423C63.8344 25.5974 63.8344 22.4669 63.8344 19.322C63.8344 19.1916 63.8781 19.1626 63.9947 19.1626C64.709 19.1626 65.4232 19.1626 66.1229 19.1626C66.2541 19.1626 66.2832 19.2061 66.2832 19.322C66.2541 19.5684 66.2687 19.7858 66.2687 20.0467Z" fill="#003188"/>
-<path d="M50.1759 34.8727C51.2546 33.9162 52.479 33.6409 53.8347 33.8727C55.2778 34.1046 56.3273 35.1771 56.6043 36.6409C56.6771 37.0032 56.7063 37.3655 56.7063 37.7423C56.7063 39.6843 56.7063 41.6264 56.7063 43.5539C56.7063 43.6988 56.6771 43.7423 56.5168 43.7423C55.7588 43.7278 54.9862 43.7278 54.2282 43.7423C54.0679 43.7423 54.0387 43.6988 54.0387 43.5539C54.0387 41.7133 54.0387 39.8582 54.0387 38.0177C54.0387 37.1916 53.5869 36.5104 52.8435 36.2785C51.6919 35.9162 50.38 36.5539 50.38 38.0466C50.3654 39.8872 50.38 41.7133 50.38 43.5539C50.38 43.7133 50.3363 43.7568 50.1759 43.7568C49.4179 43.7423 48.6454 43.7568 47.8874 43.7568C47.7562 43.7568 47.6979 43.7278 47.6979 43.5829C47.6979 40.4524 47.6979 37.3365 47.6979 34.2061C47.6979 34.0611 47.7416 34.0322 47.8874 34.0322C48.5871 34.0466 49.3013 34.0466 50.001 34.0322C50.1322 34.0322 50.1759 34.0611 50.1613 34.1916C50.1613 34.3945 50.1759 34.6264 50.1759 34.8727Z" fill="#003188"/>
-<path d="M86.4428 33.7858C87.8276 33.8003 89.0083 34.2061 89.9703 35.1626C90.2327 35.438 90.4659 35.7278 90.6554 36.0612C90.7137 36.1626 90.7138 36.2061 90.6117 36.2785C90.0578 36.6988 89.5185 37.1191 88.9645 37.5394C88.8625 37.6119 88.8334 37.5974 88.775 37.5104C88.4398 37.0177 88.0316 36.6119 87.4631 36.38C86.0492 35.8293 84.2417 36.5394 83.9793 38.4235C83.8773 39.1771 84.0085 39.8872 84.4603 40.5104C85.3495 41.7278 87.1716 41.8583 88.2794 40.7858C88.4689 40.6119 88.6293 40.4235 88.775 40.2061C88.8188 40.1336 88.8625 40.1191 88.9354 40.1771C89.4893 40.6119 90.0432 41.0322 90.6117 41.4525C90.7283 41.5394 90.6846 41.5974 90.6263 41.6698C89.9412 42.7858 88.95 43.5249 87.6672 43.8148C85.437 44.322 83.0027 43.438 81.8511 41.3075C80.2185 38.322 81.822 34.5394 85.437 33.8583C85.8014 33.8293 86.1367 33.8003 86.4428 33.7858Z" fill="#003188"/>
-<path d="M86.7489 29.1336C85.3787 29.1191 84.1543 28.7133 83.1485 27.7568C83.0173 27.6264 82.8861 27.4669 82.7549 27.3365C82.6966 27.2785 82.7112 27.2206 82.7549 27.1626C83.1485 26.6988 83.542 26.2206 83.9356 25.7423C84.0231 25.6409 84.0522 25.6554 84.1397 25.7423C84.6644 26.2496 85.2621 26.6698 85.9763 26.8583C86.4428 26.9742 86.9093 27.0032 87.3757 26.8727C87.5069 26.8438 87.6235 26.7858 87.7401 26.6988C88.1191 26.4235 88.1191 25.9307 87.7401 25.6554C87.5215 25.4814 87.2591 25.3945 86.9967 25.2785C86.3845 25.0177 85.7431 24.7858 85.1455 24.4814C84.5624 24.1916 84.0231 23.8293 83.6732 23.2641C82.8423 21.9452 83.3817 20.1336 84.7811 19.409C85.5682 19.0177 86.3991 18.9017 87.2591 18.9597C88.4107 19.0322 89.431 19.438 90.2619 20.2496C90.3785 20.3655 90.4222 20.438 90.2911 20.5974C89.9121 21.0322 89.5476 21.4814 89.1832 21.9452C89.0958 22.0612 89.052 22.0467 88.95 21.9597C88.294 21.409 87.5506 21.0901 86.676 21.1481C86.4865 21.1626 86.3116 21.2061 86.1367 21.293C85.7723 21.5104 85.7285 21.9742 86.0492 22.2641C86.2096 22.409 86.4136 22.4959 86.6031 22.5829C87.3028 22.8872 88.0317 23.1481 88.7168 23.4814C89.0666 23.6554 89.4019 23.8727 89.708 24.1191C90.4368 24.7568 90.6555 25.5684 90.5243 26.4814C90.3202 27.8438 89.431 28.5829 88.1628 28.9597C87.711 29.0901 87.2445 29.1481 86.7489 29.1336Z" fill="#003188"/>
-<path d="M93.221 38.7713C93.221 37.8872 93.221 37.1481 93.221 36.409C93.221 36.293 93.1919 36.2496 93.0607 36.2496C92.6525 36.2641 92.2298 36.2496 91.8217 36.2496C91.7051 36.2496 91.6759 36.2206 91.6759 36.1046C91.6759 35.4525 91.6759 34.8003 91.6759 34.1481C91.6759 34.0322 91.7196 34.0032 91.8217 34.0032C92.2298 34.0032 92.6525 34.0032 93.0607 34.0032C93.1919 34.0032 93.221 33.9597 93.221 33.8438C93.221 33.1336 93.221 32.4235 93.221 31.7133C93.221 31.5684 93.2648 31.5394 93.396 31.5394C94.1831 31.5394 94.9557 31.5539 95.7428 31.5394C95.9032 31.5394 95.9177 31.5829 95.9177 31.7278C95.9177 32.438 95.9177 33.1336 95.9177 33.8438C95.9177 33.9742 95.9615 34.0032 96.0781 34.0032C96.8944 34.0032 97.7107 34.0032 98.527 34.0032C98.6436 34.0032 98.6873 34.0322 98.6873 34.1481C98.6873 34.8003 98.6727 35.438 98.6873 36.0901C98.6873 36.2351 98.6436 36.2496 98.5124 36.2496C97.6961 36.2496 96.8944 36.2496 96.0781 36.2496C95.9323 36.2496 95.9032 36.2785 95.9032 36.4235C95.9032 37.6554 95.9032 38.8872 95.9032 40.1191C95.9032 41.0032 96.355 41.4814 97.2588 41.5684C97.7836 41.6119 98.3229 41.5539 98.8477 41.5249C98.9643 41.5104 98.9934 41.5394 98.9934 41.6554C98.9934 42.3075 98.9934 42.9597 98.9934 43.6119C98.9934 43.6698 99.0226 43.7278 98.9205 43.7568C97.769 44.0177 96.632 44.0901 95.495 43.7423C94.1977 43.3365 93.498 42.4235 93.3085 41.1191C93.1627 40.293 93.2502 39.4525 93.221 38.7713Z" fill="#003188"/>
-<path d="M78.5714 23.6119C78.586 24.1626 78.5277 24.8438 78.6005 25.5249C78.6588 26.1916 79.0233 26.5684 79.6938 26.6988C80.1894 26.7858 80.685 26.7568 81.1952 26.7133C81.2681 26.7133 81.341 26.6988 81.4284 26.6988C81.6762 26.6843 81.6762 26.6843 81.6762 26.9452C81.6762 27.5539 81.6762 28.1481 81.6762 28.7568C81.6762 28.8293 81.6908 28.9162 81.5742 28.9307C80.4226 29.1916 79.2711 29.2496 78.1195 28.8872C76.8951 28.4959 76.21 27.6409 75.9913 26.3945C75.933 26.0756 75.9184 25.7568 75.9184 25.4235C75.9184 24.1481 75.9184 22.8728 75.9184 21.5974C75.9184 21.438 75.8747 21.3945 75.7143 21.3945C75.3062 21.409 74.9126 21.3945 74.5045 21.3945C74.4024 21.3945 74.3733 21.3655 74.3733 21.2641C74.3733 20.5974 74.3733 19.9452 74.3733 19.2785C74.3733 19.1771 74.4024 19.1481 74.5045 19.1481C74.9126 19.1481 75.3354 19.1481 75.7435 19.1481C75.8747 19.1481 75.9038 19.1191 75.9038 18.9887C75.9038 18.2785 75.9038 17.5684 75.9038 16.8583C75.9038 16.7278 75.933 16.6988 76.0642 16.6988C76.8513 16.6988 77.6385 16.6988 78.4256 16.6988C78.5422 16.6988 78.586 16.7278 78.586 16.8583C78.586 17.5684 78.586 18.2785 78.586 18.9887C78.586 19.1336 78.6297 19.1626 78.7609 19.1626C79.5772 19.1626 80.3789 19.1626 81.1952 19.1626C81.3264 19.1626 81.3701 19.1916 81.3701 19.3365C81.3555 19.9742 81.3701 20.6264 81.3701 21.2641C81.3701 21.3945 81.3264 21.4235 81.2098 21.409C80.3935 21.409 79.5772 21.409 78.7609 21.409C78.6297 21.409 78.586 21.438 78.586 21.5829C78.5714 22.2206 78.5714 22.8583 78.5714 23.6119Z" fill="#003188"/>
-<path d="M37.9752 24.0467C37.9752 25.5974 37.9752 27.1626 37.9752 28.7133C37.9752 28.8727 37.9315 28.9017 37.7711 28.9017C37.0131 28.8872 36.2406 28.9017 35.4826 28.9017C35.3514 28.9017 35.2931 28.8727 35.2931 28.7278C35.2931 25.5974 35.2931 22.4814 35.2931 19.351C35.2931 19.2206 35.3222 19.1771 35.468 19.1771C36.2552 19.1771 37.0277 19.1916 37.8149 19.1771C37.9606 19.1771 37.9752 19.2351 37.9752 19.351C37.9752 20.9162 37.9752 22.4814 37.9752 24.0467Z" fill="#003188"/>
-<path d="M50.2196 14.1771C49.4616 14.1771 48.689 14.1916 47.9311 14.1771C47.7707 14.1771 47.7124 14.2061 47.7124 14.38C47.727 16.0322 47.7124 17.6988 47.7124 19.351C47.7124 19.5974 47.7124 19.8293 47.7124 20.1191C47.6249 20.0467 47.5812 19.9887 47.5229 19.9452C46.6629 19.1771 45.6425 18.9162 44.5201 18.9887C42.7126 19.1046 41.4007 19.9742 40.599 21.5829C40.0013 22.7858 39.9139 24.0612 40.1908 25.3655C40.3949 26.351 40.8614 27.2206 41.6048 27.9307C42.5668 28.8293 43.733 29.2061 45.0449 29.1481C45.9924 29.1046 46.8524 28.8293 47.5521 28.1626C47.6833 28.0467 47.7999 27.9017 47.9311 27.7568C47.9311 28.1046 47.9311 28.4235 47.9311 28.7423C47.9311 28.8583 47.9456 28.9162 48.0914 28.9162C48.8057 28.9017 49.5199 28.9017 50.2488 28.9162C50.3799 28.9162 50.4091 28.8727 50.4091 28.7423C50.4091 23.9452 50.4091 19.1481 50.4091 14.3365C50.4091 14.1916 50.3508 14.1771 50.2196 14.1771ZM47.6395 24.9887C47.3334 26.0612 46.4442 26.7133 45.3073 26.7133C43.9808 26.7133 42.9312 25.7713 42.8001 24.438C42.7272 23.6988 42.8292 23.0032 43.2665 22.3945C43.9079 21.5249 44.7971 21.2206 45.832 21.438C46.867 21.6409 47.4646 22.322 47.6833 23.3365C47.8144 23.8727 47.7999 24.438 47.6395 24.9887Z" fill="#003188"/>
-<path d="M33.6313 28.7423C33.3397 28.0322 33.0482 27.3075 32.7567 26.5974C31.299 23.0177 29.8413 19.4235 28.3837 15.8438C28.3399 15.7423 28.2816 15.7133 28.1796 15.7133C27.7131 15.7133 27.2321 15.7278 26.7656 15.7133C26.6053 15.7133 26.5324 15.7713 26.4741 15.9162C25.6432 17.9597 24.8124 20.0032 23.9669 22.0467C23.0632 24.2641 22.1448 26.4959 21.2265 28.7278C21.1828 28.8438 21.1682 28.9017 21.3285 28.9017C22.174 28.8872 23.034 28.9017 23.8795 28.9017C23.9961 28.9017 24.0544 28.8583 24.0981 28.7568C24.3022 28.2785 24.5063 27.8003 24.7103 27.322C24.7395 27.2351 24.7832 27.2206 24.8707 27.2206C26.5616 27.2206 28.267 27.2206 29.9579 27.2206C30.06 27.2206 30.1037 27.2496 30.1329 27.3365C30.3369 27.8148 30.541 28.293 30.7451 28.7713C30.7888 28.8727 30.8325 28.9162 30.9492 28.9017C31.3719 28.9017 31.7946 28.9017 32.2319 28.9017C32.6692 28.9017 33.0774 28.9017 33.5147 28.9017C33.675 28.9162 33.6896 28.8727 33.6313 28.7423ZM25.7015 25.0322C26.27 23.351 26.8531 21.6698 27.4362 19.9597C28.0192 21.6698 28.5877 23.351 29.1708 25.0322C28.0047 25.0322 26.8677 25.0322 25.7015 25.0322Z" fill="#003188"/>
-<path d="M45.3073 37.3655C44.593 35.1191 42.3336 33.6264 39.9139 33.8148C38.5874 33.9162 37.4067 34.38 36.4884 35.3365C35.0599 36.8148 34.6954 38.5684 35.3077 40.4959C35.9636 42.5829 37.9752 43.9597 40.3075 43.9597C40.7156 43.9452 41.1675 43.9017 41.6194 43.7858C44.5056 43.0901 46.1965 40.1481 45.3073 37.3655ZM40.9926 41.409C39.4766 41.8148 38.0044 40.9597 37.7857 39.3075C37.6545 38.3365 37.8877 37.4669 38.6311 36.8003C39.841 35.7278 42.0858 36.0756 42.6689 38.0322C42.7126 38.1771 42.7418 38.3365 42.7709 38.4959C42.7855 38.6264 42.7855 38.7423 42.8001 38.8727C42.8001 40.1046 42.1004 41.1191 40.9926 41.409Z" fill="#003188"/>
-<path d="M61.2542 23.2206C61.2542 22.8293 61.2251 22.438 61.1522 22.0467C60.9044 20.7568 60.2193 19.8003 58.9802 19.3075C58.0036 18.9162 56.9978 18.8872 55.9774 19.0612C54.7093 19.2785 53.6889 19.9307 52.858 20.8872C52.7997 20.9452 52.7997 20.9887 52.858 21.0612C53.2808 21.5394 53.6889 22.0322 54.097 22.5249C54.1554 22.5974 54.1991 22.6119 54.272 22.5249C54.374 22.4235 54.476 22.322 54.5781 22.2206C55.2632 21.5684 56.0649 21.1916 57.0415 21.2785C57.6975 21.3365 58.2223 21.6119 58.4701 22.2641C58.5867 22.5829 58.5721 22.9162 58.5867 23.2351C58.5867 23.3655 58.5429 23.3945 58.4263 23.3945C57.6392 23.3945 56.852 23.3945 56.0649 23.3945C55.4381 23.3945 54.8259 23.4959 54.2428 23.7133C51.9251 24.5829 52.0855 27.2641 53.3682 28.3365C53.9367 28.8003 54.5927 29.0467 55.3069 29.1046C56.371 29.2061 57.3768 29.0322 58.266 28.4235C58.4555 28.293 58.6158 28.1481 58.8053 27.9887C58.8053 28.2496 58.8199 28.4814 58.8053 28.7133C58.8053 28.8583 58.8345 28.9017 58.9802 28.9017C59.6654 28.8872 60.3505 28.8872 61.0356 28.9017C61.2105 28.9017 61.2542 28.8727 61.2542 28.6843C61.2542 26.8727 61.2542 25.0467 61.2542 23.2206ZM56.648 27.1916C56.3127 27.2061 55.992 27.1771 55.7005 27.0322C55.3069 26.8438 55.0883 26.4814 55.132 26.0612C55.1757 25.6264 55.409 25.3655 55.8608 25.2351C56.0795 25.1771 56.2981 25.1626 56.5168 25.1626C56.7937 25.1626 57.0707 25.1626 57.3331 25.1626C57.6975 25.1626 58.0619 25.1626 58.4409 25.1626C58.5575 25.1626 58.5867 25.2061 58.5867 25.3075C58.5429 26.3365 57.7121 27.1626 56.648 27.1916Z" fill="#003188"/>
-<path d="M40.6719 18.0756C40.497 17.9452 40.3221 17.8148 40.1472 17.6843C39.9868 17.5104 39.8265 17.322 39.6953 17.1336C39.5058 16.7568 39.3309 16.38 39.3017 15.9452C39.3017 15.9452 39.3017 15.9307 39.2871 15.9307C39.2871 15.9307 39.2871 15.9452 39.3017 15.9452C39.3017 15.7133 39.2871 15.4814 39.3309 15.2495C39.3892 14.8872 39.5349 14.5684 39.6953 14.2495C39.841 14.0756 39.9868 13.8872 40.1472 13.7133C40.3221 13.5539 40.5116 13.4235 40.7157 13.3075C41.0072 13.1771 41.3133 13.0756 41.634 13.0032C41.3424 13.0032 41.0509 13.0032 40.7594 13.0032C40.5553 13.0032 40.3658 13.0032 40.1617 13.0032C40.0014 13.0032 39.841 13.0032 39.6661 13.0032C39.5204 13.0032 39.3892 13.0032 39.2434 13.0032C39.1122 13.0032 38.981 13.0032 38.8644 13.0032C38.7478 13.0032 38.6312 13.0032 38.5146 13.0032C38.398 13.0032 38.2813 13.0032 38.1647 13.0032C38.0481 13.0032 37.9315 13.0032 37.8149 13.0032C37.6983 13.0032 37.5817 13.0032 37.465 13.0032C37.3484 13.0032 37.2318 13.0032 37.1152 13.0032C37.0132 13.0032 36.9111 13.0032 36.7945 13.0032C36.6925 13.0032 36.5904 13.0032 36.4738 13.0032C36.3426 12.9887 36.2114 13.0322 36.0948 13.0322C35.9053 13.0611 35.7158 13.1481 35.5409 13.2061C35.3514 13.2785 35.1911 13.409 35.0162 13.5249C34.9578 13.5684 34.8995 13.5974 34.8412 13.6409C34.5934 13.8727 34.3894 14.0901 34.4039 14.4959C34.4331 15.351 34.4185 16.2206 34.4039 17.0756C34.4039 17.2061 34.4185 17.322 34.506 17.4235C34.6517 17.5684 34.7829 17.7423 34.9724 17.8582C35.1473 17.9887 35.3223 18.1046 35.5263 18.1771C35.6867 18.2785 35.8616 18.322 36.0511 18.351C36.1823 18.3945 36.3281 18.3945 36.4738 18.4235C36.5759 18.4235 36.6779 18.4235 36.7945 18.4235C36.8966 18.4235 36.9986 18.4235 37.1152 18.4235C37.2318 18.4235 37.3484 18.4235 37.465 18.4235C37.5817 18.4235 37.6983 18.4235 37.8149 18.4235C37.9315 18.4235 38.0481 18.4235 38.1647 18.4235C38.2813 18.4235 38.398 18.4235 38.5146 18.4235C38.6312 18.4235 38.7478 18.4235 38.8644 18.4235C38.981 18.4235 39.0976 18.4235 39.2142 18.4235C39.36 18.4235 39.5204 18.4235 39.6661 18.4235C39.8119 18.4235 39.9722 18.4235 40.118 18.4235C40.3075 18.4235 40.497 18.4235 40.6719 18.4235C41.0072 18.4235 41.357 18.4235 41.6923 18.4235C41.3424 18.3365 40.9926 18.2351 40.6719 18.0756Z" fill="url(#paint0_linear)"/>
-<path d="M41.5756 13.0177C42.3336 12.9452 43.0333 13.0901 43.6455 13.5539C44.5056 14.2061 44.8991 15.322 44.6368 16.38C44.3744 17.438 43.4852 18.2206 42.4065 18.3945C42.1441 18.438 41.8963 18.4235 41.634 18.4235C41.2695 18.4235 40.9343 18.3075 40.6136 18.1336C40.4241 18.0177 40.2346 17.8872 40.0742 17.7278C39.8847 17.5539 39.739 17.3655 39.5932 17.1481C39.3891 16.7713 39.1996 16.3945 39.1996 15.9597C39.1705 15.4959 39.2142 15.0467 39.4037 14.6264C39.462 14.5104 39.5203 14.3945 39.5786 14.293C39.7098 14.0901 39.8702 13.9017 40.0597 13.7278C40.2346 13.5539 40.4241 13.409 40.6427 13.3075C40.9488 13.1336 41.255 13.0322 41.5756 13.0177Z" fill="#FE3954"/>
-<path d="M79.6792 37.7133C79.5335 36.5684 79.0524 35.5974 78.1633 34.8582C77.0117 33.9017 75.6561 33.6264 74.213 33.8727C71.7932 34.2785 70.0878 36.2206 69.9857 38.6553C69.8983 40.8727 71.1227 42.8148 73.178 43.5684C75.3354 44.3655 77.347 44.0177 79.169 42.5974C79.2565 42.5249 79.2419 42.4814 79.1982 42.409C78.8775 41.8872 78.5568 41.38 78.2507 40.8582C78.1778 40.7278 78.1195 40.7278 78.0029 40.8148C77.0554 41.5104 75.9913 41.8293 74.796 41.6409C73.7757 41.4814 73.076 40.9452 72.7261 39.9597C72.6824 39.8148 72.6824 39.7713 72.8573 39.7713C73.936 39.7858 75.0147 39.7713 76.0934 39.7713C77.1866 39.7713 78.2799 39.7713 79.3731 39.7713C79.4752 39.7713 79.5335 39.7568 79.5626 39.6264C79.6938 39.0032 79.7667 38.3655 79.6792 37.7133ZM76.9388 37.9017C76.2537 37.8872 75.5832 37.9017 74.8981 37.9017C74.213 37.9017 73.5279 37.9017 72.8428 37.9017C72.7699 37.9017 72.6824 37.9307 72.7261 37.7858C73.0031 36.8727 73.557 36.2206 74.5336 35.9887C75.5394 35.7568 76.5744 36.2206 76.968 37.0756C77.0554 37.2785 77.0992 37.4814 77.1283 37.6988C77.1429 37.8582 77.1137 37.9017 76.9388 37.9017Z" fill="#003188"/>
-<defs>
-<linearGradient id="paint0_linear" x1="34.4071" y1="15.7001" x2="41.6955" y2="15.7001" gradientUnits="userSpaceOnUse">
-<stop stop-color="white"/>
-<stop offset="1" stop-color="#FEACB7"/>
-</linearGradient>
-</defs>
-</symbol>
+  <symbol id="plus" width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M16 9.63623L16 22.3642" stroke="#333333" stroke-width="1.5" stroke-linecap="round" />
+    <path d="M22.3633 16L9.63536 16" stroke="#333333" stroke-width="1.5" stroke-linecap="round" />
+  </symbol>
 
-<symbol id="accesLivresInformatiques" viewBox="0 0 35 35" xmlns="http://www.w3.org/2000/svg">
-<path d="M3.68164 4.18183C3.68164 3.90568 3.9055 3.68182 4.18164 3.68182H31.6632C31.9393 3.68182 32.1632 3.90568 32.1632 4.18182V24.4545C32.1632 24.7307 31.9393 24.9546 31.6632 24.9546H4.18164C3.9055 24.9546 3.68164 24.7307 3.68164 24.4546V4.18183Z" fill="white" stroke="#4F4F4F"/>
-<rect x="3" y="21" width="29" height="4" fill="#4F4F4F" stroke="none"/>
-<rect x="15.1135" y="25.4546" width="6.36364" height="3.18182" fill="#333333" stroke="none"/>
-<path d="M11.9316 29.244C11.9316 28.8716 12.1421 28.5312 12.4752 28.3646L14.9023 27.151C15.0412 27.0816 15.1943 27.0455 15.3495 27.0455H21.241C21.3963 27.0455 21.5494 27.0816 21.6882 27.151L24.1154 28.3646C24.4485 28.5312 24.6589 28.8716 24.6589 29.244C24.6589 29.7871 24.2187 30.2273 23.6757 30.2273H12.9149C12.3719 30.2273 11.9316 29.7871 11.9316 29.244Z" fill="#4F4F4F" stroke="none"/>
-<path d="M17.7498 7.95525L17.7498 7.95478L17.7498 7.95402L17.75 7.94502C17.7503 7.93631 17.7509 7.92239 17.7522 7.90401C17.7549 7.86715 17.7602 7.81287 17.7712 7.74708C17.7933 7.6143 17.8371 7.44109 17.9222 7.27091C18.0068 7.1017 18.1298 6.9401 18.3096 6.82024C18.4878 6.70142 18.7367 6.61365 19.0907 6.61365H19.1H19.1095H19.119H19.1285H19.1382H19.1479H19.1577H19.1675H19.1775H19.1875H19.1975H19.2077H19.2179H19.2281H19.2385H19.2489H19.2594H19.2699H19.2805H19.2912H19.3019H19.3127H19.3236H19.3345H19.3455H19.3566H19.3677H19.3789H19.3902H19.4015H19.4129H19.4243H19.4358H19.4474H19.459H19.4707H19.4824H19.4942H19.5061H19.518H19.53H19.542H19.5541H19.5663H19.5785H19.5907H19.6031H19.6154H19.6279H19.6404H19.6529H19.6655H19.6782H19.6909H19.7036H19.7165H19.7293H19.7423H19.7552H19.7683H19.7813H19.7945H19.8076H19.8209H19.8341H19.8475H19.8609H19.8743H19.8878H19.9013H19.9149H19.9285H19.9421H19.9559H19.9696H19.9834H19.9973H20.0112H20.0251H20.0391H20.0531H20.0672H20.0813H20.0955H20.1097H20.1239H20.1382H20.1526H20.1669H20.1814H20.1958H20.2103H20.2249H20.2394H20.254H20.2687H20.2834H20.2981H20.3129H20.3277H20.3425H20.3574H20.3723H20.3873H20.4023H20.4173H20.4324H20.4475H20.4626H20.4778H20.493H20.5082H20.5235H20.5388H20.5541H20.5695H20.5848H20.6003H20.6157H20.6312H20.6467H20.6623H20.6778H20.6934H20.7091H20.7247H20.7404H20.7561H20.7719H20.7877H20.8035H20.8193H20.8351H20.851H20.8669H20.8828H20.8988H20.9148H20.9308H20.9468H20.9628H20.9789H20.995H21.0111H21.0272H21.0434H21.0595H21.0757H21.092H21.1082H21.1245H21.1407H21.157H21.1733H21.1897H21.206H21.2224H21.2388H21.2551H21.2716H21.288H21.3044H21.3209H21.3374H21.3539H21.3704H21.3869H21.4034H21.42H21.4365H21.4531H21.4697H21.4863H21.5029H21.5195H21.5361H21.5528H21.5694H21.5861H21.6027H21.6194H21.6361H21.6528H21.6695H21.6862H21.7029H21.7196H21.7363H21.7531H21.7698H21.7865H21.8033H21.82H21.8368H21.8536H21.8703H21.8871H21.9039H21.9206H21.9374H21.9542H21.971H21.9877H22.0045H22.0213H22.0381H22.0549H22.0716H22.0884H22.1052H22.122H22.1387H22.1555H22.1723H22.189H22.2058H22.2225H22.2393H22.256H22.2728H22.2895H22.3062H22.323H22.3397H22.3564H22.3731H22.3898H22.4065H22.4232H22.4398H22.4565H22.4731H22.4898H22.5064H22.523H22.5396H22.5562H22.5728H22.5894H22.606H22.6225H22.6391H22.6556H22.6721H22.6886H22.7051H22.7216H22.738H22.7545H22.7709H22.7873H22.8037H22.8201H22.8364H22.8528H22.8691H22.8854H22.9017H22.9179H22.9342H22.9504H22.9666H22.9828H22.999H23.0151H23.0312H23.0473H23.0634H23.0795H23.0955H23.1115H23.1275H23.1435H23.1594H23.1753H23.1912H23.2071H23.2229H23.2387H23.2545H23.2703H23.286H23.3017H23.3174H23.3331H23.3487H23.3643H23.3798H23.3954H23.4109H23.4263H23.4418H23.4572H23.4726H23.4879H23.5032H23.5185H23.5338H23.549H23.5642H23.5793H23.5944H23.6095H23.6246H23.6396H23.6546H23.6695H23.6844H23.6993H23.7141H23.7289H23.7436H23.7584H23.773H23.7877H23.8023H23.8168H23.8314H23.8458H23.8603H23.8747H23.889H23.9034H23.9176H23.9319H23.9461H23.9602H23.9743H23.9884H24.0024H24.0163H24.0303H24.0441H24.058H24.0718H24.0855H24.0992H24.1129H24.1265H24.14H24.1535H24.167H24.1804H24.1937H24.207H24.2203H24.2335H24.2467H24.2598H24.2728H24.2858H24.2988H24.3117H24.3245H24.3373H24.3501H24.3628H24.3754H24.388H24.4005H24.413H24.4254H24.4377H24.45H24.4623H24.4745H24.4866H24.4987H24.5107H24.5226H24.5345H24.5464H24.5582H24.5699H24.5815H24.5931H24.6047H24.6162H24.6276H24.6389H24.6502H24.6614H24.6726H24.6837H24.6947H24.7057H24.7166H24.7275H24.7382H24.749H24.7596H24.7702H24.7807H24.7912H24.8015H24.8118H24.8221H24.8323H24.8424H24.8524H24.8624H24.8723H24.8821H24.8919H24.9016H24.9112H24.9207H24.9302H24.9396H24.9489H24.9582H24.9674H24.9765H24.9855H24.9945H25.0034H25.0122H25.0209H25.0296H25.0382H25.0467H25.0551H25.0634H25.0717H25.0799H25.088H25.0961H25.104H25.1119H25.1197H25.1274H25.1351H25.1426H25.1501H25.1575H25.1648H25.1721H25.1792H25.1863H25.1933H25.2002H25.2043V17.25H25.2002H25.1933H25.1863H25.1792H25.1721H25.1648H25.1575H25.1501H25.1426H25.1351H25.1274H25.1197H25.1119H25.104H25.0961H25.088H25.0799H25.0717H25.0634H25.0551H25.0467H25.0382H25.0296H25.0209H25.0122H25.0034H24.9945H24.9855H24.9765H24.9674H24.9582H24.9489H24.9396H24.9302H24.9207H24.9112H24.9016H24.8919H24.8821H24.8723H24.8624H24.8524H24.8424H24.8323H24.8221H24.8118H24.8015H24.7912H24.7807H24.7702H24.7596H24.749H24.7382H24.7275H24.7166H24.7057H24.6947H24.6837H24.6726H24.6614H24.6502H24.6389H24.6276H24.6162H24.6047H24.5931H24.5815H24.5699H24.5582H24.5464H24.5345H24.5226H24.5107H24.4987H24.4866H24.4745H24.4623H24.45H24.4377H24.4254H24.413H24.4005H24.388H24.3754H24.3628H24.3501H24.3373H24.3245H24.3117H24.2988H24.2858H24.2728H24.2598H24.2467H24.2335H24.2203H24.207H24.1937H24.1804H24.167H24.1535H24.14H24.1265H24.1129H24.0992H24.0855H24.0718H24.058H24.0441H24.0303H24.0163H24.0024H23.9884H23.9743H23.9602H23.9461H23.9319H23.9176H23.9034H23.889H23.8747H23.8603H23.8458H23.8314H23.8168H23.8023H23.7877H23.773H23.7584H23.7436H23.7289H23.7141H23.6993H23.6844H23.6695H23.6546H23.6396H23.6246H23.6095H23.5944H23.5793H23.5642H23.549H23.5338H23.5185H23.5032H23.4879H23.4726H23.4572H23.4418H23.4263H23.4109H23.3954H23.3798H23.3643H23.3487H23.3331H23.3174H23.3017H23.286H23.2703H23.2545H23.2387H23.2229H23.2071H23.1912H23.1753H23.1594H23.1435H23.1275H23.1115H23.0955H23.0795H23.0634H23.0473H23.0312H23.0151H22.999H22.9828H22.9666H22.9504H22.9342H22.9179H22.9017H22.8854H22.8691H22.8528H22.8364H22.8201H22.8037H22.7873H22.7709H22.7545H22.738H22.7216H22.7051H22.6886H22.6721H22.6556H22.6391H22.6225H22.606H22.5894H22.5728H22.5562H22.5396H22.523H22.5064H22.4898H22.4731H22.4565H22.4398H22.4232H22.4065H22.3898H22.3731H22.3564H22.3397H22.323H22.3062H22.2895H22.2728H22.256H22.2393H22.2225H22.2058H22.189H22.1723H22.1555H22.1387H22.122H22.1052H22.0884H22.0716H22.0549H22.0381H22.0213H22.0045H21.9877H21.971H21.9542H21.9374H21.9206H21.9039H21.8871H21.8703H21.8536H21.8368H21.82H21.8033H21.7865H21.7698H21.7531H21.7363H21.7196H21.7029H21.6862H21.6695H21.6528H21.6361H21.6194H21.6027H21.5861H21.5694H21.5528H21.5361H21.5195H21.5029H21.4863H21.4697H21.4531H21.4365H21.42H21.4034H21.3869H21.3704H21.3539H21.3374H21.3209H21.3044H21.288H21.2716H21.2551H21.2388H21.2224H21.206H21.1897H21.1733H21.157H21.1407H21.1245H21.1082H21.092H21.0757H21.0595H21.0434H21.0272H21.0111H20.995H20.9789H20.9628H20.9468H20.9308H20.9148H20.8988H20.8828H20.8669H20.851H20.8351H20.8193H20.8035H20.7877H20.7719H20.7561H20.7404H20.7247H20.7091H20.6934H20.6778H20.6623H20.6467H20.6312H20.6157H20.6003H20.5848H20.5695H20.5541H20.5388H20.5235H20.5082H20.493H20.4778H20.4626H20.4475H20.4324H20.4173H20.4023H20.3873H20.3723H20.3574H20.3425H20.3277H20.3129H20.2981H20.2834H20.2687H20.254H20.2394H20.2249H20.2103H20.1958H20.1814H20.1669H20.1526H20.1382H20.1239H20.1097H20.0955H20.0813H20.0672H20.0531H20.0391H20.0251H20.0112H19.9973H19.9834H19.9696H19.9559H19.9421H19.9285H19.9149H19.9013H19.8878H19.8743H19.8609H19.8475H19.8341H19.8209H19.8076H19.7945H19.7813H19.7683H19.7552H19.7423H19.7293H19.7165H19.7036H19.6909H19.6782H19.6655H19.6529H19.6404H19.6279H19.6154H19.6031H19.5907H19.5785H19.5663H19.5541H19.542H19.53H19.518H19.5061H19.4942H19.4824H19.4707H19.459H19.4474H19.4358H19.4243H19.4129H19.4015H19.3902H19.3789H19.3677H19.3566H19.3455H19.3345H19.3236H19.3127H19.3019H19.2912H19.2805H19.2699H19.2594H19.2489H19.2385H19.2281H19.2179H19.2077H19.1975H19.1875H19.1775H19.1675H19.1577H19.1479H19.1382H19.1285H19.119H19.1095H19.1H19.0907C18.6492 17.25 18.3015 17.3611 18.0322 17.5406C17.9236 17.613 17.8301 17.695 17.7498 17.7821V7.95525Z" fill="none" stroke-width="0.5"/>
-<path d="M18.0452 7.95525L18.0452 7.95478L18.0451 7.95402L18.0449 7.94502C18.0446 7.93631 18.044 7.92239 18.0427 7.90401C18.0401 7.86715 18.0347 7.81287 18.0237 7.74708C18.0016 7.6143 17.9578 7.44109 17.8727 7.27091C17.7881 7.1017 17.6651 6.9401 17.4853 6.82024C17.3071 6.70142 17.0582 6.61365 16.7043 6.61365H16.6949H16.6855H16.676H16.6664H16.6567H16.647H16.6372H16.6274H16.6175H16.6075H16.5974H16.5873H16.5771H16.5668H16.5564H16.546H16.5356H16.525H16.5144H16.5037H16.493H16.4822H16.4713H16.4604H16.4494H16.4383H16.4272H16.416H16.4047H16.3934H16.3821H16.3706H16.3591H16.3476H16.3359H16.3242H16.3125H16.3007H16.2888H16.2769H16.2649H16.2529H16.2408H16.2287H16.2164H16.2042H16.1919H16.1795H16.167H16.1545H16.142H16.1294H16.1167H16.104H16.0913H16.0785H16.0656H16.0527H16.0397H16.0267H16.0136H16.0005H15.9873H15.9741H15.9608H15.9474H15.9341H15.9206H15.9072H15.8936H15.8801H15.8664H15.8528H15.8391H15.8253H15.8115H15.7976H15.7838H15.7698H15.7558H15.7418H15.7277H15.7136H15.6994H15.6852H15.671H15.6567H15.6424H15.628H15.6136H15.5991H15.5846H15.5701H15.5555H15.5409H15.5262H15.5115H15.4968H15.482H15.4672H15.4524H15.4375H15.4226H15.4076H15.3926H15.3776H15.3625H15.3474H15.3323H15.3172H15.302H15.2867H15.2715H15.2562H15.2408H15.2255H15.2101H15.1947H15.1792H15.1637H15.1482H15.1327H15.1171H15.1015H15.0858H15.0702H15.0545H15.0388H15.023H15.0073H14.9915H14.9756H14.9598H14.9439H14.928H14.9121H14.8961H14.8802H14.8642H14.8481H14.8321H14.816H14.7999H14.7838H14.7677H14.7515H14.7354H14.7192H14.703H14.6867H14.6705H14.6542H14.6379H14.6216H14.6053H14.5889H14.5726H14.5562H14.5398H14.5234H14.5069H14.4905H14.474H14.4575H14.4411H14.4246H14.408H14.3915H14.375H14.3584H14.3418H14.3252H14.3087H14.2921H14.2754H14.2588H14.2422H14.2255H14.2089H14.1922H14.1755H14.1588H14.1422H14.1255H14.1088H14.092H14.0753H14.0586H14.0419H14.0251H14.0084H13.9916H13.9749H13.9581H13.9414H13.9246H13.9078H13.8911H13.8743H13.8575H13.8407H13.824H13.8072H13.7904H13.7736H13.7569H13.7401H13.7233H13.7065H13.6897H13.673H13.6562H13.6394H13.6227H13.6059H13.5891H13.5724H13.5556H13.5389H13.5222H13.5054H13.4887H13.472H13.4552H13.4385H13.4218H13.4051H13.3884H13.3718H13.3551H13.3384H13.3218H13.3051H13.2885H13.2719H13.2553H13.2387H13.2221H13.2055H13.1889H13.1724H13.1559H13.1393H13.1228H13.1063H13.0898H13.0734H13.0569H13.0405H13.024H13.0076H12.9912H12.9749H12.9585H12.9422H12.9258H12.9095H12.8933H12.877H12.8607H12.8445H12.8283H12.8121H12.796H12.7798H12.7637H12.7476H12.7315H12.7154H12.6994H12.6834H12.6674H12.6514H12.6355H12.6196H12.6037H12.5878H12.572H12.5562H12.5404H12.5246H12.5089H12.4932H12.4775H12.4619H12.4463H12.4307H12.4151H12.3996H12.3841H12.3686H12.3531H12.3377H12.3224H12.307H12.2917H12.2764H12.2612H12.2459H12.2307H12.2156H12.2005H12.1854H12.1704H12.1553H12.1404H12.1254H12.1105H12.0957H12.0808H12.066H12.0513H12.0366H12.0219H12.0072H11.9926H11.9781H11.9636H11.9491H11.9346H11.9202H11.9059H11.8916H11.8773H11.8631H11.8489H11.8347H11.8206H11.8066H11.7926H11.7786H11.7647H11.7508H11.7369H11.7232H11.7094H11.6957H11.6821H11.6685H11.6549H11.6414H11.628H11.6145H11.6012H11.5879H11.5746H11.5614H11.5482H11.5351H11.5221H11.5091H11.4961H11.4832H11.4704H11.4576H11.4448H11.4322H11.4195H11.4069H11.3944H11.382H11.3695H11.3572H11.3449H11.3326H11.3204H11.3083H11.2962H11.2842H11.2723H11.2604H11.2485H11.2368H11.225H11.2134H11.2018H11.1902H11.1788H11.1674H11.156H11.1447H11.1335H11.1223H11.1112H11.1002H11.0892H11.0783H11.0675H11.0567H11.046H11.0353H11.0247H11.0142H11.0038H10.9934H10.9831H10.9728H10.9627H10.9525H10.9425H10.9325H10.9226H10.9128H10.903H10.8934H10.8837H10.8742H10.8647H10.8553H10.846H10.8367H10.8276H10.8184H10.8094H10.8004H10.7916H10.7828H10.774H10.7654H10.7568H10.7483H10.7398H10.7315H10.7232H10.715H10.7069H10.6989H10.6909H10.683H10.6752H10.6675H10.6598H10.6523H10.6448H10.6374H10.6301H10.6229H10.6157H10.6086H10.6016H10.5947H10.5906V17.25H10.5947H10.6016H10.6086H10.6157H10.6229H10.6301H10.6374H10.6448H10.6523H10.6598H10.6675H10.6752H10.683H10.6909H10.6989H10.7069H10.715H10.7232H10.7315H10.7398H10.7483H10.7568H10.7654H10.774H10.7828H10.7916H10.8004H10.8094H10.8184H10.8276H10.8367H10.846H10.8553H10.8647H10.8742H10.8837H10.8934H10.903H10.9128H10.9226H10.9325H10.9425H10.9525H10.9627H10.9728H10.9831H10.9934H11.0038H11.0142H11.0247H11.0353H11.046H11.0567H11.0675H11.0783H11.0892H11.1002H11.1112H11.1223H11.1335H11.1447H11.156H11.1674H11.1788H11.1902H11.2018H11.2134H11.225H11.2368H11.2485H11.2604H11.2723H11.2842H11.2962H11.3083H11.3204H11.3326H11.3449H11.3572H11.3695H11.382H11.3944H11.4069H11.4195H11.4322H11.4448H11.4576H11.4704H11.4832H11.4961H11.5091H11.5221H11.5351H11.5482H11.5614H11.5746H11.5879H11.6012H11.6145H11.628H11.6414H11.6549H11.6685H11.6821H11.6957H11.7094H11.7232H11.7369H11.7508H11.7647H11.7786H11.7926H11.8066H11.8206H11.8347H11.8489H11.8631H11.8773H11.8916H11.9059H11.9202H11.9346H11.9491H11.9636H11.9781H11.9926H12.0072H12.0219H12.0366H12.0513H12.066H12.0808H12.0957H12.1105H12.1254H12.1404H12.1553H12.1704H12.1854H12.2005H12.2156H12.2307H12.2459H12.2612H12.2764H12.2917H12.307H12.3224H12.3377H12.3531H12.3686H12.3841H12.3996H12.4151H12.4307H12.4463H12.4619H12.4775H12.4932H12.5089H12.5246H12.5404H12.5562H12.572H12.5878H12.6037H12.6196H12.6355H12.6514H12.6674H12.6834H12.6994H12.7154H12.7315H12.7476H12.7637H12.7798H12.796H12.8121H12.8283H12.8445H12.8607H12.877H12.8933H12.9095H12.9258H12.9422H12.9585H12.9749H12.9912H13.0076H13.024H13.0405H13.0569H13.0734H13.0898H13.1063H13.1228H13.1393H13.1559H13.1724H13.1889H13.2055H13.2221H13.2387H13.2553H13.2719H13.2885H13.3051H13.3218H13.3384H13.3551H13.3718H13.3884H13.4051H13.4218H13.4385H13.4552H13.472H13.4887H13.5054H13.5222H13.5389H13.5556H13.5724H13.5891H13.6059H13.6227H13.6394H13.6562H13.673H13.6897H13.7065H13.7233H13.7401H13.7569H13.7736H13.7904H13.8072H13.824H13.8407H13.8575H13.8743H13.8911H13.9078H13.9246H13.9414H13.9581H13.9749H13.9916H14.0084H14.0251H14.0419H14.0586H14.0753H14.092H14.1088H14.1255H14.1422H14.1588H14.1755H14.1922H14.2089H14.2255H14.2422H14.2588H14.2754H14.2921H14.3087H14.3252H14.3418H14.3584H14.375H14.3915H14.408H14.4246H14.4411H14.4575H14.474H14.4905H14.5069H14.5234H14.5398H14.5562H14.5726H14.5889H14.6053H14.6216H14.6379H14.6542H14.6705H14.6867H14.703H14.7192H14.7354H14.7515H14.7677H14.7838H14.7999H14.816H14.8321H14.8481H14.8642H14.8802H14.8961H14.9121H14.928H14.9439H14.9598H14.9756H14.9915H15.0073H15.023H15.0388H15.0545H15.0702H15.0858H15.1015H15.1171H15.1327H15.1482H15.1637H15.1792H15.1947H15.2101H15.2255H15.2408H15.2562H15.2715H15.2867H15.302H15.3172H15.3323H15.3474H15.3625H15.3776H15.3926H15.4076H15.4226H15.4375H15.4524H15.4672H15.482H15.4968H15.5115H15.5262H15.5409H15.5555H15.5701H15.5846H15.5991H15.6136H15.628H15.6424H15.6567H15.671H15.6852H15.6994H15.7136H15.7277H15.7418H15.7558H15.7698H15.7838H15.7976H15.8115H15.8253H15.8391H15.8528H15.8664H15.8801H15.8936H15.9072H15.9206H15.9341H15.9474H15.9608H15.9741H15.9873H16.0005H16.0136H16.0267H16.0397H16.0527H16.0656H16.0785H16.0913H16.104H16.1167H16.1294H16.142H16.1545H16.167H16.1795H16.1919H16.2042H16.2164H16.2287H16.2408H16.2529H16.2649H16.2769H16.2888H16.3007H16.3125H16.3242H16.3359H16.3476H16.3591H16.3706H16.3821H16.3934H16.4047H16.416H16.4272H16.4383H16.4494H16.4604H16.4713H16.4822H16.493H16.5037H16.5144H16.525H16.5356H16.546H16.5564H16.5668H16.5771H16.5873H16.5974H16.6075H16.6175H16.6274H16.6372H16.647H16.6567H16.6664H16.676H16.6855H16.6949H16.7043C17.1457 17.25 17.4935 17.3611 17.7627 17.5406C17.8714 17.613 17.9648 17.695 18.0452 17.7821V7.95525Z" fill="none" stroke-width="0.5"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M10.5 7.95456H8.71143V19.0909H15.5906C16.0738 19.0909 16.8128 19.1928 17.0823 19.3451C17.1152 19.3636 17.1308 19.4099 17.1504 19.4679C17.2053 19.6307 17.2915 19.8864 17.8778 19.8864C18.6732 19.8864 18.6732 19.4157 18.6732 19.4157C18.9989 19.2252 19.458 19.0909 20.105 19.0909H27.0452V7.95456H25.5V17H10.5V7.95456Z" stroke="none"/>
-<rect x="11.9316" y="9.54547" width="4.77273" height="0.795455" rx="0.397727" stroke="none"/>
-<rect x="19.0908" y="9.54547" width="4.77273" height="0.795455" rx="0.397727" stroke="none"/>
-<rect x="11.9316" y="11.9318" width="4.77273" height="0.795455" rx="0.397727" stroke="none"/>
-<rect x="19.0908" y="11.9318" width="4.77273" height="0.795455" rx="0.397727" stroke="none"/>
-<rect x="11.9316" y="14.3182" width="4.77273" height="0.795455" rx="0.397727" stroke="none"/>
-<rect x="19.0908" y="14.3182" width="4.77273" height="0.795455" rx="0.397727" stroke="none"/>
-</symbol>
+  <symbol id="minus" width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M21.5 16L10.5 16" stroke="#333333" stroke-width="1.5" stroke-linecap="round" />
+  </symbol>
 
-<symbol id="donDeMateriels" viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M13.6364 8.18182H4.09093C3.33782 8.18182 2.72729 8.79234 2.72729 9.54546V13.6364L13.6364 13.6364V8.18182ZM2.72729 15V23.1818C2.72729 23.9349 3.33782 24.5455 4.09093 24.5455H12.2727H13.6364V15H2.72729ZM16.3637 24.5455H17.7273H25.9091C26.6622 24.5455 27.2728 23.9349 27.2728 23.1818V15H16.3637V24.5455ZM27.2728 13.6364L16.3637 13.6364V8.18182H25.9091C26.6622 8.18182 27.2728 8.79234 27.2728 9.54546V13.6364Z" stroke="none"/>
-<path d="M17.7272 6.81818H9.10467C7.84184 6.81818 6.81812 5.79445 6.81812 4.53162V4.53162C6.81812 2.65509 8.95378 1.57748 10.4632 2.69239L16.0489 6.81818" fill="none"/>
-<path d="M12.2728 6.81818H20.8953C22.1582 6.81818 23.1819 5.79445 23.1819 4.53162V4.53162C23.1819 2.65509 21.0462 1.57748 19.5368 2.69239L13.9511 6.81818" fill="none"/>
-<path d="M12.2727 24.5454V25.9476C12.1734 25.9717 12.0768 26.007 11.9848 26.053L10.0113 27.0398C9.72576 27.1825 9.54541 27.4744 9.54541 27.7936C9.54541 28.259 9.92273 28.6363 10.3882 28.6363H19.6117C20.0772 28.6363 20.4545 28.259 20.4545 27.7936C20.4545 27.4744 20.2741 27.1825 19.9886 27.0398L18.0152 26.053C17.9231 26.007 17.8265 25.9717 17.7272 25.9476V24.5454H12.2727Z" stroke="none" fill="#333333"/>
-</symbol>
+  <symbol id="passNumerique" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M20.5181 10.6896H32.5137L30.3712 6.09503L20.5181 10.6896ZM19.6314 28.3247H7.63574L9.77823 32.9193L19.6314 28.3247Z"
+      fill="#1C9F78" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M16.723 11.3282L27.5946 6.25864L23.7111 3L16.723 11.3282ZM34.3252 14.6325L34.3252 14.6326L32.2367 10.1538L32.2368 10.1538L34.3252 14.6325ZM23.3722 27.6858L16.384 36.014L12.5005 32.7554L23.3722 27.6858Z"
+      fill="#FBE016" />
+    <path d="M5 11.703H35V27.3111H5V11.703Z" fill="#253473" />
+    <path
+      d="M8.24365 16.6692C8.24365 16.2774 8.56129 15.9597 8.95311 15.9597H16.2504C16.6422 15.9597 16.9599 16.2774 16.9599 16.6692C16.9599 17.061 16.6422 17.3786 16.2504 17.3786H8.95311C8.56129 17.3786 8.24365 17.061 8.24365 16.6692Z"
+      fill="white" />
+    <path
+      d="M8.24365 19.5071C8.24365 19.1152 8.56129 18.7976 8.95311 18.7976H19.8991C20.2909 18.7976 20.6085 19.1152 20.6085 19.5071C20.6085 19.8989 20.2909 20.2165 19.8991 20.2165H8.95311C8.56129 20.2165 8.24365 19.8989 8.24365 19.5071Z"
+      fill="white" />
+    <path
+      d="M8.24365 22.3448C8.24365 21.953 8.56129 21.6354 8.95311 21.6354H24.5612C24.953 21.6354 25.2707 21.953 25.2707 22.3448C25.2707 22.7367 24.953 23.0543 24.5612 23.0543H8.95311C8.56129 23.0543 8.24365 22.7367 8.24365 22.3448Z"
+      fill="white" />
+    <path
+      d="M29.9314 19.507C29.9314 20.1227 29.4322 20.6219 28.8165 20.6219C28.2008 20.6219 27.7017 20.1227 27.7017 19.507C27.7017 18.8913 28.2008 18.3922 28.8165 18.3922C29.4322 18.3922 29.9314 18.8913 29.9314 19.507Z"
+      fill="#FBE018" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M27.4845 16.7742C27.9158 16.5638 28.3907 16.4585 28.8704 16.4669C29.3502 16.4753 29.8212 16.5971 30.2448 16.8223C30.4951 16.9554 30.7247 17.1224 30.9274 17.3178C31.1289 17.512 31.1349 17.8328 30.9406 18.0343C30.7464 18.2358 30.4256 18.2417 30.2241 18.0475C30.0889 17.9172 29.9359 17.8059 29.769 17.7172C29.4866 17.567 29.1726 17.4858 28.8528 17.4803C28.5329 17.4747 28.2163 17.5449 27.9288 17.6851C27.7376 17.7783 27.5629 17.9008 27.4107 18.0475C27.2092 18.2417 26.8884 18.2358 26.6941 18.0343C26.4999 17.8328 26.5058 17.512 26.7073 17.3178C26.9356 17.0977 27.1977 16.914 27.4845 16.7742Z"
+      fill="#FBE018" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M28.8891 15.4536C28.2494 15.4424 27.6161 15.5828 27.0411 15.8633C26.5683 16.0939 26.1459 16.4138 25.7966 16.8043C25.61 17.0129 25.2896 17.0308 25.081 16.8442C24.8724 16.6576 24.8546 16.3372 25.0412 16.1286C25.4778 15.6405 26.0058 15.2406 26.5968 14.9523C27.3156 14.6017 28.1071 14.4263 28.9067 14.4402C29.7063 14.4542 30.4913 14.6572 31.1974 15.0326C31.7257 15.3135 32.1986 15.685 32.5954 16.1286C32.782 16.3372 32.7642 16.6576 32.5556 16.8442C32.347 17.0308 32.0266 17.0129 31.84 16.8043C31.5226 16.4494 31.1442 16.1522 30.7216 15.9275C30.1567 15.6271 29.5287 15.4647 28.8891 15.4536Z"
+      fill="#FBE018" />
+  </symbol>
 
-<symbol id="reconditionnementsDeMateriel" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M24.6458 4.07059C23.19 3.6818 21.5723 4.05846 20.4302 5.20056C19.2881 6.34266 18.9115 7.96033 19.3002 9.41611L15.8209 12.8955L18.9064 15.981L22.3858 12.5017C23.8416 12.8904 25.4593 12.5138 26.6013 11.3717C27.7434 10.2296 28.1201 8.61195 27.7313 7.15618L25.5729 9.31462L23.0016 8.80036L22.4873 6.22906L24.6458 4.07059ZM16.8494 18.0381L13.7638 14.9525L9.21799 19.4984C7.76221 19.1096 6.14454 19.4863 5.00244 20.6283C3.86034 21.7705 3.48368 23.3882 3.87247 24.844L6.03106 22.6854L8.60236 23.1996L9.11662 25.7709L6.95807 27.9295C8.41384 28.3182 10.0315 27.9415 11.1736 26.7995C12.3157 25.6574 12.6923 24.0397 12.3035 22.5839L16.8494 18.0381Z" stroke="none" fill="#333333"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M10.2536 6.42804C10.1525 6.19203 9.96439 6.00397 9.72838 5.90282L6.49622 4.51761L5.4677 5.54612L6.85291 8.77828C6.95406 9.0143 7.14212 9.20236 7.37814 9.30351L10.6103 10.6887L10.6164 10.6826L19.0192 19.0855L20.0478 18.057L11.6297 9.63888L10.2536 6.42804Z" fill="#333333" stroke="none"/>
-<rect x="17.7522" y="19.8494" width="4.36364" height="11.6364" rx="1" transform="rotate(-45 17.7522 19.8494)" stroke="none"/>
-</symbol>
 
-<symbol id="emailVerification" viewBox="0 0 196 119" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g opacity="0.35" filter="url(#filter0_f)">
-<rect x="74.145" y="49.134" width="94.7677" height="60.8093" transform="rotate(-19.503 74.145 49.134)" fill="#348899"/>
-</g>
-<path d="M70.7961 38.0606C70.4045 36.9143 71.1137 35.6858 72.3022 35.4517L161.781 17.8291C162.754 17.6374 163.721 18.1884 164.052 19.1237L183.178 73.1252C183.519 74.0871 183.081 75.1512 182.162 75.5944L99.588 115.414C98.5074 115.935 97.2145 115.394 96.8267 114.259L70.7961 38.0606Z" fill="#C9ECF3"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M71.7226 32.5083L161.201 14.8857C163.635 14.4063 166.052 15.7839 166.88 18.1221L186.006 72.1237C186.858 74.5283 185.763 77.1886 183.465 78.2967L100.891 118.116C98.1898 119.419 94.9573 118.067 93.9878 115.229L67.9572 39.0304C66.9782 36.1647 68.7513 33.0935 71.7226 32.5083ZM72.3023 35.4517C71.1138 35.6858 70.4045 36.9143 70.7961 38.0606L96.8267 114.259C97.2145 115.394 98.5075 115.935 99.588 115.414L182.162 75.5944C183.081 75.1512 183.519 74.0871 183.178 73.1252L164.052 19.1237C163.721 18.1884 162.754 17.6374 161.781 17.8291L72.3023 35.4517Z" fill="#83B6C1"/>
-<path d="M72.8854 36.6982C72.0024 36.2911 72.1609 34.9909 73.1159 34.8079L161.577 17.8591C162.374 17.7064 163.011 18.5165 162.675 19.2552L143.885 60.5741C142.05 64.6107 137.281 66.384 133.254 64.5276L72.8854 36.6982Z" fill="#EAF8FB"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M72.8854 36.6982C72.0024 36.2911 72.1609 34.9909 73.1159 34.8079L161.577 17.8591C162.374 17.7064 163.011 18.5165 162.675 19.2552L143.885 60.5741C142.05 64.6107 137.281 66.384 133.254 64.5276L72.8854 36.6982ZM72.5513 31.8615L161.012 14.9127C164.2 14.3019 166.75 17.5423 165.406 20.4971L146.616 61.816C144.092 67.3663 137.535 69.8047 131.998 67.252L71.6294 39.4227C68.0974 37.7944 68.7316 32.5934 72.5513 31.8615Z" fill="#83B6C1"/>
-<path d="M63.4997 63L2.12107 78.1767" stroke="#DC2A59" stroke-width="3" stroke-linecap="round"/>
-<path d="M77.0343 97L36.1785 116.5" stroke="#DC2A59" stroke-width="3" stroke-linecap="round"/>
-<path d="M70.0344 80L48.5 88" stroke="#DC2A59" stroke-width="3" stroke-linecap="round"/>
-<defs>
-<filter id="filter0_f" x="62.145" y="5.49527" width="133.632" height="112.959" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
-<feFlood flood-opacity="0" result="BackgroundImageFix"/>
-<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
-<feGaussianBlur stdDeviation="6" result="effect1_foregroundBlur"/>
-</filter>
-</defs>
-</symbol>
 
-<symbol id="chevronRight" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
-<path d="M8 6L16 12.5L8 19" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
-</symbol>
+  <symbol id="fold" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M6 16L12.5 9L19 16" stroke="black" stroke-linecap="round" stroke-linejoin="round" />
+  </symbol>
 
-<symbol id="chevronLeft" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
-<path d="M16 6L8 12.5L16 19" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
-</symbol>
+  <symbol id="unfold" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M6 10L12.5 17L19 10" stroke="black" stroke-linecap="round" stroke-linejoin="round" />
+  </symbol>
 
-<symbol id="eyePassword" viewBox="0 0 22 16"  xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M7.99519 3.00001C8.83101 2.37183 9.87111 2 11 2C13.7667 2 16 4.23333 16 7C16 9.76667 13.7667 12 11 12C8.23333 12 6 9.76667 6 7C6 6.5747 6.05278 6.162 6.15215 5.76809C6.45257 6.49223 7.16566 7 8 7C9.10667 7 10 6.10667 10 5C10 3.89333 9.10667 3 8 3C7.9984 3 7.9968 3 7.99519 3.00001Z" stroke="none"/>
-<path d="M1 8C2.57273 3.90267 6.45455 1 11 1C15.5455 1 19.4273 3.90267 21 8" fill="none" stroke-width="1.5" stroke-linecap="round"/>
-<path d="M1 8C2.57273 12.0973 6.45455 15 11 15C15.5455 15 19.4273 12.0973 21 8" fill="none" stroke-width="1.5" stroke-linecap="round"/>
-</symbol>
+  <symbol id="conseillerNumFranceServices" width="44" height="44" viewBox="0 0 44 44" fill="none" stroke="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <g clip-path="url(#clip0_6046_4268)">
+      <path d="M5.78257 12L1 14.8251V20.4742L5.52714 28.4667H6.03799L10.5662 20.4742V14.8251L5.78257 12Z"
+        fill="#E1000F" />
+      <path
+        d="M7.15016 16.8421H8.96265V15.7718L5.78211 13.8926L2.60156 15.7718V19.5281L5.78211 21.4063L8.96265 19.5281V18.4568H7.15016V16.8421Z"
+        fill="white" />
+      <path d="M7.1511 18.4569V16.8421L5.78305 16.0342L4.41602 16.8421V18.4569L5.78305 19.2648L7.1511 18.4569Z"
+        fill="#000091" />
+      <path
+        d="M16.2747 14.7395L16.7396 15.1043C16.5974 15.2982 16.4119 15.4545 16.1986 15.5601C15.9853 15.6658 15.7504 15.7177 15.5135 15.7115C15.2549 15.7076 15.0014 15.6367 14.7768 15.5055C14.5521 15.3744 14.3636 15.1871 14.2287 14.9614C14.0938 14.7356 14.017 14.4785 14.0054 14.2142C13.9939 13.9498 14.0479 13.6868 14.1624 13.4495C14.277 13.2123 14.4484 13.0086 14.6607 12.8574C14.873 12.7062 15.1192 12.6124 15.3765 12.5847C15.6337 12.5571 15.8936 12.5966 16.132 12.6994C16.3703 12.8022 16.5793 12.9651 16.7396 13.1728L16.2747 13.5428C16.1906 13.4161 16.0772 13.3126 15.9446 13.2415C15.812 13.1703 15.6643 13.1338 15.5145 13.1352C14.9669 13.1352 14.5766 13.572 14.5766 14.1406C14.5766 14.7092 14.9669 15.1471 15.5145 15.1471C15.6643 15.1484 15.812 15.1119 15.9446 15.0408C16.0772 14.9697 16.1906 14.8662 16.2747 14.7395Z"
+        fill="black" />
+      <path
+        d="M20.0366 14.1383C20.0386 14.451 19.9498 14.7572 19.7814 15.0182C19.613 15.2791 19.3727 15.4831 19.0908 15.604C18.809 15.725 18.4984 15.7577 18.1984 15.6978C17.8984 15.6379 17.6226 15.4882 17.4059 15.2677C17.1892 15.0472 17.0414 14.7658 16.9812 14.4593C16.9211 14.1527 16.9513 13.8348 17.0681 13.5458C17.1849 13.2569 17.3829 13.0099 17.6371 12.8363C17.8913 12.6627 18.1902 12.5702 18.4959 12.5706C18.6986 12.5663 18.9002 12.6039 19.0884 12.6811C19.2767 12.7583 19.4478 12.8735 19.5916 13.0198C19.7354 13.1661 19.8489 13.3406 19.9254 13.5328C20.0018 13.7249 20.0396 13.9309 20.0366 14.1383ZM19.4297 14.1383C19.4297 13.5698 19.0404 13.1329 18.4959 13.1329C17.9513 13.1329 17.5579 13.5698 17.5579 14.1383C17.5579 14.7069 17.9482 15.1448 18.4959 15.1448C19.0435 15.1448 19.4297 14.708 19.4297 14.1383ZM20.5464 12.649H21.3025L22.601 14.7759V12.649H23.1946V15.6246H22.4396L21.1359 13.4851V15.6246H20.5464V12.649ZM24.1203 14.8093C24.1933 14.9164 24.2892 15.0051 24.4008 15.0685C24.5123 15.1319 24.6365 15.1683 24.764 15.1751C24.9959 15.1751 25.1369 15.0476 25.1369 14.8313C25.1369 14.3003 23.8087 14.4195 23.8087 13.4297C23.8087 12.9583 24.1857 12.5674 24.7374 12.5674C24.9339 12.5655 25.1282 12.6097 25.3053 12.6967C25.4825 12.7836 25.6377 12.9111 25.7591 13.0691L25.3269 13.4632C25.1573 13.2384 24.9663 13.0942 24.7466 13.0942C24.7039 13.09 24.6609 13.0949 24.6202 13.1088C24.5795 13.1226 24.5421 13.1451 24.5105 13.1746C24.4788 13.2042 24.4535 13.2402 24.4363 13.2803C24.4191 13.3205 24.4103 13.3639 24.4105 13.4078C24.4105 13.9377 25.7387 13.8154 25.7387 14.8208C25.7305 15.3737 25.3075 15.7124 24.7762 15.7124C24.5709 15.7221 24.3663 15.6822 24.1788 15.596C23.9914 15.5097 23.8264 15.3795 23.6973 15.2159L24.1203 14.8093ZM26.3037 12.649H27.9966V13.1716H26.8932V13.8593H27.8311V14.3735H26.8932V15.1166H27.9966V15.6298H26.3037V12.649ZM28.628 12.649H29.2227V15.6246H28.6331L28.628 12.649ZM29.9818 12.649H30.5713V15.0769H31.6747V15.6246H29.9818V12.649ZM32.1437 12.649H32.7332V15.0769H33.8377V15.6246H32.1437V12.649ZM34.3066 12.649H35.9996V13.1716H34.8962V13.8593H35.8341V14.3735H34.8962V15.1166H35.9996V15.6298H34.3066V12.649ZM36.631 12.649H37.5189C38.1584 12.649 38.5528 12.9834 38.5528 13.5363C38.5588 13.6971 38.5178 13.8561 38.435 13.993C38.3522 14.1298 38.2313 14.2383 38.0879 14.3045L39.0013 15.6204H38.2953L37.5229 14.4258H37.2164V15.6246H36.6269L36.631 12.649ZM37.2205 13.1716V13.9147H37.5526C37.8019 13.9147 37.9469 13.7788 37.9469 13.5363C37.9469 13.3116 37.8019 13.1716 37.5526 13.1716H37.2205ZM14.0137 16.9342H14.7687L16.0683 19.0611V16.9342H16.6558V19.9066H15.9007L14.6032 17.7703V19.9066H14.0137V16.9342ZM19.1017 16.9342H19.6912V18.7423C19.6912 19.5241 19.2427 19.9965 18.5122 19.9965C17.7817 19.9965 17.3383 19.5293 17.3383 18.7423V16.9342H17.9278V18.7935C17.9278 19.1928 18.1475 19.4269 18.5173 19.4269C18.8872 19.4269 19.1017 19.1928 19.1017 18.7935V16.9342ZM20.3727 16.9342H21.1155L21.8164 18.157L22.5183 16.9342H23.2611V19.9066H22.6715V17.7943L22.0238 18.8907H21.609L20.9612 17.7943V19.9098H20.3727V16.9342ZM24.0212 16.9342H25.7142V17.4473H24.6097V18.1351H25.5446V18.6493H24.6066V19.3924H25.7111V19.9066H24.0212V16.9342ZM24.5934 16.6791L25.0623 16.1064H25.6682L25.1287 16.6791H24.5934ZM26.3497 16.9342H27.2375C27.8771 16.9342 28.2715 17.2697 28.2715 17.8215C28.2775 17.9825 28.2364 18.1416 28.1534 18.2785C28.0704 18.4154 27.9492 18.5238 27.8056 18.5897L28.719 19.9066H28.014L27.2416 18.711H26.9351V19.9129H26.3456L26.3497 16.9342ZM26.9392 17.4473V18.1905H27.2712C27.5195 18.1905 27.6646 18.0546 27.6646 17.8132C27.6646 17.5884 27.5195 17.4473 27.2712 17.4473H26.9392ZM29.0347 16.9342H29.6242V19.9066H29.0347V16.9342ZM33.4341 20.1178C33.5037 20.1187 33.5729 20.107 33.6384 20.0833V20.5923C33.5409 20.6315 33.4367 20.65 33.3319 20.6466C32.9921 20.6363 32.6681 20.4974 32.4226 20.2568L32.0783 19.9432C31.7691 20.0268 31.4421 20.0092 31.1431 19.8931C30.8441 19.777 30.5881 19.5681 30.411 19.2957C30.2338 19.0233 30.1445 18.701 30.1554 18.3741C30.1662 18.0471 30.2768 17.7318 30.4717 17.4723C30.6665 17.2129 30.9358 17.0223 31.2418 16.9273C31.5479 16.8322 31.8753 16.8375 32.1782 16.9424C32.4812 17.0473 32.7445 17.2464 32.9312 17.5121C33.1179 17.7777 33.2188 18.0964 33.2195 18.4235C33.2221 18.6611 33.1718 18.8961 33.0725 19.1108C32.9732 19.3256 32.8275 19.5144 32.6464 19.6631L32.8211 19.8324C33.0479 20.0404 33.2482 20.1178 33.4341 20.1178ZM32.6167 18.4235C32.6167 17.8539 32.2265 17.417 31.6829 17.417C31.1394 17.417 30.745 17.8539 30.745 18.4235C30.745 18.9932 31.1353 19.43 31.6829 19.43C32.2305 19.43 32.6167 18.9921 32.6167 18.4235ZM35.4142 16.9342H36.0037V18.7423C36.0037 19.5241 35.5552 19.9965 34.8246 19.9965C34.0941 19.9965 33.6507 19.5293 33.6507 18.7423V16.9342H34.2402V18.7935C34.2402 19.1928 34.4599 19.4269 34.8297 19.4269C35.1996 19.4269 35.4142 19.1928 35.4142 18.7935V16.9342ZM36.6811 16.9342H38.374V17.4473H37.2706V18.1351H38.2136V18.6493H37.2757V19.3924H38.3791V19.9066H36.6811V16.9342Z"
+        fill="black" />
+      <path
+        d="M14.0275 21.3765H15.7205V21.8907H14.6119V22.5784H15.5499V23.0916H14.6119V24.3458H14.0234L14.0275 21.3765ZM16.077 22.2084H16.6042V22.4175C16.6741 22.3382 16.7593 22.2747 16.8545 22.231C16.9497 22.1873 17.0527 22.1643 17.157 22.1635C17.2187 22.1633 17.2801 22.1732 17.3388 22.1927V22.7582C17.2632 22.7375 17.1852 22.7273 17.1069 22.7279C17.007 22.7255 16.9081 22.7497 16.82 22.798C16.7319 22.8464 16.6576 22.9173 16.6042 23.0038V24.3458H16.077V22.2084ZM17.5636 23.7845C17.5636 23.4574 17.8088 23.2066 18.2604 23.1303L18.8918 23.0195V22.9641C18.8918 22.7394 18.7253 22.5951 18.4893 22.5951C18.3959 22.5906 18.3031 22.6119 18.2206 22.6568C18.138 22.7017 18.0689 22.7685 18.0203 22.8502L17.63 22.5481C17.7321 22.4108 17.8649 22.3006 18.0172 22.2267C18.1696 22.1529 18.3371 22.1176 18.5056 22.1238C19.1115 22.1238 19.4252 22.4927 19.4252 22.9599V24.3448H18.8939V24.1462C18.816 24.2362 18.7202 24.3082 18.6129 24.3572C18.5055 24.4063 18.3892 24.4312 18.2717 24.4305C17.8497 24.4336 17.5636 24.1869 17.5636 23.7845ZM18.381 24.0009C18.4845 24.0006 18.5861 23.9725 18.6758 23.9195C18.7654 23.8665 18.8399 23.7904 18.8918 23.6988V23.4062L18.3973 23.495C18.1736 23.5337 18.0908 23.6267 18.0908 23.7626C18.0908 23.8985 18.1981 24.0009 18.3769 24.0009H18.381ZM19.934 22.2084H20.4601V22.3788C20.5413 22.2959 20.638 22.2307 20.7443 22.1868C20.8507 22.143 20.9646 22.1216 21.0793 22.1238C21.5319 22.1238 21.8966 22.4373 21.8966 23.0749V24.3489H21.3551V23.101C21.3551 22.8167 21.2019 22.639 20.9465 22.639C20.8452 22.6412 20.7464 22.6716 20.6608 22.7268C20.5751 22.782 20.5057 22.8601 20.4601 22.9526V24.35H19.934V22.2084ZM23.8685 23.6738L24.2874 24.0009C24.1839 24.1392 24.0499 24.2506 23.8963 24.3258C23.7427 24.401 23.5739 24.4379 23.4036 24.4336C22.6813 24.4336 22.2501 23.9026 22.2501 23.2787C22.2501 22.6547 22.6813 22.129 23.4036 22.129C23.5738 22.1249 23.7426 22.162 23.8961 22.2371C24.0497 22.3123 24.1838 22.4235 24.2874 22.5617L23.8685 22.8888C23.8166 22.8098 23.746 22.7455 23.6633 22.7018C23.5806 22.6582 23.4885 22.6366 23.3955 22.639C23.2325 22.6467 23.0788 22.7187 22.9665 22.8397C22.8543 22.9608 22.7922 23.1216 22.7932 23.2884C22.7943 23.4553 22.8584 23.6153 22.9722 23.7348C23.086 23.8544 23.2406 23.9243 23.4036 23.9298C23.4958 23.93 23.5866 23.9067 23.6678 23.862C23.7489 23.8173 23.8179 23.7526 23.8685 23.6738ZM25.6034 24.4336C24.8606 24.4336 24.4417 23.9026 24.4417 23.2787C24.4417 22.6547 24.831 22.129 25.5165 22.129C26.0968 22.129 26.479 22.5282 26.479 23.0885C26.4788 23.1914 26.4678 23.2941 26.4463 23.3947H24.9811C25.0138 23.7469 25.255 23.9549 25.6115 23.9549C25.7128 23.9578 25.8134 23.9363 25.905 23.892C25.9966 23.8477 26.0767 23.7818 26.1387 23.6999L26.5168 24.0061C26.4081 24.1458 26.2688 24.2574 26.11 24.3316C25.9513 24.4059 25.7777 24.4408 25.6034 24.4336ZM25.0138 22.9818H25.9528C25.9515 22.9251 25.939 22.8692 25.916 22.8175C25.8929 22.7659 25.8599 22.7196 25.8188 22.6814C25.7776 22.6433 25.7294 22.6141 25.6769 22.5957C25.6244 22.5773 25.5688 22.57 25.5134 22.5742C25.3956 22.5667 25.2792 22.6042 25.1869 22.6796C25.0945 22.7549 25.0329 22.8626 25.0138 22.9818Z"
+        fill="#000091" />
+      <path
+        d="M14.2039 27.5948C14.3326 27.7599 14.4859 27.879 14.6851 27.879C14.8516 27.879 14.9426 27.785 14.9426 27.6585C14.9426 27.2843 13.9679 27.4411 13.9679 26.6687C13.9679 26.2904 14.2744 26.0103 14.7106 26.0103C14.8572 26.0083 15.0023 26.0402 15.1351 26.1035C15.268 26.1669 15.3851 26.26 15.4779 26.3761L15.1234 26.6938C15.078 26.6238 15.0176 26.5653 14.9468 26.5227C14.876 26.4802 14.7966 26.4547 14.7147 26.4482C14.5564 26.4482 14.4736 26.5245 14.4736 26.6437C14.4736 27.0084 15.4493 26.86 15.4493 27.6198C15.4411 28.0703 15.0876 28.3159 14.6943 28.3159C14.5341 28.3208 14.3751 28.2876 14.2296 28.2191C14.084 28.1505 13.956 28.0485 13.8555 27.9209L14.2039 27.5948ZM16.8603 28.3159C16.1175 28.3159 15.6986 27.785 15.6986 27.161C15.6986 26.537 16.0879 26.0113 16.7734 26.0113C17.3538 26.0113 17.7359 26.4106 17.7359 26.9708C17.7357 27.0738 17.7247 27.1764 17.7032 27.277H16.236C16.2687 27.6292 16.5098 27.8372 16.8664 27.8372C16.9677 27.8402 17.0683 27.8186 17.1599 27.7743C17.2515 27.73 17.3316 27.6642 17.3936 27.5822L17.7716 27.8885C17.6632 28.0279 17.5242 28.1392 17.3658 28.2135C17.2075 28.2878 17.0343 28.3228 16.8603 28.3159ZM16.2687 26.8631H17.2107C17.2095 26.8064 17.197 26.7505 17.1739 26.6988C17.1509 26.6472 17.1178 26.6009 17.0767 26.5627C17.0356 26.5246 16.9873 26.4954 16.9348 26.477C16.8823 26.4586 16.8267 26.4512 16.7714 26.4555C16.653 26.4472 16.5359 26.4843 16.4429 26.5597C16.3499 26.6351 16.2878 26.7433 16.2687 26.8631ZM18.1578 26.0908H18.685V26.2998C18.7547 26.2204 18.8397 26.1568 18.9347 26.1129C19.0296 26.069 19.1325 26.0458 19.2367 26.0448C19.2988 26.0447 19.3605 26.0545 19.4196 26.074V26.6395C19.3437 26.6187 19.2653 26.6085 19.1867 26.6092C19.0868 26.6066 18.9881 26.6308 18.9001 26.6791C18.8122 26.7275 18.738 26.7985 18.685 26.8851V28.2271H18.1578V26.0908ZM20.0664 26.0908L20.6109 27.6198L21.1514 26.0908H21.7195L20.9563 28.2313H20.2625L19.5034 26.0908H20.0664ZM21.8809 25.3654C21.882 25.2723 21.9186 25.1834 21.9829 25.1175C22.0473 25.0517 22.1342 25.0143 22.2252 25.0132C22.3165 25.0132 22.4041 25.0503 22.4687 25.1163C22.5333 25.1824 22.5695 25.272 22.5695 25.3654C22.5695 25.4588 22.5333 25.5484 22.4687 25.6145C22.4041 25.6805 22.3165 25.7176 22.2252 25.7176C22.1342 25.7165 22.0473 25.6791 21.9829 25.6133C21.9186 25.5474 21.882 25.4585 21.8809 25.3654ZM21.9596 26.0908H22.4868V28.2313H21.9596V26.0908ZM24.4954 27.5561L24.9143 27.8832C24.8109 28.0216 24.6769 28.133 24.5233 28.2082C24.3697 28.2834 24.2008 28.3204 24.0306 28.3159C23.3082 28.3159 22.8771 27.785 22.8771 27.161C22.8771 26.537 23.3082 26.0113 24.0306 26.0113C24.2009 26.0071 24.3698 26.0442 24.5234 26.1196C24.677 26.195 24.811 26.3065 24.9143 26.4451L24.4954 26.7712C24.4436 26.692 24.3731 26.6276 24.2904 26.5839C24.2076 26.5402 24.1154 26.5187 24.0224 26.5214C23.8594 26.5291 23.7057 26.601 23.5935 26.722C23.4812 26.8431 23.4191 27.0039 23.4201 27.1708C23.4212 27.3376 23.4853 27.4976 23.5991 27.6172C23.7129 27.7367 23.8675 27.8066 24.0306 27.8122C24.1228 27.8125 24.2136 27.7893 24.2948 27.7446C24.376 27.6998 24.445 27.6351 24.4954 27.5561ZM26.2303 28.3159C25.4875 28.3159 25.0686 27.785 25.0686 27.161C25.0686 26.537 25.4589 26.0113 26.1434 26.0113C26.7248 26.0113 27.1059 26.4106 27.1059 26.9708C27.1057 27.0738 27.0947 27.1764 27.0732 27.277H25.6081C25.6418 27.6292 25.8819 27.8372 26.2384 27.8372C26.3398 27.8403 26.4403 27.8187 26.5319 27.7744C26.6236 27.7301 26.7036 27.6642 26.7656 27.5822L27.1437 27.8885C27.035 28.0282 26.8957 28.1397 26.737 28.214C26.5783 28.2883 26.4047 28.3232 26.2303 28.3159ZM25.6469 26.8631H26.5889C26.5877 26.8063 26.5751 26.7503 26.552 26.6986C26.5289 26.6468 26.4957 26.6005 26.4545 26.5623C26.4133 26.5242 26.3649 26.495 26.3123 26.4767C26.2597 26.4583 26.204 26.4511 26.1485 26.4555C26.0303 26.4472 25.9133 26.4844 25.8204 26.5598C25.7276 26.6352 25.6657 26.7434 25.6469 26.8631ZM27.6903 27.5948C27.819 27.7599 27.9733 27.879 28.1725 27.879C28.338 27.879 28.429 27.785 28.429 27.6585C28.429 27.2843 27.4543 27.4411 27.4543 26.6687C27.4543 26.2904 27.7659 26.0103 28.197 26.0103C28.3437 26.0084 28.489 26.0403 28.622 26.1036C28.755 26.1669 28.8723 26.2601 28.9654 26.3761L28.6098 26.6938C28.5646 26.6236 28.5043 26.5649 28.4334 26.5223C28.3626 26.4797 28.2831 26.4544 28.2011 26.4482C28.0438 26.4482 27.96 26.5245 27.96 26.6437C27.96 27.0084 28.9357 26.86 28.9357 27.6198C28.9276 28.0703 28.5751 28.3159 28.1807 28.3159C28.0206 28.3208 27.8615 28.2876 27.716 28.2191C27.5704 28.1505 27.4424 28.0485 27.3419 27.9209L27.6903 27.5948Z"
+        fill="#E1000F" />
+    </g>
+    <defs>
+      <clipPath id="clip0_6046_4268">
+        <rect width="38" height="16.4667" fill="white" transform="translate(1 12)" />
+      </clipPath>
+    </defs>
+  </symbol>
 
-<symbol id="notValidate" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
-<circle cx="13" cy="13" r="13" fill="#DA6C2E"/>
-<path d="M13.25 14.5L13.25 6.00001" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
-<path d="M13.25 20.6066L13.25 20" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
-</symbol>
+  <symbol id="maisonFranceService" width="44" height="44" viewBox="0 0 44 44" fill="none" stroke="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M15.1829 17.1433C15.1581 17.1195 15.1353 17.1371 15.1116 17.1433L15.0424 17.1753C14.9426 17.2139 14.8476 17.2638 14.7593 17.3241C14.7293 17.3427 14.689 17.353 14.6684 17.3241C14.6477 17.2951 14.6932 17.2724 14.7118 17.2486C14.7727 17.1701 14.876 17.196 14.9494 17.1453C15.1999 16.9704 15.4799 16.842 15.7759 16.7662C16.2707 16.6277 16.7821 16.5906 17.2842 16.4955C17.6117 16.4335 17.9382 16.3757 18.214 16.167C18.3349 16.0771 18.4578 15.9851 18.587 15.9035C18.7865 15.7838 18.9445 15.6056 19.0395 15.3932C19.0643 15.3364 19.1263 15.262 19.0684 15.2165C19.0291 15.1876 18.9858 15.2785 18.9424 15.3126C18.9207 15.3318 18.9 15.3522 18.8804 15.3735C18.4558 15.7672 17.9909 16.0967 17.4268 16.2589C16.9887 16.3839 16.5311 16.3622 16.0734 16.4222C16.2211 16.3013 16.342 16.1628 16.5528 16.138C16.4577 16.0585 16.3875 16.1174 16.3162 16.1287C16.2687 16.137 16.1974 16.1856 16.185 16.1071C16.1777 16.0606 16.185 15.9645 16.2883 15.9686C16.3121 15.9686 16.343 15.9769 16.3534 15.948C16.3916 15.8302 16.5032 15.8013 16.5941 15.7496C16.8658 15.5946 17.1416 15.4469 17.4154 15.294C17.4433 15.2775 17.4867 15.2744 17.4939 15.231C17.4609 15.2175 17.4113 15.2599 17.3979 15.2082C17.3844 15.1566 17.4258 15.1421 17.4702 15.1287C17.7124 15.0404 17.9487 14.9369 18.1779 14.8188C18.1097 14.795 18.0436 14.8394 17.9981 14.7847C18.027 14.7206 18.1179 14.7299 18.1314 14.6814C18.1541 14.6039 18.1469 14.5181 18.2574 14.5078C18.2719 14.5078 18.2708 14.4882 18.2574 14.4809C18.183 14.422 18.2657 14.4086 18.2884 14.389C18.3649 14.3239 18.4713 14.326 18.5653 14.2795C18.4423 14.235 18.3989 14.1565 18.462 14.0728C18.5849 13.9014 18.6056 13.6978 18.6634 13.5057C18.6717 13.4809 18.6882 13.4499 18.6521 13.4292C18.6159 13.4086 18.5983 13.4292 18.5787 13.453C18.3829 13.6253 18.1493 13.7492 17.8969 13.8146C17.7116 13.8693 17.5232 13.9127 17.3328 13.9447C17.2287 13.9705 17.1197 13.9688 17.0165 13.9398C16.9133 13.9108 16.8194 13.8556 16.7439 13.7794C16.6749 13.7146 16.5982 13.6584 16.5156 13.6121C15.9226 13.2722 15.2686 13.1513 14.6022 13.0718C14.3522 13.0495 14.1011 13.0412 13.8501 13.047C13.9566 12.9912 14.0698 12.9496 14.1869 12.923C14.4752 12.8527 14.7665 12.798 15.0486 12.706C15.2897 12.6209 15.539 12.5607 15.7924 12.5263L16.1447 12.4994C16.0285 12.4794 15.9097 12.4794 15.7934 12.4994C15.6947 12.4923 15.5955 12.4972 15.498 12.5139C14.8657 12.6368 14.221 12.7205 13.6487 13.0501C13.6043 13.0759 13.5454 13.0976 13.5113 13.0573C13.4772 13.017 13.5288 12.9695 13.5578 12.9313C13.7152 12.7124 13.926 12.5373 14.1701 12.4229C14.4142 12.3084 14.6835 12.2583 14.9525 12.2773C15.6236 12.3006 16.291 12.3885 16.9454 12.5397C17.0005 12.546 17.0533 12.5652 17.0995 12.596C17.1456 12.6267 17.1838 12.668 17.2109 12.7164C17.2293 12.7489 17.2558 12.7761 17.2878 12.7953C17.3199 12.8145 17.3564 12.825 17.3937 12.8259C17.5298 12.8275 17.6645 12.8534 17.7915 12.9023C17.8101 12.705 17.8245 12.6957 18.0105 12.7246H18.0343C18.1024 12.737 18.1727 12.7422 18.212 12.674C18.2263 12.6437 18.2303 12.6095 18.2234 12.5767C18.2165 12.5439 18.199 12.5142 18.1737 12.4922C18.0931 12.3982 18.0064 12.3093 17.9237 12.2174C17.8969 12.1874 17.8545 12.1575 17.8907 12.0924C18.0095 12.206 18.12 12.3155 18.2347 12.4209C18.3739 12.5643 18.5546 12.6604 18.7512 12.6957C18.8205 12.705 18.9031 12.736 18.9506 12.675C18.9982 12.6141 18.9331 12.5438 18.9 12.487C18.7593 12.273 18.5992 12.0724 18.4217 11.8878C18.3809 11.8532 18.3508 11.8077 18.3349 11.7566C18.3068 11.6637 18.2669 11.5748 18.2161 11.4921C18.1377 11.3488 18.0853 11.1929 18.0611 11.0314C18.0625 10.9568 18.0559 10.8824 18.0415 10.8092C17.903 10.3381 17.8452 9.84947 17.7316 9.37114C17.6499 9.01575 17.621 8.66036 17.8049 8.32253C17.9433 8.06942 18.0869 7.8194 18.2305 7.56939C18.4155 7.24912 18.6242 6.94952 18.9413 6.7429C18.974 6.71852 18.9976 6.684 19.0085 6.64475C19.2389 6.07241 19.5984 5.62093 20.1769 5.36472C20.4497 5.24385 20.7255 5.1302 21.0034 5.00416H20.8743C14.7376 5.00416 8.60157 5.00416 2.46624 5.00416C2.33504 5.00416 2.31334 5.04239 2.31334 5.16223C2.31334 9.90354 2.31334 14.6445 2.31334 19.3851C2.31334 19.5143 2.34743 19.5391 2.46934 19.5391C6.78432 19.5349 11.0993 19.5349 15.4143 19.5391C15.5205 19.5436 15.6253 19.5135 15.7128 19.4533C15.8514 19.3563 15.9975 19.2706 16.1499 19.1971C16.6344 18.9605 17.121 18.726 17.6107 18.5018C18.2398 18.2136 18.8122 17.8582 19.2554 17.3075C19.5927 16.8839 19.9818 16.5042 20.4135 16.1773C20.4342 16.1664 20.4505 16.1488 20.4599 16.1274C20.4693 16.106 20.4711 16.0821 20.4652 16.0595C20.334 16.0988 20.2586 16.2403 20.1067 16.2383C20.147 16.1897 20.2007 16.1577 20.241 16.1143C20.2813 16.0709 20.3991 16.0585 20.367 15.9758C20.3278 15.8725 20.2234 15.9366 20.147 15.9325C20.1347 15.9346 20.1226 15.9377 20.1108 15.9418C19.8784 15.9913 19.7089 16.1484 19.5354 16.2899C19.5013 16.3178 19.4682 16.3684 19.4197 16.3426C19.3298 16.2951 19.2606 16.3426 19.1882 16.3777C19.0481 16.4482 18.9146 16.5312 18.7895 16.6257C18.6457 16.7366 18.4926 16.8347 18.3318 16.9191C18.2285 16.9707 18.0993 16.9439 17.9888 17.009C17.8038 17.1132 17.5919 17.1596 17.3803 17.1422C16.904 17.1133 16.4505 17.2393 15.9877 17.3282C15.6013 17.4026 15.3461 17.6815 15.0496 17.8943C14.8029 18.0737 14.573 18.2749 14.3626 18.4956C14.3336 18.5245 14.3068 18.5669 14.2427 18.539C14.3189 18.4437 14.3834 18.3397 14.4349 18.2291C14.5051 18.043 14.6437 17.8908 14.8223 17.8034C14.8614 17.7818 14.8939 17.7501 14.9165 17.7115C14.939 17.673 14.9508 17.6291 14.9504 17.5844C14.7686 17.5916 14.75 17.8602 14.5289 17.8251C14.5865 17.7511 14.6316 17.668 14.6622 17.5792C14.687 17.4119 14.813 17.3582 14.9297 17.2869L15.0661 17.2032L15.126 17.165L15.1767 17.1402L15.1849 17.1205L15.1705 17.1267L15.1829 17.1433ZM28.5503 14.1679C28.6147 14.183 28.6741 14.2146 28.7226 14.2595C28.7711 14.3044 28.8072 14.3611 28.8272 14.4241C28.8507 14.463 28.8596 14.5091 28.8522 14.554C28.8448 14.5988 28.8217 14.6396 28.7869 14.669C28.7239 14.7227 28.6588 14.7723 28.5979 14.8281C28.5575 14.8581 28.53 14.9021 28.5206 14.9515C28.5112 15.0008 28.5207 15.0519 28.5472 15.0946C28.6113 15.2469 28.6245 15.4159 28.5849 15.5764C28.5452 15.7368 28.4548 15.8802 28.3272 15.9851C28.2167 16.0661 28.0904 16.1227 27.9565 16.1511C27.8225 16.1796 27.6841 16.1794 27.5503 16.1504C27.447 16.1308 27.355 16.0947 27.2517 16.0812C26.8684 16.0296 26.4913 15.9304 26.1029 15.9077C25.8958 15.8815 25.6866 15.9347 25.5171 16.0564C24.8032 16.6391 24.4923 17.3995 24.5666 18.3148C24.5821 18.5132 24.6545 18.6764 24.8828 18.7115C24.9182 18.7207 24.9527 18.7328 24.9861 18.7477C25.5884 18.9595 26.1917 19.1682 26.7517 19.4822C26.8145 19.5187 26.8857 19.5379 26.9583 19.538C31.9214 19.538 36.8845 19.538 41.8476 19.538C41.9581 19.538 41.9922 19.5143 41.9922 19.3975C41.9922 14.6452 41.9922 9.89596 41.9922 5.14983C41.9922 5.02586 41.955 5.00416 41.8403 5.00416C36.8125 5.00416 31.7847 5.00416 26.7568 5.00416C26.7094 4.99449 26.66 5.0018 26.6174 5.02483L26.7269 5.08578C26.9624 5.22009 27.2166 5.32133 27.4284 5.49903C27.7032 5.72734 27.7548 5.91847 27.6577 6.2439C27.6349 6.33239 27.5833 6.4108 27.5112 6.46688C27.439 6.52296 27.3503 6.55354 27.2589 6.55384C27.1478 6.56313 27.036 6.56105 26.9252 6.54764C26.8591 6.54041 26.793 6.53524 26.7186 6.52904C26.7186 6.54454 26.7186 6.55074 26.7186 6.55177C26.7329 6.56037 26.7477 6.56796 26.763 6.5745C27.1113 6.70942 27.4158 6.93743 27.6433 7.23363C27.6633 7.25715 27.6879 7.27633 27.7156 7.29001C27.7434 7.30369 27.7736 7.31157 27.8044 7.31318C27.9408 7.34004 27.9408 7.339 27.8602 7.45265C27.8375 7.48364 27.8086 7.52187 27.8416 7.55079C27.8595 7.56546 27.8824 7.57249 27.9054 7.57036C27.9284 7.56824 27.9497 7.55712 27.9646 7.53943C28.0071 7.48907 28.0419 7.43266 28.0679 7.37206C28.0745 7.35548 28.0851 7.34079 28.0988 7.3293C28.1125 7.3178 28.1288 7.30987 28.1462 7.30619C28.1637 7.30251 28.1818 7.3032 28.199 7.3082C28.2161 7.31321 28.2318 7.32237 28.2445 7.33487C28.2797 7.35854 28.309 7.38983 28.3303 7.42642C28.3516 7.46301 28.3644 7.50395 28.3677 7.54617C28.371 7.58839 28.3647 7.63081 28.3492 7.67026C28.3338 7.7097 28.3097 7.74515 28.2786 7.77395C28.2125 7.83593 28.1402 7.89172 28.072 7.94751C28.0494 7.96002 28.0297 7.97725 28.0144 7.99805C27.999 8.01884 27.9883 8.0427 27.983 8.068C27.9777 8.0933 27.978 8.11944 27.9837 8.14465C27.9894 8.16985 28.0005 8.19352 28.0162 8.21405C28.05 8.27065 28.0786 8.33012 28.102 8.39175C28.2001 8.70168 28.3014 9.01988 28.3881 9.33705C28.5007 9.7503 28.5844 10.1759 28.4914 10.6067C28.4471 10.8328 28.4931 11.0672 28.6196 11.2597C28.7229 11.4343 28.8355 11.6006 28.9491 11.768C29.1328 12.0062 29.2949 12.2604 29.4337 12.5273C29.5514 12.7908 29.4574 12.9746 29.1816 13.0563C29.1506 13.0656 29.1185 13.0738 29.0865 13.0811C28.7187 13.1554 28.7446 13.3414 28.8727 13.578L28.8985 13.6203C28.9894 13.7794 28.9718 13.8869 28.8262 13.9964C28.7435 14.0594 28.6557 14.1018 28.5503 14.1679ZM32.7861 28.21C33.3678 28.21 33.9504 28.21 34.5321 28.21C34.623 28.21 34.654 28.178 34.6684 28.0974C34.737 27.7358 34.7447 27.3654 34.6912 27.0013C34.5713 26.2409 34.1922 25.6582 33.5021 25.2956C32.97 25.0187 32.3977 24.9784 31.815 25.0662C31.0215 25.1861 30.3872 25.5663 29.9647 26.2564C29.5566 26.927 29.4154 27.7264 29.569 28.4962C29.724 29.3847 30.1889 30.0675 31.0009 30.487C31.6363 30.8145 32.3171 30.8796 33.0124 30.7825C33.6919 30.6992 34.3152 30.3632 34.7583 29.8413C34.8151 29.7752 34.8327 29.7328 34.748 29.6677C34.5124 29.488 34.2841 29.2958 34.0537 29.1088C33.8843 28.9714 33.8843 28.9724 33.7335 29.1264C33.3616 29.5035 32.8987 29.6192 32.3904 29.5995C31.6177 29.5685 31.0701 29.083 30.9441 28.3226C30.9275 28.2265 30.9441 28.2048 31.0401 28.2059C31.6259 28.2131 32.2086 28.2131 32.7902 28.2131L32.7861 28.21ZM35.0776 37.2084C35.6509 37.2084 36.2254 37.2084 36.7987 37.2084C36.9082 37.2084 36.9372 37.1712 36.9537 37.0741C37.0187 36.7162 37.024 36.35 36.9692 35.9904C36.8421 35.2218 36.4526 34.6339 35.746 34.2816C35.2635 34.0558 34.7247 33.9792 34.1984 34.0616C33.3254 34.17 32.6415 34.5781 32.2014 35.3519C31.8639 35.9547 31.7343 36.6517 31.8325 37.3355C31.9359 38.162 32.2995 38.8573 33.0072 39.3263C33.8151 39.8604 34.7056 39.94 35.6303 39.721C36.1941 39.5911 36.6983 39.2761 37.0622 38.8263C37.0921 38.7912 37.1397 38.7602 37.0735 38.7075C36.7843 38.4761 36.496 38.2422 36.2088 38.006C36.1696 37.974 36.1499 37.9802 36.121 38.0174C35.8111 38.4089 35.3978 38.5804 34.9164 38.6052C34.0135 38.6507 33.3667 38.1765 33.2303 37.3221C33.2159 37.225 33.2304 37.2064 33.3275 37.2064C33.9091 37.2115 34.4949 37.2084 35.0817 37.2084H35.0776ZM10.3789 37.2084C10.9481 37.2084 11.5153 37.2084 12.0876 37.2084C12.2096 37.2084 12.2581 37.1785 12.2757 37.0545C12.3306 36.72 12.3365 36.3793 12.2932 36.0431C12.1765 35.2548 11.7911 34.6473 11.0659 34.2868C10.5807 34.0567 10.0373 33.9785 9.50692 34.0626C8.59468 34.1793 7.89733 34.6205 7.46755 35.4459C7.16249 36.0424 7.05399 36.7201 7.15762 37.382C7.26609 38.192 7.62872 38.8707 8.32297 39.3232C9.21868 39.9069 10.1919 39.9638 11.194 39.6466C11.6605 39.4956 12.0728 39.2116 12.38 38.8294C12.411 38.7912 12.4585 38.7591 12.3862 38.7023C12.098 38.475 11.8149 38.2415 11.5298 38.0081C11.4957 37.9802 11.474 37.9719 11.4419 38.0143C11.1372 38.4068 10.7188 38.5794 10.2384 38.6052C9.39121 38.6496 8.70522 38.2353 8.55129 37.3396C8.53373 37.2425 8.54096 37.2043 8.6546 37.2064C9.22695 37.2126 9.80446 37.2084 10.383 37.2084H10.3789ZM2.31437 26.8835C2.31437 28.084 2.31437 29.2855 2.31437 30.487C2.31437 30.5903 2.3433 30.6172 2.44455 30.6161C2.85779 30.6099 3.2793 30.6089 3.69565 30.6161C3.80516 30.6161 3.83202 30.5903 3.83202 30.4808C3.83202 29.5272 3.83202 28.5737 3.83202 27.6201C3.83202 27.5219 3.85785 27.4961 3.95496 27.4972C4.67814 27.4972 5.40132 27.4972 6.1245 27.4972C6.21335 27.4972 6.24331 27.4796 6.24228 27.3835C6.23608 27.0033 6.23608 26.6242 6.24228 26.2471C6.24228 26.151 6.21955 26.1241 6.1214 26.1252C5.40339 26.1252 4.68434 26.1252 3.96632 26.1252C3.86301 26.1252 3.83305 26.1045 3.83409 25.9981C3.84028 25.5528 3.84132 25.1065 3.83409 24.6612C3.83409 24.5497 3.86405 24.5249 3.97149 24.5259C4.83001 24.5259 5.68853 24.5259 6.54705 24.5259C6.64416 24.5259 6.67309 24.5011 6.67102 24.403C6.67102 24.0269 6.66482 23.6519 6.67102 23.2758C6.67102 23.1725 6.64726 23.1467 6.54291 23.1467C5.18058 23.1508 3.81824 23.1508 2.45591 23.1467C2.3464 23.1467 2.3216 23.1736 2.3216 23.282C2.31954 24.4939 2.31851 25.6861 2.31851 26.8835H2.31437ZM14.8223 30.1223C14.8223 30.2731 14.8223 30.3971 14.8223 30.52C14.8223 30.5996 14.8471 30.6161 14.9256 30.6151C15.3089 30.6151 15.6932 30.6099 16.0775 30.6151C16.1695 30.6151 16.1943 30.5934 16.1932 30.4994C16.1932 29.3433 16.2087 28.1862 16.185 27.0312C16.1684 26.1965 15.7717 25.5766 14.9928 25.2357C14.5523 25.0532 14.0725 24.9867 13.5991 25.0425C13.2356 25.0676 12.8812 25.1676 12.5582 25.3361C12.2352 25.5047 11.9505 25.7381 11.7219 26.0219C11.6713 26.0838 11.6806 26.1117 11.7395 26.1562C12.0267 26.3724 12.3115 26.5908 12.5939 26.8112C12.6569 26.8608 12.6817 26.8504 12.7251 26.7884C12.8357 26.6234 12.9832 26.4862 13.1558 26.3878C13.3284 26.2894 13.5216 26.2324 13.72 26.2213C14.3863 26.1644 14.845 26.5673 14.8295 27.1955C14.8295 27.2595 14.8171 27.2874 14.7459 27.2988C14.346 27.3608 13.9483 27.4321 13.5495 27.4961C13.1646 27.5422 12.7899 27.6507 12.4399 27.8174C11.5215 28.2947 11.2488 29.4156 11.8759 30.2122C12.3056 30.7577 12.909 30.8744 13.5588 30.799C14.0512 30.7402 14.5036 30.4987 14.8264 30.1223H14.8223ZM18.9548 25.6375C18.9548 25.5094 18.9548 25.4154 18.9548 25.3214C18.9548 25.2543 18.932 25.2388 18.869 25.2388C18.464 25.2388 18.0601 25.2388 17.6551 25.2388C17.5818 25.2388 17.5683 25.2625 17.5683 25.3297C17.5683 27.0605 17.5683 28.791 17.5683 30.5211C17.5683 30.6017 17.5952 30.6151 17.6716 30.6151C18.0549 30.6151 18.4392 30.6089 18.8236 30.6151C18.9269 30.6151 18.961 30.5913 18.9599 30.4798C18.9599 29.3898 18.9599 28.2999 18.9599 27.2089C18.9522 27.1558 18.9601 27.1016 18.9827 27.0529C19.2151 26.6717 19.5199 26.3897 19.9806 26.3132C20.5251 26.2244 20.9952 26.4868 21.1625 26.9816C21.2149 27.143 21.2404 27.312 21.2379 27.4817C21.2379 28.4848 21.2379 29.488 21.2379 30.4921C21.2379 30.5882 21.2627 30.6161 21.3609 30.6151C21.7369 30.6089 22.112 30.6089 22.488 30.6151C22.5862 30.6151 22.6099 30.5893 22.6099 30.4921C22.6099 29.6874 22.6099 28.8815 22.6099 28.0767C22.6229 27.7136 22.6146 27.35 22.5851 26.9878C22.5242 26.4713 22.3702 26.0012 22.0004 25.6272C21.4115 25.0301 20.6894 24.9299 19.9073 25.1107C19.5508 25.2002 19.2241 25.3819 18.9599 25.6375H18.9548ZM25.8963 36.9471C25.8932 37.0749 25.9008 37.2027 25.919 37.3293C26.0388 38.2126 26.4448 38.9193 27.2094 39.3955C27.8292 39.7788 28.5069 39.8863 29.2188 39.8088C29.5752 39.7763 29.9216 39.6735 30.2381 39.5065C30.5546 39.3395 30.8349 39.1115 31.0629 38.8356C31.1197 38.7674 31.1114 38.7385 31.0432 38.6879C30.7326 38.4557 30.4248 38.2199 30.1196 37.9802C30.0504 37.9254 30.0215 37.9378 29.9688 38.0029C29.7321 38.3058 29.3856 38.5034 29.0044 38.5529C28.6231 38.6024 28.2377 38.4998 27.9315 38.2674C27.354 37.8324 27.2032 37.2239 27.3395 36.5452C27.4625 35.9325 27.8385 35.5121 28.4522 35.3623C29.0659 35.2125 29.5886 35.3757 29.9812 35.8788C30.0215 35.9315 30.0442 35.9439 30.1031 35.8974C30.413 35.6515 30.7354 35.4067 31.0567 35.1691C31.1269 35.1174 31.1083 35.0854 31.066 35.0358C30.9442 34.8854 30.8055 34.7495 30.6527 34.6308C29.7436 33.9624 28.7456 33.8735 27.7073 34.2331C26.5916 34.6184 25.9014 35.6743 25.9014 36.9471H25.8963ZM26.4944 25.027C26.3829 25.0363 26.2093 25.0425 26.0388 25.0683C25.2857 25.183 24.6524 25.5146 24.1937 26.1334C23.6482 26.87 23.5046 27.7007 23.6864 28.5871C23.7591 28.9888 23.9231 29.3684 24.1658 29.6965C24.4085 30.0247 24.7235 30.2927 25.0863 30.4798C25.6207 30.7577 26.2248 30.873 26.824 30.8114C27.2 30.7913 27.5679 30.6939 27.9046 30.5252C28.2413 30.3565 28.5395 30.1202 28.7807 29.831C28.8355 29.7648 28.8365 29.7328 28.7652 29.6801C28.4553 29.4487 28.1454 29.2132 27.8416 28.9735C27.7703 28.9177 27.7383 28.9301 27.6887 28.9941C27.4496 29.2989 27.0994 29.4965 26.7149 29.5438C26.3304 29.591 25.9428 29.484 25.637 29.2462C25.076 28.8082 24.9293 28.2059 25.0656 27.5385C25.1886 26.9279 25.5605 26.5054 26.1773 26.3556C26.794 26.2058 27.3137 26.368 27.7052 26.8721C27.76 26.9413 27.7889 26.9217 27.8416 26.8814C28.1516 26.6448 28.4553 26.4072 28.7663 26.1768C28.8458 26.1179 28.8375 26.0838 28.7797 26.0157C28.198 25.3307 27.4408 25.0435 26.4996 25.027H26.4944ZM19.8432 38.0515C19.8195 37.9926 19.8029 37.9554 19.7895 37.9171C19.3577 36.7339 18.9269 35.5503 18.4971 34.3663C18.4891 34.3271 18.4662 34.2926 18.4333 34.2698C18.4004 34.2471 18.3599 34.238 18.3204 34.2444C17.9206 34.2506 17.5198 34.2506 17.1199 34.2444C17.0094 34.2444 17.0011 34.2703 17.0363 34.3674C17.6644 36.0844 18.2884 37.8025 18.9083 39.5216C18.9372 39.6011 18.9765 39.6146 19.0508 39.6135C19.5674 39.6135 20.0912 39.6135 20.6108 39.6135C20.6463 39.6196 20.6827 39.6117 20.7123 39.5915C20.742 39.5712 20.7627 39.5402 20.7699 39.505C20.9621 38.9616 21.1615 38.4203 21.3578 37.8789C21.7827 36.7081 22.208 35.5355 22.6337 34.3612C22.6533 34.3074 22.7039 34.2434 22.581 34.2444C22.1512 34.2444 21.7225 34.2444 21.2927 34.2444C21.2706 34.2414 21.2482 34.247 21.2301 34.2601C21.212 34.2732 21.1996 34.2927 21.1956 34.3147C21.147 34.4552 21.0923 34.5936 21.0448 34.7331C20.647 35.8334 20.2513 36.9316 19.8432 38.0515ZM40.0427 34.0347C39.7736 34.0291 39.5057 34.0729 39.2524 34.1638C38.6118 34.4004 38.1955 34.8364 38.1283 35.5348C38.0622 36.2166 38.335 36.7466 38.9197 37.1093C39.1689 37.2544 39.4299 37.3784 39.6997 37.4801C39.933 37.5622 40.1571 37.6685 40.3681 37.7973C40.7411 38.0484 40.5872 38.4874 40.2917 38.6124C40.0714 38.7016 39.8263 38.7082 39.6016 38.631C39.2837 38.5215 39.0054 38.3202 38.8019 38.0525C38.741 37.9781 38.7121 37.9812 38.647 38.0473C38.4032 38.2932 38.1549 38.5343 37.9021 38.7705C37.837 38.8325 37.8453 38.8738 37.9021 38.9265C38.6325 39.6993 39.5272 39.9762 40.5572 39.753C41.5335 39.5412 42.0852 38.6538 41.8827 37.6764C41.7918 37.2384 41.5273 36.9233 41.1595 36.6846C40.8393 36.4976 40.5024 36.3406 40.1533 36.2156C39.9625 36.1487 39.7828 36.0536 39.6202 35.9336C39.562 35.8928 39.5162 35.8369 39.4876 35.7719C39.4591 35.7069 39.4489 35.6353 39.4581 35.5649C39.4674 35.4945 39.4958 35.428 39.5402 35.3726C39.5846 35.3172 39.6434 35.275 39.71 35.2507C39.8652 35.18 40.0382 35.1584 40.2059 35.1887C40.5655 35.2496 40.8206 35.4728 41.0448 35.7404C41.0882 35.792 41.111 35.8044 41.1657 35.7507C41.4137 35.509 41.6637 35.2693 41.9188 35.0337C41.9912 34.9676 41.9891 34.9304 41.925 34.856C41.686 34.5953 41.395 34.3875 41.0708 34.2461C40.7466 34.1046 40.3964 34.0326 40.0427 34.0347ZM4.19361 34.0347C3.87891 34.032 3.56689 34.0928 3.2762 34.2134C2.02097 34.7476 2.03646 36.2559 2.78444 36.8995C3.08888 37.1399 3.43051 37.3291 3.79586 37.4595C4.04141 37.544 4.27781 37.653 4.50148 37.7849C4.65748 37.8882 4.76492 38.0256 4.736 38.2281C4.72358 38.3253 4.68244 38.4165 4.61783 38.4901C4.55322 38.5638 4.4681 38.6164 4.37337 38.6414C4.20316 38.6943 4.02176 38.7 3.84855 38.6579C3.47146 38.5721 3.19355 38.3376 2.95387 38.0515C2.88878 37.975 2.85779 37.9864 2.7958 38.0515C2.54786 38.2994 2.29578 38.5443 2.04266 38.786C1.99307 38.8335 1.98894 38.8614 2.04266 38.9141C2.77824 39.7034 3.68325 39.9978 4.72876 39.754C5.90342 39.4792 6.25261 38.4192 6.01396 37.5762C5.87759 37.0927 5.53149 36.7931 5.10585 36.5669C4.81451 36.4119 4.50251 36.3024 4.19981 36.1733C4.03648 36.1147 3.88523 36.0268 3.7535 35.9139C3.70342 35.8731 3.66461 35.8202 3.64074 35.7601C3.61687 35.7001 3.60874 35.6349 3.61713 35.5709C3.62551 35.5068 3.65013 35.4459 3.68864 35.3941C3.72715 35.3422 3.77829 35.301 3.83719 35.2744C3.99935 35.1886 4.18603 35.1609 4.36614 35.1959C4.7112 35.2527 4.96431 35.4604 5.1792 35.7197C5.24532 35.7982 5.28251 35.8055 5.35587 35.73C5.58866 35.4966 5.82697 35.2686 6.07078 35.0461C6.14723 34.9769 6.15343 34.9366 6.08318 34.8612C5.56765 34.3085 4.93229 34.0533 4.19361 34.0337V34.0347ZM9.04925 25.7584C9.04925 25.5993 9.04925 25.4722 9.04925 25.3452C9.04925 25.2708 9.03892 25.2419 8.95111 25.2419C8.55852 25.247 8.16697 25.2419 7.77439 25.2419C7.69484 25.2419 7.67108 25.2615 7.67108 25.3452C7.67108 27.067 7.67108 28.7889 7.67108 30.5107C7.67108 30.5975 7.6969 30.6213 7.78265 30.6203C8.16284 30.6203 8.54199 30.6141 8.91908 30.6203C9.02239 30.6203 9.04719 30.5924 9.04719 30.4911C9.04719 29.5045 9.05545 28.5179 9.03685 27.5312C9.03157 27.4149 9.05445 27.299 9.10356 27.1935C9.15266 27.0879 9.22653 26.9957 9.31889 26.9248C9.43701 26.8215 9.57141 26.7384 9.71664 26.6789C10.0739 26.5429 10.4646 26.5216 10.8345 26.618C10.912 26.6355 10.9254 26.618 10.9244 26.5467C10.9244 26.1334 10.9244 25.7202 10.9244 25.3069C10.9244 25.2264 10.8944 25.2036 10.821 25.185C10.4569 25.1003 10.0753 25.1332 9.73111 25.2791C9.47632 25.393 9.24613 25.5555 9.05338 25.7574L9.04925 25.7584ZM14.752 34.761C14.752 34.6081 14.7448 34.4841 14.752 34.3612C14.7603 34.263 14.7221 34.2465 14.6332 34.2475C14.2541 34.2475 13.8739 34.2527 13.4968 34.2475C13.4059 34.2475 13.3801 34.2672 13.3801 34.3622C13.3801 36.0765 13.3801 37.7904 13.3801 39.504C13.3801 39.6073 13.4111 39.6166 13.4978 39.6156C13.8656 39.6104 14.2334 39.6084 14.6002 39.6156C14.719 39.6156 14.7582 39.596 14.7572 39.4658C14.75 38.4905 14.7644 37.5163 14.7459 36.541C14.7395 36.4206 14.7631 36.3006 14.8145 36.1915C14.8659 36.0824 14.9434 35.9878 15.0403 35.916C15.1035 35.8633 15.1705 35.8153 15.2407 35.7724C15.6405 35.5348 16.0672 35.5255 16.5104 35.6123C16.6003 35.6309 16.6323 35.6257 16.6303 35.5214C16.6241 35.1205 16.6241 34.72 16.6303 34.3198C16.6303 34.2269 16.5931 34.201 16.5145 34.1835C16.1414 34.1003 15.7513 34.1406 15.4029 34.2981C15.1617 34.4125 14.9427 34.5689 14.7562 34.7599L14.752 34.761ZM23.3951 36.9357C23.3951 37.7939 23.3951 38.6524 23.3951 39.5112C23.3951 39.5867 23.4075 39.6146 23.4984 39.6146C23.8941 39.6094 24.2908 39.6094 24.6865 39.6146C24.7733 39.6146 24.7898 39.5846 24.7898 39.5112C24.7898 37.7956 24.7898 36.0789 24.7898 34.3612C24.7898 34.2579 24.7567 34.2475 24.67 34.2486C24.2898 34.2486 23.9106 34.2537 23.5335 34.2486C23.4302 34.2486 23.4034 34.2713 23.4034 34.3767C23.4013 35.2259 23.3992 36.0803 23.3992 36.9347L23.3951 36.9357ZM23.1967 32.5109C23.1965 32.7441 23.2886 32.968 23.453 33.1336C23.6173 33.2991 23.8406 33.3928 24.0738 33.3942C24.1942 33.4028 24.315 33.3867 24.4289 33.3467C24.5427 33.3067 24.6471 33.2437 24.7356 33.1617C24.8241 33.0796 24.8948 32.9803 24.9432 32.8698C24.9917 32.7593 25.0169 32.64 25.0174 32.5193C25.0178 32.3987 24.9934 32.2792 24.9457 32.1684C24.898 32.0575 24.8281 31.9577 24.7402 31.875C24.6523 31.7924 24.5483 31.7287 24.4347 31.6879C24.3212 31.6471 24.2005 31.63 24.08 31.6379C23.8484 31.6387 23.6263 31.7306 23.4618 31.8937C23.2973 32.0569 23.2036 32.2782 23.2009 32.5098L23.1967 32.5109ZM26.5203 10.4125C26.5761 10.4373 26.6163 10.4125 26.6577 10.396C26.9872 10.3092 27.3178 10.2534 27.6567 10.3423C27.7672 10.3712 27.7786 10.3981 27.7052 10.4879C27.646 10.557 27.5732 10.6133 27.4914 10.6532C27.3554 10.7334 27.2265 10.825 27.106 10.927C27.0275 10.988 26.9945 11.0923 26.8643 11.0686C26.8323 11.0624 26.7827 11.0686 26.7734 11.1119C26.7641 11.1553 26.8137 11.1574 26.8333 11.1812C26.9469 11.3134 27.1525 11.2204 27.2703 11.3609C27.2899 11.3847 27.3426 11.3857 27.3416 11.4415C27.3436 11.4668 27.3355 11.4919 27.319 11.5113C27.3026 11.5307 27.2791 11.5427 27.2538 11.5448C27.1897 11.5562 27.1246 11.5613 27.0472 11.5717C27.1803 11.6154 27.3214 11.6288 27.4604 11.6109C27.7145 11.5975 27.7393 11.5665 27.7331 11.3144C27.7279 11.2861 27.7279 11.257 27.7331 11.2287C27.7662 11.1254 27.698 11.0097 27.8034 10.9187C27.8523 10.8821 27.9072 10.8542 27.9656 10.8361C28.0214 10.8154 28.0689 10.7731 28.009 10.7183C27.9491 10.6636 27.9759 10.6284 28.0265 10.5871C28.1185 10.5223 28.1853 10.4278 28.2156 10.3195C28.2311 10.2493 28.227 10.1759 28.1557 10.1501C27.9994 10.0761 27.8295 10.0353 27.6567 10.0303C27.3345 10.054 27.0193 10.1367 26.7269 10.2741C26.6515 10.307 26.5828 10.3536 26.5244 10.4115L26.5203 10.4125Z"
+      fill="#FEFEFE" />
+    <path
+      d="M15.0692 17.2044L14.9328 17.2881C14.8161 17.3594 14.69 17.4131 14.6652 17.5805C14.6346 17.6692 14.5896 17.7523 14.532 17.8263C14.753 17.8615 14.7716 17.5928 14.9535 17.5856C14.9538 17.6303 14.9421 17.6742 14.9196 17.7128C14.897 17.7513 14.8645 17.7831 14.8254 17.8046C14.6468 17.892 14.5082 18.0443 14.4379 18.2303C14.3865 18.3409 14.322 18.4449 14.2458 18.5402C14.3098 18.5681 14.3367 18.5258 14.3656 18.4968C14.5761 18.2761 14.806 18.0749 15.0527 17.8956C15.3492 17.6827 15.6043 17.4038 15.9907 17.3294C16.4525 17.2406 16.9071 17.1145 17.3834 17.1434C17.595 17.1608 17.8069 17.1144 17.9919 17.0102C18.1024 16.9451 18.2274 16.9719 18.3349 16.9203C18.4956 16.8359 18.6488 16.7378 18.7925 16.6269C18.9177 16.5324 19.0512 16.4494 19.1913 16.3789C19.2636 16.3459 19.3328 16.2963 19.4227 16.3438C19.4713 16.3696 19.5043 16.319 19.5384 16.2911C19.712 16.1444 19.8814 15.9926 20.1139 15.943C20.1257 15.9389 20.1378 15.9358 20.15 15.9337C20.2265 15.9337 20.3308 15.8768 20.3701 15.9771C20.4021 16.0597 20.2874 16.069 20.2441 16.1155C20.2007 16.162 20.15 16.1909 20.1097 16.2395C20.2596 16.2395 20.337 16.1 20.4682 16.0607C20.4742 16.0833 20.4724 16.1073 20.463 16.1286C20.4536 16.15 20.4372 16.1676 20.4166 16.1785C19.9849 16.5054 19.5958 16.8851 19.2585 17.3087C18.8153 17.8594 18.2429 18.2148 17.6137 18.503C17.124 18.7272 16.6375 18.9617 16.1529 19.1983C16.0006 19.2718 15.8544 19.3575 15.7159 19.4545C15.6283 19.5147 15.5235 19.5448 15.4173 19.5403C11.1031 19.5403 6.78807 19.5403 2.47241 19.5403C2.3505 19.5403 2.31641 19.5155 2.31641 19.3863C2.31641 14.645 2.31641 9.90406 2.31641 5.16344C2.31641 5.0436 2.3381 5.00537 2.46931 5.00537C8.60463 5.00537 14.7406 5.00537 20.8774 5.00537H21.0065C20.7286 5.13141 20.4527 5.24505 20.18 5.36593C19.6015 5.62214 19.2419 6.07361 19.0115 6.64596C19.0007 6.68521 18.977 6.71973 18.9444 6.7441C18.6272 6.95073 18.4185 7.2524 18.2336 7.5706C18.09 7.82061 17.9464 8.07062 17.808 8.32374C17.6241 8.66157 17.653 9.01696 17.7346 9.37235C17.8441 9.85068 17.902 10.3393 18.0446 10.8104C18.0589 10.8836 18.0655 10.958 18.0642 11.0326C18.0883 11.1941 18.1408 11.3501 18.2191 11.4933C18.27 11.576 18.3099 11.6649 18.338 11.7578C18.3539 11.8089 18.384 11.8544 18.4247 11.889C18.6023 12.0736 18.7624 12.2742 18.9031 12.4882C18.9361 12.545 19.0064 12.6081 18.9537 12.6763C18.901 12.7444 18.8235 12.7062 18.7543 12.6969C18.5576 12.6616 18.377 12.5655 18.2377 12.4221C18.1231 12.3188 18.0125 12.2072 17.8937 12.0936C17.8576 12.1587 17.8999 12.1886 17.9268 12.2186C18.0094 12.3105 18.0962 12.3994 18.1768 12.4934C18.2021 12.5154 18.2195 12.5451 18.2264 12.5779C18.2333 12.6107 18.2293 12.6449 18.215 12.6752C18.1758 12.7434 18.1055 12.7382 18.0373 12.7258H18.0136C17.8276 12.6948 17.8131 12.7062 17.7945 12.9035C17.6676 12.8546 17.5329 12.8287 17.3968 12.8271C17.359 12.8265 17.322 12.8159 17.2896 12.7965C17.2571 12.7771 17.2303 12.7495 17.2119 12.7165C17.1848 12.6681 17.1466 12.6269 17.1005 12.5961C17.0543 12.5654 17.0015 12.5461 16.9464 12.5399C16.2909 12.3895 15.6225 12.3027 14.9504 12.2806C14.6814 12.2616 14.4121 12.3117 14.168 12.4262C13.9238 12.5406 13.7131 12.7156 13.5557 12.9345C13.5267 12.9728 13.471 13.0141 13.5092 13.0606C13.5474 13.1071 13.6022 13.0792 13.6466 13.0533C14.2189 12.7217 14.8636 12.6401 15.4959 12.5172C15.5934 12.5004 15.6926 12.4956 15.7913 12.5027C15.7924 12.5102 15.7924 12.5179 15.7913 12.5254C15.5379 12.5599 15.2887 12.6201 15.0475 12.7052C14.7654 12.7971 14.4741 12.8519 14.1859 12.9221C14.069 12.9494 13.9561 12.9918 13.8501 13.0482C14.1011 13.0424 14.3522 13.0507 14.6022 13.073C15.2686 13.1525 15.9225 13.2734 16.5155 13.6133C16.5982 13.6596 16.6748 13.7158 16.7439 13.7807C16.8193 13.8568 16.9133 13.912 17.0165 13.941C17.1197 13.97 17.2287 13.9717 17.3327 13.946C17.5232 13.914 17.7116 13.8705 17.8968 13.8158C18.1493 13.7504 18.3829 13.6265 18.5787 13.4542C18.5983 13.4346 18.6179 13.4098 18.652 13.4304C18.6861 13.4511 18.6717 13.4821 18.6634 13.5069C18.6055 13.699 18.5849 13.9026 18.4619 14.0741C18.403 14.1567 18.4464 14.2352 18.5652 14.2807C18.4712 14.3272 18.3648 14.3251 18.2884 14.3902C18.2656 14.4098 18.1851 14.4232 18.2574 14.4821C18.2677 14.4894 18.2687 14.508 18.2574 14.509C18.1468 14.5193 18.1541 14.6051 18.1313 14.6826C18.1179 14.7301 18.028 14.7208 17.9981 14.7859C18.0435 14.8406 18.1096 14.7962 18.1778 14.82C17.9487 14.9381 17.7123 15.0416 17.4701 15.1299C17.4257 15.1433 17.3844 15.1578 17.3978 15.2094C17.4113 15.2611 17.4608 15.2187 17.4939 15.2322C17.4867 15.2756 17.4433 15.2787 17.4154 15.2952C17.1416 15.4481 16.8658 15.5958 16.5941 15.7508C16.5031 15.8025 16.3874 15.8314 16.3533 15.9492C16.343 15.9781 16.312 15.9709 16.2883 15.9698C16.1849 15.9698 16.1849 16.0618 16.1849 16.1083C16.1973 16.1868 16.2686 16.1382 16.3162 16.13C16.3874 16.1186 16.4577 16.0597 16.5527 16.1393C16.3461 16.164 16.2211 16.3025 16.0734 16.4234C16.531 16.3676 16.9887 16.3851 17.4267 16.2601C17.9908 16.1 18.4599 15.7684 18.8803 15.3747C18.9 15.3534 18.9207 15.3331 18.9423 15.3138C18.9857 15.2797 19.0291 15.1888 19.0684 15.2177C19.1262 15.2632 19.0684 15.3376 19.0394 15.3944C18.9444 15.6068 18.7865 15.785 18.5869 15.9047C18.4578 15.9864 18.3349 16.0783 18.214 16.1682C17.933 16.3748 17.6065 16.4347 17.2842 16.4967C16.7821 16.5918 16.2707 16.629 15.7758 16.7674C15.4798 16.8432 15.1999 16.9716 14.9493 17.1465C14.876 17.2003 14.7727 17.1744 14.7117 17.2499C14.6931 17.2736 14.6446 17.287 14.6683 17.3253C14.6921 17.3635 14.7293 17.3459 14.7592 17.3253C14.8476 17.265 14.9426 17.2151 15.0423 17.1765L15.0692 17.2044ZM13.9885 15.4295C14.0318 15.4482 14.0783 15.4578 14.1254 15.4578C14.1725 15.4578 14.2191 15.4482 14.2623 15.4295C14.4534 15.3634 14.6404 15.2745 14.8522 15.2942C14.8728 15.2929 14.893 15.2884 14.9121 15.2807C15.1446 15.2291 15.3791 15.1774 15.6105 15.1237C15.9963 15.0323 16.3706 14.8979 16.7263 14.7229C16.0341 14.198 15.219 14.0141 14.4173 13.7807C14.439 13.7579 14.4834 13.7724 14.4834 13.7383C14.4834 13.7042 14.4462 13.698 14.4225 13.6918C14.3501 13.6732 14.2768 13.6618 14.2055 13.6453C14.1817 13.6453 14.1352 13.6453 14.1414 13.6236C14.1797 13.5038 14.0691 13.5306 14.0278 13.5203C13.8728 13.4759 13.7127 13.447 13.5402 13.4098C13.6239 13.3664 13.692 13.3271 13.7189 13.2465C13.7334 13.2052 13.7633 13.1587 13.7189 13.1226C13.6745 13.0864 13.6424 13.1226 13.6063 13.1412C13.4019 13.2618 13.235 13.4367 13.1238 13.6463C13.0722 13.7362 12.9627 13.853 13.0133 13.9284C13.0639 14.0038 13.2199 13.9904 13.3377 13.9893C13.4142 13.9762 13.4927 13.979 13.5681 13.9976C13.5263 14.0372 13.4732 14.0628 13.4162 14.071C13.3385 14.0798 13.2624 14.0993 13.1899 14.1288C13.1228 14.1681 13.0804 14.2125 13.1713 14.2755C13.1197 14.3096 13.0556 14.3158 13.0288 14.3788C13.0533 14.3979 13.082 14.4109 13.1126 14.4166C13.1431 14.4224 13.1746 14.4208 13.2044 14.4119C13.2423 14.3971 13.2844 14.3968 13.3225 14.4111C13.3607 14.4254 13.3922 14.4533 13.411 14.4894C13.1631 14.5927 13.1083 14.884 12.8945 15.0194C12.8897 15.0234 12.8858 15.0284 12.8833 15.0342C12.8808 15.0399 12.8797 15.0462 12.88 15.0524C12.8903 15.1227 12.8418 15.1557 12.7963 15.1898C12.6383 15.3159 12.4864 15.4553 12.3211 15.5669C12.1558 15.6785 12.131 15.9233 11.9492 16.0318C11.9426 16.035 11.9367 16.0395 11.9319 16.045C11.9271 16.0505 11.9235 16.0569 11.9213 16.0639C11.919 16.0708 11.9183 16.0782 11.919 16.0855C11.9197 16.0927 11.9219 16.0998 11.9254 16.1062C11.9492 16.1403 11.9781 16.1145 12.0029 16.1062C12.0602 16.0834 12.1161 16.0572 12.1703 16.0277C12.4432 15.8557 12.7272 15.7022 13.0205 15.5679C13.3521 15.4274 13.6693 15.2776 14.0402 15.3541C14.0464 15.3573 14.0519 15.3615 14.0567 15.3665C14.0536 15.4078 13.9968 15.384 13.9885 15.4295ZM14.3636 11.8518C14.2321 11.7944 14.0892 11.768 13.9459 11.7747C13.8026 11.7813 13.6627 11.8208 13.5371 11.8901C13.0242 12.1841 12.5618 12.5584 12.1672 12.9986C11.9132 13.2872 11.6197 13.5383 11.2952 13.7445C11.2311 13.781 11.1795 13.8361 11.1475 13.9026C10.9297 14.3288 10.6753 14.7353 10.3871 15.1175C10.3654 15.1464 10.321 15.1692 10.3365 15.2208C10.384 15.227 10.3974 15.1867 10.4191 15.1619C10.696 14.852 10.9749 14.5514 11.2756 14.2683C11.6134 13.9466 11.9808 13.6575 12.3727 13.4046C12.4151 13.3767 12.4482 13.3653 12.4854 13.4046C12.5226 13.4439 12.4606 13.4573 12.4523 13.4852C12.444 13.5131 12.4275 13.5193 12.4203 13.5379C12.413 13.5565 12.3655 13.6092 12.3975 13.635C12.4296 13.6608 12.4792 13.6236 12.5091 13.5906C12.5226 13.5751 12.5288 13.5523 12.5442 13.5389C12.6011 13.4872 12.5907 13.3839 12.6414 13.3509C12.8346 13.2228 12.9348 13.0306 13.035 12.8343C13.1131 12.6716 13.223 12.5261 13.3583 12.4066C13.5577 12.2403 13.7809 12.1049 13.972 11.9179C13.9916 11.9582 13.9875 12.0285 14.0412 11.9985C14.1414 11.9458 14.2664 11.9479 14.3636 11.8518ZM14.1032 16.8965C13.9204 16.8097 13.754 16.8666 13.5991 16.8294C13.5292 16.8152 13.4566 16.8243 13.3924 16.8552C13.2753 16.9076 13.1521 16.9451 13.0257 16.9668C12.6642 17.0251 12.3369 17.2145 12.1062 17.4988C12.0783 17.5309 11.913 17.565 12.0711 17.6528C12.0711 17.6528 12.0597 17.6827 12.0576 17.6982C12.0427 17.8051 12.0007 17.9065 11.9357 17.9927C11.8562 18.1022 11.7725 18.2096 11.6868 18.316C11.6568 18.3543 11.6403 18.3914 11.6868 18.4193C11.7333 18.4472 11.7364 18.3956 11.757 18.3749C11.8841 18.2509 11.9729 18.065 12.1971 18.0908C12.2116 18.0908 12.2302 18.0681 12.2446 18.0536C12.3972 17.8793 12.5891 17.744 12.8046 17.659C13.2705 17.4895 13.6321 17.1269 14.1032 16.8965ZM15.0991 15.6878C14.9617 15.5845 14.8295 15.5514 14.6859 15.6537C14.6423 15.6759 14.5956 15.6916 14.5475 15.7002C14.5079 15.7113 14.4721 15.7331 14.4441 15.7632C14.4266 15.7849 14.3997 15.8107 14.4183 15.8386C14.4369 15.8665 14.4627 15.8541 14.4855 15.851C14.6466 15.8262 14.8078 15.8025 14.9679 15.7725C15.0211 15.7625 15.0682 15.7321 15.0991 15.6878ZM13.8852 17.5402C13.8852 17.5247 13.8666 17.5174 13.8449 17.5143C13.8205 17.5113 13.7957 17.5145 13.7728 17.5235C13.7499 17.5325 13.7296 17.5471 13.7137 17.566C13.6239 17.6548 13.5309 17.7406 13.441 17.8305C13.4183 17.8532 13.3614 17.8728 13.3966 17.9131C13.404 17.9205 13.4127 17.9264 13.4224 17.9304C13.4321 17.9344 13.4424 17.9365 13.4529 17.9365C13.4633 17.9365 13.4737 17.9344 13.4833 17.9304C13.493 17.9264 13.5018 17.9205 13.5092 17.9131C13.5747 17.8515 13.6525 17.8043 13.7375 17.7747C13.8367 17.7303 13.847 17.6331 13.8852 17.5402Z"
+      fill="#273375" />
+    <path
+      d="M28.5506 14.1678C28.6539 14.1017 28.7438 14.0552 28.8213 13.9963C28.967 13.8868 28.9845 13.7794 28.8936 13.6203L28.8678 13.5779C28.7397 13.3413 28.7139 13.1554 29.0817 13.081C29.1137 13.0738 29.1457 13.0655 29.1767 13.0562C29.4525 12.9746 29.5466 12.7907 29.4288 12.5273C29.2901 12.2603 29.1279 12.0062 28.9443 11.7679C28.8306 11.6005 28.717 11.4342 28.6147 11.2596C28.4927 11.0657 28.4512 10.8318 28.499 10.6077C28.5909 10.1769 28.5072 9.75334 28.3957 9.33803C28.3089 9.02086 28.2076 8.70679 28.1095 8.39273C28.0862 8.33109 28.0575 8.27163 28.0237 8.21503C28.008 8.1945 27.9969 8.17083 27.9912 8.14562C27.9855 8.12042 27.9853 8.09427 27.9906 8.06898C27.9959 8.04368 28.0066 8.01982 28.0219 7.99902C28.0373 7.97823 28.0569 7.96099 28.0795 7.94849C28.1508 7.8927 28.2231 7.83691 28.2862 7.77492C28.3172 7.74612 28.3413 7.71067 28.3568 7.67123C28.3722 7.63179 28.3785 7.58937 28.3752 7.54715C28.3719 7.50492 28.3592 7.46399 28.3378 7.4274C28.3165 7.39081 28.2872 7.35951 28.2521 7.33585C28.2393 7.32335 28.2237 7.31418 28.2065 7.30918C28.1894 7.30418 28.1713 7.30348 28.1538 7.30716C28.1363 7.31084 28.12 7.31878 28.1063 7.33027C28.0927 7.34177 28.082 7.35646 28.0754 7.37304C28.0494 7.43364 28.0146 7.49004 27.9721 7.54041C27.9572 7.5581 27.936 7.56921 27.913 7.57134C27.8899 7.57347 27.867 7.56644 27.8491 7.55177C27.8161 7.52284 27.8491 7.48462 27.8677 7.45362C27.9483 7.33998 27.9483 7.34101 27.812 7.31415C27.7811 7.31255 27.7509 7.30466 27.7232 7.29099C27.6955 7.27731 27.6708 7.25812 27.6508 7.2346C27.4233 6.93841 27.1188 6.7104 26.7706 6.57548C26.7553 6.56894 26.7404 6.56134 26.7262 6.55275C26.7262 6.55275 26.7262 6.54552 26.7262 6.53002C26.7954 6.53622 26.8615 6.54138 26.9328 6.54861C27.0435 6.56203 27.1553 6.5641 27.2665 6.55481C27.3579 6.55452 27.4466 6.52394 27.5187 6.46786C27.5909 6.41178 27.6424 6.33336 27.6653 6.24488C27.7624 5.91945 27.7107 5.72832 27.4359 5.5C27.2241 5.32334 26.97 5.22209 26.7344 5.08676L26.6249 5.0258C26.6675 5.00278 26.7169 4.99546 26.7644 5.00514C31.7922 5.00514 36.82 5.00514 41.8479 5.00514C41.9625 5.00514 41.9997 5.02684 41.9997 5.15081C41.9997 9.90314 41.9997 14.6524 41.9997 19.3985C41.9997 19.5152 41.9656 19.539 41.8551 19.539C36.8886 19.5363 31.9258 19.5349 26.9669 19.5349C26.8943 19.5347 26.823 19.5155 26.7602 19.4791C26.2003 19.1692 25.597 18.9563 24.9947 18.7445C24.9613 18.7296 24.9267 18.7175 24.8913 18.7084C24.663 18.6733 24.5907 18.51 24.5752 18.3117C24.5008 17.3953 24.8118 16.636 25.5257 16.0533C25.6951 15.9315 25.9044 15.8784 26.1114 15.9045C26.4999 15.9272 26.877 16.0264 27.2603 16.0781C27.3636 16.0915 27.4597 16.1277 27.5588 16.1473C27.6927 16.1762 27.8311 16.1765 27.965 16.148C28.0989 16.1195 28.2253 16.0629 28.3357 15.982C28.4618 15.876 28.5504 15.7324 28.5885 15.5722C28.6267 15.412 28.6123 15.2439 28.5475 15.0925C28.521 15.0498 28.5115 14.9987 28.5209 14.9493C28.5303 14.9 28.5578 14.8559 28.5982 14.8259C28.6591 14.7722 28.7242 14.7226 28.7872 14.6668C28.822 14.6375 28.8451 14.5967 28.8525 14.5518C28.8599 14.507 28.851 14.4609 28.8275 14.422C28.8072 14.3594 28.771 14.3031 28.7225 14.2585C28.674 14.214 28.6148 14.1828 28.5506 14.1678Z"
+      fill="#E20613" />
+    <path
+      d="M32.7913 28.2129C32.2097 28.2129 31.627 28.2129 31.0453 28.2129C30.942 28.2129 30.9327 28.2336 30.9493 28.3296C31.0732 29.0879 31.6208 29.5756 32.3956 29.6066C32.906 29.6262 33.3688 29.5105 33.7387 29.1334C33.8895 28.9795 33.8895 28.9784 34.0589 29.1158C34.2893 29.3028 34.5176 29.495 34.7532 29.6748C34.8379 29.7398 34.8204 29.7781 34.7635 29.8483C34.3204 30.3702 33.6971 30.7062 33.0176 30.7895C32.3223 30.8866 31.6415 30.8215 31.0061 30.494C30.193 30.0746 29.7292 29.3917 29.5742 28.5032C29.4206 27.7334 29.5618 26.934 29.9699 26.2634C30.3924 25.5733 31.0268 25.1931 31.8202 25.0733C32.4029 24.9854 32.9752 25.0257 33.5073 25.3026C34.1974 25.6621 34.5765 26.2479 34.6964 27.0083C34.7499 27.3724 34.7422 27.7429 34.6736 28.1044C34.6592 28.185 34.6282 28.2181 34.5373 28.217C33.9556 28.2067 33.373 28.2129 32.7913 28.2129ZM32.1962 27.1054C32.563 27.1054 32.9308 27.1054 33.2975 27.1054C33.3688 27.1054 33.3885 27.0899 33.374 27.0145C33.3357 26.7888 33.2168 26.5846 33.0393 26.4401C32.7603 26.2128 32.4318 26.1632 32.0847 26.1828C31.8482 26.1938 31.6209 26.2775 31.4338 26.4225C31.2467 26.5674 31.1089 26.7666 31.0392 26.9928C31.0133 27.0744 31.0185 27.1085 31.1187 27.1064C31.4782 27.0992 31.8367 27.1023 32.1962 27.1023V27.1054Z"
+      fill="#273375" />
+    <path
+      d="M35.0812 37.2087C34.4944 37.2087 33.9086 37.2087 33.3249 37.2087C33.2299 37.2087 33.2133 37.2273 33.2278 37.3244C33.3611 38.1788 34.0109 38.653 34.9138 38.6075C35.3963 38.5827 35.8127 38.4112 36.1185 38.0197C36.1474 37.9825 36.167 37.9763 36.2063 38.0083C36.4935 38.2438 36.7817 38.4777 37.071 38.7098C37.1371 38.7625 37.0896 38.7935 37.0596 38.8286C36.6957 39.2784 36.1916 39.5934 35.6277 39.7233C34.7031 39.9423 33.8125 39.8627 33.0047 39.3286C32.2939 38.8544 31.925 38.1664 31.8269 37.3357C31.7286 36.652 31.8583 35.9549 32.1957 35.3522C32.6358 34.5784 33.3198 34.1703 34.1927 34.0618C34.7218 33.9792 35.2634 34.0573 35.7476 34.286C36.4553 34.6383 36.8437 35.2261 36.9708 35.9948C37.0256 36.3544 37.0203 36.7206 36.9553 37.0785C36.9388 37.1756 36.9098 37.2138 36.8003 37.2128C36.229 37.2014 35.6546 37.2087 35.0812 37.2087ZM33.2939 36.1146C34.0646 36.1146 34.8271 36.1146 35.5895 36.1146C35.6701 36.1146 35.6629 36.0774 35.6525 36.0226C35.6304 35.8837 35.5774 35.7514 35.4975 35.6356C35.4176 35.5197 35.3128 35.4233 35.1907 35.3532C34.9515 35.22 34.6786 35.1596 34.4056 35.1796C34.141 35.184 33.8861 35.2793 33.6836 35.4496C33.4811 35.6199 33.3435 35.8547 33.2939 36.1146Z"
+      fill="#E20714" />
+    <path
+      d="M10.3832 37.2086C9.80463 37.2086 9.22712 37.2086 8.64857 37.2086C8.5339 37.2086 8.52667 37.2448 8.54526 37.3419C8.69816 38.2345 9.38415 38.6478 10.2303 38.6054C10.7127 38.5796 11.1291 38.407 11.4339 38.0145C11.4659 37.9721 11.4876 37.9804 11.5217 38.0083C11.8068 38.2417 12.0899 38.4752 12.3781 38.7025C12.4504 38.7593 12.4029 38.7914 12.3719 38.8296C12.0647 39.2117 11.6524 39.4958 11.1859 39.6468C10.1838 39.9639 9.21059 39.9071 8.31488 39.3234C7.62063 38.8709 7.258 38.187 7.14952 37.3822C7.0459 36.7203 7.15439 36.0426 7.45946 35.4461C7.88923 34.6196 8.58659 34.1795 9.49883 34.0628C10.0322 33.9768 10.5792 34.055 11.0671 34.287C11.7903 34.6506 12.1777 35.2581 12.2944 36.0433C12.3377 36.3795 12.3318 36.7202 12.2769 37.0547C12.2593 37.1787 12.2108 37.2107 12.0888 37.2086C11.5227 37.2014 10.9535 37.2086 10.3832 37.2086ZM9.7974 36.1146C10.16 36.1146 10.5206 36.1146 10.8853 36.1146C10.9659 36.1146 10.9824 36.096 10.9679 36.0164C10.931 35.7862 10.809 35.5782 10.626 35.4337C10.3686 35.2429 10.0506 35.1521 9.73128 35.1786C9.48387 35.1811 9.24376 35.2627 9.046 35.4114C8.84824 35.5601 8.7032 35.7681 8.63204 36.005C8.60622 36.0867 8.60828 36.1177 8.70953 36.1156C9.07215 36.1115 9.43477 36.1146 9.7974 36.1146Z"
+      fill="#E20714" />
+    <path
+      d="M2.31973 26.8832C2.31973 25.6859 2.31973 24.4885 2.31973 23.2911C2.31973 23.1826 2.34453 23.1558 2.45404 23.1558C3.81637 23.1599 5.17871 23.1599 6.54104 23.1558C6.64435 23.1558 6.67018 23.1826 6.66915 23.2849C6.66192 23.661 6.66295 24.036 6.66915 24.412C6.66915 24.5102 6.64229 24.536 6.54518 24.535C5.68666 24.535 4.82814 24.535 3.96962 24.535C3.86631 24.535 3.83015 24.5587 3.83221 24.6703C3.83945 25.1156 3.83841 25.5619 3.83221 26.0072C3.83221 26.1105 3.86527 26.1353 3.96445 26.1342C4.68763 26.1342 5.40152 26.1342 6.11953 26.1342C6.22284 26.1342 6.24247 26.1601 6.24041 26.2561C6.23524 26.6363 6.23524 27.0155 6.24041 27.3926C6.24041 27.4886 6.21148 27.5062 6.12263 27.5062C5.39945 27.5062 4.67627 27.5062 3.95309 27.5062C3.85598 27.5062 3.82911 27.531 3.83015 27.6292C3.83015 28.5827 3.83015 29.5363 3.83015 30.4898C3.83015 30.5994 3.80329 30.6273 3.69378 30.6252C3.28053 30.618 2.86005 30.619 2.44267 30.6252C2.33936 30.6252 2.3125 30.6004 2.3125 30.496C2.32076 29.2852 2.31973 28.0837 2.31973 26.8832Z"
+      fill="#273375" />
+    <path
+      d="M14.8272 30.1221C14.5033 30.4978 14.0502 30.7382 13.5575 30.7957C12.9066 30.8711 12.3043 30.7544 11.8746 30.2089C11.2475 29.4123 11.5202 28.2914 12.4386 27.8141C12.7886 27.6474 13.1633 27.5389 13.5482 27.4928C13.947 27.4288 14.3447 27.3575 14.7446 27.2955C14.8158 27.2841 14.8272 27.2562 14.8282 27.1922C14.8437 26.564 14.385 26.1591 13.7187 26.2179C13.5203 26.2291 13.3271 26.2861 13.1545 26.3845C12.9819 26.4829 12.8344 26.6201 12.7238 26.7851C12.6804 26.8471 12.6556 26.8574 12.5926 26.8079C12.3102 26.5868 12.0254 26.3684 11.7382 26.1529C11.6793 26.1084 11.67 26.0805 11.7206 26.0186C11.9492 25.7348 12.2339 25.5013 12.5569 25.3328C12.88 25.1643 13.2343 25.0643 13.5978 25.0392C14.0712 24.9834 14.5511 25.0499 14.9915 25.2324C15.7735 25.5733 16.1672 26.1932 16.1837 27.0279C16.2074 28.1829 16.1837 29.34 16.1919 30.4961C16.1919 30.5901 16.1682 30.6128 16.0762 30.6118C15.6919 30.6056 15.3076 30.6118 14.9243 30.6118C14.8499 30.6118 14.821 30.5963 14.821 30.5167C14.8324 30.3969 14.8272 30.2729 14.8272 30.1221ZM14.8272 28.6344C14.8272 28.5611 14.822 28.4856 14.8272 28.4123C14.8365 28.3234 14.8076 28.3007 14.7187 28.3162C14.4274 28.371 14.135 28.4195 13.8426 28.467C13.609 28.4897 13.3809 28.5519 13.168 28.6509C13.069 28.6992 12.9876 28.7773 12.9351 28.8742C12.8827 28.9711 12.8619 29.0819 12.8756 29.1913C12.8855 29.3055 12.9337 29.413 13.0125 29.4963C13.0913 29.5796 13.196 29.6338 13.3096 29.65C13.5246 29.6932 13.7469 29.684 13.9576 29.6232C14.1683 29.5624 14.3614 29.4518 14.5204 29.3008C14.7208 29.1251 14.9016 28.9361 14.8272 28.6344Z"
+      fill="#273375" />
+    <path
+      d="M18.9602 25.6374C19.2228 25.3812 19.5481 25.1985 19.9034 25.1074C20.6855 24.9307 21.4076 25.0309 21.9965 25.624C22.3664 25.9979 22.5203 26.4732 22.5813 26.9846C22.6107 27.3467 22.619 27.7103 22.6061 28.0735C22.6061 28.8783 22.6061 29.6841 22.6061 30.4889C22.6061 30.586 22.5823 30.6129 22.4841 30.6118C22.1081 30.6056 21.7331 30.6056 21.357 30.6118C21.2537 30.6118 21.2341 30.585 21.2341 30.4889C21.2341 29.4847 21.2341 28.4815 21.2341 27.4784C21.2365 27.3087 21.211 27.1398 21.1587 26.9784C20.9913 26.4835 20.5212 26.2211 19.9768 26.3099C19.516 26.3864 19.2112 26.6684 18.9788 27.0497C18.9562 27.0983 18.9483 27.1525 18.9561 27.2056C18.9561 28.2966 18.9561 29.3866 18.9561 30.4765C18.9561 30.5881 18.9271 30.6139 18.8197 30.6118C18.4354 30.6046 18.0511 30.6118 17.6678 30.6118C17.5944 30.6118 17.5645 30.5984 17.5645 30.5178C17.5645 28.7877 17.5645 27.0572 17.5645 25.3264C17.5645 25.2593 17.5779 25.2345 17.6512 25.2355C18.0562 25.2355 18.4602 25.2355 18.8651 25.2355C18.9282 25.2355 18.954 25.251 18.9509 25.3181C18.9561 25.4153 18.9602 25.5093 18.9602 25.6374Z"
+      fill="#273375" />
+    <path
+      d="M25.9014 36.9468C25.9014 35.674 26.5915 34.6203 27.7104 34.2328C28.7487 33.8733 29.7466 33.9622 30.6558 34.6306C30.8086 34.7493 30.9473 34.8852 31.069 35.0356C31.1114 35.0852 31.13 35.1172 31.0597 35.1688C30.7384 35.4065 30.4213 35.6513 30.1062 35.8972C30.0473 35.9437 30.0246 35.9313 29.9843 35.8786C29.5886 35.3724 29.0658 35.206 28.4553 35.362C27.8447 35.518 27.4655 35.9323 27.3426 36.5449C27.2062 37.2237 27.357 37.8322 27.9346 38.2672C28.2408 38.4996 28.6262 38.6022 29.0074 38.5527C29.3887 38.5032 29.7352 38.3056 29.9719 38.0027C30.0246 37.9376 30.0535 37.9252 30.1227 37.9799C30.4278 38.2196 30.7357 38.4555 31.0463 38.6876C31.1145 38.7383 31.1228 38.7672 31.0659 38.8354C30.838 39.1112 30.5577 39.3393 30.2412 39.5063C29.9246 39.6733 29.5782 39.776 29.2218 39.8086C28.51 39.8881 27.8292 39.7807 27.2124 39.3953C26.4479 38.9201 26.0419 38.2134 25.9221 37.3291C25.9045 37.2025 25.8976 37.0746 25.9014 36.9468Z"
+      fill="#E20714" />
+    <path
+      d="M26.5 25.0269C27.4412 25.0434 28.1985 25.3306 28.7801 26.0166C28.838 26.0848 28.8462 26.1199 28.7667 26.1777C28.4567 26.4081 28.1468 26.6457 27.842 26.8823C27.7893 26.9226 27.7604 26.9423 27.7057 26.873C27.311 26.3668 26.7903 26.2025 26.1777 26.3565C25.5651 26.5104 25.189 26.9288 25.0661 27.5394C24.9297 28.2068 25.0764 28.8091 25.6374 29.2471C25.9434 29.4852 26.3313 29.5922 26.7161 29.5447C27.1009 29.4973 27.4511 29.2993 27.6902 28.994C27.7418 28.93 27.7718 28.9176 27.8431 28.9734C28.1468 29.213 28.4557 29.4486 28.7667 29.68C28.838 29.7327 28.8369 29.7647 28.7822 29.8308C28.541 30.1201 28.2427 30.3564 27.906 30.5251C27.5694 30.6938 27.2015 30.7912 26.8255 30.8113C26.2263 30.8729 25.6222 30.7576 25.0878 30.4796C24.7249 30.2926 24.41 30.0246 24.1673 29.6964C23.9245 29.3683 23.7605 28.9887 23.6879 28.587C23.5061 27.7006 23.6497 26.8699 24.1951 26.1333C24.6538 25.5135 25.2871 25.1829 26.0403 25.0682C26.2149 25.0424 26.3884 25.0362 26.5 25.0269Z"
+      fill="#273375" />
+    <path
+      d="M19.843 38.0517C20.249 36.9318 20.6468 35.8336 21.0445 34.7343C21.0952 34.5948 21.1479 34.4564 21.1954 34.3159C21.1994 34.294 21.2118 34.2744 21.2299 34.2613C21.2479 34.2482 21.2704 34.2426 21.2925 34.2457C21.7223 34.2457 22.151 34.2457 22.5808 34.2457C22.7037 34.2457 22.6531 34.3087 22.6335 34.3624C22.2078 35.5333 21.7825 36.7058 21.3576 37.8802C21.1613 38.4215 20.9619 38.9629 20.7697 39.5063C20.7625 39.5415 20.7418 39.5725 20.7121 39.5927C20.6824 39.613 20.6461 39.6209 20.6106 39.6148C20.0941 39.6148 19.5703 39.6148 19.0506 39.6148C18.9763 39.6148 18.937 39.6024 18.9081 39.5228C18.2882 37.801 17.6642 36.0829 17.0361 34.3686C17.0009 34.2715 17.0092 34.2446 17.1197 34.2457C17.5196 34.2519 17.9204 34.2519 18.3202 34.2457C18.3597 34.2392 18.4001 34.2484 18.4331 34.2711C18.466 34.2938 18.4889 34.3284 18.4969 34.3676C18.9246 35.5522 19.3554 36.7358 19.7893 37.9184C19.8027 37.9556 19.8193 37.9928 19.843 38.0517Z"
+      fill="#E20714" />
+    <path
+      d="M40.0441 34.0349C40.398 34.0336 40.7482 34.1065 41.0723 34.2488C41.3963 34.3912 41.6869 34.5999 41.9254 34.8614C41.9894 34.9317 41.9915 34.973 41.9192 35.0391C41.664 35.2747 41.414 35.5143 41.166 35.7561C41.1113 35.8098 41.0885 35.7974 41.0452 35.7458C40.821 35.4782 40.5658 35.255 40.2063 35.1941C40.0385 35.1637 39.8655 35.1854 39.7104 35.2561C39.6437 35.2804 39.5849 35.3226 39.5405 35.378C39.4961 35.4334 39.4677 35.4999 39.4585 35.5703C39.4492 35.6407 39.4594 35.7122 39.488 35.7772C39.5165 35.8422 39.5624 35.8982 39.6205 35.9389C39.7831 36.059 39.9628 36.1541 40.1536 36.221C40.5027 36.346 40.8396 36.503 41.1598 36.69C41.5276 36.9287 41.7921 37.2438 41.883 37.6818C42.0896 38.6591 41.5338 39.5466 40.5575 39.7584C39.5244 39.9815 38.6328 39.7047 37.9024 38.9319C37.8466 38.874 37.8384 38.8379 37.9024 38.7759C38.1545 38.5383 38.4028 38.2972 38.6473 38.0527C38.7124 37.9866 38.7413 37.9835 38.8023 38.0579C39.0057 38.3256 39.284 38.5269 39.6019 38.6364C39.8267 38.7136 40.0717 38.707 40.292 38.6178C40.5875 38.4928 40.7414 38.0537 40.3685 37.8027C40.1574 37.6739 39.9333 37.5676 39.7 37.4855C39.4302 37.3838 39.1693 37.2597 38.92 37.1146C38.3312 36.752 38.0625 36.222 38.1287 35.5402C38.1958 34.8418 38.6122 34.4037 39.2527 34.1692C39.506 34.0764 39.7743 34.0309 40.0441 34.0349Z"
+      fill="#E20714" />
+    <path
+      d="M4.1941 34.0339C4.93277 34.0535 5.56814 34.3066 6.0754 34.8604C6.14565 34.9358 6.13945 34.9761 6.063 35.0453C5.81919 35.2671 5.58088 35.495 5.34809 35.7292C5.27164 35.8046 5.23754 35.7974 5.17142 35.7189C4.95654 35.4596 4.70342 35.2519 4.35836 35.1951C4.17825 35.16 3.99157 35.1877 3.82941 35.2736C3.77051 35.3002 3.71938 35.3413 3.68086 35.3932C3.64235 35.4451 3.61773 35.506 3.60935 35.57C3.60096 35.6341 3.60909 35.6992 3.63296 35.7593C3.65683 35.8193 3.69564 35.8723 3.74572 35.9131C3.87745 36.026 4.0287 36.1139 4.19203 36.1724C4.49473 36.3015 4.8119 36.4111 5.09807 36.566C5.52372 36.7923 5.86981 37.0919 6.00618 37.5754C6.24483 38.4184 5.89564 39.4784 4.72099 39.7532C3.67857 39.997 2.77356 39.7026 2.03488 38.9133C1.98633 38.8606 1.99046 38.8327 2.03488 38.7852C2.288 38.5434 2.54008 38.2986 2.78803 38.0506C2.85001 37.9886 2.88101 37.9773 2.94609 38.0506C3.18578 38.3368 3.46265 38.5672 3.84077 38.6571C4.01398 38.6992 4.19538 38.6935 4.36559 38.6405C4.46032 38.6156 4.54544 38.5629 4.61005 38.4893C4.67466 38.4157 4.7158 38.3244 4.72822 38.2273C4.75715 38.0207 4.6497 37.8884 4.4937 37.7841C4.27003 37.6522 4.03363 37.5431 3.78808 37.4586C3.42273 37.3282 3.0811 37.1391 2.77666 36.8987C2.02455 36.2561 2.01319 34.7477 3.26843 34.2126C3.56168 34.0909 3.87661 34.0301 4.1941 34.0339Z"
+      fill="#E20714" />
+    <path
+      d="M9.05454 25.7576C9.25045 25.5537 9.4846 25.3905 9.74363 25.2772C10.0879 25.1314 10.4694 25.0985 10.8336 25.1832C10.9059 25.2007 10.9369 25.2245 10.9369 25.3051C10.9369 25.7183 10.9369 26.1316 10.9369 26.5448C10.9369 26.6171 10.9245 26.6337 10.847 26.6161C10.4771 26.5198 10.0864 26.5411 9.72916 26.6771C9.58392 26.7365 9.44953 26.8196 9.33141 26.9229C9.23905 26.9939 9.16518 27.086 9.11607 27.1916C9.06697 27.2972 9.04409 27.4131 9.04937 27.5294C9.06797 28.516 9.05557 29.5026 9.0597 30.4893C9.0597 30.5926 9.03594 30.6205 8.9316 30.6184C8.55141 30.6112 8.17226 30.6132 7.79517 30.6184C7.70942 30.6184 7.68359 30.5957 7.68359 30.5089C7.68359 28.787 7.68359 27.0652 7.68359 25.3433C7.68359 25.2607 7.70736 25.24 7.78691 25.24C8.17949 25.24 8.57104 25.24 8.96362 25.24C9.05144 25.24 9.06693 25.272 9.06177 25.3433C9.05144 25.4714 9.05454 25.5985 9.05454 25.7576Z"
+      fill="#273375" />
+    <path
+      d="M14.7567 34.7598C14.9445 34.5684 15.1649 34.412 15.4076 34.298C15.756 34.1405 16.146 34.1002 16.5192 34.1834C16.5978 34.2009 16.636 34.2268 16.6349 34.3197C16.6274 34.7199 16.6274 35.1204 16.6349 35.5213C16.6349 35.6246 16.605 35.6308 16.5151 35.6122C16.075 35.5254 15.6452 35.5347 15.2454 35.7723C15.1752 35.8152 15.1082 35.8632 15.045 35.9159C14.9481 35.9877 14.8706 36.0823 14.8192 36.1914C14.7678 36.3005 14.7442 36.4205 14.7505 36.5409C14.7691 37.5162 14.7505 38.4904 14.7619 39.4657C14.7619 39.5959 14.7237 39.6176 14.6049 39.6155C14.2381 39.6072 13.8703 39.6093 13.5025 39.6155C13.4158 39.6155 13.3848 39.6021 13.3848 39.5039C13.3848 37.7903 13.3848 36.0764 13.3848 34.3621C13.3848 34.267 13.4106 34.2454 13.5015 34.2474C13.8817 34.2526 14.2619 34.2474 14.6379 34.2474C14.7268 34.2474 14.765 34.2629 14.7567 34.3611C14.7495 34.483 14.7567 34.6069 14.7567 34.7598Z"
+      fill="#E20613" />
+    <path
+      d="M23.3989 36.9345C23.3989 36.0801 23.3989 35.2257 23.3989 34.3724C23.3989 34.269 23.4268 34.2422 23.5291 34.2442C23.9082 34.2504 24.2874 34.2494 24.6655 34.2442C24.7523 34.2442 24.7864 34.2587 24.7853 34.3569C24.7853 36.0739 24.7853 37.7906 24.7853 39.5069C24.7853 39.5834 24.7719 39.6103 24.682 39.6103C24.2863 39.6051 23.8896 39.6051 23.4939 39.6103C23.4082 39.6103 23.3906 39.5813 23.3906 39.5069C23.3975 38.6508 23.4003 37.7933 23.3989 36.9345Z"
+      fill="#E20714" />
+    <path
+      d="M23.2012 32.5098C23.2028 32.2767 23.2966 32.0537 23.4621 31.8895C23.6276 31.7254 23.8514 31.6334 24.0845 31.6337C24.2049 31.6259 24.3256 31.6429 24.4392 31.6837C24.5527 31.7245 24.6567 31.7882 24.7446 31.8708C24.8325 31.9535 24.9025 32.0534 24.9501 32.1642C24.9978 32.275 25.0222 32.3945 25.0218 32.5152C25.0214 32.6358 24.9961 32.7551 24.9477 32.8656C24.8992 32.9761 24.8285 33.0755 24.7401 33.1575C24.6516 33.2395 24.5472 33.3025 24.4333 33.3425C24.3195 33.3825 24.1986 33.3987 24.0783 33.39C23.8455 33.3886 23.6228 33.2954 23.4585 33.1305C23.2942 32.9656 23.2017 32.7425 23.2012 32.5098Z"
+      fill="#E20714" />
+    <path
+      d="M26.5254 10.4113C26.5854 10.3544 26.6555 10.3092 26.732 10.278C27.0244 10.1406 27.3396 10.058 27.6618 10.0342C27.8351 10.038 28.0057 10.0777 28.1629 10.1509C28.2342 10.1767 28.2383 10.2542 28.2228 10.3204C28.1924 10.4286 28.1257 10.5231 28.0337 10.5879C27.9831 10.6293 27.949 10.6571 28.0162 10.7191C28.0833 10.7811 28.0286 10.8162 27.9728 10.8369C27.9144 10.855 27.8595 10.8829 27.8106 10.9196C27.7073 11.0074 27.7734 11.1262 27.7403 11.2295C27.7351 11.2578 27.7351 11.2869 27.7403 11.3152C27.7465 11.5673 27.7217 11.5983 27.4676 11.6117C27.3286 11.6296 27.1874 11.6162 27.0543 11.5725C27.1318 11.5622 27.1969 11.557 27.261 11.5456C27.2863 11.5435 27.3098 11.5315 27.3262 11.5121C27.3427 11.4927 27.3508 11.4676 27.3488 11.4423C27.3488 11.3865 27.2971 11.3855 27.2775 11.3617C27.1597 11.2212 26.9541 11.3142 26.8405 11.182C26.8209 11.1582 26.7702 11.1499 26.7806 11.1128C26.7909 11.0756 26.8395 11.0632 26.8715 11.0694C27.0017 11.0931 27.0347 10.9888 27.1132 10.9278C27.2329 10.8245 27.3611 10.7315 27.4965 10.6499C27.5783 10.61 27.6511 10.5537 27.7104 10.4846C27.7837 10.3947 27.7724 10.3679 27.6618 10.3389C27.323 10.2501 26.9924 10.3059 26.6628 10.3927C26.6215 10.4061 26.5812 10.4361 26.5254 10.4113Z"
+      fill="#9E9E9D" />
+    <path
+      d="M15.793 12.5251C15.794 12.5175 15.794 12.5099 15.793 12.5023C15.9092 12.4823 16.028 12.4823 16.1442 12.5023L15.793 12.5251Z"
+      fill="#9E9E9D" />
+    <path d="M15.1291 17.1661L15.0689 17.2045L15.043 17.1796L15.1125 17.1475L15.1291 17.1661Z" fill="#273375" />
+    <path d="M15.1113 17.1474C15.1352 17.137 15.158 17.1194 15.1829 17.1474L15.131 17.1723L15.1113 17.1474Z"
+      fill="#273375" />
+    <path
+      d="M15.1845 17.1439L15.1738 17.128L15.1887 17.1216C15.1858 17.1281 15.1833 17.1349 15.1813 17.1418L15.1845 17.1439Z"
+      fill="#273375" />
+    <path
+      d="M13.9882 15.4295C13.9965 15.384 14.0533 15.4078 14.0595 15.3665C14.0547 15.3614 14.0492 15.3573 14.043 15.3541C13.6721 15.2776 13.3549 15.4274 13.0233 15.5679C12.7263 15.6997 12.4384 15.8512 12.1617 16.0214C12.1075 16.0509 12.0516 16.0771 11.9943 16.1C11.9695 16.1103 11.9406 16.1361 11.9168 16.1C11.9133 16.0936 11.9111 16.0865 11.9104 16.0792C11.9097 16.072 11.9105 16.0646 11.9127 16.0577C11.9149 16.0507 11.9186 16.0443 11.9233 16.0387C11.9281 16.0332 11.934 16.0287 11.9406 16.0256C12.1224 15.9223 12.1369 15.6795 12.3125 15.5607C12.4882 15.4419 12.6297 15.3096 12.7878 15.1836C12.8332 15.1474 12.8818 15.1164 12.8714 15.0462C12.8711 15.0399 12.8723 15.0337 12.8748 15.0279C12.8773 15.0222 12.8811 15.0171 12.8859 15.0131C13.1029 14.8778 13.1576 14.5865 13.4025 14.4831C13.3836 14.447 13.3521 14.4192 13.314 14.4049C13.2758 14.3906 13.2338 14.3909 13.1958 14.4057C13.1661 14.4145 13.1346 14.4161 13.104 14.4104C13.0735 14.4046 13.0447 14.3917 13.0202 14.3726C13.0471 14.3106 13.1111 14.3044 13.1628 14.2693C13.0719 14.2063 13.1142 14.166 13.1814 14.1226C13.2538 14.0931 13.3299 14.0736 13.4076 14.0647C13.4646 14.0566 13.5177 14.031 13.5595 13.9914C13.4841 13.9728 13.4057 13.9699 13.3291 13.9831C13.2144 13.9831 13.0626 14.0172 13.0047 13.9222C12.9469 13.8271 13.0636 13.73 13.1153 13.6401C13.2283 13.4318 13.3967 13.2587 13.6019 13.1401C13.638 13.1194 13.6783 13.0905 13.7145 13.1215C13.7506 13.1525 13.7269 13.2041 13.7145 13.2455C13.6876 13.3261 13.6194 13.3653 13.5357 13.4087C13.7083 13.4459 13.8684 13.4748 14.0234 13.5192C14.0647 13.5306 14.1752 13.5037 14.137 13.6226C14.1308 13.6401 14.1773 13.6391 14.2011 13.6443C14.2723 13.6608 14.3457 13.6721 14.418 13.6907C14.4418 13.6969 14.48 13.7 14.479 13.7372C14.4779 13.7744 14.4345 13.7569 14.4129 13.7796C15.2146 14.0131 16.0297 14.1928 16.7219 14.7218C16.3661 14.8968 15.9919 15.0313 15.6061 15.1226C15.3747 15.1805 15.1402 15.2259 14.9077 15.2797C14.8886 15.2873 14.8684 15.2919 14.8478 15.2931C14.6412 15.2735 14.449 15.3623 14.2579 15.4284C14.2153 15.4467 14.1695 15.4562 14.1232 15.4564C14.0768 15.4566 14.031 15.4474 13.9882 15.4295Z"
+      fill="#FEFEFE" />
+    <path
+      d="M14.3636 11.8516C14.2665 11.9477 14.1415 11.9456 14.0413 12.0014C13.9875 12.0314 13.9917 11.9611 13.972 11.9208C13.7809 12.1078 13.5588 12.2432 13.3584 12.4095C13.2211 12.5288 13.1094 12.6746 13.0298 12.8382C12.9265 13.0325 12.8294 13.2246 12.6362 13.3548C12.5856 13.3878 12.5959 13.4912 12.5391 13.5428C12.5236 13.5562 12.5174 13.579 12.504 13.5945C12.474 13.6275 12.4389 13.674 12.3924 13.6389C12.3459 13.6038 12.4038 13.5738 12.4151 13.5418C12.4265 13.5098 12.442 13.5087 12.4472 13.4891C12.4523 13.4695 12.5236 13.4571 12.4802 13.4085C12.4368 13.36 12.41 13.3775 12.3676 13.4085C11.9759 13.6594 11.6085 13.9465 11.2704 14.266C10.9698 14.5491 10.6909 14.8538 10.414 15.1596C10.3923 15.1844 10.3789 15.2247 10.3313 15.2185C10.3158 15.1658 10.3603 15.1431 10.382 15.1152C10.6702 14.733 10.9246 14.3265 11.1423 13.9003C11.1744 13.8338 11.2259 13.7787 11.2901 13.7422C11.6145 13.536 11.9081 13.2849 12.162 12.9963C12.5583 12.5564 13.0226 12.1828 13.5371 11.8898C13.6627 11.8205 13.8026 11.7811 13.9459 11.7744C14.0892 11.7678 14.2321 11.7942 14.3636 11.8516Z"
+      fill="#FEFEFE" />
+    <path
+      d="M14.1022 16.8963C13.6311 17.1267 13.2695 17.4893 12.8026 17.6608C12.5871 17.7458 12.3951 17.8812 12.2426 18.0555C12.2282 18.0699 12.2096 18.0937 12.1951 18.0927C11.9709 18.0689 11.8852 18.2528 11.755 18.3768C11.7343 18.3974 11.723 18.447 11.6847 18.4212C11.6465 18.3954 11.6579 18.354 11.6847 18.3179C11.7705 18.2146 11.8542 18.104 11.9337 17.9945C11.9987 17.9083 12.0407 17.807 12.0556 17.7001C12.0556 17.6846 12.0711 17.6567 12.0691 17.6546C11.911 17.5668 12.0763 17.5327 12.1042 17.5007C12.3349 17.2164 12.6622 17.027 13.0237 16.9686C13.1501 16.9469 13.2733 16.9094 13.3904 16.8571C13.4546 16.8261 13.5272 16.8171 13.597 16.8312C13.753 16.8664 13.9194 16.8095 14.1022 16.8963Z"
+      fill="#FEFEFE" />
+    <path
+      d="M15.0986 15.6875C15.0829 15.7098 15.063 15.7287 15.0399 15.7433C15.0169 15.7578 14.9912 15.7677 14.9643 15.7722C14.8042 15.8022 14.643 15.8259 14.4818 15.8507C14.4591 15.8507 14.424 15.8507 14.4147 15.8383C14.4054 15.8259 14.4229 15.7846 14.4405 15.7629C14.4685 15.7328 14.5042 15.711 14.5438 15.6999C14.592 15.6913 14.6387 15.6756 14.6823 15.6534C14.829 15.5511 14.9612 15.5873 15.0986 15.6875Z"
+      fill="#FEFEFE" />
+    <path
+      d="M13.8846 17.5397C13.8474 17.6327 13.8361 17.7298 13.7369 17.7722C13.6519 17.8018 13.5741 17.849 13.5086 17.9106C13.5012 17.918 13.4924 17.9239 13.4827 17.9279C13.4731 17.9319 13.4627 17.934 13.4523 17.934C13.4418 17.934 13.4314 17.9319 13.4218 17.9279C13.4121 17.9239 13.4033 17.918 13.3959 17.9106C13.3608 17.8703 13.4176 17.8507 13.4404 17.828C13.5303 17.7381 13.6232 17.6524 13.7131 17.5635C13.7289 17.5446 13.7492 17.53 13.7722 17.521C13.7951 17.512 13.8199 17.5088 13.8443 17.5118C13.866 17.517 13.8836 17.5242 13.8846 17.5397Z"
+      fill="#FEFEFE" />
+    <path
+      d="M32.1954 27.1023C31.8359 27.1023 31.4774 27.1023 31.1178 27.1023C31.0145 27.1023 31.0145 27.0703 31.0383 26.9887C31.108 26.7625 31.2458 26.5633 31.433 26.4183C31.6201 26.2734 31.8474 26.1897 32.0838 26.1787C32.4309 26.1591 32.7595 26.2087 33.0384 26.436C33.2159 26.5805 33.3349 26.7847 33.3731 27.0104C33.3876 27.0858 33.368 27.1023 33.2967 27.1013C32.9299 27.1013 32.5621 27.1023 32.1954 27.1023Z"
+      fill="#FEFEFE" />
+    <path
+      d="M33.2949 36.1142C33.3456 35.8553 33.4836 35.6216 33.686 35.4524C33.8884 35.2831 34.1428 35.1885 34.4066 35.1844C34.6796 35.1644 34.9525 35.2247 35.1917 35.358C35.3138 35.428 35.4186 35.5245 35.4985 35.6404C35.5784 35.7562 35.6314 35.8885 35.6535 36.0274C35.6639 36.0822 35.6711 36.1204 35.5905 36.1194C34.8281 36.1132 34.0656 36.1142 33.2949 36.1142Z"
+      fill="#FEFEFE" />
+    <path
+      d="M9.79689 36.1144C9.43427 36.1144 9.07371 36.1144 8.70902 36.1144C8.60571 36.1144 8.60571 36.0855 8.63154 36.0038C8.70269 35.7669 8.84773 35.5588 9.04549 35.4102C9.24325 35.2615 9.48336 35.1799 9.73077 35.1773C10.0501 35.1509 10.3681 35.2416 10.6254 35.4325C10.8085 35.577 10.9305 35.785 10.9674 36.0152C10.9819 36.0948 10.9674 36.1185 10.8848 36.1133C10.5221 36.1123 10.1595 36.1144 9.79689 36.1144Z"
+      fill="#FEFEFE" />
+    <path
+      d="M14.8279 28.6347C14.9023 28.9384 14.7246 29.1254 14.518 29.3011C14.359 29.4522 14.166 29.5628 13.9552 29.6235C13.7445 29.6843 13.5222 29.6935 13.3072 29.6503C13.1936 29.6341 13.0889 29.58 13.0101 29.4967C12.9313 29.4134 12.8831 29.3058 12.8733 29.1916C12.8595 29.0823 12.8803 28.9714 12.9328 28.8745C12.9852 28.7776 13.0666 28.6995 13.1656 28.6512C13.3785 28.5522 13.6066 28.49 13.8403 28.4673C14.1326 28.4167 14.425 28.3713 14.7163 28.3165C14.8052 28.301 14.8341 28.3237 14.8248 28.4126C14.8228 28.4859 14.8279 28.5614 14.8279 28.6347Z"
+      fill="#FEFEFE" />
+  </symbol>
 
-<symbol id="validate" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
-<circle cx="13" cy="13" r="13" fill="#47C562"/>
-<path d="M8 13.8182L11.8889 17L18 10" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
-</symbol>
+  <symbol id="fabriqueDeTerritoire" width="44" height="44" viewBox="0 0 44 44" fill="none" stroke="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M27.0186 16.6192H25.9085V19.2933H27.0186C27.5837 19.2933 28.0138 19.1745 28.3113 18.9357C28.6089 18.6969 28.7564 18.3444 28.7564 17.8768C28.7564 17.4093 28.6076 17.083 28.3113 16.8979C28.015 16.7117 27.5837 16.6192 27.0186 16.6192ZM27.1937 14.9089L27.3012 14.9102C27.7675 14.9164 28.2063 14.9652 28.6176 15.0552C29.0602 15.1527 29.4477 15.3152 29.779 15.5453C30.1103 15.774 30.3729 16.0791 30.5679 16.4579C30.7629 16.8379 30.8604 17.3105 30.8604 17.8756C30.8604 18.5769 30.7067 19.1545 30.4004 19.6071C30.0941 20.0596 29.6828 20.3984 29.1664 20.6222L31.328 24.4353H28.9177L27.0911 21.001H25.9085V24.4353H23.7607V14.9089H27.1937ZM22.4767 14.9089V16.7217H18.6637V18.6357H21.9067V20.4334H18.6637V22.625H22.6218V24.4365H16.5159V14.9102H22.4767V14.9089ZM15.0282 14.9089V24.4353H12.8804V14.9089H15.0282ZM12.1515 14.9089V16.7217H9.5374V24.4365H7.37584V16.7217H4.76172V14.9089H12.1515ZM34.9498 14.7339C35.5048 14.7339 36.0524 14.8414 36.5925 15.0552C37.1326 15.269 37.6076 15.5815 38.0165 15.9903L36.9213 17.3493L36.855 17.298C36.5662 17.0792 36.2762 16.9092 35.9874 16.7867C35.6761 16.6554 35.3298 16.5892 34.9498 16.5892C34.5797 16.5892 34.2847 16.6642 34.0659 16.8154C33.8471 16.9667 33.7371 17.178 33.7371 17.4505C33.7371 17.5968 33.7733 17.7206 33.8471 17.8231C33.9196 17.9256 34.0221 18.0181 34.1534 18.1006C34.2847 18.1831 34.4384 18.2619 34.6135 18.3344C34.7885 18.4069 34.9785 18.4882 35.1835 18.5757L36.41 19.072L36.4762 19.0995C37.0288 19.3308 37.4664 19.6433 37.7902 20.0359C38.1265 20.4447 38.294 20.986 38.294 21.6574C38.294 22.0562 38.214 22.4337 38.0527 22.79C37.8914 23.1451 37.6589 23.4576 37.3514 23.7252C37.0451 23.9927 36.6675 24.2077 36.2187 24.3678C35.7711 24.529 35.2648 24.609 34.6997 24.609C34.0759 24.609 33.4558 24.494 32.837 24.2652C32.2181 24.0365 31.6655 23.6927 31.1792 23.2351L32.4057 21.7599L32.4744 21.8174C32.797 22.0837 33.152 22.3025 33.5383 22.4762C33.9521 22.6613 34.3584 22.7538 34.7585 22.7538C35.2061 22.7538 35.5398 22.6713 35.7586 22.505C35.9774 22.34 36.0874 22.1149 36.0874 21.8324C36.0874 21.6861 36.0562 21.5599 35.9924 21.4523C35.9287 21.3448 35.8361 21.2498 35.7149 21.1673C35.5936 21.0848 35.4473 21.006 35.2761 20.9335C35.106 20.861 34.9185 20.7797 34.7135 20.6922L33.472 20.1659L33.3908 20.1322C33.1758 20.0396 32.967 19.9246 32.7632 19.7859C32.5344 19.6296 32.3294 19.4471 32.1494 19.2383C31.9693 19.0282 31.8256 18.7857 31.7181 18.5082C31.6105 18.2306 31.5568 17.9168 31.5568 17.5655C31.5568 17.1755 31.6393 16.8079 31.8056 16.4629C31.9706 16.1166 32.2044 15.8153 32.5069 15.5565C32.8082 15.299 33.167 15.0964 33.5808 14.9502C33.9971 14.8076 34.4522 14.7339 34.9498 14.7339ZM33.5946 25.6242L34.4272 27.4219L34.4809 27.5345C34.5697 27.7245 34.6597 27.9233 34.7485 28.1295C34.856 28.3783 34.9773 28.6534 35.1135 28.9547H35.1723L35.2073 28.8546C35.3023 28.5921 35.3948 28.3496 35.4861 28.1283C35.5886 27.8795 35.6886 27.6432 35.7861 27.4194L36.5462 25.6217H38.8391L36.37 30.3561L38.9991 35.1493H36.6038L35.6549 33.2065L35.5386 32.954C35.4623 32.7865 35.3861 32.6189 35.3111 32.4539C35.1985 32.2051 35.0748 31.9351 34.9385 31.6425H34.8798L34.8397 31.7513C34.746 32.0026 34.6522 32.2364 34.5585 32.4539C34.4509 32.7027 34.3447 32.9527 34.2372 33.2065L33.3458 35.1493H31.038L33.6821 30.2548L31.1992 25.6229H33.5946V25.6242ZM21.6079 25.6242V27.4357H17.7948V29.3497H21.0378V31.1475H17.7948V33.339H21.7529V35.1505H15.647V25.6242H21.6079ZM14.0068 25.6242V35.1505H11.859V25.6242H14.0068ZM7.04829 25.6242V33.339H10.8176V35.1505H4.90174V25.6242H7.04829ZM25.1471 25.6242V31.0275C25.1534 31.9251 25.2946 32.5552 25.5709 32.9152C25.8535 33.2853 26.2623 33.4703 26.7974 33.4703C27.3324 33.4703 27.7462 33.2853 28.0388 32.9152C28.3313 32.5452 28.4776 31.8926 28.4776 30.9574V25.6242H30.5516V30.8224C30.5404 32.3764 30.2216 33.5128 29.5953 34.2304C28.9577 34.9605 28.025 35.3268 26.7974 35.3268C25.5609 35.3268 24.6158 34.9618 23.9632 34.2304C23.3106 33.5003 22.9843 32.3364 22.9843 30.7387V25.6242H25.1471Z"
+      fill="#4232C5" />
+    <path d="M25.9525 37.6597H16.8262V40.005H25.9525V37.6597Z" fill="#E8336D" />
+    <path
+      d="M34.6819 11.4111C34.7244 11.2185 34.7644 11.0497 34.8019 10.906C34.8394 10.761 34.8857 10.6272 34.9407 10.5022C34.9957 10.3772 35.0707 10.2571 35.1682 10.1409C35.2644 10.0246 35.3982 9.89459 35.5657 9.74957C35.5495 9.94209 35.5232 10.1121 35.4895 10.2609C35.4557 10.4097 35.4057 10.5472 35.3382 10.6759C35.2707 10.8047 35.1844 10.9285 35.0794 11.0498C34.9744 11.171 34.8419 11.291 34.6819 11.4111ZM35.3482 13.9677C35.487 13.9677 35.6558 13.9514 35.8558 13.9189C36.0558 13.8864 36.2658 13.8376 36.4859 13.7714C36.7059 13.7064 36.9284 13.6239 37.1522 13.5264C37.376 13.4288 37.576 13.3163 37.7511 13.1901C37.9261 13.0638 38.0686 12.9213 38.1786 12.7612C38.2886 12.6025 38.3436 12.4324 38.3436 12.2537C38.3436 12.1887 38.3349 12.1237 38.3186 12.0574C38.3024 11.9924 38.2536 11.9599 38.1724 11.9599C38.0911 11.9599 38.0136 11.9899 37.9398 12.0511C37.8661 12.1124 37.7973 12.1837 37.7323 12.2649C37.6673 12.3462 37.6035 12.4262 37.5423 12.5037C37.481 12.5812 37.4298 12.64 37.3898 12.6812C37.096 12.9175 36.7747 13.0888 36.4234 13.1951C36.0733 13.3013 35.7058 13.3538 35.322 13.3538C35.1919 13.3538 35.0707 13.3476 34.9607 13.3351C34.8506 13.3226 34.7531 13.2901 34.6669 13.2376C34.5819 13.1851 34.5143 13.1125 34.4656 13.0238C34.4168 12.9338 34.3918 12.8163 34.3918 12.6687V12.6437C34.3918 12.6187 34.4006 12.5787 34.4168 12.5212C34.4331 12.4637 34.4456 12.4237 34.4531 12.3987C34.7144 12.1787 34.9469 11.9686 35.1507 11.7686C35.3545 11.5686 35.5282 11.3548 35.6708 11.126C35.8133 10.8972 35.9195 10.6484 35.9883 10.3797C36.0571 10.1109 36.0921 9.80082 36.0921 9.44952C36.0921 9.41702 36.0896 9.35826 36.0858 9.272C36.0821 9.18574 36.0796 9.12698 36.0796 9.09447C36.0471 9.00446 36.0083 8.9207 35.9633 8.84319C35.9183 8.76568 35.8433 8.72692 35.737 8.72692C35.452 8.72692 35.2132 8.79068 35.0219 8.91695C34.8306 9.04322 34.6731 9.20449 34.5506 9.40077C34.4281 9.59704 34.3331 9.80832 34.2631 10.0371C34.1943 10.2659 34.1343 10.4784 34.0855 10.6734C34.0693 10.7222 34.0468 10.8147 34.018 10.9485C33.9893 11.0835 33.9568 11.2235 33.9205 11.371C33.8843 11.5186 33.8467 11.6548 33.8105 11.7811C33.7742 11.9074 33.7467 11.9949 33.7305 12.0449L33.6692 12.89C33.7755 13.3226 33.973 13.6101 34.2631 13.7526C34.5543 13.8964 34.9156 13.9677 35.3482 13.9677ZM29.5161 13.9677C29.6212 13.9677 29.7124 13.9652 29.7887 13.9614C29.8649 13.9577 29.9399 13.9464 30.0125 13.9302C30.085 13.9139 30.1662 13.8952 30.255 13.8739C30.3438 13.8526 30.4525 13.8226 30.5825 13.7814C30.68 13.7401 30.8313 13.6801 31.0363 13.6014C31.2426 13.5226 31.4539 13.4426 31.6727 13.3601C31.8902 13.2776 32.0953 13.1988 32.284 13.125C32.4741 13.0513 32.5966 13.005 32.6541 12.9888C32.8566 12.8975 33.0679 12.7862 33.2904 12.6537C33.513 12.5212 33.7167 12.3687 33.9018 12.1949C34.088 12.0211 34.2431 11.8274 34.3681 11.6123C34.4931 11.3973 34.5556 11.1585 34.5556 10.8935C34.5556 10.811 34.5418 10.726 34.5131 10.6397C34.4843 10.5534 34.4181 10.5097 34.3131 10.5097C34.2006 10.5097 34.1155 10.5509 34.058 10.6334C34.0018 10.716 33.9505 10.8135 33.9068 10.9247C33.8618 11.036 33.8217 11.1498 33.7855 11.2648C33.7492 11.3798 33.7067 11.4711 33.658 11.5373C33.4479 11.7774 33.1654 12.0061 32.8104 12.2249C32.4553 12.4437 32.0777 12.6312 31.6777 12.7887C31.2776 12.9463 30.8801 13.0713 30.4838 13.1663C30.0875 13.2613 29.7449 13.3088 29.4536 13.3088C29.4374 13.3088 29.3811 13.3063 29.2836 13.3026C29.1861 13.2988 29.1261 13.2963 29.1023 13.2963C29.0373 13.2551 28.9673 13.2138 28.8898 13.1726C28.8135 13.1313 28.766 13.0688 28.751 12.9863V12.875C28.751 12.825 28.7485 12.7762 28.7448 12.7262C28.741 12.6762 28.7385 12.6275 28.7385 12.5775V12.4662C28.7385 12.2024 28.7685 11.9749 28.8298 11.7849C28.8898 11.5948 28.9748 11.4173 29.0848 11.2523C29.1936 11.0873 29.3211 10.9235 29.4661 10.7635C29.6111 10.6022 29.7687 10.4184 29.9387 10.2121C29.9462 10.1959 29.9649 10.1734 29.9937 10.1446C30.0225 10.1159 30.04 10.0971 30.0487 10.0884H30.0975C30.1625 10.1046 30.215 10.1334 30.255 10.1746C30.295 10.2159 30.3337 10.2571 30.37 10.2984C30.4063 10.3396 30.4488 10.3747 30.4975 10.4034C30.5463 10.4322 30.6025 10.4472 30.6675 10.4472C30.7726 10.4472 30.8651 10.4259 30.9463 10.3847C31.0276 10.3434 31.0676 10.2696 31.0676 10.1621C31.0676 10.0634 31.0488 9.95334 31.0126 9.83333C30.9763 9.71331 30.9238 9.59954 30.8551 9.49328C30.7863 9.38701 30.7076 9.2945 30.6188 9.22074C30.53 9.14698 30.4288 9.10947 30.3162 9.10947C30.26 9.10947 30.2175 9.11573 30.1887 9.12823C30.16 9.14073 30.1362 9.15698 30.1162 9.17824C30.0962 9.19949 30.0712 9.21949 30.0437 9.24074C30.015 9.262 29.9812 9.2845 29.9412 9.30825C29.7874 9.25074 29.6074 9.29575 29.4024 9.44452C29.1973 9.59329 28.9948 9.80332 28.796 10.0759C28.5985 10.3484 28.4247 10.6747 28.2747 11.0548C28.1247 11.4348 28.0309 11.8349 27.9897 12.2562C28.0059 12.5375 28.0397 12.7825 28.0922 12.9938C28.1447 13.2051 28.2272 13.3813 28.341 13.5264C28.4535 13.6714 28.606 13.7801 28.7948 13.8551C28.9848 13.9302 29.2248 13.9677 29.5161 13.9677ZM23.1427 13.9677C23.1952 13.9677 23.2465 13.9614 23.2952 13.9489C23.344 13.9364 23.3865 13.9177 23.4228 13.8927C23.459 13.8676 23.474 13.8301 23.4653 13.7801C23.4728 13.7126 23.489 13.6039 23.514 13.4538C23.5378 13.3038 23.5653 13.1438 23.5928 12.9775C23.6215 12.81 23.6515 12.6512 23.6841 12.5012C23.7166 12.3512 23.7403 12.2462 23.7566 12.1874C23.8053 12.0199 23.8841 11.8074 23.9941 11.5473C24.1041 11.2885 24.2341 11.0322 24.3842 10.7822C24.5342 10.5309 24.7054 10.3184 24.8955 10.1421C25.0868 9.96585 25.2793 9.87833 25.4743 9.87833V10.2921L24.9992 12.7262V12.8888C24.9992 13.0225 25.0055 13.1475 25.018 13.2651C25.0305 13.3826 25.058 13.4888 25.103 13.5851C25.148 13.6814 25.2143 13.7589 25.3043 13.8176C25.393 13.8764 25.5156 13.9052 25.6693 13.9052C25.8231 13.9052 26.0106 13.8764 26.2294 13.8176C26.4482 13.7589 26.6745 13.6801 26.9058 13.5789C27.137 13.4788 27.3721 13.3576 27.6121 13.2151C27.8521 13.0725 28.0622 12.9225 28.246 12.7637C28.4285 12.605 28.5785 12.4349 28.696 12.2562C28.8135 12.0761 28.8723 11.8949 28.8723 11.7098C28.8723 11.6511 28.8535 11.6036 28.8173 11.5661C28.781 11.5286 28.7335 11.5098 28.6773 11.5098H28.6285C28.466 11.7023 28.2747 11.9011 28.0559 12.1062C27.8371 12.3112 27.6009 12.4925 27.3496 12.6525C27.0983 12.8112 26.8358 12.9438 26.5645 13.0475C26.2919 13.1525 26.0306 13.2038 25.7794 13.2038V12.1874L26.2419 10.0421V9.9921C26.2419 9.97585 26.2444 9.9646 26.2482 9.96085L26.2507 9.95709C26.2532 9.95209 26.2544 9.94209 26.2544 9.92959C26.2544 9.69581 26.1869 9.50328 26.0531 9.35201C25.9194 9.20199 25.7343 9.12573 25.4993 9.12573C25.3855 9.12573 25.2655 9.15448 25.1405 9.21324C25.0142 9.272 24.9067 9.34326 24.818 9.42702C24.7942 9.46077 24.7405 9.51453 24.6592 9.58954C24.5779 9.66455 24.4904 9.74457 24.3979 9.82833C24.3041 9.91209 24.2166 9.99085 24.1366 10.0671C24.0554 10.1421 23.9991 10.1921 23.9666 10.2171V9.36326C23.9666 9.28825 23.9241 9.22699 23.8391 9.18073C23.7541 9.13448 23.6791 9.11198 23.614 9.11198C23.5903 9.11198 23.5453 9.11447 23.4803 9.11823C23.4153 9.12198 23.3703 9.14073 23.3465 9.17448L23.1027 10.8435V11.1948L22.6852 13.7039V13.7414C22.6852 13.8414 22.7214 13.9039 22.7952 13.9302C22.8677 13.9552 22.9414 13.9677 23.014 13.9677H23.1427ZM17.2556 13.3288V12.985L17.5519 11.4948C17.5607 11.4698 17.5744 11.4373 17.5944 11.3998C17.6144 11.361 17.6394 11.321 17.6682 11.2785C17.6969 11.236 17.7232 11.1998 17.7482 11.1698C17.7732 11.1398 17.7895 11.1248 17.797 11.1248C17.8382 11.0823 17.9145 11.0022 18.0245 10.8835C18.1345 10.7647 18.2545 10.6372 18.382 10.5009C18.5096 10.3647 18.6308 10.2396 18.7458 10.1259C18.8609 10.0121 18.9434 9.93334 18.9921 9.89084C19.0084 9.88208 19.0434 9.87833 19.0971 9.87833H19.2022C19.3259 9.87833 19.4234 9.88709 19.4985 9.90334C19.5722 9.92084 19.6622 9.97585 19.7697 10.0684C19.7697 10.0859 19.7722 10.1109 19.776 10.1446L19.7785 10.1634C19.781 10.1884 19.7822 10.2071 19.7822 10.2209C19.7822 10.4672 19.751 10.7072 19.6897 10.9397C19.6285 11.1735 19.5935 11.4173 19.5847 11.6723C19.486 11.8249 19.3459 11.9974 19.1659 12.1874C18.9846 12.3787 18.7846 12.5587 18.5621 12.7287C18.3395 12.8988 18.1145 13.0413 17.8845 13.155C17.6532 13.2713 17.4444 13.3288 17.2556 13.3288ZM17.1581 13.9677C17.3794 13.9677 17.5969 13.9227 17.8095 13.8314C18.022 13.7401 18.2308 13.6326 18.4358 13.5088C18.6408 13.3851 18.8371 13.2476 19.0259 13.0988C19.2147 12.95 19.3909 12.8088 19.5547 12.6762C19.5385 12.8338 19.541 12.985 19.561 13.13C19.581 13.2751 19.621 13.3988 19.6772 13.5026C19.7347 13.6064 19.821 13.6889 19.9348 13.7514C20.0498 13.8139 20.1973 13.8451 20.3773 13.8451C20.4923 13.8451 20.6211 13.8301 20.7649 13.8014C20.9087 13.7726 21.0537 13.7326 21.2012 13.6839C21.3487 13.6339 21.4925 13.5826 21.6313 13.5289C21.77 13.4751 21.8975 13.4151 22.0126 13.3488C22.0776 13.3238 22.1863 13.2701 22.3376 13.1876C22.4889 13.105 22.6514 13.0175 22.8227 12.9263C22.9952 12.835 23.1565 12.7525 23.3078 12.6775C23.459 12.6025 23.564 12.545 23.6215 12.5037C23.6628 12.47 23.6853 12.4349 23.6891 12.3974C23.6928 12.3599 23.6953 12.3212 23.6953 12.2799C23.6953 12.1974 23.6691 12.1312 23.6153 12.0811C23.5615 12.0311 23.494 12.0061 23.4128 12.0061C23.404 12.0061 23.3903 12.0086 23.3703 12.0124L23.3565 12.0149C23.344 12.0174 23.334 12.0186 23.3278 12.0186L20.9937 13.1125C20.9112 13.1463 20.8324 13.1638 20.7536 13.1688C20.6749 13.1738 20.5961 13.1751 20.5136 13.1751C20.4973 13.1751 20.4561 13.1726 20.3911 13.1688C20.3261 13.1651 20.2848 13.1625 20.2686 13.1625C20.2598 13.1463 20.2498 13.0988 20.2373 13.02C20.2248 12.9413 20.2148 12.8938 20.2061 12.8775V12.8025C20.2061 12.5787 20.2286 12.3649 20.2736 12.1624C20.3186 11.9599 20.3673 11.7549 20.4211 11.5473C20.4748 11.3398 20.5236 11.1348 20.5686 10.9322C20.6136 10.7297 20.6361 10.5197 20.6361 10.3046C20.6361 10.1471 20.6224 9.9896 20.5936 9.83208C20.5649 9.67455 20.5161 9.53328 20.4461 9.40952C20.3761 9.28575 20.2823 9.18324 20.1635 9.10448C20.0448 9.02571 19.8948 8.98696 19.7147 8.98696H19.4935C19.0021 9.04447 18.5496 9.20449 18.1358 9.46578C17.722 9.72706 17.3819 10.0496 17.1156 10.4347C16.8493 10.8197 16.6656 11.2523 16.563 11.7336C16.4605 12.2137 16.4793 12.7025 16.618 13.2001V13.5851C16.6593 13.7176 16.7281 13.8151 16.8268 13.8777C16.9256 13.9364 17.0356 13.9677 17.1581 13.9677ZM14.1502 13.9677C14.2652 13.9677 14.4302 13.9302 14.6465 13.8551C14.8628 13.7801 15.1003 13.6801 15.3579 13.5539C15.6154 13.4288 15.8792 13.2888 16.1492 13.1338C16.4193 12.9788 16.6643 12.8225 16.8856 12.6637C17.1069 12.505 17.2869 12.3499 17.4257 12.1999C17.5644 12.0499 17.6344 11.9236 17.6344 11.8236C17.6344 11.7986 17.6307 11.7611 17.6219 11.7111C17.6132 11.6611 17.5969 11.6361 17.5732 11.6361H17.2056C17.1406 11.6861 17.0794 11.7361 17.0219 11.7861C16.9626 11.8339 16.9078 11.8755 16.8577 11.9117C16.8106 11.9459 16.7674 11.975 16.7281 11.9999C16.6793 12.0336 16.628 12.0686 16.5743 12.1062C16.5205 12.1437 16.478 12.1924 16.4455 12.2499L15.3666 12.9275C15.2766 12.9438 15.1903 12.9713 15.1091 13.0088C15.0278 13.0463 14.9441 13.0863 14.8578 13.1275C14.7715 13.1688 14.6878 13.2076 14.6065 13.2401C14.5252 13.2726 14.4352 13.2901 14.3365 13.2901C14.2952 13.2901 14.2527 13.2876 14.2077 13.2838C14.1627 13.2801 14.1439 13.2401 14.1527 13.1651V12.8388C14.1527 12.6712 14.1714 12.485 14.2077 12.2812C14.244 12.0761 14.2815 11.8711 14.3177 11.6661C14.354 11.4611 14.3915 11.2585 14.4277 11.0573C14.464 10.856 14.4827 10.6772 14.4827 10.5184C14.4827 10.3434 14.4515 10.2071 14.3902 10.1109C14.329 10.0146 14.2252 9.92459 14.0777 9.84083C13.9464 9.77332 13.7951 9.71081 13.6239 9.6533C13.4526 9.59579 13.2901 9.54079 13.1388 9.49078C12.9875 9.44077 12.8613 9.39452 12.7587 9.35326C12.6562 9.312 12.61 9.27325 12.6175 9.24074C12.5362 9.24074 12.4662 9.2695 12.4087 9.32826C12.3512 9.38701 12.3024 9.45577 12.2612 9.53579C12.2199 9.6158 12.1899 9.70081 12.1687 9.79332C12.1487 9.88584 12.1374 9.9646 12.1374 10.0321C12.1374 10.0996 12.1399 10.1559 12.1437 10.2009C12.1474 10.2471 12.1662 10.2996 12.1987 10.3572C12.1087 10.5834 12.0436 10.7897 12.0024 10.9785C11.9611 11.166 11.9086 11.3448 11.8424 11.5111C11.7774 11.6786 11.6886 11.8461 11.5786 12.0124C11.4686 12.1799 11.2985 12.3512 11.0698 12.5262C11.061 12.6762 11.066 12.7912 11.0823 12.8713C11.0985 12.9513 11.121 13.0088 11.1498 13.0463C11.1785 13.0838 11.2073 13.1063 11.236 13.115C11.2648 13.1238 11.2835 13.1275 11.291 13.1275C11.6098 12.9013 11.8374 12.6712 11.9724 12.4374C12.1074 12.2037 12.2099 11.9686 12.2787 11.7348C12.3474 11.5011 12.4174 11.2748 12.4875 11.0573C12.5575 10.8397 12.6812 10.6347 12.8613 10.4422C12.8613 10.4509 12.92 10.4822 13.0388 10.5359C13.1576 10.5897 13.2863 10.6534 13.4251 10.7235C13.5639 10.7947 13.6926 10.8597 13.8114 10.9172C13.9302 10.976 13.9889 11.0097 13.9889 11.0172C13.9889 11.1173 13.9602 11.251 13.9027 11.4186C13.8452 11.5861 13.7801 11.7574 13.7064 11.9324C13.6326 12.1074 13.5676 12.2799 13.5101 12.4462C13.4526 12.6137 13.4238 12.7425 13.4238 12.835C13.4238 12.96 13.4338 13.0875 13.4551 13.2176C13.4751 13.3476 13.5139 13.4663 13.5714 13.5751C13.6289 13.6839 13.7026 13.7764 13.7926 13.8514C13.8852 13.9302 14.0039 13.9677 14.1502 13.9677ZM6.34408 13.8401C6.4291 13.8401 6.48785 13.8151 6.52161 13.7664L7.22921 12.4524L7.93681 10.1184L8.05933 9.16073H8.29061C8.35562 9.16073 8.42313 9.15823 8.49189 9.15448C8.56065 9.15073 8.61941 9.14823 8.66942 9.14823C9.01071 9.14823 9.35076 9.17073 9.68831 9.21574C10.0259 9.26075 10.3572 9.28325 10.6822 9.28325C10.7885 9.28325 10.896 9.25075 11.006 9.18449C11.116 9.11948 11.171 9.02446 11.171 8.90194C11.171 8.80318 11.1298 8.73192 11.0485 8.68691C10.9672 8.64191 10.871 8.6094 10.7622 8.58815C10.6522 8.56815 10.5447 8.5569 10.4384 8.5569H8.2306C8.16559 8.57315 8.13059 8.56315 8.12684 8.52564C8.12308 8.48814 8.12059 8.45438 8.12059 8.42063C8.12059 8.09308 8.13059 7.77178 8.15059 7.45674L8.16184 7.26671C8.17434 7.01293 8.18184 6.75414 8.18184 6.49285C8.18184 6.28782 8.17184 6.0878 8.15184 5.89152C8.13184 5.69524 8.12184 5.49896 8.12184 5.30143V5.21517L11.0873 4.96889C11.1848 4.96014 11.291 4.91763 11.4048 4.84012C11.5186 4.76261 11.5761 4.67009 11.5761 4.56383C11.5761 4.55508 11.5736 4.54133 11.5698 4.52132L11.5673 4.50757C11.5648 4.49507 11.5636 4.48507 11.5636 4.47882C11.5386 4.45381 11.5086 4.41756 11.4723 4.3688C11.4361 4.32005 11.3911 4.26629 11.3385 4.20878C11.286 4.15127 11.2285 4.10251 11.1673 4.06126C11.106 4.02 11.0435 4 10.9785 4C10.8972 4 10.8485 4.01875 10.8322 4.05501C10.816 4.09126 10.8097 4.13752 10.8135 4.19003C10.8172 4.24378 10.8172 4.29504 10.8135 4.3438C10.8097 4.39256 10.7872 4.42131 10.746 4.43006C10.3722 4.50382 9.9871 4.55133 9.5933 4.57133C9.19824 4.59133 8.81443 4.60258 8.44063 4.60258C8.31061 4.60258 8.19059 4.59008 8.08058 4.56633C7.97056 4.54133 7.86305 4.51507 7.75678 4.48632C7.65052 4.45756 7.543 4.42881 7.43299 4.40006C7.32297 4.3713 7.21546 4.35755 7.10919 4.35755C7.09294 4.35755 7.06293 4.36005 7.01793 4.3638L6.99668 4.3663C6.96292 4.3688 6.94042 4.37005 6.92667 4.37005C6.89416 4.41131 6.87541 4.45006 6.87166 4.48632C6.86791 4.52257 6.86541 4.56258 6.86541 4.60258C6.86541 4.6926 6.88166 4.76261 6.91416 4.81136C6.94667 4.86012 6.98792 4.90513 7.03668 4.94638C7.08544 4.98764 7.13669 5.03265 7.1892 5.0814C7.24171 5.13016 7.29672 5.19142 7.35423 5.26518C7.42799 5.37144 7.47675 5.49396 7.5005 5.63398C7.52425 5.774 7.54175 5.91402 7.54925 6.05779C7.558 6.20156 7.558 6.34408 7.54925 6.48785C7.5405 6.63162 7.53675 6.76039 7.53675 6.87541C7.53675 6.98167 7.5405 7.11294 7.54925 7.26796C7.558 7.42299 7.55926 7.58176 7.55551 7.74053C7.55176 7.90055 7.53675 8.05432 7.513 8.2006C7.48925 8.34687 7.45174 8.46688 7.40298 8.5569C7.1667 8.57315 6.91041 8.59315 6.63412 8.61815C6.35783 8.64316 6.07655 8.66691 5.79275 8.69192C5.50896 8.71692 5.22392 8.73317 4.93888 8.74067C4.65384 8.74817 4.39005 8.74942 4.14627 8.74067C4.07251 8.72442 4.03 8.74067 4.01875 8.78943C4.0075 8.83819 4 8.87944 4 8.91195C4 8.96945 4.00625 9.01821 4.01875 9.05947C4.03125 9.10072 4.07376 9.13323 4.14627 9.15823C4.22753 9.17448 4.29504 9.18449 4.34755 9.18949C4.40006 9.19449 4.45381 9.19824 4.50632 9.20199C4.55883 9.20574 4.61258 9.20824 4.66509 9.20824H4.85387C5.23642 9.20824 5.61648 9.19949 5.99528 9.18323C6.37409 9.16698 6.75414 9.15823 7.1367 9.15823C7.20171 9.15823 7.25421 9.16448 7.29547 9.17698C7.33672 9.18949 7.35673 9.23199 7.35673 9.30575C7.35673 9.60829 7.32672 9.90584 7.26546 10.1959C7.20421 10.4859 7.12669 10.7735 7.03418 11.056C6.94167 11.3385 6.8329 11.6148 6.71039 11.8849C6.58787 12.1549 6.4666 12.4212 6.34408 12.6837C6.29533 12.7737 6.24657 12.8513 6.19781 12.9175C6.14905 12.9838 6.10405 13.0463 6.06404 13.1075C6.02404 13.1688 5.98903 13.2388 5.96028 13.3163C5.93152 13.3938 5.91777 13.4938 5.91777 13.6176C5.91777 13.6664 5.92027 13.7051 5.92402 13.7339C5.92777 13.7626 5.94653 13.7976 5.97903 13.8389H6.34408V13.8401Z"
+      fill="#E8336D" />
+  </symbol>
 
-<symbol id="formClock" viewBox="0 0 146 146" fill="none" xmlns="http://www.w3.org/2000/svg">
-<circle cx="73.2273" cy="73.8401" r="67.2273" fill="#EAF8FB" stroke="#348899" stroke-width="12"/>
-<path d="M75.2275 24.3398C75.2275 23.2353 74.3321 22.3398 73.2275 22.3398C72.123 22.3398 71.2275 23.2353 71.2275 24.3398H75.2275ZM73.2275 73.8398H71.2275C71.2275 74.4855 71.5392 75.0914 72.0645 75.4669L73.2275 73.8398ZM94.4205 91.4476C95.3191 92.0899 96.5683 91.8822 97.2106 90.9836C97.853 90.085 97.6452 88.8358 96.7466 88.1935L94.4205 91.4476ZM71.2275 24.3398V73.8398H75.2275V24.3398H71.2275ZM72.0645 75.4669L94.4205 91.4476L96.7466 88.1935L74.3906 72.2128L72.0645 75.4669Z" fill="#DC2A59"/>
-</symbol>
+  <symbol id="espacePublicNumeriqueepn" width="44" height="44" viewBox="0 0 44 44" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M7.53906 17.3535V20.7031H12.2656V22.8613H7.53906V27.1484H14.0234V29.4043H5V15.0977H14.1309V17.3535H7.53906Z"
+      fill="#F35453" />
+    <path
+      d="M18.9258 24.1406V29.4043H16.3867V15.1074C18.0794 15.0358 19.069 15 19.3555 15C21.6146 15 23.265 15.3483 24.3066 16.0449C25.3548 16.735 25.8789 17.8158 25.8789 19.2871C25.8789 22.5684 23.9453 24.209 20.0781 24.209C19.7917 24.209 19.4076 24.1862 18.9258 24.1406ZM18.9258 17.3047V21.8848C19.3555 21.9303 19.694 21.9531 19.9414 21.9531C21.1003 21.9531 21.9466 21.7611 22.4805 21.377C23.0143 20.9863 23.2812 20.3548 23.2812 19.4824C23.2812 17.998 22.0866 17.2559 19.6973 17.2559C19.4303 17.2559 19.1732 17.2721 18.9258 17.3047Z"
+      fill="#F35453" />
+    <path
+      d="M37.5098 29.5996L30.5664 20.5469V29.4141H28.125V15.0977H29.3457L36.1035 23.7305V15.0977H38.5449V29.5996H37.5098Z"
+      fill="#F35453" />
+  </symbol>
+
+  <symbol id="aidantsConnect" width="44" height="44" viewBox="0 0 44 44" fill="none" stroke="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M7.4836 25.3734C7.37894 25.2173 7.27428 25.0761 7.1472 24.9423C6.75847 24.5261 6.28004 24.2882 5.70443 24.2585C4.84475 24.2213 4.14953 24.5261 3.701 25.2842C3.20761 26.1166 3.32722 27.2612 3.96264 27.9524C4.35136 28.3761 4.84475 28.5768 5.41288 28.6139C5.9885 28.6511 6.49683 28.5024 6.93789 28.1308C7.12477 27.9673 7.28924 27.7889 7.42379 27.5734C7.46865 27.5065 7.49107 27.5139 7.55088 27.5511C7.8499 27.7666 8.14892 27.9747 8.44794 28.1828C8.50774 28.22 8.50027 28.2497 8.47036 28.3018C7.95455 29.1342 7.20701 29.6396 6.24267 29.818C5.29328 29.9964 4.38874 29.8477 3.57391 29.3274C2.67685 28.7477 2.14609 27.9153 2.02648 26.8524C1.90688 25.8119 2.19094 24.8903 2.90859 24.1173C3.46925 23.5078 4.17943 23.1585 4.99426 23.0396C5.70443 22.9355 6.3847 23.0099 7.04254 23.3072C7.65553 23.5822 8.13397 24.0132 8.48532 24.5855C8.50774 24.6153 8.53764 24.645 8.47784 24.6822C8.14144 24.9051 7.81252 25.143 7.4836 25.3734Z"
+      fill="#003188" />
+    <path
+      d="M22.7419 25.2174C22.8017 25.1653 22.854 25.1207 22.9063 25.0836C23.3474 24.7491 23.8483 24.6376 24.3865 24.6748C24.8425 24.7045 25.2462 24.8606 25.5676 25.1951C25.8666 25.5072 26.0161 25.8863 26.0685 26.3025C26.0909 26.4363 26.0909 26.5701 26.0909 26.7039C26.0909 27.6924 26.0909 28.6883 26.0909 29.6768C26.0909 29.7586 26.0685 29.7735 25.9937 29.7735C25.605 29.766 25.2088 29.766 24.8201 29.7735C24.7453 29.7735 24.7229 29.7512 24.7304 29.6768C24.7304 28.7255 24.7304 27.7741 24.7304 26.8302C24.7304 26.4066 24.4911 26.0572 24.1174 25.9457C23.5044 25.7674 22.8615 26.1093 22.854 26.8525C22.8465 27.789 22.854 28.7255 22.854 29.6694C22.854 29.7586 22.8316 29.7735 22.7419 29.7735C22.3457 29.766 21.9495 29.766 21.5607 29.7735C21.4935 29.7735 21.4785 29.7586 21.4785 29.6917C21.4785 28.0863 21.4785 26.4735 21.4785 24.868C21.4785 24.8011 21.5009 24.7863 21.5607 24.7863C21.927 24.7863 22.2933 24.7863 22.6522 24.7863C22.7194 24.7863 22.7344 24.8086 22.7344 24.868C22.7344 24.9721 22.7419 25.0836 22.7419 25.2174Z"
+      fill="#003188" />
+    <path
+      d="M25.2152 17.6139C25.275 17.5618 25.3199 17.5247 25.3647 17.4875C25.8581 17.1085 26.4188 16.997 27.0243 17.0862C27.5849 17.1605 28.0185 17.4355 28.3026 17.926C28.4895 18.2531 28.5717 18.6024 28.5717 18.974C28.5717 20.0071 28.5717 21.0402 28.5717 22.0733C28.5717 22.1402 28.5568 22.1551 28.4895 22.1551C28.0933 22.1551 27.6971 22.1477 27.3083 22.1551C27.2336 22.1551 27.2112 22.1402 27.2112 22.0585C27.2112 21.1071 27.2112 20.1558 27.2112 19.197C27.2112 18.8031 26.9944 18.476 26.6505 18.3422C26.2842 18.201 25.8506 18.2828 25.589 18.5578C25.4021 18.751 25.3348 18.9889 25.3348 19.249C25.3348 20.1781 25.3348 21.1145 25.3348 22.0436C25.3348 22.1254 25.3199 22.1551 25.2302 22.1551C24.834 22.1477 24.4378 22.1477 24.049 22.1551C23.9817 22.1551 23.9668 22.1402 23.9668 22.0733C23.9668 20.4605 23.9668 18.8551 23.9668 17.2422C23.9668 17.1754 23.9892 17.1605 24.049 17.1605C24.4153 17.1605 24.7816 17.1605 25.1405 17.1605C25.2077 17.1605 25.2227 17.1828 25.2227 17.2422C25.2077 17.3686 25.2152 17.4801 25.2152 17.6139Z"
+      fill="#003188" />
+    <path
+      d="M16.9622 25.2172C17.5154 24.7266 18.1434 24.5854 18.8386 24.7043C19.5787 24.8232 20.1169 25.3732 20.2589 26.1239C20.2963 26.3097 20.3113 26.4955 20.3113 26.6888C20.3113 27.6847 20.3113 28.6807 20.3113 29.6692C20.3113 29.7435 20.2963 29.7658 20.2141 29.7658C19.8254 29.7584 19.4292 29.7584 19.0404 29.7658C18.9582 29.7658 18.9433 29.7435 18.9433 29.6692C18.9433 28.7253 18.9433 27.7739 18.9433 26.83C18.9433 26.4063 18.7115 26.057 18.3303 25.9381C17.7397 25.7523 17.0669 26.0793 17.0669 26.8449C17.0594 27.7888 17.0669 28.7253 17.0669 29.6692C17.0669 29.7509 17.0445 29.7732 16.9622 29.7732C16.5735 29.7658 16.1773 29.7732 15.7886 29.7732C15.7213 29.7732 15.6914 29.7584 15.6914 29.6841C15.6914 28.0786 15.6914 26.4807 15.6914 24.8753C15.6914 24.8009 15.7138 24.7861 15.7886 24.7861C16.1474 24.7935 16.5137 24.7935 16.8725 24.7861C16.9398 24.7861 16.9622 24.8009 16.9548 24.8678C16.9548 24.9719 16.9622 25.0908 16.9622 25.2172Z"
+      fill="#003188" />
+    <path
+      d="M35.5614 24.6597C36.2715 24.6671 36.8771 24.8752 37.3704 25.3657C37.505 25.507 37.6246 25.6556 37.7218 25.8266C37.7517 25.8786 37.7517 25.9009 37.6994 25.938C37.4153 26.1536 37.1387 26.3691 36.8546 26.5847C36.8023 26.6218 36.7873 26.6144 36.7574 26.5698C36.5855 26.3171 36.3762 26.109 36.0847 25.9901C35.3595 25.7076 34.4326 26.0718 34.298 27.038C34.2457 27.4245 34.313 27.7887 34.5447 28.1083C35.0007 28.7326 35.9351 28.7995 36.5033 28.2495C36.6005 28.1603 36.6827 28.0637 36.7574 27.9522C36.7799 27.9151 36.8023 27.9076 36.8397 27.9374C37.1237 28.1603 37.4078 28.3759 37.6994 28.5914C37.7592 28.636 37.7367 28.6658 37.7068 28.7029C37.3555 29.2752 36.8472 29.6543 36.1893 29.8029C35.0456 30.0631 33.7971 29.6097 33.2066 28.5171C32.3693 26.986 33.1916 25.0462 35.0456 24.6968C35.2324 24.682 35.4044 24.6671 35.5614 24.6597Z"
+      fill="#003188" />
+    <path
+      d="M35.7184 22.2741C35.0157 22.2667 34.3878 22.0586 33.872 21.568C33.8047 21.5011 33.7374 21.4194 33.6701 21.3525C33.6402 21.3227 33.6477 21.293 33.6701 21.2633C33.872 21.0254 34.0738 20.7802 34.2756 20.5349C34.3205 20.4829 34.3354 20.4903 34.3803 20.5349C34.6494 20.795 34.9559 21.0106 35.3222 21.1072C35.5614 21.1667 35.8006 21.1815 36.0398 21.1146C36.1071 21.0998 36.1669 21.07 36.2267 21.0254C36.4211 20.8842 36.4211 20.6315 36.2267 20.4903C36.1146 20.4011 35.98 20.3565 35.8455 20.2971C35.5315 20.1633 35.2026 20.0444 34.8961 19.8883C34.5971 19.7396 34.3205 19.5538 34.1411 19.264C33.715 18.5876 33.9916 17.6586 34.7092 17.2869C35.1129 17.0863 35.539 17.0268 35.98 17.0565C36.5706 17.0937 37.0939 17.3018 37.52 17.718C37.5798 17.7775 37.6022 17.8146 37.5349 17.8964C37.3406 18.1194 37.1537 18.3498 36.9668 18.5876C36.922 18.6471 36.8995 18.6396 36.8472 18.595C36.5108 18.3126 36.1296 18.1491 35.681 18.1788C35.5838 18.1863 35.4941 18.2086 35.4044 18.2531C35.2175 18.3646 35.1951 18.6025 35.3596 18.7511C35.4418 18.8254 35.5465 18.87 35.6436 18.9146C36.0025 19.0707 36.3762 19.2045 36.7276 19.3754C36.907 19.4646 37.0789 19.5761 37.2359 19.7025C37.6097 20.0295 37.7218 20.4457 37.6546 20.914C37.5499 21.6126 37.0939 21.9917 36.4435 22.1849C36.2118 22.2518 35.9726 22.2815 35.7184 22.2741Z"
+      fill="#003188" />
+    <path
+      d="M39.0385 27.2166C39.0385 26.7632 39.0385 26.3842 39.0385 26.0051C39.0385 25.9457 39.0235 25.9234 38.9563 25.9234C38.747 25.9308 38.5302 25.9234 38.3208 25.9234C38.261 25.9234 38.2461 25.9085 38.2461 25.849C38.2461 25.5146 38.2461 25.1801 38.2461 24.8457C38.2461 24.7862 38.2685 24.7713 38.3208 24.7713C38.5302 24.7713 38.747 24.7713 38.9563 24.7713C39.0235 24.7713 39.0385 24.749 39.0385 24.6896C39.0385 24.3254 39.0385 23.9612 39.0385 23.597C39.0385 23.5227 39.0609 23.5078 39.1282 23.5078C39.5319 23.5078 39.9281 23.5152 40.3318 23.5078C40.414 23.5078 40.4215 23.5301 40.4215 23.6044C40.4215 23.9686 40.4215 24.3254 40.4215 24.6896C40.4215 24.7565 40.4439 24.7713 40.5037 24.7713C40.9223 24.7713 41.341 24.7713 41.7596 24.7713C41.8194 24.7713 41.8418 24.7862 41.8418 24.8457C41.8418 25.1801 41.8343 25.5071 41.8418 25.8416C41.8418 25.9159 41.8194 25.9234 41.7521 25.9234C41.3335 25.9234 40.9223 25.9234 40.5037 25.9234C40.4289 25.9234 40.414 25.9382 40.414 26.0125C40.414 26.6443 40.414 27.2761 40.414 27.9078C40.414 28.3612 40.6457 28.6065 41.1092 28.6511C41.3783 28.6734 41.6549 28.6436 41.9241 28.6288C41.9839 28.6213 41.9988 28.6362 41.9988 28.6957C41.9988 29.0301 41.9988 29.3646 41.9988 29.699C41.9988 29.7288 42.0138 29.7585 41.9614 29.7734C41.3709 29.9071 40.7878 29.9443 40.2047 29.7659C39.5394 29.5578 39.1805 29.0896 39.0834 28.4207C39.0086 27.997 39.0535 27.5659 39.0385 27.2166Z"
+      fill="#003188" />
+    <path
+      d="M31.524 19.4422C31.5315 19.7247 31.5016 20.074 31.539 20.4233C31.5689 20.7652 31.7558 20.9585 32.0997 21.0254C32.3538 21.07 32.608 21.0551 32.8696 21.0328C32.907 21.0328 32.9444 21.0254 32.9892 21.0254C33.1163 21.0179 33.1163 21.0179 33.1163 21.1517C33.1163 21.4639 33.1163 21.7686 33.1163 22.0808C33.1163 22.1179 33.1238 22.1625 33.064 22.17C32.4734 22.3037 31.8829 22.3335 31.2923 22.1477C30.6644 21.947 30.313 21.5085 30.2009 20.8693C30.171 20.7058 30.1635 20.5422 30.1635 20.3713C30.1635 19.7172 30.1635 19.0632 30.1635 18.4091C30.1635 18.3274 30.1411 18.3051 30.0588 18.3051C29.8495 18.3125 29.6477 18.3051 29.4384 18.3051C29.386 18.3051 29.3711 18.2902 29.3711 18.2382C29.3711 17.8963 29.3711 17.5618 29.3711 17.2199C29.3711 17.1679 29.386 17.1531 29.4384 17.1531C29.6477 17.1531 29.8645 17.1531 30.0738 17.1531C30.1411 17.1531 30.156 17.1382 30.156 17.0713C30.156 16.7071 30.156 16.3429 30.156 15.9787C30.156 15.9118 30.171 15.897 30.2383 15.897C30.6419 15.897 31.0456 15.897 31.4493 15.897C31.5091 15.897 31.5315 15.9118 31.5315 15.9787C31.5315 16.3429 31.5315 16.7071 31.5315 17.0713C31.5315 17.1456 31.5539 17.1605 31.6212 17.1605C32.0398 17.1605 32.451 17.1605 32.8696 17.1605C32.9369 17.1605 32.9593 17.1754 32.9593 17.2497C32.9519 17.5767 32.9593 17.9112 32.9593 18.2382C32.9593 18.3051 32.9369 18.3199 32.8771 18.3125C32.4585 18.3125 32.0398 18.3125 31.6212 18.3125C31.5539 18.3125 31.5315 18.3274 31.5315 18.4017C31.524 18.7287 31.524 19.0558 31.524 19.4422Z"
+      fill="#003188" />
+    <path
+      d="M10.7056 19.6653C10.7056 20.4605 10.7056 21.2632 10.7056 22.0585C10.7056 22.1403 10.6831 22.1551 10.6009 22.1551C10.2122 22.1477 9.81599 22.1551 9.42726 22.1551C9.35998 22.1551 9.33008 22.1403 9.33008 22.0659C9.33008 20.4605 9.33008 18.8626 9.33008 17.2572C9.33008 17.1903 9.34503 17.168 9.41978 17.168C9.82346 17.168 10.2197 17.1754 10.6233 17.168C10.6981 17.168 10.7056 17.1977 10.7056 17.2572C10.7056 18.0599 10.7056 18.8626 10.7056 19.6653Z"
+      fill="#003188" />
+    <path
+      d="M16.9841 14.6035C16.5954 14.6035 16.1992 14.6109 15.8104 14.6035C15.7282 14.6035 15.6983 14.6184 15.6983 14.7076C15.7058 15.5549 15.6983 16.4096 15.6983 17.2569C15.6983 17.3832 15.6983 17.5022 15.6983 17.6508C15.6534 17.6137 15.631 17.5839 15.6011 17.5616C15.1601 17.1677 14.6368 17.0339 14.0612 17.0711C13.1342 17.1305 12.4614 17.5765 12.0503 18.4015C11.7438 19.0184 11.6989 19.6724 11.8409 20.3414C11.9456 20.8468 12.1848 21.2927 12.5661 21.6569C13.0594 22.1177 13.6575 22.311 14.3303 22.2812C14.8162 22.2589 15.2572 22.1177 15.6161 21.7758C15.6833 21.7164 15.7431 21.642 15.8104 21.5677C15.8104 21.7461 15.8104 21.9096 15.8104 22.0731C15.8104 22.1326 15.8179 22.1623 15.8927 22.1623C16.259 22.1549 16.6253 22.1549 16.999 22.1623C17.0663 22.1623 17.0813 22.14 17.0813 22.0731C17.0813 19.613 17.0813 17.1528 17.0813 14.6853C17.0813 14.6109 17.0514 14.6035 16.9841 14.6035ZM15.6609 20.1481C15.5039 20.6981 15.0479 21.0326 14.4648 21.0326C13.7846 21.0326 13.2463 20.5495 13.1791 19.8657C13.1417 19.4866 13.194 19.1299 13.4183 18.8177C13.7472 18.3718 14.2032 18.2157 14.734 18.3272C15.2647 18.4312 15.5712 18.7805 15.6833 19.3008C15.7506 19.5758 15.7431 19.8657 15.6609 20.1481Z"
+      fill="#003188" />
+    <path
+      d="M8.4782 22.0734C8.32869 21.7092 8.17918 21.3376 8.02967 20.9734C7.28212 19.1376 6.53457 17.2943 5.78702 15.4585C5.7646 15.4065 5.73469 15.3916 5.68237 15.3916C5.44315 15.3916 5.19646 15.399 4.95724 15.3916C4.87501 15.3916 4.83763 15.4213 4.80773 15.4957C4.38163 16.5436 3.95552 17.5916 3.52195 18.6396C3.05846 19.7767 2.58751 20.9213 2.11655 22.0659C2.09412 22.1254 2.08665 22.1551 2.16888 22.1551C2.60246 22.1477 3.04351 22.1551 3.47709 22.1551C3.5369 22.1551 3.5668 22.1328 3.58923 22.0808C3.69388 21.8355 3.79854 21.5903 3.9032 21.345C3.91815 21.3004 3.94057 21.293 3.98543 21.293C4.85259 21.293 5.72722 21.293 6.59438 21.293C6.64671 21.293 6.66913 21.3078 6.68408 21.3524C6.78874 21.5977 6.8934 21.843 6.99805 22.0882C7.02048 22.1403 7.04291 22.1626 7.10271 22.1551C7.3195 22.1551 7.53629 22.1551 7.76056 22.1551C7.98482 22.1551 8.19413 22.1551 8.4184 22.1551C8.50063 22.1626 8.50811 22.1403 8.4782 22.0734ZM4.41153 20.1707C4.70308 19.3085 5.0021 18.4463 5.30112 17.5693C5.60014 18.4463 5.89168 19.3085 6.1907 20.1707C5.59266 20.1707 5.00957 20.1707 4.41153 20.1707Z"
+      fill="#003188" />
+    <path
+      d="M14.4659 26.4957C14.0996 25.3436 12.9409 24.5781 11.6999 24.6747C11.0197 24.7267 10.4141 24.9646 9.94318 25.4551C9.21058 26.2132 9.0237 27.1126 9.33767 28.1011C9.67406 29.1713 10.7057 29.8774 11.9018 29.8774C12.1111 29.87 12.3428 29.8477 12.5746 29.7882C14.0547 29.4315 14.9219 27.9227 14.4659 26.4957ZM12.2531 28.5693C11.4757 28.7774 10.7206 28.3389 10.6085 27.4916C10.5412 26.9936 10.6608 26.5477 11.0421 26.2058C11.6625 25.6558 12.8138 25.8342 13.1128 26.8376C13.1352 26.9119 13.1502 26.9936 13.1651 27.0754C13.1726 27.1423 13.1726 27.2017 13.1801 27.2686C13.1801 27.9004 12.8212 28.4207 12.2531 28.5693Z"
+      fill="#003188" />
+    <path
+      d="M22.6443 19.2414C22.6443 19.0407 22.6293 18.84 22.592 18.6394C22.4649 17.9779 22.1135 17.4873 21.4781 17.2346C20.9773 17.034 20.4614 17.0191 19.9382 17.1083C19.2878 17.2198 18.7645 17.5542 18.3384 18.0448C18.3085 18.0745 18.3085 18.0968 18.3384 18.134C18.5552 18.3792 18.7645 18.6319 18.9738 18.8846C19.0037 18.9218 19.0262 18.9292 19.0635 18.8846C19.1159 18.8326 19.1682 18.7806 19.2205 18.7286C19.5719 18.3941 19.983 18.2009 20.4839 18.2454C20.8203 18.2752 21.0894 18.4164 21.2165 18.7509C21.2763 18.9144 21.2688 19.0853 21.2763 19.2488C21.2763 19.3157 21.2539 19.3306 21.194 19.3306C20.7904 19.3306 20.3867 19.3306 19.983 19.3306C19.6616 19.3306 19.3476 19.3826 19.0486 19.4941C17.86 19.94 17.9422 21.315 18.6001 21.865C18.8916 22.1029 19.228 22.2292 19.5943 22.259C20.14 22.311 20.6558 22.2218 21.1118 21.9096C21.209 21.8427 21.2912 21.7684 21.3884 21.6867C21.3884 21.8205 21.3959 21.9394 21.3884 22.0583C21.3884 22.1326 21.4034 22.1549 21.4781 22.1549C21.8295 22.1475 22.1808 22.1475 22.5322 22.1549C22.6219 22.1549 22.6443 22.14 22.6443 22.0434C22.6443 21.1144 22.6443 20.1779 22.6443 19.2414ZM20.282 21.2779C20.1101 21.2853 19.9456 21.2705 19.7961 21.1961C19.5943 21.0995 19.4822 20.9137 19.5046 20.6982C19.527 20.4752 19.6466 20.3414 19.8784 20.2745C19.9905 20.2448 20.1026 20.2373 20.2148 20.2373C20.3568 20.2373 20.4988 20.2373 20.6334 20.2373C20.8203 20.2373 21.0072 20.2373 21.2015 20.2373C21.2613 20.2373 21.2763 20.2596 21.2763 20.3117C21.2539 20.8394 20.8277 21.263 20.282 21.2779Z"
+      fill="#003188" />
+    <path
+      d="M12.0879 16.6029C11.9982 16.536 11.9085 16.4691 11.8188 16.4022C11.7365 16.313 11.6543 16.2164 11.587 16.1198C11.4899 15.9265 11.4001 15.7333 11.3852 15.5103C11.3852 15.5103 11.3852 15.5029 11.3777 15.5029C11.3777 15.5029 11.3777 15.5103 11.3852 15.5103C11.3852 15.3914 11.3777 15.2725 11.4001 15.1535C11.43 14.9677 11.5048 14.8042 11.587 14.6407C11.6618 14.5515 11.7365 14.4549 11.8188 14.3657C11.9085 14.2839 12.0057 14.2171 12.1103 14.1576C12.2598 14.0907 12.4168 14.0387 12.5813 14.0015C12.4318 14.0015 12.2823 14.0015 12.1327 14.0015C12.0281 14.0015 11.9309 14.0015 11.8262 14.0015C11.744 14.0015 11.6618 14.0015 11.5721 14.0015C11.4973 14.0015 11.43 14.0015 11.3553 14.0015C11.288 14.0015 11.2207 14.0015 11.1609 14.0015C11.1011 14.0015 11.0413 14.0015 10.9815 14.0015C10.9217 14.0015 10.8619 14.0015 10.8021 14.0015C10.7423 14.0015 10.6825 14.0015 10.6227 14.0015C10.5629 14.0015 10.5031 14.0015 10.4433 14.0015C10.3835 14.0015 10.3237 14.0015 10.2639 14.0015C10.2115 14.0015 10.1592 14.0015 10.0994 14.0015C10.0471 14.0015 9.99475 14.0015 9.93495 14.0015C9.86767 13.9941 9.80039 14.0164 9.74058 14.0164C9.6434 14.0312 9.54622 14.0758 9.45651 14.1056C9.35933 14.1427 9.2771 14.2096 9.1874 14.2691C9.15749 14.2914 9.12759 14.3062 9.09769 14.3285C8.97061 14.4475 8.86595 14.559 8.87342 14.7671C8.88838 15.2056 8.8809 15.6515 8.87342 16.09C8.87342 16.1569 8.8809 16.2164 8.92575 16.2684C9.00051 16.3427 9.06779 16.4319 9.16497 16.4914C9.25467 16.5583 9.34438 16.6177 9.44904 16.6549C9.53127 16.7069 9.62097 16.7292 9.71816 16.7441C9.78544 16.7664 9.86019 16.7664 9.93495 16.7813C9.98727 16.7813 10.0396 16.7813 10.0994 16.7813C10.1517 16.7813 10.2041 16.7813 10.2639 16.7813C10.3237 16.7813 10.3835 16.7813 10.4433 16.7813C10.5031 16.7813 10.5629 16.7813 10.6227 16.7813C10.6825 16.7813 10.7423 16.7813 10.8021 16.7813C10.8619 16.7813 10.9217 16.7813 10.9815 16.7813C11.0413 16.7813 11.1011 16.7813 11.1609 16.7813C11.2207 16.7813 11.2805 16.7813 11.3403 16.7813C11.4151 16.7813 11.4973 16.7813 11.5721 16.7813C11.6468 16.7813 11.7291 16.7813 11.8038 16.7813C11.901 16.7813 11.9982 16.7813 12.0879 16.7813C12.2598 16.7813 12.4392 16.7813 12.6112 16.7813C12.4318 16.7367 12.2524 16.6846 12.0879 16.6029Z"
+      fill="url(#paint0_linear_6046_4420)" />
+    <path
+      d="M12.5528 14.0091C12.9415 13.9719 13.3004 14.0462 13.6143 14.2841C14.0554 14.6185 14.2572 15.1908 14.1227 15.7334C13.9881 16.276 13.5321 16.6773 12.9789 16.7665C12.8444 16.7888 12.7173 16.7814 12.5827 16.7814C12.3958 16.7814 12.2239 16.7219 12.0594 16.6327C11.9622 16.5733 11.8651 16.5064 11.7828 16.4246C11.6857 16.3354 11.6109 16.2388 11.5361 16.1273C11.4315 15.9341 11.3343 15.7408 11.3343 15.5178C11.3194 15.28 11.3418 15.0496 11.439 14.8341C11.4689 14.7746 11.4988 14.7151 11.5287 14.6631C11.5959 14.5591 11.6782 14.4624 11.7754 14.3733C11.8651 14.2841 11.9622 14.2097 12.0744 14.1577C12.2314 14.0685 12.3883 14.0165 12.5528 14.0091Z"
+      fill="#FE3954" />
+    <path
+      d="M32.0926 26.674C32.0178 26.0868 31.7712 25.5888 31.3152 25.2098C30.7246 24.7192 30.0294 24.578 29.2893 24.7044C28.0484 24.9125 27.1737 25.9084 27.1214 27.1571C27.0765 28.2942 27.7045 29.2902 28.7585 29.6767C29.8649 30.0855 30.8965 29.9071 31.831 29.1787C31.8758 29.1415 31.8683 29.1192 31.8459 29.0821C31.6814 28.8145 31.517 28.5544 31.36 28.2868C31.3226 28.2199 31.2927 28.2199 31.2329 28.2645C30.747 28.6213 30.2013 28.7848 29.5883 28.6882C29.065 28.6064 28.7062 28.3314 28.5268 27.826C28.5044 27.7517 28.5044 27.7294 28.5941 27.7294C29.1473 27.7368 29.7004 27.7294 30.2536 27.7294C30.8143 27.7294 31.375 27.7294 31.9356 27.7294C31.9879 27.7294 32.0178 27.7219 32.0328 27.6551C32.1001 27.3355 32.1375 27.0084 32.0926 26.674ZM30.6872 26.7706C30.3359 26.7632 29.992 26.7706 29.6406 26.7706C29.2893 26.7706 28.9379 26.7706 28.5866 26.7706C28.5492 26.7706 28.5044 26.7855 28.5268 26.7111C28.6688 26.2429 28.9529 25.9084 29.4537 25.7895C29.9696 25.6706 30.5003 25.9084 30.7022 26.3469C30.747 26.451 30.7694 26.555 30.7844 26.6665C30.7919 26.7483 30.7769 26.7706 30.6872 26.7706Z"
+      fill="#003188" />
+    <defs>
+      <linearGradient id="paint0_linear_6046_4420" x1="8.87504" y1="15.3846" x2="12.6128" y2="15.3846"
+        gradientUnits="userSpaceOnUse">
+        <stop stop-color="white" />
+        <stop offset="1" stop-color="#FEACB7" />
+      </linearGradient>
+    </defs>
+  </symbol>
+  <symbol id="accesLivresInformatiques" width="44" height="44" fill="none" stroke="none"
+    xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44 44">
+    <path d="M7 10h30v17a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V10Z" fill="#fff" />
+    <rect x="6.25" y="9.25" width="31.5" height="20.5" rx="2.75" stroke="#333" stroke-width="1.5" />
+    <path d="M6 27a2 2 0 0 0 2 2h28a2 2 0 0 0 2-2H6Z" fill="#333" />
+    <path d="M17 34h11" stroke="#333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
+    <path d="M23.25 30v-.75h-1.5V30h1.5Zm-1.5 4a.75.75 0 0 0 1.5 0h-1.5Zm0-4V34h1.5V30h-1.5Z" fill="#333" />
+    <path
+      d="M22.371 13.626v-.012l.003-.042a1.798 1.798 0 0 1 .169-.651c.084-.174.206-.34.383-.461.175-.121.419-.21.766-.21H29.726v10.875H23.692c-.438 0-.783.114-1.05.298a1.557 1.557 0 0 0-.27.238V13.626ZM21.871 13.626v-.012l-.002-.042a1.795 1.795 0 0 0-.169-.651 1.164 1.164 0 0 0-.383-.461c-.176-.121-.42-.21-.767-.21H14.517v10.875H20.552c.438 0 .783.114 1.05.298.103.072.193.152.27.238V13.626Z"
+      stroke="#DA3635" stroke-width=".5" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M14.265 13.955H13V25.09h6.754c.474 0 1.2.102 1.464.254.033.019.048.065.067.123.054.163.139.418.715.418.78 0 .78-.47.78-.47.32-.19.77-.325 1.406-.325H31V13.955h-1.026V23H14.265v-9.045Z"
+      fill="#DA3635" />
+    <rect x="15.738" y="15.546" width="4.686" height=".795" rx=".398" fill="#DA3635" />
+    <rect x="23.594" y="15.546" width="4.686" height=".795" rx=".398" fill="#DA3635" />
+    <rect x="15.738" y="17.932" width="4.686" height=".795" rx=".398" fill="#DA3635" />
+    <rect x="23.594" y="17.932" width="4.686" height=".795" rx=".398" fill="#DA3635" />
+    <rect x="15.738" y="20.318" width="4.686" height=".795" rx=".398" fill="#DA3635" />
+    <rect x="23.594" y="20.318" width="4.686" height=".795" rx=".398" fill="#DA3635" />
+  </symbol>
+
+  <symbol id="print" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+    <rect x="10" y="8" width="12" height="5" stroke-width="2" fill="none" />
+    <rect x="10" y="17" width="12" height="8" stroke-width="2" fill="none" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M6 12C5.44772 12 5 12.4477 5 13V21H9V17H23V21H27V13C27 12.4477 26.5523 12 26 12H6Z" />
+  </symbol>
+
+  <symbol id="donDeMateriels" width="44" height="44" viewBox="0 0 44 44" fill="none" stroke="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M21.2492 15.1816H11.0902C10.3371 15.1816 9.72656 15.7922 9.72656 16.5453V20.6362L21.2492 20.6362V15.1816ZM9.72656 21.9998V30.1816C9.72656 30.9348 10.3371 31.5453 11.0902 31.5453H19.272H21.2492V21.9998H9.72656ZM22.7492 31.5453H24.7266H32.9084C33.6615 31.5453 34.272 30.9348 34.272 30.1816V21.9998H22.7492V31.5453ZM34.272 20.6362L22.7492 20.6362V15.1816H32.9084C33.6615 15.1816 34.272 15.7922 34.272 16.5453V20.6362Z"
+      fill="#333333" />
+    <path
+      d="M24.7255 13.8182H16.103C14.8401 13.8182 13.8164 12.7945 13.8164 11.5316V11.5316C13.8164 9.65509 15.9521 8.57748 17.4615 9.69239L23.0472 13.8182"
+      stroke="#DA3635" stroke-width="1.5" />
+    <path
+      d="M19.2706 13.8182H27.8931C29.156 13.8182 30.1797 12.7945 30.1797 11.5316V11.5316C30.1797 9.65509 28.044 8.57748 26.5346 9.69239L20.9489 13.8182"
+      stroke="#DA3635" stroke-width="1.5" />
+    <path d="M18 36H26" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M22.75 32V31.25H21.25V32H22.75ZM21.25 36C21.25 36.4142 21.5858 36.75 22 36.75C22.4142 36.75 22.75 36.4142 22.75 36H21.25ZM21.25 32C21.25 32.0038 21.25 32.0076 21.25 32.0114C21.25 32.0152 21.25 32.019 21.25 32.0228C21.25 32.0266 21.25 32.0304 21.25 32.0341C21.25 32.0379 21.25 32.0417 21.25 32.0454C21.25 32.0492 21.25 32.0529 21.25 32.0567C21.25 32.0604 21.25 32.0642 21.25 32.0679C21.25 32.0716 21.25 32.0753 21.25 32.0791C21.25 32.0828 21.25 32.0865 21.25 32.0902C21.25 32.0939 21.25 32.0976 21.25 32.1013C21.25 32.105 21.25 32.1086 21.25 32.1123C21.25 32.116 21.25 32.1197 21.25 32.1233C21.25 32.127 21.25 32.1306 21.25 32.1343C21.25 32.1379 21.25 32.1416 21.25 32.1452C21.25 32.1488 21.25 32.1525 21.25 32.1561C21.25 32.1597 21.25 32.1633 21.25 32.1669C21.25 32.1705 21.25 32.1741 21.25 32.1777C21.25 32.1813 21.25 32.1849 21.25 32.1885C21.25 32.1921 21.25 32.1956 21.25 32.1992C21.25 32.2028 21.25 32.2063 21.25 32.2099C21.25 32.2135 21.25 32.217 21.25 32.2205C21.25 32.2241 21.25 32.2276 21.25 32.2311C21.25 32.2347 21.25 32.2382 21.25 32.2417C21.25 32.2452 21.25 32.2487 21.25 32.2522C21.25 32.2557 21.25 32.2592 21.25 32.2627C21.25 32.2662 21.25 32.2697 21.25 32.2732C21.25 32.2766 21.25 32.2801 21.25 32.2836C21.25 32.287 21.25 32.2905 21.25 32.294C21.25 32.2974 21.25 32.3009 21.25 32.3043C21.25 32.3077 21.25 32.3112 21.25 32.3146C21.25 32.318 21.25 32.3214 21.25 32.3248C21.25 32.3283 21.25 32.3317 21.25 32.3351C21.25 32.3385 21.25 32.3419 21.25 32.3453C21.25 32.3486 21.25 32.352 21.25 32.3554C21.25 32.3588 21.25 32.3621 21.25 32.3655C21.25 32.3689 21.25 32.3722 21.25 32.3756C21.25 32.3789 21.25 32.3823 21.25 32.3856C21.25 32.389 21.25 32.3923 21.25 32.3956C21.25 32.3989 21.25 32.4023 21.25 32.4056C21.25 32.4089 21.25 32.4122 21.25 32.4155C21.25 32.4188 21.25 32.4221 21.25 32.4254C21.25 32.4287 21.25 32.432 21.25 32.4353C21.25 32.4385 21.25 32.4418 21.25 32.4451C21.25 32.4483 21.25 32.4516 21.25 32.4549C21.25 32.4581 21.25 32.4614 21.25 32.4646C21.25 32.4678 21.25 32.4711 21.25 32.4743C21.25 32.4776 21.25 32.4808 21.25 32.484C21.25 32.4872 21.25 32.4904 21.25 32.4936C21.25 32.4968 21.25 32.5001 21.25 32.5032C21.25 32.5064 21.25 32.5096 21.25 32.5128C21.25 32.516 21.25 32.5192 21.25 32.5224C21.25 32.5255 21.25 32.5287 21.25 32.5319C21.25 32.535 21.25 32.5382 21.25 32.5413C21.25 32.5445 21.25 32.5476 21.25 32.5508C21.25 32.5539 21.25 32.5571 21.25 32.5602C21.25 32.5633 21.25 32.5664 21.25 32.5696C21.25 32.5727 21.25 32.5758 21.25 32.5789C21.25 32.582 21.25 32.5851 21.25 32.5882C21.25 32.5913 21.25 32.5944 21.25 32.5975C21.25 32.6005 21.25 32.6036 21.25 32.6067C21.25 32.6098 21.25 32.6128 21.25 32.6159C21.25 32.619 21.25 32.622 21.25 32.6251C21.25 32.6281 21.25 32.6312 21.25 32.6342C21.25 32.6373 21.25 32.6403 21.25 32.6433C21.25 32.6464 21.25 32.6494 21.25 32.6524C21.25 32.6554 21.25 32.6584 21.25 32.6614C21.25 32.6645 21.25 32.6675 21.25 32.6705C21.25 32.6735 21.25 32.6765 21.25 32.6794C21.25 32.6824 21.25 32.6854 21.25 32.6884C21.25 32.6914 21.25 32.6943 21.25 32.6973C21.25 32.7003 21.25 32.7032 21.25 32.7062C21.25 32.7092 21.25 32.7121 21.25 32.715C21.25 32.718 21.25 32.7209 21.25 32.7239C21.25 32.7268 21.25 32.7297 21.25 32.7327C21.25 32.7356 21.25 32.7385 21.25 32.7414C21.25 32.7444 21.25 32.7473 21.25 32.7502C21.25 32.7531 21.25 32.756 21.25 32.7589C21.25 32.7618 21.25 32.7647 21.25 32.7675C21.25 32.7704 21.25 32.7733 21.25 32.7762C21.25 32.7791 21.25 32.7819 21.25 32.7848C21.25 32.7877 21.25 32.7905 21.25 32.7934C21.25 32.7962 21.25 32.7991 21.25 32.8019C21.25 32.8048 21.25 32.8076 21.25 32.8105C21.25 32.8133 21.25 32.8161 21.25 32.819C21.25 32.8218 21.25 32.8246 21.25 32.8274C21.25 32.8303 21.25 32.8331 21.25 32.8359C21.25 32.8387 21.25 32.8415 21.25 32.8443C21.25 32.8471 21.25 32.8499 21.25 32.8527C21.25 32.8555 21.25 32.8583 21.25 32.861C21.25 32.8638 21.25 32.8666 21.25 32.8694C21.25 32.8721 21.25 32.8749 21.25 32.8777C21.25 32.8804 21.25 32.8832 21.25 32.8859C21.25 32.8887 21.25 32.8914 21.25 32.8942C21.25 32.8969 21.25 32.8997 21.25 32.9024C21.25 32.9051 21.25 32.9079 21.25 32.9106C21.25 32.9133 21.25 32.916 21.25 32.9188C21.25 32.9215 21.25 32.9242 21.25 32.9269C21.25 32.9296 21.25 32.9323 21.25 32.935C21.25 32.9377 21.25 32.9404 21.25 32.9431C21.25 32.9458 21.25 32.9485 21.25 32.9512C21.25 32.9538 21.25 32.9565 21.25 32.9592C21.25 32.9619 21.25 32.9645 21.25 32.9672C21.25 32.9699 21.25 32.9725 21.25 32.9752C21.25 32.9778 21.25 32.9805 21.25 32.9831C21.25 32.9858 21.25 32.9884 21.25 32.9911C21.25 32.9937 21.25 32.9963 21.25 32.999C21.25 33.0016 21.25 33.0042 21.25 33.0068C21.25 33.0095 21.25 33.0121 21.25 33.0147C21.25 33.0173 21.25 33.0199 21.25 33.0225C21.25 33.0251 21.25 33.0277 21.25 33.0303C21.25 33.0329 21.25 33.0355 21.25 33.0381C21.25 33.0407 21.25 33.0433 21.25 33.0459C21.25 33.0484 21.25 33.051 21.25 33.0536C21.25 33.0562 21.25 33.0587 21.25 33.0613C21.25 33.0639 21.25 33.0664 21.25 33.069C21.25 33.0715 21.25 33.0741 21.25 33.0767C21.25 33.0792 21.25 33.0817 21.25 33.0843C21.25 33.0868 21.25 33.0894 21.25 33.0919C21.25 33.0944 21.25 33.097 21.25 33.0995C21.25 33.102 21.25 33.1045 21.25 33.1071C21.25 33.1096 21.25 33.1121 21.25 33.1146C21.25 33.1171 21.25 33.1196 21.25 33.1221C21.25 33.1246 21.25 33.1271 21.25 33.1296C21.25 33.1321 21.25 33.1346 21.25 33.1371C21.25 33.1396 21.25 33.1421 21.25 33.1446C21.25 33.147 21.25 33.1495 21.25 33.152C21.25 33.1545 21.25 33.1569 21.25 33.1594C21.25 33.1619 21.25 33.1643 21.25 33.1668C21.25 33.1693 21.25 33.1717 21.25 33.1742C21.25 33.1766 21.25 33.1791 21.25 33.1815C21.25 33.184 21.25 33.1864 21.25 33.1889C21.25 33.1913 21.25 33.1937 21.25 33.1962C21.25 33.1986 21.25 33.201 21.25 33.2034C21.25 33.2059 21.25 33.2083 21.25 33.2107C21.25 33.2131 21.25 33.2155 21.25 33.218C21.25 33.2204 21.25 33.2228 21.25 33.2252C21.25 33.2276 21.25 33.23 21.25 33.2324C21.25 33.2348 21.25 33.2372 21.25 33.2396C21.25 33.242 21.25 33.2443 21.25 33.2467C21.25 33.2491 21.25 33.2515 21.25 33.2539C21.25 33.2563 21.25 33.2586 21.25 33.261C21.25 33.2634 21.25 33.2657 21.25 33.2681C21.25 33.2705 21.25 33.2728 21.25 33.2752C21.25 33.2776 21.25 33.2799 21.25 33.2823C21.25 33.2846 21.25 33.287 21.25 33.2893C21.25 33.2917 21.25 33.294 21.25 33.2963C21.25 33.2987 21.25 33.301 21.25 33.3034C21.25 33.3057 21.25 33.308 21.25 33.3103C21.25 33.3127 21.25 33.315 21.25 33.3173C21.25 33.3196 21.25 33.322 21.25 33.3243C21.25 33.3266 21.25 33.3289 21.25 33.3312C21.25 33.3335 21.25 33.3358 21.25 33.3381C21.25 33.3404 21.25 33.3427 21.25 33.345C21.25 33.3473 21.25 33.3496 21.25 33.3519C21.25 33.3542 21.25 33.3565 21.25 33.3588C21.25 33.3611 21.25 33.3634 21.25 33.3657C21.25 33.3679 21.25 33.3702 21.25 33.3725C21.25 33.3748 21.25 33.377 21.25 33.3793C21.25 33.3816 21.25 33.3839 21.25 33.3861C21.25 33.3884 21.25 33.3907 21.25 33.3929C21.25 33.3952 21.25 33.3974 21.25 33.3997C21.25 33.4019 21.25 33.4042 21.25 33.4064C21.25 33.4087 21.25 33.4109 21.25 33.4132C21.25 33.4154 21.25 33.4177 21.25 33.4199C21.25 33.4221 21.25 33.4244 21.25 33.4266C21.25 33.4288 21.25 33.4311 21.25 33.4333C21.25 33.4355 21.25 33.4378 21.25 33.44C21.25 33.4422 21.25 33.4444 21.25 33.4466C21.25 33.4489 21.25 33.4511 21.25 33.4533C21.25 33.4555 21.25 33.4577 21.25 33.4599C21.25 33.4621 21.25 33.4643 21.25 33.4665C21.25 33.4688 21.25 33.471 21.25 33.4732C21.25 33.4754 21.25 33.4775 21.25 33.4797C21.25 33.4819 21.25 33.4841 21.25 33.4863C21.25 33.4885 21.25 33.4907 21.25 33.4929C21.25 33.4951 21.25 33.4973 21.25 33.4994C21.25 33.5016 21.25 33.5038 21.25 33.506C21.25 33.5081 21.25 33.5103 21.25 33.5125C21.25 33.5147 21.25 33.5168 21.25 33.519C21.25 33.5212 21.25 33.5233 21.25 33.5255C21.25 33.5277 21.25 33.5298 21.25 33.532C21.25 33.5341 21.25 33.5363 21.25 33.5385C21.25 33.5406 21.25 33.5428 21.25 33.5449C21.25 33.5471 21.25 33.5492 21.25 33.5514C21.25 33.5535 21.25 33.5557 21.25 33.5578C21.25 33.5599 21.25 33.5621 21.25 33.5642C21.25 33.5664 21.25 33.5685 21.25 33.5706C21.25 33.5728 21.25 33.5749 21.25 33.577C21.25 33.5792 21.25 33.5813 21.25 33.5834C21.25 33.5855 21.25 33.5877 21.25 33.5898C21.25 33.5919 21.25 33.594 21.25 33.5962C21.25 33.5983 21.25 33.6004 21.25 33.6025C21.25 33.6046 21.25 33.6067 21.25 33.6089C21.25 33.611 21.25 33.6131 21.25 33.6152C21.25 33.6173 21.25 33.6194 21.25 33.6215C21.25 33.6236 21.25 33.6257 21.25 33.6278C21.25 33.6299 21.25 33.632 21.25 33.6341C21.25 33.6362 21.25 33.6383 21.25 33.6404C21.25 33.6425 21.25 33.6446 21.25 33.6467C21.25 33.6488 21.25 33.6509 21.25 33.653C21.25 33.6551 21.25 33.6572 21.25 33.6592C21.25 33.6613 21.25 33.6634 21.25 33.6655C21.25 33.6676 21.25 33.6697 21.25 33.6717C21.25 33.6738 21.25 33.6759 21.25 33.678C21.25 33.6801 21.25 33.6821 21.25 33.6842C21.25 33.6863 21.25 33.6883 21.25 33.6904C21.25 33.6925 21.25 33.6946 21.25 33.6966C21.25 33.6987 21.25 33.7008 21.25 33.7028C21.25 33.7049 21.25 33.707 21.25 33.709C21.25 33.7111 21.25 33.7132 21.25 33.7152C21.25 33.7173 21.25 33.7193 21.25 33.7214C21.25 33.7234 21.25 33.7255 21.25 33.7276C21.25 33.7296 21.25 33.7317 21.25 33.7337C21.25 33.7358 21.25 33.7378 21.25 33.7399C21.25 33.7419 21.25 33.744 21.25 33.746C21.25 33.7481 21.25 33.7501 21.25 33.7522C21.25 33.7542 21.25 33.7563 21.25 33.7583C21.25 33.7603 21.25 33.7624 21.25 33.7644C21.25 33.7665 21.25 33.7685 21.25 33.7706C21.25 33.7726 21.25 33.7746 21.25 33.7767C21.25 33.7787 21.25 33.7807 21.25 33.7828C21.25 33.7848 21.25 33.7868 21.25 33.7889C21.25 33.7909 21.25 33.7929 21.25 33.795C21.25 33.797 21.25 33.799 21.25 33.8011C21.25 33.8031 21.25 33.8051 21.25 33.8072C21.25 33.8092 21.25 33.8112 21.25 33.8132C21.25 33.8153 21.25 33.8173 21.25 33.8193C21.25 33.8213 21.25 33.8234 21.25 33.8254C21.25 33.8274 21.25 33.8294 21.25 33.8314C21.25 33.8335 21.25 33.8355 21.25 33.8375C21.25 33.8395 21.25 33.8415 21.25 33.8436C21.25 33.8456 21.25 33.8476 21.25 33.8496C21.25 33.8516 21.25 33.8536 21.25 33.8557C21.25 33.8577 21.25 33.8597 21.25 33.8617C21.25 33.8637 21.25 33.8657 21.25 33.8677C21.25 33.8698 21.25 33.8718 21.25 33.8738C21.25 33.8758 21.25 33.8778 21.25 33.8798C21.25 33.8818 21.25 33.8838 21.25 33.8858C21.25 33.8879 21.25 33.8899 21.25 33.8919C21.25 33.8939 21.25 33.8959 21.25 33.8979C21.25 33.8999 21.25 33.9019 21.25 33.9039C21.25 33.9059 21.25 33.9079 21.25 33.9099C21.25 33.9119 21.25 33.9139 21.25 33.9159C21.25 33.918 21.25 33.92 21.25 33.922C21.25 33.924 21.25 33.926 21.25 33.928C21.25 33.93 21.25 33.932 21.25 33.934C21.25 33.936 21.25 33.938 21.25 33.94C21.25 33.942 21.25 33.944 21.25 33.946C21.25 33.948 21.25 33.95 21.25 33.952C21.25 33.954 21.25 33.956 21.25 33.958C21.25 33.96 21.25 33.962 21.25 33.964C21.25 33.966 21.25 33.968 21.25 33.97C21.25 33.972 21.25 33.974 21.25 33.976C21.25 33.978 21.25 33.98 21.25 33.982C21.25 33.984 21.25 33.986 21.25 33.988C21.25 33.99 21.25 33.992 21.25 33.994C21.25 33.996 21.25 33.998 21.25 34C21.25 34.002 21.25 34.004 21.25 34.006C21.25 34.008 21.25 34.01 21.25 34.012C21.25 34.014 21.25 34.016 21.25 34.018C21.25 34.02 21.25 34.022 21.25 34.024C21.25 34.026 21.25 34.028 21.25 34.03C21.25 34.032 21.25 34.034 21.25 34.036C21.25 34.038 21.25 34.04 21.25 34.042C21.25 34.044 21.25 34.046 21.25 34.048C21.25 34.05 21.25 34.052 21.25 34.054C21.25 34.056 21.25 34.058 21.25 34.06C21.25 34.062 21.25 34.064 21.25 34.066C21.25 34.068 21.25 34.07 21.25 34.072C21.25 34.074 21.25 34.076 21.25 34.078C21.25 34.08 21.25 34.082 21.25 34.0841C21.25 34.0861 21.25 34.0881 21.25 34.0901C21.25 34.0921 21.25 34.0941 21.25 34.0961C21.25 34.0981 21.25 34.1001 21.25 34.1021C21.25 34.1041 21.25 34.1061 21.25 34.1081C21.25 34.1101 21.25 34.1121 21.25 34.1142C21.25 34.1162 21.25 34.1182 21.25 34.1202C21.25 34.1222 21.25 34.1242 21.25 34.1262C21.25 34.1282 21.25 34.1302 21.25 34.1323C21.25 34.1343 21.25 34.1363 21.25 34.1383C21.25 34.1403 21.25 34.1423 21.25 34.1443C21.25 34.1464 21.25 34.1484 21.25 34.1504C21.25 34.1524 21.25 34.1544 21.25 34.1564C21.25 34.1585 21.25 34.1605 21.25 34.1625C21.25 34.1645 21.25 34.1665 21.25 34.1686C21.25 34.1706 21.25 34.1726 21.25 34.1746C21.25 34.1766 21.25 34.1787 21.25 34.1807C21.25 34.1827 21.25 34.1847 21.25 34.1868C21.25 34.1888 21.25 34.1908 21.25 34.1928C21.25 34.1949 21.25 34.1969 21.25 34.1989C21.25 34.201 21.25 34.203 21.25 34.205C21.25 34.2071 21.25 34.2091 21.25 34.2111C21.25 34.2132 21.25 34.2152 21.25 34.2172C21.25 34.2193 21.25 34.2213 21.25 34.2233C21.25 34.2254 21.25 34.2274 21.25 34.2294C21.25 34.2315 21.25 34.2335 21.25 34.2356C21.25 34.2376 21.25 34.2397 21.25 34.2417C21.25 34.2437 21.25 34.2458 21.25 34.2478C21.25 34.2499 21.25 34.2519 21.25 34.254C21.25 34.256 21.25 34.2581 21.25 34.2601C21.25 34.2622 21.25 34.2642 21.25 34.2663C21.25 34.2683 21.25 34.2704 21.25 34.2724C21.25 34.2745 21.25 34.2766 21.25 34.2786C21.25 34.2807 21.25 34.2827 21.25 34.2848C21.25 34.2868 21.25 34.2889 21.25 34.291C21.25 34.293 21.25 34.2951 21.25 34.2972C21.25 34.2992 21.25 34.3013 21.25 34.3034C21.25 34.3054 21.25 34.3075 21.25 34.3096C21.25 34.3117 21.25 34.3137 21.25 34.3158C21.25 34.3179 21.25 34.3199 21.25 34.322C21.25 34.3241 21.25 34.3262 21.25 34.3283C21.25 34.3303 21.25 34.3324 21.25 34.3345C21.25 34.3366 21.25 34.3387 21.25 34.3408C21.25 34.3428 21.25 34.3449 21.25 34.347C21.25 34.3491 21.25 34.3512 21.25 34.3533C21.25 34.3554 21.25 34.3575 21.25 34.3596C21.25 34.3617 21.25 34.3638 21.25 34.3659C21.25 34.368 21.25 34.3701 21.25 34.3722C21.25 34.3743 21.25 34.3764 21.25 34.3785C21.25 34.3806 21.25 34.3827 21.25 34.3848C21.25 34.3869 21.25 34.389 21.25 34.3911C21.25 34.3933 21.25 34.3954 21.25 34.3975C21.25 34.3996 21.25 34.4017 21.25 34.4038C21.25 34.406 21.25 34.4081 21.25 34.4102C21.25 34.4123 21.25 34.4145 21.25 34.4166C21.25 34.4187 21.25 34.4208 21.25 34.423C21.25 34.4251 21.25 34.4272 21.25 34.4294C21.25 34.4315 21.25 34.4336 21.25 34.4358C21.25 34.4379 21.25 34.4401 21.25 34.4422C21.25 34.4443 21.25 34.4465 21.25 34.4486C21.25 34.4508 21.25 34.4529 21.25 34.4551C21.25 34.4572 21.25 34.4594 21.25 34.4615C21.25 34.4637 21.25 34.4659 21.25 34.468C21.25 34.4702 21.25 34.4723 21.25 34.4745C21.25 34.4767 21.25 34.4788 21.25 34.481C21.25 34.4832 21.25 34.4853 21.25 34.4875C21.25 34.4897 21.25 34.4919 21.25 34.494C21.25 34.4962 21.25 34.4984 21.25 34.5006C21.25 34.5027 21.25 34.5049 21.25 34.5071C21.25 34.5093 21.25 34.5115 21.25 34.5137C21.25 34.5159 21.25 34.5181 21.25 34.5203C21.25 34.5225 21.25 34.5246 21.25 34.5268C21.25 34.529 21.25 34.5312 21.25 34.5335C21.25 34.5357 21.25 34.5379 21.25 34.5401C21.25 34.5423 21.25 34.5445 21.25 34.5467C21.25 34.5489 21.25 34.5511 21.25 34.5534C21.25 34.5556 21.25 34.5578 21.25 34.56C21.25 34.5622 21.25 34.5645 21.25 34.5667C21.25 34.5689 21.25 34.5712 21.25 34.5734C21.25 34.5756 21.25 34.5779 21.25 34.5801C21.25 34.5823 21.25 34.5846 21.25 34.5868C21.25 34.5891 21.25 34.5913 21.25 34.5936C21.25 34.5958 21.25 34.5981 21.25 34.6003C21.25 34.6026 21.25 34.6048 21.25 34.6071C21.25 34.6093 21.25 34.6116 21.25 34.6139C21.25 34.6161 21.25 34.6184 21.25 34.6207C21.25 34.623 21.25 34.6252 21.25 34.6275C21.25 34.6298 21.25 34.6321 21.25 34.6343C21.25 34.6366 21.25 34.6389 21.25 34.6412C21.25 34.6435 21.25 34.6458 21.25 34.6481C21.25 34.6504 21.25 34.6527 21.25 34.655C21.25 34.6573 21.25 34.6596 21.25 34.6619C21.25 34.6642 21.25 34.6665 21.25 34.6688C21.25 34.6711 21.25 34.6734 21.25 34.6757C21.25 34.678 21.25 34.6804 21.25 34.6827C21.25 34.685 21.25 34.6873 21.25 34.6897C21.25 34.692 21.25 34.6943 21.25 34.6966C21.25 34.699 21.25 34.7013 21.25 34.7037C21.25 34.706 21.25 34.7083 21.25 34.7107C21.25 34.713 21.25 34.7154 21.25 34.7177C21.25 34.7201 21.25 34.7224 21.25 34.7248C21.25 34.7272 21.25 34.7295 21.25 34.7319C21.25 34.7343 21.25 34.7366 21.25 34.739C21.25 34.7414 21.25 34.7437 21.25 34.7461C21.25 34.7485 21.25 34.7509 21.25 34.7533C21.25 34.7557 21.25 34.758 21.25 34.7604C21.25 34.7628 21.25 34.7652 21.25 34.7676C21.25 34.77 21.25 34.7724 21.25 34.7748C21.25 34.7772 21.25 34.7796 21.25 34.782C21.25 34.7845 21.25 34.7869 21.25 34.7893C21.25 34.7917 21.25 34.7941 21.25 34.7966C21.25 34.799 21.25 34.8014 21.25 34.8038C21.25 34.8063 21.25 34.8087 21.25 34.8111C21.25 34.8136 21.25 34.816 21.25 34.8185C21.25 34.8209 21.25 34.8234 21.25 34.8258C21.25 34.8283 21.25 34.8307 21.25 34.8332C21.25 34.8357 21.25 34.8381 21.25 34.8406C21.25 34.8431 21.25 34.8455 21.25 34.848C21.25 34.8505 21.25 34.853 21.25 34.8554C21.25 34.8579 21.25 34.8604 21.25 34.8629C21.25 34.8654 21.25 34.8679 21.25 34.8704C21.25 34.8729 21.25 34.8754 21.25 34.8779C21.25 34.8804 21.25 34.8829 21.25 34.8854C21.25 34.8879 21.25 34.8904 21.25 34.8929C21.25 34.8955 21.25 34.898 21.25 34.9005C21.25 34.903 21.25 34.9056 21.25 34.9081C21.25 34.9106 21.25 34.9132 21.25 34.9157C21.25 34.9183 21.25 34.9208 21.25 34.9233C21.25 34.9259 21.25 34.9285 21.25 34.931C21.25 34.9336 21.25 34.9361 21.25 34.9387C21.25 34.9413 21.25 34.9438 21.25 34.9464C21.25 34.949 21.25 34.9516 21.25 34.9541C21.25 34.9567 21.25 34.9593 21.25 34.9619C21.25 34.9645 21.25 34.9671 21.25 34.9697C21.25 34.9723 21.25 34.9749 21.25 34.9775C21.25 34.9801 21.25 34.9827 21.25 34.9853C21.25 34.9879 21.25 34.9905 21.25 34.9932C21.25 34.9958 21.25 34.9984 21.25 35.001C21.25 35.0037 21.25 35.0063 21.25 35.0089C21.25 35.0116 21.25 35.0142 21.25 35.0169C21.25 35.0195 21.25 35.0222 21.25 35.0248C21.25 35.0275 21.25 35.0301 21.25 35.0328C21.25 35.0355 21.25 35.0381 21.25 35.0408C21.25 35.0435 21.25 35.0462 21.25 35.0488C21.25 35.0515 21.25 35.0542 21.25 35.0569C21.25 35.0596 21.25 35.0623 21.25 35.065C21.25 35.0677 21.25 35.0704 21.25 35.0731C21.25 35.0758 21.25 35.0785 21.25 35.0812C21.25 35.084 21.25 35.0867 21.25 35.0894C21.25 35.0921 21.25 35.0949 21.25 35.0976C21.25 35.1003 21.25 35.1031 21.25 35.1058C21.25 35.1086 21.25 35.1113 21.25 35.1141C21.25 35.1168 21.25 35.1196 21.25 35.1223C21.25 35.1251 21.25 35.1279 21.25 35.1306C21.25 35.1334 21.25 35.1362 21.25 35.139C21.25 35.1417 21.25 35.1445 21.25 35.1473C21.25 35.1501 21.25 35.1529 21.25 35.1557C21.25 35.1585 21.25 35.1613 21.25 35.1641C21.25 35.1669 21.25 35.1697 21.25 35.1726C21.25 35.1754 21.25 35.1782 21.25 35.181C21.25 35.1839 21.25 35.1867 21.25 35.1895C21.25 35.1924 21.25 35.1952 21.25 35.1981C21.25 35.2009 21.25 35.2038 21.25 35.2066C21.25 35.2095 21.25 35.2123 21.25 35.2152C21.25 35.2181 21.25 35.2209 21.25 35.2238C21.25 35.2267 21.25 35.2296 21.25 35.2325C21.25 35.2353 21.25 35.2382 21.25 35.2411C21.25 35.244 21.25 35.2469 21.25 35.2498C21.25 35.2527 21.25 35.2556 21.25 35.2586C21.25 35.2615 21.25 35.2644 21.25 35.2673C21.25 35.2703 21.25 35.2732 21.25 35.2761C21.25 35.2791 21.25 35.282 21.25 35.285C21.25 35.2879 21.25 35.2908 21.25 35.2938C21.25 35.2968 21.25 35.2997 21.25 35.3027C21.25 35.3057 21.25 35.3086 21.25 35.3116C21.25 35.3146 21.25 35.3176 21.25 35.3206C21.25 35.3235 21.25 35.3265 21.25 35.3295C21.25 35.3325 21.25 35.3355 21.25 35.3386C21.25 35.3416 21.25 35.3446 21.25 35.3476C21.25 35.3506 21.25 35.3536 21.25 35.3567C21.25 35.3597 21.25 35.3627 21.25 35.3658C21.25 35.3688 21.25 35.3719 21.25 35.3749C21.25 35.378 21.25 35.381 21.25 35.3841C21.25 35.3872 21.25 35.3902 21.25 35.3933C21.25 35.3964 21.25 35.3995 21.25 35.4025C21.25 35.4056 21.25 35.4087 21.25 35.4118C21.25 35.4149 21.25 35.418 21.25 35.4211C21.25 35.4242 21.25 35.4273 21.25 35.4304C21.25 35.4336 21.25 35.4367 21.25 35.4398C21.25 35.4429 21.25 35.4461 21.25 35.4492C21.25 35.4524 21.25 35.4555 21.25 35.4587C21.25 35.4618 21.25 35.465 21.25 35.4681C21.25 35.4713 21.25 35.4745 21.25 35.4776C21.25 35.4808 21.25 35.484 21.25 35.4872C21.25 35.4904 21.25 35.4936 21.25 35.4968C21.25 35.4999 21.25 35.5032 21.25 35.5064C21.25 35.5096 21.25 35.5128 21.25 35.516C21.25 35.5192 21.25 35.5224 21.25 35.5257C21.25 35.5289 21.25 35.5322 21.25 35.5354C21.25 35.5386 21.25 35.5419 21.25 35.5451C21.25 35.5484 21.25 35.5517 21.25 35.5549C21.25 35.5582 21.25 35.5615 21.25 35.5647C21.25 35.568 21.25 35.5713 21.25 35.5746C21.25 35.5779 21.25 35.5812 21.25 35.5845C21.25 35.5878 21.25 35.5911 21.25 35.5944C21.25 35.5977 21.25 35.6011 21.25 35.6044C21.25 35.6077 21.25 35.611 21.25 35.6144C21.25 35.6177 21.25 35.6211 21.25 35.6244C21.25 35.6278 21.25 35.6311 21.25 35.6345C21.25 35.6379 21.25 35.6412 21.25 35.6446C21.25 35.648 21.25 35.6514 21.25 35.6547C21.25 35.6581 21.25 35.6615 21.25 35.6649C21.25 35.6683 21.25 35.6717 21.25 35.6752C21.25 35.6786 21.25 35.682 21.25 35.6854C21.25 35.6888 21.25 35.6923 21.25 35.6957C21.25 35.6991 21.25 35.7026 21.25 35.706C21.25 35.7095 21.25 35.713 21.25 35.7164C21.25 35.7199 21.25 35.7234 21.25 35.7268C21.25 35.7303 21.25 35.7338 21.25 35.7373C21.25 35.7408 21.25 35.7443 21.25 35.7478C21.25 35.7513 21.25 35.7548 21.25 35.7583C21.25 35.7618 21.25 35.7653 21.25 35.7689C21.25 35.7724 21.25 35.7759 21.25 35.7795C21.25 35.783 21.25 35.7865 21.25 35.7901C21.25 35.7937 21.25 35.7972 21.25 35.8008C21.25 35.8044 21.25 35.8079 21.25 35.8115C21.25 35.8151 21.25 35.8187 21.25 35.8223C21.25 35.8259 21.25 35.8295 21.25 35.8331C21.25 35.8367 21.25 35.8403 21.25 35.8439C21.25 35.8475 21.25 35.8512 21.25 35.8548C21.25 35.8584 21.25 35.8621 21.25 35.8657C21.25 35.8694 21.25 35.873 21.25 35.8767C21.25 35.8803 21.25 35.884 21.25 35.8877C21.25 35.8914 21.25 35.895 21.25 35.8987C21.25 35.9024 21.25 35.9061 21.25 35.9098C21.25 35.9135 21.25 35.9172 21.25 35.9209C21.25 35.9247 21.25 35.9284 21.25 35.9321C21.25 35.9358 21.25 35.9396 21.25 35.9433C21.25 35.9471 21.25 35.9508 21.25 35.9546C21.25 35.9583 21.25 35.9621 21.25 35.9659C21.25 35.9696 21.25 35.9734 21.25 35.9772C21.25 35.981 21.25 35.9848 21.25 35.9886C21.25 35.9924 21.25 35.9962 21.25 36H22.75C22.75 35.9962 22.75 35.9924 22.75 35.9886C22.75 35.9848 22.75 35.981 22.75 35.9772C22.75 35.9734 22.75 35.9696 22.75 35.9659C22.75 35.9621 22.75 35.9583 22.75 35.9546C22.75 35.9508 22.75 35.9471 22.75 35.9433C22.75 35.9396 22.75 35.9358 22.75 35.9321C22.75 35.9284 22.75 35.9247 22.75 35.9209C22.75 35.9172 22.75 35.9135 22.75 35.9098C22.75 35.9061 22.75 35.9024 22.75 35.8987C22.75 35.895 22.75 35.8914 22.75 35.8877C22.75 35.884 22.75 35.8803 22.75 35.8767C22.75 35.873 22.75 35.8694 22.75 35.8657C22.75 35.8621 22.75 35.8584 22.75 35.8548C22.75 35.8512 22.75 35.8475 22.75 35.8439C22.75 35.8403 22.75 35.8367 22.75 35.8331C22.75 35.8295 22.75 35.8259 22.75 35.8223C22.75 35.8187 22.75 35.8151 22.75 35.8115C22.75 35.8079 22.75 35.8044 22.75 35.8008C22.75 35.7972 22.75 35.7937 22.75 35.7901C22.75 35.7865 22.75 35.783 22.75 35.7795C22.75 35.7759 22.75 35.7724 22.75 35.7689C22.75 35.7653 22.75 35.7618 22.75 35.7583C22.75 35.7548 22.75 35.7513 22.75 35.7478C22.75 35.7443 22.75 35.7408 22.75 35.7373C22.75 35.7338 22.75 35.7303 22.75 35.7268C22.75 35.7234 22.75 35.7199 22.75 35.7164C22.75 35.713 22.75 35.7095 22.75 35.706C22.75 35.7026 22.75 35.6991 22.75 35.6957C22.75 35.6923 22.75 35.6888 22.75 35.6854C22.75 35.682 22.75 35.6786 22.75 35.6752C22.75 35.6717 22.75 35.6683 22.75 35.6649C22.75 35.6615 22.75 35.6581 22.75 35.6547C22.75 35.6514 22.75 35.648 22.75 35.6446C22.75 35.6412 22.75 35.6379 22.75 35.6345C22.75 35.6311 22.75 35.6278 22.75 35.6244C22.75 35.6211 22.75 35.6177 22.75 35.6144C22.75 35.611 22.75 35.6077 22.75 35.6044C22.75 35.6011 22.75 35.5977 22.75 35.5944C22.75 35.5911 22.75 35.5878 22.75 35.5845C22.75 35.5812 22.75 35.5779 22.75 35.5746C22.75 35.5713 22.75 35.568 22.75 35.5647C22.75 35.5615 22.75 35.5582 22.75 35.5549C22.75 35.5517 22.75 35.5484 22.75 35.5451C22.75 35.5419 22.75 35.5386 22.75 35.5354C22.75 35.5322 22.75 35.5289 22.75 35.5257C22.75 35.5224 22.75 35.5192 22.75 35.516C22.75 35.5128 22.75 35.5096 22.75 35.5064C22.75 35.5032 22.75 35.4999 22.75 35.4968C22.75 35.4936 22.75 35.4904 22.75 35.4872C22.75 35.484 22.75 35.4808 22.75 35.4776C22.75 35.4745 22.75 35.4713 22.75 35.4681C22.75 35.465 22.75 35.4618 22.75 35.4587C22.75 35.4555 22.75 35.4524 22.75 35.4492C22.75 35.4461 22.75 35.4429 22.75 35.4398C22.75 35.4367 22.75 35.4336 22.75 35.4304C22.75 35.4273 22.75 35.4242 22.75 35.4211C22.75 35.418 22.75 35.4149 22.75 35.4118C22.75 35.4087 22.75 35.4056 22.75 35.4025C22.75 35.3995 22.75 35.3964 22.75 35.3933C22.75 35.3902 22.75 35.3872 22.75 35.3841C22.75 35.381 22.75 35.378 22.75 35.3749C22.75 35.3719 22.75 35.3688 22.75 35.3658C22.75 35.3627 22.75 35.3597 22.75 35.3567C22.75 35.3536 22.75 35.3506 22.75 35.3476C22.75 35.3446 22.75 35.3416 22.75 35.3386C22.75 35.3355 22.75 35.3325 22.75 35.3295C22.75 35.3265 22.75 35.3235 22.75 35.3206C22.75 35.3176 22.75 35.3146 22.75 35.3116C22.75 35.3086 22.75 35.3057 22.75 35.3027C22.75 35.2997 22.75 35.2968 22.75 35.2938C22.75 35.2908 22.75 35.2879 22.75 35.285C22.75 35.282 22.75 35.2791 22.75 35.2761C22.75 35.2732 22.75 35.2703 22.75 35.2673C22.75 35.2644 22.75 35.2615 22.75 35.2586C22.75 35.2556 22.75 35.2527 22.75 35.2498C22.75 35.2469 22.75 35.244 22.75 35.2411C22.75 35.2382 22.75 35.2353 22.75 35.2325C22.75 35.2296 22.75 35.2267 22.75 35.2238C22.75 35.2209 22.75 35.2181 22.75 35.2152C22.75 35.2123 22.75 35.2095 22.75 35.2066C22.75 35.2038 22.75 35.2009 22.75 35.1981C22.75 35.1952 22.75 35.1924 22.75 35.1895C22.75 35.1867 22.75 35.1839 22.75 35.181C22.75 35.1782 22.75 35.1754 22.75 35.1726C22.75 35.1697 22.75 35.1669 22.75 35.1641C22.75 35.1613 22.75 35.1585 22.75 35.1557C22.75 35.1529 22.75 35.1501 22.75 35.1473C22.75 35.1445 22.75 35.1417 22.75 35.139C22.75 35.1362 22.75 35.1334 22.75 35.1306C22.75 35.1279 22.75 35.1251 22.75 35.1223C22.75 35.1196 22.75 35.1168 22.75 35.1141C22.75 35.1113 22.75 35.1086 22.75 35.1058C22.75 35.1031 22.75 35.1003 22.75 35.0976C22.75 35.0949 22.75 35.0921 22.75 35.0894C22.75 35.0867 22.75 35.084 22.75 35.0812C22.75 35.0785 22.75 35.0758 22.75 35.0731C22.75 35.0704 22.75 35.0677 22.75 35.065C22.75 35.0623 22.75 35.0596 22.75 35.0569C22.75 35.0542 22.75 35.0515 22.75 35.0488C22.75 35.0462 22.75 35.0435 22.75 35.0408C22.75 35.0381 22.75 35.0355 22.75 35.0328C22.75 35.0301 22.75 35.0275 22.75 35.0248C22.75 35.0222 22.75 35.0195 22.75 35.0169C22.75 35.0142 22.75 35.0116 22.75 35.0089C22.75 35.0063 22.75 35.0037 22.75 35.001C22.75 34.9984 22.75 34.9958 22.75 34.9932C22.75 34.9905 22.75 34.9879 22.75 34.9853C22.75 34.9827 22.75 34.9801 22.75 34.9775C22.75 34.9749 22.75 34.9723 22.75 34.9697C22.75 34.9671 22.75 34.9645 22.75 34.9619C22.75 34.9593 22.75 34.9567 22.75 34.9541C22.75 34.9516 22.75 34.949 22.75 34.9464C22.75 34.9438 22.75 34.9413 22.75 34.9387C22.75 34.9361 22.75 34.9336 22.75 34.931C22.75 34.9285 22.75 34.9259 22.75 34.9233C22.75 34.9208 22.75 34.9183 22.75 34.9157C22.75 34.9132 22.75 34.9106 22.75 34.9081C22.75 34.9056 22.75 34.903 22.75 34.9005C22.75 34.898 22.75 34.8955 22.75 34.8929C22.75 34.8904 22.75 34.8879 22.75 34.8854C22.75 34.8829 22.75 34.8804 22.75 34.8779C22.75 34.8754 22.75 34.8729 22.75 34.8704C22.75 34.8679 22.75 34.8654 22.75 34.8629C22.75 34.8604 22.75 34.8579 22.75 34.8554C22.75 34.853 22.75 34.8505 22.75 34.848C22.75 34.8455 22.75 34.8431 22.75 34.8406C22.75 34.8381 22.75 34.8357 22.75 34.8332C22.75 34.8307 22.75 34.8283 22.75 34.8258C22.75 34.8234 22.75 34.8209 22.75 34.8185C22.75 34.816 22.75 34.8136 22.75 34.8111C22.75 34.8087 22.75 34.8063 22.75 34.8038C22.75 34.8014 22.75 34.799 22.75 34.7966C22.75 34.7941 22.75 34.7917 22.75 34.7893C22.75 34.7869 22.75 34.7845 22.75 34.782C22.75 34.7796 22.75 34.7772 22.75 34.7748C22.75 34.7724 22.75 34.77 22.75 34.7676C22.75 34.7652 22.75 34.7628 22.75 34.7604C22.75 34.758 22.75 34.7557 22.75 34.7533C22.75 34.7509 22.75 34.7485 22.75 34.7461C22.75 34.7437 22.75 34.7414 22.75 34.739C22.75 34.7366 22.75 34.7343 22.75 34.7319C22.75 34.7295 22.75 34.7272 22.75 34.7248C22.75 34.7224 22.75 34.7201 22.75 34.7177C22.75 34.7154 22.75 34.713 22.75 34.7107C22.75 34.7083 22.75 34.706 22.75 34.7037C22.75 34.7013 22.75 34.699 22.75 34.6966C22.75 34.6943 22.75 34.692 22.75 34.6897C22.75 34.6873 22.75 34.685 22.75 34.6827C22.75 34.6804 22.75 34.678 22.75 34.6757C22.75 34.6734 22.75 34.6711 22.75 34.6688C22.75 34.6665 22.75 34.6642 22.75 34.6619C22.75 34.6596 22.75 34.6573 22.75 34.655C22.75 34.6527 22.75 34.6504 22.75 34.6481C22.75 34.6458 22.75 34.6435 22.75 34.6412C22.75 34.6389 22.75 34.6366 22.75 34.6343C22.75 34.6321 22.75 34.6298 22.75 34.6275C22.75 34.6252 22.75 34.623 22.75 34.6207C22.75 34.6184 22.75 34.6161 22.75 34.6139C22.75 34.6116 22.75 34.6093 22.75 34.6071C22.75 34.6048 22.75 34.6026 22.75 34.6003C22.75 34.5981 22.75 34.5958 22.75 34.5936C22.75 34.5913 22.75 34.5891 22.75 34.5868C22.75 34.5846 22.75 34.5823 22.75 34.5801C22.75 34.5779 22.75 34.5756 22.75 34.5734C22.75 34.5712 22.75 34.5689 22.75 34.5667C22.75 34.5645 22.75 34.5622 22.75 34.56C22.75 34.5578 22.75 34.5556 22.75 34.5534C22.75 34.5511 22.75 34.5489 22.75 34.5467C22.75 34.5445 22.75 34.5423 22.75 34.5401C22.75 34.5379 22.75 34.5357 22.75 34.5335C22.75 34.5312 22.75 34.529 22.75 34.5268C22.75 34.5246 22.75 34.5225 22.75 34.5203C22.75 34.5181 22.75 34.5159 22.75 34.5137C22.75 34.5115 22.75 34.5093 22.75 34.5071C22.75 34.5049 22.75 34.5027 22.75 34.5006C22.75 34.4984 22.75 34.4962 22.75 34.494C22.75 34.4919 22.75 34.4897 22.75 34.4875C22.75 34.4853 22.75 34.4832 22.75 34.481C22.75 34.4788 22.75 34.4767 22.75 34.4745C22.75 34.4723 22.75 34.4702 22.75 34.468C22.75 34.4659 22.75 34.4637 22.75 34.4615C22.75 34.4594 22.75 34.4572 22.75 34.4551C22.75 34.4529 22.75 34.4508 22.75 34.4486C22.75 34.4465 22.75 34.4443 22.75 34.4422C22.75 34.4401 22.75 34.4379 22.75 34.4358C22.75 34.4336 22.75 34.4315 22.75 34.4294C22.75 34.4272 22.75 34.4251 22.75 34.423C22.75 34.4208 22.75 34.4187 22.75 34.4166C22.75 34.4145 22.75 34.4123 22.75 34.4102C22.75 34.4081 22.75 34.406 22.75 34.4038C22.75 34.4017 22.75 34.3996 22.75 34.3975C22.75 34.3954 22.75 34.3933 22.75 34.3911C22.75 34.389 22.75 34.3869 22.75 34.3848C22.75 34.3827 22.75 34.3806 22.75 34.3785C22.75 34.3764 22.75 34.3743 22.75 34.3722C22.75 34.3701 22.75 34.368 22.75 34.3659C22.75 34.3638 22.75 34.3617 22.75 34.3596C22.75 34.3575 22.75 34.3554 22.75 34.3533C22.75 34.3512 22.75 34.3491 22.75 34.347C22.75 34.3449 22.75 34.3428 22.75 34.3408C22.75 34.3387 22.75 34.3366 22.75 34.3345C22.75 34.3324 22.75 34.3303 22.75 34.3283C22.75 34.3262 22.75 34.3241 22.75 34.322C22.75 34.3199 22.75 34.3179 22.75 34.3158C22.75 34.3137 22.75 34.3117 22.75 34.3096C22.75 34.3075 22.75 34.3054 22.75 34.3034C22.75 34.3013 22.75 34.2992 22.75 34.2972C22.75 34.2951 22.75 34.293 22.75 34.291C22.75 34.2889 22.75 34.2868 22.75 34.2848C22.75 34.2827 22.75 34.2807 22.75 34.2786C22.75 34.2766 22.75 34.2745 22.75 34.2724C22.75 34.2704 22.75 34.2683 22.75 34.2663C22.75 34.2642 22.75 34.2622 22.75 34.2601C22.75 34.2581 22.75 34.256 22.75 34.254C22.75 34.2519 22.75 34.2499 22.75 34.2478C22.75 34.2458 22.75 34.2437 22.75 34.2417C22.75 34.2397 22.75 34.2376 22.75 34.2356C22.75 34.2335 22.75 34.2315 22.75 34.2294C22.75 34.2274 22.75 34.2254 22.75 34.2233C22.75 34.2213 22.75 34.2193 22.75 34.2172C22.75 34.2152 22.75 34.2132 22.75 34.2111C22.75 34.2091 22.75 34.2071 22.75 34.205C22.75 34.203 22.75 34.201 22.75 34.1989C22.75 34.1969 22.75 34.1949 22.75 34.1928C22.75 34.1908 22.75 34.1888 22.75 34.1868C22.75 34.1847 22.75 34.1827 22.75 34.1807C22.75 34.1787 22.75 34.1766 22.75 34.1746C22.75 34.1726 22.75 34.1706 22.75 34.1686C22.75 34.1665 22.75 34.1645 22.75 34.1625C22.75 34.1605 22.75 34.1585 22.75 34.1564C22.75 34.1544 22.75 34.1524 22.75 34.1504C22.75 34.1484 22.75 34.1464 22.75 34.1443C22.75 34.1423 22.75 34.1403 22.75 34.1383C22.75 34.1363 22.75 34.1343 22.75 34.1323C22.75 34.1302 22.75 34.1282 22.75 34.1262C22.75 34.1242 22.75 34.1222 22.75 34.1202C22.75 34.1182 22.75 34.1162 22.75 34.1142C22.75 34.1121 22.75 34.1101 22.75 34.1081C22.75 34.1061 22.75 34.1041 22.75 34.1021C22.75 34.1001 22.75 34.0981 22.75 34.0961C22.75 34.0941 22.75 34.0921 22.75 34.0901C22.75 34.0881 22.75 34.0861 22.75 34.0841C22.75 34.082 22.75 34.08 22.75 34.078C22.75 34.076 22.75 34.074 22.75 34.072C22.75 34.07 22.75 34.068 22.75 34.066C22.75 34.064 22.75 34.062 22.75 34.06C22.75 34.058 22.75 34.056 22.75 34.054C22.75 34.052 22.75 34.05 22.75 34.048C22.75 34.046 22.75 34.044 22.75 34.042C22.75 34.04 22.75 34.038 22.75 34.036C22.75 34.034 22.75 34.032 22.75 34.03C22.75 34.028 22.75 34.026 22.75 34.024C22.75 34.022 22.75 34.02 22.75 34.018C22.75 34.016 22.75 34.014 22.75 34.012C22.75 34.01 22.75 34.008 22.75 34.006C22.75 34.004 22.75 34.002 22.75 34C22.75 33.998 22.75 33.996 22.75 33.994C22.75 33.992 22.75 33.99 22.75 33.988C22.75 33.986 22.75 33.984 22.75 33.982C22.75 33.98 22.75 33.978 22.75 33.976C22.75 33.974 22.75 33.972 22.75 33.97C22.75 33.968 22.75 33.966 22.75 33.964C22.75 33.962 22.75 33.96 22.75 33.958C22.75 33.956 22.75 33.954 22.75 33.952C22.75 33.95 22.75 33.948 22.75 33.946C22.75 33.944 22.75 33.942 22.75 33.94C22.75 33.938 22.75 33.936 22.75 33.934C22.75 33.932 22.75 33.93 22.75 33.928C22.75 33.926 22.75 33.924 22.75 33.922C22.75 33.92 22.75 33.918 22.75 33.9159C22.75 33.9139 22.75 33.9119 22.75 33.9099C22.75 33.9079 22.75 33.9059 22.75 33.9039C22.75 33.9019 22.75 33.8999 22.75 33.8979C22.75 33.8959 22.75 33.8939 22.75 33.8919C22.75 33.8899 22.75 33.8879 22.75 33.8858C22.75 33.8838 22.75 33.8818 22.75 33.8798C22.75 33.8778 22.75 33.8758 22.75 33.8738C22.75 33.8718 22.75 33.8698 22.75 33.8677C22.75 33.8657 22.75 33.8637 22.75 33.8617C22.75 33.8597 22.75 33.8577 22.75 33.8557C22.75 33.8536 22.75 33.8516 22.75 33.8496C22.75 33.8476 22.75 33.8456 22.75 33.8436C22.75 33.8415 22.75 33.8395 22.75 33.8375C22.75 33.8355 22.75 33.8335 22.75 33.8314C22.75 33.8294 22.75 33.8274 22.75 33.8254C22.75 33.8234 22.75 33.8213 22.75 33.8193C22.75 33.8173 22.75 33.8153 22.75 33.8132C22.75 33.8112 22.75 33.8092 22.75 33.8072C22.75 33.8051 22.75 33.8031 22.75 33.8011C22.75 33.799 22.75 33.797 22.75 33.795C22.75 33.7929 22.75 33.7909 22.75 33.7889C22.75 33.7868 22.75 33.7848 22.75 33.7828C22.75 33.7807 22.75 33.7787 22.75 33.7767C22.75 33.7746 22.75 33.7726 22.75 33.7706C22.75 33.7685 22.75 33.7665 22.75 33.7644C22.75 33.7624 22.75 33.7603 22.75 33.7583C22.75 33.7563 22.75 33.7542 22.75 33.7522C22.75 33.7501 22.75 33.7481 22.75 33.746C22.75 33.744 22.75 33.7419 22.75 33.7399C22.75 33.7378 22.75 33.7358 22.75 33.7337C22.75 33.7317 22.75 33.7296 22.75 33.7276C22.75 33.7255 22.75 33.7234 22.75 33.7214C22.75 33.7193 22.75 33.7173 22.75 33.7152C22.75 33.7132 22.75 33.7111 22.75 33.709C22.75 33.707 22.75 33.7049 22.75 33.7028C22.75 33.7008 22.75 33.6987 22.75 33.6966C22.75 33.6946 22.75 33.6925 22.75 33.6904C22.75 33.6883 22.75 33.6863 22.75 33.6842C22.75 33.6821 22.75 33.6801 22.75 33.678C22.75 33.6759 22.75 33.6738 22.75 33.6717C22.75 33.6697 22.75 33.6676 22.75 33.6655C22.75 33.6634 22.75 33.6613 22.75 33.6592C22.75 33.6572 22.75 33.6551 22.75 33.653C22.75 33.6509 22.75 33.6488 22.75 33.6467C22.75 33.6446 22.75 33.6425 22.75 33.6404C22.75 33.6383 22.75 33.6362 22.75 33.6341C22.75 33.632 22.75 33.6299 22.75 33.6278C22.75 33.6257 22.75 33.6236 22.75 33.6215C22.75 33.6194 22.75 33.6173 22.75 33.6152C22.75 33.6131 22.75 33.611 22.75 33.6089C22.75 33.6067 22.75 33.6046 22.75 33.6025C22.75 33.6004 22.75 33.5983 22.75 33.5962C22.75 33.594 22.75 33.5919 22.75 33.5898C22.75 33.5877 22.75 33.5855 22.75 33.5834C22.75 33.5813 22.75 33.5792 22.75 33.577C22.75 33.5749 22.75 33.5728 22.75 33.5706C22.75 33.5685 22.75 33.5664 22.75 33.5642C22.75 33.5621 22.75 33.5599 22.75 33.5578C22.75 33.5557 22.75 33.5535 22.75 33.5514C22.75 33.5492 22.75 33.5471 22.75 33.5449C22.75 33.5428 22.75 33.5406 22.75 33.5385C22.75 33.5363 22.75 33.5341 22.75 33.532C22.75 33.5298 22.75 33.5277 22.75 33.5255C22.75 33.5233 22.75 33.5212 22.75 33.519C22.75 33.5168 22.75 33.5147 22.75 33.5125C22.75 33.5103 22.75 33.5081 22.75 33.506C22.75 33.5038 22.75 33.5016 22.75 33.4994C22.75 33.4973 22.75 33.4951 22.75 33.4929C22.75 33.4907 22.75 33.4885 22.75 33.4863C22.75 33.4841 22.75 33.4819 22.75 33.4797C22.75 33.4775 22.75 33.4754 22.75 33.4732C22.75 33.471 22.75 33.4688 22.75 33.4665C22.75 33.4643 22.75 33.4621 22.75 33.4599C22.75 33.4577 22.75 33.4555 22.75 33.4533C22.75 33.4511 22.75 33.4489 22.75 33.4466C22.75 33.4444 22.75 33.4422 22.75 33.44C22.75 33.4378 22.75 33.4355 22.75 33.4333C22.75 33.4311 22.75 33.4288 22.75 33.4266C22.75 33.4244 22.75 33.4221 22.75 33.4199C22.75 33.4177 22.75 33.4154 22.75 33.4132C22.75 33.4109 22.75 33.4087 22.75 33.4064C22.75 33.4042 22.75 33.4019 22.75 33.3997C22.75 33.3974 22.75 33.3952 22.75 33.3929C22.75 33.3907 22.75 33.3884 22.75 33.3861C22.75 33.3839 22.75 33.3816 22.75 33.3793C22.75 33.377 22.75 33.3748 22.75 33.3725C22.75 33.3702 22.75 33.3679 22.75 33.3657C22.75 33.3634 22.75 33.3611 22.75 33.3588C22.75 33.3565 22.75 33.3542 22.75 33.3519C22.75 33.3496 22.75 33.3473 22.75 33.345C22.75 33.3427 22.75 33.3404 22.75 33.3381C22.75 33.3358 22.75 33.3335 22.75 33.3312C22.75 33.3289 22.75 33.3266 22.75 33.3243C22.75 33.322 22.75 33.3196 22.75 33.3173C22.75 33.315 22.75 33.3127 22.75 33.3103C22.75 33.308 22.75 33.3057 22.75 33.3034C22.75 33.301 22.75 33.2987 22.75 33.2963C22.75 33.294 22.75 33.2917 22.75 33.2893C22.75 33.287 22.75 33.2846 22.75 33.2823C22.75 33.2799 22.75 33.2776 22.75 33.2752C22.75 33.2728 22.75 33.2705 22.75 33.2681C22.75 33.2657 22.75 33.2634 22.75 33.261C22.75 33.2586 22.75 33.2563 22.75 33.2539C22.75 33.2515 22.75 33.2491 22.75 33.2467C22.75 33.2443 22.75 33.242 22.75 33.2396C22.75 33.2372 22.75 33.2348 22.75 33.2324C22.75 33.23 22.75 33.2276 22.75 33.2252C22.75 33.2228 22.75 33.2204 22.75 33.218C22.75 33.2155 22.75 33.2131 22.75 33.2107C22.75 33.2083 22.75 33.2059 22.75 33.2034C22.75 33.201 22.75 33.1986 22.75 33.1962C22.75 33.1937 22.75 33.1913 22.75 33.1889C22.75 33.1864 22.75 33.184 22.75 33.1815C22.75 33.1791 22.75 33.1766 22.75 33.1742C22.75 33.1717 22.75 33.1693 22.75 33.1668C22.75 33.1643 22.75 33.1619 22.75 33.1594C22.75 33.1569 22.75 33.1545 22.75 33.152C22.75 33.1495 22.75 33.147 22.75 33.1446C22.75 33.1421 22.75 33.1396 22.75 33.1371C22.75 33.1346 22.75 33.1321 22.75 33.1296C22.75 33.1271 22.75 33.1246 22.75 33.1221C22.75 33.1196 22.75 33.1171 22.75 33.1146C22.75 33.1121 22.75 33.1096 22.75 33.1071C22.75 33.1045 22.75 33.102 22.75 33.0995C22.75 33.097 22.75 33.0944 22.75 33.0919C22.75 33.0894 22.75 33.0868 22.75 33.0843C22.75 33.0817 22.75 33.0792 22.75 33.0767C22.75 33.0741 22.75 33.0715 22.75 33.069C22.75 33.0664 22.75 33.0639 22.75 33.0613C22.75 33.0587 22.75 33.0562 22.75 33.0536C22.75 33.051 22.75 33.0484 22.75 33.0459C22.75 33.0433 22.75 33.0407 22.75 33.0381C22.75 33.0355 22.75 33.0329 22.75 33.0303C22.75 33.0277 22.75 33.0251 22.75 33.0225C22.75 33.0199 22.75 33.0173 22.75 33.0147C22.75 33.0121 22.75 33.0095 22.75 33.0068C22.75 33.0042 22.75 33.0016 22.75 32.999C22.75 32.9963 22.75 32.9937 22.75 32.9911C22.75 32.9884 22.75 32.9858 22.75 32.9831C22.75 32.9805 22.75 32.9778 22.75 32.9752C22.75 32.9725 22.75 32.9699 22.75 32.9672C22.75 32.9645 22.75 32.9619 22.75 32.9592C22.75 32.9565 22.75 32.9538 22.75 32.9512C22.75 32.9485 22.75 32.9458 22.75 32.9431C22.75 32.9404 22.75 32.9377 22.75 32.935C22.75 32.9323 22.75 32.9296 22.75 32.9269C22.75 32.9242 22.75 32.9215 22.75 32.9188C22.75 32.916 22.75 32.9133 22.75 32.9106C22.75 32.9079 22.75 32.9051 22.75 32.9024C22.75 32.8997 22.75 32.8969 22.75 32.8942C22.75 32.8914 22.75 32.8887 22.75 32.8859C22.75 32.8832 22.75 32.8804 22.75 32.8777C22.75 32.8749 22.75 32.8721 22.75 32.8694C22.75 32.8666 22.75 32.8638 22.75 32.861C22.75 32.8583 22.75 32.8555 22.75 32.8527C22.75 32.8499 22.75 32.8471 22.75 32.8443C22.75 32.8415 22.75 32.8387 22.75 32.8359C22.75 32.8331 22.75 32.8303 22.75 32.8274C22.75 32.8246 22.75 32.8218 22.75 32.819C22.75 32.8161 22.75 32.8133 22.75 32.8105C22.75 32.8076 22.75 32.8048 22.75 32.8019C22.75 32.7991 22.75 32.7962 22.75 32.7934C22.75 32.7905 22.75 32.7877 22.75 32.7848C22.75 32.7819 22.75 32.7791 22.75 32.7762C22.75 32.7733 22.75 32.7704 22.75 32.7675C22.75 32.7647 22.75 32.7618 22.75 32.7589C22.75 32.756 22.75 32.7531 22.75 32.7502C22.75 32.7473 22.75 32.7444 22.75 32.7414C22.75 32.7385 22.75 32.7356 22.75 32.7327C22.75 32.7297 22.75 32.7268 22.75 32.7239C22.75 32.7209 22.75 32.718 22.75 32.715C22.75 32.7121 22.75 32.7092 22.75 32.7062C22.75 32.7032 22.75 32.7003 22.75 32.6973C22.75 32.6943 22.75 32.6914 22.75 32.6884C22.75 32.6854 22.75 32.6824 22.75 32.6794C22.75 32.6765 22.75 32.6735 22.75 32.6705C22.75 32.6675 22.75 32.6645 22.75 32.6614C22.75 32.6584 22.75 32.6554 22.75 32.6524C22.75 32.6494 22.75 32.6464 22.75 32.6433C22.75 32.6403 22.75 32.6373 22.75 32.6342C22.75 32.6312 22.75 32.6281 22.75 32.6251C22.75 32.622 22.75 32.619 22.75 32.6159C22.75 32.6128 22.75 32.6098 22.75 32.6067C22.75 32.6036 22.75 32.6005 22.75 32.5975C22.75 32.5944 22.75 32.5913 22.75 32.5882C22.75 32.5851 22.75 32.582 22.75 32.5789C22.75 32.5758 22.75 32.5727 22.75 32.5696C22.75 32.5664 22.75 32.5633 22.75 32.5602C22.75 32.5571 22.75 32.5539 22.75 32.5508C22.75 32.5476 22.75 32.5445 22.75 32.5413C22.75 32.5382 22.75 32.535 22.75 32.5319C22.75 32.5287 22.75 32.5255 22.75 32.5224C22.75 32.5192 22.75 32.516 22.75 32.5128C22.75 32.5096 22.75 32.5064 22.75 32.5032C22.75 32.5001 22.75 32.4968 22.75 32.4936C22.75 32.4904 22.75 32.4872 22.75 32.484C22.75 32.4808 22.75 32.4776 22.75 32.4743C22.75 32.4711 22.75 32.4678 22.75 32.4646C22.75 32.4614 22.75 32.4581 22.75 32.4549C22.75 32.4516 22.75 32.4483 22.75 32.4451C22.75 32.4418 22.75 32.4385 22.75 32.4353C22.75 32.432 22.75 32.4287 22.75 32.4254C22.75 32.4221 22.75 32.4188 22.75 32.4155C22.75 32.4122 22.75 32.4089 22.75 32.4056C22.75 32.4023 22.75 32.3989 22.75 32.3956C22.75 32.3923 22.75 32.389 22.75 32.3856C22.75 32.3823 22.75 32.3789 22.75 32.3756C22.75 32.3722 22.75 32.3689 22.75 32.3655C22.75 32.3621 22.75 32.3588 22.75 32.3554C22.75 32.352 22.75 32.3486 22.75 32.3453C22.75 32.3419 22.75 32.3385 22.75 32.3351C22.75 32.3317 22.75 32.3283 22.75 32.3248C22.75 32.3214 22.75 32.318 22.75 32.3146C22.75 32.3112 22.75 32.3077 22.75 32.3043C22.75 32.3009 22.75 32.2974 22.75 32.294C22.75 32.2905 22.75 32.287 22.75 32.2836C22.75 32.2801 22.75 32.2766 22.75 32.2732C22.75 32.2697 22.75 32.2662 22.75 32.2627C22.75 32.2592 22.75 32.2557 22.75 32.2522C22.75 32.2487 22.75 32.2452 22.75 32.2417C22.75 32.2382 22.75 32.2347 22.75 32.2311C22.75 32.2276 22.75 32.2241 22.75 32.2205C22.75 32.217 22.75 32.2135 22.75 32.2099C22.75 32.2063 22.75 32.2028 22.75 32.1992C22.75 32.1956 22.75 32.1921 22.75 32.1885C22.75 32.1849 22.75 32.1813 22.75 32.1777C22.75 32.1741 22.75 32.1705 22.75 32.1669C22.75 32.1633 22.75 32.1597 22.75 32.1561C22.75 32.1525 22.75 32.1488 22.75 32.1452C22.75 32.1416 22.75 32.1379 22.75 32.1343C22.75 32.1306 22.75 32.127 22.75 32.1233C22.75 32.1197 22.75 32.116 22.75 32.1123C22.75 32.1086 22.75 32.105 22.75 32.1013C22.75 32.0976 22.75 32.0939 22.75 32.0902C22.75 32.0865 22.75 32.0828 22.75 32.0791C22.75 32.0753 22.75 32.0716 22.75 32.0679C22.75 32.0642 22.75 32.0604 22.75 32.0567C22.75 32.0529 22.75 32.0492 22.75 32.0454C22.75 32.0417 22.75 32.0379 22.75 32.0341C22.75 32.0304 22.75 32.0266 22.75 32.0228C22.75 32.019 22.75 32.0152 22.75 32.0114C22.75 32.0076 22.75 32.0038 22.75 32H21.25Z"
+      fill="#333333" />
+  </symbol>
+
+  <symbol id="reconditionnementsDeMateriel" width="44" height="44" viewBox="0 0 44 44" fill="none" stroke="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M30.6441 10.0705C29.1883 9.68168 27.5706 10.0583 26.4285 11.2004C25.2864 12.3425 24.9098 13.9602 25.2985 15.416L21.8192 18.8954L24.9047 21.9809L28.3841 18.5015C29.8399 18.8903 31.4575 18.5136 32.5996 17.3716C33.7417 16.2295 34.1184 14.6118 33.7296 13.1561L31.5712 15.3145L28.9999 14.8002L28.4856 12.2289L30.6441 10.0705ZM22.8477 24.0379L19.7621 20.9524L15.2163 25.4982C13.7605 25.1095 12.1428 25.4861 11.0007 26.6282C9.85863 27.7703 9.48197 29.388 9.87077 30.8438L12.0294 28.6852L14.6007 29.1995L15.1149 31.7708L12.9564 33.9293C14.4121 34.3181 16.0298 33.9414 17.1718 32.7993C18.3139 31.6572 18.6906 30.0396 18.3018 28.5838L22.8477 24.0379Z"
+      fill="#333333" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M16.2521 12.4279C16.151 12.1919 15.9629 12.0038 15.7269 11.9027L12.4948 10.5175L11.4662 11.546L12.8514 14.7781C12.9526 15.0141 13.1407 15.2022 13.3767 15.3034L16.6088 16.6886L16.6149 16.6825L25.0178 25.0853L26.0463 24.0568L17.6282 15.6387L16.2521 12.4279Z"
+      fill="#333333" />
+    <rect x="23.75" y="25.8491" width="4.36364" height="11.6364" rx="1" transform="rotate(-45 23.75 25.8491)"
+      fill="#DA3635" />
+  </symbol>
 
-<symbol id="allophone" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 38">
-    <path stroke="none" d="M33.896 6.667H19.25a.79.79 0 00-.244.038l-.185.062a.77.77 0 00-.488.975l.003.007 7.748 22.642-5.103 5.83a.771.771 0 00.581 1.279h12.334a3.854 3.854 0 003.854-3.854V10.52a3.854 3.854 0 00-3.854-3.854z" fill="#fff"></path>
-    <path stroke="none" fill-rule="evenodd" clip-rule="evenodd" d="M21.562 37.5h12.334a3.854 3.854 0 003.854-3.854V10.52a3.854 3.854 0 00-3.854-3.854H19.25a.79.79 0 00-.244.038l-.185.062a.77.77 0 00-.488.975l.003.007 7.748 22.642-5.103 5.83a.771.771 0 00.581 1.279zm.505-1h11.829a2.854 2.854 0 002.854-2.854V10.52a2.854 2.854 0 00-2.854-2.854H19.364l7.854 22.948-5.151 5.885z" fill="#4F4F4F"></path>
-    <path stroke="none" d="M27.66 30.243a.77.77 0 00-.702-.451H19.25a.771.771 0 00-.721 1.042L20.84 37a.77.77 0 001.301.235l5.396-6.166a.77.77 0 00.122-.827z" fill="#117083"></path>
-    <path stroke="none" d="M33.896 17.458H23.104a.77.77 0 010-1.541h10.792a.77.77 0 010 1.541z" fill="#4F4F4F"></path>
-    <path stroke="none" d="M27.73 17.458a.77.77 0 01-.772-.77v-1.542a.77.77 0 111.542 0v1.541a.77.77 0 01-.77.771zm-2.313 9.25a.77.77 0 01-.448-1.398c3.377-2.399 5.843-7.289 5.843-8.622a.771.771 0 011.542 0c0 2.031-2.97 7.378-6.49 9.877a.77.77 0 01-.447.143z" fill="#4F4F4F"></path>
-    <path stroke="none" d="M31.583 28.25a.77.77 0 01-.52-.202c-.559-.512-5.486-5.063-6.36-7.216a.771.771 0 011.429-.582c.63 1.554 4.526 5.334 5.974 6.659a.77.77 0 01-.523 1.341z" fill="#4F4F4F"></path>
-    <path stroke="none" d="M27.688 30.313L17.666 1.02a.77.77 0 00-.73-.521H4.604A3.854 3.854 0 00.75 4.354V27.48a3.854 3.854 0 003.854 3.854h22.354a.77.77 0 00.73-1.02z" fill="#348899"></path>
-    <path stroke="none" d="M15.396 22.083a.77.77 0 01-.726-.511l-3.128-8.76-3.128 8.76a.77.77 0 01-1.451-.518l3.854-10.792a.802.802 0 011.45 0l3.855 10.791a.77.77 0 01-.726 1.03z" fill="#FAFAFA"></path>
+  <symbol id="emailVerification" viewBox="0 0 196 119" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <g opacity="0.35" filter="url(#filter0_f)">
+      <rect x="74.145" y="49.134" width="94.7677" height="60.8093" transform="rotate(-19.503 74.145 49.134)"
+        fill="#348899" />
+    </g>
+    <path
+      d="M70.7961 38.0606C70.4045 36.9143 71.1137 35.6858 72.3022 35.4517L161.781 17.8291C162.754 17.6374 163.721 18.1884 164.052 19.1237L183.178 73.1252C183.519 74.0871 183.081 75.1512 182.162 75.5944L99.588 115.414C98.5074 115.935 97.2145 115.394 96.8267 114.259L70.7961 38.0606Z"
+      fill="#C9ECF3" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M71.7226 32.5083L161.201 14.8857C163.635 14.4063 166.052 15.7839 166.88 18.1221L186.006 72.1237C186.858 74.5283 185.763 77.1886 183.465 78.2967L100.891 118.116C98.1898 119.419 94.9573 118.067 93.9878 115.229L67.9572 39.0304C66.9782 36.1647 68.7513 33.0935 71.7226 32.5083ZM72.3023 35.4517C71.1138 35.6858 70.4045 36.9143 70.7961 38.0606L96.8267 114.259C97.2145 115.394 98.5075 115.935 99.588 115.414L182.162 75.5944C183.081 75.1512 183.519 74.0871 183.178 73.1252L164.052 19.1237C163.721 18.1884 162.754 17.6374 161.781 17.8291L72.3023 35.4517Z"
+      fill="#83B6C1" />
+    <path
+      d="M72.8854 36.6982C72.0024 36.2911 72.1609 34.9909 73.1159 34.8079L161.577 17.8591C162.374 17.7064 163.011 18.5165 162.675 19.2552L143.885 60.5741C142.05 64.6107 137.281 66.384 133.254 64.5276L72.8854 36.6982Z"
+      fill="#EAF8FB" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M72.8854 36.6982C72.0024 36.2911 72.1609 34.9909 73.1159 34.8079L161.577 17.8591C162.374 17.7064 163.011 18.5165 162.675 19.2552L143.885 60.5741C142.05 64.6107 137.281 66.384 133.254 64.5276L72.8854 36.6982ZM72.5513 31.8615L161.012 14.9127C164.2 14.3019 166.75 17.5423 165.406 20.4971L146.616 61.816C144.092 67.3663 137.535 69.8047 131.998 67.252L71.6294 39.4227C68.0974 37.7944 68.7316 32.5934 72.5513 31.8615Z"
+      fill="#83B6C1" />
+    <path d="M63.4997 63L2.12107 78.1767" stroke="#DC2A59" stroke-width="3" stroke-linecap="round" />
+    <path d="M77.0343 97L36.1785 116.5" stroke="#DC2A59" stroke-width="3" stroke-linecap="round" />
+    <path d="M70.0344 80L48.5 88" stroke="#DC2A59" stroke-width="3" stroke-linecap="round" />
+    <defs>
+      <filter id="filter0_f" x="62.145" y="5.49527" width="133.632" height="112.959" filterUnits="userSpaceOnUse"
+        color-interpolation-filters="sRGB">
+        <feFlood flood-opacity="0" result="BackgroundImageFix" />
+        <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" />
+        <feGaussianBlur stdDeviation="6" result="effect1_foregroundBlur" />
+      </filter>
+    </defs>
+  </symbol>
+
+  <symbol id="profileSkip" viewBox="0 0 180 180" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M139.5 140C139.5 140.828 140.172 141.5 141 141.5C141.828 141.5 142.5 140.828 142.5 140H139.5ZM26 140H24.5C24.5 140.828 25.1716 141.5 26 141.5V140ZM83.5 87L83.5 85.5L83.5 87ZM103.426 88.0228L103.262 89.5139L103.426 88.0228ZM63.5739 88.0223L63.7373 89.5133L63.5739 88.0223ZM103.426 141.5C104.254 141.5 104.926 140.828 104.926 140C104.926 139.172 104.254 138.5 103.426 138.5V141.5ZM63.7373 89.5133C69.4973 88.882 76.0577 88.4999 83.5 88.5L83.5 85.5C75.9551 85.4999 69.2853 85.8873 63.4105 86.5312L63.7373 89.5133ZM83.5 88.5C90.9421 88.5001 97.5024 88.8825 103.262 89.5139L103.589 86.5318C97.7145 85.8878 91.0448 85.5001 83.5 85.5L83.5 88.5ZM142.5 140C142.5 127.036 139.391 114.431 132.967 104.67C126.52 94.8734 116.745 87.9739 103.589 86.5318L103.262 89.5139C115.443 90.8492 124.456 97.1942 130.461 106.32C136.49 115.481 139.5 127.476 139.5 140H142.5ZM27.5 140C27.5 127.476 30.5094 115.481 36.5387 106.319C42.5441 97.1935 51.5563 90.8484 63.7373 89.5133L63.4105 86.5312C50.2549 87.9731 40.4801 94.8727 34.0327 104.67C27.6093 114.43 24.5 127.036 24.5 140H27.5ZM103.426 138.5H26V141.5H103.426V138.5Z"
+      fill="#DA3635" />
+    <circle cx="84.0416" cy="63.4879" r="30.9879" fill="white" stroke="#DA3635" stroke-width="3"
+      stroke-linejoin="round" />
+    <rect width="14.5252" height="61.023" transform="matrix(0.762691 0.646763 -0.646759 0.762694 146.689 79.541)"
+      fill="#348899" stroke="white" stroke-width="1.5" stroke-linejoin="round" />
+    <path
+      d="M157.768 88.9352C155.529 87.0368 150.344 82.6393 146.69 79.541C149.688 76.0059 154.598 75.2431 157.657 77.8373C160.716 80.4314 160.766 85.4002 157.768 88.9352Z"
+      fill="#83B6C1" stroke="white" stroke-width="1.5" stroke-linejoin="round" />
+    <path
+      d="M105.675 141.994C104.089 142.813 102.307 141.301 102.855 139.602L107.22 126.081L118.301 135.478L105.675 141.994Z"
+      fill="#83B6C1" stroke="white" stroke-width="1.5" stroke-linejoin="round" />
+  </symbol>
+
+
+  <symbol id="chevronRight" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+    <path d="M8 6L16 12.5L8 19" fill="none" stroke-linecap="round" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="chevronLeft" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+    <path d="M16 6L8 12.5L16 19" fill="none" stroke-linecap="round" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="eyePassword" viewBox="0 0 22 16" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M7.99519 3.00001C8.83101 2.37183 9.87111 2 11 2C13.7667 2 16 4.23333 16 7C16 9.76667 13.7667 12 11 12C8.23333 12 6 9.76667 6 7C6 6.5747 6.05278 6.162 6.15215 5.76809C6.45257 6.49223 7.16566 7 8 7C9.10667 7 10 6.10667 10 5C10 3.89333 9.10667 3 8 3C7.9984 3 7.9968 3 7.99519 3.00001Z"
+      stroke="none" />
+    <path d="M1 8C2.57273 3.90267 6.45455 1 11 1C15.5455 1 19.4273 3.90267 21 8" fill="none" stroke-width="1.5"
+      stroke-linecap="round" />
+    <path d="M1 8C2.57273 12.0973 6.45455 15 11 15C15.5455 15 19.4273 12.0973 21 8" fill="none" stroke-width="1.5"
+      stroke-linecap="round" />
+  </symbol>
+
+  <symbol id="eyePasswordInvisible" width="32" height="32" viewBox="0 0 32 32" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path d="M6 14C7.57273 18.0973 11.4545 21 16 21C20.5455 21 24.4273 18.0973 26 14" stroke="#696969"
+      stroke-width="1.5" stroke-linecap="round" />
+  </symbol>
+
+  <symbol id="eyePasswordVisible" width="32" height="32" viewBox="0 0 32 32" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M12.9952 11C13.831 10.3718 14.8711 10 16 10C18.7667 10 21 12.2333 21 15C21 17.7667 18.7667 20 16 20C13.2333 20 11 17.7667 11 15C11 14.5747 11.0528 14.162 11.1522 13.7681C11.4526 14.4922 12.1657 15 13 15C14.1067 15 15 14.1067 15 13C15 11.8933 14.1067 11 13 11C12.9984 11 12.9968 11 12.9952 11Z"
+      fill="#696969" />
+    <path d="M6 16C7.57273 11.9027 11.4545 9 16 9C20.5455 9 24.4273 11.9027 26 16" stroke="#696969" stroke-width="1.5"
+      stroke-linecap="round" />
+    <path d="M6 16C7.57273 20.0973 11.4545 23 16 23C20.5455 23 24.4273 20.0973 26 16" stroke="#696969"
+      stroke-width="1.5" stroke-linecap="round" />
+  </symbol>
+
+  <symbol id="notValidate" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <circle cx="13" cy="13" r="13" fill="#DA6C2E" />
+    <path d="M13.25 14.5L13.25 6.00001" stroke="white" stroke-width="3" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <path d="M13.25 20.6066L13.25 20" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="notValidateWithBorder" width="24" height="24" viewBox="0 0 24 24" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <circle cx="12" cy="12" r="11.5" fill="#DA6C2E" stroke="white" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M11.0835 7.00067C11.0835 6.49441 11.4939 6.084 12.0001 6.08398C12.5064 6.08397 12.9168 6.49437 12.9168 7.00063L12.917 14.0006C12.917 14.5069 12.5066 14.9173 12.0003 14.9173C11.4941 14.9173 11.0837 14.5069 11.0836 14.0007L11.0835 7.00067ZM11.0837 17.6896C11.0837 17.1833 11.4941 16.7729 12.0004 16.7729C12.5066 16.7729 12.917 17.1833 12.917 17.6896L12.917 18.0318C12.917 18.5381 12.5066 18.9485 12.0004 18.9485C11.4941 18.9485 11.0837 18.5381 11.0837 18.0318L11.0837 17.6896Z"
+      fill="white" />
+  </symbol>
+
+
+  <symbol id="validate" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <circle cx="13" cy="13" r="13" fill="#47C562" />
+    <path d="M8 13.8182L11.8889 17L18 10" stroke="white" stroke-width="3" stroke-linecap="round"
+      stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="formClock" viewBox="0 0 146 146" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <circle cx="73.2273" cy="73.8401" r="67.2273" fill="#EAF8FB" stroke="#348899" stroke-width="12" />
+    <path
+      d="M75.2275 24.3398C75.2275 23.2353 74.3321 22.3398 73.2275 22.3398C72.123 22.3398 71.2275 23.2353 71.2275 24.3398H75.2275ZM73.2275 73.8398H71.2275C71.2275 74.4855 71.5392 75.0914 72.0645 75.4669L73.2275 73.8398ZM94.4205 91.4476C95.3191 92.0899 96.5683 91.8822 97.2106 90.9836C97.853 90.085 97.6452 88.8358 96.7466 88.1935L94.4205 91.4476ZM71.2275 24.3398V73.8398H75.2275V24.3398H71.2275ZM72.0645 75.4669L94.4205 91.4476L96.7466 88.1935L74.3906 72.2128L72.0645 75.4669Z"
+      fill="#DC2A59" />
+  </symbol>
+
+  <symbol id="allophone" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 38">
+    <path stroke="none"
+      d="M33.896 6.667H19.25a.79.79 0 00-.244.038l-.185.062a.77.77 0 00-.488.975l.003.007 7.748 22.642-5.103 5.83a.771.771 0 00.581 1.279h12.334a3.854 3.854 0 003.854-3.854V10.52a3.854 3.854 0 00-3.854-3.854z"
+      fill="#fff"></path>
+    <path stroke="none" fill-rule="evenodd" clip-rule="evenodd"
+      d="M21.562 37.5h12.334a3.854 3.854 0 003.854-3.854V10.52a3.854 3.854 0 00-3.854-3.854H19.25a.79.79 0 00-.244.038l-.185.062a.77.77 0 00-.488.975l.003.007 7.748 22.642-5.103 5.83a.771.771 0 00.581 1.279zm.505-1h11.829a2.854 2.854 0 002.854-2.854V10.52a2.854 2.854 0 00-2.854-2.854H19.364l7.854 22.948-5.151 5.885z"
+      fill="#4F4F4F"></path>
+    <path stroke="none"
+      d="M27.66 30.243a.77.77 0 00-.702-.451H19.25a.771.771 0 00-.721 1.042L20.84 37a.77.77 0 001.301.235l5.396-6.166a.77.77 0 00.122-.827z"
+      fill="#117083"></path>
+    <path stroke="none" d="M33.896 17.458H23.104a.77.77 0 010-1.541h10.792a.77.77 0 010 1.541z" fill="#4F4F4F">
+    </path>
+    <path stroke="none"
+      d="M27.73 17.458a.77.77 0 01-.772-.77v-1.542a.77.77 0 111.542 0v1.541a.77.77 0 01-.77.771zm-2.313 9.25a.77.77 0 01-.448-1.398c3.377-2.399 5.843-7.289 5.843-8.622a.771.771 0 011.542 0c0 2.031-2.97 7.378-6.49 9.877a.77.77 0 01-.447.143z"
+      fill="#4F4F4F"></path>
+    <path stroke="none"
+      d="M31.583 28.25a.77.77 0 01-.52-.202c-.559-.512-5.486-5.063-6.36-7.216a.771.771 0 011.429-.582c.63 1.554 4.526 5.334 5.974 6.659a.77.77 0 01-.523 1.341z"
+      fill="#4F4F4F"></path>
+    <path stroke="none"
+      d="M27.688 30.313L17.666 1.02a.77.77 0 00-.73-.521H4.604A3.854 3.854 0 00.75 4.354V27.48a3.854 3.854 0 003.854 3.854h22.354a.77.77 0 00.73-1.02z"
+      fill="#348899"></path>
+    <path stroke="none"
+      d="M15.396 22.083a.77.77 0 01-.726-.511l-3.128-8.76-3.128 8.76a.77.77 0 01-1.451-.518l3.854-10.792a.802.802 0 011.45 0l3.855 10.791a.77.77 0 01-.726 1.03z"
+      fill="#FAFAFA"></path>
     <path stroke="none" d="M13.083 17.458H10a.77.77 0 010-1.541h3.083a.77.77 0 110 1.541z" fill="#FAFAFA"></path>
-</symbol>
+  </symbol>
 
-<symbol id="handicap" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M14.6842 7.66864C16.614 7.66864 18.1784 6.06389 18.1784 4.08432C18.1784 2.10475 16.614 0.5 14.6842 0.5C12.7545 0.5 11.1901 2.10475 11.1901 4.08432C11.1901 6.06389 12.7545 7.66864 14.6842 7.66864Z" fill="#348899"/>
-<path stroke="none" d="M11.0934 16.9949C10.829 17.0917 10.5701 17.202 10.3177 17.3252C7.53826 18.6817 5.55162 21.5888 5.42994 25.0418C5.25658 29.9618 8.92462 34.0264 13.5426 34.1976C17.3702 34.3395 20.7328 31.7703 21.8737 28.0773L26.3538 29.5417C24.6038 35.2066 19.4074 39.2554 13.3723 39.0317C6.09047 38.7617 0.467055 32.3856 0.731958 24.8677C0.918664 19.5689 3.97543 15.0672 8.30382 12.9548C8.69872 12.7621 9.10428 12.5891 9.51938 12.4373L11.0934 16.9949Z" fill="#333333"/>
-<path d="M17.1672 10.9313C17.016 9.60345 15.8455 8.65494 14.5527 8.81268C13.6717 8.9202 12.9613 9.51373 12.646 10.3012C12.4923 10.5803 12.4335 10.897 12.4695 11.2047C12.469 11.303 12.4743 11.4025 12.4857 11.5026L13.7476 22.5855C13.8759 23.7123 14.749 24.595 15.8478 24.7088L26.2094 25.7814L29.5025 33.4144C30.0295 34.6361 31.4215 35.1857 32.6117 34.6419C33.8018 34.0983 34.3393 32.6672 33.8122 31.4455L29.9653 22.5289C29.6229 21.7351 28.8923 21.1915 28.051 21.1044L18.2096 20.0856L17.8595 17.0114L18.0599 17.21L19.0954 16.1816L18.0599 17.21C18.4504 17.5973 18.9639 17.8388 19.5137 17.8938L23.7649 18.3188C24.6044 18.4027 25.3548 17.7952 25.4409 16.9619C25.527 16.1286 24.9163 15.3851 24.0767 15.3012L20.0573 14.8993L17.3087 12.1738L17.1672 10.9313Z" fill="#348899"/>
-</symbol>
+  <symbol id="formTime" viewBox="0 0 180 180" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <circle cx="89.4997" cy="89.5" r="67.2273" fill="#EAF8FB" stroke="#348899" stroke-width="12" />
+    <path opacity="0.35"
+      d="M91.5 40C91.5 38.8954 90.6046 38 89.5 38C88.3954 38 87.5 38.8954 87.5 40H91.5ZM89.5 89.5H87.5C87.5 90.1511 87.817 90.7615 88.3496 91.1361L89.5 89.5ZM120.35 113.636C121.253 114.271 122.501 114.054 123.136 113.15C123.771 112.247 123.554 110.999 122.65 110.364L120.35 113.636ZM87.5 40V89.5H91.5V40H87.5ZM88.3496 91.1361L120.35 113.636L122.65 110.364L90.6504 87.8639L88.3496 91.1361Z"
+      fill="#F35453" />
+    <path
+      d="M79.7677 103.84V110H56.9427V103.84H64.6427V83.6275C64.6427 83.1142 64.6519 82.6008 64.6702 82.0875C64.6886 81.5558 64.7161 81.0242 64.7527 80.4925L60.1877 84.2875C59.7844 84.5992 59.3811 84.7917 58.9777 84.865C58.5927 84.92 58.2261 84.92 57.8777 84.865C57.5294 84.7917 57.2177 84.6725 56.9427 84.5075C56.6677 84.3242 56.4661 84.1408 56.3377 83.9575L53.6427 80.3825L66.1277 69.905H73.1677V103.84H79.7677ZM113.57 89.9525C113.57 93.4542 113.194 96.4883 112.442 99.055C111.69 101.622 110.645 103.748 109.307 105.435C107.987 107.122 106.41 108.377 104.577 109.202C102.762 110.028 100.791 110.44 98.6645 110.44C96.5379 110.44 94.567 110.028 92.752 109.202C90.9554 108.377 89.397 107.122 88.077 105.435C86.757 103.748 85.7212 101.622 84.9695 99.055C84.2362 96.4883 83.8695 93.4542 83.8695 89.9525C83.8695 86.4508 84.2362 83.4167 84.9695 80.85C85.7212 78.2833 86.757 76.1567 88.077 74.47C89.397 72.7833 90.9554 71.5367 92.752 70.73C94.567 69.905 96.5379 69.4925 98.6645 69.4925C100.791 69.4925 102.762 69.905 104.577 70.73C106.41 71.5367 107.987 72.7833 109.307 74.47C110.645 76.1567 111.69 78.2833 112.442 80.85C113.194 83.4167 113.57 86.4508 113.57 89.9525ZM104.77 89.9525C104.77 87.1842 104.595 84.92 104.247 83.16C103.899 81.3817 103.431 79.9883 102.845 78.98C102.276 77.9717 101.625 77.2842 100.892 76.9175C100.159 76.5325 99.4162 76.34 98.6645 76.34C97.9129 76.34 97.1704 76.5325 96.437 76.9175C95.722 77.2842 95.0804 77.9717 94.512 78.98C93.962 79.9883 93.5129 81.3817 93.1645 83.16C92.8345 84.92 92.6695 87.1842 92.6695 89.9525C92.6695 92.7392 92.8345 95.0125 93.1645 96.7725C93.5129 98.5325 93.962 99.9258 94.512 100.952C95.0804 101.961 95.722 102.657 96.437 103.042C97.1704 103.409 97.9129 103.592 98.6645 103.592C99.4162 103.592 100.159 103.409 100.892 103.042C101.625 102.657 102.276 101.961 102.845 100.952C103.431 99.9258 103.899 98.5325 104.247 96.7725C104.595 95.0125 104.77 92.7392 104.77 89.9525ZM123.309 67.2925C124.299 68.8692 124.968 70.4917 125.316 72.16C125.665 73.8283 125.683 75.4783 125.371 77.11C125.078 78.7233 124.464 80.2725 123.529 81.7575C122.594 83.2425 121.347 84.59 119.789 85.8L117.094 84.205C116.855 84.0767 116.69 83.9208 116.599 83.7375C116.507 83.5358 116.461 83.3433 116.461 83.16C116.48 82.9583 116.525 82.775 116.599 82.61C116.69 82.4267 116.8 82.2708 116.929 82.1425C117.13 81.9225 117.35 81.62 117.589 81.235C117.827 80.85 118.047 80.4008 118.249 79.8875C118.45 79.3742 118.606 78.815 118.716 78.21C118.845 77.5867 118.89 76.9358 118.854 76.2575C118.817 75.5608 118.689 74.8458 118.469 74.1125C118.249 73.3608 117.891 72.6 117.396 71.83C116.993 71.1883 116.883 70.6383 117.066 70.18C117.268 69.7217 117.644 69.3917 118.194 69.19L123.309 67.2925Z"
+      fill="#DA3635" />
+  </symbol>
 
-<symbol id="venteMaterielPrixSolidaire" viewBox="0 0 35 35" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" stroke="none" clip-rule="evenodd" d="M23.492 12.1384C23.6409 12.0504 23.8145 12 24 12L27.7415 12C28.005 12 28.2578 12.104 28.4451 12.2894L34.1522 17.9404C34.546 18.3303 34.5476 18.9662 34.1557 19.3581L30.3697 23.1441C29.978 23.5357 29.3427 23.5345 28.9526 23.1412L23.29 17.4329C23.1042 17.2456 23 16.9925 23 16.7286L23 13C23 12.8145 23.0505 12.6408 23.1384 12.492L21.3232 10.6768L21.6768 10.3232L23.492 12.1384ZM26.596 14.3347C26.9067 14.6453 26.9067 15.149 26.596 15.4596C26.2854 15.7703 25.7817 15.7703 25.4711 15.4596C25.1605 15.149 25.1605 14.6453 25.4711 14.3347C25.7817 14.0241 26.2854 14.0241 26.596 14.3347Z" fill="#348899"/>
-<rect x="1" y="9" width="20" height="12" stroke="none" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" stroke="none" d="M0 9C0 8.44772 0.447715 8 1 8H21C21.5523 8 22 8.44772 22 9V23C22 23.5523 21.5523 24 21 24H14V25.6L16.3685 26.3106C16.7433 26.423 17 26.768 17 27.1593C17 27.6487 16.6033 28.0454 16.1139 28.0454H5.88612C5.39673 28.0454 5 27.6487 5 27.1593C5 26.768 5.25668 26.423 5.63149 26.3106L8 25.6V24H1C0.447716 24 0 23.5523 0 23V9ZM1 9H21V21H1V9Z" fill="#333333"/>
-</symbol>
 
-<symbol id="grandLyonLaMetropole" width="189" height="43" viewBox="0 0 189 43" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g clip-path="url(#clip0_5084_112181)">
-<path d="M14.6188 24.1594C13.8364 25.1028 12.8909 25.8619 11.8386 26.3915C10.7863 26.921 9.64874 27.2102 8.49363 27.2418C7.33852 27.2733 6.18949 27.0467 5.11498 26.5753C4.04046 26.1039 3.06242 25.3974 2.23911 24.4978C0.0358825 22.0532 1.03355e-07 19.6802 7.15522e-08 13.6244C3.9749e-08 7.56856 0.043059 5.19162 2.23911 2.74699C3.03301 1.87136 3.97472 1.17801 5.01036 0.706612C6.04601 0.235214 7.15526 -0.00498298 8.27465 -0.000236215C12.516 -0.000236237 15.7706 3.08541 16.5278 7.82736L14.6977 7.82736C13.9801 4.14051 11.5436 1.80736 8.28541 1.80736C7.4372 1.79871 6.59591 1.97729 5.81047 2.33273C5.02504 2.68816 4.31114 3.21334 3.71031 3.87773C1.96998 5.81273 1.83722 7.86717 1.83722 13.6244C1.83722 19.3816 1.97357 21.452 3.70314 23.3671C4.30384 24.0316 5.01772 24.5569 5.80318 24.9124C6.58864 25.2678 7.43 25.4463 8.27824 25.4375C9.23644 25.4435 10.1839 25.2138 11.0526 24.765C11.9212 24.3161 12.6894 23.6592 13.3019 22.8415C14.3461 21.4122 14.7551 19.8315 14.7551 17.5382L14.7551 15.1294L8.27465 15.1294L8.27465 13.3218L16.5852 13.3218L16.5852 17.7014C16.5852 20.4885 16.0433 22.4792 14.6188 24.1753" fill="#FF0101"/>
-<path d="M31.9782 2.03265L24.8554 2.03265L24.8554 12.8702L31.9782 12.8702C35.0642 12.8702 37.3033 11.1383 37.3033 7.45144C37.3033 3.76459 35.0642 2.03265 31.9782 2.03265ZM37.2674 27.0204L31.501 14.6778L24.8554 14.6778L24.8554 27.0204L23.0254 27.0204L23.0254 0.237L32.2151 0.236999C36.1622 0.236999 39.1333 2.75728 39.1333 7.42357C39.1333 11.4051 36.9624 14.0089 33.5714 14.65L39.4024 27.0324L37.2674 27.0204Z" fill="#FF0101"/>
-<path d="M51.7832 2.93246L46.7308 18.6991L56.8355 18.6991L51.7832 2.93246ZM59.516 27.0164L57.4133 20.5067L46.1531 20.5067L44.0504 27.0164L42.084 27.0164L50.9686 0.236999L52.5977 0.236999L61.4824 27.0324L59.516 27.0164Z" fill="#FF0101"/>
-<path d="M81.4838 27.0166L67.5468 3.72496L67.5468 27.0166L65.7168 27.0166L65.7168 0.221252L67.5468 0.221252L81.4838 23.4413L81.4838 0.221252L83.3175 0.221252L83.3175 27.0166L81.4838 27.0166Z" fill="#FF0101"/>
-<path d="M103.623 4.09904C102.234 2.50644 100.368 2.03265 98.4342 2.03265L92.5996 2.03265L92.5996 25.2088L98.4306 25.2088C100.365 25.2088 102.231 24.7191 103.619 23.1385C105.55 20.9566 105.413 16.2147 105.413 13.2445C105.413 10.2743 105.546 6.28487 103.619 4.08709L103.623 4.09904ZM104.907 24.5599C103.472 26.1525 101.384 27.0045 98.872 27.0045L90.7695 27.0045L90.7695 0.237L98.8755 0.236999C101.387 0.236999 103.487 1.10496 104.911 2.68561C107.355 5.39302 107.251 9.64524 107.251 13.2604C107.251 16.8756 107.355 21.8604 104.911 24.5718L104.907 24.5599Z" fill="#FF0101"/>
-<path d="M112.846 27.0166L112.846 0.221252L117.561 0.221252L117.561 22.3503L128.516 22.3503L128.516 27.0166L112.846 27.0166Z" fill="#333333"/>
-<path d="M138.852 16.0277L138.852 27.0166L134.173 27.0166L134.173 16.0277L126.914 0.221252L132.035 0.221252L136.545 11.027L140.991 0.221252L146.108 0.221252L138.852 16.0277Z" fill="#333333"/>
-<path d="M159.805 6.09478C159.424 5.62814 158.957 5.25868 158.436 5.0119C157.914 4.76512 157.35 4.64691 156.783 4.66543C156.212 4.64699 155.643 4.76508 155.116 5.01168C154.59 5.25829 154.117 5.62767 153.73 6.09478C152.815 7.22154 152.578 8.48367 152.578 13.6198C152.578 18.7559 152.815 20.014 153.73 21.1448C154.117 21.6117 154.59 21.9809 155.117 22.2275C155.643 22.4741 156.212 22.5923 156.783 22.5741C157.35 22.5924 157.914 22.4741 158.435 22.2273C158.957 21.9805 159.424 21.6112 159.805 21.1448C160.72 20.014 160.992 18.7559 160.992 13.6198C160.992 8.48367 160.723 7.22154 159.805 6.09478ZM163.311 24.3101C161.561 26.1934 159.219 27.2467 156.782 27.2467C154.344 27.2467 152.002 26.1934 150.253 24.3101C147.813 21.6026 147.877 18.2502 147.877 13.6238C147.877 8.99728 147.813 5.6608 150.253 2.93747C152.002 1.05412 154.344 0.000793424 156.782 0.000793411C159.219 0.000793399 161.561 1.05412 163.311 2.93747C165.754 5.64487 165.718 8.9933 165.718 13.6238C165.718 18.2542 165.74 21.6026 163.311 24.3101Z" fill="#333333"/>
-<path d="M184.79 27.0166L175.227 10.5731L175.227 27.0166L170.516 27.0166L170.516 0.221252L174.721 0.221252L184.284 16.6289L184.284 0.221252L188.999 0.221252L188.999 27.0166L184.79 27.0166Z" fill="#333333"/>
-<path d="M160.242 35.4745L160.264 35.4745C160.376 35.2188 160.553 35.0047 160.773 34.8578C160.992 34.7108 161.246 34.6374 161.502 34.6464C162.363 34.6464 163.239 35.0445 163.239 37.6524C163.239 39.1414 163.196 40.8575 161.444 40.8575C161.208 40.8618 160.974 40.7976 160.766 40.6712C160.559 40.5449 160.384 40.3607 160.26 40.1368L160.228 40.1368L160.228 42.9995L159.363 42.9995L159.363 34.7658L160.239 34.7658L160.242 35.4745ZM162.324 37.6524C162.324 36.7526 162.324 35.4387 161.226 35.4387C160.128 35.4387 160.246 37.095 160.246 38.0067C160.246 38.803 160.289 40.0651 161.258 40.0651C162.227 40.0651 162.324 39.2569 162.324 37.6643L162.324 37.6524Z" fill="#333333"/>
-<path d="M99.992 39.8734L99.9705 39.8734C99.8752 40.1805 99.6905 40.4438 99.4457 40.6218C99.2008 40.7998 98.9095 40.8825 98.6177 40.8568C97.4766 40.8568 97.1465 40.0406 97.1465 38.8939C97.1465 37.0824 98.7469 37.0027 99.9705 37.0346C99.992 36.2383 100.003 35.3783 99.0627 35.3783C98.9391 35.3673 98.815 35.3884 98.7001 35.44C98.5853 35.4916 98.4828 35.5722 98.401 35.6754C98.3191 35.7786 98.26 35.9016 98.2285 36.0345C98.197 36.1675 98.1939 36.3068 98.2194 36.4414L97.2864 36.4414C97.3295 35.1036 97.9682 34.6417 99.1093 34.6417C100.494 34.6417 100.857 35.438 100.857 36.4414L100.857 39.316C100.86 39.7921 100.896 40.2672 100.964 40.7374L100.006 40.7374L99.992 39.8734ZM98.022 38.9616C98.022 39.5389 98.2768 40.0605 98.8617 40.0605C99.4466 40.0605 100.057 39.6942 99.9705 37.7632C99.1416 37.7791 98.022 37.6995 98.022 38.9656L98.022 38.9616Z" fill="#333333"/>
-<path d="M115.722 40.7375L115.722 36.5968C115.722 35.9916 115.572 35.4382 114.868 35.4382C114.724 35.4407 114.581 35.4776 114.451 35.5462C114.32 35.6149 114.204 35.7138 114.111 35.8363C113.976 36.1038 113.905 36.4056 113.907 36.7123L113.907 40.7336L113.038 40.7336L113.038 36.0075C113.038 35.6094 113.017 35.1794 112.984 34.7653L113.91 34.7653L113.91 35.5099L113.932 35.5099C114.042 35.2248 114.232 34.9868 114.474 34.8311C114.715 34.6755 114.996 34.6105 115.274 34.6459C115.528 34.6248 115.783 34.6862 116.006 34.8226C116.23 34.959 116.413 35.1646 116.533 35.4143C116.652 35.1581 116.838 34.9478 117.067 34.8107C117.295 34.6736 117.556 34.6162 117.814 34.6459C118.381 34.6459 119.285 34.7892 119.285 36.1947L119.285 40.7375L118.41 40.7375L118.41 36.5968C118.41 35.9916 118.263 35.4382 117.556 35.4382C117.438 35.4175 117.317 35.4268 117.203 35.4654C117.088 35.504 116.983 35.5709 116.896 35.6612C116.684 35.9597 116.579 36.3334 116.598 36.7123L116.598 40.7336L115.722 40.7375Z" fill="#333333"/>
-<path d="M125.656 38.063C125.656 39.7313 126.061 40.0538 126.732 40.0538C127.328 40.0538 127.64 39.5203 127.669 38.9191L128.627 38.9191C128.627 40.2449 127.881 40.8461 126.75 40.8461C125.62 40.8461 124.705 40.4479 124.705 37.8281C124.705 36.0763 124.884 34.6429 126.75 34.6429C128.286 34.6429 128.67 35.5786 128.67 37.5534L128.67 38.063L125.656 38.063ZM127.755 37.3304C127.755 35.5905 127.317 35.3795 126.679 35.3795C126.126 35.3795 125.667 35.6741 125.656 37.3304L127.755 37.3304ZM127.97 32.1943L126.575 33.8626L125.857 33.8626L126.808 32.1943L127.97 32.1943Z" fill="#333333"/>
-<path d="M134.605 34.7658L134.605 33.6191L135.481 33.1812L135.481 34.7737L136.654 34.7737L136.654 35.5063L135.481 35.5063L135.481 39.1613C135.481 39.5595 135.481 40.0253 136.281 40.0253C136.346 40.0253 136.482 40.0014 136.676 39.9775L136.676 40.7221C136.389 40.746 136.098 40.8176 135.811 40.8176C134.979 40.8176 134.605 40.4195 134.605 39.7546L134.605 35.4984L133.723 35.4984L133.723 34.7658L134.605 34.7658Z" fill="#333333"/>
-<path d="M143.185 35.674L143.217 35.674C143.576 34.7623 144.028 34.6588 144.879 34.6588L144.879 35.6661L144.646 35.6302C144.568 35.6157 144.49 35.6077 144.412 35.6063C143.443 35.6063 143.196 36.4226 143.196 37.2268L143.196 40.7544L142.32 40.7544L142.32 34.7822L143.196 34.7822L143.185 35.674Z" fill="#333333"/>
-<path d="M149.852 37.84C149.852 36.0882 150.031 34.6548 151.897 34.6548C153.763 34.6548 153.942 36.1001 153.942 37.84C153.942 40.4797 153.034 40.858 151.897 40.858C150.759 40.858 149.852 40.4797 149.852 37.84ZM153.027 37.4419C153.027 35.8095 152.568 35.4511 151.897 35.4511C151.226 35.4511 150.767 35.8055 150.767 37.4419C150.767 39.3809 150.993 40.0816 151.897 40.0816C152.801 40.0816 153.031 39.3649 153.031 37.426L153.027 37.4419Z" fill="#333333"/>
-<path d="M168.586 37.84C168.586 36.0882 168.765 34.6548 170.631 34.6548C172.497 34.6548 172.68 36.1001 172.68 37.84C172.68 40.4797 171.772 40.858 170.631 40.858C169.49 40.858 168.586 40.4797 168.586 37.84ZM171.762 37.4419C171.762 35.8095 171.302 35.4511 170.631 35.4511C169.96 35.4511 169.501 35.8055 169.501 37.4419C169.501 39.3809 169.723 40.0816 170.631 40.0816C171.539 40.0816 171.765 39.3649 171.765 37.426L171.762 37.4419Z" fill="#333333"/>
-<path d="M179.221 40.7386L178.346 40.7386L178.346 32.1983L179.218 32.1983L179.221 40.7386Z" fill="#333333"/>
-<path d="M185.674 38.0618C185.674 39.7301 186.079 40.0526 186.75 40.0526C187.346 40.0526 187.658 39.519 187.687 38.9178L188.645 38.9178C188.645 40.2437 187.898 40.8449 186.768 40.8449C185.638 40.8449 184.723 40.4467 184.723 37.8269C184.723 36.0751 184.902 34.6417 186.768 34.6417C188.304 34.6417 188.688 35.5774 188.688 37.5522L188.688 38.0618L185.674 38.0618ZM187.773 37.3292C187.773 35.5893 187.335 35.3783 186.696 35.3783C186.144 35.3783 185.684 35.6729 185.674 37.3292L187.773 37.3292Z" fill="#333333"/>
-<path d="M92.1236 40.7386L91.248 40.7386L91.248 32.1983L92.1236 32.1983L92.1236 40.7386Z" fill="#333333"/>
-</g>
-<defs>
-<clipPath id="clip0_5084_112181">
-<rect width="189" height="43" fill="white"/>
-</clipPath>
-</defs>
+  <symbol id="handicap" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M14.6842 7.66864C16.614 7.66864 18.1784 6.06389 18.1784 4.08432C18.1784 2.10475 16.614 0.5 14.6842 0.5C12.7545 0.5 11.1901 2.10475 11.1901 4.08432C11.1901 6.06389 12.7545 7.66864 14.6842 7.66864Z"
+      fill="#348899" />
+    <path stroke="none"
+      d="M11.0934 16.9949C10.829 17.0917 10.5701 17.202 10.3177 17.3252C7.53826 18.6817 5.55162 21.5888 5.42994 25.0418C5.25658 29.9618 8.92462 34.0264 13.5426 34.1976C17.3702 34.3395 20.7328 31.7703 21.8737 28.0773L26.3538 29.5417C24.6038 35.2066 19.4074 39.2554 13.3723 39.0317C6.09047 38.7617 0.467055 32.3856 0.731958 24.8677C0.918664 19.5689 3.97543 15.0672 8.30382 12.9548C8.69872 12.7621 9.10428 12.5891 9.51938 12.4373L11.0934 16.9949Z"
+      fill="#333333" />
+    <path
+      d="M17.1672 10.9313C17.016 9.60345 15.8455 8.65494 14.5527 8.81268C13.6717 8.9202 12.9613 9.51373 12.646 10.3012C12.4923 10.5803 12.4335 10.897 12.4695 11.2047C12.469 11.303 12.4743 11.4025 12.4857 11.5026L13.7476 22.5855C13.8759 23.7123 14.749 24.595 15.8478 24.7088L26.2094 25.7814L29.5025 33.4144C30.0295 34.6361 31.4215 35.1857 32.6117 34.6419C33.8018 34.0983 34.3393 32.6672 33.8122 31.4455L29.9653 22.5289C29.6229 21.7351 28.8923 21.1915 28.051 21.1044L18.2096 20.0856L17.8595 17.0114L18.0599 17.21L19.0954 16.1816L18.0599 17.21C18.4504 17.5973 18.9639 17.8388 19.5137 17.8938L23.7649 18.3188C24.6044 18.4027 25.3548 17.7952 25.4409 16.9619C25.527 16.1286 24.9163 15.3851 24.0767 15.3012L20.0573 14.8993L17.3087 12.1738L17.1672 10.9313Z"
+      fill="#348899" />
+  </symbol>
+
+  <symbol id="venteMaterielPrixSolidaire" width="44" height="44" viewBox="0 0 44 44" fill="none" stroke="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path d="M6 14H26V25.5C26 26.0523 25.5523 26.5 25 26.5H7C6.44772 26.5 6 26.0523 6 25.5V14Z" fill="white" />
+    <rect x="5.25" y="13.25" width="21.5" height="14" rx="1.75" stroke="#333333" stroke-width="1.5" />
+    <path d="M6 25.5C6 26.0523 6.44772 26.5 7 26.5H25C25.5523 26.5 26 26.0523 26 25.5V25.25H6V25.5Z" fill="#333333" />
+    <path d="M12.875 30.625L19.75 30.625" stroke="#333333" stroke-width="1.5" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <path
+      d="M17.0625 27.125V26.375H15.5625V27.125H17.0625ZM15.5625 29.625C15.5625 30.0392 15.8983 30.375 16.3125 30.375C16.7267 30.375 17.0625 30.0392 17.0625 29.625H15.5625ZM15.5625 27.125C15.5625 27.1274 15.5625 27.1298 15.5625 27.1321C15.5625 27.1345 15.5625 27.1369 15.5625 27.1392C15.5625 27.1416 15.5625 27.144 15.5625 27.1463C15.5625 27.1487 15.5625 27.151 15.5625 27.1534C15.5625 27.1557 15.5625 27.1581 15.5625 27.1604C15.5625 27.1628 15.5625 27.1651 15.5625 27.1674C15.5625 27.1698 15.5625 27.1721 15.5625 27.1744C15.5625 27.1767 15.5625 27.1791 15.5625 27.1814C15.5625 27.1837 15.5625 27.186 15.5625 27.1883C15.5625 27.1906 15.5625 27.1929 15.5625 27.1952C15.5625 27.1975 15.5625 27.1998 15.5625 27.2021C15.5625 27.2044 15.5625 27.2066 15.5625 27.2089C15.5625 27.2112 15.5625 27.2135 15.5625 27.2158C15.5625 27.218 15.5625 27.2203 15.5625 27.2226C15.5625 27.2248 15.5625 27.2271 15.5625 27.2293C15.5625 27.2316 15.5625 27.2338 15.5625 27.2361C15.5625 27.2383 15.5625 27.2406 15.5625 27.2428C15.5625 27.245 15.5625 27.2473 15.5625 27.2495C15.5625 27.2517 15.5625 27.254 15.5625 27.2562C15.5625 27.2584 15.5625 27.2606 15.5625 27.2628C15.5625 27.2651 15.5625 27.2673 15.5625 27.2695C15.5625 27.2717 15.5625 27.2739 15.5625 27.2761C15.5625 27.2783 15.5625 27.2805 15.5625 27.2826C15.5625 27.2848 15.5625 27.287 15.5625 27.2892C15.5625 27.2914 15.5625 27.2936 15.5625 27.2957C15.5625 27.2979 15.5625 27.3001 15.5625 27.3022C15.5625 27.3044 15.5625 27.3066 15.5625 27.3087C15.5625 27.3109 15.5625 27.313 15.5625 27.3152C15.5625 27.3173 15.5625 27.3195 15.5625 27.3216C15.5625 27.3238 15.5625 27.3259 15.5625 27.328C15.5625 27.3302 15.5625 27.3323 15.5625 27.3344C15.5625 27.3365 15.5625 27.3387 15.5625 27.3408C15.5625 27.3429 15.5625 27.345 15.5625 27.3471C15.5625 27.3492 15.5625 27.3513 15.5625 27.3534C15.5625 27.3555 15.5625 27.3576 15.5625 27.3597C15.5625 27.3618 15.5625 27.3639 15.5625 27.366C15.5625 27.3681 15.5625 27.3702 15.5625 27.3723C15.5625 27.3743 15.5625 27.3764 15.5625 27.3785C15.5625 27.3806 15.5625 27.3826 15.5625 27.3847C15.5625 27.3868 15.5625 27.3888 15.5625 27.3909C15.5625 27.3929 15.5625 27.395 15.5625 27.397C15.5625 27.3991 15.5625 27.4011 15.5625 27.4032C15.5625 27.4052 15.5625 27.4073 15.5625 27.4093C15.5625 27.4113 15.5625 27.4134 15.5625 27.4154C15.5625 27.4174 15.5625 27.4194 15.5625 27.4214C15.5625 27.4235 15.5625 27.4255 15.5625 27.4275C15.5625 27.4295 15.5625 27.4315 15.5625 27.4335C15.5625 27.4355 15.5625 27.4375 15.5625 27.4395C15.5625 27.4415 15.5625 27.4435 15.5625 27.4455C15.5625 27.4475 15.5625 27.4495 15.5625 27.4515C15.5625 27.4535 15.5625 27.4554 15.5625 27.4574C15.5625 27.4594 15.5625 27.4614 15.5625 27.4633C15.5625 27.4653 15.5625 27.4673 15.5625 27.4692C15.5625 27.4712 15.5625 27.4732 15.5625 27.4751C15.5625 27.4771 15.5625 27.479 15.5625 27.481C15.5625 27.4829 15.5625 27.4849 15.5625 27.4868C15.5625 27.4887 15.5625 27.4907 15.5625 27.4926C15.5625 27.4946 15.5625 27.4965 15.5625 27.4984C15.5625 27.5003 15.5625 27.5023 15.5625 27.5042C15.5625 27.5061 15.5625 27.508 15.5625 27.5099C15.5625 27.5119 15.5625 27.5138 15.5625 27.5157C15.5625 27.5176 15.5625 27.5195 15.5625 27.5214C15.5625 27.5233 15.5625 27.5252 15.5625 27.5271C15.5625 27.529 15.5625 27.5309 15.5625 27.5328C15.5625 27.5346 15.5625 27.5365 15.5625 27.5384C15.5625 27.5403 15.5625 27.5422 15.5625 27.544C15.5625 27.5459 15.5625 27.5478 15.5625 27.5496C15.5625 27.5515 15.5625 27.5534 15.5625 27.5552C15.5625 27.5571 15.5625 27.559 15.5625 27.5608C15.5625 27.5627 15.5625 27.5645 15.5625 27.5664C15.5625 27.5682 15.5625 27.5701 15.5625 27.5719C15.5625 27.5737 15.5625 27.5756 15.5625 27.5774C15.5625 27.5793 15.5625 27.5811 15.5625 27.5829C15.5625 27.5847 15.5625 27.5866 15.5625 27.5884C15.5625 27.5902 15.5625 27.592 15.5625 27.5939C15.5625 27.5957 15.5625 27.5975 15.5625 27.5993C15.5625 27.6011 15.5625 27.6029 15.5625 27.6047C15.5625 27.6065 15.5625 27.6083 15.5625 27.6101C15.5625 27.6119 15.5625 27.6137 15.5625 27.6155C15.5625 27.6173 15.5625 27.6191 15.5625 27.6209C15.5625 27.6227 15.5625 27.6244 15.5625 27.6262C15.5625 27.628 15.5625 27.6298 15.5625 27.6315C15.5625 27.6333 15.5625 27.6351 15.5625 27.6369C15.5625 27.6386 15.5625 27.6404 15.5625 27.6422C15.5625 27.6439 15.5625 27.6457 15.5625 27.6474C15.5625 27.6492 15.5625 27.6509 15.5625 27.6527C15.5625 27.6544 15.5625 27.6562 15.5625 27.6579C15.5625 27.6597 15.5625 27.6614 15.5625 27.6631C15.5625 27.6649 15.5625 27.6666 15.5625 27.6684C15.5625 27.6701 15.5625 27.6718 15.5625 27.6735C15.5625 27.6753 15.5625 27.677 15.5625 27.6787C15.5625 27.6804 15.5625 27.6822 15.5625 27.6839C15.5625 27.6856 15.5625 27.6873 15.5625 27.689C15.5625 27.6907 15.5625 27.6924 15.5625 27.6941C15.5625 27.6958 15.5625 27.6975 15.5625 27.6992C15.5625 27.7009 15.5625 27.7026 15.5625 27.7043C15.5625 27.706 15.5625 27.7077 15.5625 27.7094C15.5625 27.7111 15.5625 27.7128 15.5625 27.7144C15.5625 27.7161 15.5625 27.7178 15.5625 27.7195C15.5625 27.7211 15.5625 27.7228 15.5625 27.7245C15.5625 27.7262 15.5625 27.7278 15.5625 27.7295C15.5625 27.7312 15.5625 27.7328 15.5625 27.7345C15.5625 27.7361 15.5625 27.7378 15.5625 27.7395C15.5625 27.7411 15.5625 27.7428 15.5625 27.7444C15.5625 27.7461 15.5625 27.7477 15.5625 27.7493C15.5625 27.751 15.5625 27.7526 15.5625 27.7543C15.5625 27.7559 15.5625 27.7575 15.5625 27.7592C15.5625 27.7608 15.5625 27.7624 15.5625 27.7641C15.5625 27.7657 15.5625 27.7673 15.5625 27.769C15.5625 27.7706 15.5625 27.7722 15.5625 27.7738C15.5625 27.7754 15.5625 27.7771 15.5625 27.7787C15.5625 27.7803 15.5625 27.7819 15.5625 27.7835C15.5625 27.7851 15.5625 27.7867 15.5625 27.7883C15.5625 27.7899 15.5625 27.7915 15.5625 27.7931C15.5625 27.7947 15.5625 27.7963 15.5625 27.7979C15.5625 27.7995 15.5625 27.8011 15.5625 27.8027C15.5625 27.8043 15.5625 27.8059 15.5625 27.8074C15.5625 27.809 15.5625 27.8106 15.5625 27.8122C15.5625 27.8138 15.5625 27.8153 15.5625 27.8169C15.5625 27.8185 15.5625 27.8201 15.5625 27.8216C15.5625 27.8232 15.5625 27.8248 15.5625 27.8263C15.5625 27.8279 15.5625 27.8295 15.5625 27.831C15.5625 27.8326 15.5625 27.8341 15.5625 27.8357C15.5625 27.8373 15.5625 27.8388 15.5625 27.8404C15.5625 27.8419 15.5625 27.8435 15.5625 27.845C15.5625 27.8465 15.5625 27.8481 15.5625 27.8496C15.5625 27.8512 15.5625 27.8527 15.5625 27.8543C15.5625 27.8558 15.5625 27.8573 15.5625 27.8589C15.5625 27.8604 15.5625 27.8619 15.5625 27.8635C15.5625 27.865 15.5625 27.8665 15.5625 27.868C15.5625 27.8696 15.5625 27.8711 15.5625 27.8726C15.5625 27.8741 15.5625 27.8756 15.5625 27.8772C15.5625 27.8787 15.5625 27.8802 15.5625 27.8817C15.5625 27.8832 15.5625 27.8847 15.5625 27.8862C15.5625 27.8877 15.5625 27.8892 15.5625 27.8907C15.5625 27.8922 15.5625 27.8937 15.5625 27.8952C15.5625 27.8967 15.5625 27.8982 15.5625 27.8997C15.5625 27.9012 15.5625 27.9027 15.5625 27.9042C15.5625 27.9057 15.5625 27.9072 15.5625 27.9087C15.5625 27.9102 15.5625 27.9116 15.5625 27.9131C15.5625 27.9146 15.5625 27.9161 15.5625 27.9176C15.5625 27.919 15.5625 27.9205 15.5625 27.922C15.5625 27.9235 15.5625 27.9249 15.5625 27.9264C15.5625 27.9279 15.5625 27.9294 15.5625 27.9308C15.5625 27.9323 15.5625 27.9337 15.5625 27.9352C15.5625 27.9367 15.5625 27.9381 15.5625 27.9396C15.5625 27.9411 15.5625 27.9425 15.5625 27.944C15.5625 27.9454 15.5625 27.9469 15.5625 27.9483C15.5625 27.9498 15.5625 27.9512 15.5625 27.9527C15.5625 27.9541 15.5625 27.9556 15.5625 27.957C15.5625 27.9585 15.5625 27.9599 15.5625 27.9613C15.5625 27.9628 15.5625 27.9642 15.5625 27.9657C15.5625 27.9671 15.5625 27.9685 15.5625 27.97C15.5625 27.9714 15.5625 27.9728 15.5625 27.9743C15.5625 27.9757 15.5625 27.9771 15.5625 27.9785C15.5625 27.98 15.5625 27.9814 15.5625 27.9828C15.5625 27.9842 15.5625 27.9857 15.5625 27.9871C15.5625 27.9885 15.5625 27.9899 15.5625 27.9913C15.5625 27.9927 15.5625 27.9942 15.5625 27.9956C15.5625 27.997 15.5625 27.9984 15.5625 27.9998C15.5625 28.0012 15.5625 28.0026 15.5625 28.004C15.5625 28.0054 15.5625 28.0068 15.5625 28.0082C15.5625 28.0096 15.5625 28.011 15.5625 28.0124C15.5625 28.0138 15.5625 28.0152 15.5625 28.0166C15.5625 28.018 15.5625 28.0194 15.5625 28.0208C15.5625 28.0222 15.5625 28.0236 15.5625 28.025C15.5625 28.0264 15.5625 28.0278 15.5625 28.0292C15.5625 28.0305 15.5625 28.0319 15.5625 28.0333C15.5625 28.0347 15.5625 28.0361 15.5625 28.0375C15.5625 28.0388 15.5625 28.0402 15.5625 28.0416C15.5625 28.043 15.5625 28.0443 15.5625 28.0457C15.5625 28.0471 15.5625 28.0485 15.5625 28.0498C15.5625 28.0512 15.5625 28.0526 15.5625 28.054C15.5625 28.0553 15.5625 28.0567 15.5625 28.0581C15.5625 28.0594 15.5625 28.0608 15.5625 28.0621C15.5625 28.0635 15.5625 28.0649 15.5625 28.0662C15.5625 28.0676 15.5625 28.069 15.5625 28.0703C15.5625 28.0717 15.5625 28.073 15.5625 28.0744C15.5625 28.0757 15.5625 28.0771 15.5625 28.0784C15.5625 28.0798 15.5625 28.0811 15.5625 28.0825C15.5625 28.0838 15.5625 28.0852 15.5625 28.0865C15.5625 28.0879 15.5625 28.0892 15.5625 28.0906C15.5625 28.0919 15.5625 28.0933 15.5625 28.0946C15.5625 28.0959 15.5625 28.0973 15.5625 28.0986C15.5625 28.1 15.5625 28.1013 15.5625 28.1026C15.5625 28.104 15.5625 28.1053 15.5625 28.1066C15.5625 28.108 15.5625 28.1093 15.5625 28.1106C15.5625 28.112 15.5625 28.1133 15.5625 28.1146C15.5625 28.116 15.5625 28.1173 15.5625 28.1186C15.5625 28.1199 15.5625 28.1213 15.5625 28.1226C15.5625 28.1239 15.5625 28.1252 15.5625 28.1266C15.5625 28.1279 15.5625 28.1292 15.5625 28.1305C15.5625 28.1319 15.5625 28.1332 15.5625 28.1345C15.5625 28.1358 15.5625 28.1371 15.5625 28.1384C15.5625 28.1398 15.5625 28.1411 15.5625 28.1424C15.5625 28.1437 15.5625 28.145 15.5625 28.1463C15.5625 28.1476 15.5625 28.149 15.5625 28.1503C15.5625 28.1516 15.5625 28.1529 15.5625 28.1542C15.5625 28.1555 15.5625 28.1568 15.5625 28.1581C15.5625 28.1594 15.5625 28.1607 15.5625 28.162C15.5625 28.1633 15.5625 28.1646 15.5625 28.1659C15.5625 28.1672 15.5625 28.1685 15.5625 28.1698C15.5625 28.1711 15.5625 28.1724 15.5625 28.1737C15.5625 28.175 15.5625 28.1763 15.5625 28.1776C15.5625 28.1789 15.5625 28.1802 15.5625 28.1815C15.5625 28.1828 15.5625 28.1841 15.5625 28.1854C15.5625 28.1867 15.5625 28.188 15.5625 28.1893C15.5625 28.1906 15.5625 28.1919 15.5625 28.1931C15.5625 28.1944 15.5625 28.1957 15.5625 28.197C15.5625 28.1983 15.5625 28.1996 15.5625 28.2009C15.5625 28.2022 15.5625 28.2034 15.5625 28.2047C15.5625 28.206 15.5625 28.2073 15.5625 28.2086C15.5625 28.2099 15.5625 28.2111 15.5625 28.2124C15.5625 28.2137 15.5625 28.215 15.5625 28.2163C15.5625 28.2175 15.5625 28.2188 15.5625 28.2201C15.5625 28.2214 15.5625 28.2227 15.5625 28.2239C15.5625 28.2252 15.5625 28.2265 15.5625 28.2278C15.5625 28.229 15.5625 28.2303 15.5625 28.2316C15.5625 28.2329 15.5625 28.2341 15.5625 28.2354C15.5625 28.2367 15.5625 28.238 15.5625 28.2392C15.5625 28.2405 15.5625 28.2418 15.5625 28.243C15.5625 28.2443 15.5625 28.2456 15.5625 28.2469C15.5625 28.2481 15.5625 28.2494 15.5625 28.2507C15.5625 28.2519 15.5625 28.2532 15.5625 28.2545C15.5625 28.2557 15.5625 28.257 15.5625 28.2583C15.5625 28.2595 15.5625 28.2608 15.5625 28.2621C15.5625 28.2633 15.5625 28.2646 15.5625 28.2659C15.5625 28.2671 15.5625 28.2684 15.5625 28.2697C15.5625 28.2709 15.5625 28.2722 15.5625 28.2734C15.5625 28.2747 15.5625 28.276 15.5625 28.2772C15.5625 28.2785 15.5625 28.2797 15.5625 28.281C15.5625 28.2823 15.5625 28.2835 15.5625 28.2848C15.5625 28.286 15.5625 28.2873 15.5625 28.2886C15.5625 28.2898 15.5625 28.2911 15.5625 28.2923C15.5625 28.2936 15.5625 28.2949 15.5625 28.2961C15.5625 28.2974 15.5625 28.2986 15.5625 28.2999C15.5625 28.3011 15.5625 28.3024 15.5625 28.3037C15.5625 28.3049 15.5625 28.3062 15.5625 28.3074C15.5625 28.3087 15.5625 28.3099 15.5625 28.3112C15.5625 28.3124 15.5625 28.3137 15.5625 28.3149C15.5625 28.3162 15.5625 28.3175 15.5625 28.3187C15.5625 28.32 15.5625 28.3212 15.5625 28.3225C15.5625 28.3237 15.5625 28.325 15.5625 28.3262C15.5625 28.3275 15.5625 28.3287 15.5625 28.33C15.5625 28.3312 15.5625 28.3325 15.5625 28.3337C15.5625 28.335 15.5625 28.3362 15.5625 28.3375C15.5625 28.3387 15.5625 28.34 15.5625 28.3412C15.5625 28.3425 15.5625 28.3437 15.5625 28.345C15.5625 28.3463 15.5625 28.3475 15.5625 28.3488C15.5625 28.35 15.5625 28.3513 15.5625 28.3525C15.5625 28.3538 15.5625 28.355 15.5625 28.3563C15.5625 28.3575 15.5625 28.3588 15.5625 28.36C15.5625 28.3613 15.5625 28.3625 15.5625 28.3638C15.5625 28.365 15.5625 28.3663 15.5625 28.3675C15.5625 28.3688 15.5625 28.37 15.5625 28.3713C15.5625 28.3725 15.5625 28.3738 15.5625 28.375C15.5625 28.3762 15.5625 28.3775 15.5625 28.3787C15.5625 28.38 15.5625 28.3812 15.5625 28.3825C15.5625 28.3837 15.5625 28.385 15.5625 28.3862C15.5625 28.3875 15.5625 28.3887 15.5625 28.39C15.5625 28.3912 15.5625 28.3925 15.5625 28.3937C15.5625 28.395 15.5625 28.3962 15.5625 28.3975C15.5625 28.3987 15.5625 28.4 15.5625 28.4012C15.5625 28.4025 15.5625 28.4037 15.5625 28.405C15.5625 28.4063 15.5625 28.4075 15.5625 28.4088C15.5625 28.41 15.5625 28.4113 15.5625 28.4125C15.5625 28.4138 15.5625 28.415 15.5625 28.4163C15.5625 28.4175 15.5625 28.4188 15.5625 28.42C15.5625 28.4213 15.5625 28.4225 15.5625 28.4238C15.5625 28.425 15.5625 28.4263 15.5625 28.4275C15.5625 28.4288 15.5625 28.43 15.5625 28.4313C15.5625 28.4325 15.5625 28.4338 15.5625 28.4351C15.5625 28.4363 15.5625 28.4376 15.5625 28.4388C15.5625 28.4401 15.5625 28.4413 15.5625 28.4426C15.5625 28.4438 15.5625 28.4451 15.5625 28.4463C15.5625 28.4476 15.5625 28.4489 15.5625 28.4501C15.5625 28.4514 15.5625 28.4526 15.5625 28.4539C15.5625 28.4551 15.5625 28.4564 15.5625 28.4577C15.5625 28.4589 15.5625 28.4602 15.5625 28.4614C15.5625 28.4627 15.5625 28.464 15.5625 28.4652C15.5625 28.4665 15.5625 28.4677 15.5625 28.469C15.5625 28.4703 15.5625 28.4715 15.5625 28.4728C15.5625 28.474 15.5625 28.4753 15.5625 28.4766C15.5625 28.4778 15.5625 28.4791 15.5625 28.4803C15.5625 28.4816 15.5625 28.4829 15.5625 28.4841C15.5625 28.4854 15.5625 28.4867 15.5625 28.4879C15.5625 28.4892 15.5625 28.4905 15.5625 28.4917C15.5625 28.493 15.5625 28.4943 15.5625 28.4955C15.5625 28.4968 15.5625 28.4981 15.5625 28.4993C15.5625 28.5006 15.5625 28.5019 15.5625 28.5031C15.5625 28.5044 15.5625 28.5057 15.5625 28.507C15.5625 28.5082 15.5625 28.5095 15.5625 28.5108C15.5625 28.512 15.5625 28.5133 15.5625 28.5146C15.5625 28.5159 15.5625 28.5171 15.5625 28.5184C15.5625 28.5197 15.5625 28.521 15.5625 28.5222C15.5625 28.5235 15.5625 28.5248 15.5625 28.5261C15.5625 28.5273 15.5625 28.5286 15.5625 28.5299C15.5625 28.5312 15.5625 28.5325 15.5625 28.5337C15.5625 28.535 15.5625 28.5363 15.5625 28.5376C15.5625 28.5389 15.5625 28.5401 15.5625 28.5414C15.5625 28.5427 15.5625 28.544 15.5625 28.5453C15.5625 28.5466 15.5625 28.5478 15.5625 28.5491C15.5625 28.5504 15.5625 28.5517 15.5625 28.553C15.5625 28.5543 15.5625 28.5556 15.5625 28.5569C15.5625 28.5581 15.5625 28.5594 15.5625 28.5607C15.5625 28.562 15.5625 28.5633 15.5625 28.5646C15.5625 28.5659 15.5625 28.5672 15.5625 28.5685C15.5625 28.5698 15.5625 28.5711 15.5625 28.5724C15.5625 28.5737 15.5625 28.575 15.5625 28.5763C15.5625 28.5776 15.5625 28.5789 15.5625 28.5802C15.5625 28.5815 15.5625 28.5828 15.5625 28.5841C15.5625 28.5854 15.5625 28.5867 15.5625 28.588C15.5625 28.5893 15.5625 28.5906 15.5625 28.5919C15.5625 28.5932 15.5625 28.5945 15.5625 28.5958C15.5625 28.5971 15.5625 28.5984 15.5625 28.5997C15.5625 28.601 15.5625 28.6024 15.5625 28.6037C15.5625 28.605 15.5625 28.6063 15.5625 28.6076C15.5625 28.6089 15.5625 28.6102 15.5625 28.6116C15.5625 28.6129 15.5625 28.6142 15.5625 28.6155C15.5625 28.6168 15.5625 28.6181 15.5625 28.6195C15.5625 28.6208 15.5625 28.6221 15.5625 28.6234C15.5625 28.6248 15.5625 28.6261 15.5625 28.6274C15.5625 28.6287 15.5625 28.6301 15.5625 28.6314C15.5625 28.6327 15.5625 28.634 15.5625 28.6354C15.5625 28.6367 15.5625 28.638 15.5625 28.6394C15.5625 28.6407 15.5625 28.642 15.5625 28.6434C15.5625 28.6447 15.5625 28.646 15.5625 28.6474C15.5625 28.6487 15.5625 28.65 15.5625 28.6514C15.5625 28.6527 15.5625 28.6541 15.5625 28.6554C15.5625 28.6567 15.5625 28.6581 15.5625 28.6594C15.5625 28.6608 15.5625 28.6621 15.5625 28.6635C15.5625 28.6648 15.5625 28.6662 15.5625 28.6675C15.5625 28.6689 15.5625 28.6702 15.5625 28.6716C15.5625 28.6729 15.5625 28.6743 15.5625 28.6756C15.5625 28.677 15.5625 28.6783 15.5625 28.6797C15.5625 28.681 15.5625 28.6824 15.5625 28.6838C15.5625 28.6851 15.5625 28.6865 15.5625 28.6879C15.5625 28.6892 15.5625 28.6906 15.5625 28.6919C15.5625 28.6933 15.5625 28.6947 15.5625 28.696C15.5625 28.6974 15.5625 28.6988 15.5625 28.7002C15.5625 28.7015 15.5625 28.7029 15.5625 28.7043C15.5625 28.7057 15.5625 28.707 15.5625 28.7084C15.5625 28.7098 15.5625 28.7112 15.5625 28.7125C15.5625 28.7139 15.5625 28.7153 15.5625 28.7167C15.5625 28.7181 15.5625 28.7195 15.5625 28.7208C15.5625 28.7222 15.5625 28.7236 15.5625 28.725C15.5625 28.7264 15.5625 28.7278 15.5625 28.7292C15.5625 28.7306 15.5625 28.732 15.5625 28.7334C15.5625 28.7348 15.5625 28.7362 15.5625 28.7376C15.5625 28.739 15.5625 28.7404 15.5625 28.7418C15.5625 28.7432 15.5625 28.7446 15.5625 28.746C15.5625 28.7474 15.5625 28.7488 15.5625 28.7502C15.5625 28.7516 15.5625 28.753 15.5625 28.7544C15.5625 28.7558 15.5625 28.7573 15.5625 28.7587C15.5625 28.7601 15.5625 28.7615 15.5625 28.7629C15.5625 28.7643 15.5625 28.7658 15.5625 28.7672C15.5625 28.7686 15.5625 28.77 15.5625 28.7715C15.5625 28.7729 15.5625 28.7743 15.5625 28.7757C15.5625 28.7772 15.5625 28.7786 15.5625 28.78C15.5625 28.7815 15.5625 28.7829 15.5625 28.7843C15.5625 28.7858 15.5625 28.7872 15.5625 28.7887C15.5625 28.7901 15.5625 28.7915 15.5625 28.793C15.5625 28.7944 15.5625 28.7959 15.5625 28.7973C15.5625 28.7988 15.5625 28.8002 15.5625 28.8017C15.5625 28.8031 15.5625 28.8046 15.5625 28.806C15.5625 28.8075 15.5625 28.8089 15.5625 28.8104C15.5625 28.8119 15.5625 28.8133 15.5625 28.8148C15.5625 28.8163 15.5625 28.8177 15.5625 28.8192C15.5625 28.8206 15.5625 28.8221 15.5625 28.8236C15.5625 28.8251 15.5625 28.8265 15.5625 28.828C15.5625 28.8295 15.5625 28.831 15.5625 28.8324C15.5625 28.8339 15.5625 28.8354 15.5625 28.8369C15.5625 28.8384 15.5625 28.8398 15.5625 28.8413C15.5625 28.8428 15.5625 28.8443 15.5625 28.8458C15.5625 28.8473 15.5625 28.8488 15.5625 28.8503C15.5625 28.8518 15.5625 28.8533 15.5625 28.8548C15.5625 28.8563 15.5625 28.8578 15.5625 28.8593C15.5625 28.8608 15.5625 28.8623 15.5625 28.8638C15.5625 28.8653 15.5625 28.8668 15.5625 28.8683C15.5625 28.8698 15.5625 28.8713 15.5625 28.8728C15.5625 28.8744 15.5625 28.8759 15.5625 28.8774C15.5625 28.8789 15.5625 28.8804 15.5625 28.882C15.5625 28.8835 15.5625 28.885 15.5625 28.8865C15.5625 28.8881 15.5625 28.8896 15.5625 28.8911C15.5625 28.8927 15.5625 28.8942 15.5625 28.8957C15.5625 28.8973 15.5625 28.8988 15.5625 28.9004C15.5625 28.9019 15.5625 28.9035 15.5625 28.905C15.5625 28.9065 15.5625 28.9081 15.5625 28.9096C15.5625 28.9112 15.5625 28.9128 15.5625 28.9143C15.5625 28.9159 15.5625 28.9174 15.5625 28.919C15.5625 28.9205 15.5625 28.9221 15.5625 28.9237C15.5625 28.9252 15.5625 28.9268 15.5625 28.9284C15.5625 28.9299 15.5625 28.9315 15.5625 28.9331C15.5625 28.9347 15.5625 28.9362 15.5625 28.9378C15.5625 28.9394 15.5625 28.941 15.5625 28.9426C15.5625 28.9441 15.5625 28.9457 15.5625 28.9473C15.5625 28.9489 15.5625 28.9505 15.5625 28.9521C15.5625 28.9537 15.5625 28.9553 15.5625 28.9569C15.5625 28.9585 15.5625 28.9601 15.5625 28.9617C15.5625 28.9633 15.5625 28.9649 15.5625 28.9665C15.5625 28.9681 15.5625 28.9697 15.5625 28.9713C15.5625 28.9729 15.5625 28.9746 15.5625 28.9762C15.5625 28.9778 15.5625 28.9794 15.5625 28.981C15.5625 28.9827 15.5625 28.9843 15.5625 28.9859C15.5625 28.9876 15.5625 28.9892 15.5625 28.9908C15.5625 28.9925 15.5625 28.9941 15.5625 28.9957C15.5625 28.9974 15.5625 28.999 15.5625 29.0007C15.5625 29.0023 15.5625 29.0039 15.5625 29.0056C15.5625 29.0072 15.5625 29.0089 15.5625 29.0105C15.5625 29.0122 15.5625 29.0139 15.5625 29.0155C15.5625 29.0172 15.5625 29.0188 15.5625 29.0205C15.5625 29.0222 15.5625 29.0238 15.5625 29.0255C15.5625 29.0272 15.5625 29.0289 15.5625 29.0305C15.5625 29.0322 15.5625 29.0339 15.5625 29.0356C15.5625 29.0372 15.5625 29.0389 15.5625 29.0406C15.5625 29.0423 15.5625 29.044 15.5625 29.0457C15.5625 29.0474 15.5625 29.0491 15.5625 29.0508C15.5625 29.0525 15.5625 29.0542 15.5625 29.0559C15.5625 29.0576 15.5625 29.0593 15.5625 29.061C15.5625 29.0627 15.5625 29.0644 15.5625 29.0661C15.5625 29.0678 15.5625 29.0696 15.5625 29.0713C15.5625 29.073 15.5625 29.0747 15.5625 29.0765C15.5625 29.0782 15.5625 29.0799 15.5625 29.0816C15.5625 29.0834 15.5625 29.0851 15.5625 29.0869C15.5625 29.0886 15.5625 29.0903 15.5625 29.0921C15.5625 29.0938 15.5625 29.0956 15.5625 29.0973C15.5625 29.0991 15.5625 29.1008 15.5625 29.1026C15.5625 29.1043 15.5625 29.1061 15.5625 29.1078C15.5625 29.1096 15.5625 29.1114 15.5625 29.1131C15.5625 29.1149 15.5625 29.1167 15.5625 29.1185C15.5625 29.1202 15.5625 29.122 15.5625 29.1238C15.5625 29.1256 15.5625 29.1273 15.5625 29.1291C15.5625 29.1309 15.5625 29.1327 15.5625 29.1345C15.5625 29.1363 15.5625 29.1381 15.5625 29.1399C15.5625 29.1417 15.5625 29.1435 15.5625 29.1453C15.5625 29.1471 15.5625 29.1489 15.5625 29.1507C15.5625 29.1525 15.5625 29.1543 15.5625 29.1561C15.5625 29.158 15.5625 29.1598 15.5625 29.1616C15.5625 29.1634 15.5625 29.1653 15.5625 29.1671C15.5625 29.1689 15.5625 29.1707 15.5625 29.1726C15.5625 29.1744 15.5625 29.1763 15.5625 29.1781C15.5625 29.1799 15.5625 29.1818 15.5625 29.1836C15.5625 29.1855 15.5625 29.1873 15.5625 29.1892C15.5625 29.191 15.5625 29.1929 15.5625 29.1948C15.5625 29.1966 15.5625 29.1985 15.5625 29.2004C15.5625 29.2022 15.5625 29.2041 15.5625 29.206C15.5625 29.2078 15.5625 29.2097 15.5625 29.2116C15.5625 29.2135 15.5625 29.2154 15.5625 29.2172C15.5625 29.2191 15.5625 29.221 15.5625 29.2229C15.5625 29.2248 15.5625 29.2267 15.5625 29.2286C15.5625 29.2305 15.5625 29.2324 15.5625 29.2343C15.5625 29.2362 15.5625 29.2381 15.5625 29.2401C15.5625 29.242 15.5625 29.2439 15.5625 29.2458C15.5625 29.2477 15.5625 29.2497 15.5625 29.2516C15.5625 29.2535 15.5625 29.2554 15.5625 29.2574C15.5625 29.2593 15.5625 29.2613 15.5625 29.2632C15.5625 29.2651 15.5625 29.2671 15.5625 29.269C15.5625 29.271 15.5625 29.2729 15.5625 29.2749C15.5625 29.2768 15.5625 29.2788 15.5625 29.2808C15.5625 29.2827 15.5625 29.2847 15.5625 29.2867C15.5625 29.2886 15.5625 29.2906 15.5625 29.2926C15.5625 29.2946 15.5625 29.2965 15.5625 29.2985C15.5625 29.3005 15.5625 29.3025 15.5625 29.3045C15.5625 29.3065 15.5625 29.3085 15.5625 29.3105C15.5625 29.3125 15.5625 29.3145 15.5625 29.3165C15.5625 29.3185 15.5625 29.3205 15.5625 29.3225C15.5625 29.3245 15.5625 29.3265 15.5625 29.3286C15.5625 29.3306 15.5625 29.3326 15.5625 29.3346C15.5625 29.3366 15.5625 29.3387 15.5625 29.3407C15.5625 29.3427 15.5625 29.3448 15.5625 29.3468C15.5625 29.3489 15.5625 29.3509 15.5625 29.353C15.5625 29.355 15.5625 29.3571 15.5625 29.3591C15.5625 29.3612 15.5625 29.3632 15.5625 29.3653C15.5625 29.3674 15.5625 29.3694 15.5625 29.3715C15.5625 29.3736 15.5625 29.3757 15.5625 29.3777C15.5625 29.3798 15.5625 29.3819 15.5625 29.384C15.5625 29.3861 15.5625 29.3882 15.5625 29.3903C15.5625 29.3924 15.5625 29.3945 15.5625 29.3966C15.5625 29.3987 15.5625 29.4008 15.5625 29.4029C15.5625 29.405 15.5625 29.4071 15.5625 29.4092C15.5625 29.4113 15.5625 29.4135 15.5625 29.4156C15.5625 29.4177 15.5625 29.4198 15.5625 29.422C15.5625 29.4241 15.5625 29.4262 15.5625 29.4284C15.5625 29.4305 15.5625 29.4327 15.5625 29.4348C15.5625 29.437 15.5625 29.4391 15.5625 29.4413C15.5625 29.4434 15.5625 29.4456 15.5625 29.4478C15.5625 29.4499 15.5625 29.4521 15.5625 29.4543C15.5625 29.4564 15.5625 29.4586 15.5625 29.4608C15.5625 29.463 15.5625 29.4652 15.5625 29.4674C15.5625 29.4695 15.5625 29.4717 15.5625 29.4739C15.5625 29.4761 15.5625 29.4783 15.5625 29.4805C15.5625 29.4827 15.5625 29.4849 15.5625 29.4872C15.5625 29.4894 15.5625 29.4916 15.5625 29.4938C15.5625 29.496 15.5625 29.4983 15.5625 29.5005C15.5625 29.5027 15.5625 29.505 15.5625 29.5072C15.5625 29.5094 15.5625 29.5117 15.5625 29.5139C15.5625 29.5162 15.5625 29.5184 15.5625 29.5207C15.5625 29.5229 15.5625 29.5252 15.5625 29.5274C15.5625 29.5297 15.5625 29.532 15.5625 29.5342C15.5625 29.5365 15.5625 29.5388 15.5625 29.5411C15.5625 29.5434 15.5625 29.5456 15.5625 29.5479C15.5625 29.5502 15.5625 29.5525 15.5625 29.5548C15.5625 29.5571 15.5625 29.5594 15.5625 29.5617C15.5625 29.564 15.5625 29.5663 15.5625 29.5686C15.5625 29.5709 15.5625 29.5733 15.5625 29.5756C15.5625 29.5779 15.5625 29.5802 15.5625 29.5826C15.5625 29.5849 15.5625 29.5872 15.5625 29.5896C15.5625 29.5919 15.5625 29.5943 15.5625 29.5966C15.5625 29.599 15.5625 29.6013 15.5625 29.6037C15.5625 29.606 15.5625 29.6084 15.5625 29.6108C15.5625 29.6131 15.5625 29.6155 15.5625 29.6179C15.5625 29.6202 15.5625 29.6226 15.5625 29.625H17.0625C17.0625 29.6226 17.0625 29.6202 17.0625 29.6179C17.0625 29.6155 17.0625 29.6131 17.0625 29.6108C17.0625 29.6084 17.0625 29.606 17.0625 29.6037C17.0625 29.6013 17.0625 29.599 17.0625 29.5966C17.0625 29.5943 17.0625 29.5919 17.0625 29.5896C17.0625 29.5872 17.0625 29.5849 17.0625 29.5826C17.0625 29.5802 17.0625 29.5779 17.0625 29.5756C17.0625 29.5733 17.0625 29.5709 17.0625 29.5686C17.0625 29.5663 17.0625 29.564 17.0625 29.5617C17.0625 29.5594 17.0625 29.5571 17.0625 29.5548C17.0625 29.5525 17.0625 29.5502 17.0625 29.5479C17.0625 29.5456 17.0625 29.5434 17.0625 29.5411C17.0625 29.5388 17.0625 29.5365 17.0625 29.5342C17.0625 29.532 17.0625 29.5297 17.0625 29.5274C17.0625 29.5252 17.0625 29.5229 17.0625 29.5207C17.0625 29.5184 17.0625 29.5162 17.0625 29.5139C17.0625 29.5117 17.0625 29.5094 17.0625 29.5072C17.0625 29.505 17.0625 29.5027 17.0625 29.5005C17.0625 29.4983 17.0625 29.496 17.0625 29.4938C17.0625 29.4916 17.0625 29.4894 17.0625 29.4872C17.0625 29.4849 17.0625 29.4827 17.0625 29.4805C17.0625 29.4783 17.0625 29.4761 17.0625 29.4739C17.0625 29.4717 17.0625 29.4695 17.0625 29.4674C17.0625 29.4652 17.0625 29.463 17.0625 29.4608C17.0625 29.4586 17.0625 29.4564 17.0625 29.4543C17.0625 29.4521 17.0625 29.4499 17.0625 29.4478C17.0625 29.4456 17.0625 29.4434 17.0625 29.4413C17.0625 29.4391 17.0625 29.437 17.0625 29.4348C17.0625 29.4327 17.0625 29.4305 17.0625 29.4284C17.0625 29.4262 17.0625 29.4241 17.0625 29.422C17.0625 29.4198 17.0625 29.4177 17.0625 29.4156C17.0625 29.4135 17.0625 29.4113 17.0625 29.4092C17.0625 29.4071 17.0625 29.405 17.0625 29.4029C17.0625 29.4008 17.0625 29.3987 17.0625 29.3966C17.0625 29.3945 17.0625 29.3924 17.0625 29.3903C17.0625 29.3882 17.0625 29.3861 17.0625 29.384C17.0625 29.3819 17.0625 29.3798 17.0625 29.3777C17.0625 29.3757 17.0625 29.3736 17.0625 29.3715C17.0625 29.3694 17.0625 29.3674 17.0625 29.3653C17.0625 29.3632 17.0625 29.3612 17.0625 29.3591C17.0625 29.3571 17.0625 29.355 17.0625 29.353C17.0625 29.3509 17.0625 29.3489 17.0625 29.3468C17.0625 29.3448 17.0625 29.3427 17.0625 29.3407C17.0625 29.3387 17.0625 29.3366 17.0625 29.3346C17.0625 29.3326 17.0625 29.3306 17.0625 29.3286C17.0625 29.3265 17.0625 29.3245 17.0625 29.3225C17.0625 29.3205 17.0625 29.3185 17.0625 29.3165C17.0625 29.3145 17.0625 29.3125 17.0625 29.3105C17.0625 29.3085 17.0625 29.3065 17.0625 29.3045C17.0625 29.3025 17.0625 29.3005 17.0625 29.2985C17.0625 29.2965 17.0625 29.2946 17.0625 29.2926C17.0625 29.2906 17.0625 29.2886 17.0625 29.2867C17.0625 29.2847 17.0625 29.2827 17.0625 29.2808C17.0625 29.2788 17.0625 29.2768 17.0625 29.2749C17.0625 29.2729 17.0625 29.271 17.0625 29.269C17.0625 29.2671 17.0625 29.2651 17.0625 29.2632C17.0625 29.2613 17.0625 29.2593 17.0625 29.2574C17.0625 29.2554 17.0625 29.2535 17.0625 29.2516C17.0625 29.2497 17.0625 29.2477 17.0625 29.2458C17.0625 29.2439 17.0625 29.242 17.0625 29.2401C17.0625 29.2381 17.0625 29.2362 17.0625 29.2343C17.0625 29.2324 17.0625 29.2305 17.0625 29.2286C17.0625 29.2267 17.0625 29.2248 17.0625 29.2229C17.0625 29.221 17.0625 29.2191 17.0625 29.2172C17.0625 29.2154 17.0625 29.2135 17.0625 29.2116C17.0625 29.2097 17.0625 29.2078 17.0625 29.206C17.0625 29.2041 17.0625 29.2022 17.0625 29.2004C17.0625 29.1985 17.0625 29.1966 17.0625 29.1948C17.0625 29.1929 17.0625 29.191 17.0625 29.1892C17.0625 29.1873 17.0625 29.1855 17.0625 29.1836C17.0625 29.1818 17.0625 29.1799 17.0625 29.1781C17.0625 29.1763 17.0625 29.1744 17.0625 29.1726C17.0625 29.1707 17.0625 29.1689 17.0625 29.1671C17.0625 29.1653 17.0625 29.1634 17.0625 29.1616C17.0625 29.1598 17.0625 29.158 17.0625 29.1561C17.0625 29.1543 17.0625 29.1525 17.0625 29.1507C17.0625 29.1489 17.0625 29.1471 17.0625 29.1453C17.0625 29.1435 17.0625 29.1417 17.0625 29.1399C17.0625 29.1381 17.0625 29.1363 17.0625 29.1345C17.0625 29.1327 17.0625 29.1309 17.0625 29.1291C17.0625 29.1273 17.0625 29.1256 17.0625 29.1238C17.0625 29.122 17.0625 29.1202 17.0625 29.1185C17.0625 29.1167 17.0625 29.1149 17.0625 29.1131C17.0625 29.1114 17.0625 29.1096 17.0625 29.1078C17.0625 29.1061 17.0625 29.1043 17.0625 29.1026C17.0625 29.1008 17.0625 29.0991 17.0625 29.0973C17.0625 29.0956 17.0625 29.0938 17.0625 29.0921C17.0625 29.0903 17.0625 29.0886 17.0625 29.0869C17.0625 29.0851 17.0625 29.0834 17.0625 29.0816C17.0625 29.0799 17.0625 29.0782 17.0625 29.0765C17.0625 29.0747 17.0625 29.073 17.0625 29.0713C17.0625 29.0696 17.0625 29.0678 17.0625 29.0661C17.0625 29.0644 17.0625 29.0627 17.0625 29.061C17.0625 29.0593 17.0625 29.0576 17.0625 29.0559C17.0625 29.0542 17.0625 29.0525 17.0625 29.0508C17.0625 29.0491 17.0625 29.0474 17.0625 29.0457C17.0625 29.044 17.0625 29.0423 17.0625 29.0406C17.0625 29.0389 17.0625 29.0372 17.0625 29.0356C17.0625 29.0339 17.0625 29.0322 17.0625 29.0305C17.0625 29.0289 17.0625 29.0272 17.0625 29.0255C17.0625 29.0238 17.0625 29.0222 17.0625 29.0205C17.0625 29.0188 17.0625 29.0172 17.0625 29.0155C17.0625 29.0139 17.0625 29.0122 17.0625 29.0105C17.0625 29.0089 17.0625 29.0072 17.0625 29.0056C17.0625 29.0039 17.0625 29.0023 17.0625 29.0007C17.0625 28.999 17.0625 28.9974 17.0625 28.9957C17.0625 28.9941 17.0625 28.9925 17.0625 28.9908C17.0625 28.9892 17.0625 28.9876 17.0625 28.9859C17.0625 28.9843 17.0625 28.9827 17.0625 28.981C17.0625 28.9794 17.0625 28.9778 17.0625 28.9762C17.0625 28.9746 17.0625 28.9729 17.0625 28.9713C17.0625 28.9697 17.0625 28.9681 17.0625 28.9665C17.0625 28.9649 17.0625 28.9633 17.0625 28.9617C17.0625 28.9601 17.0625 28.9585 17.0625 28.9569C17.0625 28.9553 17.0625 28.9537 17.0625 28.9521C17.0625 28.9505 17.0625 28.9489 17.0625 28.9473C17.0625 28.9457 17.0625 28.9441 17.0625 28.9426C17.0625 28.941 17.0625 28.9394 17.0625 28.9378C17.0625 28.9362 17.0625 28.9347 17.0625 28.9331C17.0625 28.9315 17.0625 28.9299 17.0625 28.9284C17.0625 28.9268 17.0625 28.9252 17.0625 28.9237C17.0625 28.9221 17.0625 28.9205 17.0625 28.919C17.0625 28.9174 17.0625 28.9159 17.0625 28.9143C17.0625 28.9128 17.0625 28.9112 17.0625 28.9096C17.0625 28.9081 17.0625 28.9065 17.0625 28.905C17.0625 28.9035 17.0625 28.9019 17.0625 28.9004C17.0625 28.8988 17.0625 28.8973 17.0625 28.8957C17.0625 28.8942 17.0625 28.8927 17.0625 28.8911C17.0625 28.8896 17.0625 28.8881 17.0625 28.8865C17.0625 28.885 17.0625 28.8835 17.0625 28.882C17.0625 28.8804 17.0625 28.8789 17.0625 28.8774C17.0625 28.8759 17.0625 28.8744 17.0625 28.8728C17.0625 28.8713 17.0625 28.8698 17.0625 28.8683C17.0625 28.8668 17.0625 28.8653 17.0625 28.8638C17.0625 28.8623 17.0625 28.8608 17.0625 28.8593C17.0625 28.8578 17.0625 28.8563 17.0625 28.8548C17.0625 28.8533 17.0625 28.8518 17.0625 28.8503C17.0625 28.8488 17.0625 28.8473 17.0625 28.8458C17.0625 28.8443 17.0625 28.8428 17.0625 28.8413C17.0625 28.8398 17.0625 28.8384 17.0625 28.8369C17.0625 28.8354 17.0625 28.8339 17.0625 28.8324C17.0625 28.831 17.0625 28.8295 17.0625 28.828C17.0625 28.8265 17.0625 28.8251 17.0625 28.8236C17.0625 28.8221 17.0625 28.8206 17.0625 28.8192C17.0625 28.8177 17.0625 28.8163 17.0625 28.8148C17.0625 28.8133 17.0625 28.8119 17.0625 28.8104C17.0625 28.8089 17.0625 28.8075 17.0625 28.806C17.0625 28.8046 17.0625 28.8031 17.0625 28.8017C17.0625 28.8002 17.0625 28.7988 17.0625 28.7973C17.0625 28.7959 17.0625 28.7944 17.0625 28.793C17.0625 28.7915 17.0625 28.7901 17.0625 28.7887C17.0625 28.7872 17.0625 28.7858 17.0625 28.7843C17.0625 28.7829 17.0625 28.7815 17.0625 28.78C17.0625 28.7786 17.0625 28.7772 17.0625 28.7757C17.0625 28.7743 17.0625 28.7729 17.0625 28.7715C17.0625 28.77 17.0625 28.7686 17.0625 28.7672C17.0625 28.7658 17.0625 28.7643 17.0625 28.7629C17.0625 28.7615 17.0625 28.7601 17.0625 28.7587C17.0625 28.7573 17.0625 28.7558 17.0625 28.7544C17.0625 28.753 17.0625 28.7516 17.0625 28.7502C17.0625 28.7488 17.0625 28.7474 17.0625 28.746C17.0625 28.7446 17.0625 28.7432 17.0625 28.7418C17.0625 28.7404 17.0625 28.739 17.0625 28.7376C17.0625 28.7362 17.0625 28.7348 17.0625 28.7334C17.0625 28.732 17.0625 28.7306 17.0625 28.7292C17.0625 28.7278 17.0625 28.7264 17.0625 28.725C17.0625 28.7236 17.0625 28.7222 17.0625 28.7208C17.0625 28.7195 17.0625 28.7181 17.0625 28.7167C17.0625 28.7153 17.0625 28.7139 17.0625 28.7125C17.0625 28.7112 17.0625 28.7098 17.0625 28.7084C17.0625 28.707 17.0625 28.7057 17.0625 28.7043C17.0625 28.7029 17.0625 28.7015 17.0625 28.7002C17.0625 28.6988 17.0625 28.6974 17.0625 28.696C17.0625 28.6947 17.0625 28.6933 17.0625 28.6919C17.0625 28.6906 17.0625 28.6892 17.0625 28.6879C17.0625 28.6865 17.0625 28.6851 17.0625 28.6838C17.0625 28.6824 17.0625 28.681 17.0625 28.6797C17.0625 28.6783 17.0625 28.677 17.0625 28.6756C17.0625 28.6743 17.0625 28.6729 17.0625 28.6716C17.0625 28.6702 17.0625 28.6689 17.0625 28.6675C17.0625 28.6662 17.0625 28.6648 17.0625 28.6635C17.0625 28.6621 17.0625 28.6608 17.0625 28.6594C17.0625 28.6581 17.0625 28.6567 17.0625 28.6554C17.0625 28.6541 17.0625 28.6527 17.0625 28.6514C17.0625 28.65 17.0625 28.6487 17.0625 28.6474C17.0625 28.646 17.0625 28.6447 17.0625 28.6434C17.0625 28.642 17.0625 28.6407 17.0625 28.6394C17.0625 28.638 17.0625 28.6367 17.0625 28.6354C17.0625 28.634 17.0625 28.6327 17.0625 28.6314C17.0625 28.6301 17.0625 28.6287 17.0625 28.6274C17.0625 28.6261 17.0625 28.6248 17.0625 28.6234C17.0625 28.6221 17.0625 28.6208 17.0625 28.6195C17.0625 28.6181 17.0625 28.6168 17.0625 28.6155C17.0625 28.6142 17.0625 28.6129 17.0625 28.6116C17.0625 28.6102 17.0625 28.6089 17.0625 28.6076C17.0625 28.6063 17.0625 28.605 17.0625 28.6037C17.0625 28.6024 17.0625 28.601 17.0625 28.5997C17.0625 28.5984 17.0625 28.5971 17.0625 28.5958C17.0625 28.5945 17.0625 28.5932 17.0625 28.5919C17.0625 28.5906 17.0625 28.5893 17.0625 28.588C17.0625 28.5867 17.0625 28.5854 17.0625 28.5841C17.0625 28.5828 17.0625 28.5815 17.0625 28.5802C17.0625 28.5789 17.0625 28.5776 17.0625 28.5763C17.0625 28.575 17.0625 28.5737 17.0625 28.5724C17.0625 28.5711 17.0625 28.5698 17.0625 28.5685C17.0625 28.5672 17.0625 28.5659 17.0625 28.5646C17.0625 28.5633 17.0625 28.562 17.0625 28.5607C17.0625 28.5594 17.0625 28.5581 17.0625 28.5569C17.0625 28.5556 17.0625 28.5543 17.0625 28.553C17.0625 28.5517 17.0625 28.5504 17.0625 28.5491C17.0625 28.5478 17.0625 28.5466 17.0625 28.5453C17.0625 28.544 17.0625 28.5427 17.0625 28.5414C17.0625 28.5401 17.0625 28.5389 17.0625 28.5376C17.0625 28.5363 17.0625 28.535 17.0625 28.5337C17.0625 28.5325 17.0625 28.5312 17.0625 28.5299C17.0625 28.5286 17.0625 28.5273 17.0625 28.5261C17.0625 28.5248 17.0625 28.5235 17.0625 28.5222C17.0625 28.521 17.0625 28.5197 17.0625 28.5184C17.0625 28.5171 17.0625 28.5159 17.0625 28.5146C17.0625 28.5133 17.0625 28.512 17.0625 28.5108C17.0625 28.5095 17.0625 28.5082 17.0625 28.507C17.0625 28.5057 17.0625 28.5044 17.0625 28.5031C17.0625 28.5019 17.0625 28.5006 17.0625 28.4993C17.0625 28.4981 17.0625 28.4968 17.0625 28.4955C17.0625 28.4943 17.0625 28.493 17.0625 28.4917C17.0625 28.4905 17.0625 28.4892 17.0625 28.4879C17.0625 28.4867 17.0625 28.4854 17.0625 28.4841C17.0625 28.4829 17.0625 28.4816 17.0625 28.4803C17.0625 28.4791 17.0625 28.4778 17.0625 28.4766C17.0625 28.4753 17.0625 28.474 17.0625 28.4728C17.0625 28.4715 17.0625 28.4703 17.0625 28.469C17.0625 28.4677 17.0625 28.4665 17.0625 28.4652C17.0625 28.464 17.0625 28.4627 17.0625 28.4614C17.0625 28.4602 17.0625 28.4589 17.0625 28.4577C17.0625 28.4564 17.0625 28.4551 17.0625 28.4539C17.0625 28.4526 17.0625 28.4514 17.0625 28.4501C17.0625 28.4489 17.0625 28.4476 17.0625 28.4463C17.0625 28.4451 17.0625 28.4438 17.0625 28.4426C17.0625 28.4413 17.0625 28.4401 17.0625 28.4388C17.0625 28.4376 17.0625 28.4363 17.0625 28.4351C17.0625 28.4338 17.0625 28.4325 17.0625 28.4313C17.0625 28.43 17.0625 28.4288 17.0625 28.4275C17.0625 28.4263 17.0625 28.425 17.0625 28.4238C17.0625 28.4225 17.0625 28.4213 17.0625 28.42C17.0625 28.4188 17.0625 28.4175 17.0625 28.4163C17.0625 28.415 17.0625 28.4138 17.0625 28.4125C17.0625 28.4113 17.0625 28.41 17.0625 28.4088C17.0625 28.4075 17.0625 28.4063 17.0625 28.405C17.0625 28.4037 17.0625 28.4025 17.0625 28.4012C17.0625 28.4 17.0625 28.3987 17.0625 28.3975C17.0625 28.3962 17.0625 28.395 17.0625 28.3937C17.0625 28.3925 17.0625 28.3912 17.0625 28.39C17.0625 28.3887 17.0625 28.3875 17.0625 28.3862C17.0625 28.385 17.0625 28.3837 17.0625 28.3825C17.0625 28.3812 17.0625 28.38 17.0625 28.3787C17.0625 28.3775 17.0625 28.3762 17.0625 28.375C17.0625 28.3738 17.0625 28.3725 17.0625 28.3713C17.0625 28.37 17.0625 28.3688 17.0625 28.3675C17.0625 28.3663 17.0625 28.365 17.0625 28.3638C17.0625 28.3625 17.0625 28.3613 17.0625 28.36C17.0625 28.3588 17.0625 28.3575 17.0625 28.3563C17.0625 28.355 17.0625 28.3538 17.0625 28.3525C17.0625 28.3513 17.0625 28.35 17.0625 28.3488C17.0625 28.3475 17.0625 28.3463 17.0625 28.345C17.0625 28.3437 17.0625 28.3425 17.0625 28.3412C17.0625 28.34 17.0625 28.3387 17.0625 28.3375C17.0625 28.3362 17.0625 28.335 17.0625 28.3337C17.0625 28.3325 17.0625 28.3312 17.0625 28.33C17.0625 28.3287 17.0625 28.3275 17.0625 28.3262C17.0625 28.325 17.0625 28.3237 17.0625 28.3225C17.0625 28.3212 17.0625 28.32 17.0625 28.3187C17.0625 28.3175 17.0625 28.3162 17.0625 28.3149C17.0625 28.3137 17.0625 28.3124 17.0625 28.3112C17.0625 28.3099 17.0625 28.3087 17.0625 28.3074C17.0625 28.3062 17.0625 28.3049 17.0625 28.3037C17.0625 28.3024 17.0625 28.3011 17.0625 28.2999C17.0625 28.2986 17.0625 28.2974 17.0625 28.2961C17.0625 28.2949 17.0625 28.2936 17.0625 28.2923C17.0625 28.2911 17.0625 28.2898 17.0625 28.2886C17.0625 28.2873 17.0625 28.286 17.0625 28.2848C17.0625 28.2835 17.0625 28.2823 17.0625 28.281C17.0625 28.2797 17.0625 28.2785 17.0625 28.2772C17.0625 28.276 17.0625 28.2747 17.0625 28.2734C17.0625 28.2722 17.0625 28.2709 17.0625 28.2697C17.0625 28.2684 17.0625 28.2671 17.0625 28.2659C17.0625 28.2646 17.0625 28.2633 17.0625 28.2621C17.0625 28.2608 17.0625 28.2595 17.0625 28.2583C17.0625 28.257 17.0625 28.2557 17.0625 28.2545C17.0625 28.2532 17.0625 28.2519 17.0625 28.2507C17.0625 28.2494 17.0625 28.2481 17.0625 28.2469C17.0625 28.2456 17.0625 28.2443 17.0625 28.243C17.0625 28.2418 17.0625 28.2405 17.0625 28.2392C17.0625 28.238 17.0625 28.2367 17.0625 28.2354C17.0625 28.2341 17.0625 28.2329 17.0625 28.2316C17.0625 28.2303 17.0625 28.229 17.0625 28.2278C17.0625 28.2265 17.0625 28.2252 17.0625 28.2239C17.0625 28.2227 17.0625 28.2214 17.0625 28.2201C17.0625 28.2188 17.0625 28.2175 17.0625 28.2163C17.0625 28.215 17.0625 28.2137 17.0625 28.2124C17.0625 28.2111 17.0625 28.2099 17.0625 28.2086C17.0625 28.2073 17.0625 28.206 17.0625 28.2047C17.0625 28.2034 17.0625 28.2022 17.0625 28.2009C17.0625 28.1996 17.0625 28.1983 17.0625 28.197C17.0625 28.1957 17.0625 28.1944 17.0625 28.1931C17.0625 28.1919 17.0625 28.1906 17.0625 28.1893C17.0625 28.188 17.0625 28.1867 17.0625 28.1854C17.0625 28.1841 17.0625 28.1828 17.0625 28.1815C17.0625 28.1802 17.0625 28.1789 17.0625 28.1776C17.0625 28.1763 17.0625 28.175 17.0625 28.1737C17.0625 28.1724 17.0625 28.1711 17.0625 28.1698C17.0625 28.1685 17.0625 28.1672 17.0625 28.1659C17.0625 28.1646 17.0625 28.1633 17.0625 28.162C17.0625 28.1607 17.0625 28.1594 17.0625 28.1581C17.0625 28.1568 17.0625 28.1555 17.0625 28.1542C17.0625 28.1529 17.0625 28.1516 17.0625 28.1503C17.0625 28.149 17.0625 28.1476 17.0625 28.1463C17.0625 28.145 17.0625 28.1437 17.0625 28.1424C17.0625 28.1411 17.0625 28.1398 17.0625 28.1384C17.0625 28.1371 17.0625 28.1358 17.0625 28.1345C17.0625 28.1332 17.0625 28.1319 17.0625 28.1305C17.0625 28.1292 17.0625 28.1279 17.0625 28.1266C17.0625 28.1252 17.0625 28.1239 17.0625 28.1226C17.0625 28.1213 17.0625 28.1199 17.0625 28.1186C17.0625 28.1173 17.0625 28.116 17.0625 28.1146C17.0625 28.1133 17.0625 28.112 17.0625 28.1106C17.0625 28.1093 17.0625 28.108 17.0625 28.1066C17.0625 28.1053 17.0625 28.104 17.0625 28.1026C17.0625 28.1013 17.0625 28.1 17.0625 28.0986C17.0625 28.0973 17.0625 28.0959 17.0625 28.0946C17.0625 28.0933 17.0625 28.0919 17.0625 28.0906C17.0625 28.0892 17.0625 28.0879 17.0625 28.0865C17.0625 28.0852 17.0625 28.0838 17.0625 28.0825C17.0625 28.0811 17.0625 28.0798 17.0625 28.0784C17.0625 28.0771 17.0625 28.0757 17.0625 28.0744C17.0625 28.073 17.0625 28.0717 17.0625 28.0703C17.0625 28.069 17.0625 28.0676 17.0625 28.0662C17.0625 28.0649 17.0625 28.0635 17.0625 28.0621C17.0625 28.0608 17.0625 28.0594 17.0625 28.0581C17.0625 28.0567 17.0625 28.0553 17.0625 28.054C17.0625 28.0526 17.0625 28.0512 17.0625 28.0498C17.0625 28.0485 17.0625 28.0471 17.0625 28.0457C17.0625 28.0443 17.0625 28.043 17.0625 28.0416C17.0625 28.0402 17.0625 28.0388 17.0625 28.0375C17.0625 28.0361 17.0625 28.0347 17.0625 28.0333C17.0625 28.0319 17.0625 28.0305 17.0625 28.0292C17.0625 28.0278 17.0625 28.0264 17.0625 28.025C17.0625 28.0236 17.0625 28.0222 17.0625 28.0208C17.0625 28.0194 17.0625 28.018 17.0625 28.0166C17.0625 28.0152 17.0625 28.0138 17.0625 28.0124C17.0625 28.011 17.0625 28.0096 17.0625 28.0082C17.0625 28.0068 17.0625 28.0054 17.0625 28.004C17.0625 28.0026 17.0625 28.0012 17.0625 27.9998C17.0625 27.9984 17.0625 27.997 17.0625 27.9956C17.0625 27.9942 17.0625 27.9927 17.0625 27.9913C17.0625 27.9899 17.0625 27.9885 17.0625 27.9871C17.0625 27.9857 17.0625 27.9842 17.0625 27.9828C17.0625 27.9814 17.0625 27.98 17.0625 27.9785C17.0625 27.9771 17.0625 27.9757 17.0625 27.9743C17.0625 27.9728 17.0625 27.9714 17.0625 27.97C17.0625 27.9685 17.0625 27.9671 17.0625 27.9657C17.0625 27.9642 17.0625 27.9628 17.0625 27.9613C17.0625 27.9599 17.0625 27.9585 17.0625 27.957C17.0625 27.9556 17.0625 27.9541 17.0625 27.9527C17.0625 27.9512 17.0625 27.9498 17.0625 27.9483C17.0625 27.9469 17.0625 27.9454 17.0625 27.944C17.0625 27.9425 17.0625 27.9411 17.0625 27.9396C17.0625 27.9381 17.0625 27.9367 17.0625 27.9352C17.0625 27.9337 17.0625 27.9323 17.0625 27.9308C17.0625 27.9294 17.0625 27.9279 17.0625 27.9264C17.0625 27.9249 17.0625 27.9235 17.0625 27.922C17.0625 27.9205 17.0625 27.919 17.0625 27.9176C17.0625 27.9161 17.0625 27.9146 17.0625 27.9131C17.0625 27.9116 17.0625 27.9102 17.0625 27.9087C17.0625 27.9072 17.0625 27.9057 17.0625 27.9042C17.0625 27.9027 17.0625 27.9012 17.0625 27.8997C17.0625 27.8982 17.0625 27.8967 17.0625 27.8952C17.0625 27.8937 17.0625 27.8922 17.0625 27.8907C17.0625 27.8892 17.0625 27.8877 17.0625 27.8862C17.0625 27.8847 17.0625 27.8832 17.0625 27.8817C17.0625 27.8802 17.0625 27.8787 17.0625 27.8772C17.0625 27.8756 17.0625 27.8741 17.0625 27.8726C17.0625 27.8711 17.0625 27.8696 17.0625 27.868C17.0625 27.8665 17.0625 27.865 17.0625 27.8635C17.0625 27.8619 17.0625 27.8604 17.0625 27.8589C17.0625 27.8573 17.0625 27.8558 17.0625 27.8543C17.0625 27.8527 17.0625 27.8512 17.0625 27.8496C17.0625 27.8481 17.0625 27.8465 17.0625 27.845C17.0625 27.8435 17.0625 27.8419 17.0625 27.8404C17.0625 27.8388 17.0625 27.8373 17.0625 27.8357C17.0625 27.8341 17.0625 27.8326 17.0625 27.831C17.0625 27.8295 17.0625 27.8279 17.0625 27.8263C17.0625 27.8248 17.0625 27.8232 17.0625 27.8216C17.0625 27.8201 17.0625 27.8185 17.0625 27.8169C17.0625 27.8153 17.0625 27.8138 17.0625 27.8122C17.0625 27.8106 17.0625 27.809 17.0625 27.8074C17.0625 27.8059 17.0625 27.8043 17.0625 27.8027C17.0625 27.8011 17.0625 27.7995 17.0625 27.7979C17.0625 27.7963 17.0625 27.7947 17.0625 27.7931C17.0625 27.7915 17.0625 27.7899 17.0625 27.7883C17.0625 27.7867 17.0625 27.7851 17.0625 27.7835C17.0625 27.7819 17.0625 27.7803 17.0625 27.7787C17.0625 27.7771 17.0625 27.7754 17.0625 27.7738C17.0625 27.7722 17.0625 27.7706 17.0625 27.769C17.0625 27.7673 17.0625 27.7657 17.0625 27.7641C17.0625 27.7624 17.0625 27.7608 17.0625 27.7592C17.0625 27.7575 17.0625 27.7559 17.0625 27.7543C17.0625 27.7526 17.0625 27.751 17.0625 27.7493C17.0625 27.7477 17.0625 27.7461 17.0625 27.7444C17.0625 27.7428 17.0625 27.7411 17.0625 27.7395C17.0625 27.7378 17.0625 27.7361 17.0625 27.7345C17.0625 27.7328 17.0625 27.7312 17.0625 27.7295C17.0625 27.7278 17.0625 27.7262 17.0625 27.7245C17.0625 27.7228 17.0625 27.7211 17.0625 27.7195C17.0625 27.7178 17.0625 27.7161 17.0625 27.7144C17.0625 27.7128 17.0625 27.7111 17.0625 27.7094C17.0625 27.7077 17.0625 27.706 17.0625 27.7043C17.0625 27.7026 17.0625 27.7009 17.0625 27.6992C17.0625 27.6975 17.0625 27.6958 17.0625 27.6941C17.0625 27.6924 17.0625 27.6907 17.0625 27.689C17.0625 27.6873 17.0625 27.6856 17.0625 27.6839C17.0625 27.6822 17.0625 27.6804 17.0625 27.6787C17.0625 27.677 17.0625 27.6753 17.0625 27.6735C17.0625 27.6718 17.0625 27.6701 17.0625 27.6684C17.0625 27.6666 17.0625 27.6649 17.0625 27.6631C17.0625 27.6614 17.0625 27.6597 17.0625 27.6579C17.0625 27.6562 17.0625 27.6544 17.0625 27.6527C17.0625 27.6509 17.0625 27.6492 17.0625 27.6474C17.0625 27.6457 17.0625 27.6439 17.0625 27.6422C17.0625 27.6404 17.0625 27.6386 17.0625 27.6369C17.0625 27.6351 17.0625 27.6333 17.0625 27.6315C17.0625 27.6298 17.0625 27.628 17.0625 27.6262C17.0625 27.6244 17.0625 27.6227 17.0625 27.6209C17.0625 27.6191 17.0625 27.6173 17.0625 27.6155C17.0625 27.6137 17.0625 27.6119 17.0625 27.6101C17.0625 27.6083 17.0625 27.6065 17.0625 27.6047C17.0625 27.6029 17.0625 27.6011 17.0625 27.5993C17.0625 27.5975 17.0625 27.5957 17.0625 27.5939C17.0625 27.592 17.0625 27.5902 17.0625 27.5884C17.0625 27.5866 17.0625 27.5847 17.0625 27.5829C17.0625 27.5811 17.0625 27.5793 17.0625 27.5774C17.0625 27.5756 17.0625 27.5737 17.0625 27.5719C17.0625 27.5701 17.0625 27.5682 17.0625 27.5664C17.0625 27.5645 17.0625 27.5627 17.0625 27.5608C17.0625 27.559 17.0625 27.5571 17.0625 27.5552C17.0625 27.5534 17.0625 27.5515 17.0625 27.5496C17.0625 27.5478 17.0625 27.5459 17.0625 27.544C17.0625 27.5422 17.0625 27.5403 17.0625 27.5384C17.0625 27.5365 17.0625 27.5346 17.0625 27.5328C17.0625 27.5309 17.0625 27.529 17.0625 27.5271C17.0625 27.5252 17.0625 27.5233 17.0625 27.5214C17.0625 27.5195 17.0625 27.5176 17.0625 27.5157C17.0625 27.5138 17.0625 27.5119 17.0625 27.5099C17.0625 27.508 17.0625 27.5061 17.0625 27.5042C17.0625 27.5023 17.0625 27.5003 17.0625 27.4984C17.0625 27.4965 17.0625 27.4946 17.0625 27.4926C17.0625 27.4907 17.0625 27.4887 17.0625 27.4868C17.0625 27.4849 17.0625 27.4829 17.0625 27.481C17.0625 27.479 17.0625 27.4771 17.0625 27.4751C17.0625 27.4732 17.0625 27.4712 17.0625 27.4692C17.0625 27.4673 17.0625 27.4653 17.0625 27.4633C17.0625 27.4614 17.0625 27.4594 17.0625 27.4574C17.0625 27.4554 17.0625 27.4535 17.0625 27.4515C17.0625 27.4495 17.0625 27.4475 17.0625 27.4455C17.0625 27.4435 17.0625 27.4415 17.0625 27.4395C17.0625 27.4375 17.0625 27.4355 17.0625 27.4335C17.0625 27.4315 17.0625 27.4295 17.0625 27.4275C17.0625 27.4255 17.0625 27.4235 17.0625 27.4214C17.0625 27.4194 17.0625 27.4174 17.0625 27.4154C17.0625 27.4134 17.0625 27.4113 17.0625 27.4093C17.0625 27.4073 17.0625 27.4052 17.0625 27.4032C17.0625 27.4011 17.0625 27.3991 17.0625 27.397C17.0625 27.395 17.0625 27.3929 17.0625 27.3909C17.0625 27.3888 17.0625 27.3868 17.0625 27.3847C17.0625 27.3826 17.0625 27.3806 17.0625 27.3785C17.0625 27.3764 17.0625 27.3743 17.0625 27.3723C17.0625 27.3702 17.0625 27.3681 17.0625 27.366C17.0625 27.3639 17.0625 27.3618 17.0625 27.3597C17.0625 27.3576 17.0625 27.3555 17.0625 27.3534C17.0625 27.3513 17.0625 27.3492 17.0625 27.3471C17.0625 27.345 17.0625 27.3429 17.0625 27.3408C17.0625 27.3387 17.0625 27.3365 17.0625 27.3344C17.0625 27.3323 17.0625 27.3302 17.0625 27.328C17.0625 27.3259 17.0625 27.3238 17.0625 27.3216C17.0625 27.3195 17.0625 27.3173 17.0625 27.3152C17.0625 27.313 17.0625 27.3109 17.0625 27.3087C17.0625 27.3066 17.0625 27.3044 17.0625 27.3022C17.0625 27.3001 17.0625 27.2979 17.0625 27.2957C17.0625 27.2936 17.0625 27.2914 17.0625 27.2892C17.0625 27.287 17.0625 27.2848 17.0625 27.2826C17.0625 27.2805 17.0625 27.2783 17.0625 27.2761C17.0625 27.2739 17.0625 27.2717 17.0625 27.2695C17.0625 27.2673 17.0625 27.2651 17.0625 27.2628C17.0625 27.2606 17.0625 27.2584 17.0625 27.2562C17.0625 27.254 17.0625 27.2517 17.0625 27.2495C17.0625 27.2473 17.0625 27.245 17.0625 27.2428C17.0625 27.2406 17.0625 27.2383 17.0625 27.2361C17.0625 27.2338 17.0625 27.2316 17.0625 27.2293C17.0625 27.2271 17.0625 27.2248 17.0625 27.2226C17.0625 27.2203 17.0625 27.218 17.0625 27.2158C17.0625 27.2135 17.0625 27.2112 17.0625 27.2089C17.0625 27.2066 17.0625 27.2044 17.0625 27.2021C17.0625 27.1998 17.0625 27.1975 17.0625 27.1952C17.0625 27.1929 17.0625 27.1906 17.0625 27.1883C17.0625 27.186 17.0625 27.1837 17.0625 27.1814C17.0625 27.1791 17.0625 27.1767 17.0625 27.1744C17.0625 27.1721 17.0625 27.1698 17.0625 27.1674C17.0625 27.1651 17.0625 27.1628 17.0625 27.1604C17.0625 27.1581 17.0625 27.1557 17.0625 27.1534C17.0625 27.151 17.0625 27.1487 17.0625 27.1463C17.0625 27.144 17.0625 27.1416 17.0625 27.1392C17.0625 27.1369 17.0625 27.1345 17.0625 27.1321C17.0625 27.1298 17.0625 27.1274 17.0625 27.125H15.5625Z"
+      fill="#333333" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M26 15.7071L27.1384 16.8455C27.0505 16.9944 27 17.1681 27 17.3535L27 21.0822C27 21.346 27.1042 21.5992 27.29 21.7865L32.9526 27.4948C33.3427 27.888 33.978 27.8893 34.3697 27.4977L38.1557 23.7116C38.5476 23.3197 38.546 22.6839 38.1522 22.2939L32.4451 16.6429C32.2578 16.4575 32.005 16.3535 31.7415 16.3535L28 16.3535C27.8145 16.3535 27.6409 16.404 27.492 16.492L26 15V15.7071ZM30.596 19.8132C30.9067 19.5026 30.9067 18.9989 30.596 18.6883C30.2854 18.3776 29.7817 18.3776 29.4711 18.6883C29.1605 18.9989 29.1605 19.5026 29.4711 19.8132C29.7817 20.1238 30.2854 20.1238 30.596 19.8132Z"
+      fill="#DA3635" />
+  </symbol>
+
+  <symbol id="metropoleGrandLyon" width="104" height="41" viewBox="0 0 104 41" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M38.9881 28.5058C39.0252 28.5058 39.0564 28.5355 39.0564 28.5734V29.0312C39.0564 31.1822 38.0638 32.1048 36.5089 32.1048C34.9541 32.1048 33.9219 31.1822 33.9219 29.0312V28.2082C33.9219 26.0073 34.9648 25.0859 36.5089 25.0859C37.8864 25.0859 38.7723 25.8306 39.0133 27.2169C39.0204 27.2584 38.9881 27.2963 38.9461 27.2963H37.9571C37.9259 27.2963 37.8984 27.2738 37.8912 27.2441C37.7125 26.4852 37.2738 26.0868 36.5089 26.0868C35.5858 26.0868 35.0847 26.682 35.0847 28.1584V29.0312C35.0847 30.5087 35.5858 31.1028 36.5089 31.1028C37.432 31.1028 37.8276 30.5929 37.9115 29.5256C37.9115 29.5162 37.9043 29.5067 37.8948 29.5067H36.6072C36.5701 29.5067 36.5389 29.477 36.5389 29.4391V28.5722C36.5389 28.5355 36.5689 28.5046 36.6072 28.5046H38.9881V28.5058Z"
+      fill="#FF0032" />
+    <path
+      d="M42.5533 28.2489C43.5339 28.2489 44.0134 27.9916 44.0134 27.2208C44.0134 26.45 43.5339 26.1832 42.5533 26.1832H41.46C41.4504 26.1832 41.4432 26.1904 41.4432 26.1998V28.2323C41.4432 28.2418 41.4504 28.2489 41.46 28.2489H42.5533ZM44.095 31.9677L42.7882 29.2474C42.7882 29.2474 42.7799 29.2379 42.7727 29.2379H41.46C41.4504 29.2379 41.4432 29.245 41.4432 29.2545V31.938C41.4432 31.9748 41.4132 32.0056 41.3748 32.0056H40.351C40.3139 32.0056 40.2827 31.976 40.2827 31.938V25.2512C40.2827 25.2144 40.3127 25.1836 40.351 25.1836H42.6336C44.2232 25.1836 45.1739 25.8654 45.1739 27.2196C45.1739 28.1517 44.7303 28.7529 43.9415 29.0422C43.9319 29.0458 43.9271 29.0565 43.9319 29.0648L45.3453 31.9072C45.3681 31.9522 45.3345 32.0044 45.2842 32.0044H44.1561C44.1297 32.0044 44.1057 31.989 44.095 31.9665"
+      fill="#FF0032" />
+    <path
+      d="M48.1074 29.6031H49.9008C49.9128 29.6031 49.92 29.5925 49.9164 29.5806L49.0197 26.8924C49.0149 26.8769 48.9921 26.8769 48.9873 26.8924L48.0906 29.5806C48.087 29.5913 48.0954 29.6031 48.1062 29.6031M46.0838 31.9155L48.4371 25.2287C48.4467 25.2014 48.4718 25.1836 48.5018 25.1836H49.5052C49.534 25.1836 49.5604 25.2014 49.57 25.2287L51.9232 31.9155C51.9388 31.9594 51.9053 32.0044 51.8585 32.0044H50.7736C50.7448 32.0044 50.7184 31.9854 50.7088 31.9582L50.2581 30.6028C50.2557 30.5957 50.2497 30.5909 50.2425 30.5909H47.7765C47.7693 30.5909 47.7621 30.5957 47.7609 30.6028L47.3102 31.9582C47.3006 31.9854 47.2754 32.0044 47.2454 32.0044H46.1497C46.103 32.0044 46.0706 31.9594 46.085 31.9155"
+      fill="#FF0032" />
+    <path
+      d="M57.614 25.2512V31.938C57.614 31.9748 57.5841 32.0056 57.5457 32.0056H56.6226C56.5986 32.0056 56.577 31.9937 56.5639 31.9724L53.8054 27.4212C53.797 27.407 53.7742 27.4129 53.7742 27.4295V31.938C53.7742 31.9748 53.7442 32.0056 53.7059 32.0056H52.7217C52.6845 32.0056 52.6533 31.976 52.6533 31.938V25.2512C52.6533 25.2144 52.6833 25.1836 52.7217 25.1836H53.6148C53.6387 25.1836 53.6603 25.1955 53.6735 25.2168L56.462 29.8273C56.4704 29.8415 56.4931 29.8356 56.4931 29.819V25.2512C56.4931 25.2144 56.5231 25.1836 56.5615 25.1836H57.5457C57.5829 25.1836 57.614 25.2132 57.614 25.2512Z"
+      fill="#FF0032" />
+    <path
+      d="M62.6277 29.0007V28.1896C62.6277 26.7856 62.1877 26.1832 61.1975 26.1832H60.0442C60.0346 26.1832 60.0274 26.1904 60.0274 26.1998V31C60.0274 31.0095 60.0346 31.0166 60.0442 31.0166H61.1975C62.1877 31.0166 62.6277 30.4036 62.6277 28.9996M58.8682 31.938V25.2512C58.8682 25.2144 58.8981 25.1836 58.9365 25.1836H61.1987C62.7487 25.1836 63.7881 26.0042 63.7881 28.1885V28.9996C63.7881 31.1838 62.7475 32.0044 61.1987 32.0044H58.9365C58.8993 32.0044 58.8682 31.9748 58.8682 31.9368"
+      fill="#FF0032" />
+    <path d="M100.101 20.0293H67.9849V37.1727H100.101V20.0293Z" fill="#FF0032" />
+    <path
+      d="M74.8791 30.6466H77.4925C77.5297 30.6466 77.5608 30.6762 77.5608 30.7142V31.9439C77.5608 31.9806 77.5309 32.0115 77.4925 32.0115H73.2715C73.2343 32.0115 73.2031 31.9818 73.2031 31.9439V25.257C73.2031 25.2203 73.2331 25.1895 73.2715 25.1895H74.794C74.8311 25.1895 74.8623 25.2191 74.8623 25.257V30.63C74.8623 30.6395 74.8695 30.6466 74.8791 30.6466Z"
+      fill="white" />
+    <path
+      d="M78.6877 25.2286L79.7235 27.4982C79.7295 27.5113 79.7487 27.5113 79.7547 27.4982L80.7905 25.2286C80.8012 25.2049 80.8252 25.1895 80.8528 25.1895H82.6055C82.657 25.1895 82.6894 25.2428 82.6654 25.2879L80.5699 29.2782C80.5699 29.2782 80.5675 29.2829 80.5675 29.2865V31.9439C80.5675 31.9806 80.5375 32.0115 80.4991 32.0115H78.9754C78.9383 32.0115 78.9071 31.9818 78.9071 31.9439V29.2865C78.9071 29.2865 78.9071 29.2805 78.9047 29.2782L76.8092 25.2879C76.7852 25.2428 76.8188 25.1895 76.8691 25.1895H78.6218C78.6482 25.1895 78.6733 25.2049 78.6841 25.2286H78.6877Z"
+      fill="white" />
+    <path
+      d="M85.7043 32.1095C84.135 32.1095 82.9854 31.1703 82.9854 29.1342V28.067C82.9854 26.0108 84.135 25.0918 85.7043 25.0918C87.2735 25.0918 88.4232 26.0108 88.4232 28.067V29.1342C88.4232 31.1703 87.2735 32.1095 85.7043 32.1095ZM84.6445 29.1342C84.6445 30.2513 85.0137 30.7458 85.7043 30.7458C86.3948 30.7458 86.764 30.2513 86.764 29.1342V28.067C86.764 26.95 86.3948 26.4555 85.7043 26.4555C85.0137 26.4555 84.6445 26.95 84.6445 28.067V29.1342Z"
+      fill="white" />
+    <path
+      d="M94.8836 25.257V31.9439C94.8836 31.9806 94.8537 32.0115 94.8153 32.0115H93.5805C93.5577 32.0115 93.5362 32.0008 93.5242 31.9818L91.0366 28.2821C91.027 28.2678 91.0055 28.275 91.0055 28.2916V31.9451C91.0055 31.9818 90.9755 32.0126 90.9371 32.0126H89.5141C89.477 32.0126 89.4458 31.983 89.4458 31.9451V25.2582C89.4458 25.2215 89.4758 25.1906 89.5141 25.1906H90.7285C90.7513 25.1906 90.7729 25.2025 90.7849 25.2203L93.2916 28.9698C93.3012 28.9841 93.3228 28.977 93.3228 28.9604V25.257C93.3228 25.2203 93.3527 25.1895 93.3911 25.1895H94.8141C94.8513 25.1895 94.8824 25.2191 94.8824 25.257H94.8836Z"
+      fill="white" />
+    <path d="M69.005 3.89453H3.89844V21.0379H69.005V3.89453Z" fill="#FF0032" />
+    <path
+      d="M12.5383 12.4884L14.3629 9.09221C14.3749 9.06968 14.3977 9.05664 14.4228 9.05664H15.8626C15.8998 9.05664 15.931 9.08629 15.931 9.12423V15.8111C15.931 15.8478 15.901 15.8786 15.8626 15.8786H14.4396C14.4025 15.8786 14.3713 15.849 14.3713 15.8111V12.0923C14.3713 12.0745 14.3473 12.0686 14.3389 12.0852L12.9711 14.7154C12.9591 14.7379 12.9363 14.7521 12.9111 14.7521H12.1043C12.0792 14.7521 12.0552 14.7379 12.0432 14.7154L10.7053 12.116C10.6969 12.1006 10.6729 12.1066 10.6729 12.1232V15.8122C10.6729 15.849 10.643 15.8798 10.6046 15.8798H9.18161C9.14445 15.8798 9.11328 15.8502 9.11328 15.8122V9.12542C9.11328 9.08866 9.14325 9.05783 9.18161 9.05783H10.6118C10.637 9.05783 10.6598 9.07206 10.6717 9.0934L12.5059 12.4896C12.5119 12.5014 12.5299 12.5014 12.5359 12.4896L12.5383 12.4884Z"
+      fill="white" />
+    <path
+      d="M18.6416 10.436V11.6479C18.6416 11.6574 18.6488 11.6645 18.6584 11.6645H20.9721C21.0093 11.6645 21.0392 11.6942 21.0392 11.7309V12.9618C21.0392 12.9986 21.008 13.0294 20.9709 13.0294H18.6584C18.6488 13.0294 18.6416 13.0365 18.6416 13.046V14.4951C18.6416 14.5046 18.6488 14.5117 18.6584 14.5117H21.2718C21.309 14.5117 21.3389 14.5413 21.3389 14.5781V15.809C21.3389 15.8457 21.3078 15.8765 21.2706 15.8765H17.0496C17.0124 15.8765 16.9824 15.8469 16.9824 15.8101V9.12213C16.9824 9.08537 17.0136 9.05454 17.0508 9.05454H17.9451C17.9511 9.05454 17.9571 9.05098 17.9595 9.04624L18.6068 7.96833C18.62 7.94936 18.6416 7.9375 18.6656 7.9375H20.3463C20.4038 7.9375 20.435 8.00272 20.4003 8.0466L19.6774 9.02727C19.669 9.03794 19.6774 9.05454 19.6906 9.05454H21.2706C21.3078 9.05454 21.3377 9.08419 21.3377 9.12095V10.3518C21.3377 10.3886 21.3066 10.4194 21.2694 10.4194H18.6572C18.6476 10.4194 18.6404 10.4265 18.6404 10.436H18.6416Z"
+      fill="white" />
+    <path
+      d="M27.6433 9.12423V10.3539C27.6433 10.3907 27.6133 10.4215 27.5749 10.4215H25.8606C25.851 10.4215 25.8438 10.4286 25.8438 10.4381V15.8111C25.8438 15.8478 25.8139 15.8786 25.7755 15.8786H24.253C24.2158 15.8786 24.1847 15.849 24.1847 15.8111V10.4381C24.1847 10.4286 24.1775 10.4215 24.1679 10.4215H22.4536C22.4164 10.4215 22.3853 10.3919 22.3853 10.3539V9.12423C22.3853 9.08747 22.4152 9.05664 22.4536 9.05664H27.5749C27.6121 9.05664 27.6433 9.08629 27.6433 9.12423Z"
+      fill="white" />
+    <path
+      d="M32.3477 15.8364L31.2208 13.3058C31.2184 13.2999 31.2124 13.2964 31.2052 13.2964H30.3732C30.3636 13.2964 30.3564 13.3035 30.3564 13.313V15.8091C30.3564 15.8459 30.3265 15.8767 30.2881 15.8767H28.7656C28.7284 15.8767 28.6973 15.8471 28.6973 15.8091V9.12228C28.6973 9.08552 28.7272 9.05469 28.7656 9.05469H31.2963C32.8859 9.05469 33.9049 9.77685 33.9049 11.1998C33.9049 12.0833 33.5105 12.6833 32.8212 13.0023C32.8128 13.0058 32.8092 13.0165 32.8128 13.0248L34.1387 15.7806C34.1603 15.8257 34.1267 15.8767 34.0776 15.8767H32.41C32.3836 15.8767 32.3585 15.8613 32.3477 15.8364ZM31.0961 11.9327C31.7662 11.9327 32.2458 11.8437 32.2458 11.201C32.2458 10.5583 31.7662 10.4196 31.0961 10.4196H30.3732C30.3636 10.4196 30.3564 10.4267 30.3564 10.4362V11.9149C30.3564 11.9244 30.3636 11.9315 30.3732 11.9315H31.0961V11.9327Z"
+      fill="white" />
+    <path
+      d="M37.6188 15.9747C36.0496 15.9747 34.8999 15.0355 34.8999 12.9995V11.9322C34.8999 9.87604 36.0496 8.95703 37.6188 8.95703C39.1881 8.95703 40.3377 9.87604 40.3377 11.9322V12.9995C40.3377 15.0355 39.1881 15.9747 37.6188 15.9747ZM36.5591 12.9995C36.5591 14.1165 36.9283 14.611 37.6188 14.611C38.3093 14.611 38.6786 14.1165 38.6786 12.9995V11.9322C38.6786 10.8152 38.3093 10.3207 37.6188 10.3207C36.9283 10.3207 36.5591 10.8152 36.5591 11.9322V12.9995Z"
+      fill="white" />
+    <path
+      d="M43.0205 13.5912V15.8111C43.0205 15.8478 42.9905 15.8786 42.9522 15.8786H41.4297C41.3925 15.8786 41.3613 15.849 41.3613 15.8111V9.12423C41.3613 9.08747 41.3913 9.05664 41.4297 9.05664H43.9604C45.55 9.05664 46.569 9.74916 46.569 11.2706C46.569 12.792 45.5596 13.5734 43.9604 13.5734H43.0385C43.0289 13.5734 43.0217 13.5805 43.0217 13.59L43.0205 13.5912ZM43.6607 12.2097C44.5298 12.2097 44.9098 11.9524 44.9098 11.2706C44.9098 10.7168 44.5298 10.4203 43.6607 10.4203H43.0385C43.0289 10.4203 43.0217 10.4274 43.0217 10.4369V12.1931C43.0217 12.2026 43.0289 12.2097 43.0385 12.2097H43.6607Z"
+      fill="white" />
+    <path
+      d="M50.2521 15.9747C48.6829 15.9747 47.5332 15.0355 47.5332 12.9995V11.9322C47.5332 9.87604 48.6829 8.95703 50.2521 8.95703C51.8214 8.95703 52.971 9.87604 52.971 11.9322V12.9995C52.971 15.0355 51.8214 15.9747 50.2521 15.9747ZM49.1924 12.9995C49.1924 14.1165 49.5616 14.611 50.2521 14.611C50.9426 14.611 51.3119 14.1165 51.3119 12.9995V11.9322C51.3119 10.8152 50.9426 10.3207 50.2521 10.3207C49.5616 10.3207 49.1924 10.8152 49.1924 11.9322V12.9995Z"
+      fill="white" />
+    <path
+      d="M55.6911 14.5138H58.3045C58.3417 14.5138 58.3728 14.5434 58.3728 14.5814V15.8111C58.3728 15.8478 58.3429 15.8786 58.3045 15.8786H54.0835C54.0463 15.8786 54.0151 15.849 54.0151 15.8111V9.12423C54.0151 9.08747 54.0451 9.05664 54.0835 9.05664H55.606C55.6431 9.05664 55.6743 9.08629 55.6743 9.12423V14.4972C55.6743 14.5067 55.6815 14.5138 55.6911 14.5138Z"
+      fill="white" />
+    <path
+      d="M63.7864 9.12423V10.3539C63.7864 10.3907 63.7564 10.4215 63.7181 10.4215H61.1047C61.0951 10.4215 61.0879 10.4286 61.0879 10.4381V11.65C61.0879 11.6595 61.0951 11.6666 61.1047 11.6666H63.4184C63.4555 11.6666 63.4867 11.6963 63.4867 11.7342V12.9639C63.4867 13.0007 63.4567 13.0315 63.4184 13.0315H61.1047C61.0951 13.0315 61.0879 13.0386 61.0879 13.0481V14.4972C61.0879 14.5067 61.0951 14.5138 61.1047 14.5138H63.7181C63.7552 14.5138 63.7864 14.5434 63.7864 14.5814V15.8111C63.7864 15.8478 63.7564 15.8786 63.7181 15.8786H59.497C59.4599 15.8786 59.4287 15.849 59.4287 15.8111V9.12423C59.4287 9.08747 59.4587 9.05664 59.497 9.05664H63.7181C63.7552 9.05664 63.7864 9.08629 63.7864 9.12423Z"
+      fill="white" />
+  </symbol>
+
+  <symbol id="close" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M27.0279 11.9135C27.5486 11.3928 28.2873 11.2873 28.6778 11.6778C29.0683 12.0683 28.9628 12.807 28.4421 13.3277L13.3572 28.4127C12.8365 28.9334 12.0978 29.0389 11.7072 28.6484C11.3167 28.2578 11.4222 27.5192 11.9429 26.9985L27.0279 11.9135Z"
+      fill="#333333" />
+    <path
+      d="M28.0279 27.0279C28.5486 27.5486 28.6541 28.2873 28.2636 28.6778C27.8731 29.0683 27.1344 28.9628 26.6137 28.4421L11.5287 13.3572C11.008 12.8365 10.9025 12.0978 11.293 11.7072C11.6836 11.3167 12.4223 11.4222 12.943 11.9429L28.0279 27.0279Z"
+      fill="#333333" />
+  </symbol>
+  <symbol id="structureCreated" width="180" height="180" viewBox="0 0 180 180" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <mask id="path-1-outside-1_5987_73910" maskUnits="userSpaceOnUse" x="16" y="14" width="109" height="141"
+      fill="black">
+      <rect fill="white" x="16" y="14" width="109" height="141" />
+      <path fill-rule="evenodd" clip-rule="evenodd"
+        d="M28.5545 44.4103C21.5551 47.3434 17 54.1911 17 61.7802V153.793L60.9444 153.793V125.543C60.9444 120.343 65.1604 116.127 70.3611 116.127C75.5618 116.127 79.7778 120.343 79.7778 125.543V153.793L123.722 153.793V62.1604C123.722 54.3809 118.939 47.402 111.683 44.5954L102.098 40.8877C99.4214 39.8523 97.0166 38.2188 95.0676 36.1119L79.265 19.0294C74.4112 13.7825 66.1626 13.6404 61.1309 18.717L43.3554 36.6511C41.6129 38.4091 39.541 39.8064 37.258 40.7631L28.5545 44.4103ZM79.7778 37.6544C79.7778 42.8551 75.5618 47.071 70.3611 47.071C65.1604 47.071 60.9444 42.8551 60.9444 37.6544C60.9444 32.4537 65.1604 28.2377 70.3611 28.2377C75.5618 28.2377 79.7778 32.4537 79.7778 37.6544ZM37.4028 109.443C32.9491 110.19 29.5556 114.064 29.5556 118.73V127.113H37.4028V109.443ZM29.5556 146.98V130.252H37.4028V146.98H29.5556ZM40.5417 146.98V130.252H48.3889V146.98H40.5417ZM48.3889 118.73V127.113H40.5417V109.443C44.9953 110.19 48.3889 114.064 48.3889 118.73ZM92.3333 118.73C92.3333 114.064 95.7269 110.19 100.181 109.443V127.113H92.3333V118.73ZM92.3333 130.252V146.98H100.181V130.252H92.3333ZM103.319 130.252V146.98H111.167V130.252H103.319ZM111.167 127.113V118.73C111.167 114.064 107.773 110.19 103.319 109.443V127.113H111.167ZM100.181 59.6266C95.7269 60.3738 92.3333 64.2471 92.3333 68.9131V77.2961H100.181V59.6266ZM92.3333 97.1631V80.435H100.181V97.1631H92.3333ZM103.319 97.1631V80.435H111.167V97.1631H103.319ZM111.167 68.9131V77.2961H103.319V59.6266C107.773 60.3738 111.167 64.2471 111.167 68.9131ZM60.9444 68.9131C60.9444 64.2471 64.338 60.3738 68.7917 59.6266V77.2961H60.9444V68.9131ZM60.9444 80.435V97.1631H68.7917V80.435H60.9444ZM71.9306 80.435V97.1631H79.7778V80.435H71.9306ZM79.7778 77.2961V68.9131C79.7778 64.2471 76.3842 60.3738 71.9306 59.6266V77.2961H79.7778ZM37.4028 59.6266C32.9491 60.3738 29.5556 64.2471 29.5556 68.9131V77.2961H37.4028V59.6266ZM29.5556 97.1631V80.435H37.4028V97.1631H29.5556ZM40.5417 97.1631V80.435H48.3889V97.1631H40.5417ZM48.3889 68.9131V77.2961H40.5417V59.6266C44.9953 60.3738 48.3889 64.2471 48.3889 68.9131Z" />
+    </mask>
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M28.5545 44.4103C21.5551 47.3434 17 54.1911 17 61.7802V153.793L60.9444 153.793V125.543C60.9444 120.343 65.1604 116.127 70.3611 116.127C75.5618 116.127 79.7778 120.343 79.7778 125.543V153.793L123.722 153.793V62.1604C123.722 54.3809 118.939 47.402 111.683 44.5954L102.098 40.8877C99.4214 39.8523 97.0166 38.2188 95.0676 36.1119L79.265 19.0294C74.4112 13.7825 66.1626 13.6404 61.1309 18.717L43.3554 36.6511C41.6129 38.4091 39.541 39.8064 37.258 40.7631L28.5545 44.4103ZM79.7778 37.6544C79.7778 42.8551 75.5618 47.071 70.3611 47.071C65.1604 47.071 60.9444 42.8551 60.9444 37.6544C60.9444 32.4537 65.1604 28.2377 70.3611 28.2377C75.5618 28.2377 79.7778 32.4537 79.7778 37.6544ZM37.4028 109.443C32.9491 110.19 29.5556 114.064 29.5556 118.73V127.113H37.4028V109.443ZM29.5556 146.98V130.252H37.4028V146.98H29.5556ZM40.5417 146.98V130.252H48.3889V146.98H40.5417ZM48.3889 118.73V127.113H40.5417V109.443C44.9953 110.19 48.3889 114.064 48.3889 118.73ZM92.3333 118.73C92.3333 114.064 95.7269 110.19 100.181 109.443V127.113H92.3333V118.73ZM92.3333 130.252V146.98H100.181V130.252H92.3333ZM103.319 130.252V146.98H111.167V130.252H103.319ZM111.167 127.113V118.73C111.167 114.064 107.773 110.19 103.319 109.443V127.113H111.167ZM100.181 59.6266C95.7269 60.3738 92.3333 64.2471 92.3333 68.9131V77.2961H100.181V59.6266ZM92.3333 97.1631V80.435H100.181V97.1631H92.3333ZM103.319 97.1631V80.435H111.167V97.1631H103.319ZM111.167 68.9131V77.2961H103.319V59.6266C107.773 60.3738 111.167 64.2471 111.167 68.9131ZM60.9444 68.9131C60.9444 64.2471 64.338 60.3738 68.7917 59.6266V77.2961H60.9444V68.9131ZM60.9444 80.435V97.1631H68.7917V80.435H60.9444ZM71.9306 80.435V97.1631H79.7778V80.435H71.9306ZM79.7778 77.2961V68.9131C79.7778 64.2471 76.3842 60.3738 71.9306 59.6266V77.2961H79.7778ZM37.4028 59.6266C32.9491 60.3738 29.5556 64.2471 29.5556 68.9131V77.2961H37.4028V59.6266ZM29.5556 97.1631V80.435H37.4028V97.1631H29.5556ZM40.5417 97.1631V80.435H48.3889V97.1631H40.5417ZM48.3889 68.9131V77.2961H40.5417V59.6266C44.9953 60.3738 48.3889 64.2471 48.3889 68.9131Z"
+      fill="#DA3635" />
+    <path
+      d="M28.5545 44.4103L28.941 45.3326L28.5545 44.4103ZM17 153.793H16V154.793H17L17 153.793ZM60.9444 153.793V154.793H61.9444V153.793H60.9444ZM79.7778 153.793H78.7778V154.793H79.7778V153.793ZM123.722 153.793V154.793H124.722V153.793H123.722ZM111.683 44.5954L111.323 45.528L111.683 44.5954ZM102.098 40.8877L102.459 39.9551L102.098 40.8877ZM95.0676 36.1119L95.8017 35.4328L95.0676 36.1119ZM79.265 19.0294L79.9991 18.3504V18.3504L79.265 19.0294ZM61.1309 18.717L61.8411 19.4209L61.1309 18.717ZM43.3554 36.6511L44.0657 37.355L43.3554 36.6511ZM37.258 40.7631L36.8716 39.8408L37.258 40.7631ZM37.4028 109.443H38.4028V108.261L37.2373 108.457L37.4028 109.443ZM29.5556 127.113H28.5556V128.113H29.5556V127.113ZM37.4028 127.113V128.113H38.4028V127.113H37.4028ZM29.5556 146.98H28.5556V147.98H29.5556V146.98ZM29.5556 130.252V129.252H28.5556V130.252H29.5556ZM37.4028 130.252H38.4028V129.252H37.4028V130.252ZM37.4028 146.98V147.98H38.4028V146.98H37.4028ZM40.5417 146.98H39.5417V147.98H40.5417V146.98ZM40.5417 130.252V129.252H39.5417V130.252H40.5417ZM48.3889 130.252H49.3889V129.252H48.3889V130.252ZM48.3889 146.98V147.98H49.3889V146.98H48.3889ZM48.3889 127.113V128.113H49.3889V127.113H48.3889ZM40.5417 127.113H39.5417V128.113H40.5417V127.113ZM40.5417 109.443L40.7071 108.457L39.5417 108.261V109.443H40.5417ZM100.181 109.443H101.181V108.261L100.015 108.457L100.181 109.443ZM100.181 127.113V128.113H101.181V127.113H100.181ZM92.3333 127.113H91.3333V128.113H92.3333V127.113ZM92.3333 130.252V129.252H91.3333V130.252H92.3333ZM92.3333 146.98H91.3333V147.98H92.3333V146.98ZM100.181 146.98V147.98H101.181V146.98H100.181ZM100.181 130.252H101.181V129.252H100.181V130.252ZM103.319 130.252V129.252H102.319V130.252H103.319ZM103.319 146.98H102.319V147.98H103.319V146.98ZM111.167 146.98V147.98H112.167V146.98H111.167ZM111.167 130.252H112.167V129.252H111.167V130.252ZM111.167 127.113V128.113H112.167V127.113H111.167ZM103.319 109.443L103.485 108.457L102.319 108.261V109.443H103.319ZM103.319 127.113H102.319V128.113H103.319V127.113ZM100.181 59.6266H101.181V58.4449L100.015 58.6404L100.181 59.6266ZM92.3333 77.2961H91.3333V78.2961H92.3333V77.2961ZM100.181 77.2961V78.2961H101.181V77.2961H100.181ZM92.3333 97.1631H91.3333V98.1631H92.3333V97.1631ZM92.3333 80.435V79.435H91.3333V80.435H92.3333ZM100.181 80.435H101.181V79.435H100.181V80.435ZM100.181 97.1631V98.1631H101.181V97.1631H100.181ZM103.319 97.1631H102.319V98.1631H103.319V97.1631ZM103.319 80.435V79.435H102.319V80.435H103.319ZM111.167 80.435H112.167V79.435H111.167V80.435ZM111.167 97.1631V98.1631H112.167V97.1631H111.167ZM111.167 77.2961V78.2961H112.167V77.2961H111.167ZM103.319 77.2961H102.319V78.2961H103.319V77.2961ZM103.319 59.6266L103.485 58.6404L102.319 58.4449V59.6266H103.319ZM68.7917 59.6266H69.7917V58.4449L68.6262 58.6404L68.7917 59.6266ZM68.7917 77.2961V78.2961H69.7917V77.2961H68.7917ZM60.9444 77.2961H59.9444V78.2961H60.9444V77.2961ZM60.9444 80.435V79.435H59.9444V80.435H60.9444ZM60.9444 97.1631H59.9444V98.1631H60.9444V97.1631ZM68.7917 97.1631V98.1631H69.7917V97.1631H68.7917ZM68.7917 80.435H69.7917V79.435H68.7917V80.435ZM71.9306 80.435V79.435H70.9306V80.435H71.9306ZM71.9306 97.1631H70.9306V98.1631H71.9306V97.1631ZM79.7778 97.1631V98.1631H80.7778V97.1631H79.7778ZM79.7778 80.435H80.7778V79.435H79.7778V80.435ZM79.7778 77.2961V78.2961H80.7778V77.2961H79.7778ZM71.9306 59.6266L72.096 58.6404L70.9306 58.4449V59.6266H71.9306ZM71.9306 77.2961H70.9306V78.2961H71.9306V77.2961ZM37.4028 59.6266H38.4028V58.4449L37.2373 58.6404L37.4028 59.6266ZM29.5556 77.2961H28.5556V78.2961H29.5556V77.2961ZM37.4028 77.2961V78.2961H38.4028V77.2961H37.4028ZM29.5556 97.1631H28.5556V98.1631H29.5556V97.1631ZM29.5556 80.435V79.435H28.5556V80.435H29.5556ZM37.4028 80.435H38.4028V79.435H37.4028V80.435ZM37.4028 97.1631V98.1631H38.4028V97.1631H37.4028ZM40.5417 97.1631H39.5417V98.1631H40.5417V97.1631ZM40.5417 80.435V79.435H39.5417V80.435H40.5417ZM48.3889 80.435H49.3889V79.435H48.3889V80.435ZM48.3889 97.1631V98.1631H49.3889V97.1631H48.3889ZM48.3889 77.2961V78.2961H49.3889V77.2961H48.3889ZM40.5417 77.2961H39.5417V78.2961H40.5417V77.2961ZM40.5417 59.6266L40.7071 58.6404L39.5417 58.4449V59.6266H40.5417ZM28.168 43.488C20.7969 46.5768 16 53.7881 16 61.7802H18C18 54.594 22.3132 48.11 28.941 45.3326L28.168 43.488ZM16 61.7802V153.793H18V61.7802H16ZM17 154.793L60.9444 154.793V152.793L17 152.793L17 154.793ZM61.9444 153.793V125.543H59.9444V153.793H61.9444ZM61.9444 125.543C61.9444 120.895 65.7127 117.127 70.3611 117.127V115.127C64.6081 115.127 59.9444 119.79 59.9444 125.543H61.9444ZM70.3611 117.127C75.0095 117.127 78.7778 120.895 78.7778 125.543H80.7778C80.7778 119.79 76.1141 115.127 70.3611 115.127V117.127ZM78.7778 125.543V153.793H80.7778V125.543H78.7778ZM79.7778 154.793L123.722 154.793V152.793L79.7778 152.793V154.793ZM124.722 153.793V62.1604H122.722V153.793H124.722ZM124.722 62.1604C124.722 53.9678 119.685 46.6183 112.044 43.6627L111.323 45.528C118.193 48.1856 122.722 54.794 122.722 62.1604H124.722ZM112.044 43.6627L102.459 39.9551L101.737 41.8204L111.323 45.528L112.044 43.6627ZM102.459 39.9551C99.9243 38.9746 97.6472 37.4278 95.8017 35.4328L94.3335 36.791C96.386 39.0097 98.9185 40.73 101.737 41.8204L102.459 39.9551ZM95.8017 35.4328L79.9991 18.3504L78.531 19.7085L94.3335 36.791L95.8017 35.4328ZM79.9991 18.3504C74.7587 12.6855 65.8531 12.5321 60.4206 18.013L61.8411 19.4209C66.4721 14.7487 74.0637 14.8795 78.531 19.7085L79.9991 18.3504ZM60.4206 18.013L42.6452 35.9471L44.0657 37.355L61.8411 19.4209L60.4206 18.013ZM42.6452 35.9471C40.9952 37.6118 39.0333 38.9349 36.8716 39.8408L37.6445 41.6854C40.0487 40.6779 42.2307 39.2064 44.0657 37.355L42.6452 35.9471ZM36.8716 39.8408L28.168 43.488L28.941 45.3326L37.6445 41.6854L36.8716 39.8408ZM78.7778 37.6544C78.7778 42.3028 75.0095 46.071 70.3611 46.071V48.071C76.1141 48.071 80.7778 43.4073 80.7778 37.6544H78.7778ZM70.3611 46.071C65.7127 46.071 61.9444 42.3028 61.9444 37.6544H59.9444C59.9444 43.4073 64.6081 48.071 70.3611 48.071V46.071ZM61.9444 37.6544C61.9444 33.006 65.7127 29.2377 70.3611 29.2377V27.2377C64.6081 27.2377 59.9444 31.9014 59.9444 37.6544H61.9444ZM70.3611 29.2377C75.0095 29.2377 78.7778 33.006 78.7778 37.6544H80.7778C80.7778 31.9014 76.1141 27.2377 70.3611 27.2377V29.2377ZM37.2373 108.457C32.31 109.284 28.5556 113.567 28.5556 118.73H30.5556C30.5556 114.56 33.5883 111.097 37.5682 110.429L37.2373 108.457ZM28.5556 118.73V127.113H30.5556V118.73H28.5556ZM29.5556 128.113H37.4028V126.113H29.5556V128.113ZM38.4028 127.113V109.443H36.4028V127.113H38.4028ZM30.5556 146.98V130.252H28.5556V146.98H30.5556ZM29.5556 131.252H37.4028V129.252H29.5556V131.252ZM36.4028 130.252V146.98H38.4028V130.252H36.4028ZM37.4028 145.98H29.5556V147.98H37.4028V145.98ZM41.5417 146.98V130.252H39.5417V146.98H41.5417ZM40.5417 131.252H48.3889V129.252H40.5417V131.252ZM47.3889 130.252V146.98H49.3889V130.252H47.3889ZM48.3889 145.98H40.5417V147.98H48.3889V145.98ZM47.3889 118.73V127.113H49.3889V118.73H47.3889ZM48.3889 126.113H40.5417V128.113H48.3889V126.113ZM41.5417 127.113V109.443H39.5417V127.113H41.5417ZM40.3762 110.429C44.3561 111.097 47.3889 114.56 47.3889 118.73H49.3889C49.3889 113.567 45.6345 109.284 40.7071 108.457L40.3762 110.429ZM93.3333 118.73C93.3333 114.56 96.3661 111.097 100.346 110.429L100.015 108.457C95.0878 109.284 91.3333 113.567 91.3333 118.73H93.3333ZM99.1806 109.443V127.113H101.181V109.443H99.1806ZM100.181 126.113H92.3333V128.113H100.181V126.113ZM93.3333 127.113V118.73H91.3333V127.113H93.3333ZM91.3333 130.252V146.98H93.3333V130.252H91.3333ZM92.3333 147.98H100.181V145.98H92.3333V147.98ZM101.181 146.98V130.252H99.1806V146.98H101.181ZM100.181 129.252H92.3333V131.252H100.181V129.252ZM102.319 130.252V146.98H104.319V130.252H102.319ZM103.319 147.98H111.167V145.98H103.319V147.98ZM112.167 146.98V130.252H110.167V146.98H112.167ZM111.167 129.252H103.319V131.252H111.167V129.252ZM112.167 127.113V118.73H110.167V127.113H112.167ZM112.167 118.73C112.167 113.567 108.412 109.284 103.485 108.457L103.154 110.429C107.134 111.097 110.167 114.56 110.167 118.73H112.167ZM102.319 109.443V127.113H104.319V109.443H102.319ZM103.319 128.113H111.167V126.113H103.319V128.113ZM100.015 58.6404C95.0878 59.467 91.3333 63.7506 91.3333 68.9131H93.3333C93.3333 64.7436 96.3661 61.2805 100.346 60.6128L100.015 58.6404ZM91.3333 68.9131V77.2961H93.3333V68.9131H91.3333ZM92.3333 78.2961H100.181V76.2961H92.3333V78.2961ZM101.181 77.2961V59.6266H99.1806V77.2961H101.181ZM93.3333 97.1631V80.435H91.3333V97.1631H93.3333ZM92.3333 81.435H100.181V79.435H92.3333V81.435ZM99.1806 80.435V97.1631H101.181V80.435H99.1806ZM100.181 96.1631H92.3333V98.1631H100.181V96.1631ZM104.319 97.1631V80.435H102.319V97.1631H104.319ZM103.319 81.435H111.167V79.435H103.319V81.435ZM110.167 80.435V97.1631H112.167V80.435H110.167ZM111.167 96.1631H103.319V98.1631H111.167V96.1631ZM110.167 68.9131V77.2961H112.167V68.9131H110.167ZM111.167 76.2961H103.319V78.2961H111.167V76.2961ZM104.319 77.2961V59.6266H102.319V77.2961H104.319ZM103.154 60.6128C107.134 61.2805 110.167 64.7436 110.167 68.9131H112.167C112.167 63.7506 108.412 59.467 103.485 58.6404L103.154 60.6128ZM61.9444 68.9131C61.9444 64.7436 64.9772 61.2805 68.9571 60.6128L68.6262 58.6404C63.6989 59.467 59.9444 63.7506 59.9444 68.9131H61.9444ZM67.7917 59.6266V77.2961H69.7917V59.6266H67.7917ZM68.7917 76.2961H60.9444V78.2961H68.7917V76.2961ZM61.9444 77.2961V68.9131H59.9444V77.2961H61.9444ZM59.9444 80.435V97.1631H61.9444V80.435H59.9444ZM60.9444 98.1631H68.7917V96.1631H60.9444V98.1631ZM69.7917 97.1631V80.435H67.7917V97.1631H69.7917ZM68.7917 79.435H60.9444V81.435H68.7917V79.435ZM70.9306 80.435V97.1631H72.9306V80.435H70.9306ZM71.9306 98.1631H79.7778V96.1631H71.9306V98.1631ZM80.7778 97.1631V80.435H78.7778V97.1631H80.7778ZM79.7778 79.435H71.9306V81.435H79.7778V79.435ZM80.7778 77.2961V68.9131H78.7778V77.2961H80.7778ZM80.7778 68.9131C80.7778 63.7506 77.0234 59.467 72.096 58.6404L71.7651 60.6128C75.745 61.2805 78.7778 64.7436 78.7778 68.9131H80.7778ZM70.9306 59.6266V77.2961H72.9306V59.6266H70.9306ZM71.9306 78.2961H79.7778V76.2961H71.9306V78.2961ZM37.2373 58.6404C32.31 59.467 28.5556 63.7506 28.5556 68.9131H30.5556C30.5556 64.7436 33.5883 61.2805 37.5682 60.6128L37.2373 58.6404ZM28.5556 68.9131V77.2961H30.5556V68.9131H28.5556ZM29.5556 78.2961H37.4028V76.2961H29.5556V78.2961ZM38.4028 77.2961V59.6266H36.4028V77.2961H38.4028ZM30.5556 97.1631V80.435H28.5556V97.1631H30.5556ZM29.5556 81.435H37.4028V79.435H29.5556V81.435ZM36.4028 80.435V97.1631H38.4028V80.435H36.4028ZM37.4028 96.1631H29.5556V98.1631H37.4028V96.1631ZM41.5417 97.1631V80.435H39.5417V97.1631H41.5417ZM40.5417 81.435H48.3889V79.435H40.5417V81.435ZM47.3889 80.435V97.1631H49.3889V80.435H47.3889ZM48.3889 96.1631H40.5417V98.1631H48.3889V96.1631ZM47.3889 68.9131V77.2961H49.3889V68.9131H47.3889ZM48.3889 76.2961H40.5417V78.2961H48.3889V76.2961ZM41.5417 77.2961V59.6266H39.5417V77.2961H41.5417ZM40.3762 60.6128C44.3561 61.2805 47.3889 64.7436 47.3889 68.9131H49.3889C49.3889 63.7506 45.6345 59.467 40.7071 58.6404L40.3762 60.6128Z"
+      fill="#333333" mask="url(#path-1-outside-1_5987_73910)" />
+    <path
+      d="M161.686 108.624C158.223 105.539 152.92 105.852 149.842 109.322L117.73 145.534L100.143 131.368C96.5313 128.458 91.2499 129.036 88.3486 132.655C85.4489 136.272 86.0227 141.56 89.6326 144.468L113.442 163.646C116.928 166.453 121.998 166.027 124.968 162.678L162.382 120.486C165.458 117.018 165.147 111.708 161.686 108.624Z"
+      fill="#47C562" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="profileUpdated" width="180" height="180" viewBox="0 0 180 180" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M26 140H24.5C24.5 140.828 25.1716 141.5 26 141.5V140ZM83.5 87L83.5 85.5L83.5 87ZM103.426 88.0228L103.589 86.5318L103.426 88.0228ZM63.5739 88.0223L63.7373 89.5133L63.5739 88.0223ZM83.5 141.5C84.3284 141.5 85 140.828 85 140C85 139.172 84.3284 138.5 83.5 138.5V141.5ZM63.7373 89.5133C69.4973 88.882 76.0577 88.4999 83.5 88.5L83.5 85.5C75.9551 85.4999 69.2853 85.8873 63.4105 86.5312L63.7373 89.5133ZM83.5 88.5C90.9421 88.5001 97.5024 88.8825 103.262 89.5139L103.589 86.5318C97.7145 85.8878 91.0448 85.5001 83.5 85.5L83.5 88.5ZM27.5 140C27.5 127.476 30.5094 115.481 36.5387 106.319C42.5441 97.1935 51.5563 90.8484 63.7373 89.5133L63.4105 86.5312C50.2549 87.9731 40.4801 94.8727 34.0327 104.67C27.6093 114.43 24.5 127.036 24.5 140H27.5ZM83.5 138.5H26V141.5H83.5V138.5ZM129.642 100.23C123.32 92.8079 114.639 87.743 103.589 86.5318L103.262 89.5139C113.517 90.638 121.509 95.3091 127.358 102.176L129.642 100.23Z"
+      fill="#696969" />
+    <circle cx="84.0416" cy="63.4879" r="30.9879" fill="white" stroke="#696969" stroke-width="3"
+      stroke-linejoin="round" />
+    <path
+      d="M154.686 93.624C151.223 90.5385 145.919 90.8517 142.842 94.3221L110.73 130.534L93.1433 116.368C89.5313 113.458 84.2499 114.036 81.3486 117.655C78.4489 121.272 79.0227 126.56 82.6326 129.468L106.442 148.646C109.928 151.453 114.998 151.027 117.968 147.678L155.382 105.486C158.458 102.018 158.147 96.7077 154.686 93.624Z"
+      fill="#47C562" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="numRelay" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M12.3909 9.14148L11.5059 9.19706V14.3656L14.1058 14.1989V13.3652L12.3909 13.5319V9.14148Z"
+      fill="#009CDE" />
+    <path d="M19.1951 14.4211L18.3101 14.4767V19.6452L20.91 19.4785V18.6449L19.1951 18.8116V14.4211Z" fill="#009CDE" />
+    <path
+      d="M19.8035 9.0859C20.4673 8.90806 20.6701 9.60461 20.6886 9.97511L21.463 9.80839C21.463 8.58573 20.5226 8.14112 19.5269 8.419C18.5312 8.69688 18.2546 9.36378 18.31 10.1974C18.3653 11.0311 19.1397 11.3089 19.5822 11.3645C20.0248 11.4201 20.578 11.5868 20.7992 11.8647C21.0205 12.1426 20.8545 13.0873 19.8588 13.0318C19.0622 12.9873 18.9 12.2722 18.9184 11.9203L18.0887 12.1426C18.0333 12.9762 18.6971 13.8098 19.8588 13.8098C21.0205 13.8098 21.6843 13.1429 21.7396 12.1426C21.7949 11.1422 20.9651 10.8087 20.1354 10.642C19.3056 10.4753 19.195 10.1974 19.1397 10.0307C19.0844 9.86396 18.9738 9.30821 19.8035 9.0859Z"
+      fill="#009CDE" />
+    <path
+      d="M28.8787 14.5008C29.5425 14.323 29.7453 15.0195 29.7638 15.39L30.5382 15.2233C30.5382 14.0006 29.5978 13.556 28.6021 13.8339C27.6064 14.1118 27.3298 14.7787 27.3852 15.6123C27.4405 16.446 28.2149 16.7238 28.6574 16.7794C29.1 16.835 29.6531 17.0017 29.8744 17.2796C30.0957 17.5575 29.9297 18.5023 28.934 18.4467C28.1374 18.4022 27.9752 17.6872 27.9936 17.3352L27.1638 17.5575C27.1085 18.3911 27.7723 19.2247 28.934 19.2247C30.0956 19.2247 30.7595 18.5578 30.8148 17.5575C30.8701 16.5571 30.0403 16.2237 29.2106 16.0569C28.3808 15.8902 28.2702 15.6123 28.2149 15.4456C28.1596 15.2789 28.0489 14.7231 28.8787 14.5008Z"
+      fill="#009CDE" />
+    <path
+      d="M38.0613 19.5027C38.7251 19.3248 38.928 20.0214 38.9464 20.3919L39.7208 20.2251C39.7208 19.0025 38.7804 18.5579 37.7847 18.8357C36.789 19.1136 36.5125 19.7805 36.5678 20.6142C36.6231 21.4478 37.3975 21.7257 37.8401 21.7813C38.2826 21.8368 38.8358 22.0036 39.057 22.2814C39.2783 22.5593 39.1124 23.5041 38.1166 23.4485C37.32 23.4041 37.1578 22.689 37.1763 22.337L36.3465 22.5593C36.2911 23.3929 36.955 24.2266 38.1166 24.2266C39.2783 24.2266 39.9421 23.5597 39.9974 22.5593C40.0527 21.5589 39.2229 21.2255 38.3932 21.0588C37.5634 20.892 37.4528 20.6142 37.3975 20.4474C37.3422 20.2807 37.2316 19.725 38.0613 19.5027Z"
+      fill="#009CDE" />
+    <path
+      d="M0.829755 27.3702L0 27.4258V22.2572L1.21697 22.2017L2.82117 26.0364V22.0349L3.65092 21.9794V27.0923L2.48926 27.2035L0.829755 23.2576V27.3702Z"
+      fill="#009CDE" />
+    <path
+      d="M9.5695 26.6477L8.73975 26.7033V21.5904L9.9014 21.4792L11.2843 25.4806L12.5566 21.2569L13.7736 21.1458V26.3143L12.9438 26.3699V22.3684L11.6715 26.481L10.8418 26.5366L9.5695 22.7574V26.6477Z"
+      fill="#009CDE" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M21.187 19.7007L22.0721 19.6452L22.404 18.4225L24.1741 18.3113L24.506 19.4229L25.3911 19.3673L23.8422 14.3655L22.7359 14.4211L21.187 19.7007ZM22.5699 17.7556L23.2891 15.088L24.0635 17.6444L22.5699 17.7556Z"
+      fill="#009CDE" />
+    <path
+      d="M26.5175 14.4703C26.3316 14.714 26.0041 14.7753 25.7858 14.6073C25.5676 14.4393 25.5413 14.1056 25.7271 13.8619C25.9129 13.6183 26.2404 13.557 26.4587 13.725C26.6769 13.893 26.7033 14.2267 26.5175 14.4703Z"
+      fill="#009CDE" />
+    <path
+      d="M23.4193 20.9172C23.2335 21.1609 22.9059 21.2222 22.6877 21.0542C22.4694 20.8862 22.4431 20.5525 22.6289 20.3088C22.8147 20.0652 23.1423 20.0039 23.3605 20.1719C23.5788 20.3399 23.6051 20.6736 23.4193 20.9172Z"
+      fill="#009CDE" />
+    <path d="M26.5518 18.9783L25.7773 19.0339V15.3103L26.5518 15.2548V18.9783Z" fill="#009CDE" />
+    <path d="M23.4546 25.425L22.6802 25.4806V21.757L23.4546 21.7014V25.425Z" fill="#009CDE" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M10.4551 20.5899V15.4769L12.7231 15.3102C13.0734 15.3102 13.8709 15.5947 13.9954 16.5328C14.1003 17.3233 13.542 17.7473 13.2167 17.9945C13.1989 18.0079 13.1818 18.0209 13.1656 18.0334C13.3869 18.0704 13.8294 18.2557 13.8294 18.7003V20.312L12.9443 20.3676V18.9773C12.9443 18.9039 12.9396 18.8301 12.9177 18.7601C12.8522 18.5504 12.69 18.2737 12.3912 18.3113L11.2848 18.4224V20.5343L10.4551 20.5899ZM11.2295 17.6444V16.0327L12.0203 15.9981C12.3396 15.9842 12.6918 15.9873 12.9104 16.2215C13.11 16.4353 13.1979 16.7458 13.055 17.033C12.9812 17.1813 12.8792 17.2961 12.7746 17.3823C12.5493 17.5679 12.2446 17.5958 11.9535 17.6097L11.2295 17.6444Z"
+      fill="#009CDE" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M18.3101 26.1475V21.0345L20.5781 20.8678C20.9284 20.8678 21.7258 21.1523 21.8503 22.0905C21.9553 22.8809 21.397 23.305 21.0717 23.5521C21.0539 23.5656 21.0368 23.5785 21.0206 23.591C21.2419 23.6281 21.6844 23.8133 21.6844 24.2579V25.8696L20.7993 25.9252V24.5349C20.7993 24.4615 20.7946 24.3877 20.7727 24.3178C20.7072 24.108 20.545 23.8313 20.2462 23.8689L19.1398 23.98V26.0919L18.3101 26.1475ZM19.0845 23.202V21.5903L19.8752 21.5557C20.1946 21.5418 20.5467 21.5449 20.7654 21.7791C20.965 21.9929 21.0529 22.3034 20.91 22.5906C20.8361 22.7389 20.7341 22.8538 20.6296 22.9399C20.4042 23.1256 20.0995 23.1534 19.8085 23.1673L19.0845 23.202Z"
+      fill="#009CDE" />
+    <path
+      d="M5.25484 22.4241L4.31445 22.4797V26.2446C4.31445 26.291 4.31776 26.3378 4.32641 26.3834C4.51728 27.3896 5.33946 27.8088 6.63777 27.537C7.69985 27.3147 7.96537 26.407 7.96537 25.9809V22.2018L7.13562 22.2574V25.703C7.13562 26.0921 7.0803 26.6478 6.19523 26.759C5.48717 26.8479 5.27328 26.4626 5.25484 26.2032V22.4241Z"
+      fill="#009CDE" />
+    <path
+      d="M29.6499 19.6454L28.7095 19.701V23.4659C28.7095 23.5124 28.7128 23.5591 28.7214 23.6047C28.9123 24.6109 29.7345 25.0301 31.0328 24.7583C32.0949 24.536 32.3604 23.6283 32.3604 23.2022V19.4231L31.5306 19.4787V22.9244C31.5306 23.3134 31.4753 23.8691 30.5903 23.9803C29.8822 24.0692 29.6683 23.6839 29.6499 23.4245V19.6454Z"
+      fill="#009CDE" />
+    <path
+      d="M33.0796 24.758L35.9561 24.4801V23.7577L33.9093 23.9244V22.3683L35.6242 22.2015V21.5346L33.9093 21.7014V20.312L35.9008 20.0897V19.3672L33.0796 19.6451V24.758Z"
+      fill="#009CDE" />
+    <path d="M14.7139 25.7031V26.5368L17.535 26.3145V25.4808L14.7139 25.7031Z" fill="#009CDE" />
+    <path d="M14.7139 19.0339V19.8676L17.535 19.6453V18.8116L14.7139 19.0339Z" fill="#009CDE" />
+    <path d="M14.7139 12.3649V13.1985L17.535 12.9762V12.1426L14.7139 12.3649Z" fill="#009CDE" />
+    <path d="M14.7139 23.4245V24.2581L17.535 24.0358V23.2021L14.7139 23.4245Z" fill="#009CDE" />
+    <path d="M14.7139 16.7554V17.589L17.535 17.3667V16.5331L14.7139 16.7554Z" fill="#009CDE" />
+    <path d="M14.7139 10.0862V10.9198L17.535 10.6975V9.86389L14.7139 10.0862Z" fill="#009CDE" />
+    <path d="M14.7139 21.3124V22.146L17.535 21.9237V21.0901L14.7139 21.3124Z" fill="#009CDE" />
+    <path d="M14.7139 14.6434V15.4771L17.535 15.2548V14.4211L14.7139 14.6434Z" fill="#009CDE" />
+    <path d="M14.7139 7.97438V8.80801L17.535 8.58571V7.75208L14.7139 7.97438Z" fill="#009CDE" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M25.6674 25.0692C25.5877 25.0567 25.5082 25.0386 25.4292 25.0146C24.3535 24.6874 23.7913 23.3935 24.1736 22.1246C24.5559 20.8556 25.7379 20.0921 26.8137 20.4192C27.8894 20.7463 28.4516 22.0402 28.0693 23.3092C27.82 24.1367 27.2306 24.7492 26.5525 24.9846V25.1494C26.5525 25.2205 26.5734 25.2899 26.6126 25.349C26.7471 25.5517 27.039 25.5644 27.1904 25.3742L27.3269 25.2028L27.6588 25.703C27.6537 25.7087 27.6485 25.7147 27.643 25.7209C27.492 25.8924 27.2185 26.2031 26.6631 26.2031C26.3235 26.2031 26.0507 26.0482 25.8766 25.8756C25.6858 25.6863 25.6674 25.4009 25.6674 25.1315V25.0692ZM27.3192 22.8787C27.193 23.8339 26.5508 24.5362 25.8848 24.4474C25.2188 24.3586 24.7811 23.5123 24.9073 22.5572C25.0335 21.602 25.6757 20.8997 26.3417 20.9885C27.0077 21.0773 27.4453 21.9236 27.3192 22.8787Z"
+      fill="#009CDE" />
+    <path
+      d="M5.34914 30.7058C5.25711 30.7932 5.16797 30.8567 5.0817 30.8965C4.99636 30.9362 4.90422 30.96 4.80527 30.9678C4.64192 30.9807 4.5157 30.9507 4.42664 30.8777C4.33756 30.8037 4.29198 30.7042 4.28992 30.5791C4.28871 30.5057 4.30394 30.4376 4.33562 30.3749C4.36822 30.3111 4.41081 30.2587 4.46342 30.2178C4.51695 30.1769 4.57717 30.1443 4.64407 30.1202C4.69333 30.1031 4.76779 30.0845 4.86747 30.0644C5.07057 30.0238 5.21991 29.9828 5.31549 29.9414C5.31585 29.9065 5.31596 29.8844 5.3158 29.875C5.31409 29.7715 5.28909 29.7005 5.24078 29.6619C5.17542 29.6096 5.07927 29.5885 4.95232 29.5985C4.83377 29.6079 4.74637 29.636 4.69013 29.6828C4.6348 29.7287 4.59448 29.8058 4.56917 29.9142L4.32217 29.8998C4.34282 29.7918 4.37828 29.7033 4.42855 29.6343C4.4788 29.5644 4.55218 29.5082 4.64869 29.4657C4.74518 29.4223 4.85737 29.3955 4.98525 29.3854C5.11221 29.3754 5.2156 29.3823 5.29544 29.4061C5.37529 29.4299 5.43426 29.4634 5.47236 29.5066C5.51044 29.5488 5.53752 29.6041 5.55361 29.6725C5.56272 29.7151 5.56821 29.7928 5.57007 29.9057L5.57566 30.2443C5.57956 30.4804 5.58716 30.6296 5.59847 30.6918C5.6107 30.753 5.63315 30.811 5.66584 30.8659L5.4026 30.8867C5.37559 30.8361 5.35777 30.7758 5.34914 30.7058ZM5.31878 30.1403C5.22792 30.1852 5.09123 30.228 4.9087 30.2688C4.80533 30.292 4.73234 30.3148 4.68971 30.337C4.64708 30.3592 4.6144 30.3896 4.59167 30.4281C4.56892 30.4657 4.55791 30.5066 4.55864 30.5508C4.55976 30.6185 4.58589 30.6729 4.63705 30.7141C4.68913 30.7552 4.76418 30.7719 4.8622 30.7641C4.95928 30.7564 5.04527 30.7284 5.12019 30.6801C5.19508 30.6309 5.24965 30.5677 5.2839 30.4906C5.31002 30.4311 5.32216 30.3454 5.32031 30.2334L5.31878 30.1403Z"
+      fill="#231952" />
+    <path
+      d="M6.39114 30.8085L5.80073 29.3549L6.06677 29.3338L6.40083 30.2059C6.43696 30.3001 6.47036 30.3982 6.50102 30.5003C6.52212 30.4195 6.55183 30.3221 6.59013 30.2079L6.90549 29.2675L7.16453 29.247L6.62638 30.7899L6.39114 30.8085Z"
+      fill="#231952" />
+    <path
+      d="M8.42187 30.1648L8.68285 30.1766C8.64431 30.3332 8.57019 30.4582 8.46051 30.5516C8.35082 30.6451 8.20963 30.6986 8.03694 30.7123C7.81944 30.7295 7.64564 30.6759 7.51554 30.5515C7.38635 30.4261 7.31974 30.2416 7.31572 29.998C7.31156 29.7459 7.37274 29.5451 7.49926 29.3957C7.62578 29.2463 7.79173 29.1635 7.99709 29.1473C8.19592 29.1316 8.35947 29.1869 8.48774 29.3133C8.61601 29.4398 8.68218 29.6267 8.68627 29.874C8.68651 29.8891 8.68642 29.9117 8.68598 29.9419L7.57702 30.0296C7.58907 30.1934 7.63736 30.3158 7.72188 30.3967C7.80641 30.4776 7.91074 30.5132 8.03489 30.5034C8.12731 30.4961 8.20578 30.4654 8.27032 30.4113C8.33485 30.3572 8.38537 30.275 8.42187 30.1648ZM7.58758 29.8196L8.4179 29.754C8.40462 29.6288 8.37132 29.5368 8.318 29.4779C8.23611 29.3865 8.13122 29.3458 8.00334 29.3559C7.88759 29.365 7.79068 29.4118 7.71263 29.4961C7.6355 29.5804 7.59382 29.6882 7.58758 29.8196Z"
+      fill="#231952" />
+    <path
+      d="M9.9694 29.976L10.2178 29.9889C10.1935 30.1631 10.1262 30.3036 10.0158 30.4103C9.90635 30.516 9.77039 30.5752 9.60797 30.5881C9.40447 30.6042 9.23955 30.5503 9.11319 30.4266C8.98775 30.3018 8.92297 30.1143 8.91884 29.8641C8.91617 29.7023 8.94044 29.5587 8.99164 29.4331C9.04285 29.3076 9.12209 29.2104 9.22938 29.1417C9.33759 29.0719 9.45563 29.032 9.58352 29.0219C9.74501 29.0091 9.87778 29.04 9.98183 29.1147C10.0859 29.1884 10.1536 29.2998 10.185 29.449L9.94062 29.5064C9.91563 29.4076 9.87284 29.3352 9.81226 29.2891C9.75261 29.243 9.68078 29.2232 9.59677 29.2299C9.46982 29.2399 9.36743 29.2942 9.2896 29.3926C9.21177 29.4901 9.17448 29.6381 9.17776 29.8366C9.18108 30.0379 9.22177 30.1811 9.29982 30.2663C9.37787 30.3515 9.4785 30.3892 9.60172 30.3795C9.70067 30.3717 9.78278 30.3345 9.84804 30.2682C9.91331 30.2018 9.95376 30.1044 9.9694 29.976Z"
+      fill="#231952" />
+    <path
+      d="M11.2596 30.4236L11.2255 28.3552L12.7475 28.2348L12.7533 28.5847L11.6457 28.6723L11.6533 29.1309L12.6839 29.0494L12.6896 29.3979L11.6591 29.4793L11.6684 30.0423L12.8151 29.9516L12.8209 30.3001L11.2596 30.4236Z"
+      fill="#231952" />
+    <path
+      d="M13.1154 28.7765L13.478 28.7478L13.4814 28.9524C13.6085 28.7832 13.7617 28.6915 13.941 28.6773C14.0362 28.6698 14.1191 28.683 14.1898 28.717C14.2604 28.7509 14.3188 28.8061 14.3649 28.8825C14.429 28.7974 14.4985 28.7321 14.5734 28.6866C14.6484 28.6412 14.7288 28.615 14.8147 28.6082C14.9239 28.5996 15.0167 28.6149 15.093 28.654C15.1694 28.6923 15.2269 28.7532 15.2657 28.8367C15.2938 28.8986 15.3091 29.001 15.3114 29.1439L15.3272 30.1019L14.9338 30.1331L14.9196 29.2766C14.9172 29.128 14.9021 29.0331 14.8743 28.992C14.837 28.9385 14.7805 28.9147 14.7049 28.9206C14.6498 28.925 14.5983 28.946 14.5503 28.9837C14.5023 29.0214 14.4681 29.0741 14.4477 29.1416C14.4273 29.2082 14.4183 29.312 14.4206 29.4531L14.4325 30.1727L14.0391 30.2038L14.0255 29.3827C14.0231 29.2369 14.0145 29.1434 13.9998 29.1021C13.9851 29.0609 13.9627 29.0311 13.9325 29.0128C13.9032 28.9944 13.8633 28.9872 13.8129 28.9912C13.7523 28.996 13.6979 29.0168 13.6499 29.0535C13.6019 29.0903 13.5677 29.1405 13.5473 29.2043C13.5278 29.268 13.5192 29.3718 13.5216 29.5157L13.5336 30.2438L13.1401 30.2749L13.1154 28.7765Z"
+      fill="#231952" />
+    <path
+      d="M15.6666 28.5748L16.0292 28.5461L16.0326 28.7507C16.1597 28.5815 16.3129 28.4898 16.4921 28.4756C16.5873 28.4681 16.6703 28.4813 16.7409 28.5153C16.8116 28.5492 16.87 28.6044 16.9161 28.6808C16.9801 28.5957 17.0496 28.5304 17.1246 28.4849C17.1995 28.4394 17.28 28.4133 17.3658 28.4065C17.4751 28.3979 17.5678 28.4131 17.6442 28.4523C17.7205 28.4905 17.7781 28.5514 17.8169 28.635C17.845 28.6968 17.8602 28.7992 17.8626 28.9422L17.8784 29.9002L17.485 29.9313L17.4708 29.0749C17.4684 28.9263 17.4532 28.8314 17.4255 28.7903C17.3881 28.7367 17.3316 28.713 17.256 28.7189C17.201 28.7233 17.1494 28.7443 17.1015 28.782C17.0535 28.8197 17.0193 28.8723 16.9989 28.9399C16.9785 29.0065 16.9695 29.1103 16.9718 29.2514L16.9837 29.971L16.5902 30.0021L16.5767 29.1809C16.5743 29.0351 16.5657 28.9416 16.551 28.9004C16.5363 28.8592 16.5139 28.8294 16.4836 28.8111C16.4544 28.7927 16.4145 28.7855 16.3641 28.7895C16.3034 28.7943 16.2491 28.815 16.2011 28.8518C16.1531 28.8885 16.1189 28.9388 16.0984 29.0026C16.0789 29.0663 16.0704 29.1701 16.0727 29.314L16.0847 30.042L15.6913 30.0732L15.6666 28.5748Z"
+      fill="#231952" />
+    <path
+      d="M18.5487 28.8046L18.1906 28.7679C18.2283 28.6199 18.2957 28.5072 18.3925 28.4299C18.4894 28.3525 18.6344 28.3062 18.8277 28.2909C19.0032 28.277 19.1342 28.2879 19.2208 28.3234C19.3073 28.358 19.3684 28.4064 19.404 28.4686C19.4405 28.5297 19.4602 28.6464 19.4631 28.8185L19.4665 29.2816C19.4687 29.4133 19.4764 29.5102 19.4895 29.5722C19.5036 29.6333 19.5285 29.6982 19.5643 29.7669L19.175 29.7977C19.1643 29.7722 19.151 29.7341 19.1353 29.6836C19.1283 29.6606 19.1234 29.6454 19.1205 29.6381C19.0544 29.7093 18.9833 29.7644 18.9073 29.8033C18.8313 29.8423 18.7499 29.8652 18.6631 29.8721C18.51 29.8842 18.3884 29.8519 18.2984 29.7752C18.2092 29.6984 18.1636 29.5961 18.1615 29.4681C18.1601 29.3835 18.1789 29.3067 18.218 29.2376C18.257 29.1677 18.3122 29.1125 18.3835 29.072C18.4557 29.0305 18.5597 28.9912 18.6956 28.9541C18.8789 28.9047 19.0058 28.8622 19.0762 28.8265L19.0756 28.787C19.0743 28.7108 19.0548 28.6582 19.0169 28.6291C18.979 28.5992 18.9083 28.5883 18.8047 28.5965C18.7347 28.602 18.6803 28.6204 18.6415 28.6518C18.6028 28.6821 18.5718 28.7331 18.5487 28.8046ZM19.0805 29.0847C19.0304 29.1056 18.9509 29.1321 18.8421 29.1643C18.7332 29.1964 18.6622 29.2251 18.629 29.2503C18.5782 29.2911 18.5533 29.3397 18.5543 29.3961C18.5552 29.4516 18.5765 29.498 18.6183 29.5352C18.66 29.5724 18.7126 29.5884 18.7761 29.5834C18.847 29.5778 18.9143 29.5489 18.978 29.4968C19.025 29.4573 19.0555 29.4111 19.0696 29.3582C19.0793 29.3235 19.0834 29.2587 19.0818 29.1637L19.0805 29.0847Z"
+      fill="#231952" />
+    <path
+      d="M20.8468 29.6655L20.8431 29.4412C20.7903 29.5254 20.7199 29.5941 20.632 29.6472C20.545 29.7002 20.4525 29.7306 20.3545 29.7383C20.2546 29.7462 20.1647 29.7312 20.0846 29.6933C20.0045 29.6554 19.9461 29.5978 19.9093 29.5207C19.8725 29.4435 19.8529 29.3344 19.8506 29.1933L19.835 28.2452L20.2284 28.2141L20.2398 28.9026C20.2433 29.1133 20.2524 29.2421 20.2672 29.2889C20.2829 29.3348 20.3101 29.3703 20.3489 29.3955C20.3876 29.4197 20.4364 29.4295 20.4952 29.4249C20.5624 29.4196 20.6223 29.3965 20.6749 29.3556C20.7275 29.3138 20.7631 29.2648 20.7818 29.2087C20.8005 29.1516 20.8081 29.0159 20.8045 28.8014L20.7941 28.1693L21.1876 28.1382L21.2123 29.6366L20.8468 29.6655Z"
+      fill="#231952" />
+    <path
+      d="M21.4755 29.1877L21.8693 29.0959C21.8874 29.1717 21.9224 29.2277 21.9745 29.2641C22.0264 29.2996 22.0987 29.3136 22.1911 29.3063C22.2928 29.2983 22.369 29.2734 22.4198 29.2317C22.4539 29.2027 22.4706 29.166 22.4698 29.1218C22.4693 29.0917 22.4596 29.0675 22.4406 29.0493C22.4207 29.032 22.3765 29.0181 22.3081 29.0075C21.9896 28.962 21.7873 28.9135 21.7014 28.8619C21.5825 28.7903 21.5218 28.6826 21.5194 28.5386C21.5173 28.4088 21.5664 28.2957 21.6667 28.1992C21.7669 28.1028 21.924 28.0461 22.1377 28.0292C22.3412 28.0131 22.493 28.0345 22.5931 28.0935C22.6931 28.1525 22.7629 28.2458 22.8024 28.3736L22.4325 28.4721C22.4156 28.415 22.3846 28.3728 22.3392 28.3453C22.2949 28.3177 22.2316 28.3071 22.1494 28.3136C22.0458 28.3218 21.9719 28.3423 21.9275 28.375C21.898 28.398 21.8835 28.426 21.8841 28.459C21.8845 28.4872 21.898 28.5101 21.9244 28.5278C21.9604 28.5513 22.0833 28.5788 22.2931 28.6103C22.504 28.6416 22.6515 28.6888 22.7357 28.7519C22.819 28.8159 22.8617 28.911 22.8638 29.037C22.8661 29.1743 22.8111 29.2969 22.6988 29.4046C22.5866 29.5124 22.4189 29.5751 22.1958 29.5928C21.9932 29.6088 21.832 29.5801 21.7121 29.5067C21.5931 29.4332 21.5142 29.3269 21.4755 29.1877Z"
+      fill="#231952" />
+    <path
+      d="M25.3191 28.5504L25.7231 28.647C25.6652 28.8776 25.5653 29.0537 25.4234 29.1751C25.2824 29.2955 25.1017 29.3644 24.8814 29.3818C24.6088 29.4034 24.3833 29.3275 24.2047 29.1542C24.0261 28.9799 23.9341 28.7301 23.9287 28.4046C23.923 28.0604 24.0068 27.7863 24.1801 27.5823C24.3534 27.3774 24.5838 27.2636 24.8713 27.2409C25.1224 27.221 25.3276 27.2797 25.4869 27.4168C25.5817 27.4979 25.6538 27.6193 25.7032 27.7812L25.2946 27.9124C25.2685 27.8071 25.2163 27.7264 25.1378 27.6705C25.0602 27.6145 24.9663 27.5908 24.8562 27.5995C24.704 27.6115 24.5813 27.6763 24.4879 27.7939C24.3954 27.9114 24.3512 28.0934 24.3553 28.3398C24.3596 28.6013 24.4093 28.7839 24.5045 28.8875C24.5997 28.9911 24.722 29.037 24.8713 29.0252C24.9815 29.0165 25.0756 28.9737 25.1538 28.8969C25.232 28.8201 25.2871 28.7046 25.3191 28.5504Z"
+      fill="#231952" />
+    <path
+      d="M25.9841 28.488C25.9819 28.3563 26.012 28.2263 26.0744 28.098C26.1367 27.9696 26.2262 27.8684 26.3428 27.7942C26.4602 27.7199 26.5918 27.677 26.7374 27.6655C26.9624 27.6477 27.1479 27.707 27.2941 27.8433C27.4403 27.9786 27.5153 28.1587 27.519 28.3835C27.5227 28.6102 27.453 28.8041 27.3099 28.9652C27.1676 29.1252 26.9864 29.214 26.7661 29.2314C26.6298 29.2422 26.499 29.2214 26.3739 29.1692C26.2496 29.1168 26.1543 29.0335 26.0879 28.9191C26.0215 28.8038 25.9869 28.6601 25.9841 28.488ZM26.3877 28.4772C26.3901 28.6258 26.427 28.7369 26.4983 28.8104C26.5696 28.8838 26.6566 28.9165 26.7593 28.9084C26.862 28.9003 26.9472 28.854 27.015 28.7695C27.0837 28.685 27.1168 28.5674 27.1143 28.4169C27.1119 28.2702 27.075 28.1601 27.0037 28.0866C26.9333 28.0131 26.8468 27.9804 26.7441 27.9885C26.6415 27.9966 26.5558 28.0429 26.4871 28.1275C26.4184 28.212 26.3852 28.3286 26.3877 28.4772Z"
+      fill="#231952" />
+    <path
+      d="M29.1934 29.0055L28.8 29.0367L28.7874 28.2719C28.7847 28.1102 28.7746 28.0064 28.757 27.9607C28.7394 27.9141 28.7113 27.8791 28.6725 27.8558C28.6348 27.8324 28.5893 27.8228 28.5361 27.827C28.4679 27.8324 28.4071 27.8561 28.3536 27.898C28.3001 27.9399 28.2635 27.9927 28.244 28.0564C28.2255 28.12 28.2175 28.2355 28.2203 28.403L28.2315 29.0816L27.8381 29.1127L27.8133 27.6143L28.1788 27.5854L28.1824 27.8055C28.3094 27.626 28.4713 27.5284 28.6683 27.5128C28.7551 27.506 28.8347 27.5157 28.9071 27.542C28.9795 27.5673 29.0343 27.603 29.0715 27.6491C29.1097 27.695 29.1362 27.7485 29.1513 27.8095C29.1672 27.8704 29.1762 27.9587 29.1781 28.0743L29.1934 29.0055Z"
+      fill="#231952" />
+    <path
+      d="M30.9465 28.8669L30.553 28.898L30.5404 28.1333C30.5378 27.9715 30.5276 27.8678 30.51 27.8221C30.4925 27.7755 30.4643 27.7405 30.4256 27.7172C30.3878 27.6938 30.3423 27.6842 30.2891 27.6884C30.221 27.6938 30.1602 27.7174 30.1066 27.7593C30.0531 27.8013 30.0166 27.8541 29.9971 27.9178C29.9785 27.9814 29.9706 28.0969 29.9734 28.2643L29.9846 28.943L29.5911 28.9741L29.5664 27.4757L29.9318 27.4468L29.9355 27.6669C30.0624 27.4874 30.2244 27.3898 30.4213 27.3742C30.5082 27.3674 30.5878 27.3771 30.6602 27.4034C30.7326 27.4287 30.7874 27.4644 30.8246 27.5104C30.8627 27.5564 30.8893 27.6099 30.9043 27.6708C30.9203 27.7317 30.9292 27.82 30.9311 27.9357L30.9465 28.8669Z"
+      fill="#231952" />
+    <path
+      d="M32.2002 28.2903L32.5934 28.3256C32.5453 28.4744 32.4674 28.5913 32.3594 28.6761C32.2524 28.7599 32.1172 28.8083 31.9538 28.8212C31.6952 28.8416 31.5025 28.7716 31.3755 28.6112C31.2752 28.4826 31.2234 28.3143 31.22 28.1064C31.2159 27.8581 31.2771 27.6588 31.4036 27.5085C31.5301 27.3572 31.6918 27.2738 31.8888 27.2582C32.11 27.2407 32.2858 27.3007 32.4161 27.4383C32.5464 27.5749 32.6113 27.7954 32.6107 28.0996L31.6249 28.1776C31.6297 28.2949 31.6629 28.3841 31.7247 28.4452C31.7864 28.5053 31.8626 28.5317 31.9531 28.5246C32.0147 28.5197 32.0663 28.4987 32.1077 28.4615C32.1491 28.4243 32.18 28.3672 32.2002 28.2903ZM32.216 27.8878C32.2113 27.7733 32.1805 27.6886 32.1235 27.6338C32.0665 27.578 31.9978 27.5533 31.9176 27.5596C31.8317 27.5664 31.7613 27.6036 31.7063 27.671C31.6513 27.7385 31.6252 27.8262 31.6279 27.9343L32.216 27.8878Z"
+      fill="#231952" />
+    <path
+      d="M34.2224 27.5512L33.8357 27.6524C33.8213 27.5754 33.7905 27.5189 33.7431 27.4831C33.6968 27.4472 33.6367 27.4322 33.5629 27.438C33.4649 27.4458 33.3871 27.4863 33.3294 27.5596C33.2726 27.6319 33.2456 27.748 33.2482 27.9079C33.2512 28.0857 33.2826 28.2089 33.3427 28.2777C33.4036 28.3463 33.484 28.3767 33.5839 28.3688C33.6586 28.3629 33.7194 28.3369 33.7663 28.2908C33.8132 28.2438 33.8456 28.1673 33.8634 28.0613L34.251 28.0971C34.2138 28.2789 34.139 28.42 34.0266 28.5203C33.9143 28.6205 33.7624 28.6782 33.571 28.6933C33.3535 28.7105 33.1788 28.6551 33.0467 28.5271C32.9156 28.399 32.8481 28.2127 32.844 27.9681C32.84 27.7208 32.9017 27.5233 33.0291 27.3757C33.1566 27.2272 33.331 27.1442 33.5522 27.1267C33.7333 27.1123 33.8777 27.1405 33.9854 27.2111C34.094 27.2807 34.173 27.394 34.2224 27.5512Z"
+      fill="#231952" />
+    <path
+      d="M35.1966 27.0305L35.2018 27.3466L34.933 27.3678L34.9429 27.9717C34.945 28.094 34.9485 28.1653 34.9535 28.1856C34.9594 28.2049 34.9713 28.2205 34.9893 28.2322C35.0082 28.2439 35.0307 28.2487 35.0568 28.2467C35.0932 28.2438 35.1458 28.2269 35.2144 28.1961L35.2531 28.501C35.1623 28.5477 35.059 28.5757 34.9432 28.5848C34.8723 28.5904 34.8082 28.5837 34.7508 28.5647C34.6935 28.5448 34.651 28.517 34.6233 28.4816C34.5965 28.4451 34.5774 28.3948 34.5661 28.3307C34.5569 28.2852 34.5512 28.1925 34.5489 28.0523L34.5381 27.3991L34.3575 27.4133L34.3523 27.0973L34.5329 27.083L34.528 26.7853L34.919 26.5227L34.9278 27.0518L35.1966 27.0305Z"
+      fill="#231952" />
+    <circle cx="20.0498" cy="27.75" r="0.25" fill="#FF454C" />
+    <circle cx="20.9399" cy="27.65" r="0.25" fill="#FF454C" />
+  </symbol>
+
+  <symbol id="monEspaceSante" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M36.8181 24.6159L37.1508 24.1342H36.0482L35.7303 24.6159H33.9224V31.1375H37.9853V30.308H34.7767V27.5961H38.0002V26.7666H34.7767V25.4454H38.0002V24.6159H36.8181Z"
+      fill="#E83182" />
+    <path d="M28.1162 25.4454H30.2669V31.1375H31.141V25.4454H33.3414V24.616H28.1162V25.4454Z" fill="#E83182" />
+    <path
+      d="M25.3146 24.447C23.7947 24.447 22.5083 25.7632 22.5083 27.3179V31.1374H23.3626V27.3179C23.3626 26.1805 24.2169 25.2914 25.3096 25.2914C26.4123 25.2914 27.207 26.1755 27.207 27.3924V31.1374H28.0712V27.3924C28.0812 25.7682 26.8394 24.447 25.3146 24.447Z"
+      fill="#E83182" />
+    <path
+      d="M18.7238 24.447C17.2039 24.447 15.9175 25.7632 15.9175 27.3179V31.1374H16.7718V28.6689H20.6211V31.1374H21.4854V27.3924C21.4854 25.7682 20.2436 24.447 18.7238 24.447ZM20.6211 27.8444H16.7718V27.3179C16.7718 26.1805 17.6261 25.2914 18.7188 25.2914C19.8215 25.2914 20.6162 26.1755 20.6162 27.3924V27.8444H20.6211Z"
+      fill="#E83182" />
+    <path
+      d="M15.0478 29.1556C15.0478 28.202 14.5114 27.4967 13.4534 27.0646C12.2614 26.5579 12.162 26.3791 12.162 25.9718C12.162 25.6788 12.2813 25.3261 12.8624 25.3261C13.3293 25.3261 13.5329 25.505 13.6074 25.9917L13.6422 26.2301L14.4766 26.0761L14.4369 25.8477C14.2829 24.9785 13.7117 24.4768 12.8723 24.4768C11.9584 24.4768 11.3177 25.1175 11.3177 26.0364C11.3177 26.4735 11.4816 26.8758 11.7746 27.1689C12.018 27.4073 12.2663 27.5513 12.8673 27.8295C13.3988 28.0629 13.6322 28.197 13.8309 28.3808C14.0693 28.6242 14.1885 28.9023 14.1885 29.2351C14.1885 29.9454 13.6322 30.4768 12.8922 30.4768C12.167 30.4768 11.6207 30.0099 11.6207 29.394V28.6838H10.7812V29.399C10.7812 30.447 11.7399 31.3311 12.8723 31.3311C14.0743 31.3311 15.0478 30.3576 15.0478 29.1556Z"
+      fill="#E83182" />
+    <path
+      d="M36.0429 22.5149H32.8343V19.798H36.0628V18.9685H32.8343V17.6473H36.0429V16.8179H31.98V23.3444H36.0429V22.5149Z"
+      fill="#E83182" />
+    <path
+      d="M30.5747 21.9537C29.8049 22.505 29.3728 22.6838 28.7817 22.6838C27.6641 22.6838 26.7403 21.9835 26.3976 20.9851C26.3877 20.9503 26.3728 20.9205 26.3628 20.8858V20.8808C26.2933 20.6424 26.2536 20.3841 26.2536 20.1209C26.2536 19.8527 26.2933 19.5993 26.3628 19.3609V19.356C26.3728 19.3212 26.3877 19.2864 26.3976 19.2517C26.7403 18.2533 27.6641 17.558 28.7817 17.558C29.3728 17.558 29.8098 17.7368 30.5747 18.2881L30.7685 18.4272L31.2403 17.7268L31.0565 17.5927C30.1675 16.947 29.5516 16.7086 28.7767 16.7086C28.7718 16.7086 28.7718 16.7086 28.7668 16.7086C27.8777 16.7086 27.0383 17.0662 26.3976 17.7169C25.7569 18.3626 25.4092 19.2169 25.4092 20.1109C25.4092 20.1159 25.4092 20.1209 25.4092 20.1258C25.4092 20.1308 25.4092 20.1358 25.4092 20.1407C25.4092 21.0348 25.7618 21.8841 26.3976 22.5348C27.0383 23.1854 27.8777 23.5431 28.7668 23.5431C28.7718 23.5431 28.7718 23.5431 28.7767 23.5431C29.5516 23.5431 30.1675 23.3046 31.0565 22.659L31.2403 22.5248L30.7685 21.8245L30.5747 21.9537Z"
+      fill="#E83182" />
+    <path
+      d="M21.9865 16.649C20.4666 16.649 19.1802 17.9653 19.1802 19.5199V23.3394H20.0345V20.8709H23.8838V23.3394H24.7481V19.5944C24.7481 17.9702 23.5113 16.649 21.9865 16.649ZM20.0345 20.0514V19.5249C20.0345 18.3875 20.8888 17.4984 21.9815 17.4984C23.0842 17.4984 23.8789 18.3825 23.8789 19.5994V20.0514H20.0345Z"
+      fill="#E83182" />
+    <path
+      d="M14.8095 21.4173H16.3293C17.5264 21.4173 18.6538 20.3196 18.6538 19.1574C18.6538 18.611 18.3608 17.9603 17.9237 17.5332C17.7101 17.3295 17.4568 17.1656 17.1687 17.0415C16.836 16.8875 16.528 16.813 16.2499 16.813H13.9502V23.3395H14.8045V21.4173H14.8095ZM14.8095 17.6474H16.2399C17.124 17.6474 17.7946 18.2931 17.7946 19.1524C17.7946 19.9719 17.1588 20.5878 16.3144 20.5878H14.8095V17.6474Z"
+      fill="#E83182" />
+    <path
+      d="M13.0761 21.3626C13.0761 20.409 12.5397 19.7037 11.4818 19.2716C10.2897 18.765 10.1904 18.5862 10.1904 18.1789C10.1904 17.8858 10.3096 17.5332 10.8907 17.5332C11.3576 17.5332 11.5612 17.712 11.6357 18.1987L11.6705 18.4371L12.5049 18.2832L12.4652 18.0547C12.3112 17.1855 11.74 16.6838 10.9006 16.6838C9.98672 16.6838 9.34599 17.3246 9.34599 18.2434C9.34599 18.6805 9.5099 19.0828 9.80295 19.3759C10.0463 19.6143 10.2947 19.7583 10.8957 20.0365C11.4271 20.2699 11.6606 20.404 11.8592 20.5878C12.0977 20.8312 12.2169 21.1093 12.2169 21.4421C12.2169 22.1524 11.6606 22.6838 10.9205 22.6838C10.1953 22.6838 9.64897 22.217 9.64897 21.6011V20.8908H8.80957V21.6011C8.80957 22.6491 9.76818 23.5332 10.9006 23.5332C12.0977 23.5381 13.0761 22.5597 13.0761 21.3626Z"
+      fill="#E83182" />
+    <path
+      d="M4.95538 17.697H8.16399V16.8676H4.10107V23.394H8.16399V22.5646H4.95538V19.8477H8.18386V19.0182H4.95538V17.697Z"
+      fill="#E83182" />
+    <path
+      d="M37.9946 16.654C37.9946 15.6904 37.2098 14.9007 36.2413 14.9007L24.5939 14.8808V11.9504C24.5939 10.3262 22.8853 9.005 21.3605 9.005C19.8406 9.005 18.5542 10.3212 18.5542 11.8759V15.6954H19.4085V11.8759C19.4085 10.7384 20.2628 9.84938 21.3555 9.84938C22.4582 9.84938 23.7247 10.7335 23.7247 11.9504V15.7153L36.2363 15.7053C36.738 15.7053 37.1304 16.1524 37.1304 16.654V23.3444H37.9847V16.654H37.9946Z"
+      fill="#0C419A" />
+    <path
+      d="M14.4125 15.909C15.3115 15.909 16.1609 15.5464 16.8065 14.8958C17.4522 14.2451 17.8049 13.3858 17.8049 12.4769C17.8049 11.5779 17.4473 10.7286 16.8016 10.0829C16.1509 9.4322 15.2966 9.07458 14.3877 9.07458C12.545 9.07458 10.9854 10.6491 10.9854 12.5117C10.9903 14.3494 12.5599 15.909 14.4125 15.909ZM14.3976 9.91896C15.838 9.91896 16.9705 11.0464 16.9705 12.4819C16.9705 13.9322 15.8479 15.0696 14.4175 15.0696C12.9721 15.0696 11.8397 13.9421 11.8397 12.5067C11.8347 11.0564 12.9622 9.91896 14.3976 9.91896Z"
+      fill="#0C419A" />
+    <path
+      d="M3.74338 30.3129C3.24172 30.3129 2.84934 29.8907 2.84934 29.3891V11.2152C2.84934 10.4205 3.39073 9.86424 4.1606 9.86424C5.02484 9.86424 5.6755 10.5 5.6755 11.3444V15.7053H6.53974V11.3394C6.53974 10.8079 6.62914 10.5596 6.92219 10.2765C7.21027 10.0033 7.59272 9.85431 7.99504 9.85431C8.79471 9.85431 9.40067 10.495 9.40067 11.3394V15.7053H10.255V11.2649C10.255 10.0579 9.20199 9 8.00497 9C7.41888 9 6.80298 9.25828 6.3659 9.68543C6.25166 9.7947 6.17219 9.88907 6.09272 10.0132C6.02815 9.92384 5.96358 9.84934 5.87417 9.75497L5.86424 9.74503C5.65066 9.54139 5.41225 9.36755 5.17384 9.24338L5.16391 9.23841C4.8659 9.1043 4.53311 9.03477 4.18543 9.03477C2.93874 9.03477 2 10.0331 2 11.3593V21.9387V29.399C2 30.3626 2.78477 31.1523 3.75331 31.1523H10.255V30.3229L3.74338 30.3129Z"
+      fill="#0C419A" />
+  </symbol>
+  <symbol id="pix" width="40" height="40" viewBox="0 -10 240 198" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M42.555 61.426l3.097-3.758c2.756-3.178 4.715-6.246 5.876-9.27l23.577 28.787c4.279 5.483 4.075 6.499-3.057 6.499h-2.445c-7.132 0-9.781-1.422-14.06-6.5L42.555 61.427zm0-39.159L55.543 6.509c4.279-5.078 6.928-6.5 14.06-6.5h2.445c7.132 0 7.336 1.016 3.057 6.5L51.528 35.294c-1.161-3.022-3.12-6.091-5.876-9.269l-3.097-3.758z"
+      fill="#12A3FF" transform="translate(143 58.5)"></path>
+    <path
+      d="M41.866 83.684c7.131 0 7.335-1.016 3.056-6.5L20.47 47.33c-1.834-2.234-2.853-4.062-2.853-5.484 0-1.624 1.019-3.452 2.853-5.483L44.922 6.51c4.28-5.484 4.075-6.5-3.056-6.5H39.42c-7.132 0-9.78 1.422-14.06 6.5L6.613 29.255c-7.947 9.139-7.947 16.044 0 25.183L25.36 77.185c4.28 5.077 6.928 6.499 14.06 6.499h2.446z"
+      fill="#FFBE00" transform="matrix(-1 0 0 1 191.414 58.5)"></path>
+    <path
+      d="M17 168.22c0 6.063 1.521 7.58 7.605 7.58h2.028c6.083 0 7.604-1.517 7.604-7.58v-35.202c4.563 7.242 12.844 10.948 24.843 10.948 23.49 0 35.15-12.296 35.15-36.718V92.594c0-24.423-12.505-35.876-38.7-35.876-24.335 0-38.53 11.79-38.53 35.876v75.626zm59.824-60.636c0 14.148-4.732 20.044-21.124 20.044-16.73 0-21.463-6.064-21.463-20.044V93.1c0-14.148 5.07-20.212 21.463-20.212 16.73 0 21.124 6.064 21.124 20.212v14.485z"
+      fill="#12A3FF"></path>
+    <path
+      d="M110.486 134.402c0 6.063 1.52 7.58 7.605 7.58h2.196c6.084 0 7.605-1.517 7.605-7.58V66.018c0-6.063-1.52-7.579-7.605-7.579h-2.196c-6.084 0-7.605 1.516-7.605 7.58v68.383zm1.183-94.153c4.225 4.042 10.984 4.042 15.04 0 4.225-4.211 4.225-10.948 0-14.99-4.056-4.212-10.815-4.212-15.04 0-4.225 4.042-4.225 10.779 0 14.99z"
+      fill="#12A3FF"></path>
+  </symbol>
+
+  <symbol id="finish" width="22" height="28" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <rect x="6.01224" y="2.61237" width="1" height="17" rx="0.5" transform="rotate(15 6.01224 2.61237)"
+      stroke="white" />
+    <rect x="6.90873" y="6.99372" width="1" height="1" transform="rotate(15 6.90873 6.99372)" stroke="white" />
+    <rect x="5.87357" y="10.8574" width="1" height="1" transform="rotate(15 5.87357 10.8574)" stroke="white" />
+    <rect x="10.7725" y="8.029" width="1" height="1" transform="rotate(15 10.7725 8.029)" stroke="white" />
+    <rect x="9.73685" y="11.8926" width="1" height="1" transform="rotate(15 9.73685 11.8926)" stroke="white" />
+    <rect x="14.6363" y="9.06428" width="1" height="1" transform="rotate(15 14.6363 9.06428)" stroke="white" />
+    <rect x="13.6006" y="12.9279" width="1" height="1" transform="rotate(15 13.6006 12.9279)" stroke="white" />
+    <rect x="8.32279" y="9.44318" width="1" height="1" transform="rotate(15 8.32279 9.44318)" stroke="white" />
+    <rect x="12.1866" y="10.4785" width="1" height="1" transform="rotate(15 12.1866 10.4785)" stroke="white" />
+    <rect x="16.0503" y="11.5137" width="1" height="1" transform="rotate(15 16.0503 11.5137)" stroke="white" />
+    <rect x="9.35795" y="5.57941" width="1" height="1" transform="rotate(15 9.35795 5.57941)" stroke="white" />
+    <rect x="13.2217" y="6.61469" width="1" height="1" transform="rotate(15 13.2217 6.61469)" stroke="white" />
+    <rect x="17.0855" y="7.64997" width="1" height="1" transform="rotate(15 17.0855 7.64997)" stroke="white" />
+    <rect x="6.71928" y="3.8371" width="13" height="9" transform="rotate(15 6.71928 3.8371)" stroke="white" />
+  </symbol>
+
+
+  <symbol id="orientationIndex0" viewBox="0 0 44 45" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <rect x="7.54004" y="29.6016" width="1.41595" height="1.41595" fill="#333333" />
+    <path
+      d="M4.5 34.5584C4.5 32.4885 6.17797 30.8105 8.24785 30.8105C10.3177 30.8105 11.9957 32.4885 11.9957 34.5584V38.8063C11.9957 40.8761 10.3177 42.5541 8.24785 42.5541C6.17797 42.5541 4.5 40.8761 4.5 38.8063V34.5584Z"
+      fill="white" stroke="#333333" />
+    <rect x="7.54004" y="32.7891" width="1.41595" height="3.53988" rx="0.707976" fill="#333333" />
+    <path
+      d="M8.28027 29.7732C8.28027 28.9757 8.28027 29.2264 8.28027 28.4061C8.28027 27.3807 9.06878 24.6465 12.1098 24.6465C15.2635 24.6465 16.1645 27.2509 16.1645 29.0896C16.1645 30.9284 16.1645 29.0275 16.1645 30.0528C16.1645 33.8124 18.8677 35.9097 22.0214 35.9097C25.1752 35.9097 28.1036 34.1076 28.1036 30.5034V28.2507"
+      stroke="#333333" />
+    <path
+      d="M30.6824 28.4331H20.2783C19.726 28.4331 19.2783 27.9854 19.2783 27.4331V6.625C19.2783 6.07271 19.726 5.625 20.2783 5.625H36.5248C37.0771 5.625 37.5248 6.07272 37.5248 6.625V12.4674"
+      stroke="#333333" />
+    <rect x="32.9629" y="14.748" width="7.60269" height="15.2054" rx="1" stroke="#333333" />
+    <rect x="36.0039" y="26.9121" width="1.52054" height="1.52054" rx="0.760269" fill="#DA3635" />
+    <rect x="26.8809" y="25.3926" width="3.04108" height="1.52054" rx="0.760269" fill="#DA3635" />
+  </symbol>
+
+
+  <symbol id="orientationIndex1" width="44" height="45" viewBox="0 0 44 45" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path d="M6 14.875H26V26.375C26 26.9273 25.5523 27.375 25 27.375H7C6.44772 27.375 6 26.9273 6 26.375V14.875Z"
+      fill="white" />
+    <rect x="5.5" y="14.375" width="21" height="13" rx="1.5" stroke="#333333" />
+    <path d="M12.875 30.5L19.75 30.5" stroke="#333333" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M16.8125 27.875V27.375H15.8125V27.875H16.8125ZM15.8125 30.375C15.8125 30.6511 16.0364 30.875 16.3125 30.875C16.5886 30.875 16.8125 30.6511 16.8125 30.375H15.8125ZM15.8125 27.875C15.8125 27.8774 15.8125 27.8798 15.8125 27.8821C15.8125 27.8845 15.8125 27.8869 15.8125 27.8892C15.8125 27.8916 15.8125 27.894 15.8125 27.8963C15.8125 27.8987 15.8125 27.901 15.8125 27.9034C15.8125 27.9057 15.8125 27.9081 15.8125 27.9104C15.8125 27.9128 15.8125 27.9151 15.8125 27.9174C15.8125 27.9198 15.8125 27.9221 15.8125 27.9244C15.8125 27.9267 15.8125 27.9291 15.8125 27.9314C15.8125 27.9337 15.8125 27.936 15.8125 27.9383C15.8125 27.9406 15.8125 27.9429 15.8125 27.9452C15.8125 27.9475 15.8125 27.9498 15.8125 27.9521C15.8125 27.9544 15.8125 27.9566 15.8125 27.9589C15.8125 27.9612 15.8125 27.9635 15.8125 27.9658C15.8125 27.968 15.8125 27.9703 15.8125 27.9726C15.8125 27.9748 15.8125 27.9771 15.8125 27.9793C15.8125 27.9816 15.8125 27.9838 15.8125 27.9861C15.8125 27.9883 15.8125 27.9906 15.8125 27.9928C15.8125 27.995 15.8125 27.9973 15.8125 27.9995C15.8125 28.0017 15.8125 28.004 15.8125 28.0062C15.8125 28.0084 15.8125 28.0106 15.8125 28.0128C15.8125 28.0151 15.8125 28.0173 15.8125 28.0195C15.8125 28.0217 15.8125 28.0239 15.8125 28.0261C15.8125 28.0283 15.8125 28.0305 15.8125 28.0326C15.8125 28.0348 15.8125 28.037 15.8125 28.0392C15.8125 28.0414 15.8125 28.0436 15.8125 28.0457C15.8125 28.0479 15.8125 28.0501 15.8125 28.0522C15.8125 28.0544 15.8125 28.0566 15.8125 28.0587C15.8125 28.0609 15.8125 28.063 15.8125 28.0652C15.8125 28.0673 15.8125 28.0695 15.8125 28.0716C15.8125 28.0738 15.8125 28.0759 15.8125 28.078C15.8125 28.0802 15.8125 28.0823 15.8125 28.0844C15.8125 28.0865 15.8125 28.0887 15.8125 28.0908C15.8125 28.0929 15.8125 28.095 15.8125 28.0971C15.8125 28.0992 15.8125 28.1013 15.8125 28.1034C15.8125 28.1055 15.8125 28.1076 15.8125 28.1097C15.8125 28.1118 15.8125 28.1139 15.8125 28.116C15.8125 28.1181 15.8125 28.1202 15.8125 28.1223C15.8125 28.1243 15.8125 28.1264 15.8125 28.1285C15.8125 28.1306 15.8125 28.1326 15.8125 28.1347C15.8125 28.1368 15.8125 28.1388 15.8125 28.1409C15.8125 28.1429 15.8125 28.145 15.8125 28.147C15.8125 28.1491 15.8125 28.1511 15.8125 28.1532C15.8125 28.1552 15.8125 28.1573 15.8125 28.1593C15.8125 28.1613 15.8125 28.1634 15.8125 28.1654C15.8125 28.1674 15.8125 28.1694 15.8125 28.1714C15.8125 28.1735 15.8125 28.1755 15.8125 28.1775C15.8125 28.1795 15.8125 28.1815 15.8125 28.1835C15.8125 28.1855 15.8125 28.1875 15.8125 28.1895C15.8125 28.1915 15.8125 28.1935 15.8125 28.1955C15.8125 28.1975 15.8125 28.1995 15.8125 28.2015C15.8125 28.2035 15.8125 28.2054 15.8125 28.2074C15.8125 28.2094 15.8125 28.2114 15.8125 28.2133C15.8125 28.2153 15.8125 28.2173 15.8125 28.2192C15.8125 28.2212 15.8125 28.2232 15.8125 28.2251C15.8125 28.2271 15.8125 28.229 15.8125 28.231C15.8125 28.2329 15.8125 28.2349 15.8125 28.2368C15.8125 28.2387 15.8125 28.2407 15.8125 28.2426C15.8125 28.2446 15.8125 28.2465 15.8125 28.2484C15.8125 28.2503 15.8125 28.2523 15.8125 28.2542C15.8125 28.2561 15.8125 28.258 15.8125 28.2599C15.8125 28.2619 15.8125 28.2638 15.8125 28.2657C15.8125 28.2676 15.8125 28.2695 15.8125 28.2714C15.8125 28.2733 15.8125 28.2752 15.8125 28.2771C15.8125 28.279 15.8125 28.2809 15.8125 28.2828C15.8125 28.2846 15.8125 28.2865 15.8125 28.2884C15.8125 28.2903 15.8125 28.2922 15.8125 28.294C15.8125 28.2959 15.8125 28.2978 15.8125 28.2996C15.8125 28.3015 15.8125 28.3034 15.8125 28.3052C15.8125 28.3071 15.8125 28.309 15.8125 28.3108C15.8125 28.3127 15.8125 28.3145 15.8125 28.3164C15.8125 28.3182 15.8125 28.3201 15.8125 28.3219C15.8125 28.3237 15.8125 28.3256 15.8125 28.3274C15.8125 28.3293 15.8125 28.3311 15.8125 28.3329C15.8125 28.3347 15.8125 28.3366 15.8125 28.3384C15.8125 28.3402 15.8125 28.342 15.8125 28.3439C15.8125 28.3457 15.8125 28.3475 15.8125 28.3493C15.8125 28.3511 15.8125 28.3529 15.8125 28.3547C15.8125 28.3565 15.8125 28.3583 15.8125 28.3601C15.8125 28.3619 15.8125 28.3637 15.8125 28.3655C15.8125 28.3673 15.8125 28.3691 15.8125 28.3709C15.8125 28.3727 15.8125 28.3744 15.8125 28.3762C15.8125 28.378 15.8125 28.3798 15.8125 28.3815C15.8125 28.3833 15.8125 28.3851 15.8125 28.3869C15.8125 28.3886 15.8125 28.3904 15.8125 28.3922C15.8125 28.3939 15.8125 28.3957 15.8125 28.3974C15.8125 28.3992 15.8125 28.4009 15.8125 28.4027C15.8125 28.4044 15.8125 28.4062 15.8125 28.4079C15.8125 28.4097 15.8125 28.4114 15.8125 28.4131C15.8125 28.4149 15.8125 28.4166 15.8125 28.4184C15.8125 28.4201 15.8125 28.4218 15.8125 28.4235C15.8125 28.4253 15.8125 28.427 15.8125 28.4287C15.8125 28.4304 15.8125 28.4322 15.8125 28.4339C15.8125 28.4356 15.8125 28.4373 15.8125 28.439C15.8125 28.4407 15.8125 28.4424 15.8125 28.4441C15.8125 28.4458 15.8125 28.4475 15.8125 28.4492C15.8125 28.4509 15.8125 28.4526 15.8125 28.4543C15.8125 28.456 15.8125 28.4577 15.8125 28.4594C15.8125 28.4611 15.8125 28.4628 15.8125 28.4644C15.8125 28.4661 15.8125 28.4678 15.8125 28.4695C15.8125 28.4711 15.8125 28.4728 15.8125 28.4745C15.8125 28.4762 15.8125 28.4778 15.8125 28.4795C15.8125 28.4812 15.8125 28.4828 15.8125 28.4845C15.8125 28.4861 15.8125 28.4878 15.8125 28.4895C15.8125 28.4911 15.8125 28.4928 15.8125 28.4944C15.8125 28.4961 15.8125 28.4977 15.8125 28.4993C15.8125 28.501 15.8125 28.5026 15.8125 28.5043C15.8125 28.5059 15.8125 28.5075 15.8125 28.5092C15.8125 28.5108 15.8125 28.5124 15.8125 28.5141C15.8125 28.5157 15.8125 28.5173 15.8125 28.519C15.8125 28.5206 15.8125 28.5222 15.8125 28.5238C15.8125 28.5254 15.8125 28.5271 15.8125 28.5287C15.8125 28.5303 15.8125 28.5319 15.8125 28.5335C15.8125 28.5351 15.8125 28.5367 15.8125 28.5383C15.8125 28.5399 15.8125 28.5415 15.8125 28.5431C15.8125 28.5447 15.8125 28.5463 15.8125 28.5479C15.8125 28.5495 15.8125 28.5511 15.8125 28.5527C15.8125 28.5543 15.8125 28.5559 15.8125 28.5574C15.8125 28.559 15.8125 28.5606 15.8125 28.5622C15.8125 28.5638 15.8125 28.5653 15.8125 28.5669C15.8125 28.5685 15.8125 28.5701 15.8125 28.5716C15.8125 28.5732 15.8125 28.5748 15.8125 28.5763C15.8125 28.5779 15.8125 28.5795 15.8125 28.581C15.8125 28.5826 15.8125 28.5841 15.8125 28.5857C15.8125 28.5873 15.8125 28.5888 15.8125 28.5904C15.8125 28.5919 15.8125 28.5935 15.8125 28.595C15.8125 28.5965 15.8125 28.5981 15.8125 28.5996C15.8125 28.6012 15.8125 28.6027 15.8125 28.6043C15.8125 28.6058 15.8125 28.6073 15.8125 28.6089C15.8125 28.6104 15.8125 28.6119 15.8125 28.6135C15.8125 28.615 15.8125 28.6165 15.8125 28.618C15.8125 28.6196 15.8125 28.6211 15.8125 28.6226C15.8125 28.6241 15.8125 28.6256 15.8125 28.6272C15.8125 28.6287 15.8125 28.6302 15.8125 28.6317C15.8125 28.6332 15.8125 28.6347 15.8125 28.6362C15.8125 28.6377 15.8125 28.6392 15.8125 28.6407C15.8125 28.6422 15.8125 28.6437 15.8125 28.6452C15.8125 28.6467 15.8125 28.6482 15.8125 28.6497C15.8125 28.6512 15.8125 28.6527 15.8125 28.6542C15.8125 28.6557 15.8125 28.6572 15.8125 28.6587C15.8125 28.6602 15.8125 28.6616 15.8125 28.6631C15.8125 28.6646 15.8125 28.6661 15.8125 28.6676C15.8125 28.669 15.8125 28.6705 15.8125 28.672C15.8125 28.6735 15.8125 28.6749 15.8125 28.6764C15.8125 28.6779 15.8125 28.6794 15.8125 28.6808C15.8125 28.6823 15.8125 28.6837 15.8125 28.6852C15.8125 28.6867 15.8125 28.6881 15.8125 28.6896C15.8125 28.6911 15.8125 28.6925 15.8125 28.694C15.8125 28.6954 15.8125 28.6969 15.8125 28.6983C15.8125 28.6998 15.8125 28.7012 15.8125 28.7027C15.8125 28.7041 15.8125 28.7056 15.8125 28.707C15.8125 28.7085 15.8125 28.7099 15.8125 28.7113C15.8125 28.7128 15.8125 28.7142 15.8125 28.7157C15.8125 28.7171 15.8125 28.7185 15.8125 28.72C15.8125 28.7214 15.8125 28.7228 15.8125 28.7243C15.8125 28.7257 15.8125 28.7271 15.8125 28.7285C15.8125 28.73 15.8125 28.7314 15.8125 28.7328C15.8125 28.7342 15.8125 28.7357 15.8125 28.7371C15.8125 28.7385 15.8125 28.7399 15.8125 28.7413C15.8125 28.7427 15.8125 28.7442 15.8125 28.7456C15.8125 28.747 15.8125 28.7484 15.8125 28.7498C15.8125 28.7512 15.8125 28.7526 15.8125 28.754C15.8125 28.7554 15.8125 28.7568 15.8125 28.7582C15.8125 28.7596 15.8125 28.761 15.8125 28.7624C15.8125 28.7638 15.8125 28.7652 15.8125 28.7666C15.8125 28.768 15.8125 28.7694 15.8125 28.7708C15.8125 28.7722 15.8125 28.7736 15.8125 28.775C15.8125 28.7764 15.8125 28.7778 15.8125 28.7792C15.8125 28.7805 15.8125 28.7819 15.8125 28.7833C15.8125 28.7847 15.8125 28.7861 15.8125 28.7875C15.8125 28.7888 15.8125 28.7902 15.8125 28.7916C15.8125 28.793 15.8125 28.7943 15.8125 28.7957C15.8125 28.7971 15.8125 28.7985 15.8125 28.7998C15.8125 28.8012 15.8125 28.8026 15.8125 28.804C15.8125 28.8053 15.8125 28.8067 15.8125 28.8081C15.8125 28.8094 15.8125 28.8108 15.8125 28.8121C15.8125 28.8135 15.8125 28.8149 15.8125 28.8162C15.8125 28.8176 15.8125 28.819 15.8125 28.8203C15.8125 28.8217 15.8125 28.823 15.8125 28.8244C15.8125 28.8257 15.8125 28.8271 15.8125 28.8284C15.8125 28.8298 15.8125 28.8311 15.8125 28.8325C15.8125 28.8338 15.8125 28.8352 15.8125 28.8365C15.8125 28.8379 15.8125 28.8392 15.8125 28.8406C15.8125 28.8419 15.8125 28.8433 15.8125 28.8446C15.8125 28.8459 15.8125 28.8473 15.8125 28.8486C15.8125 28.85 15.8125 28.8513 15.8125 28.8526C15.8125 28.854 15.8125 28.8553 15.8125 28.8566C15.8125 28.858 15.8125 28.8593 15.8125 28.8606C15.8125 28.862 15.8125 28.8633 15.8125 28.8646C15.8125 28.866 15.8125 28.8673 15.8125 28.8686C15.8125 28.8699 15.8125 28.8713 15.8125 28.8726C15.8125 28.8739 15.8125 28.8752 15.8125 28.8766C15.8125 28.8779 15.8125 28.8792 15.8125 28.8805C15.8125 28.8819 15.8125 28.8832 15.8125 28.8845C15.8125 28.8858 15.8125 28.8871 15.8125 28.8884C15.8125 28.8898 15.8125 28.8911 15.8125 28.8924C15.8125 28.8937 15.8125 28.895 15.8125 28.8963C15.8125 28.8976 15.8125 28.899 15.8125 28.9003C15.8125 28.9016 15.8125 28.9029 15.8125 28.9042C15.8125 28.9055 15.8125 28.9068 15.8125 28.9081C15.8125 28.9094 15.8125 28.9107 15.8125 28.912C15.8125 28.9133 15.8125 28.9146 15.8125 28.9159C15.8125 28.9172 15.8125 28.9185 15.8125 28.9198C15.8125 28.9211 15.8125 28.9224 15.8125 28.9237C15.8125 28.925 15.8125 28.9263 15.8125 28.9276C15.8125 28.9289 15.8125 28.9302 15.8125 28.9315C15.8125 28.9328 15.8125 28.9341 15.8125 28.9354C15.8125 28.9367 15.8125 28.938 15.8125 28.9393C15.8125 28.9406 15.8125 28.9419 15.8125 28.9431C15.8125 28.9444 15.8125 28.9457 15.8125 28.947C15.8125 28.9483 15.8125 28.9496 15.8125 28.9509C15.8125 28.9522 15.8125 28.9534 15.8125 28.9547C15.8125 28.956 15.8125 28.9573 15.8125 28.9586C15.8125 28.9599 15.8125 28.9611 15.8125 28.9624C15.8125 28.9637 15.8125 28.965 15.8125 28.9663C15.8125 28.9675 15.8125 28.9688 15.8125 28.9701C15.8125 28.9714 15.8125 28.9727 15.8125 28.9739C15.8125 28.9752 15.8125 28.9765 15.8125 28.9778C15.8125 28.979 15.8125 28.9803 15.8125 28.9816C15.8125 28.9829 15.8125 28.9841 15.8125 28.9854C15.8125 28.9867 15.8125 28.988 15.8125 28.9892C15.8125 28.9905 15.8125 28.9918 15.8125 28.993C15.8125 28.9943 15.8125 28.9956 15.8125 28.9969C15.8125 28.9981 15.8125 28.9994 15.8125 29.0007C15.8125 29.0019 15.8125 29.0032 15.8125 29.0045C15.8125 29.0057 15.8125 29.007 15.8125 29.0083C15.8125 29.0095 15.8125 29.0108 15.8125 29.0121C15.8125 29.0133 15.8125 29.0146 15.8125 29.0159C15.8125 29.0171 15.8125 29.0184 15.8125 29.0197C15.8125 29.0209 15.8125 29.0222 15.8125 29.0234C15.8125 29.0247 15.8125 29.026 15.8125 29.0272C15.8125 29.0285 15.8125 29.0297 15.8125 29.031C15.8125 29.0323 15.8125 29.0335 15.8125 29.0348C15.8125 29.036 15.8125 29.0373 15.8125 29.0386C15.8125 29.0398 15.8125 29.0411 15.8125 29.0423C15.8125 29.0436 15.8125 29.0449 15.8125 29.0461C15.8125 29.0474 15.8125 29.0486 15.8125 29.0499C15.8125 29.0511 15.8125 29.0524 15.8125 29.0537C15.8125 29.0549 15.8125 29.0562 15.8125 29.0574C15.8125 29.0587 15.8125 29.0599 15.8125 29.0612C15.8125 29.0624 15.8125 29.0637 15.8125 29.0649C15.8125 29.0662 15.8125 29.0675 15.8125 29.0687C15.8125 29.07 15.8125 29.0712 15.8125 29.0725C15.8125 29.0737 15.8125 29.075 15.8125 29.0762C15.8125 29.0775 15.8125 29.0787 15.8125 29.08C15.8125 29.0812 15.8125 29.0825 15.8125 29.0837C15.8125 29.085 15.8125 29.0862 15.8125 29.0875C15.8125 29.0887 15.8125 29.09 15.8125 29.0912C15.8125 29.0925 15.8125 29.0937 15.8125 29.095C15.8125 29.0963 15.8125 29.0975 15.8125 29.0988C15.8125 29.1 15.8125 29.1013 15.8125 29.1025C15.8125 29.1038 15.8125 29.105 15.8125 29.1063C15.8125 29.1075 15.8125 29.1088 15.8125 29.11C15.8125 29.1113 15.8125 29.1125 15.8125 29.1138C15.8125 29.115 15.8125 29.1163 15.8125 29.1175C15.8125 29.1188 15.8125 29.12 15.8125 29.1213C15.8125 29.1225 15.8125 29.1238 15.8125 29.125C15.8125 29.1262 15.8125 29.1275 15.8125 29.1287C15.8125 29.13 15.8125 29.1312 15.8125 29.1325C15.8125 29.1337 15.8125 29.135 15.8125 29.1362C15.8125 29.1375 15.8125 29.1387 15.8125 29.14C15.8125 29.1412 15.8125 29.1425 15.8125 29.1437C15.8125 29.145 15.8125 29.1462 15.8125 29.1475C15.8125 29.1487 15.8125 29.15 15.8125 29.1512C15.8125 29.1525 15.8125 29.1537 15.8125 29.155C15.8125 29.1563 15.8125 29.1575 15.8125 29.1588C15.8125 29.16 15.8125 29.1613 15.8125 29.1625C15.8125 29.1638 15.8125 29.165 15.8125 29.1663C15.8125 29.1675 15.8125 29.1688 15.8125 29.17C15.8125 29.1713 15.8125 29.1725 15.8125 29.1738C15.8125 29.175 15.8125 29.1763 15.8125 29.1775C15.8125 29.1788 15.8125 29.18 15.8125 29.1813C15.8125 29.1825 15.8125 29.1838 15.8125 29.1851C15.8125 29.1863 15.8125 29.1876 15.8125 29.1888C15.8125 29.1901 15.8125 29.1913 15.8125 29.1926C15.8125 29.1938 15.8125 29.1951 15.8125 29.1963C15.8125 29.1976 15.8125 29.1989 15.8125 29.2001C15.8125 29.2014 15.8125 29.2026 15.8125 29.2039C15.8125 29.2051 15.8125 29.2064 15.8125 29.2077C15.8125 29.2089 15.8125 29.2102 15.8125 29.2114C15.8125 29.2127 15.8125 29.214 15.8125 29.2152C15.8125 29.2165 15.8125 29.2177 15.8125 29.219C15.8125 29.2203 15.8125 29.2215 15.8125 29.2228C15.8125 29.224 15.8125 29.2253 15.8125 29.2266C15.8125 29.2278 15.8125 29.2291 15.8125 29.2303C15.8125 29.2316 15.8125 29.2329 15.8125 29.2341C15.8125 29.2354 15.8125 29.2367 15.8125 29.2379C15.8125 29.2392 15.8125 29.2405 15.8125 29.2417C15.8125 29.243 15.8125 29.2443 15.8125 29.2455C15.8125 29.2468 15.8125 29.2481 15.8125 29.2493C15.8125 29.2506 15.8125 29.2519 15.8125 29.2531C15.8125 29.2544 15.8125 29.2557 15.8125 29.257C15.8125 29.2582 15.8125 29.2595 15.8125 29.2608C15.8125 29.262 15.8125 29.2633 15.8125 29.2646C15.8125 29.2659 15.8125 29.2671 15.8125 29.2684C15.8125 29.2697 15.8125 29.271 15.8125 29.2722C15.8125 29.2735 15.8125 29.2748 15.8125 29.2761C15.8125 29.2773 15.8125 29.2786 15.8125 29.2799C15.8125 29.2812 15.8125 29.2825 15.8125 29.2837C15.8125 29.285 15.8125 29.2863 15.8125 29.2876C15.8125 29.2889 15.8125 29.2901 15.8125 29.2914C15.8125 29.2927 15.8125 29.294 15.8125 29.2953C15.8125 29.2966 15.8125 29.2978 15.8125 29.2991C15.8125 29.3004 15.8125 29.3017 15.8125 29.303C15.8125 29.3043 15.8125 29.3056 15.8125 29.3069C15.8125 29.3081 15.8125 29.3094 15.8125 29.3107C15.8125 29.312 15.8125 29.3133 15.8125 29.3146C15.8125 29.3159 15.8125 29.3172 15.8125 29.3185C15.8125 29.3198 15.8125 29.3211 15.8125 29.3224C15.8125 29.3237 15.8125 29.325 15.8125 29.3263C15.8125 29.3276 15.8125 29.3289 15.8125 29.3302C15.8125 29.3315 15.8125 29.3328 15.8125 29.3341C15.8125 29.3354 15.8125 29.3367 15.8125 29.338C15.8125 29.3393 15.8125 29.3406 15.8125 29.3419C15.8125 29.3432 15.8125 29.3445 15.8125 29.3458C15.8125 29.3471 15.8125 29.3484 15.8125 29.3497C15.8125 29.351 15.8125 29.3524 15.8125 29.3537C15.8125 29.355 15.8125 29.3563 15.8125 29.3576C15.8125 29.3589 15.8125 29.3602 15.8125 29.3616C15.8125 29.3629 15.8125 29.3642 15.8125 29.3655C15.8125 29.3668 15.8125 29.3681 15.8125 29.3695C15.8125 29.3708 15.8125 29.3721 15.8125 29.3734C15.8125 29.3748 15.8125 29.3761 15.8125 29.3774C15.8125 29.3787 15.8125 29.3801 15.8125 29.3814C15.8125 29.3827 15.8125 29.384 15.8125 29.3854C15.8125 29.3867 15.8125 29.388 15.8125 29.3894C15.8125 29.3907 15.8125 29.392 15.8125 29.3934C15.8125 29.3947 15.8125 29.396 15.8125 29.3974C15.8125 29.3987 15.8125 29.4 15.8125 29.4014C15.8125 29.4027 15.8125 29.4041 15.8125 29.4054C15.8125 29.4067 15.8125 29.4081 15.8125 29.4094C15.8125 29.4108 15.8125 29.4121 15.8125 29.4135C15.8125 29.4148 15.8125 29.4162 15.8125 29.4175C15.8125 29.4189 15.8125 29.4202 15.8125 29.4216C15.8125 29.4229 15.8125 29.4243 15.8125 29.4256C15.8125 29.427 15.8125 29.4283 15.8125 29.4297C15.8125 29.431 15.8125 29.4324 15.8125 29.4338C15.8125 29.4351 15.8125 29.4365 15.8125 29.4379C15.8125 29.4392 15.8125 29.4406 15.8125 29.4419C15.8125 29.4433 15.8125 29.4447 15.8125 29.446C15.8125 29.4474 15.8125 29.4488 15.8125 29.4502C15.8125 29.4515 15.8125 29.4529 15.8125 29.4543C15.8125 29.4557 15.8125 29.457 15.8125 29.4584C15.8125 29.4598 15.8125 29.4612 15.8125 29.4625C15.8125 29.4639 15.8125 29.4653 15.8125 29.4667C15.8125 29.4681 15.8125 29.4695 15.8125 29.4708C15.8125 29.4722 15.8125 29.4736 15.8125 29.475C15.8125 29.4764 15.8125 29.4778 15.8125 29.4792C15.8125 29.4806 15.8125 29.482 15.8125 29.4834C15.8125 29.4848 15.8125 29.4862 15.8125 29.4876C15.8125 29.489 15.8125 29.4904 15.8125 29.4918C15.8125 29.4932 15.8125 29.4946 15.8125 29.496C15.8125 29.4974 15.8125 29.4988 15.8125 29.5002C15.8125 29.5016 15.8125 29.503 15.8125 29.5044C15.8125 29.5058 15.8125 29.5073 15.8125 29.5087C15.8125 29.5101 15.8125 29.5115 15.8125 29.5129C15.8125 29.5143 15.8125 29.5158 15.8125 29.5172C15.8125 29.5186 15.8125 29.52 15.8125 29.5215C15.8125 29.5229 15.8125 29.5243 15.8125 29.5257C15.8125 29.5272 15.8125 29.5286 15.8125 29.53C15.8125 29.5315 15.8125 29.5329 15.8125 29.5343C15.8125 29.5358 15.8125 29.5372 15.8125 29.5387C15.8125 29.5401 15.8125 29.5415 15.8125 29.543C15.8125 29.5444 15.8125 29.5459 15.8125 29.5473C15.8125 29.5488 15.8125 29.5502 15.8125 29.5517C15.8125 29.5531 15.8125 29.5546 15.8125 29.556C15.8125 29.5575 15.8125 29.5589 15.8125 29.5604C15.8125 29.5619 15.8125 29.5633 15.8125 29.5648C15.8125 29.5663 15.8125 29.5677 15.8125 29.5692C15.8125 29.5706 15.8125 29.5721 15.8125 29.5736C15.8125 29.5751 15.8125 29.5765 15.8125 29.578C15.8125 29.5795 15.8125 29.581 15.8125 29.5824C15.8125 29.5839 15.8125 29.5854 15.8125 29.5869C15.8125 29.5884 15.8125 29.5898 15.8125 29.5913C15.8125 29.5928 15.8125 29.5943 15.8125 29.5958C15.8125 29.5973 15.8125 29.5988 15.8125 29.6003C15.8125 29.6018 15.8125 29.6033 15.8125 29.6048C15.8125 29.6063 15.8125 29.6078 15.8125 29.6093C15.8125 29.6108 15.8125 29.6123 15.8125 29.6138C15.8125 29.6153 15.8125 29.6168 15.8125 29.6183C15.8125 29.6198 15.8125 29.6213 15.8125 29.6228C15.8125 29.6244 15.8125 29.6259 15.8125 29.6274C15.8125 29.6289 15.8125 29.6304 15.8125 29.632C15.8125 29.6335 15.8125 29.635 15.8125 29.6365C15.8125 29.6381 15.8125 29.6396 15.8125 29.6411C15.8125 29.6427 15.8125 29.6442 15.8125 29.6457C15.8125 29.6473 15.8125 29.6488 15.8125 29.6504C15.8125 29.6519 15.8125 29.6535 15.8125 29.655C15.8125 29.6565 15.8125 29.6581 15.8125 29.6596C15.8125 29.6612 15.8125 29.6628 15.8125 29.6643C15.8125 29.6659 15.8125 29.6674 15.8125 29.669C15.8125 29.6705 15.8125 29.6721 15.8125 29.6737C15.8125 29.6752 15.8125 29.6768 15.8125 29.6784C15.8125 29.6799 15.8125 29.6815 15.8125 29.6831C15.8125 29.6847 15.8125 29.6862 15.8125 29.6878C15.8125 29.6894 15.8125 29.691 15.8125 29.6926C15.8125 29.6941 15.8125 29.6957 15.8125 29.6973C15.8125 29.6989 15.8125 29.7005 15.8125 29.7021C15.8125 29.7037 15.8125 29.7053 15.8125 29.7069C15.8125 29.7085 15.8125 29.7101 15.8125 29.7117C15.8125 29.7133 15.8125 29.7149 15.8125 29.7165C15.8125 29.7181 15.8125 29.7197 15.8125 29.7213C15.8125 29.7229 15.8125 29.7246 15.8125 29.7262C15.8125 29.7278 15.8125 29.7294 15.8125 29.731C15.8125 29.7327 15.8125 29.7343 15.8125 29.7359C15.8125 29.7376 15.8125 29.7392 15.8125 29.7408C15.8125 29.7425 15.8125 29.7441 15.8125 29.7457C15.8125 29.7474 15.8125 29.749 15.8125 29.7507C15.8125 29.7523 15.8125 29.7539 15.8125 29.7556C15.8125 29.7572 15.8125 29.7589 15.8125 29.7605C15.8125 29.7622 15.8125 29.7639 15.8125 29.7655C15.8125 29.7672 15.8125 29.7688 15.8125 29.7705C15.8125 29.7722 15.8125 29.7738 15.8125 29.7755C15.8125 29.7772 15.8125 29.7789 15.8125 29.7805C15.8125 29.7822 15.8125 29.7839 15.8125 29.7856C15.8125 29.7872 15.8125 29.7889 15.8125 29.7906C15.8125 29.7923 15.8125 29.794 15.8125 29.7957C15.8125 29.7974 15.8125 29.7991 15.8125 29.8008C15.8125 29.8025 15.8125 29.8042 15.8125 29.8059C15.8125 29.8076 15.8125 29.8093 15.8125 29.811C15.8125 29.8127 15.8125 29.8144 15.8125 29.8161C15.8125 29.8178 15.8125 29.8196 15.8125 29.8213C15.8125 29.823 15.8125 29.8247 15.8125 29.8265C15.8125 29.8282 15.8125 29.8299 15.8125 29.8316C15.8125 29.8334 15.8125 29.8351 15.8125 29.8369C15.8125 29.8386 15.8125 29.8403 15.8125 29.8421C15.8125 29.8438 15.8125 29.8456 15.8125 29.8473C15.8125 29.8491 15.8125 29.8508 15.8125 29.8526C15.8125 29.8543 15.8125 29.8561 15.8125 29.8578C15.8125 29.8596 15.8125 29.8614 15.8125 29.8631C15.8125 29.8649 15.8125 29.8667 15.8125 29.8685C15.8125 29.8702 15.8125 29.872 15.8125 29.8738C15.8125 29.8756 15.8125 29.8773 15.8125 29.8791C15.8125 29.8809 15.8125 29.8827 15.8125 29.8845C15.8125 29.8863 15.8125 29.8881 15.8125 29.8899C15.8125 29.8917 15.8125 29.8935 15.8125 29.8953C15.8125 29.8971 15.8125 29.8989 15.8125 29.9007C15.8125 29.9025 15.8125 29.9043 15.8125 29.9061C15.8125 29.908 15.8125 29.9098 15.8125 29.9116C15.8125 29.9134 15.8125 29.9153 15.8125 29.9171C15.8125 29.9189 15.8125 29.9207 15.8125 29.9226C15.8125 29.9244 15.8125 29.9263 15.8125 29.9281C15.8125 29.9299 15.8125 29.9318 15.8125 29.9336C15.8125 29.9355 15.8125 29.9373 15.8125 29.9392C15.8125 29.941 15.8125 29.9429 15.8125 29.9448C15.8125 29.9466 15.8125 29.9485 15.8125 29.9504C15.8125 29.9522 15.8125 29.9541 15.8125 29.956C15.8125 29.9578 15.8125 29.9597 15.8125 29.9616C15.8125 29.9635 15.8125 29.9654 15.8125 29.9672C15.8125 29.9691 15.8125 29.971 15.8125 29.9729C15.8125 29.9748 15.8125 29.9767 15.8125 29.9786C15.8125 29.9805 15.8125 29.9824 15.8125 29.9843C15.8125 29.9862 15.8125 29.9881 15.8125 29.9901C15.8125 29.992 15.8125 29.9939 15.8125 29.9958C15.8125 29.9977 15.8125 29.9997 15.8125 30.0016C15.8125 30.0035 15.8125 30.0054 15.8125 30.0074C15.8125 30.0093 15.8125 30.0113 15.8125 30.0132C15.8125 30.0151 15.8125 30.0171 15.8125 30.019C15.8125 30.021 15.8125 30.0229 15.8125 30.0249C15.8125 30.0268 15.8125 30.0288 15.8125 30.0308C15.8125 30.0327 15.8125 30.0347 15.8125 30.0367C15.8125 30.0386 15.8125 30.0406 15.8125 30.0426C15.8125 30.0446 15.8125 30.0465 15.8125 30.0485C15.8125 30.0505 15.8125 30.0525 15.8125 30.0545C15.8125 30.0565 15.8125 30.0585 15.8125 30.0605C15.8125 30.0625 15.8125 30.0645 15.8125 30.0665C15.8125 30.0685 15.8125 30.0705 15.8125 30.0725C15.8125 30.0745 15.8125 30.0765 15.8125 30.0786C15.8125 30.0806 15.8125 30.0826 15.8125 30.0846C15.8125 30.0866 15.8125 30.0887 15.8125 30.0907C15.8125 30.0927 15.8125 30.0948 15.8125 30.0968C15.8125 30.0989 15.8125 30.1009 15.8125 30.103C15.8125 30.105 15.8125 30.1071 15.8125 30.1091C15.8125 30.1112 15.8125 30.1132 15.8125 30.1153C15.8125 30.1174 15.8125 30.1194 15.8125 30.1215C15.8125 30.1236 15.8125 30.1257 15.8125 30.1277C15.8125 30.1298 15.8125 30.1319 15.8125 30.134C15.8125 30.1361 15.8125 30.1382 15.8125 30.1403C15.8125 30.1424 15.8125 30.1445 15.8125 30.1466C15.8125 30.1487 15.8125 30.1508 15.8125 30.1529C15.8125 30.155 15.8125 30.1571 15.8125 30.1592C15.8125 30.1613 15.8125 30.1635 15.8125 30.1656C15.8125 30.1677 15.8125 30.1698 15.8125 30.172C15.8125 30.1741 15.8125 30.1762 15.8125 30.1784C15.8125 30.1805 15.8125 30.1827 15.8125 30.1848C15.8125 30.187 15.8125 30.1891 15.8125 30.1913C15.8125 30.1934 15.8125 30.1956 15.8125 30.1978C15.8125 30.1999 15.8125 30.2021 15.8125 30.2043C15.8125 30.2064 15.8125 30.2086 15.8125 30.2108C15.8125 30.213 15.8125 30.2152 15.8125 30.2174C15.8125 30.2195 15.8125 30.2217 15.8125 30.2239C15.8125 30.2261 15.8125 30.2283 15.8125 30.2305C15.8125 30.2327 15.8125 30.2349 15.8125 30.2372C15.8125 30.2394 15.8125 30.2416 15.8125 30.2438C15.8125 30.246 15.8125 30.2483 15.8125 30.2505C15.8125 30.2527 15.8125 30.255 15.8125 30.2572C15.8125 30.2594 15.8125 30.2617 15.8125 30.2639C15.8125 30.2662 15.8125 30.2684 15.8125 30.2707C15.8125 30.2729 15.8125 30.2752 15.8125 30.2774C15.8125 30.2797 15.8125 30.282 15.8125 30.2842C15.8125 30.2865 15.8125 30.2888 15.8125 30.2911C15.8125 30.2934 15.8125 30.2956 15.8125 30.2979C15.8125 30.3002 15.8125 30.3025 15.8125 30.3048C15.8125 30.3071 15.8125 30.3094 15.8125 30.3117C15.8125 30.314 15.8125 30.3163 15.8125 30.3186C15.8125 30.3209 15.8125 30.3233 15.8125 30.3256C15.8125 30.3279 15.8125 30.3302 15.8125 30.3326C15.8125 30.3349 15.8125 30.3372 15.8125 30.3396C15.8125 30.3419 15.8125 30.3443 15.8125 30.3466C15.8125 30.349 15.8125 30.3513 15.8125 30.3537C15.8125 30.356 15.8125 30.3584 15.8125 30.3608C15.8125 30.3631 15.8125 30.3655 15.8125 30.3679C15.8125 30.3702 15.8125 30.3726 15.8125 30.375H16.8125C16.8125 30.3726 16.8125 30.3702 16.8125 30.3679C16.8125 30.3655 16.8125 30.3631 16.8125 30.3608C16.8125 30.3584 16.8125 30.356 16.8125 30.3537C16.8125 30.3513 16.8125 30.349 16.8125 30.3466C16.8125 30.3443 16.8125 30.3419 16.8125 30.3396C16.8125 30.3372 16.8125 30.3349 16.8125 30.3326C16.8125 30.3302 16.8125 30.3279 16.8125 30.3256C16.8125 30.3233 16.8125 30.3209 16.8125 30.3186C16.8125 30.3163 16.8125 30.314 16.8125 30.3117C16.8125 30.3094 16.8125 30.3071 16.8125 30.3048C16.8125 30.3025 16.8125 30.3002 16.8125 30.2979C16.8125 30.2956 16.8125 30.2934 16.8125 30.2911C16.8125 30.2888 16.8125 30.2865 16.8125 30.2842C16.8125 30.282 16.8125 30.2797 16.8125 30.2774C16.8125 30.2752 16.8125 30.2729 16.8125 30.2707C16.8125 30.2684 16.8125 30.2662 16.8125 30.2639C16.8125 30.2617 16.8125 30.2594 16.8125 30.2572C16.8125 30.255 16.8125 30.2527 16.8125 30.2505C16.8125 30.2483 16.8125 30.246 16.8125 30.2438C16.8125 30.2416 16.8125 30.2394 16.8125 30.2372C16.8125 30.2349 16.8125 30.2327 16.8125 30.2305C16.8125 30.2283 16.8125 30.2261 16.8125 30.2239C16.8125 30.2217 16.8125 30.2195 16.8125 30.2174C16.8125 30.2152 16.8125 30.213 16.8125 30.2108C16.8125 30.2086 16.8125 30.2064 16.8125 30.2043C16.8125 30.2021 16.8125 30.1999 16.8125 30.1978C16.8125 30.1956 16.8125 30.1934 16.8125 30.1913C16.8125 30.1891 16.8125 30.187 16.8125 30.1848C16.8125 30.1827 16.8125 30.1805 16.8125 30.1784C16.8125 30.1762 16.8125 30.1741 16.8125 30.172C16.8125 30.1698 16.8125 30.1677 16.8125 30.1656C16.8125 30.1635 16.8125 30.1613 16.8125 30.1592C16.8125 30.1571 16.8125 30.155 16.8125 30.1529C16.8125 30.1508 16.8125 30.1487 16.8125 30.1466C16.8125 30.1445 16.8125 30.1424 16.8125 30.1403C16.8125 30.1382 16.8125 30.1361 16.8125 30.134C16.8125 30.1319 16.8125 30.1298 16.8125 30.1277C16.8125 30.1257 16.8125 30.1236 16.8125 30.1215C16.8125 30.1194 16.8125 30.1174 16.8125 30.1153C16.8125 30.1132 16.8125 30.1112 16.8125 30.1091C16.8125 30.1071 16.8125 30.105 16.8125 30.103C16.8125 30.1009 16.8125 30.0989 16.8125 30.0968C16.8125 30.0948 16.8125 30.0927 16.8125 30.0907C16.8125 30.0887 16.8125 30.0866 16.8125 30.0846C16.8125 30.0826 16.8125 30.0806 16.8125 30.0786C16.8125 30.0765 16.8125 30.0745 16.8125 30.0725C16.8125 30.0705 16.8125 30.0685 16.8125 30.0665C16.8125 30.0645 16.8125 30.0625 16.8125 30.0605C16.8125 30.0585 16.8125 30.0565 16.8125 30.0545C16.8125 30.0525 16.8125 30.0505 16.8125 30.0485C16.8125 30.0465 16.8125 30.0446 16.8125 30.0426C16.8125 30.0406 16.8125 30.0386 16.8125 30.0367C16.8125 30.0347 16.8125 30.0327 16.8125 30.0308C16.8125 30.0288 16.8125 30.0268 16.8125 30.0249C16.8125 30.0229 16.8125 30.021 16.8125 30.019C16.8125 30.0171 16.8125 30.0151 16.8125 30.0132C16.8125 30.0113 16.8125 30.0093 16.8125 30.0074C16.8125 30.0054 16.8125 30.0035 16.8125 30.0016C16.8125 29.9997 16.8125 29.9977 16.8125 29.9958C16.8125 29.9939 16.8125 29.992 16.8125 29.9901C16.8125 29.9881 16.8125 29.9862 16.8125 29.9843C16.8125 29.9824 16.8125 29.9805 16.8125 29.9786C16.8125 29.9767 16.8125 29.9748 16.8125 29.9729C16.8125 29.971 16.8125 29.9691 16.8125 29.9672C16.8125 29.9654 16.8125 29.9635 16.8125 29.9616C16.8125 29.9597 16.8125 29.9578 16.8125 29.956C16.8125 29.9541 16.8125 29.9522 16.8125 29.9504C16.8125 29.9485 16.8125 29.9466 16.8125 29.9448C16.8125 29.9429 16.8125 29.941 16.8125 29.9392C16.8125 29.9373 16.8125 29.9355 16.8125 29.9336C16.8125 29.9318 16.8125 29.9299 16.8125 29.9281C16.8125 29.9263 16.8125 29.9244 16.8125 29.9226C16.8125 29.9207 16.8125 29.9189 16.8125 29.9171C16.8125 29.9153 16.8125 29.9134 16.8125 29.9116C16.8125 29.9098 16.8125 29.908 16.8125 29.9061C16.8125 29.9043 16.8125 29.9025 16.8125 29.9007C16.8125 29.8989 16.8125 29.8971 16.8125 29.8953C16.8125 29.8935 16.8125 29.8917 16.8125 29.8899C16.8125 29.8881 16.8125 29.8863 16.8125 29.8845C16.8125 29.8827 16.8125 29.8809 16.8125 29.8791C16.8125 29.8773 16.8125 29.8756 16.8125 29.8738C16.8125 29.872 16.8125 29.8702 16.8125 29.8685C16.8125 29.8667 16.8125 29.8649 16.8125 29.8631C16.8125 29.8614 16.8125 29.8596 16.8125 29.8578C16.8125 29.8561 16.8125 29.8543 16.8125 29.8526C16.8125 29.8508 16.8125 29.8491 16.8125 29.8473C16.8125 29.8456 16.8125 29.8438 16.8125 29.8421C16.8125 29.8403 16.8125 29.8386 16.8125 29.8369C16.8125 29.8351 16.8125 29.8334 16.8125 29.8316C16.8125 29.8299 16.8125 29.8282 16.8125 29.8265C16.8125 29.8247 16.8125 29.823 16.8125 29.8213C16.8125 29.8196 16.8125 29.8178 16.8125 29.8161C16.8125 29.8144 16.8125 29.8127 16.8125 29.811C16.8125 29.8093 16.8125 29.8076 16.8125 29.8059C16.8125 29.8042 16.8125 29.8025 16.8125 29.8008C16.8125 29.7991 16.8125 29.7974 16.8125 29.7957C16.8125 29.794 16.8125 29.7923 16.8125 29.7906C16.8125 29.7889 16.8125 29.7872 16.8125 29.7856C16.8125 29.7839 16.8125 29.7822 16.8125 29.7805C16.8125 29.7789 16.8125 29.7772 16.8125 29.7755C16.8125 29.7738 16.8125 29.7722 16.8125 29.7705C16.8125 29.7688 16.8125 29.7672 16.8125 29.7655C16.8125 29.7639 16.8125 29.7622 16.8125 29.7605C16.8125 29.7589 16.8125 29.7572 16.8125 29.7556C16.8125 29.7539 16.8125 29.7523 16.8125 29.7507C16.8125 29.749 16.8125 29.7474 16.8125 29.7457C16.8125 29.7441 16.8125 29.7425 16.8125 29.7408C16.8125 29.7392 16.8125 29.7376 16.8125 29.7359C16.8125 29.7343 16.8125 29.7327 16.8125 29.731C16.8125 29.7294 16.8125 29.7278 16.8125 29.7262C16.8125 29.7246 16.8125 29.7229 16.8125 29.7213C16.8125 29.7197 16.8125 29.7181 16.8125 29.7165C16.8125 29.7149 16.8125 29.7133 16.8125 29.7117C16.8125 29.7101 16.8125 29.7085 16.8125 29.7069C16.8125 29.7053 16.8125 29.7037 16.8125 29.7021C16.8125 29.7005 16.8125 29.6989 16.8125 29.6973C16.8125 29.6957 16.8125 29.6941 16.8125 29.6926C16.8125 29.691 16.8125 29.6894 16.8125 29.6878C16.8125 29.6862 16.8125 29.6847 16.8125 29.6831C16.8125 29.6815 16.8125 29.6799 16.8125 29.6784C16.8125 29.6768 16.8125 29.6752 16.8125 29.6737C16.8125 29.6721 16.8125 29.6705 16.8125 29.669C16.8125 29.6674 16.8125 29.6659 16.8125 29.6643C16.8125 29.6628 16.8125 29.6612 16.8125 29.6596C16.8125 29.6581 16.8125 29.6565 16.8125 29.655C16.8125 29.6535 16.8125 29.6519 16.8125 29.6504C16.8125 29.6488 16.8125 29.6473 16.8125 29.6457C16.8125 29.6442 16.8125 29.6427 16.8125 29.6411C16.8125 29.6396 16.8125 29.6381 16.8125 29.6365C16.8125 29.635 16.8125 29.6335 16.8125 29.632C16.8125 29.6304 16.8125 29.6289 16.8125 29.6274C16.8125 29.6259 16.8125 29.6244 16.8125 29.6228C16.8125 29.6213 16.8125 29.6198 16.8125 29.6183C16.8125 29.6168 16.8125 29.6153 16.8125 29.6138C16.8125 29.6123 16.8125 29.6108 16.8125 29.6093C16.8125 29.6078 16.8125 29.6063 16.8125 29.6048C16.8125 29.6033 16.8125 29.6018 16.8125 29.6003C16.8125 29.5988 16.8125 29.5973 16.8125 29.5958C16.8125 29.5943 16.8125 29.5928 16.8125 29.5913C16.8125 29.5898 16.8125 29.5884 16.8125 29.5869C16.8125 29.5854 16.8125 29.5839 16.8125 29.5824C16.8125 29.581 16.8125 29.5795 16.8125 29.578C16.8125 29.5765 16.8125 29.5751 16.8125 29.5736C16.8125 29.5721 16.8125 29.5706 16.8125 29.5692C16.8125 29.5677 16.8125 29.5663 16.8125 29.5648C16.8125 29.5633 16.8125 29.5619 16.8125 29.5604C16.8125 29.5589 16.8125 29.5575 16.8125 29.556C16.8125 29.5546 16.8125 29.5531 16.8125 29.5517C16.8125 29.5502 16.8125 29.5488 16.8125 29.5473C16.8125 29.5459 16.8125 29.5444 16.8125 29.543C16.8125 29.5415 16.8125 29.5401 16.8125 29.5387C16.8125 29.5372 16.8125 29.5358 16.8125 29.5343C16.8125 29.5329 16.8125 29.5315 16.8125 29.53C16.8125 29.5286 16.8125 29.5272 16.8125 29.5257C16.8125 29.5243 16.8125 29.5229 16.8125 29.5215C16.8125 29.52 16.8125 29.5186 16.8125 29.5172C16.8125 29.5158 16.8125 29.5143 16.8125 29.5129C16.8125 29.5115 16.8125 29.5101 16.8125 29.5087C16.8125 29.5073 16.8125 29.5058 16.8125 29.5044C16.8125 29.503 16.8125 29.5016 16.8125 29.5002C16.8125 29.4988 16.8125 29.4974 16.8125 29.496C16.8125 29.4946 16.8125 29.4932 16.8125 29.4918C16.8125 29.4904 16.8125 29.489 16.8125 29.4876C16.8125 29.4862 16.8125 29.4848 16.8125 29.4834C16.8125 29.482 16.8125 29.4806 16.8125 29.4792C16.8125 29.4778 16.8125 29.4764 16.8125 29.475C16.8125 29.4736 16.8125 29.4722 16.8125 29.4708C16.8125 29.4695 16.8125 29.4681 16.8125 29.4667C16.8125 29.4653 16.8125 29.4639 16.8125 29.4625C16.8125 29.4612 16.8125 29.4598 16.8125 29.4584C16.8125 29.457 16.8125 29.4557 16.8125 29.4543C16.8125 29.4529 16.8125 29.4515 16.8125 29.4502C16.8125 29.4488 16.8125 29.4474 16.8125 29.446C16.8125 29.4447 16.8125 29.4433 16.8125 29.4419C16.8125 29.4406 16.8125 29.4392 16.8125 29.4379C16.8125 29.4365 16.8125 29.4351 16.8125 29.4338C16.8125 29.4324 16.8125 29.431 16.8125 29.4297C16.8125 29.4283 16.8125 29.427 16.8125 29.4256C16.8125 29.4243 16.8125 29.4229 16.8125 29.4216C16.8125 29.4202 16.8125 29.4189 16.8125 29.4175C16.8125 29.4162 16.8125 29.4148 16.8125 29.4135C16.8125 29.4121 16.8125 29.4108 16.8125 29.4094C16.8125 29.4081 16.8125 29.4067 16.8125 29.4054C16.8125 29.4041 16.8125 29.4027 16.8125 29.4014C16.8125 29.4 16.8125 29.3987 16.8125 29.3974C16.8125 29.396 16.8125 29.3947 16.8125 29.3934C16.8125 29.392 16.8125 29.3907 16.8125 29.3894C16.8125 29.388 16.8125 29.3867 16.8125 29.3854C16.8125 29.384 16.8125 29.3827 16.8125 29.3814C16.8125 29.3801 16.8125 29.3787 16.8125 29.3774C16.8125 29.3761 16.8125 29.3748 16.8125 29.3734C16.8125 29.3721 16.8125 29.3708 16.8125 29.3695C16.8125 29.3681 16.8125 29.3668 16.8125 29.3655C16.8125 29.3642 16.8125 29.3629 16.8125 29.3616C16.8125 29.3602 16.8125 29.3589 16.8125 29.3576C16.8125 29.3563 16.8125 29.355 16.8125 29.3537C16.8125 29.3524 16.8125 29.351 16.8125 29.3497C16.8125 29.3484 16.8125 29.3471 16.8125 29.3458C16.8125 29.3445 16.8125 29.3432 16.8125 29.3419C16.8125 29.3406 16.8125 29.3393 16.8125 29.338C16.8125 29.3367 16.8125 29.3354 16.8125 29.3341C16.8125 29.3328 16.8125 29.3315 16.8125 29.3302C16.8125 29.3289 16.8125 29.3276 16.8125 29.3263C16.8125 29.325 16.8125 29.3237 16.8125 29.3224C16.8125 29.3211 16.8125 29.3198 16.8125 29.3185C16.8125 29.3172 16.8125 29.3159 16.8125 29.3146C16.8125 29.3133 16.8125 29.312 16.8125 29.3107C16.8125 29.3094 16.8125 29.3081 16.8125 29.3069C16.8125 29.3056 16.8125 29.3043 16.8125 29.303C16.8125 29.3017 16.8125 29.3004 16.8125 29.2991C16.8125 29.2978 16.8125 29.2966 16.8125 29.2953C16.8125 29.294 16.8125 29.2927 16.8125 29.2914C16.8125 29.2901 16.8125 29.2889 16.8125 29.2876C16.8125 29.2863 16.8125 29.285 16.8125 29.2837C16.8125 29.2825 16.8125 29.2812 16.8125 29.2799C16.8125 29.2786 16.8125 29.2773 16.8125 29.2761C16.8125 29.2748 16.8125 29.2735 16.8125 29.2722C16.8125 29.271 16.8125 29.2697 16.8125 29.2684C16.8125 29.2671 16.8125 29.2659 16.8125 29.2646C16.8125 29.2633 16.8125 29.262 16.8125 29.2608C16.8125 29.2595 16.8125 29.2582 16.8125 29.257C16.8125 29.2557 16.8125 29.2544 16.8125 29.2531C16.8125 29.2519 16.8125 29.2506 16.8125 29.2493C16.8125 29.2481 16.8125 29.2468 16.8125 29.2455C16.8125 29.2443 16.8125 29.243 16.8125 29.2417C16.8125 29.2405 16.8125 29.2392 16.8125 29.2379C16.8125 29.2367 16.8125 29.2354 16.8125 29.2341C16.8125 29.2329 16.8125 29.2316 16.8125 29.2303C16.8125 29.2291 16.8125 29.2278 16.8125 29.2266C16.8125 29.2253 16.8125 29.224 16.8125 29.2228C16.8125 29.2215 16.8125 29.2203 16.8125 29.219C16.8125 29.2177 16.8125 29.2165 16.8125 29.2152C16.8125 29.214 16.8125 29.2127 16.8125 29.2114C16.8125 29.2102 16.8125 29.2089 16.8125 29.2077C16.8125 29.2064 16.8125 29.2051 16.8125 29.2039C16.8125 29.2026 16.8125 29.2014 16.8125 29.2001C16.8125 29.1989 16.8125 29.1976 16.8125 29.1963C16.8125 29.1951 16.8125 29.1938 16.8125 29.1926C16.8125 29.1913 16.8125 29.1901 16.8125 29.1888C16.8125 29.1876 16.8125 29.1863 16.8125 29.1851C16.8125 29.1838 16.8125 29.1825 16.8125 29.1813C16.8125 29.18 16.8125 29.1788 16.8125 29.1775C16.8125 29.1763 16.8125 29.175 16.8125 29.1738C16.8125 29.1725 16.8125 29.1713 16.8125 29.17C16.8125 29.1688 16.8125 29.1675 16.8125 29.1663C16.8125 29.165 16.8125 29.1638 16.8125 29.1625C16.8125 29.1613 16.8125 29.16 16.8125 29.1588C16.8125 29.1575 16.8125 29.1563 16.8125 29.155C16.8125 29.1537 16.8125 29.1525 16.8125 29.1512C16.8125 29.15 16.8125 29.1487 16.8125 29.1475C16.8125 29.1462 16.8125 29.145 16.8125 29.1437C16.8125 29.1425 16.8125 29.1412 16.8125 29.14C16.8125 29.1387 16.8125 29.1375 16.8125 29.1362C16.8125 29.135 16.8125 29.1337 16.8125 29.1325C16.8125 29.1312 16.8125 29.13 16.8125 29.1287C16.8125 29.1275 16.8125 29.1262 16.8125 29.125C16.8125 29.1238 16.8125 29.1225 16.8125 29.1213C16.8125 29.12 16.8125 29.1188 16.8125 29.1175C16.8125 29.1163 16.8125 29.115 16.8125 29.1138C16.8125 29.1125 16.8125 29.1113 16.8125 29.11C16.8125 29.1088 16.8125 29.1075 16.8125 29.1063C16.8125 29.105 16.8125 29.1038 16.8125 29.1025C16.8125 29.1013 16.8125 29.1 16.8125 29.0988C16.8125 29.0975 16.8125 29.0963 16.8125 29.095C16.8125 29.0937 16.8125 29.0925 16.8125 29.0912C16.8125 29.09 16.8125 29.0887 16.8125 29.0875C16.8125 29.0862 16.8125 29.085 16.8125 29.0837C16.8125 29.0825 16.8125 29.0812 16.8125 29.08C16.8125 29.0787 16.8125 29.0775 16.8125 29.0762C16.8125 29.075 16.8125 29.0737 16.8125 29.0725C16.8125 29.0712 16.8125 29.07 16.8125 29.0687C16.8125 29.0675 16.8125 29.0662 16.8125 29.0649C16.8125 29.0637 16.8125 29.0624 16.8125 29.0612C16.8125 29.0599 16.8125 29.0587 16.8125 29.0574C16.8125 29.0562 16.8125 29.0549 16.8125 29.0537C16.8125 29.0524 16.8125 29.0511 16.8125 29.0499C16.8125 29.0486 16.8125 29.0474 16.8125 29.0461C16.8125 29.0449 16.8125 29.0436 16.8125 29.0423C16.8125 29.0411 16.8125 29.0398 16.8125 29.0386C16.8125 29.0373 16.8125 29.036 16.8125 29.0348C16.8125 29.0335 16.8125 29.0323 16.8125 29.031C16.8125 29.0297 16.8125 29.0285 16.8125 29.0272C16.8125 29.026 16.8125 29.0247 16.8125 29.0234C16.8125 29.0222 16.8125 29.0209 16.8125 29.0197C16.8125 29.0184 16.8125 29.0171 16.8125 29.0159C16.8125 29.0146 16.8125 29.0133 16.8125 29.0121C16.8125 29.0108 16.8125 29.0095 16.8125 29.0083C16.8125 29.007 16.8125 29.0057 16.8125 29.0045C16.8125 29.0032 16.8125 29.0019 16.8125 29.0007C16.8125 28.9994 16.8125 28.9981 16.8125 28.9969C16.8125 28.9956 16.8125 28.9943 16.8125 28.993C16.8125 28.9918 16.8125 28.9905 16.8125 28.9892C16.8125 28.988 16.8125 28.9867 16.8125 28.9854C16.8125 28.9841 16.8125 28.9829 16.8125 28.9816C16.8125 28.9803 16.8125 28.979 16.8125 28.9778C16.8125 28.9765 16.8125 28.9752 16.8125 28.9739C16.8125 28.9727 16.8125 28.9714 16.8125 28.9701C16.8125 28.9688 16.8125 28.9675 16.8125 28.9663C16.8125 28.965 16.8125 28.9637 16.8125 28.9624C16.8125 28.9611 16.8125 28.9599 16.8125 28.9586C16.8125 28.9573 16.8125 28.956 16.8125 28.9547C16.8125 28.9534 16.8125 28.9522 16.8125 28.9509C16.8125 28.9496 16.8125 28.9483 16.8125 28.947C16.8125 28.9457 16.8125 28.9444 16.8125 28.9431C16.8125 28.9419 16.8125 28.9406 16.8125 28.9393C16.8125 28.938 16.8125 28.9367 16.8125 28.9354C16.8125 28.9341 16.8125 28.9328 16.8125 28.9315C16.8125 28.9302 16.8125 28.9289 16.8125 28.9276C16.8125 28.9263 16.8125 28.925 16.8125 28.9237C16.8125 28.9224 16.8125 28.9211 16.8125 28.9198C16.8125 28.9185 16.8125 28.9172 16.8125 28.9159C16.8125 28.9146 16.8125 28.9133 16.8125 28.912C16.8125 28.9107 16.8125 28.9094 16.8125 28.9081C16.8125 28.9068 16.8125 28.9055 16.8125 28.9042C16.8125 28.9029 16.8125 28.9016 16.8125 28.9003C16.8125 28.899 16.8125 28.8976 16.8125 28.8963C16.8125 28.895 16.8125 28.8937 16.8125 28.8924C16.8125 28.8911 16.8125 28.8898 16.8125 28.8884C16.8125 28.8871 16.8125 28.8858 16.8125 28.8845C16.8125 28.8832 16.8125 28.8819 16.8125 28.8805C16.8125 28.8792 16.8125 28.8779 16.8125 28.8766C16.8125 28.8752 16.8125 28.8739 16.8125 28.8726C16.8125 28.8713 16.8125 28.8699 16.8125 28.8686C16.8125 28.8673 16.8125 28.866 16.8125 28.8646C16.8125 28.8633 16.8125 28.862 16.8125 28.8606C16.8125 28.8593 16.8125 28.858 16.8125 28.8566C16.8125 28.8553 16.8125 28.854 16.8125 28.8526C16.8125 28.8513 16.8125 28.85 16.8125 28.8486C16.8125 28.8473 16.8125 28.8459 16.8125 28.8446C16.8125 28.8433 16.8125 28.8419 16.8125 28.8406C16.8125 28.8392 16.8125 28.8379 16.8125 28.8365C16.8125 28.8352 16.8125 28.8338 16.8125 28.8325C16.8125 28.8311 16.8125 28.8298 16.8125 28.8284C16.8125 28.8271 16.8125 28.8257 16.8125 28.8244C16.8125 28.823 16.8125 28.8217 16.8125 28.8203C16.8125 28.819 16.8125 28.8176 16.8125 28.8162C16.8125 28.8149 16.8125 28.8135 16.8125 28.8121C16.8125 28.8108 16.8125 28.8094 16.8125 28.8081C16.8125 28.8067 16.8125 28.8053 16.8125 28.804C16.8125 28.8026 16.8125 28.8012 16.8125 28.7998C16.8125 28.7985 16.8125 28.7971 16.8125 28.7957C16.8125 28.7943 16.8125 28.793 16.8125 28.7916C16.8125 28.7902 16.8125 28.7888 16.8125 28.7875C16.8125 28.7861 16.8125 28.7847 16.8125 28.7833C16.8125 28.7819 16.8125 28.7805 16.8125 28.7792C16.8125 28.7778 16.8125 28.7764 16.8125 28.775C16.8125 28.7736 16.8125 28.7722 16.8125 28.7708C16.8125 28.7694 16.8125 28.768 16.8125 28.7666C16.8125 28.7652 16.8125 28.7638 16.8125 28.7624C16.8125 28.761 16.8125 28.7596 16.8125 28.7582C16.8125 28.7568 16.8125 28.7554 16.8125 28.754C16.8125 28.7526 16.8125 28.7512 16.8125 28.7498C16.8125 28.7484 16.8125 28.747 16.8125 28.7456C16.8125 28.7442 16.8125 28.7427 16.8125 28.7413C16.8125 28.7399 16.8125 28.7385 16.8125 28.7371C16.8125 28.7357 16.8125 28.7342 16.8125 28.7328C16.8125 28.7314 16.8125 28.73 16.8125 28.7285C16.8125 28.7271 16.8125 28.7257 16.8125 28.7243C16.8125 28.7228 16.8125 28.7214 16.8125 28.72C16.8125 28.7185 16.8125 28.7171 16.8125 28.7157C16.8125 28.7142 16.8125 28.7128 16.8125 28.7113C16.8125 28.7099 16.8125 28.7085 16.8125 28.707C16.8125 28.7056 16.8125 28.7041 16.8125 28.7027C16.8125 28.7012 16.8125 28.6998 16.8125 28.6983C16.8125 28.6969 16.8125 28.6954 16.8125 28.694C16.8125 28.6925 16.8125 28.6911 16.8125 28.6896C16.8125 28.6881 16.8125 28.6867 16.8125 28.6852C16.8125 28.6837 16.8125 28.6823 16.8125 28.6808C16.8125 28.6794 16.8125 28.6779 16.8125 28.6764C16.8125 28.6749 16.8125 28.6735 16.8125 28.672C16.8125 28.6705 16.8125 28.669 16.8125 28.6676C16.8125 28.6661 16.8125 28.6646 16.8125 28.6631C16.8125 28.6616 16.8125 28.6602 16.8125 28.6587C16.8125 28.6572 16.8125 28.6557 16.8125 28.6542C16.8125 28.6527 16.8125 28.6512 16.8125 28.6497C16.8125 28.6482 16.8125 28.6467 16.8125 28.6452C16.8125 28.6437 16.8125 28.6422 16.8125 28.6407C16.8125 28.6392 16.8125 28.6377 16.8125 28.6362C16.8125 28.6347 16.8125 28.6332 16.8125 28.6317C16.8125 28.6302 16.8125 28.6287 16.8125 28.6272C16.8125 28.6256 16.8125 28.6241 16.8125 28.6226C16.8125 28.6211 16.8125 28.6196 16.8125 28.618C16.8125 28.6165 16.8125 28.615 16.8125 28.6135C16.8125 28.6119 16.8125 28.6104 16.8125 28.6089C16.8125 28.6073 16.8125 28.6058 16.8125 28.6043C16.8125 28.6027 16.8125 28.6012 16.8125 28.5996C16.8125 28.5981 16.8125 28.5965 16.8125 28.595C16.8125 28.5935 16.8125 28.5919 16.8125 28.5904C16.8125 28.5888 16.8125 28.5873 16.8125 28.5857C16.8125 28.5841 16.8125 28.5826 16.8125 28.581C16.8125 28.5795 16.8125 28.5779 16.8125 28.5763C16.8125 28.5748 16.8125 28.5732 16.8125 28.5716C16.8125 28.5701 16.8125 28.5685 16.8125 28.5669C16.8125 28.5653 16.8125 28.5638 16.8125 28.5622C16.8125 28.5606 16.8125 28.559 16.8125 28.5574C16.8125 28.5559 16.8125 28.5543 16.8125 28.5527C16.8125 28.5511 16.8125 28.5495 16.8125 28.5479C16.8125 28.5463 16.8125 28.5447 16.8125 28.5431C16.8125 28.5415 16.8125 28.5399 16.8125 28.5383C16.8125 28.5367 16.8125 28.5351 16.8125 28.5335C16.8125 28.5319 16.8125 28.5303 16.8125 28.5287C16.8125 28.5271 16.8125 28.5254 16.8125 28.5238C16.8125 28.5222 16.8125 28.5206 16.8125 28.519C16.8125 28.5173 16.8125 28.5157 16.8125 28.5141C16.8125 28.5124 16.8125 28.5108 16.8125 28.5092C16.8125 28.5075 16.8125 28.5059 16.8125 28.5043C16.8125 28.5026 16.8125 28.501 16.8125 28.4993C16.8125 28.4977 16.8125 28.4961 16.8125 28.4944C16.8125 28.4928 16.8125 28.4911 16.8125 28.4895C16.8125 28.4878 16.8125 28.4861 16.8125 28.4845C16.8125 28.4828 16.8125 28.4812 16.8125 28.4795C16.8125 28.4778 16.8125 28.4762 16.8125 28.4745C16.8125 28.4728 16.8125 28.4711 16.8125 28.4695C16.8125 28.4678 16.8125 28.4661 16.8125 28.4644C16.8125 28.4628 16.8125 28.4611 16.8125 28.4594C16.8125 28.4577 16.8125 28.456 16.8125 28.4543C16.8125 28.4526 16.8125 28.4509 16.8125 28.4492C16.8125 28.4475 16.8125 28.4458 16.8125 28.4441C16.8125 28.4424 16.8125 28.4407 16.8125 28.439C16.8125 28.4373 16.8125 28.4356 16.8125 28.4339C16.8125 28.4322 16.8125 28.4304 16.8125 28.4287C16.8125 28.427 16.8125 28.4253 16.8125 28.4235C16.8125 28.4218 16.8125 28.4201 16.8125 28.4184C16.8125 28.4166 16.8125 28.4149 16.8125 28.4131C16.8125 28.4114 16.8125 28.4097 16.8125 28.4079C16.8125 28.4062 16.8125 28.4044 16.8125 28.4027C16.8125 28.4009 16.8125 28.3992 16.8125 28.3974C16.8125 28.3957 16.8125 28.3939 16.8125 28.3922C16.8125 28.3904 16.8125 28.3886 16.8125 28.3869C16.8125 28.3851 16.8125 28.3833 16.8125 28.3815C16.8125 28.3798 16.8125 28.378 16.8125 28.3762C16.8125 28.3744 16.8125 28.3727 16.8125 28.3709C16.8125 28.3691 16.8125 28.3673 16.8125 28.3655C16.8125 28.3637 16.8125 28.3619 16.8125 28.3601C16.8125 28.3583 16.8125 28.3565 16.8125 28.3547C16.8125 28.3529 16.8125 28.3511 16.8125 28.3493C16.8125 28.3475 16.8125 28.3457 16.8125 28.3439C16.8125 28.342 16.8125 28.3402 16.8125 28.3384C16.8125 28.3366 16.8125 28.3347 16.8125 28.3329C16.8125 28.3311 16.8125 28.3293 16.8125 28.3274C16.8125 28.3256 16.8125 28.3237 16.8125 28.3219C16.8125 28.3201 16.8125 28.3182 16.8125 28.3164C16.8125 28.3145 16.8125 28.3127 16.8125 28.3108C16.8125 28.309 16.8125 28.3071 16.8125 28.3052C16.8125 28.3034 16.8125 28.3015 16.8125 28.2996C16.8125 28.2978 16.8125 28.2959 16.8125 28.294C16.8125 28.2922 16.8125 28.2903 16.8125 28.2884C16.8125 28.2865 16.8125 28.2846 16.8125 28.2828C16.8125 28.2809 16.8125 28.279 16.8125 28.2771C16.8125 28.2752 16.8125 28.2733 16.8125 28.2714C16.8125 28.2695 16.8125 28.2676 16.8125 28.2657C16.8125 28.2638 16.8125 28.2619 16.8125 28.2599C16.8125 28.258 16.8125 28.2561 16.8125 28.2542C16.8125 28.2523 16.8125 28.2503 16.8125 28.2484C16.8125 28.2465 16.8125 28.2446 16.8125 28.2426C16.8125 28.2407 16.8125 28.2387 16.8125 28.2368C16.8125 28.2349 16.8125 28.2329 16.8125 28.231C16.8125 28.229 16.8125 28.2271 16.8125 28.2251C16.8125 28.2232 16.8125 28.2212 16.8125 28.2192C16.8125 28.2173 16.8125 28.2153 16.8125 28.2133C16.8125 28.2114 16.8125 28.2094 16.8125 28.2074C16.8125 28.2054 16.8125 28.2035 16.8125 28.2015C16.8125 28.1995 16.8125 28.1975 16.8125 28.1955C16.8125 28.1935 16.8125 28.1915 16.8125 28.1895C16.8125 28.1875 16.8125 28.1855 16.8125 28.1835C16.8125 28.1815 16.8125 28.1795 16.8125 28.1775C16.8125 28.1755 16.8125 28.1735 16.8125 28.1714C16.8125 28.1694 16.8125 28.1674 16.8125 28.1654C16.8125 28.1634 16.8125 28.1613 16.8125 28.1593C16.8125 28.1573 16.8125 28.1552 16.8125 28.1532C16.8125 28.1511 16.8125 28.1491 16.8125 28.147C16.8125 28.145 16.8125 28.1429 16.8125 28.1409C16.8125 28.1388 16.8125 28.1368 16.8125 28.1347C16.8125 28.1326 16.8125 28.1306 16.8125 28.1285C16.8125 28.1264 16.8125 28.1243 16.8125 28.1223C16.8125 28.1202 16.8125 28.1181 16.8125 28.116C16.8125 28.1139 16.8125 28.1118 16.8125 28.1097C16.8125 28.1076 16.8125 28.1055 16.8125 28.1034C16.8125 28.1013 16.8125 28.0992 16.8125 28.0971C16.8125 28.095 16.8125 28.0929 16.8125 28.0908C16.8125 28.0887 16.8125 28.0865 16.8125 28.0844C16.8125 28.0823 16.8125 28.0802 16.8125 28.078C16.8125 28.0759 16.8125 28.0738 16.8125 28.0716C16.8125 28.0695 16.8125 28.0673 16.8125 28.0652C16.8125 28.063 16.8125 28.0609 16.8125 28.0587C16.8125 28.0566 16.8125 28.0544 16.8125 28.0522C16.8125 28.0501 16.8125 28.0479 16.8125 28.0457C16.8125 28.0436 16.8125 28.0414 16.8125 28.0392C16.8125 28.037 16.8125 28.0348 16.8125 28.0326C16.8125 28.0305 16.8125 28.0283 16.8125 28.0261C16.8125 28.0239 16.8125 28.0217 16.8125 28.0195C16.8125 28.0173 16.8125 28.0151 16.8125 28.0128C16.8125 28.0106 16.8125 28.0084 16.8125 28.0062C16.8125 28.004 16.8125 28.0017 16.8125 27.9995C16.8125 27.9973 16.8125 27.995 16.8125 27.9928C16.8125 27.9906 16.8125 27.9883 16.8125 27.9861C16.8125 27.9838 16.8125 27.9816 16.8125 27.9793C16.8125 27.9771 16.8125 27.9748 16.8125 27.9726C16.8125 27.9703 16.8125 27.968 16.8125 27.9658C16.8125 27.9635 16.8125 27.9612 16.8125 27.9589C16.8125 27.9566 16.8125 27.9544 16.8125 27.9521C16.8125 27.9498 16.8125 27.9475 16.8125 27.9452C16.8125 27.9429 16.8125 27.9406 16.8125 27.9383C16.8125 27.936 16.8125 27.9337 16.8125 27.9314C16.8125 27.9291 16.8125 27.9267 16.8125 27.9244C16.8125 27.9221 16.8125 27.9198 16.8125 27.9174C16.8125 27.9151 16.8125 27.9128 16.8125 27.9104C16.8125 27.9081 16.8125 27.9057 16.8125 27.9034C16.8125 27.901 16.8125 27.8987 16.8125 27.8963C16.8125 27.894 16.8125 27.8916 16.8125 27.8892C16.8125 27.8869 16.8125 27.8845 16.8125 27.8821C16.8125 27.8798 16.8125 27.8774 16.8125 27.875H15.8125Z"
+      fill="#333333" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M27 16.5821L28.1384 17.7205C28.0505 17.8694 28 18.0431 28 18.2285L28 21.9572C28 22.221 28.1042 22.4742 28.29 22.6615L33.9526 28.3698C34.3427 28.763 34.978 28.7643 35.3697 28.3727L39.1557 24.5866C39.5476 24.1947 39.546 23.5589 39.1522 23.1689L33.4451 17.5179C33.2578 17.3325 33.005 17.2285 32.7415 17.2285L29 17.2285C28.8145 17.2285 28.6409 17.279 28.492 17.367L27 15.875V16.5821ZM31.596 20.6882C31.9067 20.3776 31.9067 19.8739 31.596 19.5633C31.2854 19.2526 30.7817 19.2526 30.4711 19.5633C30.1605 19.8739 30.1605 20.3776 30.4711 20.6882C30.7817 20.9988 31.285 20.9988 31.596 20.6882Z"
+      fill="#DA3635" />
+  </symbol>
+
+  <symbol id="orientationIndex2" viewBox="0 0 44 45" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M30.2285 2.4869C30.2285 2.4869 29.9118 2.125 29.2785 2.125C28.6452 2.125 28.3285 2.4869 28.3285 2.4869V4.65833C28.3285 4.65833 28.6452 4.29643 29.2785 4.29643C29.9118 4.29643 30.2285 4.65833 30.2285 4.65833V2.4869Z"
+      fill="#DA3635" />
+    <path
+      d="M28.3281 4.92911C28.3281 4.92911 28.0115 5.29102 27.3781 5.29102C26.7448 5.29102 26.4281 4.92911 26.4281 4.92911V2.75768C26.4281 2.75768 26.7448 3.11959 27.3781 3.11959C28.0115 3.11959 28.3281 2.75768 28.3281 2.75768V4.92911Z"
+      fill="#DA3635" />
+    <path d="M30.5 7.625L30.5 2.125" stroke="#DA3635" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M30.5 7.70884L39.4998 13.1346C39.4922 13.4088 39.2692 13.625 39 13.625H22C21.7308 13.625 21.5078 13.4088 21.5002 13.1346L30.5 7.70884ZM39.5122 13.1421L39.5123 13.1421L39.5122 13.1421Z"
+      stroke="#333333" />
+    <rect x="22" y="22.125" width="17" height="1" fill="#333333" />
+    <rect x="21" y="24.125" width="19" height="1" fill="#333333" />
+    <rect x="24" y="14.125" width="1" height="8" fill="#333333" />
+    <rect x="27" y="14.125" width="1" height="8" fill="#333333" />
+    <rect x="30" y="14.125" width="1" height="8" fill="#333333" />
+    <rect x="33" y="14.125" width="1" height="8" fill="#333333" />
+    <rect x="36" y="14.125" width="1" height="8" fill="#333333" />
+    <rect x="7.92871" y="26.625" width="1.57143" height="1.57143" fill="#333333" />
+    <path
+      d="M4.5 32.1244C4.5 29.797 6.3868 27.9102 8.71429 27.9102C11.0418 27.9102 12.9286 29.797 12.9286 32.1244V36.8387C12.9286 39.1662 11.0418 41.053 8.71429 41.053C6.3868 41.053 4.5 39.1662 4.5 36.8387V32.1244Z"
+      fill="white" stroke="#333333" />
+    <rect x="7.92871" y="30.1602" width="1.57143" height="3.92857" rx="0.785714" fill="#333333" />
+    <path
+      d="M8.75 26.8147C8.75 25.9296 8.75 26.2078 8.75 25.2974C8.75 24.1595 9.62509 21.125 13 21.125C16.5 21.125 17.5 24.0154 17.5 26.056C17.5 28.0967 17.5 25.9871 17.5 27.125C17.5 31.2974 20.5 33.625 24 33.625C27.5 33.625 30.75 31.625 30.75 27.625V25.125"
+      stroke="#333333" />
+  </symbol>
+
+  <symbol id="orientationIndex3" viewBox="0 0 44 45" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M22.5 30.375V42.375" stroke="#333333" stroke-linecap="round" />
+    <path d="M21.9492 38.375L17.9995 41.375" stroke="#333333" stroke-linecap="round" />
+    <path d="M23 38.375L26.9497 41.375" stroke="#333333" stroke-linecap="round" />
+    <path
+      d="M38 17.875C38 13.475 39 7.375 39.5 5.375H5C5.5 7.54167 6.5 13.075 6.5 17.875C6.5 22.675 5.5 28.2083 5 30.375H39.5C38.8333 28.2083 38 22.275 38 17.875Z"
+      fill="white" stroke="#333333" stroke-linecap="round" />
+    <path d="M2 5.375L42 5.375" stroke="#333333" stroke-linecap="round" />
+    <path d="M2 30.375L42 30.375" stroke="#333333" stroke-linecap="round" />
+    <path
+      d="M12.752 11.207H31V21.6121C31 22.1643 30.5523 22.6121 30 22.6121H13.752C13.1997 22.6121 12.752 22.1643 12.752 21.6121V11.207Z"
+      fill="white" />
+    <rect x="12.752" y="11.207" width="18.248" height="11.405" rx="0.5" stroke="#333333" />
+    <path d="M19.0244 26.375L25.2972 26.375" stroke="#DA3635" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M22.6602 23.875V23.375H21.6602V23.875H22.6602ZM21.6602 25.849C21.6602 26.1252 21.884 26.349 22.1602 26.349C22.4363 26.349 22.6602 26.1252 22.6602 25.849H21.6602ZM21.6602 23.875C21.6602 23.8772 21.6602 23.8793 21.6602 23.8815C21.6602 23.8837 21.6602 23.8858 21.6602 23.888C21.6602 23.8901 21.6602 23.8923 21.6602 23.8944C21.6602 23.8966 21.6602 23.8987 21.6602 23.9008C21.6602 23.903 21.6602 23.9051 21.6602 23.9072C21.6602 23.9094 21.6602 23.9115 21.6602 23.9136C21.6602 23.9157 21.6602 23.9178 21.6602 23.9199C21.6602 23.922 21.6602 23.9241 21.6602 23.9262C21.6602 23.9283 21.6602 23.9304 21.6602 23.9325C21.6602 23.9345 21.6602 23.9366 21.6602 23.9387C21.6602 23.9408 21.6602 23.9428 21.6602 23.9449C21.6602 23.947 21.6602 23.949 21.6602 23.9511C21.6602 23.9531 21.6602 23.9552 21.6602 23.9572C21.6602 23.9593 21.6602 23.9613 21.6602 23.9633C21.6602 23.9654 21.6602 23.9674 21.6602 23.9694C21.6602 23.9714 21.6602 23.9735 21.6602 23.9755C21.6602 23.9775 21.6602 23.9795 21.6602 23.9815C21.6602 23.9835 21.6602 23.9855 21.6602 23.9875C21.6602 23.9895 21.6602 23.9915 21.6602 23.9935C21.6602 23.9954 21.6602 23.9974 21.6602 23.9994C21.6602 24.0014 21.6602 24.0033 21.6602 24.0053C21.6602 24.0073 21.6602 24.0092 21.6602 24.0112C21.6602 24.0131 21.6602 24.0151 21.6602 24.017C21.6602 24.019 21.6602 24.0209 21.6602 24.0229C21.6602 24.0248 21.6602 24.0267 21.6602 24.0287C21.6602 24.0306 21.6602 24.0325 21.6602 24.0344C21.6602 24.0363 21.6602 24.0382 21.6602 24.0402C21.6602 24.0421 21.6602 24.044 21.6602 24.0459C21.6602 24.0478 21.6602 24.0497 21.6602 24.0516C21.6602 24.0534 21.6602 24.0553 21.6602 24.0572C21.6602 24.0591 21.6602 24.061 21.6602 24.0628C21.6602 24.0647 21.6602 24.0666 21.6602 24.0684C21.6602 24.0703 21.6602 24.0722 21.6602 24.074C21.6602 24.0759 21.6602 24.0777 21.6602 24.0796C21.6602 24.0814 21.6602 24.0832 21.6602 24.0851C21.6602 24.0869 21.6602 24.0887 21.6602 24.0906C21.6602 24.0924 21.6602 24.0942 21.6602 24.096C21.6602 24.0978 21.6602 24.0997 21.6602 24.1015C21.6602 24.1033 21.6602 24.1051 21.6602 24.1069C21.6602 24.1087 21.6602 24.1105 21.6602 24.1123C21.6602 24.114 21.6602 24.1158 21.6602 24.1176C21.6602 24.1194 21.6602 24.1212 21.6602 24.1229C21.6602 24.1247 21.6602 24.1265 21.6602 24.1283C21.6602 24.13 21.6602 24.1318 21.6602 24.1335C21.6602 24.1353 21.6602 24.137 21.6602 24.1388C21.6602 24.1405 21.6602 24.1423 21.6602 24.144C21.6602 24.1458 21.6602 24.1475 21.6602 24.1492C21.6602 24.1509 21.6602 24.1527 21.6602 24.1544C21.6602 24.1561 21.6602 24.1578 21.6602 24.1595C21.6602 24.1613 21.6602 24.163 21.6602 24.1647C21.6602 24.1664 21.6602 24.1681 21.6602 24.1698C21.6602 24.1715 21.6602 24.1732 21.6602 24.1748C21.6602 24.1765 21.6602 24.1782 21.6602 24.1799C21.6602 24.1816 21.6602 24.1832 21.6602 24.1849C21.6602 24.1866 21.6602 24.1883 21.6602 24.1899C21.6602 24.1916 21.6602 24.1932 21.6602 24.1949C21.6602 24.1966 21.6602 24.1982 21.6602 24.1999C21.6602 24.2015 21.6602 24.2031 21.6602 24.2048C21.6602 24.2064 21.6602 24.2081 21.6602 24.2097C21.6602 24.2113 21.6602 24.2129 21.6602 24.2146C21.6602 24.2162 21.6602 24.2178 21.6602 24.2194C21.6602 24.221 21.6602 24.2226 21.6602 24.2243C21.6602 24.2259 21.6602 24.2275 21.6602 24.2291C21.6602 24.2307 21.6602 24.2323 21.6602 24.2338C21.6602 24.2354 21.6602 24.237 21.6602 24.2386C21.6602 24.2402 21.6602 24.2418 21.6602 24.2433C21.6602 24.2449 21.6602 24.2465 21.6602 24.2481C21.6602 24.2496 21.6602 24.2512 21.6602 24.2527C21.6602 24.2543 21.6602 24.2559 21.6602 24.2574C21.6602 24.259 21.6602 24.2605 21.6602 24.2621C21.6602 24.2636 21.6602 24.2651 21.6602 24.2667C21.6602 24.2682 21.6602 24.2698 21.6602 24.2713C21.6602 24.2728 21.6602 24.2743 21.6602 24.2759C21.6602 24.2774 21.6602 24.2789 21.6602 24.2804C21.6602 24.2819 21.6602 24.2834 21.6602 24.285C21.6602 24.2865 21.6602 24.288 21.6602 24.2895C21.6602 24.291 21.6602 24.2925 21.6602 24.294C21.6602 24.2954 21.6602 24.2969 21.6602 24.2984C21.6602 24.2999 21.6602 24.3014 21.6602 24.3029C21.6602 24.3043 21.6602 24.3058 21.6602 24.3073C21.6602 24.3088 21.6602 24.3102 21.6602 24.3117C21.6602 24.3132 21.6602 24.3146 21.6602 24.3161C21.6602 24.3175 21.6602 24.319 21.6602 24.3204C21.6602 24.3219 21.6602 24.3233 21.6602 24.3248C21.6602 24.3262 21.6602 24.3277 21.6602 24.3291C21.6602 24.3305 21.6602 24.332 21.6602 24.3334C21.6602 24.3348 21.6602 24.3362 21.6602 24.3377C21.6602 24.3391 21.6602 24.3405 21.6602 24.3419C21.6602 24.3433 21.6602 24.3447 21.6602 24.3462C21.6602 24.3476 21.6602 24.349 21.6602 24.3504C21.6602 24.3518 21.6602 24.3532 21.6602 24.3546C21.6602 24.356 21.6602 24.3574 21.6602 24.3587C21.6602 24.3601 21.6602 24.3615 21.6602 24.3629C21.6602 24.3643 21.6602 24.3657 21.6602 24.367C21.6602 24.3684 21.6602 24.3698 21.6602 24.3711C21.6602 24.3725 21.6602 24.3739 21.6602 24.3752C21.6602 24.3766 21.6602 24.378 21.6602 24.3793C21.6602 24.3807 21.6602 24.382 21.6602 24.3834C21.6602 24.3847 21.6602 24.3861 21.6602 24.3874C21.6602 24.3887 21.6602 24.3901 21.6602 24.3914C21.6602 24.3928 21.6602 24.3941 21.6602 24.3954C21.6602 24.3967 21.6602 24.3981 21.6602 24.3994C21.6602 24.4007 21.6602 24.402 21.6602 24.4034C21.6602 24.4047 21.6602 24.406 21.6602 24.4073C21.6602 24.4086 21.6602 24.4099 21.6602 24.4112C21.6602 24.4125 21.6602 24.4138 21.6602 24.4151C21.6602 24.4164 21.6602 24.4177 21.6602 24.419C21.6602 24.4203 21.6602 24.4216 21.6602 24.4229C21.6602 24.4242 21.6602 24.4255 21.6602 24.4267C21.6602 24.428 21.6602 24.4293 21.6602 24.4306C21.6602 24.4318 21.6602 24.4331 21.6602 24.4344C21.6602 24.4356 21.6602 24.4369 21.6602 24.4382C21.6602 24.4394 21.6602 24.4407 21.6602 24.442C21.6602 24.4432 21.6602 24.4445 21.6602 24.4457C21.6602 24.447 21.6602 24.4482 21.6602 24.4495C21.6602 24.4507 21.6602 24.4519 21.6602 24.4532C21.6602 24.4544 21.6602 24.4557 21.6602 24.4569C21.6602 24.4581 21.6602 24.4594 21.6602 24.4606C21.6602 24.4618 21.6602 24.463 21.6602 24.4643C21.6602 24.4655 21.6602 24.4667 21.6602 24.4679C21.6602 24.4691 21.6602 24.4704 21.6602 24.4716C21.6602 24.4728 21.6602 24.474 21.6602 24.4752C21.6602 24.4764 21.6602 24.4776 21.6602 24.4788C21.6602 24.48 21.6602 24.4812 21.6602 24.4824C21.6602 24.4836 21.6602 24.4848 21.6602 24.486C21.6602 24.4872 21.6602 24.4884 21.6602 24.4895C21.6602 24.4907 21.6602 24.4919 21.6602 24.4931C21.6602 24.4943 21.6602 24.4954 21.6602 24.4966C21.6602 24.4978 21.6602 24.499 21.6602 24.5001C21.6602 24.5013 21.6602 24.5025 21.6602 24.5036C21.6602 24.5048 21.6602 24.5059 21.6602 24.5071C21.6602 24.5083 21.6602 24.5094 21.6602 24.5106C21.6602 24.5117 21.6602 24.5129 21.6602 24.514C21.6602 24.5152 21.6602 24.5163 21.6602 24.5175C21.6602 24.5186 21.6602 24.5198 21.6602 24.5209C21.6602 24.522 21.6602 24.5232 21.6602 24.5243C21.6602 24.5254 21.6602 24.5266 21.6602 24.5277C21.6602 24.5288 21.6602 24.5299 21.6602 24.5311C21.6602 24.5322 21.6602 24.5333 21.6602 24.5344C21.6602 24.5356 21.6602 24.5367 21.6602 24.5378C21.6602 24.5389 21.6602 24.54 21.6602 24.5411C21.6602 24.5422 21.6602 24.5433 21.6602 24.5444C21.6602 24.5455 21.6602 24.5466 21.6602 24.5478C21.6602 24.5489 21.6602 24.5499 21.6602 24.551C21.6602 24.5521 21.6602 24.5532 21.6602 24.5543C21.6602 24.5554 21.6602 24.5565 21.6602 24.5576C21.6602 24.5587 21.6602 24.5598 21.6602 24.5608C21.6602 24.5619 21.6602 24.563 21.6602 24.5641C21.6602 24.5652 21.6602 24.5662 21.6602 24.5673C21.6602 24.5684 21.6602 24.5695 21.6602 24.5705C21.6602 24.5716 21.6602 24.5727 21.6602 24.5737C21.6602 24.5748 21.6602 24.5759 21.6602 24.5769C21.6602 24.578 21.6602 24.579 21.6602 24.5801C21.6602 24.5811 21.6602 24.5822 21.6602 24.5833C21.6602 24.5843 21.6602 24.5854 21.6602 24.5864C21.6602 24.5875 21.6602 24.5885 21.6602 24.5895C21.6602 24.5906 21.6602 24.5916 21.6602 24.5927C21.6602 24.5937 21.6602 24.5947 21.6602 24.5958C21.6602 24.5968 21.6602 24.5979 21.6602 24.5989C21.6602 24.5999 21.6602 24.6009 21.6602 24.602C21.6602 24.603 21.6602 24.604 21.6602 24.6051C21.6602 24.6061 21.6602 24.6071 21.6602 24.6081C21.6602 24.6091 21.6602 24.6102 21.6602 24.6112C21.6602 24.6122 21.6602 24.6132 21.6602 24.6142C21.6602 24.6152 21.6602 24.6162 21.6602 24.6173C21.6602 24.6183 21.6602 24.6193 21.6602 24.6203C21.6602 24.6213 21.6602 24.6223 21.6602 24.6233C21.6602 24.6243 21.6602 24.6253 21.6602 24.6263C21.6602 24.6273 21.6602 24.6283 21.6602 24.6293C21.6602 24.6303 21.6602 24.6313 21.6602 24.6322C21.6602 24.6332 21.6602 24.6342 21.6602 24.6352C21.6602 24.6362 21.6602 24.6372 21.6602 24.6382C21.6602 24.6392 21.6602 24.6401 21.6602 24.6411C21.6602 24.6421 21.6602 24.6431 21.6602 24.6441C21.6602 24.645 21.6602 24.646 21.6602 24.647C21.6602 24.648 21.6602 24.6489 21.6602 24.6499C21.6602 24.6509 21.6602 24.6518 21.6602 24.6528C21.6602 24.6538 21.6602 24.6547 21.6602 24.6557C21.6602 24.6567 21.6602 24.6576 21.6602 24.6586C21.6602 24.6596 21.6602 24.6605 21.6602 24.6615C21.6602 24.6624 21.6602 24.6634 21.6602 24.6643C21.6602 24.6653 21.6602 24.6663 21.6602 24.6672C21.6602 24.6682 21.6602 24.6691 21.6602 24.6701C21.6602 24.671 21.6602 24.672 21.6602 24.6729C21.6602 24.6738 21.6602 24.6748 21.6602 24.6757C21.6602 24.6767 21.6602 24.6776 21.6602 24.6786C21.6602 24.6795 21.6602 24.6804 21.6602 24.6814C21.6602 24.6823 21.6602 24.6832 21.6602 24.6842C21.6602 24.6851 21.6602 24.686 21.6602 24.687C21.6602 24.6879 21.6602 24.6888 21.6602 24.6898C21.6602 24.6907 21.6602 24.6916 21.6602 24.6926C21.6602 24.6935 21.6602 24.6944 21.6602 24.6953C21.6602 24.6963 21.6602 24.6972 21.6602 24.6981C21.6602 24.699 21.6602 24.6999 21.6602 24.7009C21.6602 24.7018 21.6602 24.7027 21.6602 24.7036C21.6602 24.7045 21.6602 24.7054 21.6602 24.7064C21.6602 24.7073 21.6602 24.7082 21.6602 24.7091C21.6602 24.71 21.6602 24.7109 21.6602 24.7118C21.6602 24.7127 21.6602 24.7136 21.6602 24.7145C21.6602 24.7154 21.6602 24.7164 21.6602 24.7173C21.6602 24.7182 21.6602 24.7191 21.6602 24.72C21.6602 24.7209 21.6602 24.7218 21.6602 24.7227C21.6602 24.7236 21.6602 24.7245 21.6602 24.7254C21.6602 24.7263 21.6602 24.7272 21.6602 24.7281C21.6602 24.729 21.6602 24.7298 21.6602 24.7307C21.6602 24.7316 21.6602 24.7325 21.6602 24.7334C21.6602 24.7343 21.6602 24.7352 21.6602 24.7361C21.6602 24.737 21.6602 24.7379 21.6602 24.7388C21.6602 24.7396 21.6602 24.7405 21.6602 24.7414C21.6602 24.7423 21.6602 24.7432 21.6602 24.7441C21.6602 24.7449 21.6602 24.7458 21.6602 24.7467C21.6602 24.7476 21.6602 24.7485 21.6602 24.7494C21.6602 24.7502 21.6602 24.7511 21.6602 24.752C21.6602 24.7529 21.6602 24.7537 21.6602 24.7546C21.6602 24.7555 21.6602 24.7564 21.6602 24.7572C21.6602 24.7581 21.6602 24.759 21.6602 24.7599C21.6602 24.7607 21.6602 24.7616 21.6602 24.7625C21.6602 24.7634 21.6602 24.7642 21.6602 24.7651C21.6602 24.766 21.6602 24.7668 21.6602 24.7677C21.6602 24.7686 21.6602 24.7694 21.6602 24.7703C21.6602 24.7712 21.6602 24.772 21.6602 24.7729C21.6602 24.7738 21.6602 24.7746 21.6602 24.7755C21.6602 24.7764 21.6602 24.7772 21.6602 24.7781C21.6602 24.779 21.6602 24.7798 21.6602 24.7807C21.6602 24.7815 21.6602 24.7824 21.6602 24.7833C21.6602 24.7841 21.6602 24.785 21.6602 24.7858C21.6602 24.7867 21.6602 24.7876 21.6602 24.7884C21.6602 24.7893 21.6602 24.7901 21.6602 24.791C21.6602 24.7918 21.6602 24.7927 21.6602 24.7935C21.6602 24.7944 21.6602 24.7953 21.6602 24.7961C21.6602 24.797 21.6602 24.7978 21.6602 24.7987C21.6602 24.7995 21.6602 24.8004 21.6602 24.8012C21.6602 24.8021 21.6602 24.8029 21.6602 24.8038C21.6602 24.8046 21.6602 24.8055 21.6602 24.8063C21.6602 24.8072 21.6602 24.808 21.6602 24.8089C21.6602 24.8097 21.6602 24.8106 21.6602 24.8114C21.6602 24.8123 21.6602 24.8131 21.6602 24.814C21.6602 24.8148 21.6602 24.8157 21.6602 24.8165C21.6602 24.8174 21.6602 24.8182 21.6602 24.8191C21.6602 24.8199 21.6602 24.8208 21.6602 24.8216C21.6602 24.8224 21.6602 24.8233 21.6602 24.8241C21.6602 24.825 21.6602 24.8258 21.6602 24.8267C21.6602 24.8275 21.6602 24.8284 21.6602 24.8292C21.6602 24.83 21.6602 24.8309 21.6602 24.8317C21.6602 24.8326 21.6602 24.8334 21.6602 24.8343C21.6602 24.8351 21.6602 24.8359 21.6602 24.8368C21.6602 24.8376 21.6602 24.8385 21.6602 24.8393C21.6602 24.8402 21.6602 24.841 21.6602 24.8418C21.6602 24.8427 21.6602 24.8435 21.6602 24.8444C21.6602 24.8452 21.6602 24.846 21.6602 24.8469C21.6602 24.8477 21.6602 24.8486 21.6602 24.8494C21.6602 24.8503 21.6602 24.8511 21.6602 24.8519C21.6602 24.8528 21.6602 24.8536 21.6602 24.8545C21.6602 24.8553 21.6602 24.8561 21.6602 24.857C21.6602 24.8578 21.6602 24.8587 21.6602 24.8595C21.6602 24.8603 21.6602 24.8612 21.6602 24.862C21.6602 24.8629 21.6602 24.8637 21.6602 24.8645C21.6602 24.8654 21.6602 24.8662 21.6602 24.8671C21.6602 24.8679 21.6602 24.8687 21.6602 24.8696C21.6602 24.8704 21.6602 24.8713 21.6602 24.8721C21.6602 24.8729 21.6602 24.8738 21.6602 24.8746C21.6602 24.8755 21.6602 24.8763 21.6602 24.8772C21.6602 24.878 21.6602 24.8788 21.6602 24.8797C21.6602 24.8805 21.6602 24.8814 21.6602 24.8822C21.6602 24.883 21.6602 24.8839 21.6602 24.8847C21.6602 24.8856 21.6602 24.8864 21.6602 24.8873C21.6602 24.8881 21.6602 24.8889 21.6602 24.8898C21.6602 24.8906 21.6602 24.8915 21.6602 24.8923C21.6602 24.8932 21.6602 24.894 21.6602 24.8948C21.6602 24.8957 21.6602 24.8965 21.6602 24.8974C21.6602 24.8982 21.6602 24.8991 21.6602 24.8999C21.6602 24.9008 21.6602 24.9016 21.6602 24.9024C21.6602 24.9033 21.6602 24.9041 21.6602 24.905C21.6602 24.9058 21.6602 24.9067 21.6602 24.9075C21.6602 24.9084 21.6602 24.9092 21.6602 24.9101C21.6602 24.9109 21.6602 24.9118 21.6602 24.9126C21.6602 24.9135 21.6602 24.9143 21.6602 24.9152C21.6602 24.916 21.6602 24.9169 21.6602 24.9177C21.6602 24.9186 21.6602 24.9194 21.6602 24.9203C21.6602 24.9211 21.6602 24.922 21.6602 24.9228C21.6602 24.9237 21.6602 24.9245 21.6602 24.9254C21.6602 24.9262 21.6602 24.9271 21.6602 24.9279C21.6602 24.9288 21.6602 24.9296 21.6602 24.9305C21.6602 24.9313 21.6602 24.9322 21.6602 24.9331C21.6602 24.9339 21.6602 24.9348 21.6602 24.9356C21.6602 24.9365 21.6602 24.9373 21.6602 24.9382C21.6602 24.9391 21.6602 24.9399 21.6602 24.9408C21.6602 24.9416 21.6602 24.9425 21.6602 24.9434C21.6602 24.9442 21.6602 24.9451 21.6602 24.9459C21.6602 24.9468 21.6602 24.9477 21.6602 24.9485C21.6602 24.9494 21.6602 24.9503 21.6602 24.9511C21.6602 24.952 21.6602 24.9529 21.6602 24.9537C21.6602 24.9546 21.6602 24.9555 21.6602 24.9563C21.6602 24.9572 21.6602 24.9581 21.6602 24.9589C21.6602 24.9598 21.6602 24.9607 21.6602 24.9616C21.6602 24.9624 21.6602 24.9633 21.6602 24.9642C21.6602 24.965 21.6602 24.9659 21.6602 24.9668C21.6602 24.9677 21.6602 24.9685 21.6602 24.9694C21.6602 24.9703 21.6602 24.9712 21.6602 24.972C21.6602 24.9729 21.6602 24.9738 21.6602 24.9747C21.6602 24.9756 21.6602 24.9764 21.6602 24.9773C21.6602 24.9782 21.6602 24.9791 21.6602 24.98C21.6602 24.9809 21.6602 24.9817 21.6602 24.9826C21.6602 24.9835 21.6602 24.9844 21.6602 24.9853C21.6602 24.9862 21.6602 24.9871 21.6602 24.988C21.6602 24.9888 21.6602 24.9897 21.6602 24.9906C21.6602 24.9915 21.6602 24.9924 21.6602 24.9933C21.6602 24.9942 21.6602 24.9951 21.6602 24.996C21.6602 24.9969 21.6602 24.9978 21.6602 24.9987C21.6602 24.9996 21.6602 25.0005 21.6602 25.0014C21.6602 25.0023 21.6602 25.0032 21.6602 25.0041C21.6602 25.005 21.6602 25.0059 21.6602 25.0068C21.6602 25.0077 21.6602 25.0086 21.6602 25.0095C21.6602 25.0104 21.6602 25.0113 21.6602 25.0122C21.6602 25.0131 21.6602 25.014 21.6602 25.0149C21.6602 25.0159 21.6602 25.0168 21.6602 25.0177C21.6602 25.0186 21.6602 25.0195 21.6602 25.0204C21.6602 25.0213 21.6602 25.0223 21.6602 25.0232C21.6602 25.0241 21.6602 25.025 21.6602 25.0259C21.6602 25.0269 21.6602 25.0278 21.6602 25.0287C21.6602 25.0296 21.6602 25.0306 21.6602 25.0315C21.6602 25.0324 21.6602 25.0333 21.6602 25.0343C21.6602 25.0352 21.6602 25.0361 21.6602 25.0371C21.6602 25.038 21.6602 25.0389 21.6602 25.0399C21.6602 25.0408 21.6602 25.0417 21.6602 25.0427C21.6602 25.0436 21.6602 25.0445 21.6602 25.0455C21.6602 25.0464 21.6602 25.0474 21.6602 25.0483C21.6602 25.0493 21.6602 25.0502 21.6602 25.0511C21.6602 25.0521 21.6602 25.053 21.6602 25.054C21.6602 25.0549 21.6602 25.0559 21.6602 25.0568C21.6602 25.0578 21.6602 25.0587 21.6602 25.0597C21.6602 25.0607 21.6602 25.0616 21.6602 25.0626C21.6602 25.0635 21.6602 25.0645 21.6602 25.0654C21.6602 25.0664 21.6602 25.0674 21.6602 25.0683C21.6602 25.0693 21.6602 25.0703 21.6602 25.0712C21.6602 25.0722 21.6602 25.0732 21.6602 25.0741C21.6602 25.0751 21.6602 25.0761 21.6602 25.0771C21.6602 25.078 21.6602 25.079 21.6602 25.08C21.6602 25.081 21.6602 25.0819 21.6602 25.0829C21.6602 25.0839 21.6602 25.0849 21.6602 25.0859C21.6602 25.0868 21.6602 25.0878 21.6602 25.0888C21.6602 25.0898 21.6602 25.0908 21.6602 25.0918C21.6602 25.0928 21.6602 25.0938 21.6602 25.0948C21.6602 25.0958 21.6602 25.0968 21.6602 25.0978C21.6602 25.0988 21.6602 25.0998 21.6602 25.1008C21.6602 25.1018 21.6602 25.1028 21.6602 25.1038C21.6602 25.1048 21.6602 25.1058 21.6602 25.1068C21.6602 25.1078 21.6602 25.1088 21.6602 25.1098C21.6602 25.1108 21.6602 25.1118 21.6602 25.1129C21.6602 25.1139 21.6602 25.1149 21.6602 25.1159C21.6602 25.1169 21.6602 25.118 21.6602 25.119C21.6602 25.12 21.6602 25.121 21.6602 25.1221C21.6602 25.1231 21.6602 25.1241 21.6602 25.1252C21.6602 25.1262 21.6602 25.1272 21.6602 25.1283C21.6602 25.1293 21.6602 25.1303 21.6602 25.1314C21.6602 25.1324 21.6602 25.1335 21.6602 25.1345C21.6602 25.1355 21.6602 25.1366 21.6602 25.1376C21.6602 25.1387 21.6602 25.1397 21.6602 25.1408C21.6602 25.1418 21.6602 25.1429 21.6602 25.1439C21.6602 25.145 21.6602 25.1461 21.6602 25.1471C21.6602 25.1482 21.6602 25.1492 21.6602 25.1503C21.6602 25.1514 21.6602 25.1524 21.6602 25.1535C21.6602 25.1546 21.6602 25.1557 21.6602 25.1567C21.6602 25.1578 21.6602 25.1589 21.6602 25.16C21.6602 25.161 21.6602 25.1621 21.6602 25.1632C21.6602 25.1643 21.6602 25.1654 21.6602 25.1664C21.6602 25.1675 21.6602 25.1686 21.6602 25.1697C21.6602 25.1708 21.6602 25.1719 21.6602 25.173C21.6602 25.1741 21.6602 25.1752 21.6602 25.1763C21.6602 25.1774 21.6602 25.1785 21.6602 25.1796C21.6602 25.1807 21.6602 25.1818 21.6602 25.1829C21.6602 25.184 21.6602 25.1851 21.6602 25.1863C21.6602 25.1874 21.6602 25.1885 21.6602 25.1896C21.6602 25.1907 21.6602 25.1918 21.6602 25.193C21.6602 25.1941 21.6602 25.1952 21.6602 25.1963C21.6602 25.1975 21.6602 25.1986 21.6602 25.1997C21.6602 25.2009 21.6602 25.202 21.6602 25.2032C21.6602 25.2043 21.6602 25.2054 21.6602 25.2066C21.6602 25.2077 21.6602 25.2089 21.6602 25.21C21.6602 25.2112 21.6602 25.2123 21.6602 25.2135C21.6602 25.2146 21.6602 25.2158 21.6602 25.2169C21.6602 25.2181 21.6602 25.2193 21.6602 25.2204C21.6602 25.2216 21.6602 25.2227 21.6602 25.2239C21.6602 25.2251 21.6602 25.2263 21.6602 25.2274C21.6602 25.2286 21.6602 25.2298 21.6602 25.231C21.6602 25.2321 21.6602 25.2333 21.6602 25.2345C21.6602 25.2357 21.6602 25.2369 21.6602 25.2381C21.6602 25.2393 21.6602 25.2404 21.6602 25.2416C21.6602 25.2428 21.6602 25.244 21.6602 25.2452C21.6602 25.2464 21.6602 25.2476 21.6602 25.2488C21.6602 25.2501 21.6602 25.2513 21.6602 25.2525C21.6602 25.2537 21.6602 25.2549 21.6602 25.2561C21.6602 25.2573 21.6602 25.2586 21.6602 25.2598C21.6602 25.261 21.6602 25.2622 21.6602 25.2634C21.6602 25.2647 21.6602 25.2659 21.6602 25.2671C21.6602 25.2684 21.6602 25.2696 21.6602 25.2709C21.6602 25.2721 21.6602 25.2733 21.6602 25.2746C21.6602 25.2758 21.6602 25.2771 21.6602 25.2783C21.6602 25.2796 21.6602 25.2808 21.6602 25.2821C21.6602 25.2833 21.6602 25.2846 21.6602 25.2859C21.6602 25.2871 21.6602 25.2884 21.6602 25.2897C21.6602 25.2909 21.6602 25.2922 21.6602 25.2935C21.6602 25.2947 21.6602 25.296 21.6602 25.2973C21.6602 25.2986 21.6602 25.2999 21.6602 25.3012C21.6602 25.3024 21.6602 25.3037 21.6602 25.305C21.6602 25.3063 21.6602 25.3076 21.6602 25.3089C21.6602 25.3102 21.6602 25.3115 21.6602 25.3128C21.6602 25.3141 21.6602 25.3154 21.6602 25.3167C21.6602 25.3181 21.6602 25.3194 21.6602 25.3207C21.6602 25.322 21.6602 25.3233 21.6602 25.3246C21.6602 25.326 21.6602 25.3273 21.6602 25.3286C21.6602 25.33 21.6602 25.3313 21.6602 25.3326C21.6602 25.334 21.6602 25.3353 21.6602 25.3366C21.6602 25.338 21.6602 25.3393 21.6602 25.3407C21.6602 25.342 21.6602 25.3434 21.6602 25.3447C21.6602 25.3461 21.6602 25.3474 21.6602 25.3488C21.6602 25.3502 21.6602 25.3515 21.6602 25.3529C21.6602 25.3543 21.6602 25.3556 21.6602 25.357C21.6602 25.3584 21.6602 25.3598 21.6602 25.3611C21.6602 25.3625 21.6602 25.3639 21.6602 25.3653C21.6602 25.3667 21.6602 25.3681 21.6602 25.3695C21.6602 25.3709 21.6602 25.3723 21.6602 25.3737C21.6602 25.3751 21.6602 25.3765 21.6602 25.3779C21.6602 25.3793 21.6602 25.3807 21.6602 25.3821C21.6602 25.3835 21.6602 25.385 21.6602 25.3864C21.6602 25.3878 21.6602 25.3892 21.6602 25.3907C21.6602 25.3921 21.6602 25.3935 21.6602 25.3949C21.6602 25.3964 21.6602 25.3978 21.6602 25.3993C21.6602 25.4007 21.6602 25.4022 21.6602 25.4036C21.6602 25.4051 21.6602 25.4065 21.6602 25.408C21.6602 25.4094 21.6602 25.4109 21.6602 25.4123C21.6602 25.4138 21.6602 25.4153 21.6602 25.4167C21.6602 25.4182 21.6602 25.4197 21.6602 25.4212C21.6602 25.4226 21.6602 25.4241 21.6602 25.4256C21.6602 25.4271 21.6602 25.4286 21.6602 25.4301C21.6602 25.4316 21.6602 25.4331 21.6602 25.4346C21.6602 25.4361 21.6602 25.4376 21.6602 25.4391C21.6602 25.4406 21.6602 25.4421 21.6602 25.4436C21.6602 25.4451 21.6602 25.4467 21.6602 25.4482C21.6602 25.4497 21.6602 25.4512 21.6602 25.4528C21.6602 25.4543 21.6602 25.4558 21.6602 25.4574C21.6602 25.4589 21.6602 25.4604 21.6602 25.462C21.6602 25.4635 21.6602 25.4651 21.6602 25.4666C21.6602 25.4682 21.6602 25.4697 21.6602 25.4713C21.6602 25.4728 21.6602 25.4744 21.6602 25.476C21.6602 25.4775 21.6602 25.4791 21.6602 25.4807C21.6602 25.4823 21.6602 25.4839 21.6602 25.4854C21.6602 25.487 21.6602 25.4886 21.6602 25.4902C21.6602 25.4918 21.6602 25.4934 21.6602 25.495C21.6602 25.4966 21.6602 25.4982 21.6602 25.4998C21.6602 25.5014 21.6602 25.503 21.6602 25.5046C21.6602 25.5062 21.6602 25.5079 21.6602 25.5095C21.6602 25.5111 21.6602 25.5127 21.6602 25.5144C21.6602 25.516 21.6602 25.5176 21.6602 25.5193C21.6602 25.5209 21.6602 25.5225 21.6602 25.5242C21.6602 25.5258 21.6602 25.5275 21.6602 25.5291C21.6602 25.5308 21.6602 25.5325 21.6602 25.5341C21.6602 25.5358 21.6602 25.5374 21.6602 25.5391C21.6602 25.5408 21.6602 25.5425 21.6602 25.5441C21.6602 25.5458 21.6602 25.5475 21.6602 25.5492C21.6602 25.5509 21.6602 25.5526 21.6602 25.5543C21.6602 25.556 21.6602 25.5577 21.6602 25.5594C21.6602 25.5611 21.6602 25.5628 21.6602 25.5645C21.6602 25.5662 21.6602 25.5679 21.6602 25.5696C21.6602 25.5714 21.6602 25.5731 21.6602 25.5748C21.6602 25.5766 21.6602 25.5783 21.6602 25.58C21.6602 25.5818 21.6602 25.5835 21.6602 25.5853C21.6602 25.587 21.6602 25.5888 21.6602 25.5905C21.6602 25.5923 21.6602 25.594 21.6602 25.5958C21.6602 25.5976 21.6602 25.5993 21.6602 25.6011C21.6602 25.6029 21.6602 25.6046 21.6602 25.6064C21.6602 25.6082 21.6602 25.61 21.6602 25.6118C21.6602 25.6136 21.6602 25.6154 21.6602 25.6172C21.6602 25.619 21.6602 25.6208 21.6602 25.6226C21.6602 25.6244 21.6602 25.6262 21.6602 25.628C21.6602 25.6298 21.6602 25.6317 21.6602 25.6335C21.6602 25.6353 21.6602 25.6371 21.6602 25.639C21.6602 25.6408 21.6602 25.6426 21.6602 25.6445C21.6602 25.6463 21.6602 25.6482 21.6602 25.65C21.6602 25.6519 21.6602 25.6537 21.6602 25.6556C21.6602 25.6575 21.6602 25.6593 21.6602 25.6612C21.6602 25.6631 21.6602 25.665 21.6602 25.6668C21.6602 25.6687 21.6602 25.6706 21.6602 25.6725C21.6602 25.6744 21.6602 25.6763 21.6602 25.6782C21.6602 25.6801 21.6602 25.682 21.6602 25.6839C21.6602 25.6858 21.6602 25.6877 21.6602 25.6896C21.6602 25.6915 21.6602 25.6935 21.6602 25.6954C21.6602 25.6973 21.6602 25.6992 21.6602 25.7012C21.6602 25.7031 21.6602 25.7051 21.6602 25.707C21.6602 25.7089 21.6602 25.7109 21.6602 25.7129C21.6602 25.7148 21.6602 25.7168 21.6602 25.7187C21.6602 25.7207 21.6602 25.7227 21.6602 25.7246C21.6602 25.7266 21.6602 25.7286 21.6602 25.7306C21.6602 25.7326 21.6602 25.7346 21.6602 25.7365C21.6602 25.7385 21.6602 25.7405 21.6602 25.7425C21.6602 25.7445 21.6602 25.7466 21.6602 25.7486C21.6602 25.7506 21.6602 25.7526 21.6602 25.7546C21.6602 25.7566 21.6602 25.7587 21.6602 25.7607C21.6602 25.7627 21.6602 25.7648 21.6602 25.7668C21.6602 25.7689 21.6602 25.7709 21.6602 25.773C21.6602 25.775 21.6602 25.7771 21.6602 25.7791C21.6602 25.7812 21.6602 25.7833 21.6602 25.7853C21.6602 25.7874 21.6602 25.7895 21.6602 25.7916C21.6602 25.7937 21.6602 25.7957 21.6602 25.7978C21.6602 25.7999 21.6602 25.802 21.6602 25.8041C21.6602 25.8062 21.6602 25.8083 21.6602 25.8105C21.6602 25.8126 21.6602 25.8147 21.6602 25.8168C21.6602 25.8189 21.6602 25.8211 21.6602 25.8232C21.6602 25.8253 21.6602 25.8275 21.6602 25.8296C21.6602 25.8317 21.6602 25.8339 21.6602 25.8361C21.6602 25.8382 21.6602 25.8404 21.6602 25.8425C21.6602 25.8447 21.6602 25.8469 21.6602 25.849H22.6602C22.6602 25.8469 22.6602 25.8447 22.6602 25.8425C22.6602 25.8404 22.6602 25.8382 22.6602 25.8361C22.6602 25.8339 22.6602 25.8317 22.6602 25.8296C22.6602 25.8275 22.6602 25.8253 22.6602 25.8232C22.6602 25.8211 22.6602 25.8189 22.6602 25.8168C22.6602 25.8147 22.6602 25.8126 22.6602 25.8105C22.6602 25.8083 22.6602 25.8062 22.6602 25.8041C22.6602 25.802 22.6602 25.7999 22.6602 25.7978C22.6602 25.7957 22.6602 25.7937 22.6602 25.7916C22.6602 25.7895 22.6602 25.7874 22.6602 25.7853C22.6602 25.7833 22.6602 25.7812 22.6602 25.7791C22.6602 25.7771 22.6602 25.775 22.6602 25.773C22.6602 25.7709 22.6602 25.7689 22.6602 25.7668C22.6602 25.7648 22.6602 25.7627 22.6602 25.7607C22.6602 25.7587 22.6602 25.7566 22.6602 25.7546C22.6602 25.7526 22.6602 25.7506 22.6602 25.7486C22.6602 25.7466 22.6602 25.7445 22.6602 25.7425C22.6602 25.7405 22.6602 25.7385 22.6602 25.7365C22.6602 25.7346 22.6602 25.7326 22.6602 25.7306C22.6602 25.7286 22.6602 25.7266 22.6602 25.7246C22.6602 25.7227 22.6602 25.7207 22.6602 25.7187C22.6602 25.7168 22.6602 25.7148 22.6602 25.7129C22.6602 25.7109 22.6602 25.7089 22.6602 25.707C22.6602 25.7051 22.6602 25.7031 22.6602 25.7012C22.6602 25.6992 22.6602 25.6973 22.6602 25.6954C22.6602 25.6935 22.6602 25.6915 22.6602 25.6896C22.6602 25.6877 22.6602 25.6858 22.6602 25.6839C22.6602 25.682 22.6602 25.6801 22.6602 25.6782C22.6602 25.6763 22.6602 25.6744 22.6602 25.6725C22.6602 25.6706 22.6602 25.6687 22.6602 25.6668C22.6602 25.665 22.6602 25.6631 22.6602 25.6612C22.6602 25.6593 22.6602 25.6575 22.6602 25.6556C22.6602 25.6537 22.6602 25.6519 22.6602 25.65C22.6602 25.6482 22.6602 25.6463 22.6602 25.6445C22.6602 25.6426 22.6602 25.6408 22.6602 25.639C22.6602 25.6371 22.6602 25.6353 22.6602 25.6335C22.6602 25.6317 22.6602 25.6298 22.6602 25.628C22.6602 25.6262 22.6602 25.6244 22.6602 25.6226C22.6602 25.6208 22.6602 25.619 22.6602 25.6172C22.6602 25.6154 22.6602 25.6136 22.6602 25.6118C22.6602 25.61 22.6602 25.6082 22.6602 25.6064C22.6602 25.6046 22.6602 25.6029 22.6602 25.6011C22.6602 25.5993 22.6602 25.5976 22.6602 25.5958C22.6602 25.594 22.6602 25.5923 22.6602 25.5905C22.6602 25.5888 22.6602 25.587 22.6602 25.5853C22.6602 25.5835 22.6602 25.5818 22.6602 25.58C22.6602 25.5783 22.6602 25.5766 22.6602 25.5748C22.6602 25.5731 22.6602 25.5714 22.6602 25.5696C22.6602 25.5679 22.6602 25.5662 22.6602 25.5645C22.6602 25.5628 22.6602 25.5611 22.6602 25.5594C22.6602 25.5577 22.6602 25.556 22.6602 25.5543C22.6602 25.5526 22.6602 25.5509 22.6602 25.5492C22.6602 25.5475 22.6602 25.5458 22.6602 25.5441C22.6602 25.5425 22.6602 25.5408 22.6602 25.5391C22.6602 25.5374 22.6602 25.5358 22.6602 25.5341C22.6602 25.5325 22.6602 25.5308 22.6602 25.5291C22.6602 25.5275 22.6602 25.5258 22.6602 25.5242C22.6602 25.5225 22.6602 25.5209 22.6602 25.5193C22.6602 25.5176 22.6602 25.516 22.6602 25.5144C22.6602 25.5127 22.6602 25.5111 22.6602 25.5095C22.6602 25.5079 22.6602 25.5062 22.6602 25.5046C22.6602 25.503 22.6602 25.5014 22.6602 25.4998C22.6602 25.4982 22.6602 25.4966 22.6602 25.495C22.6602 25.4934 22.6602 25.4918 22.6602 25.4902C22.6602 25.4886 22.6602 25.487 22.6602 25.4854C22.6602 25.4839 22.6602 25.4823 22.6602 25.4807C22.6602 25.4791 22.6602 25.4775 22.6602 25.476C22.6602 25.4744 22.6602 25.4728 22.6602 25.4713C22.6602 25.4697 22.6602 25.4682 22.6602 25.4666C22.6602 25.4651 22.6602 25.4635 22.6602 25.462C22.6602 25.4604 22.6602 25.4589 22.6602 25.4574C22.6602 25.4558 22.6602 25.4543 22.6602 25.4528C22.6602 25.4512 22.6602 25.4497 22.6602 25.4482C22.6602 25.4467 22.6602 25.4451 22.6602 25.4436C22.6602 25.4421 22.6602 25.4406 22.6602 25.4391C22.6602 25.4376 22.6602 25.4361 22.6602 25.4346C22.6602 25.4331 22.6602 25.4316 22.6602 25.4301C22.6602 25.4286 22.6602 25.4271 22.6602 25.4256C22.6602 25.4241 22.6602 25.4226 22.6602 25.4212C22.6602 25.4197 22.6602 25.4182 22.6602 25.4167C22.6602 25.4153 22.6602 25.4138 22.6602 25.4123C22.6602 25.4109 22.6602 25.4094 22.6602 25.408C22.6602 25.4065 22.6602 25.4051 22.6602 25.4036C22.6602 25.4022 22.6602 25.4007 22.6602 25.3993C22.6602 25.3978 22.6602 25.3964 22.6602 25.3949C22.6602 25.3935 22.6602 25.3921 22.6602 25.3907C22.6602 25.3892 22.6602 25.3878 22.6602 25.3864C22.6602 25.385 22.6602 25.3835 22.6602 25.3821C22.6602 25.3807 22.6602 25.3793 22.6602 25.3779C22.6602 25.3765 22.6602 25.3751 22.6602 25.3737C22.6602 25.3723 22.6602 25.3709 22.6602 25.3695C22.6602 25.3681 22.6602 25.3667 22.6602 25.3653C22.6602 25.3639 22.6602 25.3625 22.6602 25.3611C22.6602 25.3598 22.6602 25.3584 22.6602 25.357C22.6602 25.3556 22.6602 25.3543 22.6602 25.3529C22.6602 25.3515 22.6602 25.3502 22.6602 25.3488C22.6602 25.3474 22.6602 25.3461 22.6602 25.3447C22.6602 25.3434 22.6602 25.342 22.6602 25.3407C22.6602 25.3393 22.6602 25.338 22.6602 25.3366C22.6602 25.3353 22.6602 25.334 22.6602 25.3326C22.6602 25.3313 22.6602 25.33 22.6602 25.3286C22.6602 25.3273 22.6602 25.326 22.6602 25.3246C22.6602 25.3233 22.6602 25.322 22.6602 25.3207C22.6602 25.3194 22.6602 25.3181 22.6602 25.3167C22.6602 25.3154 22.6602 25.3141 22.6602 25.3128C22.6602 25.3115 22.6602 25.3102 22.6602 25.3089C22.6602 25.3076 22.6602 25.3063 22.6602 25.305C22.6602 25.3037 22.6602 25.3024 22.6602 25.3012C22.6602 25.2999 22.6602 25.2986 22.6602 25.2973C22.6602 25.296 22.6602 25.2947 22.6602 25.2935C22.6602 25.2922 22.6602 25.2909 22.6602 25.2897C22.6602 25.2884 22.6602 25.2871 22.6602 25.2859C22.6602 25.2846 22.6602 25.2833 22.6602 25.2821C22.6602 25.2808 22.6602 25.2796 22.6602 25.2783C22.6602 25.2771 22.6602 25.2758 22.6602 25.2746C22.6602 25.2733 22.6602 25.2721 22.6602 25.2709C22.6602 25.2696 22.6602 25.2684 22.6602 25.2671C22.6602 25.2659 22.6602 25.2647 22.6602 25.2634C22.6602 25.2622 22.6602 25.261 22.6602 25.2598C22.6602 25.2586 22.6602 25.2573 22.6602 25.2561C22.6602 25.2549 22.6602 25.2537 22.6602 25.2525C22.6602 25.2513 22.6602 25.2501 22.6602 25.2488C22.6602 25.2476 22.6602 25.2464 22.6602 25.2452C22.6602 25.244 22.6602 25.2428 22.6602 25.2416C22.6602 25.2404 22.6602 25.2393 22.6602 25.2381C22.6602 25.2369 22.6602 25.2357 22.6602 25.2345C22.6602 25.2333 22.6602 25.2321 22.6602 25.231C22.6602 25.2298 22.6602 25.2286 22.6602 25.2274C22.6602 25.2263 22.6602 25.2251 22.6602 25.2239C22.6602 25.2227 22.6602 25.2216 22.6602 25.2204C22.6602 25.2193 22.6602 25.2181 22.6602 25.2169C22.6602 25.2158 22.6602 25.2146 22.6602 25.2135C22.6602 25.2123 22.6602 25.2112 22.6602 25.21C22.6602 25.2089 22.6602 25.2077 22.6602 25.2066C22.6602 25.2054 22.6602 25.2043 22.6602 25.2032C22.6602 25.202 22.6602 25.2009 22.6602 25.1997C22.6602 25.1986 22.6602 25.1975 22.6602 25.1963C22.6602 25.1952 22.6602 25.1941 22.6602 25.193C22.6602 25.1918 22.6602 25.1907 22.6602 25.1896C22.6602 25.1885 22.6602 25.1874 22.6602 25.1863C22.6602 25.1851 22.6602 25.184 22.6602 25.1829C22.6602 25.1818 22.6602 25.1807 22.6602 25.1796C22.6602 25.1785 22.6602 25.1774 22.6602 25.1763C22.6602 25.1752 22.6602 25.1741 22.6602 25.173C22.6602 25.1719 22.6602 25.1708 22.6602 25.1697C22.6602 25.1686 22.6602 25.1675 22.6602 25.1664C22.6602 25.1654 22.6602 25.1643 22.6602 25.1632C22.6602 25.1621 22.6602 25.161 22.6602 25.16C22.6602 25.1589 22.6602 25.1578 22.6602 25.1567C22.6602 25.1557 22.6602 25.1546 22.6602 25.1535C22.6602 25.1524 22.6602 25.1514 22.6602 25.1503C22.6602 25.1492 22.6602 25.1482 22.6602 25.1471C22.6602 25.1461 22.6602 25.145 22.6602 25.1439C22.6602 25.1429 22.6602 25.1418 22.6602 25.1408C22.6602 25.1397 22.6602 25.1387 22.6602 25.1376C22.6602 25.1366 22.6602 25.1355 22.6602 25.1345C22.6602 25.1335 22.6602 25.1324 22.6602 25.1314C22.6602 25.1303 22.6602 25.1293 22.6602 25.1283C22.6602 25.1272 22.6602 25.1262 22.6602 25.1252C22.6602 25.1241 22.6602 25.1231 22.6602 25.1221C22.6602 25.121 22.6602 25.12 22.6602 25.119C22.6602 25.118 22.6602 25.1169 22.6602 25.1159C22.6602 25.1149 22.6602 25.1139 22.6602 25.1129C22.6602 25.1118 22.6602 25.1108 22.6602 25.1098C22.6602 25.1088 22.6602 25.1078 22.6602 25.1068C22.6602 25.1058 22.6602 25.1048 22.6602 25.1038C22.6602 25.1028 22.6602 25.1018 22.6602 25.1008C22.6602 25.0998 22.6602 25.0988 22.6602 25.0978C22.6602 25.0968 22.6602 25.0958 22.6602 25.0948C22.6602 25.0938 22.6602 25.0928 22.6602 25.0918C22.6602 25.0908 22.6602 25.0898 22.6602 25.0888C22.6602 25.0878 22.6602 25.0868 22.6602 25.0859C22.6602 25.0849 22.6602 25.0839 22.6602 25.0829C22.6602 25.0819 22.6602 25.081 22.6602 25.08C22.6602 25.079 22.6602 25.078 22.6602 25.0771C22.6602 25.0761 22.6602 25.0751 22.6602 25.0741C22.6602 25.0732 22.6602 25.0722 22.6602 25.0712C22.6602 25.0703 22.6602 25.0693 22.6602 25.0683C22.6602 25.0674 22.6602 25.0664 22.6602 25.0654C22.6602 25.0645 22.6602 25.0635 22.6602 25.0626C22.6602 25.0616 22.6602 25.0607 22.6602 25.0597C22.6602 25.0587 22.6602 25.0578 22.6602 25.0568C22.6602 25.0559 22.6602 25.0549 22.6602 25.054C22.6602 25.053 22.6602 25.0521 22.6602 25.0511C22.6602 25.0502 22.6602 25.0493 22.6602 25.0483C22.6602 25.0474 22.6602 25.0464 22.6602 25.0455C22.6602 25.0445 22.6602 25.0436 22.6602 25.0427C22.6602 25.0417 22.6602 25.0408 22.6602 25.0399C22.6602 25.0389 22.6602 25.038 22.6602 25.0371C22.6602 25.0361 22.6602 25.0352 22.6602 25.0343C22.6602 25.0333 22.6602 25.0324 22.6602 25.0315C22.6602 25.0306 22.6602 25.0296 22.6602 25.0287C22.6602 25.0278 22.6602 25.0269 22.6602 25.0259C22.6602 25.025 22.6602 25.0241 22.6602 25.0232C22.6602 25.0223 22.6602 25.0213 22.6602 25.0204C22.6602 25.0195 22.6602 25.0186 22.6602 25.0177C22.6602 25.0168 22.6602 25.0159 22.6602 25.0149C22.6602 25.014 22.6602 25.0131 22.6602 25.0122C22.6602 25.0113 22.6602 25.0104 22.6602 25.0095C22.6602 25.0086 22.6602 25.0077 22.6602 25.0068C22.6602 25.0059 22.6602 25.005 22.6602 25.0041C22.6602 25.0032 22.6602 25.0023 22.6602 25.0014C22.6602 25.0005 22.6602 24.9996 22.6602 24.9987C22.6602 24.9978 22.6602 24.9969 22.6602 24.996C22.6602 24.9951 22.6602 24.9942 22.6602 24.9933C22.6602 24.9924 22.6602 24.9915 22.6602 24.9906C22.6602 24.9897 22.6602 24.9888 22.6602 24.988C22.6602 24.9871 22.6602 24.9862 22.6602 24.9853C22.6602 24.9844 22.6602 24.9835 22.6602 24.9826C22.6602 24.9817 22.6602 24.9809 22.6602 24.98C22.6602 24.9791 22.6602 24.9782 22.6602 24.9773C22.6602 24.9764 22.6602 24.9756 22.6602 24.9747C22.6602 24.9738 22.6602 24.9729 22.6602 24.972C22.6602 24.9712 22.6602 24.9703 22.6602 24.9694C22.6602 24.9685 22.6602 24.9677 22.6602 24.9668C22.6602 24.9659 22.6602 24.965 22.6602 24.9642C22.6602 24.9633 22.6602 24.9624 22.6602 24.9616C22.6602 24.9607 22.6602 24.9598 22.6602 24.9589C22.6602 24.9581 22.6602 24.9572 22.6602 24.9563C22.6602 24.9555 22.6602 24.9546 22.6602 24.9537C22.6602 24.9529 22.6602 24.952 22.6602 24.9511C22.6602 24.9503 22.6602 24.9494 22.6602 24.9485C22.6602 24.9477 22.6602 24.9468 22.6602 24.9459C22.6602 24.9451 22.6602 24.9442 22.6602 24.9434C22.6602 24.9425 22.6602 24.9416 22.6602 24.9408C22.6602 24.9399 22.6602 24.9391 22.6602 24.9382C22.6602 24.9373 22.6602 24.9365 22.6602 24.9356C22.6602 24.9348 22.6602 24.9339 22.6602 24.9331C22.6602 24.9322 22.6602 24.9313 22.6602 24.9305C22.6602 24.9296 22.6602 24.9288 22.6602 24.9279C22.6602 24.9271 22.6602 24.9262 22.6602 24.9254C22.6602 24.9245 22.6602 24.9237 22.6602 24.9228C22.6602 24.922 22.6602 24.9211 22.6602 24.9203C22.6602 24.9194 22.6602 24.9186 22.6602 24.9177C22.6602 24.9169 22.6602 24.916 22.6602 24.9152C22.6602 24.9143 22.6602 24.9135 22.6602 24.9126C22.6602 24.9118 22.6602 24.9109 22.6602 24.9101C22.6602 24.9092 22.6602 24.9084 22.6602 24.9075C22.6602 24.9067 22.6602 24.9058 22.6602 24.905C22.6602 24.9041 22.6602 24.9033 22.6602 24.9024C22.6602 24.9016 22.6602 24.9008 22.6602 24.8999C22.6602 24.8991 22.6602 24.8982 22.6602 24.8974C22.6602 24.8965 22.6602 24.8957 22.6602 24.8948C22.6602 24.894 22.6602 24.8932 22.6602 24.8923C22.6602 24.8915 22.6602 24.8906 22.6602 24.8898C22.6602 24.8889 22.6602 24.8881 22.6602 24.8873C22.6602 24.8864 22.6602 24.8856 22.6602 24.8847C22.6602 24.8839 22.6602 24.883 22.6602 24.8822C22.6602 24.8814 22.6602 24.8805 22.6602 24.8797C22.6602 24.8788 22.6602 24.878 22.6602 24.8772C22.6602 24.8763 22.6602 24.8755 22.6602 24.8746C22.6602 24.8738 22.6602 24.8729 22.6602 24.8721C22.6602 24.8713 22.6602 24.8704 22.6602 24.8696C22.6602 24.8687 22.6602 24.8679 22.6602 24.8671C22.6602 24.8662 22.6602 24.8654 22.6602 24.8645C22.6602 24.8637 22.6602 24.8629 22.6602 24.862C22.6602 24.8612 22.6602 24.8603 22.6602 24.8595C22.6602 24.8587 22.6602 24.8578 22.6602 24.857C22.6602 24.8561 22.6602 24.8553 22.6602 24.8545C22.6602 24.8536 22.6602 24.8528 22.6602 24.8519C22.6602 24.8511 22.6602 24.8503 22.6602 24.8494C22.6602 24.8486 22.6602 24.8477 22.6602 24.8469C22.6602 24.846 22.6602 24.8452 22.6602 24.8444C22.6602 24.8435 22.6602 24.8427 22.6602 24.8418C22.6602 24.841 22.6602 24.8402 22.6602 24.8393C22.6602 24.8385 22.6602 24.8376 22.6602 24.8368C22.6602 24.8359 22.6602 24.8351 22.6602 24.8343C22.6602 24.8334 22.6602 24.8326 22.6602 24.8317C22.6602 24.8309 22.6602 24.83 22.6602 24.8292C22.6602 24.8284 22.6602 24.8275 22.6602 24.8267C22.6602 24.8258 22.6602 24.825 22.6602 24.8241C22.6602 24.8233 22.6602 24.8224 22.6602 24.8216C22.6602 24.8208 22.6602 24.8199 22.6602 24.8191C22.6602 24.8182 22.6602 24.8174 22.6602 24.8165C22.6602 24.8157 22.6602 24.8148 22.6602 24.814C22.6602 24.8131 22.6602 24.8123 22.6602 24.8114C22.6602 24.8106 22.6602 24.8097 22.6602 24.8089C22.6602 24.808 22.6602 24.8072 22.6602 24.8063C22.6602 24.8055 22.6602 24.8046 22.6602 24.8038C22.6602 24.8029 22.6602 24.8021 22.6602 24.8012C22.6602 24.8004 22.6602 24.7995 22.6602 24.7987C22.6602 24.7978 22.6602 24.797 22.6602 24.7961C22.6602 24.7953 22.6602 24.7944 22.6602 24.7935C22.6602 24.7927 22.6602 24.7918 22.6602 24.791C22.6602 24.7901 22.6602 24.7893 22.6602 24.7884C22.6602 24.7876 22.6602 24.7867 22.6602 24.7858C22.6602 24.785 22.6602 24.7841 22.6602 24.7833C22.6602 24.7824 22.6602 24.7815 22.6602 24.7807C22.6602 24.7798 22.6602 24.779 22.6602 24.7781C22.6602 24.7772 22.6602 24.7764 22.6602 24.7755C22.6602 24.7746 22.6602 24.7738 22.6602 24.7729C22.6602 24.772 22.6602 24.7712 22.6602 24.7703C22.6602 24.7694 22.6602 24.7686 22.6602 24.7677C22.6602 24.7668 22.6602 24.766 22.6602 24.7651C22.6602 24.7642 22.6602 24.7634 22.6602 24.7625C22.6602 24.7616 22.6602 24.7607 22.6602 24.7599C22.6602 24.759 22.6602 24.7581 22.6602 24.7572C22.6602 24.7564 22.6602 24.7555 22.6602 24.7546C22.6602 24.7537 22.6602 24.7529 22.6602 24.752C22.6602 24.7511 22.6602 24.7502 22.6602 24.7494C22.6602 24.7485 22.6602 24.7476 22.6602 24.7467C22.6602 24.7458 22.6602 24.7449 22.6602 24.7441C22.6602 24.7432 22.6602 24.7423 22.6602 24.7414C22.6602 24.7405 22.6602 24.7396 22.6602 24.7388C22.6602 24.7379 22.6602 24.737 22.6602 24.7361C22.6602 24.7352 22.6602 24.7343 22.6602 24.7334C22.6602 24.7325 22.6602 24.7316 22.6602 24.7307C22.6602 24.7298 22.6602 24.729 22.6602 24.7281C22.6602 24.7272 22.6602 24.7263 22.6602 24.7254C22.6602 24.7245 22.6602 24.7236 22.6602 24.7227C22.6602 24.7218 22.6602 24.7209 22.6602 24.72C22.6602 24.7191 22.6602 24.7182 22.6602 24.7173C22.6602 24.7164 22.6602 24.7154 22.6602 24.7145C22.6602 24.7136 22.6602 24.7127 22.6602 24.7118C22.6602 24.7109 22.6602 24.71 22.6602 24.7091C22.6602 24.7082 22.6602 24.7073 22.6602 24.7064C22.6602 24.7054 22.6602 24.7045 22.6602 24.7036C22.6602 24.7027 22.6602 24.7018 22.6602 24.7009C22.6602 24.6999 22.6602 24.699 22.6602 24.6981C22.6602 24.6972 22.6602 24.6963 22.6602 24.6953C22.6602 24.6944 22.6602 24.6935 22.6602 24.6926C22.6602 24.6916 22.6602 24.6907 22.6602 24.6898C22.6602 24.6888 22.6602 24.6879 22.6602 24.687C22.6602 24.686 22.6602 24.6851 22.6602 24.6842C22.6602 24.6832 22.6602 24.6823 22.6602 24.6814C22.6602 24.6804 22.6602 24.6795 22.6602 24.6786C22.6602 24.6776 22.6602 24.6767 22.6602 24.6757C22.6602 24.6748 22.6602 24.6738 22.6602 24.6729C22.6602 24.672 22.6602 24.671 22.6602 24.6701C22.6602 24.6691 22.6602 24.6682 22.6602 24.6672C22.6602 24.6663 22.6602 24.6653 22.6602 24.6643C22.6602 24.6634 22.6602 24.6624 22.6602 24.6615C22.6602 24.6605 22.6602 24.6596 22.6602 24.6586C22.6602 24.6576 22.6602 24.6567 22.6602 24.6557C22.6602 24.6547 22.6602 24.6538 22.6602 24.6528C22.6602 24.6518 22.6602 24.6509 22.6602 24.6499C22.6602 24.6489 22.6602 24.648 22.6602 24.647C22.6602 24.646 22.6602 24.645 22.6602 24.6441C22.6602 24.6431 22.6602 24.6421 22.6602 24.6411C22.6602 24.6401 22.6602 24.6392 22.6602 24.6382C22.6602 24.6372 22.6602 24.6362 22.6602 24.6352C22.6602 24.6342 22.6602 24.6332 22.6602 24.6322C22.6602 24.6313 22.6602 24.6303 22.6602 24.6293C22.6602 24.6283 22.6602 24.6273 22.6602 24.6263C22.6602 24.6253 22.6602 24.6243 22.6602 24.6233C22.6602 24.6223 22.6602 24.6213 22.6602 24.6203C22.6602 24.6193 22.6602 24.6183 22.6602 24.6173C22.6602 24.6162 22.6602 24.6152 22.6602 24.6142C22.6602 24.6132 22.6602 24.6122 22.6602 24.6112C22.6602 24.6102 22.6602 24.6091 22.6602 24.6081C22.6602 24.6071 22.6602 24.6061 22.6602 24.6051C22.6602 24.604 22.6602 24.603 22.6602 24.602C22.6602 24.6009 22.6602 24.5999 22.6602 24.5989C22.6602 24.5979 22.6602 24.5968 22.6602 24.5958C22.6602 24.5947 22.6602 24.5937 22.6602 24.5927C22.6602 24.5916 22.6602 24.5906 22.6602 24.5895C22.6602 24.5885 22.6602 24.5875 22.6602 24.5864C22.6602 24.5854 22.6602 24.5843 22.6602 24.5833C22.6602 24.5822 22.6602 24.5811 22.6602 24.5801C22.6602 24.579 22.6602 24.578 22.6602 24.5769C22.6602 24.5759 22.6602 24.5748 22.6602 24.5737C22.6602 24.5727 22.6602 24.5716 22.6602 24.5705C22.6602 24.5695 22.6602 24.5684 22.6602 24.5673C22.6602 24.5662 22.6602 24.5652 22.6602 24.5641C22.6602 24.563 22.6602 24.5619 22.6602 24.5608C22.6602 24.5598 22.6602 24.5587 22.6602 24.5576C22.6602 24.5565 22.6602 24.5554 22.6602 24.5543C22.6602 24.5532 22.6602 24.5521 22.6602 24.551C22.6602 24.5499 22.6602 24.5489 22.6602 24.5478C22.6602 24.5466 22.6602 24.5455 22.6602 24.5444C22.6602 24.5433 22.6602 24.5422 22.6602 24.5411C22.6602 24.54 22.6602 24.5389 22.6602 24.5378C22.6602 24.5367 22.6602 24.5356 22.6602 24.5344C22.6602 24.5333 22.6602 24.5322 22.6602 24.5311C22.6602 24.5299 22.6602 24.5288 22.6602 24.5277C22.6602 24.5266 22.6602 24.5254 22.6602 24.5243C22.6602 24.5232 22.6602 24.522 22.6602 24.5209C22.6602 24.5198 22.6602 24.5186 22.6602 24.5175C22.6602 24.5163 22.6602 24.5152 22.6602 24.514C22.6602 24.5129 22.6602 24.5117 22.6602 24.5106C22.6602 24.5094 22.6602 24.5083 22.6602 24.5071C22.6602 24.5059 22.6602 24.5048 22.6602 24.5036C22.6602 24.5025 22.6602 24.5013 22.6602 24.5001C22.6602 24.499 22.6602 24.4978 22.6602 24.4966C22.6602 24.4954 22.6602 24.4943 22.6602 24.4931C22.6602 24.4919 22.6602 24.4907 22.6602 24.4895C22.6602 24.4884 22.6602 24.4872 22.6602 24.486C22.6602 24.4848 22.6602 24.4836 22.6602 24.4824C22.6602 24.4812 22.6602 24.48 22.6602 24.4788C22.6602 24.4776 22.6602 24.4764 22.6602 24.4752C22.6602 24.474 22.6602 24.4728 22.6602 24.4716C22.6602 24.4704 22.6602 24.4691 22.6602 24.4679C22.6602 24.4667 22.6602 24.4655 22.6602 24.4643C22.6602 24.463 22.6602 24.4618 22.6602 24.4606C22.6602 24.4594 22.6602 24.4581 22.6602 24.4569C22.6602 24.4557 22.6602 24.4544 22.6602 24.4532C22.6602 24.4519 22.6602 24.4507 22.6602 24.4495C22.6602 24.4482 22.6602 24.447 22.6602 24.4457C22.6602 24.4445 22.6602 24.4432 22.6602 24.442C22.6602 24.4407 22.6602 24.4394 22.6602 24.4382C22.6602 24.4369 22.6602 24.4356 22.6602 24.4344C22.6602 24.4331 22.6602 24.4318 22.6602 24.4306C22.6602 24.4293 22.6602 24.428 22.6602 24.4267C22.6602 24.4255 22.6602 24.4242 22.6602 24.4229C22.6602 24.4216 22.6602 24.4203 22.6602 24.419C22.6602 24.4177 22.6602 24.4164 22.6602 24.4151C22.6602 24.4138 22.6602 24.4125 22.6602 24.4112C22.6602 24.4099 22.6602 24.4086 22.6602 24.4073C22.6602 24.406 22.6602 24.4047 22.6602 24.4034C22.6602 24.402 22.6602 24.4007 22.6602 24.3994C22.6602 24.3981 22.6602 24.3967 22.6602 24.3954C22.6602 24.3941 22.6602 24.3928 22.6602 24.3914C22.6602 24.3901 22.6602 24.3887 22.6602 24.3874C22.6602 24.3861 22.6602 24.3847 22.6602 24.3834C22.6602 24.382 22.6602 24.3807 22.6602 24.3793C22.6602 24.378 22.6602 24.3766 22.6602 24.3752C22.6602 24.3739 22.6602 24.3725 22.6602 24.3711C22.6602 24.3698 22.6602 24.3684 22.6602 24.367C22.6602 24.3657 22.6602 24.3643 22.6602 24.3629C22.6602 24.3615 22.6602 24.3601 22.6602 24.3587C22.6602 24.3574 22.6602 24.356 22.6602 24.3546C22.6602 24.3532 22.6602 24.3518 22.6602 24.3504C22.6602 24.349 22.6602 24.3476 22.6602 24.3462C22.6602 24.3447 22.6602 24.3433 22.6602 24.3419C22.6602 24.3405 22.6602 24.3391 22.6602 24.3377C22.6602 24.3362 22.6602 24.3348 22.6602 24.3334C22.6602 24.332 22.6602 24.3305 22.6602 24.3291C22.6602 24.3277 22.6602 24.3262 22.6602 24.3248C22.6602 24.3233 22.6602 24.3219 22.6602 24.3204C22.6602 24.319 22.6602 24.3175 22.6602 24.3161C22.6602 24.3146 22.6602 24.3132 22.6602 24.3117C22.6602 24.3102 22.6602 24.3088 22.6602 24.3073C22.6602 24.3058 22.6602 24.3043 22.6602 24.3029C22.6602 24.3014 22.6602 24.2999 22.6602 24.2984C22.6602 24.2969 22.6602 24.2954 22.6602 24.294C22.6602 24.2925 22.6602 24.291 22.6602 24.2895C22.6602 24.288 22.6602 24.2865 22.6602 24.285C22.6602 24.2834 22.6602 24.2819 22.6602 24.2804C22.6602 24.2789 22.6602 24.2774 22.6602 24.2759C22.6602 24.2743 22.6602 24.2728 22.6602 24.2713C22.6602 24.2698 22.6602 24.2682 22.6602 24.2667C22.6602 24.2651 22.6602 24.2636 22.6602 24.2621C22.6602 24.2605 22.6602 24.259 22.6602 24.2574C22.6602 24.2559 22.6602 24.2543 22.6602 24.2527C22.6602 24.2512 22.6602 24.2496 22.6602 24.2481C22.6602 24.2465 22.6602 24.2449 22.6602 24.2433C22.6602 24.2418 22.6602 24.2402 22.6602 24.2386C22.6602 24.237 22.6602 24.2354 22.6602 24.2338C22.6602 24.2323 22.6602 24.2307 22.6602 24.2291C22.6602 24.2275 22.6602 24.2259 22.6602 24.2243C22.6602 24.2226 22.6602 24.221 22.6602 24.2194C22.6602 24.2178 22.6602 24.2162 22.6602 24.2146C22.6602 24.2129 22.6602 24.2113 22.6602 24.2097C22.6602 24.2081 22.6602 24.2064 22.6602 24.2048C22.6602 24.2031 22.6602 24.2015 22.6602 24.1999C22.6602 24.1982 22.6602 24.1966 22.6602 24.1949C22.6602 24.1932 22.6602 24.1916 22.6602 24.1899C22.6602 24.1883 22.6602 24.1866 22.6602 24.1849C22.6602 24.1832 22.6602 24.1816 22.6602 24.1799C22.6602 24.1782 22.6602 24.1765 22.6602 24.1748C22.6602 24.1732 22.6602 24.1715 22.6602 24.1698C22.6602 24.1681 22.6602 24.1664 22.6602 24.1647C22.6602 24.163 22.6602 24.1613 22.6602 24.1595C22.6602 24.1578 22.6602 24.1561 22.6602 24.1544C22.6602 24.1527 22.6602 24.1509 22.6602 24.1492C22.6602 24.1475 22.6602 24.1458 22.6602 24.144C22.6602 24.1423 22.6602 24.1405 22.6602 24.1388C22.6602 24.137 22.6602 24.1353 22.6602 24.1335C22.6602 24.1318 22.6602 24.13 22.6602 24.1283C22.6602 24.1265 22.6602 24.1247 22.6602 24.1229C22.6602 24.1212 22.6602 24.1194 22.6602 24.1176C22.6602 24.1158 22.6602 24.114 22.6602 24.1123C22.6602 24.1105 22.6602 24.1087 22.6602 24.1069C22.6602 24.1051 22.6602 24.1033 22.6602 24.1015C22.6602 24.0997 22.6602 24.0978 22.6602 24.096C22.6602 24.0942 22.6602 24.0924 22.6602 24.0906C22.6602 24.0887 22.6602 24.0869 22.6602 24.0851C22.6602 24.0832 22.6602 24.0814 22.6602 24.0796C22.6602 24.0777 22.6602 24.0759 22.6602 24.074C22.6602 24.0722 22.6602 24.0703 22.6602 24.0684C22.6602 24.0666 22.6602 24.0647 22.6602 24.0628C22.6602 24.061 22.6602 24.0591 22.6602 24.0572C22.6602 24.0553 22.6602 24.0534 22.6602 24.0516C22.6602 24.0497 22.6602 24.0478 22.6602 24.0459C22.6602 24.044 22.6602 24.0421 22.6602 24.0402C22.6602 24.0382 22.6602 24.0363 22.6602 24.0344C22.6602 24.0325 22.6602 24.0306 22.6602 24.0287C22.6602 24.0267 22.6602 24.0248 22.6602 24.0229C22.6602 24.0209 22.6602 24.019 22.6602 24.017C22.6602 24.0151 22.6602 24.0131 22.6602 24.0112C22.6602 24.0092 22.6602 24.0073 22.6602 24.0053C22.6602 24.0033 22.6602 24.0014 22.6602 23.9994C22.6602 23.9974 22.6602 23.9954 22.6602 23.9935C22.6602 23.9915 22.6602 23.9895 22.6602 23.9875C22.6602 23.9855 22.6602 23.9835 22.6602 23.9815C22.6602 23.9795 22.6602 23.9775 22.6602 23.9755C22.6602 23.9735 22.6602 23.9714 22.6602 23.9694C22.6602 23.9674 22.6602 23.9654 22.6602 23.9633C22.6602 23.9613 22.6602 23.9593 22.6602 23.9572C22.6602 23.9552 22.6602 23.9531 22.6602 23.9511C22.6602 23.949 22.6602 23.947 22.6602 23.9449C22.6602 23.9428 22.6602 23.9408 22.6602 23.9387C22.6602 23.9366 22.6602 23.9345 22.6602 23.9325C22.6602 23.9304 22.6602 23.9283 22.6602 23.9262C22.6602 23.9241 22.6602 23.922 22.6602 23.9199C22.6602 23.9178 22.6602 23.9157 22.6602 23.9136C22.6602 23.9115 22.6602 23.9094 22.6602 23.9072C22.6602 23.9051 22.6602 23.903 22.6602 23.9008C22.6602 23.8987 22.6602 23.8966 22.6602 23.8944C22.6602 23.8923 22.6602 23.8901 22.6602 23.888C22.6602 23.8858 22.6602 23.8837 22.6602 23.8815C22.6602 23.8793 22.6602 23.8772 22.6602 23.875H21.6602Z"
+      fill="#DA3635" />
+    <rect x="13" y="20.875" width="18" height="1.5" fill="#333333" />
+  </symbol>
+
+<symbol xmlns="http://www.w3.org/2000/svg" id="rdvsImage" width="200" height="201" fill="none">
+  <path stroke="#706F6F" stroke-dasharray="5 8" stroke-linecap="round" stroke-linejoin="round" d="m116.463 134.905 68.42-39.502c6.218-3.59 6.218-9.41 0-13L148.679 61.5M21 126.54l23.08-13.326c6.218-3.59 16.3-3.59 22.517 0l35.347 20.408"/>
+  <path fill="#fff" stroke="#DA3635" stroke-miterlimit="10" d="M145.673 140.952c1.319.762 1.324 2.001.017 2.763l-42.158 24.5c-1.311.762-3.454.762-4.773 0l-44.43-25.651c-1.32-.762-1.33-2.002-.019-2.763l42.16-24.5c1.31-.762 3.453-.762 4.773 0l44.43 25.651Z"/>
+  <path fill="#EDEDED" d="M136.825 141.112c1.063.616 1.067 1.617.013 2.228l-33.993 19.753c-1.058.615-2.785.615-3.848 0L63.17 142.41c-1.063-.616-1.071-1.612-.013-2.227l33.993-19.754c1.059-.615 2.786-.615 3.848 0l35.827 20.683Z"/>
+  <path fill="#fff" d="M68.009 103.646v37.302l32.607 18.646v-37.297l-32.607-18.651Z"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M68.009 103.646v37.302l32.607 18.646v-37.297l-32.607-18.651Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m100.616 122.299 32.559-18.673-32.559-18.69-32.607 18.712 32.607 18.651Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m100.638 119.544 27.697-15.887-27.697-15.901-27.737 15.923 27.737 15.865Z"/>
+  <path fill="#fff" d="m133.175 103.625.049 37.323-32.608 18.647v-37.297l32.559-18.673Z"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m133.175 103.625.049 37.323-32.608 18.647v-37.297l32.559-18.673Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M100.616 80.67 68.009 99.389l32.607 18.646 32.559-18.673-32.559-18.69ZM72.902 99.42l27.736-15.923 27.702 15.9-27.702 15.884-27.736-15.861Z"/>
+  <path fill="#fff" d="M68.009 99.389v6.686l32.607 18.646v-6.686L68.009 99.389Z"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M68.009 99.389v6.686l32.607 18.646v-6.686L68.009 99.389Z"/>
+  <path fill="#fff" d="M100.616 118.033v6.318l32.559-18.677v-6.319l-32.559 18.678Z"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M100.616 118.033v6.318l32.559-18.677v-6.319l-32.559 18.678Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M100.639 83.496v4.26l23.982 13.771 3.715-2.13-27.697-15.9ZM72.901 99.42l27.737-15.924v4.26l-24.053 13.771-3.684-2.108ZM122.428 115.62v9.75l6.301-3.595 1.027-.58v-9.759l-7.328 4.184Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M122.428 115.624v8.679l6.301-3.595v-8.675l-6.301 3.591ZM113.134 120.735v9.755l6.301-3.596 1.027-.584v-9.755l-7.328 4.18Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M113.134 120.74v8.683l6.301-3.596v-8.679l-6.301 3.592ZM104.034 125.491v9.75l6.301-3.591 1.032-.585v-9.754l-7.333 4.18Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M104.034 125.495v8.684l6.301-3.596v-8.679l-6.301 3.591ZM122.45 127.523v9.755l6.301-3.595 1.032-.589v-9.755l-7.333 4.184Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M122.45 127.528v8.683l6.301-3.596v-8.678l-6.301 3.591ZM113.156 132.638v9.75l6.301-3.591 1.032-.584v-9.755l-7.333 4.18Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M113.156 132.643v8.683l6.301-3.595v-8.679l-6.301 3.591ZM104.062 137.394v9.755l6.296-3.596 1.032-.584v-9.755l-7.328 4.18Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M104.062 137.402v8.678l6.296-3.595v-8.674l-6.296 3.591ZM90.644 151.983l.03-24.925 7.758 4.476-.03 24.93-7.758-4.481ZM69.262 139.646l.03-24.929 7.758 4.481-.03 24.925-7.758-4.477Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m87.991 129.367-.067 23.043-11.667-6.739.066-23.039 11.668 6.735Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m74.515 122.513 2.688-1.563-.071 25.24-2.693 1.563.076-25.24ZM88.07 128.503l2.692-1.563-.08 27.069-2.688 1.567.075-27.073Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m72.87 119.732 2.692-1.568 15.197 8.776-2.692 1.563-15.197-8.771Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m88.069 128.503-.075 27.073-1.648-.952.071-25.235-11.902-6.877-.075 25.24-1.643-.952.075-27.069 15.197 8.772Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m74.45 126.356.788-.46 11.168 6.455.009.922-11.965-6.917Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m86.415 133.273-.013 3.936-11.965-6.912.014-3.941 11.964 6.917ZM85.15 140.492l-.01 3.153-1.067-.615.014-3.153 1.062.615Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m84.22 141.29-.177.213a.209.209 0 0 1-.226.066l-.996-.318a.209.209 0 0 0-.27.239c.013.079.07.141.146.163l1.554.488a.21.21 0 0 0 .177-.027l.425-.279a.211.211 0 0 0 0-.35l-.35-.23a.213.213 0 0 0-.283.035Z"/>
+  <path fill="#fff" d="M68.009 63.35v37.296l32.607 18.647V81.996L68.009 63.35Z"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M68.009 63.35v37.296l32.607 18.647V81.996L68.009 63.35Z"/>
+  <path fill="#fff" d="m100.616 81.996 32.559-18.673-32.559-18.686-32.607 18.712 32.607 18.647Z"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m100.616 81.996 32.559-18.673-32.559-18.686-32.607 18.712 32.607 18.647Z"/>
+  <path fill="#fff" d="m133.175 63.322.049 37.324-32.608 18.646V81.995l32.559-18.673Z"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m133.175 63.322.049 37.324-32.608 18.646V81.995l32.559-18.673Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M77.473 75.686v9.755l-6.3-3.596-1.032-.584v-9.755l7.332 4.18Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M77.469 75.69v8.684l-6.301-3.6V72.1l6.301 3.59ZM86.768 80.805v9.755l-6.3-3.596-1.032-.584v-9.755l7.332 4.18Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M86.764 80.803v8.684l-6.301-3.596v-8.674l6.3 3.586ZM95.862 85.56v9.756l-6.3-3.596-1.028-.584V81.38l7.328 4.18Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M95.862 85.564v8.683l-6.3-3.596v-8.678l6.3 3.59ZM77.572 87.589v9.755l-6.302-3.592-1.027-.588v-9.75l7.329 4.175Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M77.572 87.593v8.683l-6.302-3.595v-8.679l6.302 3.591ZM86.867 92.707v9.755l-6.3-3.595-1.028-.585v-9.755l7.328 4.18Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M86.866 92.712v8.679l-6.3-3.591V89.12l6.3 3.591ZM95.962 97.463v9.755l-6.297-3.595-1.031-.581v-9.759l7.328 4.18Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M95.962 97.47v8.675l-6.3-3.591v-8.679l6.3 3.596ZM122.428 75.32v9.755l6.301-3.596 1.027-.585V71.14l-7.328 4.18Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M122.428 75.325v8.678l6.301-3.59v-8.68l-6.301 3.591ZM113.134 80.434v9.76l6.301-3.6 1.027-.585v-9.755l-7.328 4.18Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M113.134 80.442v8.679l6.301-3.592v-8.678l-6.301 3.59ZM104.034 85.195v9.75l6.306-3.591 1.027-.589v-9.75l-7.333 4.18Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M104.034 85.198v8.683l6.306-3.596v-8.679l-6.306 3.592ZM122.449 87.22v9.755l6.301-3.596 1.032-.584V83.04l-7.333 4.18Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M122.449 87.225v8.683l6.301-3.595v-8.68l-6.301 3.592ZM113.155 92.34v9.75l6.301-3.596 1.032-.584v-9.75l-7.333 4.18Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M113.155 92.344v8.683l6.301-3.595v-8.68l-6.301 3.592ZM104.061 97.095v9.75l6.301-3.591 1.027-.584v-9.755l-7.328 4.18Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M104.061 97.1v8.679l6.301-3.591v-8.68l-6.301 3.592Z"/>
+  <path fill="#fff" d="M68.009 61.414v1.935l32.873 19.408v-1.93L68.009 61.413Z"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M68.009 61.414v1.935l32.873 19.408v-1.93L68.009 61.413Z"/>
+  <path fill="#fff" d="m100.882 80.826 32.174-18.451-32.825-19.452-32.222 18.491 32.873 19.412Z"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m100.882 80.826 32.174-18.451-32.825-19.452-32.222 18.491 32.873 19.412Z"/>
+  <path fill="#fff" d="m133.055 62.374.049 1.962-32.222 18.42v-1.93l32.173-18.452Z"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m133.055 62.374.049 1.962-32.222 18.42v-1.93l32.173-18.452Z"/>
+  <path fill="#fff" d="M98.761 41.934 69.838 58.539l3.852 2.2 27.188 15.808 25.071-14.378 3.808-2.183-30.996-18.052Zm2.139 32.169L74.177 58.565l24.602-14.12 26.692 15.572-1.638.94L100.9 74.102Z"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M98.761 41.934 69.838 58.539l3.852 2.2 27.188 15.808 25.071-14.378 3.808-2.183-30.996-18.052Zm2.139 32.169L74.177 58.565l24.602-14.12 26.692 15.572-1.638.94L100.9 74.102Z"/>
+  <path fill="#fff" d="M69.845 58.537v2.041l31.035 18.013v-2.045L69.845 58.537Z"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M69.845 58.537v2.041l31.035 18.013v-2.045L69.845 58.537Z"/>
+  <path fill="#fff" d="M100.88 76.546v2.046l28.884-16.57v-2.037L100.88 76.546Z"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M100.88 76.546v2.046l28.884-16.57v-2.037L100.88 76.546Z"/>
+  <path fill="#fff" d="m98.781 44.438.031 2.316 24.655 14.413 2.002-1.155-26.688-15.574Z"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m98.781 44.438.031 2.316 24.655 14.413 2.002-1.155-26.688-15.574Z"/>
+  <path fill="#fff" d="m74.179 58.564 24.606-14.126.03 2.316-22.621 12.961-2.015-1.151Z"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m74.179 58.564 24.606-14.126.03 2.316-22.621 12.961-2.015-1.151Z"/>
+  <path fill="#fff" stroke="#DA3635" stroke-miterlimit="10" d="M107.017 55.62c3.87 2.237 3.892 5.854.049 8.09-3.844 2.236-10.1 2.236-13.97 0-3.87-2.236-3.888-5.853-.045-8.09 3.844-2.236 10.096-2.236 13.966 0Z"/>
+  <path fill="#EDEDED" d="M104.372 57.158c2.4 1.386 2.414 3.63.031 5.017-2.382 1.386-6.26 1.386-8.66 0-2.4-1.386-2.41-3.631-.027-5.017 2.382-1.386 6.256-1.386 8.656 0Z"/>
+  <path fill="#fff" stroke="#DA3635" stroke-linejoin="round" stroke-miterlimit="10" d="m94.597 25.945 6.571-3.821c-.837.487-1.36 1.523-1.36 2.993-.008 2.958 2.077 6.571 4.654 8.06l-6.57 3.82c-2.578-1.487-4.663-5.096-4.655-8.058 0-1.47.523-2.507 1.36-2.994ZM107.783 33.504l-6.571 3.821c-.851.492-2.024.425-3.321-.323l6.571-3.821c1.297.748 2.471.819 3.321.323ZM109.935 37.4l6.571-3.82c-.022 7.629-11.508 23.091-12.115 23.906l-6.57 3.821c.602-.81 12.092-16.273 12.114-23.907ZM89.393 15.8l6.57-3.82c2.188-1.271 5.212-1.094 8.556.836l-6.572 3.822c-3.343-1.927-6.371-2.108-8.554-.837Z"/>
+  <path fill="#fff" stroke="#DA3635" stroke-linejoin="round" stroke-miterlimit="10" d="m97.944 16.637 6.571-3.822c6.642 3.835 12.009 13.134 11.987 20.763l-6.571 3.822c.022-7.63-5.345-16.929-11.987-20.763Z"/>
+  <path fill="#DA3635" stroke="#DA3635" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M97.944 16.638c6.642 3.835 12.008 13.133 11.986 20.763-.022 7.63-11.508 23.092-12.115 23.906-.597-1.51-11.955-30.159-11.933-37.792.022-7.634 5.424-10.707 12.062-6.877Zm-.058 20.36c2.582 1.488 4.676.292 4.685-2.67.009-2.967-2.072-6.571-4.654-8.06-2.577-1.487-4.676-.296-4.685 2.67-.004 2.963 2.081 6.576 4.654 8.06Z"/>
+  <path stroke="#706F6F" stroke-dasharray="5 8" stroke-linecap="round" stroke-linejoin="round" d="m123.199 156.5 18.75 10.825c6.218 3.59 6.218 9.41 0 13l-13.487 7.787"/>
+  <path fill="#fff" stroke="#DA3635" stroke-miterlimit="10" d="M128.208 154.049c2.04 1.176 2.053 3.086.025 4.262-2.027 1.176-5.324 1.176-7.364 0s-2.049-3.086-.021-4.262c2.028-1.176 5.32-1.176 7.36 0Z"/>
+  <path fill="#fff" stroke="#DA3635" stroke-dasharray="5 5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M132.538 185.472c5.179 2.991 5.212 7.84.062 10.83-5.145 2.991-13.521 2.991-18.699 0-5.178-2.99-5.206-7.839-.056-10.83 5.151-2.991 13.515-2.991 18.693 0Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-miterlimit="10" d="M133.431 185.957c-.006.05-.006.1-.011.156l-.017.134c-.006.05-.017.1-.023.151-.011.044-.016.089-.027.134-.012.05-.023.1-.04.15-.011.045-.027.09-.039.134-.016.05-.033.101-.05.145l-.05.134c-.022.05-.045.101-.067.156-.017.045-.039.084-.061.129-.023.05-.051.1-.078.15-.023.039-.045.084-.067.123a2.004 2.004 0 0 1-.112.179 1.174 1.174 0 0 1-.073.111 2.305 2.305 0 0 1-.145.196c-.022.028-.044.055-.067.089-.083.106-.173.206-.262.307-.022.028-.05.05-.072.078a4.946 4.946 0 0 1-.229.229c-.039.033-.073.067-.112.1-.05.045-.1.084-.15.128-.045.04-.09.079-.14.118-.05.044-.106.083-.162.128-.05.039-.1.078-.15.112-.056.039-.112.083-.173.122l-.162.112-.184.117c-.078.05-.157.095-.235.145a12.75 12.75 0 0 1-.686.363c-.061.028-.123.061-.19.089-.212.101-.429.19-.653.279-.028.011-.055.023-.089.034-.24.089-.485.173-.731.251-.173.056-.351.1-.524.15-.134.04-.268.073-.402.106-.184.045-.374.084-.564.123-.139.028-.273.062-.413.084-.055.011-.117.017-.173.028a14.53 14.53 0 0 1-.708.1c-.067.006-.14.017-.207.023-.134.016-.273.022-.413.033-.229.017-.457.034-.692.045-.145.005-.295.011-.44.011a10.38 10.38 0 0 1-.558 0c-.157 0-.313-.006-.469-.011a18.037 18.037 0 0 1-.519-.028c-.156-.011-.313-.022-.474-.039a15.472 15.472 0 0 1-1.507-.218l-.424-.084c-.212-.044-.424-.1-.636-.156-.134-.033-.274-.067-.408-.111l-.212-.067c-.212-.067-.418-.14-.619-.212-.061-.023-.117-.045-.179-.067-.184-.073-.362-.151-.541-.229-.089-.039-.178-.073-.262-.117a10.355 10.355 0 0 1-.748-.391c-2.014-1.161-3.019-2.689-3.013-4.213l-.011 4.392c-.006 1.523.999 3.046 3.013 4.213.24.139.491.267.748.39.083.039.178.078.262.117.151.067.301.14.458.201a.507.507 0 0 0 .083.028 19.559 19.559 0 0 0 .798.279l.218.067c.05.017.095.034.145.045.084.022.173.039.262.061.212.056.419.106.636.156.056.011.112.028.168.039.083.017.167.028.251.045.178.033.363.067.541.095.073.011.145.028.218.039.078.011.162.017.24.028.167.022.34.039.513.056.084.005.162.022.246.028.078.005.15.005.228.011.173.011.346.022.519.028.089.005.173.011.263.011H123.861c.056 0 .112-.011.162-.011.229-.012.463-.028.692-.045l.279-.017.134-.017c.067-.005.139-.016.206-.022.24-.028.474-.061.709-.1.056-.011.117-.017.173-.028.028-.006.056-.006.083-.011.112-.023.218-.051.33-.073.189-.039.379-.078.563-.123.134-.033.268-.072.402-.106.179-.05.352-.095.525-.15l.111-.034a9.996 9.996 0 0 0 .709-.251c.223-.089.441-.178.653-.279.061-.028.128-.056.189-.089.235-.112.469-.235.687-.363.044-.022.083-.05.122-.072.039-.023.073-.045.112-.073l.184-.117c.056-.039.112-.073.162-.112.056-.039.117-.078.173-.123l.151-.117c.055-.039.106-.083.161-.122.051-.04.095-.079.14-.118.05-.044.1-.083.145-.128l.061-.05.051-.05c.078-.079.156-.151.228-.229.023-.028.051-.05.073-.078.095-.101.184-.207.262-.307.006-.006.006-.011.011-.011.017-.023.034-.051.056-.073.05-.067.101-.128.145-.195.023-.039.05-.073.073-.112a7.648 7.648 0 0 0 .139-.229c.017-.022.028-.05.039-.072.028-.05.056-.101.078-.151.023-.044.04-.084.062-.128a9.11 9.11 0 0 0 .067-.156c.011-.023.022-.045.028-.067a.19.19 0 0 1 .022-.062l.05-.15c.011-.045.028-.09.039-.134.011-.05.028-.101.039-.151.006-.028.017-.056.023-.078.005-.017.005-.039.011-.056.011-.05.017-.1.022-.151l.017-.133c.006-.051.006-.101.011-.157 0-.028.006-.061.006-.089v-.089l.011-4.392c-.006.062-.006.123-.011.179Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-miterlimit="10" d="M130.423 181.566c4.001 2.31 4.023 6.054.05 8.364-3.973 2.31-10.44 2.31-14.441 0-4.001-2.31-4.018-6.054-.045-8.364 3.973-2.311 10.435-2.311 14.436 0Z"/>
+  <path fill="#DA3635" d="m123.755 181.778 2.578 5.814a.135.135 0 0 1-.106.19l-5.524.809a.13.13 0 0 1-.145-.078l-.43-.965a.135.135 0 0 1 .106-.19l3.331-.491c.089-.011.14-.106.106-.19l-1.997-4.514a.134.134 0 0 1 .106-.19l1.835-.268c.056-.016.112.017.14.073Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-miterlimit="10" d="M24.872 127.409c3.265 1.954 3.284 5.115.04 7.069-3.242 1.954-8.521 1.954-11.787 0-3.265-1.954-3.28-5.115-.037-7.069 3.243-1.954 8.518-1.954 11.784 0Z"/>
+  <path fill="#EDEDED" d="M23.091 128.822c2.09 1.172 2.102 3.071.027 4.242-2.075 1.172-5.454 1.172-7.544 0-2.09-1.171-2.098-3.07-.024-4.242 2.076-1.172 5.45-1.172 7.541 0Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m14.254 101.369 5.722-3.328c-.729.424-1.184 1.326-1.184 2.607-.007 2.575 1.809 5.722 4.053 7.017l-5.722 3.328c-2.244-1.296-4.06-4.438-4.053-7.018 0-1.28.455-2.182 1.184-2.606ZM25.737 107.95l-5.722 3.328c-.74.428-1.762.37-2.892-.282l5.722-3.327c1.13.652 2.152.713 2.892.281ZM27.611 111.343l5.722-3.327c-.02 6.643-10.021 20.108-10.55 20.817l-5.722 3.328c.525-.706 10.53-14.17 10.55-20.818ZM9.724 92.535l5.722-3.328c1.904-1.106 4.538-.952 7.449.73l-5.722 3.327c-2.911-1.678-5.548-1.836-7.45-.73Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="m17.169 93.264 5.722-3.328c5.784 3.34 10.457 11.437 10.438 18.08l-5.723 3.328c.02-6.644-4.653-14.74-10.437-18.08Z"/>
+  <path fill="#706F6F" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M17.17 93.264c5.783 3.34 10.456 11.436 10.437 18.08-.02 6.643-10.021 20.108-10.55 20.817-.52-1.315-10.41-26.262-10.391-32.909.02-6.647 4.723-9.323 10.503-5.988Zm-.05 17.729c2.247 1.295 4.07.254 4.078-2.325.008-2.584-1.804-5.722-4.052-7.018-2.244-1.295-4.072-.258-4.08 2.325-.003 2.58 1.813 5.726 4.053 7.018Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M153.972 87.887c.241 0 .401.156.401.412v5.91c0 .24-.156.401-.401.401-.244 0-.412-.156-.412-.4V88.3c.016-.169.172-.413.412-.413Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M153.972 90.478a3.881 3.881 0 0 0 3.888-3.889 3.884 3.884 0 0 0-3.888-3.888 3.882 3.882 0 0 0-3.888 3.888 3.884 3.884 0 0 0 3.888 3.889Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M153.972 90.478a3.886 3.886 0 0 0 3.888-3.889 3.886 3.886 0 0 0-3.888-3.888 3.887 3.887 0 0 0-3.888 3.888 3.887 3.887 0 0 0 3.888 3.889Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M155.114 89.425a3.881 3.881 0 0 1-3.888-3.888c0-.898.328-1.694.724-2.263-1.141.658-1.95 1.95-1.95 3.32a3.887 3.887 0 0 0 3.888 3.888c1.298 0 2.435-.653 3.164-1.622-.573.396-1.213.565-1.938.565Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M155.114 89.425a3.881 3.881 0 0 1-3.888-3.888c0-.898.328-1.694.724-2.263-1.141.658-1.95 1.95-1.95 3.32a3.887 3.887 0 0 0 3.888 3.888c1.298 0 2.435-.653 3.164-1.622-.573.396-1.213.565-1.938.565ZM177.942 79.63h.244c.329 0 .569.241.569.57v9.638a.554.554 0 0 1-.569.569h-.244a.551.551 0 0 1-.569-.57V80.2c.013-.328.257-.568.569-.568Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M178.027 83.675a6.142 6.142 0 0 0 6.15-6.15 6.144 6.144 0 0 0-6.15-6.151 6.145 6.145 0 0 0-6.155 6.15 6.15 6.15 0 0 0 6.155 6.15Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M178.027 83.675a6.142 6.142 0 0 0 6.15-6.15 6.144 6.144 0 0 0-6.15-6.151 6.145 6.145 0 0 0-6.155 6.15 6.15 6.15 0 0 0 6.155 6.15Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M179.892 82.053a6.142 6.142 0 0 1-6.15-6.15c0-1.382.485-2.591 1.209-3.644-1.866 1.053-3.075 3.075-3.075 5.337a6.145 6.145 0 0 0 6.155 6.15c2.022 0 3.803-.968 4.941-2.506a6.353 6.353 0 0 1-3.08.813Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M179.892 82.053a6.142 6.142 0 0 1-6.15-6.15c0-1.382.485-2.591 1.209-3.644-1.866 1.053-3.075 3.075-3.075 5.337a6.145 6.145 0 0 0 6.155 6.15c2.022 0 3.803-.968 4.941-2.506a6.353 6.353 0 0 1-3.08.813ZM167.33 73.151c.329 0 .569.245.569.57v7.447a.554.554 0 0 1-.569.569.551.551 0 0 1-.568-.57V73.72c.017-.413.257-.569.568-.569Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M167.331 76.383a4.935 4.935 0 0 0 4.941-4.942 4.935 4.935 0 0 0-4.941-4.941 4.935 4.935 0 0 0-4.941 4.941 4.943 4.943 0 0 0 4.941 4.942Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M167.331 76.383a4.935 4.935 0 0 0 4.941-4.942 4.935 4.935 0 0 0-4.941-4.941 4.935 4.935 0 0 0-4.941 4.941 4.943 4.943 0 0 0 4.941 4.942Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M168.801 75.018a4.916 4.916 0 0 1-4.941-4.941c0-1.054.328-2.107.968-2.92-1.453.898-2.434 2.435-2.434 4.213a4.918 4.918 0 0 0 4.941 4.941c1.622 0 3.075-.813 3.972-2.022a4.675 4.675 0 0 1-2.506.729Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M168.801 75.018a4.916 4.916 0 0 1-4.941-4.941c0-1.054.328-2.107.968-2.92-1.453.898-2.434 2.435-2.434 4.213a4.918 4.918 0 0 0 4.941 4.941c1.622 0 3.075-.813 3.972-2.022a4.675 4.675 0 0 1-2.506.729ZM164.913 89.096c.4 0 .813.328.813.813V100.6c0 .4-.329.813-.813.813a.82.82 0 0 1-.813-.813V89.909c0-.485.328-.813.813-.813Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M164.913 93.709a7.049 7.049 0 1 0 0-14.096 7.045 7.045 0 0 0-7.048 7.048 7.04 7.04 0 0 0 7.048 7.047Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M164.913 93.709a7.049 7.049 0 1 0 0-14.096 7.045 7.045 0 0 0-7.048 7.048 7.04 7.04 0 0 0 7.048 7.047Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M167.019 91.847a7.052 7.052 0 0 1-7.047-7.048c0-1.537.484-2.99 1.381-4.128-2.106 1.209-3.488 3.475-3.488 6.079a7.053 7.053 0 0 0 7.048 7.047c2.35 0 4.372-1.137 5.67-2.835-1.142.485-2.266.885-3.564.885Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M167.019 91.847a7.052 7.052 0 0 1-7.047-7.048c0-1.537.484-2.99 1.381-4.128-2.106 1.209-3.488 3.475-3.488 6.079a7.053 7.053 0 0 0 7.048 7.047c2.35 0 4.372-1.137 5.67-2.835-1.142.485-2.266.885-3.564.885Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-miterlimit="10" d="M156.774 58.633c3.398 1.95 3.412 5.114.042 7.071-3.371 1.95-8.859 1.95-12.258 0-3.398-1.95-3.412-5.114-.034-7.071 3.377-1.958 8.859-1.951 12.25 0Z"/>
+  <path fill="#fff" d="M157.024 51.006c-.354.233-.65.553-.941.868-.611.636-1.286 1.334-1.727 2.106-.587 1.063-.684 2.853-.602 4.051.049.748.5 1.398.966 1.97.883 1.087 2.275.796 3.328-.048.956-.757 1.936-1.737 2.397-2.829.451-1.053 1.014-2.164 1.116-3.338.112-1.213-.33-2.853-1.528-3.416-.748-.344-2.106-.306-2.669.33"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M157.024 51.006c-.354.233-.65.553-.941.868-.611.636-1.286 1.334-1.727 2.106-.587 1.063-.684 2.853-.602 4.051.049.748.5 1.398.966 1.97.883 1.087 2.275.796 3.328-.048.956-.757 1.936-1.737 2.397-2.829.451-1.053 1.014-2.164 1.116-3.338.112-1.213-.33-2.853-1.528-3.416-.748-.344-2.106-.306-2.669.33"/>
+  <path fill="#fff" d="M157.024 51.006c-.354.233-.65.553-.941.868-.611.636-1.286 1.334-1.727 2.106-.587 1.063-.684 2.853-.602 4.051.049.748.5 1.398.966 1.97.883 1.087 2.275.796 3.328-.048.956-.757 1.936-1.737 2.397-2.829.451-1.053 1.014-2.164 1.116-3.338.112-1.213-.33-2.853-1.528-3.416-.748-.344-2.106-.306-2.669.33"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M157.024 51.006c-.354.233-.65.553-.941.868-.611.636-1.286 1.334-1.727 2.106-.587 1.063-.684 2.853-.602 4.051.049.748.5 1.398.966 1.97.883 1.087 2.275.796 3.328-.048.956-.757 1.936-1.737 2.397-2.829.451-1.053 1.014-2.164 1.116-3.338.112-1.213-.33-2.853-1.528-3.416-.748-.344-2.106-.306-2.669.33"/>
+  <path fill="#fff" d="M145.064 58.105c-.747.16-1.543.562-2.091 1.077-.636.587-1.053 1.32-1.529 1.994-.49.674-.931 1.358-1.14 2.178-.32 1.272-.563 2.654.218 3.829.757 1.164 1.994 1.615 3.319 1.101 1.213-.475 2.314-1.504 2.902-2.654.451-.893.907-1.567 1.188-2.741.524-2.189.699-4.11-1.887-4.76"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M145.064 58.105c-.747.16-1.543.562-2.091 1.077-.636.587-1.053 1.32-1.529 1.994-.49.674-.931 1.358-1.14 2.178-.32 1.272-.563 2.654.218 3.829.757 1.164 1.994 1.615 3.319 1.101 1.213-.475 2.314-1.504 2.902-2.654.451-.893.907-1.567 1.188-2.741.524-2.189.699-4.11-1.887-4.76"/>
+  <path fill="#fff" d="M145.064 58.105c-.747.16-1.543.562-2.091 1.077-.636.587-1.053 1.32-1.529 1.994-.49.674-.931 1.358-1.14 2.178-.32 1.272-.563 2.654.218 3.829.757 1.164 1.994 1.615 3.319 1.101 1.213-.475 2.314-1.504 2.902-2.654.451-.893.907-1.567 1.188-2.741.524-2.189.699-4.11-1.887-4.76"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M145.064 58.105c-.747.16-1.543.562-2.091 1.077-.636.587-1.053 1.32-1.529 1.994-.49.674-.931 1.358-1.14 2.178-.32 1.272-.563 2.654.218 3.829.757 1.164 1.994 1.615 3.319 1.101 1.213-.475 2.314-1.504 2.902-2.654.451-.893.907-1.567 1.188-2.741.524-2.189.699-4.11-1.887-4.76"/>
+  <path fill="#fff" stroke="#DA3635" stroke-linejoin="round" stroke-miterlimit="10" d="M150.489 62.204c-.267 1.14 2.363.626 2.557-.16.073-.306-.049-.441-.33-.441-.427 0-.243.33-.5.562-.553.432-1.3-.203-1.727.04ZM153.327 51.801c.611.097.869.83 1.174 1.296.306.451.65.883 1.014 1.286.33.354.685.732 1.116.98.345.184.723.208 1.102.208.218 0 .218-.344 0-.344-.515 0-.883-.073-1.286-.417-.442-.355-.82-.796-1.174-1.247-.379-.476-.675-.966-.99-1.48-.209-.33-.476-.563-.869-.626-.223-.02-.305.32-.087.344ZM146.116 55.557c-.242 1.31-.674 2.605-1.053 3.891-.184.612-.441 1.223-.611 1.849-.17.65-.218 1.31-.441 1.931.048-.039.111-.087.16-.136h-.049c.049.097.073.194.121.296.015-.014.049-.039.064-.063.16-.16-.088-.403-.243-.243-.015.015-.039.049-.063.063-.112.112-.015.282.121.296h.049c.072.015.135-.063.16-.135.218-.612.272-1.247.417-1.873.17-.65.442-1.272.626-1.922.378-1.271.82-2.571 1.053-3.891.068-.184-.272-.281-.311-.063Z"/>
+  <path fill="#fff" d="M144.243 54.276c-.169.78 1.15 1.091 1.835 1.028.844-.073.868-.65.271-1.174-.393-.345-1.446-.563-1.873-.369"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M144.243 54.276c-.169.78 1.15 1.091 1.835 1.028.844-.073.868-.65.271-1.174-.393-.345-1.446-.563-1.873-.369"/>
+  <path fill="#fff" d="M144.243 54.276c-.169.78 1.15 1.091 1.835 1.028.844-.073.868-.65.271-1.174-.393-.345-1.446-.563-1.873-.369"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M144.243 54.276c-.169.78 1.15 1.091 1.835 1.028.844-.073.868-.65.271-1.174-.393-.345-1.446-.563-1.873-.369"/>
+  <path fill="#fff" stroke="#DA3635" stroke-linejoin="round" stroke-miterlimit="10" d="M146.029 55.378c.476.61.869 1.32 1.48 1.81.757.587 1.591 1.076 2.363 1.64.184.135.354-.16.17-.306-.723-.524-1.48-.99-2.193-1.519-.651-.475-1.053-1.174-1.529-1.81-.116-.174-.422 0-.291.185ZM153.143 50.151c.014.5.048.99.048 1.48 0 .218.345.218.345 0-.015-.5-.039-.99-.049-1.48 0-.208-.344-.223-.344 0Z"/>
+  <path fill="#fff" stroke="#DA3635" stroke-linejoin="round" stroke-miterlimit="10" d="M153.118 51.922c.088.355-.233.81-.344 1.14-.194.578-.32 1.175-.442 1.776a21.842 21.842 0 0 1-.844 3.232c-.073.208.257.306.33.097.417-1.15.674-2.339.907-3.537.112-.578.243-1.165.466-1.703.136-.345.354-.709.257-1.102-.034-.218-.378-.121-.33.097Z"/>
+  <path fill="#fff" stroke="#DA3635" stroke-linejoin="round" stroke-miterlimit="10" d="M153.07 51.582c-.243.578-.966.908-1.48 1.19-.699.392-1.373.82-2.082 1.212-.184.112-.014.403.17.306.781-.442 1.567-.907 2.339-1.359.524-.305 1.125-.65 1.358-1.247.122-.223-.218-.31-.305-.102ZM151.759 48.279c.403.611 1.31.65 1.849 1.101.17.136.417-.097.243-.242-.258-.218-.563-.33-.859-.476-.296-.136-.733-.281-.932-.563-.116-.174-.422-.004-.301.18ZM155.442 50.258c.039.442-.072.883-.072 1.31-.015.219.33.219.344 0 .015-.441.097-.868.073-1.31-.015-.218-.354-.228-.345 0Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M151.478 58.041c.024-.402.393-.956.732-.417.161.242-.121 1.31-.271 1.543-.418.674-.563.16-.587-.403-.02-.597.005.015.126-.723Z"/>
+  <path fill="#fff" d="M150.023 57.653c-.088 1.174.208 2.581.354 3.746.073.587.014 1.223.66 1.164.427-.048 1.504-.305 1.47-.82-.577-.014-.859.015-.956-.562-.073-.442-.024-.932-.048-1.369-.064-1.101-.112-2.363-.859-3.255"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M150.023 57.653c-.088 1.174.208 2.581.354 3.746.073.587.014 1.223.66 1.164.427-.048 1.504-.305 1.47-.82-.577-.014-.859.015-.956-.562-.073-.442-.024-.932-.048-1.369-.064-1.101-.112-2.363-.859-3.255"/>
+  <path fill="#fff" d="M150.023 57.653c-.088 1.174.208 2.581.354 3.746.073.587.014 1.223.66 1.164.427-.048 1.504-.305 1.47-.82-.577-.014-.859.015-.956-.562-.073-.442-.024-.932-.048-1.369-.064-1.101-.112-2.363-.859-3.255"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M150.023 57.653c-.088 1.174.208 2.581.354 3.746.073.587.014 1.223.66 1.164.427-.048 1.504-.305 1.47-.82-.577-.014-.859.015-.956-.562-.073-.442-.024-.932-.048-1.369-.064-1.101-.112-2.363-.859-3.255"/>
+  <path fill="#fff" d="M149.251 50.957c-1.039.844-.064 2.411.393 3.313.305.626.674 1.223.892 1.873.194.578.563 1.19-.169 1.393-1.141.33-2.989.073-3.096-1.31-.063-.806-.049-1.247-.733-1.761-.587-.452-1.615-.554-2.106-1.092-.684-.757-.072-1.674.563-2.14.418-.306.452-.553.733-.956.32-.45.626-.218 1.092.049"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M149.251 50.957c-1.039.844-.064 2.411.393 3.313.305.626.674 1.223.892 1.873.194.578.563 1.19-.169 1.393-1.141.33-2.989.073-3.096-1.31-.063-.806-.049-1.247-.733-1.761-.587-.452-1.615-.554-2.106-1.092-.684-.757-.072-1.674.563-2.14.418-.306.452-.553.733-.956.32-.45.626-.218 1.092.049"/>
+  <path fill="#fff" d="M149.251 50.957c-1.039.844-.064 2.411.393 3.313.305.626.674 1.223.892 1.873.194.578.563 1.19-.169 1.393-1.141.33-2.989.073-3.096-1.31-.063-.806-.049-1.247-.733-1.761-.587-.452-1.615-.554-2.106-1.092-.684-.757-.072-1.674.563-2.14.418-.306.452-.553.733-.956.32-.45.626-.218 1.092.049"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M149.251 50.957c-1.039.844-.064 2.411.393 3.313.305.626.674 1.223.892 1.873.194.578.563 1.19-.169 1.393-1.141.33-2.989.073-3.096-1.31-.063-.806-.049-1.247-.733-1.761-.587-.452-1.615-.554-2.106-1.092-.684-.757-.072-1.674.563-2.14.418-.306.452-.553.733-.956.32-.45.626-.218 1.092.049"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M152.419 49.172c.5.281 1.286.16 1.824.073.588-.088 1.602.194 1.446 1.038-.451.087-.698-.306-1.125-.306-.345 0-.796.16-1.165.209-.296.039-1.014.257-1.286.097-.368-.194.122-1.174.306-1.111Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M148.945 45.731c1.165-.417 1.655.966 2.14 1.703.354.5.834.917 1.174 1.432.466.684-.015.907-.403 1.518-.635-.441-1.14-1.567-1.397-2.29-.476.524-.553 1.689-.893 2.373-.306.601-.563.475-1.189.33-.524-.112-1.237-.418-1.785-.451-1.752-.136-.781-2.34 0-3.096.514-.5 1.062-.883 1.679-1.247.368-.199.232-.097.674-.272Z"/>
+  <path fill="#fff" d="M147.354 44.669c-.675-1.504 1.552-3.266 2.974-2.742 1.038.393.587 1.359.5 2.14-.097.796-.194 1.592-1.223 1.737-.417.063-.772-.073-1.165.146-.417.242-.562.747-.674 1.188-.16.65-.243 1.126-.805 1.529-.49.354-.723.563-.869 1.174-.281 1.077-1.077 2.188-2.436 1.849-1.028-.267-1.382-1.8-1.455-2.717-.049-.578.136-1.47.723-1.8.587-.33 1.334.12 1.897-.355.587-.5.733-1.518 1.553-1.776.393-.135 1.654.17 1.213-.708-.073.039-.098.087-.161.136"/>
+  <path stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M147.354 44.669c-.675-1.504 1.552-3.266 2.974-2.742 1.038.393.587 1.359.5 2.14-.097.796-.194 1.592-1.223 1.737-.417.063-.772-.073-1.165.146-.417.242-.562.747-.674 1.188-.16.65-.243 1.126-.805 1.529-.49.354-.723.563-.869 1.174-.281 1.077-1.077 2.188-2.436 1.849-1.028-.267-1.382-1.8-1.455-2.717-.049-.578.136-1.47.723-1.8.587-.33 1.334.12 1.897-.355.587-.5.733-1.518 1.553-1.776.393-.135 1.654.17 1.213-.708-.073.039-.098.087-.161.136"/>
+  <path fill="#DA3635" d="M147.354 44.669c-.675-1.504 1.552-3.266 2.974-2.742 1.038.393.587 1.359.5 2.14-.097.796-.194 1.592-1.223 1.737-.417.063-.772-.073-1.165.146-.417.242-.562.747-.674 1.188-.16.65-.243 1.126-.805 1.529-.49.354-.723.563-.869 1.174-.281 1.077-1.077 2.188-2.436 1.849-1.028-.267-1.382-1.8-1.455-2.717-.049-.578.136-1.47.723-1.8.587-.33 1.334.12 1.897-.355.587-.5.733-1.518 1.553-1.776.393-.135 1.654.17 1.213-.708-.073.039-.098.087-.161.136"/>
+  <path stroke="#DA3635" stroke-linejoin="round" stroke-miterlimit="10" d="M147.354 44.669c-.675-1.504 1.552-3.266 2.974-2.742 1.038.393.587 1.359.5 2.14-.097.796-.194 1.592-1.223 1.737-.417.063-.772-.073-1.165.146-.417.242-.562.747-.674 1.188-.16.65-.243 1.126-.805 1.529-.49.354-.723.563-.869 1.174-.281 1.077-1.077 2.188-2.436 1.849-1.028-.267-1.382-1.8-1.455-2.717-.049-.578.136-1.47.723-1.8.587-.33 1.334.12 1.897-.355.587-.5.733-1.518 1.553-1.776.393-.135 1.654.17 1.213-.708-.073.039-.098.087-.161.136"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M159.036 165.114c1.498.863 1.504 2.264.018 3.131-1.486.863-3.906.863-5.405 0-1.498-.864-1.504-2.264-.015-3.131 1.486-.867 3.906-.867 5.402 0Z"/>
+  <path fill="#EDEDED" d="M158.092 165.66c.97.562.977 1.471.012 2.032-.964.562-2.536.562-3.509 0-.97-.561-.977-1.47-.012-2.032.967-.558 2.536-.558 3.509 0Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M143.649 127.091c-.796.494-.616 1.758 0 2.115l1.358.784a.94.94 0 0 0 .94 0l4.779-2.759c.528-.305.683-1.541 0-1.879l-4.877 2.566-2.2-.827Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M154.876 124.323a3.56 3.56 0 0 0-3.604 0l-1.163.671-.519-.299a1.79 1.79 0 0 0-1.791 0l-4.15 2.396a.927.927 0 0 0 0 1.605l1.358.784a.94.94 0 0 0 .94 0l4.779-2.759a.791.791 0 0 0 0-1.37l-.159-.091.934-.537a3.117 3.117 0 0 1 3.146 0 3.11 3.11 0 0 1 1.575 2.725v25.99h.457v-25.99a3.577 3.577 0 0 0-1.803-3.125ZM154.968 166.633c0 .449.632.812 1.41.812.778 0 1.41-.363 1.41-.812v-.812h-2.823v.812h.003Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M156.381 166.633c.778 0 1.409-.363 1.409-.811 0-.449-.631-.812-1.409-.812-.779 0-1.41.363-1.41.812 0 .448.631.811 1.41.811Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M155.529 165.74c0 .271.382.488.852.488s.851-.22.851-.488v-18.221h-1.703v18.221Z"/>
+  <path fill="#fff" stroke="#706F6F" stroke-linejoin="round" stroke-miterlimit="10" d="M156.381 148.007c.47 0 .851-.219.851-.488 0-.27-.381-.489-.851-.489-.471 0-.852.219-.852.489 0 .269.381.488.852.488Z"/>
+</symbol>
+<symbol id="redirect" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M9.46967 12.1367C9.17678 12.4296 9.17678 12.9044 9.46967 13.1973C9.76256 13.4902 10.2374 13.4902 10.5303 13.1973L9.46967 12.1367ZM16.8943 6.83336C17.1872 6.54047 17.1872 6.0656 16.8943 5.7727C16.6014 5.47981 16.1265 5.47981 15.8336 5.7727L16.8943 6.83336ZM10.5303 13.1973L16.8943 6.83336L15.8336 5.7727L9.46967 12.1367L10.5303 13.1973Z" fill="#FF7100"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M13.8887 3.82812L19.192 3.47457L18.8384 8.77787L13.8887 3.82812Z" fill="#FF7100"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M6 6.75C5.86193 6.75 5.75 6.86193 5.75 7V16C5.75 16.1381 5.86193 16.25 6 16.25H16C16.1381 16.25 16.25 16.1381 16.25 16V11.5L17.75 10.2308V16C17.75 16.9665 16.9665 17.75 16 17.75H6C5.0335 17.75 4.25 16.9665 4.25 16V7C4.25 6.0335 5.0335 5.25 6 5.25H12.7143L11 6.75H6Z" fill="#FF7100"/>
 </symbol>
 
 </svg>
-
diff --git a/src/assets/form/structureCreated.svg b/src/assets/form/structureCreated.svg
new file mode 100644
index 0000000000000000000000000000000000000000..b32856dddc978102c5f031096233cbaae4a9473c
--- /dev/null
+++ b/src/assets/form/structureCreated.svg
@@ -0,0 +1,197 @@
+<svg width="200" height="201" viewBox="0 0 200 201" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_5987_73910)">
+<path d="M33.9991 113.833L12.9823 101.799C6.72068 98.2138 6.6998 92.3728 12.9358 88.7724L40.3438 72.9484C46.5616 69.3586 56.6426 69.3586 62.8604 72.9484L178.985 139.993" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M109.406 131.833L27.9999 178.833" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M34 113.833L115.406 160.833" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M180.084 142.273L190.103 147.951C196.42 151.53 196.467 157.397 190.209 161.011L164.415 175.903C158.197 179.493 148.116 179.493 141.898 175.903L115.293 160.543" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M139.719 144.533C141.097 145.325 141.103 146.625 139.736 147.417L95.7307 172.992C94.3585 173.79 92.1273 173.785 90.7495 172.992L44.3736 146.218C42.9958 145.426 42.9847 144.132 44.3569 143.334L88.3621 117.759C89.7287 116.967 91.9655 116.967 93.3433 117.759L139.719 144.533Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M130.488 144.695C131.598 145.336 131.603 146.379 130.499 147.021L95.017 167.643C93.9125 168.284 92.1108 168.284 91.0008 167.643L53.6055 146.05C52.4955 145.409 52.4899 144.366 53.5944 143.724L89.0764 123.102C90.1808 122.461 91.9825 122.461 93.0925 123.102L130.488 144.695Z" fill="#EDEDED"/>
+<path d="M58.6543 105.593V144.522L92.6859 163.989V125.055L58.6543 105.593Z" fill="white"/>
+<path d="M58.6543 105.593V144.522L92.6859 163.989V125.055L58.6543 105.593Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.6859 125.055L126.673 105.565L92.6859 86.0586L58.6543 105.593L92.6859 125.055Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.7079 122.182L121.624 105.598L92.7079 89.0034L63.7578 105.62L92.7079 122.182Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M126.673 105.565L126.723 144.522L92.6855 163.989V125.055L126.673 105.565Z" fill="white"/>
+<path d="M126.673 105.565L126.723 144.522L92.6855 163.989V125.055L126.673 105.565Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.6857 81.6016L58.6484 101.141L92.6857 120.603L126.673 101.108L92.6857 81.6016ZM63.7579 101.175L92.708 84.5523L121.619 101.153L92.708 117.736L63.7579 101.175Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M58.6543 101.142V108.12L92.6859 127.587V120.603L58.6543 101.142Z" fill="white"/>
+<path d="M58.6543 101.142V108.12L92.6859 127.587V120.603L58.6543 101.142Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.6855 120.603V127.202L126.673 107.707V101.114L92.6855 120.603Z" fill="white"/>
+<path d="M92.6855 120.603V127.202L126.673 107.707V101.114L92.6855 120.603Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.707 84.5522V89.0035L117.741 103.373L121.624 101.153L92.707 84.5522Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M63.7578 101.175L92.7079 84.5522V89.0035L67.6011 103.373L63.7578 101.175Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.455 118.087V128.267L122.032 124.513L123.108 123.905V113.72L115.455 118.087Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.455 118.093V127.151L122.032 123.397V114.344L115.455 118.093Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.75 123.426V133.611L112.332 129.851L113.403 129.243V119.063L105.75 123.426Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.75 123.431V132.495L112.332 128.741V119.683L105.75 123.431Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2559 128.39V138.57L102.832 134.821L103.909 134.208V124.028L96.2559 128.39Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2559 128.395V137.46L102.832 133.706V124.647L96.2559 128.395Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.477 130.51V140.69L122.053 136.941L123.13 136.328V126.142L115.477 130.51Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.477 130.515V139.579L122.053 135.825V126.767L115.477 130.515Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.777 135.848V146.028L112.354 142.279L113.43 141.666V131.486L105.777 135.848Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.777 135.853V144.918L112.354 141.164V132.105L105.777 135.853Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2832 140.818V150.998L102.86 147.244L103.931 146.636V136.45L96.2832 140.818Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2832 140.824V149.882L102.86 146.128V137.075L96.2832 140.824Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M82.2773 156.046L82.3108 130.024L90.4101 134.699L90.3767 160.72L82.2773 156.046Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M59.959 143.167L59.9925 117.145L68.0918 121.819L68.0583 147.841L59.959 143.167Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M79.5053 132.44L79.4383 156.492L67.2559 149.458L67.3228 125.406L79.5053 132.44Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M65.4378 125.283L68.2491 123.654L68.171 149.994L65.3652 151.628L65.4378 125.283Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M79.5879 131.536L82.3992 129.901L82.3155 158.16L79.5098 159.794L79.5879 131.536Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M63.7246 122.377L66.5359 120.748L82.3999 129.902L79.5886 131.536L63.7246 122.377Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M79.5885 131.536L79.5104 159.795L77.7924 158.802L77.8649 132.462L65.437 125.283L65.3645 151.628L63.6465 150.635L63.7246 122.377L79.5885 131.536Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M65.377 129.294L66.2025 128.814L77.8606 135.552L77.8662 136.512L65.377 129.294Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M77.8656 136.511L77.8489 140.622L65.3652 133.404L65.3764 129.293L77.8656 136.511Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M76.5431 144.048L76.5375 147.339L75.4219 146.697L75.433 143.406L76.5431 144.048Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M75.5731 144.885L75.389 145.108C75.3333 145.175 75.2384 145.203 75.1492 145.175L74.1061 144.84C73.9499 144.79 73.7937 144.924 73.8216 145.085C73.8383 145.169 73.8941 145.23 73.9722 145.258L75.5954 145.766C75.6568 145.788 75.7293 145.777 75.7851 145.738L76.2313 145.442C76.3652 145.353 76.3652 145.164 76.2313 145.074L75.8632 144.834C75.7684 144.779 75.6456 144.795 75.5731 144.885Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M58.6543 63.5234V102.458L92.6915 121.92V82.9852L58.6543 63.5234Z" fill="white"/>
+<path d="M58.6543 63.5234V102.458L92.6915 121.92V82.9852L58.6543 63.5234Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.6915 82.9849L126.673 63.4952L92.6915 43.9888L58.6543 63.5231L92.6915 82.9849Z" fill="white"/>
+<path d="M92.6915 82.9849L126.673 63.4952L92.6915 43.9888L58.6543 63.5231L92.6915 82.9849Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M126.673 63.4951L126.723 102.458L92.6914 121.92V82.9848L126.673 63.4951Z" fill="white"/>
+<path d="M126.673 63.4951L126.723 102.458L92.6914 121.92V82.9848L126.673 63.4951Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.5339 76.403V86.583L61.9519 82.8289L60.8809 82.2209V72.041L68.5339 76.403Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.5277 76.4083V85.4671L61.9512 81.713V72.6543L68.5277 76.4083Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M78.2351 81.7414V91.9269L71.6586 88.1729L70.582 87.5593V77.3794L78.2351 81.7414Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M78.2347 81.747V90.8057L71.6582 87.0573V77.9985L78.2347 81.747Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.7276 86.7058V96.8913L81.1511 93.1373L80.0801 92.5293V82.3438L87.7276 86.7058Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.7289 86.7114V95.7757L81.1523 92.0217V82.9629L87.7289 86.7114Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.6336 88.8254V99.0053L62.057 95.2569L60.9805 94.6433V84.4634L68.6336 88.8254Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.6332 88.8309V97.8953L62.0566 94.1413V85.0825L68.6332 88.8309Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M78.3331 94.1692V104.349L71.7621 100.595L70.6855 99.9871V89.8071L78.3331 94.1692Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M78.3343 94.1744V103.233L71.7578 99.4792V90.4204L78.3343 94.1744Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.8328 99.1335V109.313L81.2562 105.559L80.1797 104.957V94.7715L87.8328 99.1335Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.8268 99.1391V108.198L81.2559 104.444V95.3906L87.8268 99.1391Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.455 76.0183V86.1982L122.032 82.4442L123.108 81.8362V71.6562L115.455 76.0183Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.455 76.0239V85.0826L122.032 81.3286V72.2754L115.455 76.0239Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.756 81.3567V91.5422L112.332 87.7881L113.403 87.1746V76.9946L105.756 81.3567Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.756 81.3622V90.4265L112.332 86.6725V77.6138L105.756 81.3622Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2559 86.321V96.5009L102.838 92.7525L103.909 92.1389V81.959L96.2559 86.321Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2559 86.3266V95.3909L102.838 91.6369V82.5781L96.2559 86.3266Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.477 88.4402V98.6257L122.059 94.8717L123.13 94.2581V84.0781L115.477 88.4402Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.477 88.4457V97.51L122.059 93.756V84.6973L115.477 88.4457Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.777 93.7839V103.964L112.354 100.21L113.43 99.6018V89.4219L105.777 93.7839Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.777 93.7897V102.854L112.354 99.1V90.0356L105.777 93.7897Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2832 98.7483V108.928L102.86 105.174L103.936 104.566V94.3862L96.2832 98.7483Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2832 98.7538V107.813L102.86 104.064V95.0054L96.2832 98.7538Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M58.6543 61.5039V63.5232L92.9648 83.7826V81.7634L58.6543 61.5039Z" fill="white"/>
+<path d="M58.6543 61.5039V63.5232L92.9648 83.7826V81.7634L58.6543 61.5039Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.9648 81.7633L126.55 62.5079L92.2843 42.1982L58.6543 61.5038L92.9648 81.7633Z" fill="white"/>
+<path d="M92.9648 81.7633L126.55 62.5079L92.2843 42.1982L58.6543 61.5038L92.9648 81.7633Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M126.55 62.5078L126.6 64.5494L92.9648 83.7825V81.7632L126.55 62.5078Z" fill="white"/>
+<path d="M126.55 62.5078L126.6 64.5494L92.9648 83.7825V81.7632L126.55 62.5078Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M90.7567 41.1665L60.5684 58.4975L64.5901 60.7956L92.9712 77.2955L119.138 62.2906L123.115 60.0092L90.7567 41.1665ZM92.988 74.7463L65.0977 58.5254L90.7791 43.7826L118.641 60.037L116.929 61.0188L92.988 74.7463Z" fill="white"/>
+<path d="M90.7567 41.1665L60.5684 58.4975L64.5901 60.7956L92.9712 77.2955L119.138 62.2906L123.115 60.0092L90.7567 41.1665ZM92.988 74.7463L65.0977 58.5254L90.7791 43.7826L118.641 60.037L116.929 61.0188L92.988 74.7463Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M60.5684 58.4976V60.6284L92.9657 79.432V77.3012L60.5684 58.4976Z" fill="white"/>
+<path d="M60.5684 58.4976V60.6284L92.9657 79.432V77.3012L60.5684 58.4976Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.9648 77.3012V79.432L123.114 62.1401V60.0093L92.9648 77.3012Z" fill="white"/>
+<path d="M92.9648 77.3012V79.432L123.114 62.1401V60.0093L92.9648 77.3012Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M90.7734 43.7827L90.8069 46.2036L116.544 61.242L118.63 60.0371L90.7734 43.7827Z" fill="white"/>
+<path d="M90.7734 43.7827L90.8069 46.2036L116.544 61.242L118.63 60.0371L90.7734 43.7827Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M65.0918 58.5255L90.7787 43.7827L90.8121 46.2036L67.2003 59.7248L65.0918 58.5255Z" fill="white"/>
+<path d="M65.0918 58.5255L90.7787 43.7827L90.8121 46.2036L67.2003 59.7248L65.0918 58.5255Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M97.1891 55.8248C100.374 57.6609 100.394 60.642 97.2286 62.478C94.0632 64.314 88.917 64.314 85.7319 62.478C82.5468 60.642 82.5336 57.6609 85.699 55.8248C88.8644 53.9888 94.004 53.9822 97.1891 55.8248Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M183.915 137.345C187.146 139.207 187.159 142.228 183.954 144.097C180.749 145.966 175.531 145.959 172.3 144.097C169.068 142.235 169.055 139.214 172.267 137.345C175.472 135.483 180.684 135.483 183.915 137.345Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M178 107.833L178 140.5" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<rect x="0.433013" y="0.25" width="44.4182" height="78.6483" rx="4.5" transform="matrix(0.866025 -0.5 2.20305e-08 1 156.724 34.9455)" fill="white" stroke="#706F6F"/>
+<path d="M197.06 9.24078C197.357 9.06825 197.599 9.20628 197.603 9.55134L197.616 14.3691C197.616 14.7099 197.374 15.1283 197.077 15.3008L193.652 17.2762C193.354 17.4487 193.113 17.3107 193.109 16.9657L193.096 12.1478C193.096 11.8071 193.337 11.3887 193.635 11.2162L197.06 9.24078Z" fill="#DA3635"/>
+<path d="M196.391 11.626C196.421 11.6088 196.447 11.6044 196.473 11.6174C196.516 11.6433 196.516 11.7252 196.473 11.8028L195.723 13.1011V13.1874L196.477 13.6187C196.521 13.6446 196.521 13.7265 196.477 13.8042C196.456 13.843 196.43 13.8689 196.4 13.8861C196.374 13.9034 196.344 13.9077 196.318 13.8947L195.563 13.4634L195.49 13.5066L194.739 14.8048C194.718 14.8436 194.692 14.8695 194.662 14.8868C194.631 14.904 194.606 14.9083 194.58 14.8954C194.537 14.8652 194.537 14.7832 194.58 14.7099L195.33 13.4117V13.3254L194.575 12.8941C194.532 12.8682 194.532 12.7863 194.575 12.7086C194.597 12.6698 194.627 12.6396 194.653 12.6267C194.683 12.6094 194.709 12.6051 194.735 12.618L195.49 13.0494L195.563 13.0062L196.314 11.708C196.331 11.6735 196.361 11.6433 196.391 11.626Z" fill="white"/>
+<path d="M165.837 52.9245C166.635 52.463 167.287 52.8339 167.291 53.7526L167.304 58.083C167.308 59.0017 166.657 60.1232 165.859 60.5847L161.986 62.8232C161.188 63.2847 160.536 62.9095 160.536 61.9951L160.523 57.6647C160.519 56.746 161.17 55.6246 161.964 55.1674L165.837 52.9245ZM166.998 58.2599L166.985 53.9295C166.985 53.2049 166.467 52.9116 165.837 53.2782L161.964 55.5167C161.334 55.879 160.825 56.7632 160.83 57.4878L160.843 61.8183C160.843 62.5429 161.36 62.8318 161.986 62.4695L165.859 60.231C166.489 59.8644 166.998 58.9845 166.998 58.2599Z" fill="#706F6F"/>
+<path d="M165.838 53.2738C166.467 52.9115 166.981 53.2005 166.985 53.9251L166.998 58.2555C166.998 58.9801 166.489 59.86 165.859 60.2267L161.986 62.4652C161.356 62.8275 160.843 62.5385 160.843 61.8139L160.83 57.4835C160.83 56.7589 161.339 55.8747 161.964 55.5124L165.838 53.2738Z" fill="white"/>
+<path d="M190.314 30.272C190.651 30.0779 190.927 30.2332 190.927 30.6214C190.927 31.0096 190.655 31.484 190.319 31.6781L165.63 45.9331C165.289 46.1272 165.018 45.9676 165.018 45.5838C165.018 45.1956 165.289 44.7254 165.626 44.527L190.314 30.272Z" fill="#DA3635"/>
+<path d="M185.911 29.8404C186.252 29.6463 186.524 29.8016 186.524 30.1898C186.524 30.5779 186.252 31.0481 185.915 31.2465L170.034 40.4163C169.698 40.6104 169.426 40.4508 169.422 40.0669C169.422 39.6787 169.694 39.2086 170.03 39.0145L185.911 29.8404Z" fill="#DA3635"/>
+<path d="M182.068 46.9983C182.236 46.9034 182.374 46.9767 182.374 47.1708C182.374 47.3649 182.236 47.6022 182.068 47.697L169.357 55.038C169.189 55.1329 169.051 55.0596 169.051 54.8612C169.051 54.6671 169.189 54.4342 169.357 54.335L182.068 46.9983Z" fill="#706F6F"/>
+<path d="M187.192 46.1314C187.364 46.0322 187.498 46.1099 187.498 46.3083C187.498 46.5024 187.364 46.7396 187.192 46.8345L169.461 57.0739C169.288 57.1731 169.154 57.0912 169.154 56.8971C169.154 56.703 169.288 56.4701 169.461 56.3709L187.192 46.1314Z" fill="#706F6F"/>
+<path d="M165.837 64.2679C166.635 63.8064 167.286 64.1773 167.291 65.0917L167.304 69.4221C167.308 70.3365 166.657 71.4579 165.859 71.9194L161.986 74.158C161.188 74.6195 160.536 74.2442 160.536 73.3298L160.523 68.9994C160.519 68.085 161.17 66.9636 161.964 66.5021L165.837 64.2679ZM166.998 69.5989L166.985 65.2685C166.985 64.5482 166.467 64.2549 165.837 64.6172L161.964 66.8558C161.334 67.2181 160.825 68.1023 160.83 68.8226L160.843 73.153C160.843 73.8733 161.36 74.1666 161.986 73.8043L165.859 71.5658C166.489 71.2078 166.998 70.3236 166.998 69.5989Z" fill="#706F6F"/>
+<path d="M165.838 64.6171C166.467 64.2548 166.981 64.5438 166.985 65.2684L166.998 69.5988C166.998 70.3191 166.489 71.2033 165.859 71.5699L161.986 73.8084C161.356 74.1708 160.843 73.8775 160.843 73.1572L160.83 68.8267C160.83 68.1064 161.339 67.2222 161.964 66.8599L165.838 64.6171Z" fill="white"/>
+<path d="M185.919 55.7542C186.091 55.655 186.225 55.7369 186.225 55.931C186.225 56.1251 186.091 56.358 185.919 56.4572L169.24 66.0842C169.067 66.1834 168.934 66.1015 168.934 65.9074C168.934 65.7133 169.067 65.4804 169.24 65.3812L185.919 55.7542Z" fill="#706F6F"/>
+<path d="M179.463 61.2577C179.631 61.1628 179.769 61.2404 179.769 61.4345C179.769 61.6286 179.631 61.8658 179.463 61.9607L169.275 67.8439C169.107 67.9388 168.969 67.8611 168.969 67.667C168.969 67.4729 169.107 67.2357 169.275 67.1408L179.463 61.2577Z" fill="#706F6F"/>
+<path d="M165.838 76.3793C166.467 76.017 166.981 76.306 166.985 77.0306L166.998 81.361C166.998 82.0813 166.489 82.9655 165.859 83.3321L161.986 85.5706C161.356 85.933 160.843 85.6397 160.843 84.9194L160.83 80.5889C160.83 79.8643 161.339 78.9801 161.964 78.6178L165.838 76.3793Z" fill="white"/>
+<path d="M165.837 76.03C166.635 75.5685 167.287 75.9394 167.291 76.8581L167.304 81.1885C167.308 82.1072 166.657 83.2287 165.859 83.6902L161.986 85.9287C161.188 86.3902 160.536 86.0149 160.536 85.1006L160.523 80.7701C160.519 79.8514 161.17 78.73 161.964 78.2728L165.837 76.03ZM166.998 81.361L166.985 77.0306C166.985 76.306 166.467 76.0127 165.837 76.3793L161.964 78.6179C161.334 78.9802 160.825 79.8644 160.83 80.589L160.843 84.9194C160.843 85.6397 161.36 85.933 161.986 85.5707L165.859 83.3322C166.489 82.9699 166.998 82.0857 166.998 81.361Z" fill="#706F6F"/>
+<path d="M179.511 71.484C179.679 71.3891 179.817 71.4625 179.817 71.6609C179.817 71.855 179.679 72.0879 179.511 72.1871L169.56 77.9322C169.392 78.0271 169.254 77.9538 169.254 77.7597C169.254 77.5656 169.392 77.3284 169.56 77.2335L179.511 71.484Z" fill="#706F6F"/>
+<path d="M187.432 67.0028C187.601 66.9079 187.739 66.9855 187.739 67.1796C187.739 67.3737 187.601 67.611 187.432 67.7058L181.002 71.4195C180.829 71.5187 180.695 71.441 180.695 71.2426C180.695 71.0485 180.829 70.8113 181.002 70.7164L187.432 67.0028Z" fill="#706F6F"/>
+<path d="M187.192 69.2369C187.364 69.1377 187.498 69.2153 187.498 69.4137C187.498 69.6078 187.364 69.8408 187.192 69.94L169.461 80.1794C169.288 80.2786 169.154 80.201 169.154 80.0069C169.154 79.8128 169.288 79.5799 169.461 79.4807L187.192 69.2369Z" fill="#706F6F"/>
+<path d="M165.837 88.6373C166.635 88.1758 167.287 88.5424 167.291 89.4611L167.304 93.7916C167.308 94.7103 166.657 95.8317 165.859 96.2932L161.986 98.5317C161.188 98.9932 160.536 98.618 160.536 97.7036L160.523 93.3732C160.519 92.4545 161.17 91.3374 161.964 90.8759L165.837 88.6373ZM166.998 93.9684L166.985 89.638C166.985 88.9177 166.467 88.6244 165.837 88.9867L161.964 91.2252C161.334 91.5875 160.825 92.4717 160.83 93.192L160.843 97.5224C160.843 98.247 161.36 98.5403 161.986 98.178L165.859 95.9395C166.489 95.5772 166.998 94.693 166.998 93.9684Z" fill="#706F6F"/>
+<path d="M165.838 88.9867C166.467 88.6244 166.981 88.9134 166.985 89.638L166.998 93.9684C166.998 94.693 166.489 95.5772 165.859 95.9395L161.986 98.1781C161.356 98.5404 160.843 98.2471 160.843 97.5225L160.83 93.1921C160.83 92.4718 161.339 91.5876 161.964 91.2253L165.838 88.9867Z" fill="white"/>
+<path d="M182.068 82.7067C182.236 82.6118 182.374 82.6851 182.374 82.8835C182.374 83.0776 182.236 83.3149 182.068 83.4097L169.357 90.7508C169.189 90.8457 169.051 90.768 169.051 90.5739C169.051 90.3798 169.189 90.1426 169.357 90.0477L182.068 82.7067Z" fill="#706F6F"/>
+<path d="M187.192 81.8401C187.364 81.7409 187.498 81.8229 187.498 82.017C187.498 82.2111 187.364 82.444 187.192 82.5432L169.461 92.7826C169.288 92.8818 169.154 92.7999 169.154 92.6058C169.154 92.4117 169.288 92.1788 169.461 92.0796L187.192 81.8401Z" fill="#706F6F"/>
+<path d="M165.367 66.7223C165.475 66.6576 165.583 66.6446 165.669 66.6921C165.837 66.787 165.837 67.0975 165.669 67.3822L163.927 70.3971C163.819 70.5826 163.681 70.7292 163.53 70.8155C163.379 70.9017 163.236 70.919 163.129 70.8543L162.482 70.4833C162.313 70.3885 162.313 70.0779 162.482 69.7933C162.564 69.6509 162.671 69.5388 162.784 69.4784C162.891 69.4137 162.999 69.4008 163.085 69.4482L163.534 69.7027L165.074 67.0328C165.151 66.8948 165.259 66.787 165.367 66.7223Z" fill="#DA3635"/>
+<path d="M165.367 55.8146C165.475 55.7499 165.583 55.7369 165.669 55.7844C165.837 55.8793 165.837 56.1898 165.669 56.4745L163.927 59.4894C163.819 59.6748 163.681 59.8215 163.53 59.9077C163.379 59.994 163.236 60.0112 163.129 59.9466L162.482 59.5756C162.313 59.4807 162.313 59.1702 162.482 58.8855C162.564 58.7432 162.671 58.631 162.784 58.5706C162.891 58.506 162.999 58.493 163.085 58.5405L163.534 58.7949L165.074 56.1251C165.151 55.9871 165.259 55.8749 165.367 55.8146Z" fill="#DA3635"/>
+<path d="M165.367 78.9156C165.475 78.8509 165.583 78.838 165.669 78.8854C165.837 78.9803 165.837 79.2909 165.669 79.5755L163.927 82.5904C163.819 82.7759 163.681 82.9226 163.53 83.0088C163.379 83.0951 163.236 83.1123 163.129 83.0476L162.482 82.6767C162.313 82.5818 162.313 82.2713 162.482 81.9866C162.564 81.8443 162.671 81.7321 162.784 81.6717C162.891 81.607 162.999 81.5941 163.085 81.6416L163.534 81.896L165.074 79.2262C165.151 79.0925 165.259 78.9803 165.367 78.9156Z" fill="#DA3635"/>
+<path d="M165.367 91.0143C165.475 90.9496 165.583 90.9366 165.669 90.9841C165.837 91.079 165.837 91.3895 165.669 91.6742L163.927 94.6891C163.819 94.8746 163.681 95.0212 163.53 95.1075C163.379 95.1937 163.236 95.211 163.129 95.1463L162.482 94.7753C162.313 94.6804 162.313 94.3699 162.482 94.0852C162.564 93.9429 162.671 93.8308 162.784 93.7704C162.891 93.7057 162.999 93.6927 163.085 93.7402L163.534 93.9947L165.074 91.3248C165.151 91.1911 165.259 91.079 165.367 91.0143Z" fill="#DA3635"/>
+<path d="M94.6207 57.1831C96.4494 58.0939 96.4608 59.5728 94.6434 60.4836C92.826 61.3944 89.8714 61.3944 88.0428 60.4836C86.2141 59.5728 86.2065 58.0939 88.0238 57.1831C89.8412 56.2723 92.792 56.2723 94.6207 57.1831Z" fill="#EDEDED"/>
+<path d="M183.136 103.698C185.545 99.5537 185.551 95.0626 183.151 93.6672C180.75 92.2719 176.851 94.5008 174.442 98.6456C172.033 102.79 172.026 107.282 174.427 108.677C176.828 110.072 180.727 107.843 183.136 103.698Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M31.3816 176.272C34.6128 178.134 34.6259 181.155 31.4211 183.024C28.2162 184.886 22.9976 184.886 19.7664 183.024C16.5353 181.161 16.5221 178.141 19.7335 176.272C22.9384 174.403 28.157 174.403 31.3816 176.272Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M25.9067 153.364C25.6368 153.996 24.5576 154.127 24.3667 153.331C24.2549 152.89 24.1627 152.949 23.9193 152.568C23.6955 152.186 23.4125 152.554 23.2019 152.074C22.919 151.423 22.9782 149.455 23.5178 148.961C24.0245 148.501 24.4194 148.626 24.8998 149.027C25.1367 149.251 25.2617 149.521 25.5184 149.725C25.7092 149.869 25.9922 149.948 26.1502 150.008C27.2426 150.468 26.4989 151.133 26.341 151.798C26.2752 152.054 26.2949 152.429 26.1962 152.673C26.0712 152.989 25.8014 153.147 25.7026 153.436" fill="white"/>
+<path d="M25.9067 153.364C25.6368 153.996 24.5576 154.127 24.3667 153.331C24.2549 152.89 24.1627 152.949 23.9193 152.568C23.6955 152.186 23.4125 152.554 23.2019 152.074C22.919 151.423 22.9782 149.455 23.5178 148.961C24.0245 148.501 24.4194 148.626 24.8998 149.027C25.1367 149.251 25.2617 149.521 25.5184 149.725C25.7092 149.869 25.9922 149.948 26.1502 150.008C27.2426 150.468 26.4989 151.133 26.341 151.798C26.2752 152.054 26.2949 152.429 26.1962 152.673C26.0712 152.989 25.8014 153.147 25.7026 153.436" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M25.9067 153.364C25.6368 153.996 24.5576 154.127 24.3667 153.331C24.2549 152.89 24.1627 152.949 23.9193 152.568C23.6955 152.186 23.4125 152.554 23.2019 152.074C22.919 151.423 22.9782 149.455 23.5178 148.961C24.0245 148.501 24.4194 148.626 24.8998 149.027C25.1367 149.251 25.2617 149.521 25.5184 149.725C25.7092 149.869 25.9922 149.948 26.1502 150.008C27.2426 150.468 26.4989 151.133 26.341 151.798C26.2752 152.054 26.2949 152.429 26.1962 152.673C26.0712 152.989 25.8014 153.147 25.7026 153.436" fill="white"/>
+<path d="M25.9067 153.364C25.6368 153.996 24.5576 154.127 24.3667 153.331C24.2549 152.89 24.1627 152.949 23.9193 152.568C23.6955 152.186 23.4125 152.554 23.2019 152.074C22.919 151.423 22.9782 149.455 23.5178 148.961C24.0245 148.501 24.4194 148.626 24.8998 149.027C25.1367 149.251 25.2617 149.521 25.5184 149.725C25.7092 149.869 25.9922 149.948 26.1502 150.008C27.2426 150.468 26.4989 151.133 26.341 151.798C26.2752 152.054 26.2949 152.429 26.1962 152.673C26.0712 152.989 25.8014 153.147 25.7026 153.436" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M20.2542 157.523C20.5569 158.727 20.6029 160.234 20.6029 161.629C20.6029 163.169 20.2081 164.597 20.2542 166.117C20.7938 166.229 21.3466 162.202 21.4255 161.61C21.5703 160.675 21.6624 159.655 21.4913 158.74C21.4255 158.359 20.7148 156.437 20.1094 157.233" fill="white"/>
+<path d="M20.2542 157.523C20.5569 158.727 20.6029 160.234 20.6029 161.629C20.6029 163.169 20.2081 164.597 20.2542 166.117C20.7938 166.229 21.3466 162.202 21.4255 161.61C21.5703 160.675 21.6624 159.655 21.4913 158.74C21.4255 158.359 20.7148 156.437 20.1094 157.233" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M20.2542 157.523C20.5569 158.727 20.6029 160.234 20.6029 161.629C20.6029 163.169 20.2081 164.597 20.2542 166.117C20.7938 166.229 21.3466 162.202 21.4255 161.61C21.5703 160.675 21.6624 159.655 21.4913 158.74C21.4255 158.359 20.7148 156.437 20.1094 157.233" fill="white"/>
+<path d="M20.2542 157.523C20.5569 158.727 20.6029 160.234 20.6029 161.629C20.6029 163.169 20.2081 164.597 20.2542 166.117C20.7938 166.229 21.3466 162.202 21.4255 161.61C21.5703 160.675 21.6624 159.655 21.4913 158.74C21.4255 158.359 20.7148 156.437 20.1094 157.233" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.6377 159.076C30.717 158.918 30.5459 162.978 30.559 163.788C30.5722 164.709 30.6512 165.453 30.9868 166.328C31.0986 166.598 31.5725 167.309 31.2566 167.598C30.8288 167.993 30.355 167.249 30.2563 166.914C30.3221 167.249 30.1773 167.263 30.0523 167.44C29.7035 166.789 29.7035 165.775 29.4995 165.058C29.2758 164.235 29.0718 163.472 29.0718 162.616C29.0718 161.649 29.006 160.695 29.006 159.76C29.006 159.556 28.8809 158.747 29.0389 158.602C29.3745 158.299 29.7825 158.78 29.7825 159.129" fill="white"/>
+<path d="M29.6377 159.076C30.717 158.918 30.5459 162.978 30.559 163.788C30.5722 164.709 30.6512 165.453 30.9868 166.328C31.0986 166.598 31.5725 167.309 31.2566 167.598C30.8288 167.993 30.355 167.249 30.2563 166.914C30.3221 167.249 30.1773 167.263 30.0523 167.44C29.7035 166.789 29.7035 165.775 29.4995 165.058C29.2758 164.235 29.0718 163.472 29.0718 162.616C29.0718 161.649 29.006 160.695 29.006 159.76C29.006 159.556 28.8809 158.747 29.0389 158.602C29.3745 158.299 29.7825 158.78 29.7825 159.129" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.6377 159.076C30.717 158.918 30.5459 162.978 30.559 163.788C30.5722 164.709 30.6512 165.453 30.9868 166.328C31.0986 166.598 31.5725 167.309 31.2566 167.598C30.8288 167.993 30.355 167.249 30.2563 166.914C30.3221 167.249 30.1773 167.263 30.0523 167.44C29.7035 166.789 29.7035 165.775 29.4995 165.058C29.2758 164.235 29.0718 163.472 29.0718 162.616C29.0718 161.649 29.006 160.695 29.006 159.76C29.006 159.556 28.8809 158.747 29.0389 158.602C29.3745 158.299 29.7825 158.78 29.7825 159.129" fill="white"/>
+<path d="M29.6377 159.076C30.717 158.918 30.5459 162.978 30.559 163.788C30.5722 164.709 30.6512 165.453 30.9868 166.328C31.0986 166.598 31.5725 167.309 31.2566 167.598C30.8288 167.993 30.355 167.249 30.2563 166.914C30.3221 167.249 30.1773 167.263 30.0523 167.44C29.7035 166.789 29.7035 165.775 29.4995 165.058C29.2758 164.235 29.0718 163.472 29.0718 162.616C29.0718 161.649 29.006 160.695 29.006 159.76C29.006 159.556 28.8809 158.747 29.0389 158.602C29.3745 158.299 29.7825 158.78 29.7825 159.129" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M28.4262 171.402C28.8211 171.876 29.2488 172.369 29.6963 172.817C30.4136 173.547 30.4597 174.067 30.4136 175.1C30.3478 176.055 29.2686 177.417 29.4265 175.732C29.5055 174.89 29.5252 174.969 28.8737 174.541C28.2222 174.113 27.2877 173.37 26.9192 172.665C26.3796 171.619 27.9195 170.428 28.5842 171.33" fill="white"/>
+<path d="M28.4262 171.402C28.8211 171.876 29.2488 172.369 29.6963 172.817C30.4136 173.547 30.4597 174.067 30.4136 175.1C30.3478 176.055 29.2686 177.417 29.4265 175.732C29.5055 174.89 29.5252 174.969 28.8737 174.541C28.2222 174.113 27.2877 173.37 26.9192 172.665C26.3796 171.619 27.9195 170.428 28.5842 171.33" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M28.4262 171.402C28.8211 171.876 29.2488 172.369 29.6963 172.817C30.4136 173.547 30.4597 174.067 30.4136 175.1C30.3478 176.055 29.2686 177.417 29.4265 175.732C29.5055 174.89 29.5252 174.969 28.8737 174.541C28.2222 174.113 27.2877 173.37 26.9192 172.665C26.3796 171.619 27.9195 170.428 28.5842 171.33" fill="white"/>
+<path d="M28.4262 171.402C28.8211 171.876 29.2488 172.369 29.6963 172.817C30.4136 173.547 30.4597 174.067 30.4136 175.1C30.3478 176.055 29.2686 177.417 29.4265 175.732C29.5055 174.89 29.5252 174.969 28.8737 174.541C28.2222 174.113 27.2877 173.37 26.9192 172.665C26.3796 171.619 27.9195 170.428 28.5842 171.33" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M23.2206 171.691C23.2206 173.231 23.0166 174.752 22.9508 176.311C22.9179 177.075 23.0297 177.976 22.9508 178.72C22.8718 179.529 22.0295 180.023 21.3977 180.562C20.9239 180.01 21.5885 178.739 21.6215 178.042C21.6873 176.917 21.3977 175.85 21.2266 174.758C21.1279 174.107 20.5948 172.218 20.97 171.586C21.5754 170.573 23.0034 171.52 23.2403 172.33" fill="white"/>
+<path d="M23.2206 171.691C23.2206 173.231 23.0166 174.752 22.9508 176.311C22.9179 177.075 23.0297 177.976 22.9508 178.72C22.8718 179.529 22.0295 180.023 21.3977 180.562C20.9239 180.01 21.5885 178.739 21.6215 178.042C21.6873 176.917 21.3977 175.85 21.2266 174.758C21.1279 174.107 20.5948 172.218 20.97 171.586C21.5754 170.573 23.0034 171.52 23.2403 172.33" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M23.2206 171.691C23.2206 173.231 23.0166 174.752 22.9508 176.311C22.9179 177.075 23.0297 177.976 22.9508 178.72C22.8718 179.529 22.0295 180.023 21.3977 180.562C20.9239 180.01 21.5885 178.739 21.6215 178.042C21.6873 176.917 21.3977 175.85 21.2266 174.758C21.1279 174.107 20.5948 172.218 20.97 171.586C21.5754 170.573 23.0034 171.52 23.2403 172.33" fill="white"/>
+<path d="M23.2206 171.691C23.2206 173.231 23.0166 174.752 22.9508 176.311C22.9179 177.075 23.0297 177.976 22.9508 178.72C22.8718 179.529 22.0295 180.023 21.3977 180.562C20.9239 180.01 21.5885 178.739 21.6215 178.042C21.6873 176.917 21.3977 175.85 21.2266 174.758C21.1279 174.107 20.5948 172.218 20.97 171.586C21.5754 170.573 23.0034 171.52 23.2403 172.33" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30.4145 173.514C31.5727 173.639 30.6383 176.956 29.8091 177.272C28.9075 177.621 29.5393 176.127 29.7169 175.686C29.9407 175.1 30.3816 173.975 30.3355 173.37" fill="white"/>
+<path d="M30.4145 173.514C31.5727 173.639 30.6383 176.956 29.8091 177.272C28.9075 177.621 29.5393 176.127 29.7169 175.686C29.9407 175.1 30.3816 173.975 30.3355 173.37" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30.4145 173.514C31.5727 173.639 30.6383 176.956 29.8091 177.272C28.9075 177.621 29.5393 176.127 29.7169 175.686C29.9407 175.1 30.3816 173.975 30.3355 173.37" fill="white"/>
+<path d="M30.4145 173.514C31.5727 173.639 30.6383 176.956 29.8091 177.272C28.9075 177.621 29.5393 176.127 29.7169 175.686C29.9407 175.1 30.3816 173.975 30.3355 173.37" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.9979 178.384C23.6034 179.45 22.8992 180.497 21.9319 181.128C21.5041 181.411 20.8526 181.747 20.596 181.128C20.3722 180.576 21.0435 179.746 21.2146 179.253C21.2014 181.346 22.5965 179.128 22.9914 178.332C23.1361 178.411 23.0901 178.476 23.1164 178.601" fill="white"/>
+<path d="M22.9979 178.384C23.6034 179.45 22.8992 180.497 21.9319 181.128C21.5041 181.411 20.8526 181.747 20.596 181.128C20.3722 180.576 21.0435 179.746 21.2146 179.253C21.2014 181.346 22.5965 179.128 22.9914 178.332C23.1361 178.411 23.0901 178.476 23.1164 178.601" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.9979 178.384C23.6034 179.45 22.8992 180.497 21.9319 181.128C21.5041 181.411 20.8526 181.747 20.596 181.128C20.3722 180.576 21.0435 179.746 21.2146 179.253C21.2014 181.346 22.5965 179.128 22.9914 178.332C23.1361 178.411 23.0901 178.476 23.1164 178.601" fill="white"/>
+<path d="M22.9979 178.384C23.6034 179.45 22.8992 180.497 21.9319 181.128C21.5041 181.411 20.8526 181.747 20.596 181.128C20.3722 180.576 21.0435 179.746 21.2146 179.253C21.2014 181.346 22.5965 179.128 22.9914 178.332C23.1361 178.411 23.0901 178.476 23.1164 178.601" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M37.3502 164.361C36.7776 164.551 36.5736 165.361 36.6658 165.881C36.7316 166.216 36.8698 166.434 36.8895 166.802C36.9027 167.105 36.7776 167.625 37.0343 167.802C37.2909 167.98 37.8766 167.704 38.0346 167.5C38.3373 167.085 38.1596 166.868 38.1465 166.466C38.1333 166.026 38.8309 165.894 38.6532 165.433C38.4887 165.045 37.7779 164.157 37.3502 164.361Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M40.2656 169.79C40.1077 170.533 40.1208 171.362 40.0616 172.106C39.9958 172.711 40.2525 174.166 39.9037 174.646C39.1403 175.712 38.9495 173.442 38.9165 173.027C38.8244 171.981 39.1535 171.204 39.2193 170.204" fill="white"/>
+<path d="M40.2656 169.79C40.1077 170.533 40.1208 171.362 40.0616 172.106C39.9958 172.711 40.2525 174.166 39.9037 174.646C39.1403 175.712 38.9495 173.442 38.9165 173.027C38.8244 171.981 39.1535 171.204 39.2193 170.204" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M40.2656 169.79C40.1077 170.533 40.1208 171.362 40.0616 172.106C39.9958 172.711 40.2525 174.166 39.9037 174.646C39.1403 175.712 38.9495 173.442 38.9165 173.027C38.8244 171.981 39.1535 171.204 39.2193 170.204" fill="white"/>
+<path d="M40.2656 169.79C40.1077 170.533 40.1208 171.362 40.0616 172.106C39.9958 172.711 40.2525 174.166 39.9037 174.646C39.1403 175.712 38.9495 173.442 38.9165 173.027C38.8244 171.981 39.1535 171.204 39.2193 170.204" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M39.0159 175.851C39.0028 176.009 39.0291 176.199 39.0949 176.324C40.0162 176.548 42.4906 176.752 41.747 177.943C41.2205 177.989 40.6019 177.66 40.082 177.529C39.5292 177.384 38.9238 177.384 38.371 177.226C37.7656 177.068 37.4497 176.752 37.6537 176.055C37.7656 175.66 37.7327 175.548 38.2591 175.561C38.5619 175.574 38.7988 175.515 38.8646 175.91" fill="white"/>
+<path d="M39.0159 175.851C39.0028 176.009 39.0291 176.199 39.0949 176.324C40.0162 176.548 42.4906 176.752 41.747 177.943C41.2205 177.989 40.6019 177.66 40.082 177.529C39.5292 177.384 38.9238 177.384 38.371 177.226C37.7656 177.068 37.4497 176.752 37.6537 176.055C37.7656 175.66 37.7327 175.548 38.2591 175.561C38.5619 175.574 38.7988 175.515 38.8646 175.91" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M39.0159 175.851C39.0028 176.009 39.0291 176.199 39.0949 176.324C40.0162 176.548 42.4906 176.752 41.747 177.943C41.2205 177.989 40.6019 177.66 40.082 177.529C39.5292 177.384 38.9238 177.384 38.371 177.226C37.7656 177.068 37.4497 176.752 37.6537 176.055C37.7656 175.66 37.7327 175.548 38.2591 175.561C38.5619 175.574 38.7988 175.515 38.8646 175.91" fill="white"/>
+<path d="M39.0159 175.851C39.0028 176.009 39.0291 176.199 39.0949 176.324C40.0162 176.548 42.4906 176.752 41.747 177.943C41.2205 177.989 40.6019 177.66 40.082 177.529C39.5292 177.384 38.9238 177.384 38.371 177.226C37.7656 177.068 37.4497 176.752 37.6537 176.055C37.7656 175.66 37.7327 175.548 38.2591 175.561C38.5619 175.574 38.7988 175.515 38.8646 175.91" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M36.5995 175.851C36.8693 176.2 36.6785 177.693 36.6653 178.292C36.6521 179.26 36.6785 180.51 35.54 180.431C35.5071 179.339 35.5531 178.259 35.6058 177.18C35.619 176.831 35.4281 175.956 35.5926 175.686C35.8427 175.337 36.5995 175.245 36.5995 175.851Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M41.8055 177.259C42.5359 176.338 42.5228 178.068 42.2464 178.542C41.6146 179.687 41.6936 177.43 41.8186 177.193" fill="white"/>
+<path d="M41.8055 177.259C42.5359 176.338 42.5228 178.068 42.2464 178.542C41.6146 179.687 41.6936 177.43 41.8186 177.193" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M41.8055 177.259C42.5359 176.338 42.5228 178.068 42.2464 178.542C41.6146 179.687 41.6936 177.43 41.8186 177.193" fill="white"/>
+<path d="M41.8055 177.259C42.5359 176.338 42.5228 178.068 42.2464 178.542C41.6146 179.687 41.6936 177.43 41.8186 177.193" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M24.2676 153.015C23.3002 153.015 22.2341 152.87 21.5826 153.726C21.1548 154.298 19.8716 156.141 19.9637 156.819C20.0558 157.536 21.089 157.786 21.2206 158.53C21.3457 159.247 21.2075 160.372 21.1548 161.103C21.0298 162.978 20.5494 164.768 20.5231 166.67C20.5099 167.684 20.0492 168.671 20.0953 169.651C20.1282 170.336 20.7008 171.665 21.3786 171.935C21.8853 172.126 22.188 171.79 22.6355 171.711C23.1291 171.645 23.3528 171.823 23.7806 172.027C25.0375 172.659 26.0641 172.823 27.2552 171.961C27.6698 171.678 27.9857 171.389 28.4266 171.152C29.0321 170.849 29.2361 170.961 29.269 170.119C29.3348 169.309 29.2229 168.5 29.269 167.703C29.3348 166.611 28.8741 165.453 28.6635 164.374C28.4398 163.103 28.5977 162.294 28.8412 161.057C28.907 160.741 28.7623 159.833 29.0189 159.616C29.3545 159.313 30.0981 159.885 30.4601 159.55C31.0787 159.023 29.6178 156.661 29.1571 156.174C28.3937 155.332 27.4461 154.384 26.5708 153.68C26.4721 153.614 26.1431 153.331 26.018 153.318C25.5574 153.252 25.8601 153.417 25.5245 153.542C24.952 153.844 24.6032 153.857 24.2676 153.015Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.3001 153.509C22.3133 153.364 22.4449 153.351 22.3133 153.239C22.8397 156.253 24.7087 158.984 25.9656 161.774C26.1894 162.281 26.5184 163.248 27.0317 163.472C27.5384 163.676 28.4926 163.459 29.0191 163.393C30.0984 163.281 29.8615 163.867 30.0062 164.808C30.1642 165.874 30.4471 166.282 29.0849 166.348C28.2426 166.394 26.8145 166.631 26.3407 165.795C25.8472 164.939 25.9919 163.59 27.058 163.577C26.4263 163.419 25.8011 161.912 25.3273 161.169C24.7876 160.313 24.3928 159.135 23.8203 158.299C23.1556 157.345 22.3593 156.141 21.9974 155.029C21.8723 154.634 21.5236 152.712 22.412 153.173" fill="white"/>
+<path d="M22.3001 153.509C22.3133 153.364 22.4449 153.351 22.3133 153.239C22.8397 156.253 24.7087 158.984 25.9656 161.774C26.1894 162.281 26.5184 163.248 27.0317 163.472C27.5384 163.676 28.4926 163.459 29.0191 163.393C30.0984 163.281 29.8615 163.867 30.0062 164.808C30.1642 165.874 30.4471 166.282 29.0849 166.348C28.2426 166.394 26.8145 166.631 26.3407 165.795C25.8472 164.939 25.9919 163.59 27.058 163.577C26.4263 163.419 25.8011 161.912 25.3273 161.169C24.7876 160.313 24.3928 159.135 23.8203 158.299C23.1556 157.345 22.3593 156.141 21.9974 155.029C21.8723 154.634 21.5236 152.712 22.412 153.173" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.3001 153.509C22.3133 153.364 22.4449 153.351 22.3133 153.239C22.8397 156.253 24.7087 158.984 25.9656 161.774C26.1894 162.281 26.5184 163.248 27.0317 163.472C27.5384 163.676 28.4926 163.459 29.0191 163.393C30.0984 163.281 29.8615 163.867 30.0062 164.808C30.1642 165.874 30.4471 166.282 29.0849 166.348C28.2426 166.394 26.8145 166.631 26.3407 165.795C25.8472 164.939 25.9919 163.59 27.058 163.577C26.4263 163.419 25.8011 161.912 25.3273 161.169C24.7876 160.313 24.3928 159.135 23.8203 158.299C23.1556 157.345 22.3593 156.141 21.9974 155.029C21.8723 154.634 21.5236 152.712 22.412 153.173" fill="white"/>
+<path d="M22.3001 153.509C22.3133 153.364 22.4449 153.351 22.3133 153.239C22.8397 156.253 24.7087 158.984 25.9656 161.774C26.1894 162.281 26.5184 163.248 27.0317 163.472C27.5384 163.676 28.4926 163.459 29.0191 163.393C30.0984 163.281 29.8615 163.867 30.0062 164.808C30.1642 165.874 30.4471 166.282 29.0849 166.348C28.2426 166.394 26.8145 166.631 26.3407 165.795C25.8472 164.939 25.9919 163.59 27.058 163.577C26.4263 163.419 25.8011 161.912 25.3273 161.169C24.7876 160.313 24.3928 159.135 23.8203 158.299C23.1556 157.345 22.3593 156.141 21.9974 155.029C21.8723 154.634 21.5236 152.712 22.412 153.173" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M25.8269 150.192C25.7939 150.416 25.6821 150.666 25.557 150.824C25.5241 150.047 25.0503 149.139 24.2869 148.823C23.3064 148.428 23.3656 149.33 23.2735 150.074C23.1945 150.87 23.0037 151.646 23.7013 152.186C23.9579 152.377 24.6686 152.364 24.1619 152.791C23.9382 152.982 23.3656 152.726 23.0695 152.982C22.8918 152.508 22.9774 152.081 22.7339 151.587C22.497 151.061 22.1284 150.574 22.2601 149.968C22.4838 149.001 23.9908 148.08 24.8924 147.876C26.1954 147.573 26.8929 148.968 27.143 150.08C27.2878 150.732 27.2088 151.047 27.7287 151.521C28.2683 152.015 28.9527 152.285 29.4595 152.857C30.2689 153.759 30.4137 155.457 29.3937 156.286C28.9198 155.634 28.2025 155.351 27.5839 154.858C27.1364 154.509 26.1361 153.89 25.8861 153.43C25.5702 152.844 25.8729 152.067 26.123 151.607C26.2678 151.35 26.6495 151.021 26.5507 150.686C26.4389 150.35 26.044 150.212 25.8203 150.462" fill="white"/>
+<path d="M25.8269 150.192C25.7939 150.416 25.6821 150.666 25.557 150.824C25.5241 150.047 25.0503 149.139 24.2869 148.823C23.3064 148.428 23.3656 149.33 23.2735 150.074C23.1945 150.87 23.0037 151.646 23.7013 152.186C23.9579 152.377 24.6686 152.364 24.1619 152.791C23.9382 152.982 23.3656 152.726 23.0695 152.982C22.8918 152.508 22.9774 152.081 22.7339 151.587C22.497 151.061 22.1284 150.574 22.2601 149.968C22.4838 149.001 23.9908 148.08 24.8924 147.876C26.1954 147.573 26.8929 148.968 27.143 150.08C27.2878 150.732 27.2088 151.047 27.7287 151.521C28.2683 152.015 28.9527 152.285 29.4595 152.857C30.2689 153.759 30.4137 155.457 29.3937 156.286C28.9198 155.634 28.2025 155.351 27.5839 154.858C27.1364 154.509 26.1361 153.89 25.8861 153.43C25.5702 152.844 25.8729 152.067 26.123 151.607C26.2678 151.35 26.6495 151.021 26.5507 150.686C26.4389 150.35 26.044 150.212 25.8203 150.462" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M25.8269 150.192C25.7939 150.416 25.6821 150.666 25.557 150.824C25.5241 150.047 25.0503 149.139 24.2869 148.823C23.3064 148.428 23.3656 149.33 23.2735 150.074C23.1945 150.87 23.0037 151.646 23.7013 152.186C23.9579 152.377 24.6686 152.364 24.1619 152.791C23.9382 152.982 23.3656 152.726 23.0695 152.982C22.8918 152.508 22.9774 152.081 22.7339 151.587C22.497 151.061 22.1284 150.574 22.2601 149.968C22.4838 149.001 23.9908 148.08 24.8924 147.876C26.1954 147.573 26.8929 148.968 27.143 150.08C27.2878 150.732 27.2088 151.047 27.7287 151.521C28.2683 152.015 28.9527 152.285 29.4595 152.857C30.2689 153.759 30.4137 155.457 29.3937 156.286C28.9198 155.634 28.2025 155.351 27.5839 154.858C27.1364 154.509 26.1361 153.89 25.8861 153.43C25.5702 152.844 25.8729 152.067 26.123 151.607C26.2678 151.35 26.6495 151.021 26.5507 150.686C26.4389 150.35 26.044 150.212 25.8203 150.462" fill="#DA3635"/>
+<path d="M25.8269 150.192C25.7939 150.416 25.6821 150.666 25.557 150.824C25.5241 150.047 25.0503 149.139 24.2869 148.823C23.3064 148.428 23.3656 149.33 23.2735 150.074C23.1945 150.87 23.0037 151.646 23.7013 152.186C23.9579 152.377 24.6686 152.364 24.1619 152.791C23.9382 152.982 23.3656 152.726 23.0695 152.982C22.8918 152.508 22.9774 152.081 22.7339 151.587C22.497 151.061 22.1284 150.574 22.2601 149.968C22.4838 149.001 23.9908 148.08 24.8924 147.876C26.1954 147.573 26.8929 148.968 27.143 150.08C27.2878 150.732 27.2088 151.047 27.7287 151.521C28.2683 152.015 28.9527 152.285 29.4595 152.857C30.2689 153.759 30.4137 155.457 29.3937 156.286C28.9198 155.634 28.2025 155.351 27.5839 154.858C27.1364 154.509 26.1361 153.89 25.8861 153.43C25.5702 152.844 25.8729 152.067 26.123 151.607C26.2678 151.35 26.6495 151.021 26.5507 150.686C26.4389 150.35 26.044 150.212 25.8203 150.462" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M38.1729 167.309C38.3638 167.848 39.0745 167.815 39.4891 168.151C39.805 168.421 40.2854 168.835 40.2656 169.533C40.2525 170.106 39.7589 169.928 39.5023 170.296C39.3443 170.533 39.4233 171.422 39.3575 171.738C39.2785 172.211 39.2325 172.626 39.2127 173.12C39.1798 174.041 39.3707 174.896 39.3575 175.818C39.0877 175.916 37.7715 176.153 37.5346 175.976C37.2319 175.752 37.3438 174.515 37.3109 174.166C37.2319 174.515 37.2121 175.37 36.9621 175.627C36.7054 175.897 35.8038 176.055 35.5801 175.831C35.2971 175.528 35.5669 173.929 35.534 173.514C35.5209 172.929 35.4353 172.343 35.3893 171.77C35.2774 170.52 34.8825 168.849 35.4551 167.677C35.7249 167.124 36.2974 166.71 36.8502 167.045C37.1661 167.236 36.8634 167.697 37.5017 167.73C37.6794 167.743 37.9755 167.394 38.0545 167.381" fill="white"/>
+<path d="M38.1729 167.309C38.3638 167.848 39.0745 167.815 39.4891 168.151C39.805 168.421 40.2854 168.835 40.2656 169.533C40.2525 170.106 39.7589 169.928 39.5023 170.296C39.3443 170.533 39.4233 171.422 39.3575 171.738C39.2785 172.211 39.2325 172.626 39.2127 173.12C39.1798 174.041 39.3707 174.896 39.3575 175.818C39.0877 175.916 37.7715 176.153 37.5346 175.976C37.2319 175.752 37.3438 174.515 37.3109 174.166C37.2319 174.515 37.2121 175.37 36.9621 175.627C36.7054 175.897 35.8038 176.055 35.5801 175.831C35.2971 175.528 35.5669 173.929 35.534 173.514C35.5209 172.929 35.4353 172.343 35.3893 171.77C35.2774 170.52 34.8825 168.849 35.4551 167.677C35.7249 167.124 36.2974 166.71 36.8502 167.045C37.1661 167.236 36.8634 167.697 37.5017 167.73C37.6794 167.743 37.9755 167.394 38.0545 167.381" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M38.1729 167.309C38.3638 167.848 39.0745 167.815 39.4891 168.151C39.805 168.421 40.2854 168.835 40.2656 169.533C40.2525 170.106 39.7589 169.928 39.5023 170.296C39.3443 170.533 39.4233 171.422 39.3575 171.738C39.2785 172.211 39.2325 172.626 39.2127 173.12C39.1798 174.041 39.3707 174.896 39.3575 175.818C39.0877 175.916 37.7715 176.153 37.5346 175.976C37.2319 175.752 37.3438 174.515 37.3109 174.166C37.2319 174.515 37.2121 175.37 36.9621 175.627C36.7054 175.897 35.8038 176.055 35.5801 175.831C35.2971 175.528 35.5669 173.929 35.534 173.514C35.5209 172.929 35.4353 172.343 35.3893 171.77C35.2774 170.52 34.8825 168.849 35.4551 167.677C35.7249 167.124 36.2974 166.71 36.8502 167.045C37.1661 167.236 36.8634 167.697 37.5017 167.73C37.6794 167.743 37.9755 167.394 38.0545 167.381" fill="white"/>
+<path d="M38.1729 167.309C38.3638 167.848 39.0745 167.815 39.4891 168.151C39.805 168.421 40.2854 168.835 40.2656 169.533C40.2525 170.106 39.7589 169.928 39.5023 170.296C39.3443 170.533 39.4233 171.422 39.3575 171.738C39.2785 172.211 39.2325 172.626 39.2127 173.12C39.1798 174.041 39.3707 174.896 39.3575 175.818C39.0877 175.916 37.7715 176.153 37.5346 175.976C37.2319 175.752 37.3438 174.515 37.3109 174.166C37.2319 174.515 37.2121 175.37 36.9621 175.627C36.7054 175.897 35.8038 176.055 35.5801 175.831C35.2971 175.528 35.5669 173.929 35.534 173.514C35.5209 172.929 35.4353 172.343 35.3893 171.77C35.2774 170.52 34.8825 168.849 35.4551 167.677C35.7249 167.124 36.2974 166.71 36.8502 167.045C37.1661 167.236 36.8634 167.697 37.5017 167.73C37.6794 167.743 37.9755 167.394 38.0545 167.381" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M37.0944 163.235C37.5551 163.459 37.3971 163.953 37.7262 164.203C38.075 164.473 38.5027 164.216 38.8976 164.696C39.6412 165.585 38.9963 166.407 38.0091 166.618C38.0091 166.618 36.9299 165.887 37.1997 164.492C37.1142 164.091 36.9365 163.597 37.0944 163.235Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M34.429 103.278C39.4291 106.166 39.4614 110.848 34.4883 113.736C29.5151 116.624 21.4331 116.624 16.433 113.736C11.4329 110.848 11.406 106.166 16.3791 103.278C21.3522 100.39 29.4235 100.39 34.429 103.278Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M32.9909 103.989C37.1882 106.414 37.2151 110.342 33.0448 112.766C28.8744 115.191 22.0855 115.191 17.8829 112.766C13.6856 110.342 13.664 106.414 17.8344 103.989C22.0101 101.565 28.7936 101.565 32.9909 103.989Z" fill="#EDEDED"/>
+<path d="M35.2905 103.747C35.2851 103.795 35.2851 103.844 35.2797 103.898C35.2743 103.941 35.269 103.984 35.2636 104.027C35.2582 104.076 35.2474 104.124 35.242 104.173C35.2366 104.216 35.2259 104.259 35.2151 104.302C35.2043 104.35 35.1935 104.399 35.1774 104.447C35.1666 104.49 35.1504 104.533 35.1396 104.577C35.1235 104.625 35.1073 104.674 35.0912 104.717C35.075 104.76 35.0588 104.803 35.0427 104.846C35.0211 104.894 34.9996 104.943 34.978 104.997C34.9618 105.04 34.9403 105.078 34.9187 105.121C34.8972 105.169 34.8702 105.218 34.8433 105.266C34.8218 105.304 34.8002 105.347 34.7787 105.385C34.7463 105.444 34.7086 105.503 34.6709 105.557C34.6493 105.595 34.6278 105.627 34.6008 105.665C34.5577 105.73 34.5092 105.794 34.4607 105.854C34.4392 105.88 34.4176 105.907 34.3961 105.94C34.3153 106.042 34.2291 106.139 34.1429 106.236C34.1213 106.263 34.0944 106.285 34.0728 106.312C34.0028 106.387 33.9273 106.462 33.8519 106.532C33.8142 106.565 33.7819 106.597 33.7441 106.629C33.6957 106.673 33.6472 106.716 33.5987 106.753C33.5556 106.791 33.5125 106.829 33.464 106.867C33.4155 106.91 33.3616 106.947 33.3077 106.99C33.2592 107.028 33.2107 107.066 33.1622 107.098C33.1084 107.136 33.0545 107.179 32.9952 107.217C32.9413 107.254 32.8928 107.287 32.839 107.324C32.7797 107.362 32.7204 107.4 32.6611 107.438C32.5857 107.486 32.5103 107.529 32.4349 107.578C32.2193 107.702 31.9984 107.815 31.7721 107.928C31.7129 107.955 31.6536 107.987 31.5889 108.014C31.3842 108.111 31.1741 108.197 30.9585 108.284C30.9316 108.294 30.9047 108.305 30.8723 108.316C30.6407 108.402 30.4036 108.483 30.1665 108.558C29.9995 108.612 29.8271 108.655 29.66 108.704C29.5307 108.742 29.4014 108.774 29.2721 108.806C29.0943 108.849 28.9111 108.887 28.7279 108.925C28.5932 108.952 28.4639 108.984 28.3292 109.006C28.2753 109.016 28.216 109.022 28.1622 109.032C27.9359 109.07 27.7096 109.103 27.4779 109.129C27.4132 109.135 27.3432 109.146 27.2785 109.151C27.1492 109.167 27.0145 109.173 26.8798 109.183C26.6589 109.2 26.438 109.216 26.2117 109.226C26.0716 109.232 25.9261 109.237 25.786 109.237C25.6082 109.243 25.425 109.243 25.2472 109.237C25.0964 109.237 24.9455 109.232 24.7946 109.226C24.6276 109.221 24.4606 109.21 24.2935 109.2C24.1427 109.189 23.9918 109.178 23.8356 109.162C23.6685 109.146 23.5069 109.129 23.3453 109.108C23.1998 109.092 23.0489 109.07 22.9034 109.043C22.7256 109.016 22.5532 108.984 22.3808 108.952C22.2461 108.925 22.106 108.898 21.9713 108.871C21.7666 108.828 21.5618 108.774 21.3571 108.72C21.2278 108.688 21.0931 108.655 20.9638 108.612C20.8937 108.591 20.8237 108.569 20.759 108.548C20.5543 108.483 20.3549 108.413 20.1609 108.343C20.1017 108.321 20.0478 108.3 19.9885 108.278C19.8107 108.208 19.6383 108.133 19.4659 108.057C19.3797 108.02 19.2935 107.987 19.2126 107.944C18.9648 107.826 18.7223 107.702 18.4907 107.567C16.5456 106.446 15.5757 104.97 15.5811 103.504L15.5703 107.745C15.5649 109.216 16.5348 110.687 18.4799 111.813C18.7116 111.947 18.954 112.071 19.2019 112.19C19.2827 112.228 19.3743 112.265 19.4551 112.303C19.6006 112.368 19.7461 112.438 19.8969 112.497C19.9239 112.508 19.9508 112.519 19.9778 112.524C20.0316 112.545 20.0909 112.567 20.1502 112.589C20.3441 112.659 20.5489 112.729 20.7482 112.793C20.8183 112.815 20.8883 112.836 20.9584 112.858C21.0069 112.874 21.05 112.89 21.0985 112.901C21.1793 112.923 21.2655 112.939 21.3517 112.96C21.5564 113.014 21.7558 113.063 21.9659 113.111C22.0198 113.122 22.0737 113.138 22.1276 113.149C22.2084 113.165 22.2892 113.176 22.37 113.192C22.5425 113.224 22.7202 113.257 22.8927 113.284C22.9627 113.294 23.0328 113.311 23.1028 113.321C23.1782 113.332 23.259 113.337 23.3345 113.348C23.4961 113.37 23.6632 113.386 23.8302 113.402C23.911 113.408 23.9864 113.424 24.0673 113.429C24.1427 113.434 24.2127 113.434 24.2882 113.44C24.4552 113.451 24.6222 113.461 24.7893 113.467C24.8755 113.472 24.9563 113.478 25.0425 113.478C25.1071 113.478 25.1772 113.478 25.2418 113.478C25.4196 113.478 25.6028 113.478 25.7806 113.478C25.8722 113.478 25.9585 113.478 26.05 113.478C26.1039 113.478 26.1578 113.467 26.2063 113.467C26.4272 113.456 26.6535 113.44 26.8744 113.424C26.966 113.418 27.0522 113.413 27.1438 113.408C27.1869 113.402 27.23 113.397 27.2731 113.391C27.3378 113.386 27.4078 113.375 27.4725 113.37C27.7042 113.343 27.9305 113.311 28.1568 113.273C28.2106 113.262 28.2699 113.257 28.3238 113.246C28.3507 113.241 28.3777 113.241 28.4046 113.235C28.5124 113.214 28.6147 113.187 28.7225 113.165C28.9057 113.127 29.0889 113.09 29.2667 113.047C29.396 113.014 29.5253 112.976 29.6546 112.944C29.8271 112.896 29.9941 112.853 30.1611 112.799C30.1988 112.788 30.2365 112.777 30.2689 112.766C30.4736 112.702 30.673 112.632 30.8669 112.556C30.8939 112.545 30.9208 112.535 30.9532 112.524C31.1687 112.438 31.3788 112.352 31.5835 112.255C31.6428 112.228 31.7075 112.201 31.7667 112.168C31.993 112.061 32.2193 111.942 32.4295 111.818C32.4726 111.797 32.5103 111.77 32.548 111.748C32.5857 111.726 32.6181 111.705 32.6558 111.678C32.715 111.64 32.7743 111.603 32.8336 111.565C32.8874 111.527 32.9413 111.495 32.9898 111.457C33.0437 111.419 33.103 111.382 33.1569 111.339C33.2053 111.301 33.2538 111.263 33.3023 111.225C33.3562 111.188 33.4047 111.145 33.4586 111.107C33.5071 111.069 33.5502 111.031 33.5933 110.994C33.6418 110.951 33.6903 110.913 33.7334 110.87C33.7549 110.854 33.7711 110.837 33.7926 110.821C33.8088 110.805 33.825 110.789 33.8411 110.773C33.9166 110.697 33.992 110.627 34.062 110.552C34.0836 110.525 34.1105 110.503 34.1321 110.476C34.2237 110.379 34.3099 110.277 34.3853 110.18C34.3907 110.175 34.3907 110.169 34.3961 110.169C34.4123 110.148 34.4284 110.121 34.45 110.099C34.4985 110.035 34.547 109.975 34.5901 109.911C34.6116 109.873 34.6386 109.841 34.6601 109.803C34.6978 109.744 34.7355 109.684 34.7679 109.631C34.7786 109.614 34.7894 109.598 34.7948 109.582C34.8056 109.561 34.8164 109.534 34.8325 109.512C34.8595 109.464 34.8864 109.415 34.908 109.367C34.9295 109.323 34.9457 109.286 34.9672 109.243C34.9888 109.194 35.0103 109.146 35.0319 109.092C35.0427 109.07 35.0534 109.049 35.0588 109.027C35.0642 109.006 35.0696 108.984 35.0804 108.968C35.0965 108.919 35.1127 108.871 35.1289 108.828C35.1396 108.785 35.1558 108.742 35.1666 108.698C35.1774 108.65 35.1935 108.601 35.2043 108.553C35.2097 108.526 35.2205 108.499 35.2259 108.478C35.2312 108.461 35.2312 108.44 35.2366 108.424C35.2474 108.375 35.2528 108.327 35.2582 108.278C35.2636 108.235 35.269 108.192 35.2743 108.149C35.2797 108.1 35.2797 108.052 35.2851 107.998C35.2851 107.971 35.2905 107.939 35.2905 107.912C35.2905 107.885 35.2905 107.852 35.2905 107.826L35.3013 103.585C35.2959 103.634 35.2905 103.688 35.2905 103.747Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M32.3867 99.5065C36.2499 101.737 36.2714 105.353 32.4352 107.583C28.5989 109.814 22.3542 109.814 18.4909 107.583C14.6277 105.353 14.6116 101.737 18.4478 99.5065C22.2841 97.2758 28.5235 97.2758 32.3867 99.5065Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M25.782 99.6196L28.2713 105.234C28.309 105.315 28.2551 105.406 28.1689 105.417L22.8348 106.198C22.7755 106.209 22.7162 106.177 22.6947 106.123L22.2798 105.191C22.2421 105.11 22.296 105.018 22.3822 105.008L25.5988 104.534C25.685 104.523 25.7335 104.431 25.7012 104.35L23.7723 99.9914C23.7346 99.9106 23.7884 99.819 23.8747 99.8082L25.6473 99.5496C25.7012 99.5334 25.7551 99.5658 25.782 99.6196Z" fill="#DA3635"/>
+<path d="M91.334 42.5L91.334 58.5" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M110.969 5.64581L104.223 1.72504C105.264 1.1239 106.309 0.978403 107.106 1.43404L113.852 5.35481C113.056 4.89535 112.011 5.04085 110.969 5.64581Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M93.311 34.2818L86.5645 30.3611L101.344 4.75732L108.09 8.6781L93.311 34.2818Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M108.09 8.67827L101.344 4.75749C102.136 3.38292 103.178 2.32616 104.223 1.72119L110.97 5.64196C109.924 6.24693 108.883 7.3037 108.09 8.67827Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M89.0258 31.8431L82.2793 27.9224L86.5638 30.3614L93.3103 34.2821L89.0258 31.8431Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M83.2833 41.7905L76.5368 37.8698C74.9401 36.9585 74.9325 33.9949 76.5176 31.2496C77.3102 29.8751 78.3517 28.8183 79.3931 28.2133C80.4346 27.6122 81.4798 27.4667 82.2763 27.9223L89.0228 31.8431C88.2263 31.3875 87.1811 31.533 86.1396 32.1341C85.0981 32.7352 84.0567 33.7958 83.2641 35.1704C81.6751 37.9157 81.6866 40.8793 83.2833 41.7905Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M110.97 5.64594C112.011 5.0448 113.056 4.8993 113.853 5.35494C115.449 6.26621 115.457 9.22976 113.872 11.9751L97.1626 40.9138C96.1441 42.6789 94.7848 44.1109 93.3413 44.9456C91.894 45.7803 90.5348 45.9181 89.5048 45.3323L83.2829 41.7868C81.6862 40.8755 81.6785 37.9119 83.2637 35.1666C84.0563 33.7921 85.0977 32.7353 86.1392 32.1303C87.1807 31.5292 88.2259 31.3837 89.0223 31.8393L93.3069 34.2822L108.086 8.67841C108.883 7.30384 109.924 6.24707 110.97 5.64594Z" fill="#47C562" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+</g>
+<defs>
+<clipPath id="clip0_5987_73910">
+<rect width="200" height="200" fill="white" transform="translate(0 0.5)"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/src/assets/gif/loader_circle.gif b/src/assets/gif/loader_circle.gif
index d6e6ff141451ac14ade4b62c97c353fa0b31faf1..e76b3dd352d3fcc82cbe47979b626bc5e4afd7d6 100644
Binary files a/src/assets/gif/loader_circle.gif and b/src/assets/gif/loader_circle.gif differ
diff --git a/src/assets/gif/loader_circle_grey.gif b/src/assets/gif/loader_circle_grey.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b4704f696128e504ce4e3ec8179b7b3c11faefec
Binary files /dev/null and b/src/assets/gif/loader_circle_grey.gif differ
diff --git a/src/assets/ico/annuaire-unlogged.svg b/src/assets/ico/annuaire-unlogged.svg
new file mode 100644
index 0000000000000000000000000000000000000000..5b4b09a45cdef5695efca19d6058faff566b5c39
--- /dev/null
+++ b/src/assets/ico/annuaire-unlogged.svg
@@ -0,0 +1,253 @@
+<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M142.603 137.347L160.313 147.345C166.65 150.922 166.706 156.799 160.439 160.417L104.045 192.976C97.8274 196.566 87.7464 196.566 81.5286 192.976L41.3924 169.804" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M66.5 94.4999L33.0409 74.8039C26.9259 71.2042 26.9744 65.4325 33.1496 61.8672L77.934 36.0109C84.1518 32.421 94.2329 32.421 100.451 36.0109L168.296 75.1812" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M87.3501 44.8181C88.2118 45.3162 88.2182 46.1259 87.3597 46.624L59.807 62.6264C58.9485 63.1245 57.5499 63.1245 56.6881 62.6264L27.6499 45.8721C26.7882 45.374 26.7818 44.5642 27.6403 44.0662L55.193 28.0637C56.0483 27.5657 57.4501 27.5657 58.3119 28.0637L87.3501 44.8181Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M46.8908 38.1021C46.8618 38.1182 46.8362 38.1343 46.8072 38.1503C45.9358 38.703 45.9358 39.5578 46.8072 40.1073C47.4085 40.4864 48.2702 40.6343 49.0773 40.5507C49.193 40.5378 49.2798 40.6085 49.2252 40.6696C48.2702 41.7043 48.4631 42.9993 49.8072 43.9215C49.8843 43.9729 50.0226 43.9761 50.1062 43.9279L56.9453 39.9819C57.0289 39.9337 57.0257 39.8534 56.9357 39.8084C55.3441 39.0276 53.1093 38.9119 51.3184 39.4614C51.2123 39.4935 51.0933 39.4421 51.1126 39.3746C51.2508 38.9248 51.0226 38.446 50.4245 38.1021C49.4567 37.5366 47.8715 37.5366 46.8908 38.1021Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M65.8648 38.7255C66.0545 38.8348 66.0545 39.0115 65.868 39.1208L49.8232 48.4394C49.6367 48.5487 49.3281 48.5487 49.1384 48.4394C48.9487 48.3302 48.9519 48.1535 49.1384 48.0442L65.1831 38.7255C65.3696 38.6195 65.6751 38.6163 65.8648 38.7255Z" fill="#706F6F"/>
+<path d="M56.5017 46.8715C56.6914 46.9807 56.6914 47.1575 56.5049 47.2667L52.3474 49.6832C52.1609 49.7924 51.8555 49.7924 51.6658 49.6832C51.476 49.5739 51.4728 49.3972 51.6625 49.2879L55.82 46.8715C56.0065 46.7622 56.3152 46.7622 56.5017 46.8715Z" fill="#706F6F"/>
+<path d="M67.9773 40.2487C68.1671 40.3579 68.1638 40.5347 67.9773 40.6439L59.7299 45.435C59.5434 45.5443 59.2379 45.5443 59.0482 45.435C58.8585 45.3257 58.8585 45.149 59.045 45.0398L67.2925 40.2487C67.479 40.1394 67.7844 40.1362 67.9773 40.2487Z" fill="#706F6F"/>
+<path d="M62.5434 51.2802C62.7781 51.4151 62.7813 51.6369 62.5466 51.775L59.1286 53.7609C58.8939 53.8958 58.5113 53.8958 58.2766 53.7609L54.8361 51.775C54.6014 51.6401 54.5982 51.4183 54.8329 51.2802L58.2509 49.2943C58.4856 49.1594 58.8682 49.1594 59.1029 49.2943L62.5434 51.2802Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M67.9805 47.8771C68.2153 48.0121 68.2185 48.2338 67.9838 48.372L64.5658 50.3578C64.3311 50.4928 63.9484 50.4928 63.7137 50.3578L60.2732 48.372C60.0385 48.237 60.0353 48.0153 60.27 47.8771L63.688 45.8913C63.9227 45.7563 64.3053 45.7563 64.54 45.8913L67.9805 47.8771Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M73.7201 44.3265C74.0577 44.5225 74.0609 44.8406 73.7233 45.0334L70.3053 47.0192C69.9709 47.2153 69.4211 47.2153 69.0835 47.0192L65.643 45.0334C65.3054 44.8374 65.3022 44.5225 65.6398 44.3265L69.0578 42.3406C69.3922 42.1446 69.942 42.1446 70.2796 42.3406L73.7201 44.3265Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M60.0852 26.4489C60.4635 26.668 60.4678 27.0203 60.0895 27.2394L57.8798 28.524C57.5015 28.7431 56.891 28.7431 56.5127 28.524L54.2859 27.2394C53.9076 27.0203 53.9033 26.668 54.2816 26.4489L56.4913 25.1643C56.8696 24.9452 57.48 24.9452 57.8583 25.1643L60.0852 26.4489Z" fill="#DA3635"/>
+<path d="M58.5455 26.6293C58.5756 26.6465 58.5928 26.6679 58.5971 26.6937C58.5928 26.7453 58.5197 26.7882 58.4337 26.7882H57.4149L57.3504 26.8226L57.3547 27.4112C57.3504 27.4627 57.2773 27.5057 57.1914 27.5057C57.1441 27.5057 57.1054 27.4971 57.0753 27.4799C57.0452 27.4628 57.028 27.437 57.028 27.4112L57.0237 26.8226L56.9592 26.7839H55.9403C55.8931 26.7839 55.8544 26.7754 55.8243 26.7582C55.7942 26.741 55.777 26.7152 55.777 26.6894C55.777 26.6379 55.8501 26.5949 55.9403 26.5949H56.9592L57.0237 26.5605V25.972C57.0237 25.9204 57.0968 25.8774 57.1871 25.8774C57.2343 25.8774 57.273 25.8903 57.3031 25.9075C57.3332 25.9247 57.3504 25.9462 57.3547 25.972V26.5605L57.4192 26.5992H58.438C58.4767 26.5992 58.5154 26.6121 58.5455 26.6293Z" fill="white"/>
+<path d="M45.7227 53.7692C47.499 54.7931 47.5063 56.4537 45.7444 57.4811C43.9825 58.505 41.1136 58.505 39.3372 57.4811C37.5609 56.4573 37.5537 54.7967 39.3192 53.7692C41.0847 52.7418 43.95 52.7454 45.7227 53.7692Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M78.7227 34.7692C80.499 35.7931 80.5063 37.4537 78.7444 38.4811C76.9825 39.505 74.1136 39.505 72.3372 38.4811C70.5609 37.4573 70.5537 35.7967 72.3192 34.7692C74.0847 33.7418 76.95 33.7454 78.7227 34.7692Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M92.0481 60.1646C91.7298 59.9452 91.3135 59.929 90.9791 60.123L16.2987 103.428C15.6638 103.796 15.6286 104.7 16.2329 105.117L61.2513 136.136C61.2513 136.136 61.2514 136.136 61.2515 136.136C61.2515 136.136 61.2516 136.136 61.2517 136.136L107.428 157.563C107.724 157.701 108.068 157.685 108.35 157.521L182.833 114.331C183.533 113.925 183.486 112.9 182.752 112.559L137.846 91.7207C137.846 91.7207 137.846 91.7207 137.846 91.7207V91.7206C137.846 91.7206 137.846 91.7205 137.846 91.7206C137.846 91.7206 137.846 91.7206 137.846 91.7206L92.0481 60.1646Z" fill="white"/>
+<path d="M137.846 91.7206L137.562 92.1323L137.846 91.7206ZM137.846 91.7207L137.635 92.1743L137.846 91.7207ZM182.833 114.331L183.084 114.764L182.833 114.331ZM182.752 112.559L182.542 113.013L182.752 112.559ZM107.428 157.563L107.638 157.11L107.428 157.563ZM108.35 157.521L108.601 157.954L108.35 157.521ZM61.2517 136.136L61.4621 135.682L61.2517 136.136ZM61.2513 136.136L60.9676 136.547L61.2513 136.136ZM90.9791 60.123L91.2299 60.5555L90.9791 60.123ZM92.0481 60.1646L92.3318 59.7529L92.0481 60.1646ZM16.2329 105.117L15.9492 105.528L16.2329 105.117ZM16.5495 103.861L91.2299 60.5555L90.7283 59.6904L16.0479 102.995L16.5495 103.861ZM61.535 135.724L16.5166 104.705L15.9492 105.528L60.9676 136.547L61.535 135.724ZM107.638 157.11L61.4621 135.682L61.0412 136.589L107.217 158.017L107.638 157.11ZM182.582 113.899L108.1 157.089L108.601 157.954L183.084 114.764L182.582 113.899ZM137.635 92.1743L182.542 113.013L182.963 112.105L138.056 91.2672L137.635 92.1743ZM137.346 91.7206V91.7207H138.346V91.7206H137.346ZM91.7644 60.5763L137.562 92.1323L138.129 91.3088L92.3318 59.7529L91.7644 60.5763ZM137.598 91.2865C137.77 91.1877 137.977 91.2038 138.129 91.3088L137.562 92.1323C137.715 92.2374 137.921 92.2534 138.094 92.1547L137.598 91.2865ZM138.346 91.7206C138.346 91.3367 137.931 91.0959 137.598 91.2865L138.094 92.1547C137.761 92.3451 137.346 92.1045 137.346 91.7206H138.346ZM138.056 91.2672C138.233 91.3491 138.346 91.526 138.346 91.7207H137.346C137.346 91.9153 137.459 92.0923 137.635 92.1743L138.056 91.2672ZM183.084 114.764C184.134 114.155 184.063 112.616 182.963 112.105L182.542 113.013C182.909 113.183 182.932 113.696 182.582 113.899L183.084 114.764ZM107.217 158.017C107.661 158.223 108.178 158.199 108.601 157.954L108.1 157.089C107.959 157.171 107.786 157.178 107.638 157.11L107.217 158.017ZM61.505 136.567C61.358 136.653 61.1842 136.656 61.0412 136.589L61.4621 135.682C61.319 135.616 61.1451 135.618 60.998 135.705L61.505 136.567ZM60.9676 136.547C61.1277 136.658 61.3373 136.665 61.505 136.567L60.998 135.705C61.1655 135.606 61.3749 135.614 61.535 135.724L60.9676 136.547ZM91.2299 60.5555C91.3971 60.4585 91.6052 60.4666 91.7644 60.5763L92.3318 59.7529C91.8543 59.4238 91.2299 59.3995 90.7283 59.6904L91.2299 60.5555ZM16.0479 102.995C15.0955 103.548 15.0427 104.904 15.9492 105.528L16.5166 104.705C16.2144 104.497 16.232 104.045 16.5495 103.861L16.0479 102.995Z" fill="#DA3635"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M93.2787 66.1783C92.9604 65.9589 92.5441 65.9427 92.2097 66.1366L24.8316 105.207C24.1967 105.575 24.1615 106.479 24.7659 106.896L64.8471 134.513C65.1654 134.732 65.5816 134.749 65.9161 134.555L133.294 95.484C133.929 95.1158 133.964 94.2119 133.36 93.7955L93.2787 66.1783ZM135.133 94.9109C134.837 94.7735 134.493 94.7892 134.21 94.9529L67.0302 133.909C66.3303 134.315 66.377 135.34 67.1109 135.681L107.098 154.236C107.394 154.374 107.738 154.358 108.02 154.194L175.2 115.239C175.9 114.833 175.853 113.807 175.12 113.466L135.133 94.9109Z" fill="#EDEDED"/>
+<path d="M30.1357 104.232L90.864 69.0171C90.9506 68.9673 91.0688 68.9756 91.1987 69.0487L30.4704 104.263C30.3422 104.19 30.2223 104.182 30.1357 104.232Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M30.4703 104.263L91.1986 69.0486L92.6902 70.0735L31.9619 105.29L30.4703 104.263Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M31.9369 104.523L92.6652 69.3079C92.6818 69.298 92.7018 69.2897 92.7218 69.2847L31.9918 104.499C31.9718 104.504 31.9535 104.513 31.9369 104.523Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M31.9386 103.69L92.6669 68.4755C92.6919 68.4606 92.7202 68.4522 92.7501 68.4473L32.0218 103.662C31.9919 103.667 31.9636 103.675 31.9386 103.69Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M31.9419 102.818L92.6685 67.6034C92.6952 67.5885 92.7235 67.5785 92.7568 67.5752L32.0285 102.79C31.9968 102.793 31.9669 102.803 31.9419 102.818Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M31.9453 101.245L92.6736 66.0304C92.7552 65.9823 92.87 65.9906 92.9932 66.0603L32.2649 101.277C32.1418 101.205 32.0285 101.199 31.9453 101.245Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M69.1141 130.918L129.841 95.7034L129.846 95.7084L69.1191 130.923L69.1141 130.918Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M69.119 130.923L129.846 95.7085H129.852L69.124 130.923H69.119Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M132.121 98.4875L71.3931 133.702C71.493 133.644 71.5545 133.521 71.5562 133.345C71.5562 133.264 71.5429 133.177 71.5179 133.091L132.246 97.8762C132.271 97.9626 132.285 98.049 132.285 98.1304C132.283 98.3048 132.221 98.4294 132.121 98.4875Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M106 148.5V144L166 109L168.5 114L108 149.5L106 148.5Z" fill="white"/>
+<path d="M168.851 114.705L108.122 149.92C108.217 149.865 108.272 149.739 108.257 149.564C108.234 149.272 108.029 148.945 107.745 148.784L168.473 113.569C168.759 113.73 168.962 114.057 168.986 114.35C168.999 114.524 168.946 114.651 168.851 114.705Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M107.745 148.784C108.031 148.945 108.234 149.272 108.257 149.564C108.282 149.875 108.092 150.031 107.833 149.912L71.518 133.091C71.5429 133.177 71.5563 133.264 71.5563 133.345C71.5546 133.697 71.3049 133.84 70.9969 133.662L67.2312 131.493C66.9233 131.315 66.6736 130.885 66.6752 130.533C66.6752 130.451 66.6902 130.38 66.7152 130.323L30.422 105.315C30.164 105.137 29.9759 104.763 30.0025 104.483C30.0275 104.219 30.2322 104.127 30.472 104.265L31.9619 105.29C31.8554 105.122 31.7938 104.925 31.8088 104.76C31.8221 104.616 31.892 104.526 31.9936 104.501C31.8687 104.325 31.7954 104.107 31.8121 103.928C31.8271 103.77 31.9086 103.679 32.0235 103.664C31.8837 103.483 31.7971 103.247 31.8154 103.056C31.8304 102.896 31.9136 102.805 32.0318 102.79C31.8887 102.607 31.8004 102.37 31.8188 102.177C31.8287 102.067 31.872 101.991 31.9353 101.948C31.8537 101.797 31.8088 101.629 31.8221 101.484C31.8454 101.232 32.0418 101.145 32.2699 101.277L68.9942 126.581L105.98 143.742C106.253 143.897 106.448 144.207 106.469 144.486C106.483 144.644 106.436 144.76 106.353 144.817C106.416 144.932 106.458 145.058 106.468 145.179C106.484 145.393 106.394 145.528 106.251 145.546C106.368 145.694 106.451 145.883 106.464 146.059C106.481 146.27 106.394 146.407 106.255 146.427C106.368 146.573 106.449 146.759 106.463 146.933C106.478 147.131 106.403 147.262 106.278 147.294C106.378 147.435 106.448 147.604 106.459 147.764C106.474 147.947 106.411 148.071 106.303 148.116L107.745 148.784Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.9893 126.581L129.718 91.3662L166.703 108.529L105.975 143.744L68.9893 126.581Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M32.2649 101.277L92.9932 66.062L129.717 91.3662L68.9892 126.581L32.2649 101.277Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M132.571 136.269C133.477 136.79 133.482 137.636 132.581 138.157L127.092 141.34C126.193 141.862 124.732 141.862 123.826 141.34L120.934 139.674L129.678 134.604L132.571 136.269Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M139.708 131.26C140.612 131.782 140.617 132.626 139.718 133.147L134.229 136.33C133.33 136.852 131.868 136.852 130.964 136.33L128.073 134.664L136.816 129.594L139.708 131.26Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M147.226 126.047C148.13 126.569 148.135 127.413 147.236 127.935L141.747 131.117C140.848 131.639 139.386 131.639 138.482 131.117L135.591 129.451L144.334 124.381L147.226 126.047Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M154.72 120.788C155.624 121.31 155.629 122.154 154.73 122.675L149.242 125.858C148.343 126.38 146.881 126.38 145.977 125.858L143.085 124.192L151.829 119.122L154.72 120.788Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M162.292 115.713C163.197 116.235 163.202 117.081 162.303 117.601L156.815 120.783C155.916 121.305 154.452 121.305 153.547 120.783L150.655 119.117L159.398 114.047L162.292 115.713Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M169.488 110.237C170.392 110.759 170.397 111.602 169.498 112.124L164.01 115.307C163.111 115.828 161.649 115.828 160.745 115.307L157.853 113.641L166.597 108.571L169.488 110.237Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.6487 75.7591C93.3749 75.3399 94.5521 75.3399 95.2783 75.7591L98.1088 77.3933C98.7516 77.7644 98.8354 78.3493 98.3071 78.7764L93.4469 82.7048C92.9725 83.0883 92.1203 83.2483 91.3459 83.0993L88.2927 82.5117C86.1133 85.4647 86.1133 88.8261 88.2927 91.7792L91.3459 91.1916C92.1203 91.0426 92.9725 91.2026 93.4469 91.5861L98.3071 95.5145C98.8354 95.9415 98.7516 96.5265 98.1088 96.8975L95.2783 98.5318C94.5521 98.951 93.3749 98.951 92.6487 98.5318L90.0192 97.0136C80.5794 91.5636 80.5794 82.7273 90.0192 77.2773L92.6487 75.7591Z" fill="#DA3635"/>
+<rect width="3.69092" height="31.2471" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 62.4653 92.2888)" fill="#DA3635"/>
+<rect width="3.69092" height="31.2471" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 57.9817 95.2778)" fill="#DA3635"/>
+<rect width="3.69092" height="9.39302" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 53 99.2632)" fill="#DA3635"/>
+<rect width="3.69092" height="9.39302" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 69.4397 109.725)" fill="#DA3635"/>
+<rect width="3.82749" height="3.69147" rx="1.84574" transform="matrix(0.866025 -0.5 0.866025 0.5 62.9635 105.808)" fill="#DA3635"/>
+<path d="M141 108.504L141.104 108.683C141.567 109.482 142.467 109.92 143.381 109.791L143.569 109.765C144.38 109.65 145.177 110.044 145.579 110.758V110.758C145.848 111.234 146.301 111.579 146.831 111.711L150 112.5" stroke="black" stroke-linecap="round"/>
+<path d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906" fill="white"/>
+<path d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906" fill="white"/>
+<path d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942" fill="white"/>
+<path d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942" fill="white"/>
+<path d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421" fill="white"/>
+<path d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421" fill="white"/>
+<path d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054" fill="white"/>
+<path d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054" fill="white"/>
+<path d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64" fill="white"/>
+<path d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64" fill="white"/>
+<path d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182" fill="white"/>
+<path d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182" fill="white"/>
+<path d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874" fill="white"/>
+<path d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874" fill="white"/>
+<path d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M125.581 78.234C125.066 78.411 124.696 78.7374 124.314 79.1025C123.866 79.5341 123.169 79.9324 122.892 80.5244C122.477 81.4261 122.267 83.0914 122.184 84.0761C122.062 85.2711 122.151 86.4662 122.25 87.6667C122.25 87.6667 122.223 88.4301 124.043 87.5173C124.043 87.5173 123.75 89.6251 124.795 89.9737C125.869 90.5656 126.981 90.3388 128.192 90.3388C129.509 90.3222 130.776 90.0622 131.312 88.7787C131.628 88.231 131.307 86.6045 131.307 86.6045C132.192 87.1245 133.376 86.1951 133.376 86.1951C133.603 84.4966 132.491 82.6931 131.866 81.1661C131.534 80.3695 131.152 79.7443 130.582 79.0859C130.355 78.8093 130.062 78.2561 129.785 78.0625C129.337 77.7139 129.664 77.8356 129.144 77.9573C128.07 78.2174 126.333 80.209 125.725 78.2506C125.736 78.2506 125.725 78.1842 125.581 78.234Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M125.736 78.2506C126.344 80.209 128.076 78.2174 129.155 77.9573C129.675 77.8356 129.343 77.7139 129.797 78.0625C130.073 78.2506 130.366 78.8093 130.593 79.0859C131.163 79.7443 131.545 80.3695 131.877 81.1661C132.502 82.6931 133.608 84.4966 133.387 86.1951C133.387 86.1951 132.209 87.1245 131.318 86.6045C131.318 86.6045 131.639 88.231 131.323 88.7787C130.787 90.0622 129.52 90.3222 128.203 90.3388C126.992 90.3388 125.88 90.5656 124.806 89.9737C123.761 89.6251 124.054 87.5173 124.054 87.5173C122.228 88.4301 122.261 87.6667 122.261 87.6667C122.156 86.4717 122.073 85.2767 122.195 84.0761C122.284 83.0859 122.488 81.4261 122.903 80.5244C123.18 79.9324 123.877 79.5341 124.325 79.1025C124.707 78.7374 125.072 78.3944 125.592 78.234C125.581 78.234 125.675 78.1786 125.736 78.2506Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053" fill="white"/>
+<path d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053" fill="#DA3635"/>
+<path d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M122 80.4693L122.365 78.71L124.44 77.5039L126.149 78.0571L139.942 101.797L135.792 104.209L122 80.4693Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M135.792 104.209L136.135 102.405L138.21 101.205L139.942 101.797L140.755 107.976L135.792 104.209Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M138.614 106.35L138.857 105.869C139.045 105.492 139.444 105.26 139.87 105.282L140.406 105.31L140.76 107.982L138.614 106.35Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M124.44 77.5039L138.21 101.205L139.942 101.797L126.149 78.0571L124.44 77.5039Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M136.135 102.405L122.365 78.71L122 80.4693L135.792 104.209L136.135 102.405Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M122.903 87.4346C122.903 87.4346 124.707 87.1967 125.57 86.4056L124.956 85.2991C124.956 85.2991 123.357 85.9187 123.196 86.1455C123.036 86.3779 122.903 87.4346 122.903 87.4346Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M124.961 85.2989C124.961 85.2989 124.961 84.2975 125.348 83.9822C125.741 83.6724 125.348 84.718 125.348 84.718C125.348 84.718 126.272 83.9213 126.538 84.0043C126.803 84.0873 127.091 84.9504 127.008 85.3653C126.925 85.7802 125.719 86.2284 125.57 86.4054L124.961 85.2989Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M123.075 87.9048C123.075 87.9048 125.349 86.66 125.57 86.4055L124.956 85.2991C124.956 85.2991 123.639 85.7638 123.257 86.0847" fill="white"/>
+<path d="M123.075 87.9048C123.075 87.9048 125.349 86.66 125.57 86.4055L124.956 85.2991C124.956 85.2991 123.639 85.7638 123.257 86.0847" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M131.821 84.6515C131.821 84.6515 129.592 84.1813 129.155 83.6335L130.355 85.9018C130.355 85.9018 131.152 86.7427 132.496 86.6044" fill="white"/>
+<path d="M131.821 84.6515C131.821 84.6515 129.592 84.1813 129.155 83.6335L130.355 85.9018C130.355 85.9018 131.152 86.7427 132.496 86.6044" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M129.575 81.3542C129.575 81.3542 130.333 84.0375 131.135 84.4856L129.575 81.3542Z" fill="white"/>
+<path d="M129.575 81.3542C129.575 81.3542 130.333 84.0375 131.135 84.4856" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M180.108 74.1322C183.506 76.0828 183.52 79.2464 180.149 81.2038C176.779 83.1544 171.29 83.1544 167.892 81.2038C164.493 79.2533 164.48 76.0897 167.857 74.1322C171.235 72.1748 176.716 72.1817 180.108 74.1322Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M63.8991 162.813L45.8808 152.411C45.5898 152.243 45.1113 152.243 44.8203 152.411L13.2624 170.75C13.1144 170.833 13.0453 170.947 13.0453 171.055L13.0404 173.019C13.0404 173.132 13.1144 173.241 13.2624 173.329L31.2807 183.732C31.5717 183.9 32.0501 183.9 32.3411 183.732L63.8991 165.393C64.0421 165.309 64.1161 165.201 64.1161 165.087L64.121 163.124C64.121 163.139 64.1161 163.154 64.1112 163.168C64.1358 163.04 64.0668 162.907 63.8991 162.813Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M62.5919 162.562L45.4319 152.653C45.1507 152.49 44.7019 152.49 44.4207 152.653L14.3622 170.118C14.2241 170.197 14.1551 170.306 14.1551 170.409L14.1501 172.279C14.1501 172.387 14.2192 172.491 14.3622 172.575L31.5223 182.484C31.8035 182.647 32.2523 182.647 32.5335 182.484L62.5919 165.018C62.73 164.939 62.7991 164.831 62.7991 164.727L62.804 162.858C62.804 162.873 62.7991 162.887 62.7991 162.902C62.8188 162.779 62.7547 162.656 62.5919 162.562Z" fill="#EDEDED"/>
+<path d="M34.8074 128.015L36.4845 128C36.4154 128 36.3513 128.02 36.2822 128.054L34.6052 128.069C34.6693 128.035 34.7384 128.02 34.8074 128.015Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M15.117 168.698L13.4399 168.712C13.2476 168.712 13.0651 168.574 12.9812 168.333L14.6583 168.318C14.7421 168.56 14.9246 168.703 15.117 168.698Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M6.96854 144.982L5.2915 144.997L34.6052 128.074L36.2822 128.059L6.96854 144.982Z" fill="#706F6F" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M14.6582 168.323L12.9812 168.333L5.03992 145.846L6.72189 145.836L14.6582 168.323Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M6.72194 145.836L5.0449 145.85C4.93146 145.525 5.03997 145.145 5.29153 145.002L6.96857 144.987C6.71701 145.13 6.6085 145.51 6.72194 145.836Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M36.2821 128.059C36.5336 127.916 36.8296 128.059 36.943 128.385L44.8794 150.872C44.9928 151.193 44.8843 151.572 44.6327 151.72L15.3191 168.644C15.0675 168.787 14.7716 168.644 14.6581 168.323L6.72178 145.836C6.60834 145.51 6.71685 145.131 6.96841 144.988L36.2821 128.059Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M36.0454 130.062C36.2822 129.924 36.5633 130.062 36.6669 130.367L44.1544 151.572C44.2629 151.878 44.1593 152.233 43.9226 152.371L16.281 168.333C16.0443 168.471 15.7631 168.333 15.6546 168.032L8.16711 146.827C8.0586 146.521 8.16218 146.161 8.40387 146.028L36.0454 130.062Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M62.9075 161.581L62.9026 163.455C62.9026 163.559 62.8335 163.667 62.6954 163.746L62.7004 161.872C62.8335 161.793 62.9026 161.69 62.9075 161.581Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M14.0515 171.046L14.0564 169.172C14.0564 169.28 14.1255 169.384 14.2685 169.468L14.2636 171.342C14.1206 171.263 14.0515 171.154 14.0515 171.046Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M62.6956 161.872L62.6907 163.751L32.5089 181.291L32.5138 179.417L62.6956 161.872Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M31.4978 179.417L31.4928 181.291L14.2588 171.342L14.2637 169.468L31.4978 179.417Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M32.5137 179.417L32.5088 181.291C32.2276 181.454 31.7738 181.454 31.4927 181.291L31.4976 179.417C31.7788 179.579 32.2326 179.579 32.5137 179.417Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M62.6957 161.285C62.9768 161.448 62.9768 161.709 62.7006 161.872L32.5188 179.412C32.2377 179.575 31.7839 179.575 31.5028 179.412L14.2687 169.463C13.9876 169.3 13.9876 169.039 14.2687 168.876L44.4505 151.336C44.7316 151.173 45.1854 151.173 45.4666 151.336L62.6957 161.285Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M49.7676 167.835C49.8267 167.869 49.8267 167.924 49.7676 167.963L43.2962 171.722C43.237 171.756 43.1383 171.756 43.0791 171.722L39.3847 169.591C39.3255 169.556 39.3255 169.502 39.3847 169.463L45.8561 165.704C45.9153 165.67 46.014 165.67 46.0731 165.704L49.7676 167.835Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M23.2578 136.785C23.4866 136.67 23.6186 136.47 23.5526 136.339C23.4866 136.207 23.2476 136.194 23.0187 136.309C22.7899 136.424 22.6579 136.623 22.7239 136.755C22.7899 136.886 23.0289 136.9 23.2578 136.785Z" fill="#706F6F"/>
+<path d="M25.3172 172.328C25.2432 172.328 25.1741 172.313 25.1297 172.289L23.9805 171.623L26.0225 170.434C26.0669 170.409 26.136 170.395 26.2099 170.395C26.2839 170.395 26.353 170.409 26.3974 170.434L27.5466 171.1L25.5046 172.289C25.4602 172.313 25.3862 172.328 25.3172 172.328Z" fill="white"/>
+<path d="M26.2001 170.641C26.2396 170.641 26.2643 170.651 26.2692 170.651L27.0535 171.105L25.3813 172.077C25.3764 172.081 25.3518 172.086 25.3123 172.086C25.2728 172.086 25.2482 172.077 25.2482 172.077L24.4639 171.623L26.136 170.651C26.141 170.646 26.1656 170.641 26.2001 170.641ZM26.2001 170.148C26.0867 170.148 25.9732 170.173 25.8894 170.222L23.7882 171.44C23.6155 171.539 23.6205 171.702 23.7931 171.8L25.0016 172.501C25.0854 172.55 25.1988 172.575 25.3123 172.575C25.4257 172.575 25.5392 172.55 25.623 172.501L27.7243 171.282C27.8969 171.184 27.892 171.021 27.7243 170.922L26.5158 170.222C26.427 170.173 26.3136 170.148 26.2001 170.148Z" fill="#706F6F"/>
+<path d="M22.93 170.952C22.856 170.952 22.7869 170.937 22.7425 170.913L21.5933 170.247L24.972 168.279C25.0164 168.254 25.0854 168.239 25.1594 168.239C25.2334 168.239 25.3025 168.254 25.3469 168.279L26.4961 168.945L23.1174 170.913C23.073 170.937 23.004 170.952 22.93 170.952Z" fill="white"/>
+<path d="M25.1545 168.486C25.194 168.486 25.2187 168.496 25.2187 168.496L26.0029 168.949L22.9941 170.7C22.9892 170.705 22.9645 170.71 22.925 170.71C22.8856 170.71 22.8609 170.7 22.8609 170.7L22.0767 170.247L25.0855 168.5C25.0953 168.491 25.12 168.486 25.1545 168.486ZM25.1545 167.992C25.0411 167.992 24.9276 168.017 24.8438 168.066L21.4058 170.064C21.2332 170.163 21.2381 170.325 21.4108 170.424L22.6192 171.125C22.708 171.174 22.8165 171.199 22.93 171.199C23.0434 171.199 23.1569 171.174 23.2407 171.125L26.6787 169.127C26.8513 169.028 26.8513 168.865 26.6787 168.767L25.4702 168.066C25.3814 168.017 25.268 167.992 25.1545 167.992Z" fill="#706F6F"/>
+<path d="M20.5476 169.576C20.4736 169.576 20.4045 169.561 20.3552 169.536L19.2059 168.87L20.3453 168.205C20.3897 168.18 20.4588 168.165 20.5328 168.165C20.6068 168.165 20.6758 168.18 20.7202 168.205L21.8695 168.87L20.7251 169.536C20.6906 169.561 20.6216 169.576 20.5476 169.576Z" fill="white"/>
+<path d="M20.5377 168.407C20.5771 168.407 20.6018 168.417 20.6018 168.417L21.3861 168.87L20.6117 169.319C20.6067 169.324 20.5821 169.329 20.5475 169.329C20.5081 169.329 20.4834 169.319 20.4834 169.319L19.6992 168.866L20.4686 168.417C20.4736 168.417 20.4982 168.407 20.5377 168.407ZM20.5377 167.914C20.4242 167.914 20.3108 167.938 20.2269 167.988L19.0234 168.688C18.8508 168.787 18.8557 168.949 19.0283 169.048L20.2368 169.748C20.3256 169.798 20.439 169.822 20.5475 169.822C20.661 169.822 20.7744 169.798 20.8583 169.748L22.0618 169.048C22.2345 168.949 22.2345 168.787 22.0618 168.688L20.8534 167.988C20.7646 167.938 20.6511 167.914 20.5377 167.914Z" fill="#706F6F"/>
+<path d="M36.2032 160.48C36.1292 160.48 36.0602 160.465 36.0158 160.441L34.8616 159.775L36.0059 159.109C36.0503 159.084 36.1194 159.069 36.1933 159.069C36.2673 159.069 36.3364 159.084 36.3857 159.114L37.535 159.78L36.3956 160.445C36.3462 160.465 36.2772 160.48 36.2032 160.48Z" fill="white"/>
+<path d="M36.1883 159.311C36.2278 159.311 36.2524 159.321 36.2573 159.321L37.0416 159.775L36.2721 160.224C36.2672 160.229 36.2426 160.233 36.2031 160.233C36.1636 160.233 36.139 160.224 36.139 160.224L35.3547 159.77L36.1291 159.321C36.1291 159.316 36.1538 159.311 36.1883 159.311ZM36.1883 158.818C36.0748 158.818 35.9614 158.843 35.8776 158.892L34.674 159.592C34.5014 159.691 34.5014 159.854 34.674 159.952L35.8825 160.653C35.9713 160.702 36.0847 160.727 36.1932 160.727C36.3067 160.727 36.4201 160.702 36.504 160.653L37.7075 159.952C37.8801 159.854 37.8752 159.691 37.7026 159.592L36.4941 158.892C36.4152 158.843 36.3017 158.818 36.1883 158.818Z" fill="#706F6F"/>
+<path d="M40.9682 163.232C40.8942 163.232 40.8251 163.218 40.7807 163.193L39.6315 162.527L40.7758 161.861C40.8202 161.837 40.8893 161.822 40.9633 161.822C41.0372 161.822 41.1063 161.837 41.1507 161.866L42.3 162.532L41.1605 163.198C41.1112 163.213 41.0422 163.232 40.9682 163.232Z" fill="white"/>
+<path d="M40.9583 162.064C40.9978 162.064 41.0224 162.073 41.0274 162.073L41.8116 162.527L41.0422 162.976C41.0372 162.981 41.0126 162.986 40.9731 162.986C40.9336 162.986 40.909 162.976 40.909 162.976L40.1247 162.522L40.8991 162.073C40.8991 162.069 40.9238 162.064 40.9583 162.064ZM40.9583 161.57C40.8449 161.57 40.7314 161.595 40.6476 161.644L39.4441 162.345C39.2714 162.443 39.2714 162.606 39.4441 162.705L40.6525 163.405C40.7363 163.454 40.8498 163.479 40.9632 163.479C41.0767 163.479 41.1901 163.454 41.274 163.405L42.4775 162.705C42.6501 162.606 42.6452 162.443 42.4775 162.345L41.2691 161.644C41.1852 161.595 41.0718 161.57 40.9583 161.57Z" fill="#706F6F"/>
+<path d="M47.5331 156.658C47.4591 156.658 47.3901 156.643 47.3457 156.618L43.8091 154.576L44.9534 153.91C44.9978 153.886 45.0669 153.871 45.1409 153.871C45.2148 153.871 45.2839 153.886 45.3283 153.91L48.8649 155.952L47.7205 156.618C47.6712 156.643 47.6022 156.658 47.5331 156.658Z" fill="white"/>
+<path d="M45.1359 154.112C45.1754 154.112 45.2001 154.122 45.205 154.122L48.3716 155.952L47.5972 156.401C47.5923 156.406 47.5676 156.411 47.5282 156.411C47.4887 156.411 47.4641 156.401 47.4641 156.401L44.2974 154.571L45.0718 154.122C45.0767 154.117 45.1014 154.112 45.1359 154.112ZM45.1359 153.619C45.0225 153.619 44.909 153.644 44.8252 153.693L43.6217 154.394C43.449 154.492 43.454 154.655 43.6266 154.754L47.2174 156.83C47.3062 156.88 47.4147 156.904 47.5282 156.904C47.6416 156.904 47.7551 156.88 47.8389 156.83L49.0424 156.13C49.2151 156.031 49.2151 155.868 49.0424 155.77L45.4516 153.693C45.3628 153.644 45.2494 153.619 45.1359 153.619Z" fill="#706F6F"/>
+<path d="M43.2072 161.93C43.1332 161.93 43.0641 161.916 43.0198 161.891L41.8705 161.225L43.0148 160.559C43.0592 160.535 43.1283 160.52 43.2023 160.52C43.2762 160.52 43.3453 160.535 43.3946 160.559L44.5439 161.225L43.4045 161.891C43.3502 161.916 43.2812 161.93 43.2072 161.93Z" fill="white"/>
+<path d="M43.1925 160.766C43.2319 160.766 43.2566 160.776 43.2566 160.776L44.0408 161.23L43.2664 161.679C43.2615 161.684 43.2368 161.689 43.1974 161.689C43.1579 161.689 43.1333 161.679 43.1333 161.679L42.349 161.225L43.1234 160.776C43.1333 160.771 43.1579 160.766 43.1925 160.766ZM43.1925 160.273C43.079 160.273 42.9656 160.298 42.8817 160.347L41.6782 161.047C41.5055 161.146 41.5105 161.309 41.6831 161.407L42.8916 162.108C42.9754 162.157 43.0889 162.182 43.2023 162.182C43.3158 162.182 43.4292 162.157 43.5131 162.108L44.7166 161.407C44.8892 161.309 44.8843 161.146 44.7166 161.047L43.5081 160.347C43.4193 160.298 43.3059 160.273 43.1925 160.273Z" fill="#706F6F"/>
+<path d="M45.5897 163.306C45.5158 163.306 45.4467 163.292 45.4023 163.267L44.2531 162.601L45.3974 161.935C45.4418 161.911 45.5108 161.896 45.5848 161.896C45.6588 161.896 45.7279 161.911 45.7723 161.935L46.9265 162.601L45.7821 163.267C45.7328 163.292 45.6637 163.306 45.5897 163.306Z" fill="white"/>
+<path d="M45.5799 162.142C45.6194 162.142 45.644 162.152 45.644 162.152L46.4283 162.606L45.6539 163.055C45.6489 163.06 45.6243 163.065 45.5848 163.065C45.5454 163.065 45.5207 163.055 45.5207 163.055L44.7364 162.601L45.5108 162.152C45.5158 162.147 45.5404 162.142 45.5799 162.142ZM45.5799 161.649C45.4664 161.649 45.353 161.674 45.2691 161.723L44.0656 162.424C43.893 162.522 43.8979 162.685 44.0656 162.784L45.2741 163.484C45.3579 163.533 45.4714 163.558 45.5848 163.558C45.6983 163.558 45.8117 163.533 45.8956 163.484L47.0991 162.784C47.2717 162.685 47.2668 162.522 47.0991 162.424L45.8906 161.723C45.8068 161.674 45.6933 161.649 45.5799 161.649Z" fill="#706F6F"/>
+<path d="M47.6809 159.331C47.607 159.331 47.5379 159.316 47.4935 159.292L46.3442 158.626L49.723 156.663C49.7674 156.638 49.8364 156.623 49.9104 156.623C49.9844 156.623 50.0535 156.638 50.0978 156.663L51.2471 157.328L47.8684 159.296C47.8191 159.316 47.75 159.331 47.6809 159.331Z" fill="white"/>
+<path d="M49.9054 156.865C49.9448 156.865 49.9695 156.875 49.9744 156.875L50.7587 157.328L47.7499 159.079C47.745 159.084 47.7203 159.089 47.6858 159.089C47.6463 159.089 47.6216 159.079 47.6216 159.079L46.8374 158.626L49.8462 156.88C49.8413 156.875 49.8659 156.865 49.9054 156.865ZM49.9054 156.372C49.7919 156.372 49.6785 156.396 49.5946 156.446L46.1567 158.443C45.9841 158.542 45.989 158.705 46.1616 158.803L47.3701 159.504C47.4539 159.553 47.5674 159.578 47.6808 159.578C47.7943 159.578 47.9077 159.553 47.9916 159.504L51.4295 157.506C51.6021 157.407 51.5972 157.245 51.4295 157.146L50.221 156.446C50.1323 156.396 50.0188 156.372 49.9054 156.372Z" fill="#706F6F"/>
+<path d="M52.298 159.41C52.2241 159.41 52.155 159.395 52.1106 159.37L50.9564 158.705L52.1007 158.039C52.1451 158.014 52.2142 157.999 52.2882 157.999C52.3622 157.999 52.4312 158.014 52.4756 158.039L53.6249 158.705L52.4805 159.37C52.4411 159.395 52.372 159.41 52.298 159.41Z" fill="white"/>
+<path d="M52.2881 158.241C52.3276 158.241 52.3523 158.251 52.3523 158.251L53.1365 158.705L52.3621 159.154C52.3572 159.158 52.3325 159.163 52.2931 159.163C52.2536 159.163 52.2289 159.154 52.2289 159.154L51.4447 158.7L52.2191 158.251C52.2289 158.251 52.2536 158.241 52.2881 158.241ZM52.2881 157.748C52.1747 157.748 52.0612 157.772 51.9774 157.822L50.7739 158.522C50.6012 158.621 50.6062 158.784 50.7739 158.882L51.9823 159.583C52.0662 159.632 52.1796 159.657 52.2931 159.657C52.4065 159.657 52.52 159.632 52.6038 159.583L53.8073 158.882C53.98 158.784 53.975 158.621 53.8073 158.522L52.5989 157.822C52.515 157.772 52.4016 157.748 52.2881 157.748Z" fill="#706F6F"/>
+<path d="M45.4419 160.633C45.3679 160.633 45.2989 160.618 45.2545 160.594L44.1052 159.928L45.2496 159.262C45.294 159.237 45.363 159.222 45.437 159.222C45.511 159.222 45.58 159.237 45.6244 159.262L46.7737 159.928L45.6294 160.594C45.585 160.618 45.5159 160.633 45.4419 160.633Z" fill="white"/>
+<path d="M45.4319 159.464C45.4714 159.464 45.4961 159.474 45.4961 159.474L46.2803 159.928L45.5059 160.377C45.501 160.382 45.4763 160.387 45.4369 160.387C45.3974 160.387 45.3728 160.377 45.3728 160.377L44.5885 159.923L45.3629 159.474C45.3678 159.474 45.3925 159.464 45.4319 159.464ZM45.4319 158.971C45.3185 158.971 45.205 158.996 45.1212 159.045L43.9177 159.745C43.745 159.844 43.75 160.007 43.9226 160.105L45.1311 160.806C45.2149 160.855 45.3284 160.88 45.4418 160.88C45.5553 160.88 45.6687 160.855 45.7525 160.806L46.9561 160.105C47.1287 160.007 47.1238 159.844 46.9561 159.745L45.7476 159.045C45.6588 158.996 45.5454 158.971 45.4319 158.971Z" fill="#706F6F"/>
+<path d="M50.0636 160.707C49.9896 160.707 49.9206 160.692 49.8762 160.668L48.7269 160.002L49.8663 159.336C49.9107 159.311 49.9847 159.297 50.0538 159.297C50.1278 159.297 50.1968 159.311 50.2412 159.336L51.3905 160.002L50.2511 160.668C50.2067 160.692 50.1376 160.707 50.0636 160.707Z" fill="white"/>
+<path d="M50.0538 159.543C50.0932 159.543 50.1179 159.553 50.1179 159.553L50.9021 160.007L50.1278 160.456C50.1228 160.46 50.0982 160.465 50.0636 160.465C50.0242 160.465 49.9995 160.456 49.9995 160.456L49.2152 160.002L49.9847 159.553C49.9896 159.548 50.0143 159.543 50.0538 159.543ZM50.0538 159.05C49.9403 159.05 49.8269 159.074 49.743 159.124L48.5395 159.824C48.3669 159.923 48.3718 160.086 48.5395 160.184L49.748 160.885C49.8318 160.934 49.9453 160.959 50.0587 160.959C50.1721 160.959 50.2856 160.934 50.3694 160.885L51.573 160.184C51.7456 160.086 51.7456 159.923 51.573 159.824L50.3645 159.124C50.2757 159.074 50.1672 159.05 50.0538 159.05Z" fill="#706F6F"/>
+<path d="M47.8242 162.009C47.7503 162.009 47.6812 161.994 47.6368 161.97L46.4875 161.304L47.6319 160.638C47.6763 160.613 47.7453 160.598 47.8193 160.598C47.8933 160.598 47.9624 160.613 48.0067 160.638L49.156 161.304L48.0117 161.97C47.9673 161.994 47.8982 162.009 47.8242 162.009Z" fill="white"/>
+<path d="M47.8144 160.84C47.8539 160.84 47.8785 160.85 47.8785 160.85L48.6628 161.304L47.8884 161.753C47.8834 161.758 47.8588 161.763 47.8193 161.763C47.7799 161.763 47.7552 161.753 47.7552 161.753L46.9709 161.299L47.7453 160.85C47.7552 160.85 47.7799 160.84 47.8144 160.84ZM47.8144 160.347C47.7009 160.347 47.5875 160.372 47.5036 160.421L46.3001 161.121C46.1275 161.22 46.1324 161.383 46.3001 161.481L47.5086 162.182C47.5924 162.231 47.7059 162.256 47.8193 162.256C47.9328 162.256 48.0462 162.231 48.1301 162.182L49.3336 161.481C49.5062 161.383 49.5013 161.22 49.3336 161.121L48.1251 160.421C48.0413 160.372 47.9278 160.347 47.8144 160.347Z" fill="#706F6F"/>
+<path d="M45.2938 157.955C45.2198 157.955 45.1507 157.94 45.1063 157.915L43.9521 157.25L45.0915 156.584C45.1359 156.559 45.205 156.544 45.279 156.544C45.353 156.544 45.422 156.559 45.4713 156.584L46.6206 157.25L45.4812 157.915C45.4368 157.94 45.3678 157.955 45.2938 157.955Z" fill="white"/>
+<path d="M45.284 156.791C45.3235 156.791 45.3481 156.801 45.3481 156.801L46.1324 157.255L45.358 157.703C45.353 157.708 45.3284 157.713 45.2939 157.713C45.2593 157.713 45.2297 157.703 45.2297 157.703L44.4455 157.25L45.2199 156.801C45.2248 156.796 45.2495 156.791 45.284 156.791ZM45.284 156.298C45.1705 156.298 45.0571 156.322 44.9732 156.372L43.7697 157.072C43.5971 157.171 43.602 157.333 43.7747 157.432L44.9831 158.132C45.0719 158.182 45.1804 158.206 45.2939 158.206C45.4073 158.206 45.5207 158.182 45.6046 158.132L46.8081 157.432C46.9808 157.333 46.9808 157.171 46.8081 157.072L45.5997 156.372C45.5109 156.322 45.3974 156.298 45.284 156.298Z" fill="#706F6F"/>
+<path d="M43.0594 159.257C42.9854 159.257 42.9163 159.242 42.8719 159.217L41.7227 158.552L42.867 157.886C42.9114 157.861 42.9804 157.846 43.0544 157.846C43.1284 157.846 43.1975 157.861 43.2419 157.886L44.3911 158.552L43.2468 159.217C43.2024 159.242 43.1284 159.257 43.0594 159.257Z" fill="white"/>
+<path d="M43.0445 158.088C43.084 158.088 43.1086 158.098 43.1086 158.098L43.8929 158.552L43.1185 159C43.1136 159.005 43.0889 159.01 43.0544 159.01C43.0198 159.01 42.9903 159 42.9903 159L42.206 158.547L42.9804 158.098C42.9853 158.098 43.01 158.088 43.0445 158.088ZM43.0445 157.595C42.9311 157.595 42.8176 157.619 42.7338 157.669L41.5302 158.369C41.3576 158.468 41.3625 158.631 41.5352 158.729L42.7436 159.43C42.8324 159.479 42.9409 159.504 43.0544 159.504C43.1678 159.504 43.2813 159.479 43.3651 159.43L44.5686 158.729C44.7413 158.631 44.7413 158.468 44.5686 158.369L43.3602 157.669C43.2714 157.619 43.158 157.595 43.0445 157.595Z" fill="#706F6F"/>
+<path d="M38.4376 159.178C38.3636 159.178 38.2945 159.163 38.2501 159.139L37.0959 158.473L38.2403 157.807C38.2847 157.782 38.3537 157.767 38.4277 157.767C38.5017 157.767 38.5708 157.782 38.6201 157.807L39.7693 158.473L38.625 159.139C38.5806 159.163 38.5116 159.178 38.4376 159.178Z" fill="white"/>
+<path d="M38.4278 158.009C38.4673 158.009 38.4919 158.019 38.4969 158.019L39.2811 158.473L38.5067 158.922C38.5018 158.927 38.4771 158.931 38.4426 158.931C38.4031 158.931 38.3785 158.922 38.3785 158.922L37.5942 158.468L38.3686 158.019C38.3686 158.019 38.3933 158.009 38.4278 158.009ZM38.4278 157.516C38.3144 157.516 38.2009 157.541 38.1171 157.59L36.9135 158.29C36.7409 158.389 36.7458 158.552 36.9185 158.65L38.1269 159.351C38.2157 159.4 38.3291 159.425 38.4377 159.425C38.5511 159.425 38.6646 159.4 38.7484 159.351L39.9519 158.65C40.1246 158.552 40.1196 158.389 39.947 158.29L38.7385 157.59C38.6547 157.545 38.5412 157.516 38.4278 157.516Z" fill="#706F6F"/>
+<path d="M40.82 160.554C40.746 160.554 40.6769 160.539 40.6325 160.515L39.4833 159.849L40.6276 159.183C40.672 159.158 40.741 159.144 40.815 159.144C40.889 159.144 40.9581 159.158 41.0074 159.183L42.1567 159.849L41.0123 160.515C40.963 160.539 40.894 160.554 40.82 160.554Z" fill="white"/>
+<path d="M40.8103 159.385C40.8497 159.385 40.8744 159.395 40.8744 159.395L41.6586 159.849L40.8842 160.298C40.8793 160.303 40.8546 160.308 40.8201 160.308C40.7856 160.308 40.756 160.298 40.756 160.298L39.9717 159.844L40.7461 159.395C40.7511 159.395 40.7757 159.385 40.8103 159.385ZM40.8103 158.892C40.6968 158.892 40.5834 158.917 40.4995 158.966L39.296 159.666C39.1233 159.765 39.1283 159.928 39.3009 160.027L40.5094 160.727C40.5982 160.776 40.7067 160.801 40.8201 160.801C40.9336 160.801 41.047 160.776 41.1309 160.727L42.3344 160.027C42.507 159.928 42.507 159.765 42.3344 159.666L41.1259 158.966C41.0372 158.922 40.9237 158.892 40.8103 158.892Z" fill="#706F6F"/>
+<path d="M38.5856 161.856C38.5116 161.856 38.4426 161.841 38.3982 161.817L37.2489 161.151L38.3932 160.485C38.4376 160.46 38.5067 160.446 38.5807 160.446C38.6547 160.446 38.7237 160.46 38.7681 160.49L39.9174 161.156L38.778 161.822C38.7286 161.837 38.6596 161.856 38.5856 161.856Z" fill="white"/>
+<path d="M38.5756 160.687C38.6151 160.687 38.6397 160.697 38.6447 160.697L39.4289 161.151L38.6545 161.6C38.6496 161.605 38.625 161.61 38.5855 161.61C38.551 161.61 38.5263 161.6 38.5214 161.6L37.7371 161.146L38.5115 160.697C38.5115 160.692 38.5362 160.687 38.5756 160.687ZM38.5756 160.194C38.4622 160.194 38.3487 160.219 38.2649 160.268L37.0614 160.968C36.8887 161.067 36.8887 161.23 37.0614 161.329L38.2698 162.029C38.3586 162.078 38.4671 162.103 38.5806 162.103C38.694 162.103 38.8075 162.078 38.8913 162.029L40.0948 161.329C40.2675 161.23 40.2675 161.067 40.0948 160.968L38.8864 160.268C38.8025 160.219 38.6891 160.194 38.5756 160.194Z" fill="#706F6F"/>
+<path d="M32.1734 171.105C32.0994 171.105 32.0303 171.09 31.9859 171.065L30.8367 170.399L31.9761 169.733C32.0205 169.709 32.0895 169.694 32.1635 169.694C32.2375 169.694 32.3065 169.709 32.3509 169.733L33.5002 170.399L32.3559 171.065C32.3164 171.09 32.2474 171.105 32.1734 171.105Z" fill="white"/>
+<path d="M32.1635 169.936C32.203 169.936 32.2276 169.945 32.2276 169.945L33.0119 170.399L32.2375 170.848C32.2326 170.853 32.2079 170.858 32.1734 170.858C32.1339 170.858 32.1093 170.848 32.1093 170.848L31.325 170.394L32.0945 169.945C32.0994 169.945 32.1241 169.936 32.1635 169.936ZM32.1635 169.442C32.0501 169.442 31.9366 169.467 31.8528 169.516L30.6492 170.217C30.4766 170.315 30.4815 170.478 30.6492 170.577L31.8577 171.277C31.9416 171.327 32.055 171.351 32.1684 171.351C32.2819 171.351 32.3953 171.327 32.4792 171.277L33.6827 170.577C33.8554 170.478 33.8554 170.315 33.6827 170.217L32.4743 169.516C32.3855 169.467 32.277 169.442 32.1635 169.442Z" fill="#706F6F"/>
+<path d="M34.4078 169.808C34.3338 169.808 34.2648 169.793 34.2204 169.768L33.0662 169.103L34.2105 168.437C34.2549 168.412 34.3239 168.397 34.3979 168.397C34.4719 168.397 34.541 168.412 34.5854 168.437L35.7346 169.103L34.5903 169.768C34.5508 169.788 34.4818 169.808 34.4078 169.808Z" fill="white"/>
+<path d="M34.3979 168.639C34.4373 168.639 34.462 168.649 34.462 168.649L35.2462 169.102L34.4719 169.551C34.4669 169.556 34.4423 169.561 34.4028 169.561C34.3633 169.561 34.3387 169.551 34.3387 169.551L33.5544 169.097L34.3288 168.649C34.3387 168.644 34.3584 168.639 34.3979 168.639ZM34.3979 168.146C34.2844 168.146 34.171 168.17 34.0871 168.219L32.8836 168.92C32.711 169.019 32.7159 169.181 32.8836 169.28L34.0921 169.98C34.1759 170.03 34.2894 170.054 34.4028 170.054C34.5162 170.054 34.6297 170.03 34.7135 169.98L35.917 169.28C36.0897 169.181 36.0847 169.019 35.917 168.92L34.7086 168.219C34.6248 168.17 34.5113 168.146 34.3979 168.146Z" fill="#706F6F"/>
+<path d="M33.9685 161.778C33.8946 161.778 33.8255 161.763 33.7811 161.738L32.6318 161.072L33.7762 160.406C33.8206 160.382 33.8896 160.367 33.9636 160.367C34.0376 160.367 34.1067 160.382 34.156 160.406L35.3053 161.072L34.1609 161.738C34.1066 161.763 34.0376 161.778 33.9685 161.778Z" fill="white"/>
+<path d="M33.9538 160.609C33.9933 160.609 34.0179 160.619 34.0229 160.619L34.8071 161.072L34.0327 161.521C34.0278 161.526 34.0031 161.531 33.9686 161.531C33.9291 161.531 33.9045 161.521 33.8995 161.521L33.1153 161.067L33.8897 160.619C33.8946 160.619 33.9193 160.609 33.9538 160.609ZM33.9538 160.115C33.8404 160.115 33.7269 160.14 33.643 160.189L32.4395 160.89C32.2669 160.989 32.2718 161.151 32.4445 161.25L33.6529 161.95C33.7417 162 33.8551 162.024 33.9686 162.024C34.082 162.024 34.1955 162 34.2793 161.95L35.4829 161.25C35.6555 161.151 35.6506 160.989 35.4779 160.89L34.2695 160.189C34.1807 160.145 34.0672 160.115 33.9538 160.115Z" fill="#706F6F"/>
+<path d="M31.7292 163.08C31.6552 163.08 31.5862 163.065 31.5368 163.04L30.3876 162.374L31.527 161.708C31.5714 161.684 31.6404 161.669 31.7144 161.669C31.7884 161.669 31.8575 161.684 31.9068 161.708L33.056 162.374L31.9166 163.04C31.8722 163.06 31.8032 163.08 31.7292 163.08Z" fill="white"/>
+<path d="M31.7195 161.911C31.759 161.911 31.7837 161.921 31.7837 161.921L32.5679 162.374L31.7935 162.823C31.7886 162.828 31.7639 162.833 31.7294 162.833C31.69 162.833 31.6653 162.823 31.6604 162.823L30.8761 162.369L31.6456 161.921C31.6554 161.916 31.6801 161.911 31.7195 161.911ZM31.7195 161.417C31.6061 161.417 31.4926 161.442 31.4088 161.491L30.2053 162.192C30.0326 162.291 30.0376 162.453 30.2102 162.552L31.4187 163.252C31.5074 163.302 31.6209 163.326 31.7343 163.326C31.8478 163.326 31.9612 163.302 32.0451 163.252L33.2486 162.552C33.4212 162.453 33.4212 162.291 33.2486 162.192L32.0401 161.491C31.9464 161.442 31.833 161.417 31.7195 161.417Z" fill="#706F6F"/>
+<path d="M36.3513 163.154C36.2773 163.154 36.2082 163.139 36.1638 163.114L35.0096 162.448L36.154 161.782C36.1984 161.758 36.2674 161.743 36.3414 161.743C36.4154 161.743 36.4845 161.758 36.5288 161.782L37.6781 162.448L36.5338 163.114C36.4894 163.139 36.4203 163.154 36.3513 163.154Z" fill="white"/>
+<path d="M36.3364 161.985C36.3758 161.985 36.4005 161.995 36.4054 161.995L37.1897 162.448L36.4153 162.897C36.4104 162.902 36.3857 162.907 36.3512 162.907C36.3117 162.907 36.287 162.897 36.287 162.897L35.5028 162.443L36.2772 161.995C36.2772 161.995 36.3018 161.985 36.3364 161.985ZM36.3364 161.491C36.2229 161.491 36.1095 161.516 36.0256 161.565L34.8221 162.266C34.6495 162.364 34.6544 162.527 34.827 162.626L36.0355 163.326C36.1243 163.376 36.2328 163.4 36.3462 163.4C36.4597 163.4 36.5731 163.376 36.657 163.326L37.8605 162.626C38.0331 162.527 38.0331 162.364 37.8605 162.266L36.652 161.565C36.5633 161.521 36.4498 161.491 36.3364 161.491Z" fill="#706F6F"/>
+<path d="M29.495 164.377C29.421 164.377 29.352 164.362 29.3076 164.338L28.1583 163.672L29.2977 163.006C29.3421 162.981 29.4112 162.966 29.4852 162.966C29.5591 162.966 29.6282 162.981 29.6726 163.006L30.8219 163.672L29.6825 164.338C29.6381 164.362 29.5641 164.377 29.495 164.377Z" fill="white"/>
+<path d="M29.4803 163.208C29.5197 163.208 29.5444 163.218 29.5493 163.218L30.3336 163.672L29.5641 164.121C29.5592 164.126 29.5345 164.13 29.4951 164.13C29.4556 164.13 29.431 164.121 29.431 164.121L28.6467 163.667L29.4211 163.218C29.4211 163.218 29.4458 163.208 29.4803 163.208ZM29.4803 162.715C29.3668 162.715 29.2534 162.739 29.1695 162.789L27.966 163.489C27.7934 163.588 27.7934 163.751 27.966 163.849L29.1745 164.55C29.2633 164.599 29.3767 164.624 29.4852 164.624C29.5987 164.624 29.7121 164.599 29.796 164.55L30.9995 163.849C31.1721 163.751 31.1672 163.588 30.9945 163.489L29.7861 162.789C29.7072 162.739 29.5937 162.715 29.4803 162.715Z" fill="#706F6F"/>
+<path d="M34.1117 164.456C34.0377 164.456 33.9687 164.441 33.9243 164.416L32.775 163.751L33.9144 163.085C33.9588 163.06 34.0279 163.045 34.1019 163.045C34.1758 163.045 34.2449 163.06 34.2942 163.085L35.4435 163.751L34.2992 164.416C34.2548 164.436 34.1857 164.456 34.1117 164.456Z" fill="white"/>
+<path d="M34.1019 163.287C34.1413 163.287 34.166 163.297 34.166 163.297L34.9503 163.751L34.1759 164.199C34.1709 164.204 34.1463 164.209 34.1068 164.209C34.0723 164.209 34.0427 164.199 34.0427 164.199L33.2584 163.746L34.0279 163.297C34.0427 163.292 34.0674 163.287 34.1019 163.287ZM34.1019 162.794C33.9884 162.794 33.875 162.818 33.7911 162.868L32.5876 163.568C32.415 163.667 32.4199 163.83 32.5925 163.928L33.801 164.629C33.8898 164.678 33.9983 164.703 34.1117 164.703C34.2252 164.703 34.3386 164.678 34.4225 164.629L35.626 163.928C35.7987 163.83 35.7987 163.667 35.626 163.568L34.4176 162.868C34.3288 162.818 34.2153 162.794 34.1019 162.794Z" fill="#706F6F"/>
+<path d="M27.2556 165.679C27.1816 165.679 27.1125 165.664 27.0632 165.64L25.9139 164.974L27.0583 164.308C27.1027 164.283 27.1717 164.268 27.2457 164.268C27.3197 164.268 27.3888 164.283 27.4331 164.308L28.5873 164.974L27.443 165.64C27.3986 165.659 27.3296 165.679 27.2556 165.679Z" fill="white"/>
+<path d="M27.2458 164.51C27.2853 164.51 27.3099 164.52 27.3099 164.52L28.0942 164.974L27.3198 165.423C27.3149 165.428 27.2902 165.432 27.2557 165.432C27.2162 165.432 27.1915 165.423 27.1866 165.423L26.4023 164.969L27.1767 164.52C27.1866 164.515 27.2113 164.51 27.2458 164.51ZM27.2458 164.017C27.1324 164.017 27.0189 164.041 26.9351 164.091L25.7315 164.791C25.5589 164.89 25.5638 165.053 25.7365 165.151L26.9449 165.852C27.0337 165.901 27.1472 165.926 27.2606 165.926C27.374 165.926 27.4875 165.901 27.5713 165.852L28.7749 165.151C28.9475 165.053 28.9426 164.89 28.7699 164.791L27.5615 164.091C27.4727 164.041 27.3592 164.017 27.2458 164.017Z" fill="#706F6F"/>
+<path d="M31.8774 165.753C31.8034 165.753 31.7343 165.738 31.6899 165.714L30.5406 165.048L31.6801 164.382C31.7244 164.357 31.7935 164.342 31.8675 164.342C31.9415 164.342 32.0105 164.357 32.0599 164.387L33.2091 165.053L32.0697 165.718C32.0204 165.738 31.9464 165.753 31.8774 165.753Z" fill="white"/>
+<path d="M31.8674 164.584C31.9069 164.584 31.9315 164.594 31.9364 164.594L32.7207 165.048L31.9463 165.497C31.9414 165.502 31.9167 165.506 31.8773 165.506C31.8427 165.506 31.8181 165.497 31.8131 165.497L31.0289 165.043L31.8033 164.594C31.8033 164.594 31.8279 164.584 31.8674 164.584ZM31.8674 164.091C31.7539 164.091 31.6405 164.115 31.5566 164.165L30.3531 164.865C30.1805 164.964 30.1805 165.127 30.3531 165.225L31.5616 165.926C31.6504 165.975 31.7589 166 31.8723 166C31.9858 166 32.0992 165.975 32.1831 165.926L33.3866 165.225C33.5592 165.127 33.5592 164.964 33.3866 164.865L32.1781 164.165C32.0894 164.12 31.9759 164.091 31.8674 164.091Z" fill="#706F6F"/>
+<path d="M25.0212 166.976C24.9472 166.976 24.8782 166.962 24.8288 166.932L23.6796 166.266L24.819 165.6C24.8634 165.576 24.9324 165.561 25.0064 165.561C25.0804 165.561 25.1494 165.576 25.1938 165.6L26.3431 166.266L25.2037 166.932C25.1642 166.962 25.0952 166.976 25.0212 166.976Z" fill="white"/>
+<path d="M25.0114 165.807C25.0509 165.807 25.0755 165.817 25.0755 165.817L25.8598 166.271L25.0854 166.72C25.0805 166.725 25.0558 166.73 25.0213 166.73C24.9818 166.73 24.9572 166.72 24.9522 166.72L24.168 166.266L24.9374 165.817C24.9473 165.817 24.972 165.807 25.0114 165.807ZM25.0114 165.314C24.898 165.314 24.7845 165.339 24.7007 165.388L23.4972 166.088C23.3245 166.187 23.3294 166.35 23.5021 166.448L24.7105 167.149C24.7993 167.198 24.9128 167.223 25.0262 167.223C25.1397 167.223 25.2531 167.198 25.337 167.149L26.5405 166.448C26.7131 166.35 26.7131 166.187 26.5405 166.088L25.332 165.388C25.2383 165.339 25.1249 165.314 25.0114 165.314Z" fill="#706F6F"/>
+<path d="M29.6381 167.055C29.5641 167.055 29.495 167.04 29.4507 167.016L28.3014 166.35L29.4457 165.684C29.4901 165.659 29.5592 165.645 29.6332 165.645C29.7071 165.645 29.7762 165.659 29.8255 165.684L30.9748 166.35L29.8305 167.016C29.7811 167.035 29.7121 167.055 29.6381 167.055Z" fill="white"/>
+<path d="M29.6281 165.886C29.6676 165.886 29.6922 165.896 29.6922 165.896L30.4765 166.35L29.7021 166.799C29.6972 166.804 29.6725 166.809 29.6331 166.809C29.5985 166.809 29.5689 166.799 29.5689 166.799L28.7847 166.345L29.5591 165.896C29.5689 165.891 29.5936 165.886 29.6281 165.886ZM29.6281 165.393C29.5147 165.393 29.4012 165.418 29.3174 165.467L28.1139 166.167C27.9412 166.266 27.9461 166.429 28.1188 166.528L29.3272 167.228C29.416 167.277 29.5245 167.302 29.638 167.302C29.7514 167.302 29.8649 167.277 29.9487 167.228L31.1523 166.528C31.3249 166.429 31.3249 166.266 31.1523 166.167L29.9438 165.467C29.855 165.418 29.7416 165.393 29.6281 165.393Z" fill="#706F6F"/>
+<path d="M34.2599 167.129C34.1859 167.129 34.1169 167.114 34.0725 167.09L32.9232 166.424L34.0675 165.758C34.1119 165.733 34.181 165.719 34.255 165.719C34.329 165.719 34.398 165.733 34.4474 165.763L35.5966 166.429L34.4572 167.095C34.403 167.114 34.3339 167.129 34.2599 167.129Z" fill="white"/>
+<path d="M34.25 165.96C34.2894 165.96 34.3141 165.97 34.319 165.97L35.1033 166.424L34.3338 166.873C34.3289 166.878 34.3042 166.883 34.2647 166.883C34.2253 166.883 34.2006 166.873 34.2006 166.873L33.4164 166.419L34.1908 165.97C34.1908 165.97 34.2105 165.96 34.25 165.96ZM34.25 165.467C34.1365 165.467 34.0231 165.492 33.9392 165.541L32.7357 166.241C32.563 166.34 32.563 166.503 32.7357 166.602L33.9441 167.302C34.028 167.351 34.1414 167.376 34.2549 167.376C34.3683 167.376 34.4818 167.351 34.5656 167.302L35.7692 166.602C35.9418 166.503 35.9369 166.34 35.7692 166.241L34.5607 165.541C34.4768 165.497 34.3634 165.467 34.25 165.467Z" fill="#706F6F"/>
+<path d="M27.4035 168.353C27.3295 168.353 27.2604 168.338 27.216 168.313L26.0668 167.647L27.2062 166.982C27.2506 166.957 27.3196 166.942 27.3936 166.942C27.4676 166.942 27.5367 166.957 27.581 166.982L28.7303 167.647L27.586 168.313C27.5465 168.338 27.4775 168.353 27.4035 168.353Z" fill="white"/>
+<path d="M27.3935 167.184C27.433 167.184 27.4576 167.194 27.4576 167.194L28.2419 167.648L27.4675 168.096C27.4626 168.101 27.4379 168.106 27.4034 168.106C27.3688 168.106 27.3392 168.096 27.3392 168.096L26.555 167.643L27.3244 167.194C27.3294 167.194 27.354 167.184 27.3935 167.184ZM27.3935 166.691C27.28 166.691 27.1666 166.715 27.0828 166.765L25.8792 167.465C25.7066 167.564 25.7115 167.726 25.8842 167.825L27.0926 168.526C27.1814 168.575 27.2899 168.6 27.4034 168.6C27.5168 168.6 27.6303 168.575 27.7141 168.526L28.9176 167.825C29.0903 167.726 29.0903 167.564 28.9176 167.465L27.7092 166.765C27.6204 166.715 27.5069 166.691 27.3935 166.691Z" fill="#706F6F"/>
+<path d="M32.0254 168.432C31.9514 168.432 31.8824 168.417 31.838 168.392L30.6887 167.726L31.833 167.06C31.8774 167.036 31.9465 167.021 32.0205 167.021C32.0945 167.021 32.1635 167.036 32.2079 167.06L33.3572 167.726L32.2128 168.392C32.1685 168.412 32.0994 168.432 32.0254 168.432Z" fill="white"/>
+<path d="M32.0155 167.263C32.0549 167.263 32.0796 167.272 32.0845 167.272L32.8688 167.726L32.0944 168.175C32.0894 168.18 32.0648 168.185 32.0253 168.185C31.9859 168.185 31.9612 168.175 31.9612 168.175L31.1769 167.721L31.9513 167.272C31.9513 167.267 31.976 167.263 32.0155 167.263ZM32.0155 166.769C31.902 166.769 31.7886 166.794 31.7047 166.843L30.5012 167.544C30.3285 167.642 30.3335 167.805 30.5061 167.904L31.7146 168.604C31.7984 168.654 31.9119 168.678 32.0253 168.678C32.1388 168.678 32.2522 168.654 32.3361 168.604L33.5396 167.904C33.7122 167.805 33.7073 167.642 33.5396 167.544L32.3311 166.843C32.2374 166.794 32.124 166.769 32.0155 166.769Z" fill="#706F6F"/>
+<path d="M28.4641 170.498C28.3901 170.498 28.3211 170.483 28.2767 170.459L27.1274 169.793L29.5937 168.357C29.6381 168.333 29.7071 168.318 29.7811 168.318C29.8551 168.318 29.9241 168.333 29.9685 168.357L31.1178 169.023L28.6516 170.459C28.6072 170.483 28.5332 170.498 28.4641 170.498Z" fill="white"/>
+<path d="M29.7762 168.56C29.8156 168.56 29.8403 168.57 29.8403 168.57L30.6246 169.023L28.5283 170.242C28.5233 170.247 28.4987 170.251 28.4592 170.251C28.4198 170.251 28.3951 170.242 28.3951 170.242L27.6108 169.788L29.7071 168.57C29.717 168.57 29.7417 168.56 29.7762 168.56ZM29.7762 168.066C29.6627 168.066 29.5493 168.091 29.4654 168.14L26.94 169.61C26.7674 169.709 26.7674 169.872 26.94 169.97L28.1485 170.671C28.2323 170.72 28.3458 170.745 28.4592 170.745C28.5727 170.745 28.6861 170.72 28.77 170.671L31.2954 169.201C31.468 169.102 31.468 168.939 31.2954 168.841L30.0869 168.14C30.0031 168.091 29.8896 168.066 29.7762 168.066Z" fill="#706F6F"/>
+<path d="M22.7866 168.279C22.7127 168.279 22.6436 168.264 22.5992 168.239L21.45 167.573L22.5943 166.907C22.6387 166.883 22.7077 166.868 22.7817 166.868C22.8557 166.868 22.9248 166.883 22.9691 166.907L24.1234 167.573L22.9839 168.239C22.9297 168.259 22.8557 168.279 22.7866 168.279Z" fill="white"/>
+<path d="M22.7719 167.11C22.8114 167.11 22.8361 167.12 22.841 167.12L23.6253 167.573L22.8558 168.022C22.8509 168.027 22.8262 168.032 22.7867 168.032C22.7473 168.032 22.7226 168.022 22.7226 168.022L21.9383 167.568L22.7127 167.12C22.7127 167.115 22.7374 167.11 22.7719 167.11ZM22.7719 166.616C22.6585 166.616 22.545 166.641 22.4612 166.69L21.2577 167.391C21.085 167.49 21.085 167.652 21.2577 167.751L22.4661 168.451C22.5549 168.501 22.6634 168.525 22.7769 168.525C22.8903 168.525 23.0038 168.501 23.0876 168.451L24.2911 167.751C24.4638 167.652 24.4589 167.49 24.2862 167.391L23.0777 166.69C22.9988 166.641 22.8854 166.616 22.7719 166.616Z" fill="#706F6F"/>
+<path d="M40.6771 157.881C40.6031 157.881 40.534 157.866 40.4847 157.841L39.3354 157.175L42.7142 155.212C42.7586 155.188 42.8276 155.173 42.9016 155.173C42.9756 155.173 43.0447 155.188 43.0891 155.212L44.2383 155.878L40.8596 157.846C40.8201 157.866 40.7461 157.881 40.6771 157.881Z" fill="white"/>
+<path d="M42.9016 155.41C42.9411 155.41 42.9657 155.42 42.9657 155.42L43.75 155.873L40.7412 157.624C40.7362 157.629 40.7116 157.634 40.6771 157.634C40.6376 157.634 40.6129 157.624 40.6129 157.624L39.8287 157.171L42.8375 155.42C42.8375 155.42 42.8621 155.41 42.9016 155.41ZM42.9016 154.917C42.7881 154.917 42.6747 154.941 42.5908 154.99L39.1529 156.988C38.9803 157.087 38.9852 157.25 39.1578 157.348L40.3663 158.049C40.4551 158.098 40.5685 158.123 40.6771 158.123C40.7905 158.123 40.9039 158.098 40.9878 158.049L44.4257 156.051C44.5984 155.952 44.5984 155.79 44.4257 155.691L43.2173 154.99C43.1285 154.946 43.015 154.917 42.9016 154.917Z" fill="#706F6F"/>
+<path d="M27.6995 173.705C27.6255 173.705 27.5564 173.69 27.5121 173.665L26.3628 172.999L29.7415 171.031C29.7859 171.007 29.855 170.992 29.929 170.992C30.0029 170.992 30.072 171.007 30.1164 171.031L31.2657 171.697L27.8869 173.66C27.8425 173.69 27.7735 173.705 27.6995 173.705Z" fill="white"/>
+<path d="M29.924 171.238C29.9635 171.238 29.9882 171.248 29.9882 171.248L30.7724 171.702L27.7636 173.448C27.7587 173.453 27.734 173.458 27.6946 173.458C27.6551 173.458 27.6304 173.448 27.6304 173.448L26.8462 172.994L29.855 171.248C29.8649 171.243 29.8895 171.238 29.924 171.238ZM29.924 170.745C29.8106 170.745 29.6971 170.77 29.6133 170.819L26.1754 172.817C26.0027 172.915 26.0077 173.078 26.1754 173.177L27.3838 173.877C27.4677 173.927 27.5811 173.951 27.6946 173.951C27.808 173.951 27.9215 173.927 28.0053 173.877L31.4432 171.88C31.6159 171.781 31.6109 171.618 31.4432 171.52L30.2348 170.819C30.1509 170.77 30.0375 170.745 29.924 170.745Z" fill="#706F6F"/>
+<path d="M38.7335 164.53C38.6595 164.53 38.5904 164.515 38.546 164.49L37.3918 163.824L38.5362 163.158C38.5806 163.134 38.6496 163.119 38.7236 163.119C38.7976 163.119 38.8667 163.134 38.916 163.158L40.0652 163.824L38.9209 164.49C38.8765 164.515 38.8075 164.53 38.7335 164.53Z" fill="white"/>
+<path d="M38.7236 163.366C38.763 163.366 38.7877 163.375 38.7877 163.375L39.572 163.829L38.7976 164.278C38.7926 164.283 38.768 164.288 38.7285 164.288C38.6891 164.288 38.6644 164.278 38.6644 164.278L37.8801 163.824L38.6545 163.375C38.6595 163.37 38.6841 163.366 38.7236 163.366ZM38.7236 162.872C38.6101 162.872 38.4967 162.897 38.4128 162.946L37.2093 163.647C37.0367 163.745 37.0416 163.908 37.2142 164.007L38.4227 164.707C38.5065 164.756 38.62 164.781 38.7334 164.781C38.8469 164.781 38.9603 164.756 39.0442 164.707L40.2477 164.007C40.4203 163.908 40.4154 163.745 40.2477 163.647L39.0393 162.946C38.9505 162.897 38.837 162.872 38.7236 162.872Z" fill="#706F6F"/>
+<path d="M36.4991 165.832C36.4251 165.832 36.356 165.817 36.3116 165.792L35.1624 165.126L36.3018 164.461C36.3461 164.436 36.4152 164.421 36.4892 164.421C36.5632 164.421 36.6322 164.436 36.6766 164.461L37.8259 165.126L36.6816 165.792C36.6421 165.812 36.5681 165.832 36.4991 165.832Z" fill="white"/>
+<path d="M36.4843 164.663C36.5238 164.663 36.5484 164.673 36.5484 164.673L37.3327 165.127L36.5583 165.575C36.5534 165.58 36.5287 165.585 36.4893 165.585C36.4498 165.585 36.4251 165.575 36.4251 165.575L35.6409 165.122L36.4103 164.673C36.4251 164.668 36.4498 164.663 36.4843 164.663ZM36.4843 164.17C36.3709 164.17 36.2574 164.194 36.1736 164.244L34.9701 164.944C34.7974 165.043 34.8024 165.205 34.975 165.304L36.1834 166.005C36.2673 166.054 36.3807 166.079 36.4942 166.079C36.6076 166.079 36.7211 166.054 36.8049 166.005L38.0085 165.304C38.1811 165.205 38.1811 165.043 38.0085 164.944L36.8 164.244C36.7112 164.194 36.5978 164.17 36.4843 164.17Z" fill="#706F6F"/>
+<path d="M36.6422 168.505C36.5683 168.505 36.4992 168.491 36.4548 168.466L35.3055 167.8L43.1038 163.262C43.1482 163.237 43.2172 163.223 43.2912 163.223C43.3652 163.223 43.4343 163.237 43.4786 163.262L44.6279 163.928L36.8297 168.466C36.7853 168.491 36.7162 168.505 36.6422 168.505Z" fill="white"/>
+<path d="M43.2911 163.469C43.3306 163.469 43.3552 163.479 43.3552 163.479L44.1395 163.933L36.7112 168.254C36.7063 168.259 36.6816 168.264 36.6421 168.264C36.6027 168.264 36.578 168.254 36.578 168.254L35.7938 167.8L43.227 163.479C43.2319 163.474 43.2566 163.469 43.2911 163.469ZM43.2911 162.976C43.1777 162.976 43.0642 163.001 42.9804 163.05L35.118 167.618C34.9454 167.716 34.9454 167.879 35.118 167.978L36.3265 168.678C36.4103 168.727 36.5238 168.752 36.6372 168.752C36.7507 168.752 36.8641 168.727 36.948 168.678L44.8103 164.111C44.983 164.012 44.978 163.849 44.8103 163.75L43.6019 163.05C43.518 163.001 43.4046 162.976 43.2911 162.976Z" fill="#706F6F"/>
+<path d="M174.875 67.8423C175.692 67.6577 176.641 66.7988 177.299 66.3492C178.541 65.4904 184.122 65.2656 182.664 64.8563C182.139 64.7037 187.429 68.1232 187.295 70.1781C187.237 71.1333 187.47 72.9233 187.37 73.8946C187.295 74.6812 187.529 75.219 187.47 76.0217C186.929 75.5562 186.771 74.4324 186.054 74.0632C185.413 73.7501 184.463 74.2478 183.847 74.4003C183.289 74.5287 182.681 74.5127 182.164 74.7695C181.606 75.0505 181.506 75.4197 181.314 75.9655C180.981 76.8806 180.831 77.6111 180.773 78.5743C180.423 77.9562 180.115 77.5067 179.648 76.9288C179.182 76.3669 178.466 76.11 177.807 75.7167C176.141 74.6893 175.208 73.6056 175.092 71.5748C175.017 70.451 175.558 68.8296 174.875 67.8423Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976" fill="white"/>
+<path d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976" fill="white"/>
+<path d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869" fill="white"/>
+<path d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869" fill="white"/>
+<path d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083" fill="white"/>
+<path d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083" fill="white"/>
+<path d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M171.976 67.4891C173.759 67.3768 174.359 68.2918 175.525 69.1908C177.483 70.6999 177.774 72.811 178.216 74.8097C178.624 76.68 177.632 79.7944 175.175 79.4733C172.31 79.0961 170.818 77.4746 169.652 75.1228C169.094 73.9669 168.894 72.0083 169.052 70.6999C169.144 69.841 170.535 67.4651 171.976 67.4891Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675" fill="white"/>
+<path d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675" fill="white"/>
+<path d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M174.708 73.14C174.692 72.9313 174.634 72.7146 174.417 72.6182C174.259 72.5621 174.109 72.6182 173.992 72.7306C173.667 73.0276 173.742 73.5333 174.05 73.8303C174.325 74.0952 174.65 73.9828 174.75 73.6457C174.85 73.2523 174.65 72.8269 174.267 72.6584C174.192 72.6423 174.134 72.6423 174.075 72.6985C173.767 73.1239 173.742 73.9507 174.442 74.0069C174.5 74.0069 174.559 73.9668 174.575 73.9106C174.708 73.5574 174.708 73.1801 174.475 72.8671C174.434 72.8109 174.317 72.7707 174.259 72.851C174.084 73.0597 173.892 73.5815 174.317 73.6537C174.492 73.6698 174.567 73.4289 174.392 73.3888C174.217 73.3727 174.409 73.0918 174.45 73.0356C174.375 73.0356 174.317 73.0196 174.234 73.0196C174.425 73.2845 174.409 73.5814 174.309 73.8784C174.35 73.8383 174.409 73.8222 174.442 73.7821C173.975 73.742 174.134 73.1079 174.309 72.8671C174.25 72.8831 174.175 72.9072 174.117 72.9072C174.35 73.0035 174.484 73.1881 174.484 73.445C174.484 73.5574 174.467 73.8222 174.292 73.7259C174.059 73.6135 173.984 73.2764 174.075 73.0757C174.117 73.0195 174.192 72.8911 174.267 72.9072C174.384 72.9072 174.425 73.0918 174.425 73.1881C174.475 73.3085 174.742 73.3085 174.708 73.14Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M174.625 73.7983C175.067 73.8545 175.325 74.1756 175.592 74.4726C175.867 74.7695 176.15 75.0505 176.483 75.2752C177.183 75.7649 177.957 76.1341 178.749 76.4311C179.54 76.7121 180.223 76.993 180.548 77.7957C180.823 78.4298 180.956 79.1201 181.073 79.8104C181.09 79.979 181.364 79.9068 181.348 79.7382C181.231 79.0078 181.056 78.3014 180.765 77.6111C180.473 76.9609 179.99 76.6238 179.315 76.3589C178.407 76.0057 177.491 75.6685 176.683 75.1067C176.241 74.8097 175.925 74.4565 175.575 74.0792C175.325 73.7982 175.05 73.6137 174.684 73.5575C174.534 73.5173 174.45 73.7742 174.625 73.7983Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M174.026 72.45C174.201 72.45 174.201 72.1851 174.026 72.1851C173.851 72.1931 173.851 72.45 174.026 72.45Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M174.142 72.4499C174.492 71.9844 174.317 71.278 174.317 70.7321C174.317 70.5636 174.042 70.5636 174.042 70.7321C174.042 71.2138 174.217 71.9041 173.909 72.3215C173.809 72.474 174.042 72.6024 174.142 72.4499Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z" fill="white"/>
+<path d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697ZM172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697ZM172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M180.656 79.7865C179.34 79.2085 178.857 82.7725 180.815 82.941C182.589 83.1096 182.689 79.8587 180.656 79.7865Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M180.656 80.8701C180.581 80.8701 180.556 80.9263 180.498 81.0226C180.398 81.3357 180.498 81.5845 180.864 81.5283C180.964 81.2233 180.848 80.8862 180.656 80.8701Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M180.806 53.6989C181.348 53.6026 182.239 53.7391 182.764 53.5464C183.755 53.2093 183.172 52.2942 182.589 51.7564C181.214 50.4721 179.873 51.1785 178.249 51.331C178.207 52.0936 177.766 55.5692 179.082 55.4167C179.099 55.0795 178.757 53.6989 179.04 53.4742C179.49 53.121 180.556 54.7746 180.806 53.6989Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469" fill="white"/>
+<path d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469" fill="white"/>
+<path d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385" fill="white"/>
+<path d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385" fill="white"/>
+<path d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M183.813 69.8973C183.197 70.1381 183.93 72.811 184.005 73.3488C184.08 73.8305 184.197 74.2639 184.372 74.7294C184.505 75.1067 184.505 75.8853 184.696 76.1823C184.946 76.5596 185.721 76.6479 186.029 76.3509C186.379 76.0138 186.396 76.5195 186.396 76.086C186.396 74.9622 186.221 72.5782 186.104 71.4785C186.029 70.7481 185.771 68.4364 185.021 68.2838C184.297 68.1394 184.372 69.6163 183.813 69.8973Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978" fill="white"/>
+<path d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978" fill="white"/>
+<path d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371" fill="white"/>
+<path d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371" fill="white"/>
+<path d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165" fill="white"/>
+<path d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165" fill="white"/>
+<path d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M184.913 76.4473C184.696 77.3062 186.97 78.6307 187.912 78.1089C188.628 77.7156 187.737 76.6881 187.179 76.351C186.712 76.054 184.705 76.1664 184.913 76.4473Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928" fill="white"/>
+<path d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928" fill="white"/>
+<path d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z" fill="white"/>
+<path d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373ZM182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z" fill="white"/>
+<path d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373ZM182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M181.739 56.42C183.23 56.2514 184.53 57.929 184.105 59.3337C183.872 60.1204 182.939 59.7431 182.614 60.3451C182.322 60.8829 182.672 62.1913 182.689 62.7933C182.764 64.3265 182.497 66.1165 181.331 67.2162C180.056 68.4684 178.099 68.0912 176.45 67.8503C175.175 67.6657 174.783 68.7815 175.133 66.2289C175.325 64.8081 176.183 63.8048 176.45 62.4562C175.95 62.1913 175.5 62.6088 175.058 62.2716C174.559 61.8783 174.883 61.1318 175.042 60.5699C175.408 59.2856 176.091 58.3705 177.133 57.5117C177.557 57.1585 178.082 56.7812 178.665 56.8374C179.498 56.9337 179.557 57.921 180.173 58.1056C180.989 58.3464 180.698 57.303 180.989 56.9096C181.289 56.5163 181.231 56.3638 181.739 56.42Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116" fill="white"/>
+<path d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116" fill="white"/>
+<path d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M180.306 79.7301C181.856 79.5776 182.939 82.5877 181.198 82.8686C181.123 82.8847 181.156 83.0211 181.239 82.9971C183.139 82.7001 182.014 79.4491 180.331 79.6016C180.206 79.6177 180.206 79.7461 180.306 79.7301Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+</svg>
diff --git a/src/assets/ico/arrowBack.svg b/src/assets/ico/arrowBack.svg
new file mode 100644
index 0000000000000000000000000000000000000000..2fc7c8670f5fa75cc0215adb5fddada7ba6ab3ac
--- /dev/null
+++ b/src/assets/ico/arrowBack.svg
@@ -0,0 +1,4 @@
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M20 11L11 20L20 29" stroke="black" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<line x1="12.5679" y1="20.0684" x2="29.8861" y2="20.0684" stroke="black" stroke-width="1.5" stroke-linecap="round"/>
+</svg>
diff --git a/src/assets/ico/closeModal.svg b/src/assets/ico/closeModal.svg
new file mode 100644
index 0000000000000000000000000000000000000000..db2dffbb36409c9e526e19eb4ea17a027ac0da6e
--- /dev/null
+++ b/src/assets/ico/closeModal.svg
@@ -0,0 +1,4 @@
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M27.0279 11.9135C27.5486 11.3928 28.2873 11.2873 28.6778 11.6778C29.0683 12.0683 28.9628 12.807 28.4421 13.3277L13.3572 28.4127C12.8365 28.9334 12.0978 29.0389 11.7072 28.6484C11.3167 28.2578 11.4222 27.5192 11.9429 26.9985L27.0279 11.9135Z" fill="#333333"/>
+<path d="M28.0279 27.0279C28.5486 27.5486 28.6541 28.2873 28.2636 28.6778C27.8731 29.0683 27.1344 28.9628 26.6137 28.4421L11.5287 13.3572C11.008 12.8365 10.9025 12.0978 11.293 11.7072C11.6836 11.3167 12.4223 11.4222 12.943 11.9429L28.0279 27.0279Z" fill="#333333"/>
+</svg>
diff --git a/src/assets/ico/edit.svg b/src/assets/ico/edit.svg
new file mode 100644
index 0000000000000000000000000000000000000000..6b69f1c4d47cd253100ef1c0398f24b379b9d7f7
--- /dev/null
+++ b/src/assets/ico/edit.svg
@@ -0,0 +1,12 @@
+<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_7929_46214)">
+<path d="M4.28317 15.287L3.65575 18.6944C3.65575 18.9504 3.85693 19.1516 4.11297 19.1516L7.52029 18.5242C7.63917 18.5242 7.75804 18.4784 7.84034 18.387L17.4626 8.77388L14.0335 5.34473L4.42034 14.9578C4.32889 15.0493 4.28317 15.159 4.28317 15.287Z" stroke="#333333" stroke-width="1.5"/>
+<path d="M19.1358 7.09997C19.4924 6.74334 19.4924 6.16724 19.1358 5.81061L16.996 3.67082C16.8252 3.49959 16.5932 3.40336 16.3513 3.40336C16.1094 3.40336 15.8775 3.49959 15.7067 3.67082L14.0332 5.34424L17.4624 8.7734L19.1358 7.09997Z" stroke="#333333" stroke-width="1.5"/>
+<path d="M4.78906 14.6543L8.15154 18.0168" stroke="#333333" stroke-width="1.5"/>
+</g>
+<defs>
+<clipPath id="clip0_7929_46214">
+<rect width="22" height="22" fill="white" transform="translate(0.5 0.5)"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/src/assets/ico/fold.svg b/src/assets/ico/fold.svg
new file mode 100644
index 0000000000000000000000000000000000000000..21c86e227726be1cc9945ce8b528ce37a409d1d9
--- /dev/null
+++ b/src/assets/ico/fold.svg
@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M6 16L12.5 9L19 16" stroke="black" stroke-linecap="round" stroke-linejoin="round" />
+</svg>
diff --git a/src/assets/ico/liste.svg b/src/assets/ico/liste.svg
index 0b72214f2340c4762f2c94357caab95645a1d73d..2e2b86d832cecec0fcab7b8e0524b603e02d4ee8 100644
--- a/src/assets/ico/liste.svg
+++ b/src/assets/ico/liste.svg
@@ -1,8 +1,8 @@
 <svg  viewBox="0 0 32 32"  xmlns="http://www.w3.org/2000/svg">
-<rect x="10" y="9" width="16" height="2" rx="1" />
-<rect x="10" y="15" width="16" height="2" rx="1" />
-<rect x="10" y="21" width="16" height="2" rx="1" />
-<rect x="6" y="9" width="2" height="2" rx="1" />
-<rect x="6" y="15" width="2" height="2" rx="1" />
-<rect x="6" y="21" width="2" height="2" rx="1"/>
+<circle cx="7.75" cy="10.75" r="0.75" fill="white"/>
+<rect x="10" y="10" width="15" height="1.5" rx="0.75" fill="white"/>
+<circle cx="7.75" cy="16.25" r="0.75" fill="white"/>
+<rect x="10" y="15.5" width="15" height="1.5" rx="0.75" fill="white"/>
+<circle cx="7.75" cy="21.75" r="0.75" fill="white"/>
+<rect x="10" y="21" width="15" height="1.5" rx="0.75" fill="white"/>
 </svg>
diff --git a/src/assets/ico/mapMarker.svg b/src/assets/ico/mapMarker.svg
index e69749ae0502c3ff3b867ba13651d4b3c3f88600..e66f307f22acadfc78d9f7c676f25c53eabbee7d 100644
--- a/src/assets/ico/mapMarker.svg
+++ b/src/assets/ico/mapMarker.svg
@@ -1 +1 @@
-<svg width="40" height="46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.72 43.73l.706.66.683-.683c2.038-2.04 4.04-3.864 5.934-5.588l.179-.163c6.32-5.755 11.624-10.585 11.624-18.493C38.846 9.267 30.59 1 20.402 1 10.214 1 1.957 9.267 1.957 19.463c0 4.152 1.08 7.233 3.179 10.152 2.04 2.84 5.05 5.523 8.833 8.899l.078.07c1.717 1.531 3.607 3.217 5.672 5.147zm6.508-24.267a5.83 5.83 0 01-5.826 5.833 5.83 5.83 0 01-5.826-5.833 5.83 5.83 0 015.826-5.833 5.83 5.83 0 015.826 5.833z" fill="#348899" stroke="#fff" stroke-width="2"/></svg>
\ No newline at end of file
+<svg width="40" height="46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.72 43.73l.706.66.683-.683c2.038-2.04 4.04-3.864 5.934-5.588l.179-.163c6.32-5.755 11.624-10.585 11.624-18.493C38.846 9.267 30.59 1 20.402 1 10.214 1 1.957 9.267 1.957 19.463c0 4.152 1.08 7.233 3.179 10.152 2.04 2.84 5.05 5.523 8.833 8.899l.078.07c1.717 1.531 3.607 3.217 5.672 5.147zm6.508-24.267a5.83 5.83 0 01-5.826 5.833 5.83 5.83 0 01-5.826-5.833 5.83 5.83 0 015.826-5.833 5.83 5.83 0 015.826 5.833z" fill="#4C4D53" stroke="#fff" stroke-width="2"/></svg>
\ No newline at end of file
diff --git a/src/assets/ico/mediation1.svg b/src/assets/ico/mediation1.svg
new file mode 100644
index 0000000000000000000000000000000000000000..77fa1830ddefdad53059b025b61f129e0aa4fa98
--- /dev/null
+++ b/src/assets/ico/mediation1.svg
@@ -0,0 +1,16 @@
+<svg width="120" height="121" viewBox="0 0 120 121" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M6.11031 48.6199L43.7206 26.9067C45.1912 26.0611 47.5662 26.0611 49.0221 26.9067L113.89 64.6052C115.044 65.2375 114.978 66.1273 114.978 66.1273L115 73.9508C115 74.5096 114.632 75.0684 113.89 75.4949L76.2795 97.2081C74.8089 98.0537 72.4412 98.0537 70.9779 97.2081L6.11031 59.5096C5.38972 59.0905 5.02208 58.539 5.02208 57.9875L5 50.164C5.11765 49.0169 6.11031 48.6199 6.11031 48.6199Z" fill="#EDEDED"/>
+<path d="M6.30068 48.8262L70.9183 86.3777L70.9404 94.1718L6.32276 56.6203C5.60217 56.2012 5.2419 55.6497 5.23454 55.1056L5.21246 47.3115C5.21246 47.863 5.58009 48.4071 6.30068 48.8262Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M113.654 64.7516C114.39 64.3252 114.757 63.7663 114.757 63.2148L114.779 71.009C114.779 71.5678 114.412 72.1193 113.676 72.5457L76.213 94.1781L76.1911 86.384L113.654 64.7516Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M70.9115 86.377L70.9335 94.1711C72.3894 95.0166 74.7497 95.0166 76.2129 94.1711L76.1909 86.377C74.7277 87.2225 72.3673 87.2225 70.9115 86.377Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M6.31607 45.7666C4.85283 46.6122 4.84547 47.9798 6.30135 48.8254L70.919 86.3769C72.3749 87.2225 74.7352 87.2225 76.1984 86.3769L113.662 64.7445C115.125 63.8989 115.132 62.5313 113.676 61.6857L49.0587 24.1342C47.6102 23.2886 45.2425 23.2886 43.7793 24.1342L6.31607 45.7666Z" fill="white" stroke="#696969" stroke-miterlimit="10"/>
+<mask id="path-6-inside-1_9886_206609" fill="white">
+<path d="M76.2781 57.4244C75.4145 58.4066 74.2261 59.0449 72.9303 59.2227C46.3578 63.0383 36.949 54.0058 36.5621 53.619C36.0129 53.0722 36.1124 52.2599 36.7093 51.5024C37.0672 51.0663 37.504 50.7015 37.9967 50.4268C38.0451 50.3995 38.0937 50.3748 38.1404 50.35L41.157 48.0001C43.0017 46.5624 45.7463 46.0349 47.2709 46.83L50.816 48.6676C51.1532 48.8141 51.4321 49.0686 51.6088 49.3911C51.7855 49.7135 51.8501 50.0855 51.7922 50.4486C51.7012 50.9556 51.4787 51.4298 51.1471 51.824C50.8796 52.156 50.5733 52.4547 50.2347 52.7139L49.0482 53.639C49.188 53.6859 49.3282 53.7316 49.4737 53.7771C54.0534 55.1266 58.8157 55.7526 63.5886 55.6325L63.9001 54.762C64.0273 54.4189 64.2099 54.099 64.4407 53.815C64.8469 53.3196 65.3328 52.8953 65.8784 52.5595C66.8707 51.9279 67.9967 51.5366 69.1668 51.4167L74.5654 50.9137C76.8885 50.6971 78.3059 51.8462 77.727 53.4744L76.7813 56.1233C76.786 56.264 76.7711 56.4046 76.7371 56.5412C76.6486 56.8644 76.4927 57.1651 76.2796 57.4238"/>
+</mask>
+<path d="M72.9303 59.2227L72.7944 58.2319L72.7882 58.2328L72.9303 59.2227ZM36.5621 53.619L37.2691 52.9118L37.2677 52.9104L36.5621 53.619ZM36.7093 51.5024L35.9363 50.8679L35.93 50.8757L35.9238 50.8835L36.7093 51.5024ZM37.9967 50.4268L38.4836 51.3003L38.4879 51.2979L37.9967 50.4268ZM38.1404 50.35L38.6097 51.2331L38.6864 51.1923L38.7549 51.1389L38.1404 50.35ZM41.157 48.0001L41.7715 48.789L41.7717 48.7889L41.157 48.0001ZM47.2709 46.83L46.8085 47.7166L46.8107 47.7178L47.2709 46.83ZM50.816 48.6676L50.3558 49.5554L50.3861 49.5711L50.4174 49.5847L50.816 48.6676ZM51.7922 50.4486L52.7765 50.6254L52.7782 50.6157L52.7798 50.6059L51.7922 50.4486ZM51.1471 51.824L50.3819 51.1802L50.375 51.1883L50.3684 51.1966L51.1471 51.824ZM50.2347 52.7139L49.6269 51.9198L49.6198 51.9253L50.2347 52.7139ZM49.0482 53.639L48.4333 52.8504L46.9648 53.9954L48.7304 54.5872L49.0482 53.639ZM49.4737 53.7771L49.1755 54.7316L49.1832 54.734L49.1911 54.7363L49.4737 53.7771ZM63.5886 55.6325L63.6138 56.6321L64.2991 56.6149L64.5301 55.9694L63.5886 55.6325ZM63.9001 54.762L62.9624 54.4144L62.9586 54.4251L63.9001 54.762ZM64.4407 53.815L63.6674 53.1809L63.6646 53.1844L64.4407 53.815ZM65.8784 52.5595L66.4026 53.4111L66.409 53.4072L66.4153 53.4031L65.8784 52.5595ZM69.1668 51.4167L69.074 50.421L69.0648 50.4219L69.1668 51.4167ZM74.5654 50.9137L74.6581 51.9094L74.6582 51.9094L74.5654 50.9137ZM77.727 53.4744L78.6688 53.8106L78.6692 53.8094L77.727 53.4744ZM76.7813 56.1233L75.8395 55.7871L75.7755 55.9664L75.7819 56.1566L76.7813 56.1233ZM76.7371 56.5412L77.7016 56.8054L77.7047 56.7941L77.7075 56.7827L76.7371 56.5412ZM75.5271 56.7641C74.8222 57.5658 73.8521 58.0869 72.7944 58.2319L73.0662 60.2134C74.6 60.003 76.0068 59.2474 77.0291 58.0847L75.5271 56.7641ZM72.7882 58.2328C46.5097 62.0062 37.4209 53.0635 37.2691 52.9118L35.8551 54.3262C36.4771 54.948 46.2059 64.0704 73.0725 60.2125L72.7882 58.2328ZM37.2677 52.9104C37.213 52.856 37.195 52.811 37.2024 52.7236C37.2123 52.6059 37.2796 52.3944 37.4947 52.1213L35.9238 50.8835C35.5421 51.3679 35.2612 51.9413 35.2095 52.5558C35.1551 53.2006 35.362 53.8352 35.8565 54.3276L37.2677 52.9104ZM37.4822 52.1369C37.7606 51.7977 38.1003 51.5139 38.4836 51.3003L37.5099 49.5533C36.9076 49.889 36.3738 50.335 35.9363 50.8679L37.4822 52.1369ZM38.4879 51.2979C38.5222 51.2785 38.541 51.2696 38.6097 51.2331L37.6711 49.467C37.6464 49.4801 37.568 49.5205 37.5056 49.5557L38.4879 51.2979ZM38.7549 51.1389L41.7715 48.789L40.5425 47.2113L37.5258 49.5611L38.7549 51.1389ZM41.7717 48.7889C42.5596 48.1748 43.5579 47.7447 44.5222 47.5599C45.5084 47.3709 46.321 47.4624 46.8085 47.7166L47.7333 45.9433C46.6962 45.4025 45.3741 45.3602 44.1458 45.5956C42.8954 45.8353 41.5991 46.3877 40.5423 47.2114L41.7717 48.7889ZM46.8107 47.7178L50.3558 49.5554L51.2762 47.7797L47.7311 45.9421L46.8107 47.7178ZM50.4174 49.5847C50.5511 49.6428 50.6618 49.7438 50.7319 49.8717L52.4857 48.9104C52.2024 48.3935 51.7552 47.9854 51.2146 47.7504L50.4174 49.5847ZM50.7319 49.8717C50.802 49.9996 50.8276 50.1472 50.8047 50.2913L52.7798 50.6059C52.8725 50.0238 52.7691 49.4273 52.4857 48.9104L50.7319 49.8717ZM50.808 50.2718C50.7478 50.6066 50.6009 50.9198 50.3819 51.1802L51.9122 52.4678C52.3565 51.9398 52.6545 51.3046 52.7765 50.6254L50.808 50.2718ZM50.3684 51.1966C50.151 51.4664 49.902 51.7092 49.6269 51.9198L50.8425 53.508C51.2445 53.2003 51.6082 52.8456 51.9258 52.4514L50.3684 51.1966ZM49.6198 51.9253L48.4333 52.8504L49.6631 54.4276L50.8496 53.5025L49.6198 51.9253ZM48.7304 54.5872C48.8753 54.6357 49.0221 54.6837 49.1755 54.7316L49.772 52.8226C49.6343 52.7796 49.5007 52.736 49.366 52.6909L48.7304 54.5872ZM49.1911 54.7363C53.8706 56.1153 58.7368 56.7549 63.6138 56.6321L63.5634 54.6328C58.8947 54.7503 54.2362 54.138 49.7564 52.8179L49.1911 54.7363ZM64.5301 55.9694L64.8417 55.099L62.9586 54.4251L62.6471 55.2955L64.5301 55.9694ZM64.8378 55.1096C64.927 54.8691 65.055 54.6448 65.2168 54.4456L63.6646 53.1844C63.3649 53.5533 63.1277 53.9688 62.9625 54.4144L64.8378 55.1096ZM65.2139 54.4492C65.5498 54.0396 65.9515 53.6888 66.4026 53.4111L65.3542 51.7079C64.7141 52.1019 64.1441 52.5997 63.6674 53.1809L65.2139 54.4492ZM66.4153 53.4031C67.2764 52.8551 68.2534 52.5156 69.2688 52.4115L69.0648 50.4219C67.7399 50.5577 66.465 51.0008 65.3415 51.7159L66.4153 53.4031ZM69.2596 52.4124L74.6581 51.9094L74.4726 49.918L69.074 50.421L69.2596 52.4124ZM74.6582 51.9094C75.6683 51.8152 76.3069 52.0378 76.6049 52.2792C76.7434 52.3914 76.8087 52.5045 76.8369 52.6116C76.8656 52.7208 76.8731 52.891 76.7848 53.1394L78.6692 53.8094C78.8703 53.2436 78.9177 52.6596 78.7709 52.1023C78.6236 51.5427 78.2978 51.0768 77.8639 50.7252C77.0172 50.0393 75.7856 49.7956 74.4725 49.918L74.6582 51.9094ZM76.7852 53.1382L75.8395 55.7871L77.7231 56.4595L78.6688 53.8106L76.7852 53.1382ZM75.7819 56.1566C75.7835 56.2047 75.7784 56.2529 75.7667 56.2997L77.7075 56.7827C77.7639 56.5563 77.7885 56.3232 77.7808 56.0901L75.7819 56.1566ZM75.7727 56.277C75.7214 56.4641 75.6311 56.6382 75.5078 56.788L77.0515 58.0596C77.3542 57.6921 77.5758 57.2646 77.7016 56.8054L75.7727 56.277Z" fill="#DA3635" mask="url(#path-6-inside-1_9886_206609)"/>
+<path d="M83.8306 74.8474L86.9041 76.6341C87.0659 76.7297 87.2717 76.7297 87.4335 76.6341L98.3085 70.3547C98.6615 70.1489 98.6615 69.6415 98.3085 69.4356L95.235 67.6488C95.0732 67.5533 94.8673 67.5533 94.7056 67.6488L83.8306 73.9283C83.4777 74.1342 83.4777 74.6415 83.8306 74.8474Z" fill="white" stroke="#696969" stroke-miterlimit="10"/>
+<path d="M44.5673 25.8112C44.1261 26.0612 44.1261 26.473 44.5599 26.723C44.9937 26.973 45.6997 26.973 46.1408 26.723C46.582 26.473 46.582 26.0612 46.1482 25.8112C45.7144 25.5538 45.0085 25.5538 44.5673 25.8112Z" fill="#696969"/>
+<path d="M41.7207 27.3395C41.2795 27.5895 41.2795 28.0013 41.7133 28.2513C42.1471 28.5013 42.853 28.5013 43.2942 28.2513C43.7353 28.0013 43.7353 27.5895 43.3015 27.3395C42.8677 27.0821 42.1618 27.0821 41.7207 27.3395Z" fill="#696969"/>
+<line y1="-0.5" x2="49.1376" y2="-0.5" transform="matrix(-0.866026 0.5 0.866026 0.5 106.741 57.6836)" stroke="#696969"/>
+<line y1="-0.5" x2="49.1376" y2="-0.5" transform="matrix(-0.866025 0.5 0.866025 0.500001 52.2617 25.6357)" stroke="#696969"/>
+</svg>
diff --git a/src/assets/ico/profile.svg b/src/assets/ico/profile.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9a0a48eaf97244c56079fcea5dfa560176ba858d
--- /dev/null
+++ b/src/assets/ico/profile.svg
@@ -0,0 +1,4 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M22.7499 24.492V21.3125C22.7499 20.4008 22.3878 19.5265 21.7431 18.8818C21.0985 18.2372 20.2241 17.875 19.3124 17.875H12.4375C11.5258 17.875 10.6515 18.2372 10.0068 18.8818C9.36216 19.5265 9 20.4008 9 21.3125V24.492" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.875 15.625C18.1877 15.625 20.0625 13.7502 20.0625 11.4375C20.0625 9.1248 18.1877 7.25 15.875 7.25C13.5623 7.25 11.6875 9.1248 11.6875 11.4375C11.6875 13.7502 13.5623 15.625 15.875 15.625Z" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>
diff --git a/src/assets/ico/search.svg b/src/assets/ico/search.svg
new file mode 100644
index 0000000000000000000000000000000000000000..6bb967269df2bff8038a6699a115c29d04888595
--- /dev/null
+++ b/src/assets/ico/search.svg
@@ -0,0 +1,5 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M19.8262 19.8262L24.0001 24.0001Z" fill="#333333"/>
+<path d="M19.8262 19.8262L24.0001 24.0001" stroke="#828282" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M14.6087 21.2174C18.2586 21.2174 21.2174 18.2586 21.2174 14.6087C21.2174 10.9588 18.2586 8 14.6087 8C10.9588 8 8 10.9588 8 14.6087C8 18.2586 10.9588 21.2174 14.6087 21.2174Z" stroke="#828282" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>
diff --git a/src/assets/ico/searchPrintMarker.svg b/src/assets/ico/searchPrintMarker.svg
new file mode 100644
index 0000000000000000000000000000000000000000..aa5f9be87c6c29acf0cf32aa44507a05992547a8
--- /dev/null
+++ b/src/assets/ico/searchPrintMarker.svg
@@ -0,0 +1,5 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+        d="M12.3519 15.8973C14.9053 13.5588 16.875 11.7548 16.875 8.7963C16.875 4.97377 13.797 1.875 10 1.875C6.20304 1.875 3.125 4.97377 3.125 8.7963C3.125 11.9219 4.72381 13.3564 7.75803 16.0788C8.43459 16.6858 9.18252 17.3569 10 18.125C10.8107 17.3088 11.6062 16.5803 12.3519 15.8973ZM10 11.5046C11.4858 11.5046 12.6902 10.2921 12.6902 8.7963C12.6902 7.30053 11.4858 6.08796 10 6.08796C8.51423 6.08796 7.30978 7.30053 7.30978 8.7963C7.30978 10.2921 8.51423 11.5046 10 11.5046Z"
+        stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" />
+</svg>
\ No newline at end of file
diff --git a/src/assets/ico/searchPrintStructure.svg b/src/assets/ico/searchPrintStructure.svg
new file mode 100644
index 0000000000000000000000000000000000000000..76e96aa4459c02e9c40b2929c80beb1604125da5
--- /dev/null
+++ b/src/assets/ico/searchPrintStructure.svg
@@ -0,0 +1,14 @@
+<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <g clip-path="url(#clip0_10059_198649)">
+        <path
+            d="M1.77283 5.40455L6.55919 1.68182L11.3456 5.40455V11.2546C11.3456 11.5366 11.2335 11.8072 11.034 12.0067C10.8346 12.2061 10.564 12.3182 10.2819 12.3182H2.83646C2.55437 12.3182 2.28383 12.2061 2.08436 12.0067C1.88489 11.8072 1.77283 11.5366 1.77283 11.2546V5.40455Z"
+            stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
+        <path d="M4.96375 12.3182V7H8.15465V12.3182" stroke="#DA3635" stroke-width="1.5" stroke-linecap="round"
+            stroke-linejoin="round" />
+    </g>
+    <defs>
+        <clipPath id="clip0_10059_198649">
+            <rect width="13" height="13" fill="white" transform="translate(0 0.5)" />
+        </clipPath>
+    </defs>
+</svg>
\ No newline at end of file
diff --git a/src/assets/ico/sprite.svg b/src/assets/ico/sprite.svg
index 81f91788f649e343d97a9634e6ba9dde58d39eab..dc969cf093fa23d3ae9abe45d7004bb26a7fc82e 100644
--- a/src/assets/ico/sprite.svg
+++ b/src/assets/ico/sprite.svg
@@ -1,370 +1,2760 @@
 <svg xmlns="http://www.w3.org/2000/svg">
-<symbol id="map-marker" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
-<path d="M23.74 45.7307L24.4466 46.3909L25.1301 45.7067C27.1682 43.6665 29.1698 41.8435 31.0637 40.1188L31.2426 39.9559C37.5627 34.201 42.8674 29.3707 42.8674 21.463C42.8674 11.2671 34.6104 3 24.4227 3C14.2349 3 5.97791 11.2671 5.97791 21.463C5.97791 25.615 7.05764 28.6957 9.15679 31.6153C11.1977 34.4541 14.2063 37.1381 17.9903 40.514L18.0681 40.5834C19.7853 42.1155 21.6751 43.8015 23.74 45.7307ZM30.2489 21.463C30.2489 24.6856 27.6394 27.2963 24.4227 27.2963C21.2059 27.2963 18.5965 24.6856 18.5965 21.463C18.5965 18.2403 21.2059 15.6296 24.4227 15.6296C27.6394 15.6296 30.2489 18.2403 30.2489 21.463Z" stroke="white" stroke-width="2"/>
-</symbol>
-
-<symbol  id="map-markerSelected" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M23.74 45.7307L24.4466 46.3909L25.1301 45.7067C27.1682 43.6665 29.1698 41.8435 31.0637 40.1188L31.2426 39.9559C37.5627 34.201 42.8674 29.3707 42.8674 21.463C42.8674 11.2671 34.6104 3 24.4227 3C14.2349 3 5.97791 11.2671 5.97791 21.463C5.97791 25.615 7.05764 28.6957 9.15679 31.6153C11.1977 34.4541 14.2063 37.1381 17.9903 40.514L18.0681 40.5834C19.7853 42.1155 21.6751 43.8015 23.74 45.7307ZM30.2489 21.463C30.2489 24.6856 27.6394 27.2963 24.4227 27.2963C21.2059 27.2963 18.5965 24.6856 18.5965 21.463C18.5965 18.2403 21.2059 15.6296 24.4227 15.6296C27.6394 15.6296 30.2489 18.2403 30.2489 21.463Z" fill="#ED3939" stroke="white" stroke-width="2"/>
-</symbol>
-
-<symbol  id="map-markerHover" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M23.74 45.7307L24.4466 46.3909L25.1301 45.7067C27.1682 43.6665 29.1698 41.8435 31.0637 40.1188L31.2426 39.9559C37.5627 34.201 42.8674 29.3707 42.8674 21.463C42.8674 11.2671 34.6104 3 24.4227 3C14.2349 3 5.97791 11.2671 5.97791 21.463C5.97791 25.615 7.05764 28.6957 9.15679 31.6153C11.1977 34.4541 14.2063 37.1381 17.9903 40.514L18.0681 40.5834C19.7853 42.1155 21.6751 43.8015 23.74 45.7307ZM30.2489 21.463C30.2489 24.6856 27.6394 27.2963 24.4227 27.2963C21.2059 27.2963 18.5965 24.6856 18.5965 21.463C18.5965 18.2403 21.2059 15.6296 24.4227 15.6296C27.6394 15.6296 30.2489 18.2403 30.2489 21.463Z" fill="#117083" stroke="white" stroke-width="2"/>
-</symbol>
-
-<symbol id="map-marker-added" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M23.74 45.7307L24.4466 46.3909L25.1301 45.7067C27.1682 43.6665 29.1698 41.8435 31.0637 40.1188L31.2426 39.9559C37.5627 34.201 42.8674 29.3707 42.8674 21.463C42.8674 11.2671 34.6104 3 24.4227 3C14.2349 3 5.97791 11.2671 5.97791 21.463C5.97791 25.615 7.05764 28.6957 9.15679 31.6153C11.1977 34.4541 14.2063 37.1381 17.9903 40.514L18.0681 40.5834C19.7853 42.1155 21.6751 43.8015 23.74 45.7307ZM30.2489 21.463C30.2489 24.6856 27.6394 27.2963 24.4227 27.2963C21.2059 27.2963 18.5965 24.6856 18.5965 21.463C18.5965 18.2403 21.2059 15.6296 24.4227 15.6296C27.6394 15.6296 30.2489 18.2403 30.2489 21.463Z" fill="#47C562" stroke="white" stroke-width="2"/>
-<circle cx="24.5" cy="21.5" r="11.5" fill="white"/>
-<path d="M32.3299 15.8789C31.7108 15.3285 30.7627 15.3843 30.2123 16.0035L23.0123 24.1034L18.9396 20.8308C18.2939 20.3118 17.3497 20.4147 16.8308 21.0604C16.3119 21.7062 16.4147 22.6504 17.0605 23.1693L22.2457 27.3359C22.8688 27.8367 23.7752 27.7607 24.3064 27.1632L32.4545 17.9966C33.0049 17.3774 32.9491 16.4293 32.3299 15.8789Z" fill="#47C562"/>
-</symbol>
-
-<symbol id="adress" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M11 2C12.6055 2.0145 14.1397 2.68885 15.265 3.87463C16.3902 5.06042 17.0142 6.66048 16.9998 8.32269C16.9998 11.8208 12.1242 19 11 19C9.87584 19 5.00025 11.8208 5.00025 8.32269C4.98578 6.66048 5.60982 5.06042 6.73504 3.87463C7.86026 2.68885 9.39446 2.0145 11 2ZM10.9999 5.55695C12.0865 5.53677 13.0768 6.19906 13.5059 7.23274C13.9349 8.26643 13.7173 9.4661 12.9553 10.2683C12.1933 11.0704 11.0384 11.3157 10.0329 10.8888C9.02744 10.4619 8.37129 9.44779 8.37266 8.32272C8.36215 6.80858 9.53743 5.57133 10.9999 5.55695Z" fill="#333333"/>
-</symbol>
-
-<symbol id="tablet" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M16 18C16.5523 18 17 17.5523 17 17V4C17 3.44772 16.5523 3 16 3H6C5.44772 3 5 3.44772 5 4V17C5 17.5523 5.44772 18 6 18H16ZM16 4H6V16H16V4ZM11 17.5C11.2761 17.5 11.5 17.2761 11.5 17C11.5 16.7239 11.2761 16.5 11 16.5C10.7239 16.5 10.5 16.7239 10.5 17C10.5 17.2761 10.7239 17.5 11 17.5Z" stroke="none"/>
-</symbol>
-
-<symbol id="transport" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M7 4C5.89543 4 5 4.89543 5 6V23C5 24.1046 5.89543 25 7 25L7 26.5C7 27.3284 7.67157 28 8.5 28C9.32843 28 10 27.3284 10 26.5V25H21V26.5C21 27.3284 21.6716 28 22.5 28C23.3284 28 24 27.3284 24 26.5V25C25.1046 25 26 24.1046 26 23V6C26 4.89543 25.1046 4 24 4H7ZM24 9H7V18H24V9ZM12 22H19L18.125 23H12.875L12 22ZM10 6C9.44772 6 9 6.44772 9 7C9 7.55228 9.44772 8 10 8H21C21.5523 8 22 7.55228 22 7C22 6.44772 21.5523 6 21 6H10ZM10.6668 21.8754C10.4609 21.1805 9.89524 20.6514 9.18821 20.4923L7 20V23H11L10.6668 21.8754ZM21.8118 20.4923C21.1048 20.6514 20.5391 21.1805 20.3332 21.8754L20 23H24V20L21.8118 20.4923Z" fill="black"/>
-</symbol>
-
-<symbol id="paste" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M14 16L5 16V4H14L14 16Z" stroke="#333333" stroke-width="2"/>
-<path d="M19 21C19.5523 21 20 20.5523 20 20V7C20 6.44772 19.5523 6 19 6H16V17C16 17.5523 15.5523 18 15 18H9V20C9 20.5523 9.44772 21 10 21H19Z" fill="#32383D"/>
-</symbol>
-
-<symbol id="copy" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M4 4C4 3.44771 4.44772 3 5 3H14C14.5523 3 15 3.44772 15 4V6H9C8.44772 6 8 6.44772 8 7V18H5C4.44772 18 4 17.5523 4 17V4ZM10 7C9.44772 7 9 7.44772 9 8V20C9 20.5523 9.44771 21 10 21H19C19.5523 21 20 20.5523 20 20V8C20 7.44772 19.5523 7 19 7H10Z" fill="#32383D"/>
-</symbol>
-
-<symbol id="cancel" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
-<path d="M16.9498 5.36385C17.3403 4.97332 17.9734 4.97332 18.364 5.36385C18.7545 5.75437 18.7545 6.38753 18.364 6.77806L7.05026 18.0918C6.65973 18.4823 6.02657 18.4823 5.63605 18.0918C5.24552 17.7012 5.24552 17.0681 5.63605 16.6776L16.9498 5.36385Z" stroke="none"/>
-<path d="M18.364 16.6777C18.7545 17.0682 18.7545 17.7013 18.364 18.0919C17.9734 18.4824 17.3403 18.4824 16.9498 18.0919L5.63605 6.77816C5.24552 6.38764 5.24552 5.75447 5.63605 5.36395C6.02657 4.97343 6.65974 4.97343 7.05026 5.36395L18.364 16.6777Z" stroke="none"/>
-</symbol>
-
-<symbol id="nok" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
-<circle cx="16" cy="16" r="13" fill="#DA6C2E"/>
-<path d="M16.25 17.5L16.25 9.00001" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
-<path d="M16.25 23.6065L16.25 22.9999" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
-</symbol>
-
-<symbol id="ok" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
-<circle cx="16" cy="16" r="13" fill="#47C562"/>
-<path d="M11 16.8182L14.8889 20L21 13" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
-</symbol>
-
-<symbol id="add" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
-<path d="M12 5C11.4477 5 11 5.44772 11 6V11H6C5.44772 11 5 11.4477 5 12C5 12.5523 5.44772 13 6 13H11V18C11 18.5523 11.4477 19 12 19C12.5523 19 13 18.5523 13 18V13H18C18.5523 13 19 12.5523 19 12C19 11.4477 18.5523 11 18 11H13V6C13 5.44772 12.5523 5 12 5Z" stroke="none"/>
-</symbol>
-
-<symbol id="validate" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
-<path d="M6.5 12.344l4.278 3.437L17.5 8.22" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
-</symbol>
-
-<symbol id="delete" viewBox="0 0 27 17" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M18.0992 4.36723C17.7086 3.9767 17.0755 3.9767 16.6849 4.36723L13.1494 7.90276L9.61388 4.36723C9.22336 3.9767 8.59019 3.9767 8.19967 4.36723C7.80914 4.75775 7.80914 5.39092 8.19967 5.78144L11.7352 9.31698L8.19967 12.8525C7.80914 13.243 7.80914 13.8762 8.19967 14.2667C8.59019 14.6572 9.22336 14.6572 9.61388 14.2667L13.1494 10.7312L16.6849 14.2667C17.0755 14.6572 17.7086 14.6572 18.0992 14.2667C18.4897 13.8762 18.4897 13.243 18.0992 12.8525L14.5636 9.31698L18.0992 5.78144C18.4897 5.39092 18.4897 4.75775 18.0992 4.36723Z" fill="white"/>
-</symbol>
-
-<symbol id="remove" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
-<path d="M6.97363 12.9062C6.34733 12.9062 5.89876 12.7877 5.62793 12.5507C5.36556 12.3053 5.23438 11.9879 5.23438 11.5986C5.23438 11.2092 5.36556 10.8961 5.62793 10.6591C5.89876 10.4137 6.34733 10.2952 6.97363 10.3036C14.44 10.3036 10.571 10.3036 17.0156 10.3036C17.6419 10.3036 18.0863 10.4221 18.3486 10.6591C18.6195 10.8961 18.7549 11.2092 18.7549 11.5986C18.7549 11.9879 18.6195 12.3053 18.3486 12.5507C18.0863 12.7877 17.6419 12.9062 17.0156 12.9062C9.63742 12.9062 13.3678 12.9062 6.97363 12.9062Z" stroke="none"/>
-</symbol>
-
-<symbol id="edit" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M17.3745 2.62547C17.72 2.28003 18.3461 2.34613 18.7731 2.7731L20.3193 4.3193C20.7463 4.74627 20.8124 5.37243 20.4669 5.71787L18.6115 7.57331L15.5191 4.48091L17.3745 2.62547ZM17.993 8.1918L14.9006 5.0994L5.62344 14.3766L8.71584 17.469L17.993 8.1918ZM8.09736 18.0874L5.00496 14.995L4.74469 15.2553C4.60266 15.3973 4.52461 15.5949 4.52337 15.8155L3.77535 18.7134C3.7736 19.0246 4.0678 19.3188 4.37904 19.3171L7.27695 18.569C7.49751 18.5678 7.69506 18.4897 7.83709 18.3477L8.09736 18.0874Z" stroke="none"/>
-</symbol>
-
-<symbol id="liste" viewBox="0 0 32 32"  xmlns="http://www.w3.org/2000/svg">
-<rect x="10" y="9" width="16" height="2" rx="1" />
-<rect x="10" y="15" width="16" height="2" rx="1" />
-<rect x="10" y="21" width="16" height="2" rx="1" />
-<rect x="6" y="9" width="2" height="2" rx="1" />
-<rect x="6" y="15" width="2" height="2" rx="1" />
-<rect x="6" y="21" width="2" height="2" rx="1"/>
-</symbol>
-
-<svg id="user" viewBox="0 0 28 25" xmlns="http://www.w3.org/2000/svg">
-<path d="M21.0256 13.9213C22.2638 12.4488 23 10.5413 23 8.5C22.9665 3.81496 19.185 0 14.5 0C9.81496 0 6 3.81496 6 8.5C6 13.185 9.81496 17 14.5 17C16.5079 17 18.3819 16.2972 19.8209 15.126C20.2289 14.717 20.2289 14.717 21.0256 13.9213ZM7.67323 8.5C7.67323 4.7185 10.7185 1.67323 14.5 1.67323C18.2815 1.67323 21.3268 4.7185 21.3268 8.5C21.3268 12.2815 18.2815 15.3268 14.5 15.3268C10.7185 15.3268 7.67323 12.248 7.67323 8.5Z" fill="#333333"/>
-<path d="M13.2564 17.0414C11.6597 16.8372 10.0864 16.1466 8.76423 15H8.68966C3.89049 15 0 19.1129 0 24.1864V23.9793C0 24.543 0.432277 25 0.965517 25C1.49876 25 1.93103 24.543 1.93103 23.9793V24.1864C1.93103 20.2403 4.95697 17.0414 8.68966 17.0414H13.2564Z" fill="#333333"/>
-<path d="M15.3566 17.0414H19.3103C23.043 17.0414 26.069 20.2403 26.069 24.1864V23.9793C26.069 24.543 26.5012 25 27.0345 25C27.5677 25 28 24.543 28 23.9793V24.1864C28 19.335 24.4427 15.3619 19.9351 15.0234C18.5996 16.1728 16.9994 16.8552 15.3566 17.0414Z" fill="#333333"/>
-</svg>
-
-<symbol id="computer" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<rect x="2.5" y="3" width="17" height="11" rx="0.5" stroke-width="2" fill="none"/>
-<rect x="2" y="12" width="18" height="2" stroke="none" />
-<rect x="9" y="15" width="4" height="2" stroke="none"/>
-<path d="M7 17.382C7 17.1479 7.13226 16.9339 7.34164 16.8292L8.78885 16.1056C8.92771 16.0361 9.08082 16 9.23607 16H12.7639C12.9192 16 13.0723 16.0361 13.2111 16.1056L14.6584 16.8292C14.8677 16.9339 15 17.1479 15 17.382C15 17.7233 14.7233 18 14.382 18H7.61803C7.2767 18 7 17.7233 7 17.382Z"/>
-</symbol>
-
-<symbol id="date" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path d="M8 10H5V13H8V10Z" fill="#333333"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M6 2C5.44772 2 5 2.44772 5 3V4H3C2.44771 4 2 4.44772 2 5V19C2 19.5523 2.44771 20 3 20H19C19.5523 20 20 19.5523 20 19V5C20 4.44772 19.5523 4 19 4H17V3C17 2.44772 16.5523 2 16 2C15.4477 2 15 2.44772 15 3V4H7V3C7 2.44772 6.55228 2 6 2ZM4 9V18H18V9H4Z" fill="#333333"/>
-</symbol>
-
-<symbol id ="email" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4H19.5C20.3284 4 21 4.67157 21 5.5V16.0714C21 16.8998 20.3284 17.5714 19.5 17.5714H3.5C2.67157 17.5714 2 16.8998 2 16.0714V5.5C2 4.67157 2.67157 4 3.5 4ZM2.91716 6.02444C3.04832 5.78143 3.35163 5.69075 3.59464 5.8219L11.2431 9.94966C11.5474 10.1138 11.9148 10.1093 12.2149 9.93753L19.3945 5.82797C19.6341 5.69079 19.9396 5.77387 20.0768 6.01353C20.214 6.25318 20.1309 6.55867 19.8913 6.69585L12.7116 10.8054C12.1116 11.1489 11.3767 11.1581 10.7682 10.8297L3.11971 6.70192C2.8767 6.57077 2.78602 6.26745 2.91716 6.02444Z" stroke="none"/>
-</symbol>
-
-<symbol id="password" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M4.89603 10C4.40117 10 4.00001 10.4012 4.00001 10.896L4 18.2042C4 18.699 4.40116 19.1002 4.89602 19.1002H17.1043C17.5992 19.1002 18.0003 18.699 18.0003 18.2042L18.0003 10.896C18.0003 10.4012 17.5992 10 17.1043 10H4.89603ZM12.3442 13.4441C12.3442 13.9365 12.0794 14.367 11.6845 14.6011L12.3442 17.0002H9.65611L10.3158 14.6011C9.92088 14.367 9.65611 13.9365 9.65611 13.4441C9.65611 12.7018 10.2579 12.1 11.0001 12.1C11.7424 12.1 12.3442 12.7018 12.3442 13.4441Z" stroke="none"/>
-<path d="M13.8017 10.0002V7.90011C13.8017 6.35368 12.5481 5.10005 11.0017 5.10005C9.45524 5.10005 8.20161 6.35368 8.20161 7.90011V10.0002H6.10156V7.90011C6.10156 5.19386 8.29542 3 11.0017 3C13.7079 3 15.9018 5.19385 15.9018 7.90011V10.0002H13.8017Z" stroke="none"/>
-</symbol>
-
-<symbol id="pass" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M1.55556 5C1.24873 5 1 5.24873 1 5.55556V14.4444C1 14.7513 1.24873 15 1.55556 15H20.4444C20.7513 15 21 14.7513 21 14.4444V5.55556C21 5.24873 20.7513 5 20.4444 5H1.55556ZM4.77222 8.76388C4.78333 8.77499 4.79722 8.78055 4.81389 8.78055H4.91667C4.93333 8.78055 4.94722 8.77499 4.95833 8.76388C4.96944 8.75277 4.97683 8.73888 4.98055 8.72221L5.03055 8.3861H5.43889L5.38889 8.72221C5.38705 8.73888 5.39167 8.75277 5.40278 8.76388C5.41389 8.77499 5.42778 8.78055 5.44444 8.78055H5.54722C5.56389 8.78055 5.57778 8.77499 5.58889 8.76388C5.6 8.75277 5.60739 8.73888 5.61111 8.72221L5.66111 8.3861H5.99444C6.01294 8.3861 6.02778 8.38055 6.03889 8.36943C6.05183 8.35832 6.05833 8.34349 6.05833 8.32499V8.23055C6.05833 8.21205 6.05183 8.19721 6.03889 8.1861C6.02778 8.17499 6.01294 8.16943 5.99444 8.16943H5.69444L5.76667 7.68055H6.06667C6.08517 7.68055 6.1 7.67499 6.11111 7.66388C6.12406 7.65277 6.13056 7.63793 6.13056 7.61943V7.52499C6.13056 7.50649 6.12406 7.49166 6.11111 7.48055C6.1 7.46943 6.08517 7.46388 6.06667 7.46388H5.79722L5.84722 7.12777C5.84905 7.1111 5.84444 7.09721 5.83333 7.0861C5.82222 7.07499 5.80833 7.06943 5.79167 7.06943H5.68889C5.67222 7.06943 5.65833 7.07499 5.64722 7.0861C5.63794 7.09721 5.6315 7.1111 5.62778 7.12777L5.57778 7.46388H5.16667L5.21667 7.12777C5.2185 7.1111 5.21389 7.09721 5.20278 7.0861C5.19167 7.07499 5.17778 7.06943 5.16111 7.06943H5.05833C5.04167 7.06943 5.02778 7.07499 5.01667 7.0861C5.00739 7.09721 5.00094 7.1111 4.99722 7.12777L4.94722 7.46388H4.60555C4.58705 7.46388 4.57222 7.46943 4.56111 7.48055C4.55 7.49166 4.54444 7.50649 4.54444 7.52499V7.61943C4.54444 7.63793 4.55 7.65277 4.56111 7.66388C4.57222 7.67499 4.58705 7.68055 4.60555 7.68055H4.91389L4.84167 8.16943H4.53333C4.51483 8.16943 4.5 8.17499 4.48889 8.1861C4.47778 8.19721 4.47222 8.21205 4.47222 8.23055V8.32499C4.47222 8.34349 4.47778 8.35832 4.48889 8.36943C4.5 8.38055 4.51483 8.3861 4.53333 8.3861H4.80833L4.75833 8.72221C4.7565 8.73888 4.76111 8.75277 4.77222 8.76388ZM6.34239 8.87221C6.3535 8.88332 6.3665 8.88888 6.38128 8.88888H6.52294C6.5415 8.88888 6.55628 8.88427 6.56739 8.87499C6.58039 8.86388 6.58872 8.85277 6.59239 8.84166L6.74517 8.44721H7.65628L7.80905 8.84166C7.81278 8.85277 7.82017 8.86388 7.83128 8.87499C7.84239 8.88427 7.85817 8.88888 7.8785 8.88888H8.02017C8.035 8.88888 8.04794 8.88332 8.05906 8.87221C8.07017 8.8611 8.07572 8.84816 8.07572 8.83332L8.07017 8.80277L7.38406 7.00555C7.36928 6.96482 7.33961 6.94443 7.29517 6.94443H7.10628C7.06183 6.94443 7.03222 6.96482 7.01739 7.00555L6.3285 8.80277C6.32667 8.80832 6.32572 8.81849 6.32572 8.83332C6.32572 8.84816 6.33128 8.8611 6.34239 8.87221ZM8.38939 8.87221C8.40239 8.88332 8.41811 8.88888 8.43661 8.88888H8.58383C8.60239 8.88888 8.61811 8.88332 8.63106 8.87221C8.64406 8.85927 8.6505 8.84349 8.6505 8.82499V8.13055H9.14217C9.35328 8.13055 9.51811 8.08054 9.63661 7.98054C9.757 7.87871 9.81717 7.73149 9.81717 7.53888C9.81717 7.34627 9.757 7.19904 9.63661 7.09721C9.51628 6.99538 9.35144 6.94443 9.14217 6.94443H8.43661C8.41811 6.94443 8.40239 6.95093 8.38939 6.96388C8.37828 6.97499 8.37272 6.99071 8.37272 7.0111V8.82499C8.37272 8.84349 8.37828 8.85927 8.38939 8.87221ZM10.5966 8.87221C10.6096 8.88332 10.6253 8.88888 10.6438 8.88888H10.7883C10.8068 8.88888 10.8226 8.88332 10.8355 8.87221C10.8485 8.85927 10.8549 8.84349 10.8549 8.82499V7.19166H11.3855C11.4041 7.19166 11.4198 7.1861 11.4327 7.17499C11.4457 7.16205 11.4522 7.14627 11.4522 7.12777V7.0111C11.4522 6.99071 11.4457 6.97499 11.4327 6.96388C11.4216 6.95093 11.4059 6.94443 11.3855 6.94443H10.0466C10.0281 6.94443 10.0124 6.95093 9.99939 6.96388C9.98828 6.97682 9.98272 6.9926 9.98272 7.0111V7.12777C9.98272 7.14627 9.98828 7.16205 9.99939 7.17499C10.0124 7.1861 10.0281 7.19166 10.0466 7.19166H10.5799V8.82499C10.5799 8.84349 10.5855 8.85927 10.5966 8.87221ZM11.7803 8.87221C11.7932 8.88332 11.8089 8.88888 11.8275 8.88888H11.9747C11.9932 8.88888 12.0081 8.88332 12.0192 8.87221C12.0321 8.85927 12.0386 8.84349 12.0386 8.82499V7.00832C12.0386 6.98982 12.0321 6.97499 12.0192 6.96388C12.0081 6.95093 11.9932 6.94443 11.9747 6.94443H11.8275C11.8089 6.94443 11.7932 6.95093 11.7803 6.96388C11.7692 6.97499 11.7636 6.98982 11.7636 7.00832V8.82499C11.7636 8.84349 11.7692 8.85927 11.7803 8.87221ZM12.6564 8.71666C12.7861 8.84999 12.975 8.91666 13.2231 8.91666C13.3879 8.91666 13.5278 8.88793 13.6426 8.83055C13.7574 8.77127 13.8444 8.69443 13.9037 8.59999C13.9629 8.50554 13.9953 8.40371 14.0009 8.29443C14.0028 8.27777 13.9972 8.26482 13.9842 8.25555C13.9731 8.24443 13.9592 8.23888 13.9426 8.23888H13.7898C13.7713 8.23888 13.7564 8.24349 13.7453 8.25277C13.7342 8.26204 13.7259 8.27871 13.7203 8.30277C13.6907 8.44166 13.6342 8.53982 13.5509 8.59721C13.4694 8.65277 13.3602 8.68055 13.2231 8.68055C12.9046 8.68055 12.7398 8.50371 12.7287 8.14999C12.7268 8.09627 12.7259 8.0176 12.7259 7.91388C12.7259 7.81016 12.7268 7.73332 12.7287 7.68332C12.7398 7.3296 12.9046 7.15277 13.2231 7.15277C13.3602 7.15277 13.4694 7.18149 13.5509 7.23888C13.6324 7.29443 13.6889 7.39166 13.7203 7.53055C13.7296 7.57316 13.7528 7.59443 13.7898 7.59443H13.9426C13.9574 7.59443 13.9703 7.58982 13.9814 7.58055C13.9944 7.56943 14.0009 7.55649 14.0009 7.54166V7.5361C13.9953 7.42871 13.9629 7.32777 13.9037 7.23332C13.8444 7.13888 13.7574 7.06293 13.6426 7.00555C13.5278 6.94627 13.3879 6.91666 13.2231 6.91666C12.9768 6.91666 12.7889 6.98427 12.6592 7.11943C12.5296 7.25277 12.4602 7.4361 12.4509 7.66943C12.4491 7.72127 12.4481 7.8046 12.4481 7.91943C12.4481 8.03238 12.4491 8.11388 12.4509 8.16388C12.4602 8.39904 12.5287 8.58332 12.6564 8.71666ZM4.25 11C4.11193 11 4 11.1119 4 11.25C4 11.3881 4.11193 11.5 4.25 11.5H12.7259C12.864 11.5 12.9759 11.3881 12.9759 11.25C12.9759 11.1119 12.864 11 12.7259 11H4.25ZM16.6144 11.9418H16.0068C16.0133 12.1185 16.0594 12.249 16.1451 12.3333C16.2321 12.4177 16.3749 12.4598 16.5735 12.4598C16.702 12.4598 16.8163 12.4398 16.9163 12.3996L17 12.9398C16.8273 12.9799 16.6566 13 16.4878 13C16.1373 13 15.8575 12.9063 15.6485 12.7189C15.4408 12.5315 15.3317 12.2724 15.3213 11.9418H15V11.6205H15.3213V11.3755H15V11.0562H15.3272C15.3518 10.7242 15.4726 10.4652 15.6894 10.2791C15.9062 10.093 16.1925 10 16.5482 10C16.6858 10 16.8364 10.0207 17 10.0622L16.9163 10.6044C16.815 10.5629 16.7066 10.5422 16.591 10.5422C16.4119 10.5422 16.2749 10.5843 16.1801 10.6687C16.0854 10.7517 16.0295 10.8809 16.0127 11.0562H16.6144V11.3755H16.0068V11.6205H16.6144V11.9418ZM9.12828 7.89721C9.2635 7.89721 9.36533 7.86666 9.43383 7.80554C9.50422 7.74443 9.53939 7.65554 9.53939 7.53888C9.53939 7.42221 9.50517 7.33332 9.43661 7.27221C9.36811 7.20927 9.26533 7.17777 9.12828 7.17777H8.64772V7.89721H9.12828ZM7.20072 7.22221L7.57572 8.20832H6.82572L7.20072 7.22221ZM5.54444 7.68055L5.47222 8.16943H5.06389L5.13611 7.68055H5.54444ZM19.75 6C19.6119 6 19.5 6.11193 19.5 6.25V6.75C19.5 6.88807 19.6119 7 19.75 7C19.8881 7 20 6.88807 20 6.75V6.25C20 6.11193 19.8881 6 19.75 6ZM19.5 8.25C19.5 8.11193 19.6119 8 19.75 8C19.8881 8 20 8.11193 20 8.25V10.75C20 10.8881 19.8881 11 19.75 11C19.6119 11 19.5 10.8881 19.5 10.75V8.25ZM19.75 12C19.6119 12 19.5 12.1119 19.5 12.25V13.75C19.5 13.8881 19.6119 14 19.75 14C19.8881 14 20 13.8881 20 13.75V12.25C20 12.1119 19.8881 12 19.75 12Z" fill="#333333"/>
-</symbol>
-
-<symbol id="scan" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<rect x="3" y="1" width="4" height="1" stroke="none"/>
-<rect x="3" y="20" width="4" height="1" stroke="none"/>
-<rect x="3" y="21" width="4" height="1" transform="rotate(-90 3 21)" stroke="none"/>
-<rect x="3" y="5" width="4" height="1" transform="rotate(-90 3 5)" stroke="none"/>
-<rect x="18" y="5" width="4" height="1" transform="rotate(-90 18 5)" stroke="none"/>
-<rect x="18" y="21" width="4" height="1" transform="rotate(-90 18 21)" stroke="none"/>
-<rect x="15" y="1" width="4" height="1" stroke="none"/>
-<rect x="15" y="20" width="4" height="1" stroke="none"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M6 5C6 4.44772 6.44772 4 7 4H13V6C13 6.55228 13.4477 7 14 7H16V17C16 17.5523 15.5523 18 15 18H7C6.44772 18 6 17.5523 6 17V5ZM8.5 8C8.22386 8 8 8.22386 8 8.5C8 8.77614 8.22386 9 8.5 9H11.5C11.7761 9 12 8.77614 12 8.5C12 8.22386 11.7761 8 11.5 8H8.5ZM8 11.5C8 11.2239 8.22386 11 8.5 11H13.5C13.7761 11 14 11.2239 14 11.5C14 11.7761 13.7761 12 13.5 12H8.5C8.22386 12 8 11.7761 8 11.5ZM8.5 14C8.22386 14 8 14.2239 8 14.5C8 14.7761 8.22386 15 8.5 15H13.5C13.7761 15 14 14.7761 14 14.5C14 14.2239 13.7761 14 13.5 14H8.5Z" stroke="none"/>
-</symbol>
-
-<symbol id="network" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g clip-path="url(#clip0)">
-<circle cx="11" cy="11" r="2.5" stroke="#333333"/>
-<circle cx="11" cy="3.43506" r="1.5" stroke="#333333"/>
-<path d="M11 4.93506V8.93506" stroke="#333333"/>
-<circle r="1.5" transform="matrix(1 0 0 -1 11 18.4351)" stroke="#333333"/>
-<path d="M11 16.9351V12.9351" stroke="#333333"/>
-<circle cx="18.5" cy="10.9351" r="1.5" transform="rotate(90 18.5 10.9351)" stroke="#333333"/>
-<path d="M17 10.9351L13 10.9351" stroke="#333333"/>
-<circle r="1.5" transform="matrix(4.37114e-08 1 1 -4.37114e-08 3.5 10.9351)" stroke="#333333"/>
-<path d="M5 10.9351L9 10.9351" stroke="#333333"/>
-<circle cx="16.3047" cy="5.63171" r="1.5" transform="rotate(45 16.3047 5.63171)" stroke="#333333"/>
-<path d="M15.2422 6.69238L12.4138 9.52081" stroke="#333333"/>
-<circle r="1.5" transform="matrix(0.707107 0.707107 0.707107 -0.707107 5.69561 16.2383)" stroke="#333333"/>
-<path d="M6.75781 15.1777L9.58624 12.3492" stroke="#333333"/>
-<circle cx="16.3044" cy="16.2383" r="1.5" transform="rotate(135 16.3044 16.2383)" stroke="#333333"/>
-<path d="M15.2422 15.1777L12.4138 12.3492" stroke="#333333"/>
-<circle r="1.5" transform="matrix(-0.707107 0.707107 0.707107 0.707107 5.69531 5.63171)" stroke="#333333"/>
-<path d="M6.75781 6.69238L9.58624 9.52081" stroke="#333333"/>
-</g>
-<defs>
-<clipPath id="clip0">
-<rect width="22" height="22" fill="white"/>
-</clipPath>
-</defs>
-</symbol>
-
-<symbol id="facebook" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
-<rect x="0.5" y="0.5" width="29" height="29" rx="3.5" fill="white" stroke="#BDBDBD"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M13.0938 24.4152H16.9241V16.9509H19.7723L20.3125 13.4152H16.9241V11.1071C16.9241 9.8631 17.5789 9.24107 18.8884 9.24107H20.4107V6.24554C19.494 6.08185 18.5938 6 17.7098 6C16.7604 6 15.942 6.18006 15.2545 6.54018C14.5997 6.9003 14.0759 7.44048 13.683 8.16071C13.2902 8.88095 13.0938 9.73214 13.0938 10.7143V13.4152H10V16.9509H13.0938V24.4152Z" fill="#333333"/>
-</symbol>
-
-<symbol id="twitter" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
-<rect x="0.5" y="0.5" width="29" height="29" rx="3.5" fill="white" stroke="#BDBDBD"/>
-<path d="M22.7143 10.5223C22.256 11.1771 21.7158 11.7336 21.0938 12.192V12.5848C21.0938 14.058 20.75 15.4821 20.0625 16.8571C19.4077 18.2321 18.3601 19.3943 16.9196 20.3438C15.4792 21.2932 13.8259 21.7679 11.9598 21.7679C10.1592 21.7679 8.50595 21.2768 7 20.2946C7.22917 20.3274 7.49107 20.3438 7.78571 20.3438C9.25893 20.3438 10.5848 19.8854 11.7634 18.9688C11.0759 18.9688 10.4539 18.7723 9.89732 18.3795C9.34077 17.9539 8.96429 17.4137 8.76786 16.7589C9.29167 16.8244 9.78274 16.808 10.2411 16.7098C9.4881 16.5461 8.86607 16.1696 8.375 15.5804C7.88393 14.9911 7.63839 14.3036 7.63839 13.5179V13.4688C8.09673 13.7307 8.5878 13.878 9.11161 13.9107C8.8497 13.7143 8.60417 13.4688 8.375 13.1741C8.14583 12.8795 7.96577 12.5685 7.83482 12.2411C7.70387 11.881 7.63839 11.5372 7.63839 11.2098C7.63839 10.6205 7.78571 10.0804 8.08036 9.58929C9.81548 11.6845 12.0417 12.814 14.7589 12.9777C14.5298 11.8973 14.7426 10.9643 15.3973 10.1786C16.0521 9.39286 16.8869 9 17.9018 9C18.8185 9 19.5878 9.34375 20.2098 10.0312C20.9301 9.9003 21.6176 9.63839 22.2723 9.24554C22.0104 9.99851 21.5357 10.5878 20.8482 11.0134C21.4702 10.9479 22.0923 10.7842 22.7143 10.5223Z" fill="#333333"/>
-</symbol>
-
-<symbol id="instagram" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
-<rect x="0.5" y="0.5" width="29" height="29" rx="3.5" fill="white" stroke="#BDBDBD"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M14.9511 10.8691C13.8152 10.8691 12.845 11.2714 12.0404 12.0759C11.2595 12.8568 10.8691 13.8152 10.8691 14.9511C10.8691 16.087 11.2595 17.0572 12.0404 17.8618C12.845 18.6427 13.8152 19.0331 14.9511 19.0331C16.087 19.0331 17.0453 18.6427 17.8263 17.8618C18.6308 17.0572 19.0331 16.087 19.0331 14.9511C19.0331 13.8152 18.6308 12.8568 17.8263 12.0759C17.0453 11.2714 16.087 10.8691 14.9511 10.8691ZM14.9511 17.6133C14.2175 17.6133 13.5904 17.353 13.0698 16.8324C12.5492 16.3118 12.2889 15.6847 12.2889 14.9511C12.2889 14.2175 12.5492 13.5904 13.0698 13.0698C13.5904 12.5492 14.2175 12.2889 14.9511 12.2889C15.6847 12.2889 16.3118 12.5492 16.8324 13.0698C17.353 13.5904 17.6133 14.2175 17.6133 14.9511C17.6133 15.6847 17.353 16.3118 16.8324 16.8324C16.3118 17.353 15.6847 17.6133 14.9511 17.6133Z" fill="#333333"/>
-<path d="M20.1335 10.6916C20.1335 10.4313 20.0388 10.2183 19.8495 10.0526C19.6839 9.86332 19.4709 9.76868 19.2106 9.76868C18.9503 9.76868 18.7255 9.86332 18.5362 10.0526C18.3469 10.2183 18.2522 10.4313 18.2522 10.6916C18.2522 10.9519 18.3469 11.1767 18.5362 11.366C18.7255 11.5553 18.9503 11.65 19.2106 11.65C19.4709 11.65 19.6839 11.5553 19.8495 11.366C20.0388 11.1767 20.1335 10.9519 20.1335 10.6916Z" fill="#333333"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M22.8667 11.6855C22.8903 12.3244 22.9022 13.4129 22.9022 14.9511C22.9022 16.4893 22.8903 17.5778 22.8667 18.2167C22.7957 19.6602 22.3579 20.7843 21.5533 21.5888C20.7724 22.3697 19.6602 22.7838 18.2167 22.8312C17.5778 22.8785 16.4892 22.9022 14.9511 22.9022C13.4129 22.9022 12.3244 22.8785 11.6855 22.8312C10.242 22.7602 9.12976 22.3342 8.34885 21.5533C8.04122 21.2694 7.79275 20.938 7.60343 20.5594C7.41411 20.1808 7.27213 19.814 7.17748 19.4591C7.10649 19.1041 7.07099 18.69 7.07099 18.2167C7.02366 17.5778 7 16.4893 7 14.9511C7 13.4129 7.02366 12.3125 7.07099 11.65C7.14198 10.2301 7.56793 9.12976 8.34885 8.34885C9.12976 7.54429 10.242 7.10649 11.6855 7.0355C12.3244 7.01185 13.4129 7 14.9511 7C16.4892 7 17.5778 7.01185 18.2167 7.0355C19.6602 7.10649 20.7724 7.54429 21.5533 8.34885C22.3579 9.12976 22.7957 10.242 22.8667 11.6855ZM21.3404 18.9266C21.293 19.2106 21.2339 19.4472 21.1629 19.6365C20.8789 20.3465 20.3701 20.8553 19.6365 21.1629C19.4472 21.2339 19.1988 21.293 18.8911 21.3404C18.6072 21.3877 18.2522 21.4232 17.8263 21.4468C17.424 21.4705 17.0927 21.4823 16.8324 21.4823H13.0343C12.7977 21.4823 12.4664 21.4705 12.0404 21.4468C11.6381 21.4232 11.2832 21.3877 10.9755 21.3404C10.6916 21.293 10.4549 21.2339 10.2656 21.1629C9.55571 20.8789 9.04693 20.3701 8.7393 19.6365C8.69197 19.4709 8.64465 19.2579 8.59732 18.9976C8.54998 18.7373 8.51449 18.4888 8.49083 18.2522C8.46717 17.9919 8.4435 17.6843 8.41984 17.3293V13.0698C8.41984 12.8095 8.43167 12.4782 8.45533 12.0759C8.47899 11.65 8.51449 11.295 8.56182 11.011C8.60915 10.7034 8.66831 10.455 8.7393 10.2656C9.02327 9.53206 9.53205 9.02327 10.2656 8.7393C10.4549 8.66831 10.6916 8.60917 10.9755 8.56182C11.2832 8.51447 11.6381 8.47898 12.0404 8.45533C12.4664 8.43169 12.8095 8.41984 13.0698 8.41984H16.8324C17.0927 8.41984 17.424 8.43169 17.8263 8.45533C18.2522 8.47898 18.6072 8.51447 18.8911 8.56182C19.1988 8.60917 19.4472 8.66831 19.6365 8.7393C20.3701 9.02327 20.8789 9.53206 21.1629 10.2656C21.2339 10.455 21.293 10.7034 21.3404 11.011C21.3877 11.295 21.4232 11.65 21.4468 12.0759C21.4705 12.4782 21.4823 12.8095 21.4823 13.0698V16.8324C21.4823 17.0927 21.4705 17.4358 21.4468 17.8618C21.4232 18.2641 21.3877 18.619 21.3404 18.9266Z" fill="#333333"/>
-</symbol>
-
-<symbol id="linkedin" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
-<rect x="0.5" y="0.5" width="29" height="29" rx="3.5" fill="white" stroke="#BDBDBD"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M10.5357 22.7143H10.4866H7.24554V12.2054H10.5357V22.7143ZM8.86607 10.7812C8.34226 10.7812 7.9003 10.6012 7.54018 10.2411C7.18006 9.84821 7 9.40625 7 8.91518C7 8.39137 7.18006 7.9494 7.54018 7.58929C7.9003 7.19643 8.34226 7 8.86607 7C9.38988 7 9.83185 7.19643 10.192 7.58929C10.5848 7.9494 10.7812 8.39137 10.7812 8.91518C10.7812 9.40625 10.5848 9.84821 10.192 10.2411C9.83185 10.6012 9.38988 10.7812 8.86607 10.7812ZM22.7143 16.9688V22.7143H19.4732V17.6071C19.4732 17.2143 19.4568 16.9033 19.4241 16.6741C19.3914 16.4122 19.3259 16.1176 19.2277 15.7902C19.1622 15.4628 18.9985 15.2173 18.7366 15.0536C18.4747 14.8899 18.1473 14.808 17.7545 14.808C17.0015 14.808 16.494 15.0536 16.2321 15.5446C15.9702 16.0357 15.8393 16.6905 15.8393 17.5089V22.7143H12.5491V12.2054H15.692V13.6295H15.7411C15.9702 13.1711 16.3467 12.7783 16.8705 12.4509C17.4271 12.1235 18.0818 11.9598 18.8348 11.9598C19.6205 11.9598 20.2753 12.0908 20.7991 12.3527C21.3557 12.5818 21.7649 12.942 22.0268 13.433C22.2887 13.8914 22.4688 14.3988 22.567 14.9554C22.6652 15.5119 22.7143 16.183 22.7143 16.9688Z" fill="#333333"/>
-</symbol>
-
-<symbol id="public" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path d="M13.0474 10.437C14.2168 9.73893 15 8.46093 15 7C15 4.79086 13.2091 3 11 3C8.79086 3 7 4.79086 7 7C7 8.46093 7.7832 9.73893 8.95263 10.437C7.21207 11.2192 6 12.9681 6 15V18H16V15C16 12.9681 14.7879 11.2192 13.0474 10.437Z" fill="#333333"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M16.917 14H21V11.8C21 10.3099 20.1516 9.02743 18.9332 8.45382C19.7518 7.94188 20.3 7.00468 20.3 5.93333C20.3 4.3133 19.0464 3 17.5 3C16.542 3 15.6963 3.50407 15.1915 4.27286C15.7028 5.05718 16 5.99389 16 7C16 7.44599 15.9416 7.87827 15.832 8.28963C15.9075 8.34834 15.9858 8.40316 16.0668 8.45382C15.9493 8.50916 15.8352 8.57108 15.725 8.63916C15.5088 9.26223 15.173 9.82915 14.7453 10.3124C15.8722 11.214 16.6677 12.514 16.917 14ZM14.9929 7.24086C14.9976 7.16118 15 7.08087 15 7C15 6.48461 14.9025 5.99199 14.725 5.53957C14.7085 5.66836 14.7 5.79981 14.7 5.93333C14.7 6.40316 14.8054 6.84718 14.9929 7.24086ZM15.9 14H14V11.8C14 11.5447 14.0249 11.2955 14.0723 11.055C14.9949 11.7745 15.6585 12.8106 15.9 14Z" fill="#333333"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M6.80852 4.27286C6.30371 3.50407 5.45804 3 4.5 3C2.9536 3 1.7 4.3133 1.7 5.93333C1.7 7.00468 2.24824 7.94188 3.06684 8.45382C1.84845 9.02743 1 10.3099 1 11.8V14H5.08296C5.33228 12.514 6.12778 11.214 7.25473 10.3124C6.82705 9.82915 6.49117 9.26223 6.27499 8.63916C6.16478 8.57108 6.05069 8.50916 5.93316 8.45382C6.01417 8.40316 6.09253 8.34834 6.16797 8.28963C6.05843 7.87827 6 7.44599 6 7C6 5.99389 6.29717 5.05718 6.80852 4.27286ZM7.9277 11.055C7.0051 11.7745 6.34145 12.8106 6.10002 14H8V11.8C8 11.5447 7.9751 11.2955 7.9277 11.055ZM7.27499 5.53957C7.29148 5.66836 7.3 5.79981 7.3 5.93333C7.3 6.40316 7.19457 6.84718 7.00713 7.24086C7.0024 7.16118 7 7.08087 7 7C7 6.48461 7.09747 5.99199 7.27499 5.53957Z" fill="#333333"/>
-</symbol>
-
-<symbol id="structure" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M11 3C11.2228 3.00746 11.4372 3.08448 11.612 3.21953L11.6211 3.21857L11.6971 3.28918L18.6775 9.0457C18.6952 9.06031 18.7119 9.07606 18.7275 9.09284C18.8592 9.23463 18.9477 9.40976 18.983 9.59841C19.0181 9.78692 18.9987 9.9816 18.9268 10.1599C18.8549 10.3383 18.7333 10.4933 18.5761 10.6073C18.4187 10.7214 18.232 10.7899 18.037 10.8052C18.0232 10.8063 18.0092 10.8068 17.9953 10.8068H17.2786L17.3466 17.9693L17.3466 17.974C17.3466 18.246 17.2364 18.5068 17.0402 18.6991C16.844 18.8913 16.5779 18.9994 16.3003 18.9994H13.1615C12.884 18.9994 12.6178 18.8913 12.4216 18.6991C12.2254 18.5068 12.1152 18.246 12.1152 17.974V14.493C12.1152 14.4908 12.1152 14.4886 12.1152 14.4864C12.1152 14.4837 12.1153 14.481 12.1154 14.4783C12.1389 13.6731 12.0857 13.088 11.9055 12.7135C11.8228 12.5416 11.7197 12.4288 11.5913 12.3537C11.4661 12.2806 11.2814 12.2228 11 12.2171V12.2177C10.7186 12.2234 10.5339 12.2812 10.4087 12.3543C10.2803 12.4294 10.1772 12.5422 10.0945 12.7141C9.91426 13.0886 9.86107 13.6737 9.88462 14.4789C9.88469 14.4815 9.88475 14.4841 9.88478 14.4867C9.88481 14.489 9.88483 14.4913 9.88483 14.4936V17.9746C9.88483 18.2466 9.77456 18.5074 9.57838 18.6997C9.38219 18.8919 9.11604 19 8.83854 19H5.69966C5.42215 19 5.156 18.8919 4.95982 18.6997C4.76364 18.5074 4.65336 18.2466 4.65336 17.9746L4.65339 17.9699L4.72135 10.8074H4.00466C3.99075 10.8074 3.97684 10.8069 3.96298 10.8058C3.76805 10.7905 3.58128 10.722 3.42389 10.6079C3.26667 10.4939 3.14509 10.3389 3.07317 10.1605C3.0013 9.9822 2.98192 9.78752 3.01705 9.599C3.0523 9.41035 3.14082 9.23522 3.27253 9.09344C3.28812 9.07666 3.30483 9.06091 3.32255 9.04629L10.3029 3.28978L10.3789 3.21917L10.388 3.22013C10.5628 3.08508 10.7772 3.00806 11 3.0006V3Z" fill="#333333"/>
-</symbol>
-
-<symbol id="tel" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path d="M14.4979 12.1969L11.9719 14.7228L6.92 9.67091L9.44596 7.14494C9.74589 6.84502 9.74589 6.35946 9.44596 6.0603L5.61061 2.22494C5.31068 1.92502 4.82512 1.92502 4.52597 2.22494L2 4.75091C2 13.2401 8.40121 19.6428 16.8919 19.6428L19.4179 17.1169C19.7178 16.8169 19.7178 16.3314 19.4179 16.0322L15.5825 12.1969C15.2834 11.8977 14.7971 11.8977 14.4979 12.1969Z" fill="#333333"/>
-</symbol>
-
-<symbol id="web" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path d="M11 4C7.13895 4 4 7.13895 4 11C4 14.8611 7.13895 18 11 18C14.8611 18 18 14.8611 18 11C18 7.13895 14.8611 4 11 4ZM16.2611 8.31789H14.4926C14.2568 7.25684 13.9032 6.32842 13.4316 5.60632C14.6547 6.16632 15.6568 7.12421 16.2611 8.31789ZM16.9095 11C16.9095 11.5453 16.8358 12.0905 16.6884 12.5916H14.6842C14.7432 12.0758 14.7726 11.5453 14.7726 11C14.7726 10.4547 14.7432 9.92421 14.6842 9.40842H16.7032C16.8358 9.90948 16.9095 10.4547 16.9095 11ZM5.09053 11C5.09053 10.4547 5.16421 9.90948 5.31158 9.40842H7.33052C7.27158 9.92421 7.24211 10.4547 7.24211 11C7.24211 11.5453 7.27158 12.0758 7.33052 12.5916H5.31158C5.16421 12.0905 5.09053 11.5453 5.09053 11ZM8.31789 11C8.31789 10.4695 8.3621 9.93895 8.43579 9.40842H10.4695V12.5916H8.43579C8.3621 12.0611 8.31789 11.5305 8.31789 11ZM11.5453 5.22316C12.3558 5.60631 13.0042 6.84421 13.3579 8.33263H11.5453V5.22316ZM10.4547 5.22316V8.33263H8.64211C8.99579 6.84421 9.64421 5.60631 10.4547 5.22316ZM10.4547 13.6821V16.7916C9.64421 16.4084 8.99579 15.1705 8.64211 13.6821H10.4547ZM11.5453 16.7768V13.6674H13.3579C13.0042 15.1558 12.3558 16.3937 11.5453 16.7768ZM11.5453 12.5916V9.40842H13.5789C13.6526 9.93895 13.6968 10.4695 13.6968 11C13.6968 11.5305 13.6526 12.0611 13.5789 12.5916H11.5453ZM8.56842 5.62105C8.11158 6.34316 7.74316 7.27158 7.50737 8.33263H5.73895C6.34316 7.12421 7.34526 6.16632 8.56842 5.62105ZM5.73895 13.6821H7.50737C7.74316 14.7432 8.09684 15.6716 8.56842 16.3937C7.34526 15.8337 6.34316 14.8758 5.73895 13.6821ZM13.4316 16.3789C13.8884 15.6568 14.2568 14.7284 14.4926 13.6674H16.2611C15.6568 14.8758 14.6547 15.8337 13.4316 16.3789Z" fill="#333333"/>
-</symbol>
-
-<symbol id="accueil" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
-<path d="M17.375 10.8789C19.724 11.194 21.6862 12.2539 23.2617 14.0586C24.8372 15.8633 25.625 17.9688 25.625 20.375H6.375C6.375 17.9688 7.16276 15.8633 8.73828 14.0586C10.3138 12.2539 12.276 11.194 14.625 10.8789V10.0625H13.9375C13.737 10.0625 13.5651 10.0052 13.4219 9.89062C13.3073 9.7474 13.25 9.57552 13.25 9.375V8.6875C13.25 8.48698 13.3073 8.32943 13.4219 8.21484C13.5651 8.07161 13.737 8 13.9375 8H18.0625C18.263 8 18.4206 8.07161 18.5352 8.21484C18.6784 8.32943 18.75 8.48698 18.75 8.6875V9.375C18.75 9.57552 18.6784 9.7474 18.5352 9.89062C18.4206 10.0052 18.263 10.0625 18.0625 10.0625H17.375V10.8789ZM26.3125 21.75C26.513 21.75 26.6706 21.8216 26.7852 21.9648C26.9284 22.0794 27 22.237 27 22.4375V23.8125C27 24.013 26.9284 24.1849 26.7852 24.3281C26.6706 24.4427 26.513 24.5 26.3125 24.5H5.6875C5.48698 24.5 5.3151 24.4427 5.17188 24.3281C5.05729 24.1849 5 24.013 5 23.8125V22.4375C5 22.237 5.05729 22.0794 5.17188 21.9648C5.3151 21.8216 5.48698 21.75 5.6875 21.75H26.3125Z" fill="black"/>
-</symbol>
-
-<symbol id="demarches" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
-<rect x="11" y="10" width="2" height="2" fill="black"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M11 11C8.23858 11 6 13.2386 6 16V23C6 26.3137 8.68629 29 12 29C15.3137 29 18 26.3137 18 23V16C18 13.2386 15.7614 11 13 11H11ZM12 14.5C11.4477 14.5 11 14.9477 11 15.5V18.5C11 19.0523 11.4477 19.5 12 19.5C12.5523 19.5 13 19.0523 13 18.5V15.5C13 14.9477 12.5523 14.5 12 14.5Z" fill="black"/>
-<path d="M12 10.5C12 9.33333 12 9.7 12 8.5C12 7 13 3 16.9999 3C20.9998 3 21.9999 7 21.9999 9.5C21.9999 12 21.9999 11 21.9999 12.5C21.9999 14 22.4999 17 24.9999 17C27.4999 17 27.9999 14.5 27.9999 12.5" stroke="black"/>
-</symbol>
-
-<symbol id="equipement" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
-<path d="M18.75 19.0625V17H27V23.1875C27 23.7318 26.7852 24.2044 26.3555 24.6055C25.9544 25.0352 25.4818 25.25 24.9375 25.25H7.0625C6.51823 25.25 6.03125 25.0352 5.60156 24.6055C5.20052 24.2044 5 23.7318 5 23.1875V17H13.25V19.0625C13.25 19.263 13.3073 19.4349 13.4219 19.5781C13.5651 19.6927 13.737 19.75 13.9375 19.75H18.0625C18.263 19.75 18.4206 19.6927 18.5352 19.5781C18.6784 19.4349 18.75 19.263 18.75 19.0625ZM24.9375 10.125C25.4818 10.125 25.9544 10.3398 26.3555 10.7695C26.7852 11.1706 27 11.6432 27 12.1875V15.625H5V12.1875C5 11.6432 5.20052 11.1706 5.60156 10.7695C6.03125 10.3398 6.51823 10.125 7.0625 10.125H10.5V8.0625C10.5 7.51823 10.7005 7.04557 11.1016 6.64453C11.5312 6.21484 12.0182 6 12.5625 6H19.4375C19.9818 6 20.4544 6.21484 20.8555 6.64453C21.2852 7.04557 21.5 7.51823 21.5 8.0625V10.125H24.9375ZM18.75 10.125V8.75H13.25V10.125H18.75Z" fill="black"/>
-</symbol>
-
-<symbol id ="label" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
-<path d="M6.375 26.75V24H25.625V26.75H6.375ZM22.875 15.75C24.0208 15.75 24.9948 16.151 25.7969 16.9531C26.599 17.7552 27 18.7292 27 19.875V21.25C27 21.6224 26.8568 21.9518 26.5703 22.2383C26.3125 22.4961 25.9974 22.625 25.625 22.625H6.375C6.0026 22.625 5.67318 22.4961 5.38672 22.2383C5.12891 21.9518 5 21.6224 5 21.25V19.875C5 18.7292 5.40104 17.7552 6.20312 16.9531C7.00521 16.151 7.97917 15.75 9.125 15.75H12.0039C12.3477 15.75 12.6341 15.6354 12.8633 15.4062C13.1211 15.1484 13.25 14.8477 13.25 14.5039V14.4609C13.25 13.3151 12.9206 12.026 12.2617 10.5938C12.0039 10.0495 11.875 9.47656 11.875 8.875C11.875 7.61458 12.362 6.56901 13.3359 5.73828C14.3099 4.90755 15.4414 4.60677 16.7305 4.83594C17.5612 4.97917 18.2773 5.36589 18.8789 5.99609C19.5091 6.59766 19.9102 7.3138 20.082 8.14453C20.2253 9.0612 20.082 9.92057 19.6523 10.7227C19.0508 11.9258 18.75 13.043 18.75 14.0742V14.5039C18.75 14.8477 18.8646 15.1484 19.0938 15.4062C19.3516 15.6354 19.6523 15.75 19.9961 15.75H22.875Z" fill="black"/>
-</symbol>
-
-<symbol id="services" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
-<path d="M26.1416 18.2344C26.3994 18.349 26.4854 18.5495 26.3994 18.8359C25.9124 20.3542 25.1247 21.7005 24.0361 22.875C23.8643 23.0755 23.6637 23.1185 23.4346 23.0039L21.5869 21.9297C20.8135 22.5885 19.9398 23.0898 18.9658 23.4336V25.5391C18.9658 25.8255 18.8369 25.9974 18.5791 26.0547C17.0036 26.3984 15.4424 26.3984 13.8955 26.0547C13.609 25.9974 13.4658 25.8255 13.4658 25.5391V23.4336C12.4919 23.0898 11.6182 22.5885 10.8447 21.9297L9.04004 23.0039C8.78223 23.1185 8.56738 23.0755 8.39551 22.875C7.30697 21.7005 6.51921 20.3542 6.03223 18.8359C5.94629 18.5781 6.03223 18.3776 6.29004 18.2344L8.09473 17.1602C8.00879 16.6732 7.96582 16.1719 7.96582 15.6562C7.96582 15.1406 8.00879 14.6393 8.09473 14.1523L6.29004 13.0781C6.03223 12.9635 5.94629 12.763 6.03223 12.4766C6.51921 10.9583 7.30697 9.61198 8.39551 8.4375C8.56738 8.23698 8.78223 8.20833 9.04004 8.35156L10.8447 9.38281C11.6182 8.72396 12.4919 8.22266 13.4658 7.87891V5.77344C13.4658 5.48698 13.5947 5.3151 13.8525 5.25781C15.4281 4.91406 17.0036 4.91406 18.5791 5.25781C18.8369 5.3151 18.9658 5.48698 18.9658 5.77344V7.87891C19.9398 8.22266 20.8135 8.72396 21.5869 9.38281L23.3916 8.30859C23.6494 8.19401 23.8643 8.23698 24.0361 8.4375C25.1247 9.61198 25.9124 10.9583 26.3994 12.4766C26.4854 12.763 26.3994 12.9635 26.1416 13.0781L24.3369 14.1523C24.5088 15.1549 24.5088 16.1576 24.3369 17.1602L26.1416 18.2344ZM13.7666 18.1055C14.4541 18.7643 15.2705 19.0938 16.2158 19.0938C17.1611 19.0938 17.9632 18.7643 18.6221 18.1055C19.3096 17.418 19.6533 16.6016 19.6533 15.6562C19.6533 14.7109 19.3096 13.9089 18.6221 13.25C17.9632 12.5625 17.1611 12.2188 16.2158 12.2188C15.2705 12.2188 14.4541 12.5625 13.7666 13.25C13.1077 13.9089 12.7783 14.7109 12.7783 15.6562C12.7783 16.6016 13.1077 17.418 13.7666 18.1055Z" fill="black"/>
-</symbol>
-
-<symbol id="print" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
-<rect x="10" y="8" width="12" height="5" stroke-width="2" fill="none"/>
-<rect x="10" y="17" width="12" height="8" stroke-width="2" fill="none"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M6 12C5.44772 12 5 12.4477 5 13V21H9V17H23V21H27V13C27 12.4477 26.5523 12 26 12H6Z"/>
-</symbol>
-
-<symbol id="menu" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
-<rect x="5" y="9" width="23" height="2" rx="1" fill="#333333"/>
-<rect x="5" y="15" width="23" height="2" rx="1" fill="#333333"/>
-<rect x="5" y="21" width="23" height="2" rx="1" fill="#333333"/>
-</symbol>
-
-<symbol id="news-location" viewBox="0 0 29 31" xmlns="http://www.w3.org/2000/svg">
-<path d="M13.8789 7.40777L13.8789 1.18555" stroke-linecap="round" stroke-linejoin="round"/>
-<path d="M13.3789 3.44639V1.86578C13.3665 1.85795 13.3533 1.84995 13.3392 1.84189C13.2087 1.76732 13.0017 1.68555 12.7122 1.68555C12.4228 1.68555 12.2158 1.76732 12.0853 1.84189C12.0712 1.84995 12.058 1.85795 12.0456 1.86578V3.44639C12.2373 3.38974 12.4598 3.35221 12.7122 3.35221C12.9647 3.35221 13.1872 3.38974 13.3789 3.44639Z"/>
-<path d="M11.0469 2.81338V4.39398C11.0345 4.40181 11.0212 4.40981 11.0071 4.41787C10.8766 4.49245 10.6696 4.57422 10.3802 4.57422C10.0908 4.57422 9.88378 4.49245 9.75328 4.41787C9.73917 4.40981 9.72592 4.40181 9.71354 4.39398V2.81338C9.90529 2.87003 10.1278 2.90755 10.3802 2.90755C10.6326 2.90755 10.8551 2.87003 11.0469 2.81338Z"/>
-<path d="M4.34813 13.1299L14.2096 7.21298L24.0711 13.1299H4.34813Z"/>
-<path d="M3.04297 14.1299H25.3763V14.1854C25.3763 14.4616 25.1524 14.6854 24.8763 14.6854H3.54297C3.26683 14.6854 3.04297 14.4616 3.04297 14.1854V14.1299Z" stroke-width="0.777778"/>
-<path d="M3.04297 27.3521H25.3763V27.9076H3.04297V27.3521Z" stroke-width="0.777778"/>
-<path d="M0.710938 29.6855H27.7109V30.2411H0.710938V29.6855Z" stroke-width="0.777778"/>
-<rect x="5.37891" y="16.4634" width="1.33333" height="9.11111"/>
-<rect x="10.8203" y="16.4634" width="1.33333" height="9.11111"/>
-<rect x="16.2656" y="16.4634" width="1.33333" height="9.11111"/>
-<rect x="21.7109" y="16.4634" width="1.33333" height="9.11111"/>
-</symbol>
-
-<symbol id="news-public" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
-<path d="M23.5985 23.9446C24.6326 23.3273 25.3251 22.1973 25.3251 20.9055C25.3251 18.9522 23.7416 17.3687 21.7882 17.3687C19.8349 17.3687 18.2514 18.9522 18.2514 20.9055C18.2514 22.1973 18.9439 23.3273 19.9779 23.9446C18.4389 24.6362 17.3672 26.1825 17.3672 27.9792V29.5265H26.2093V27.9792C26.2093 26.1825 25.1376 24.6362 23.5985 23.9446Z" stroke="none"/>
-<path d="M11.4423 23.9446C12.4763 23.3273 13.1688 22.1973 13.1688 20.9055C13.1688 18.9522 11.5853 17.3687 9.63199 17.3687C7.67865 17.3687 6.09515 18.9522 6.09515 20.9055C6.09515 22.1973 6.78766 23.3273 7.82169 23.9446C6.28266 24.6362 5.21094 26.1825 5.21094 27.9792V29.5265H14.053V27.9792C14.053 26.1825 12.9813 24.6362 11.4423 23.9446Z" stroke="none"/>
-<path d="M16.9696 9.5759C18.0037 8.95863 18.6962 7.82861 18.6962 6.53684C18.6962 4.5835 17.1127 3 15.1593 3C13.206 3 11.6225 4.5835 11.6225 6.53684C11.6225 7.82861 12.315 8.95863 13.349 9.5759C11.81 10.2675 10.7383 11.8139 10.7383 13.6105V15.1579H19.5804V13.6105C19.5804 11.8139 18.5087 10.2675 16.9696 9.5759Z" stroke="none"/>
-</symbol>
-
-<symbol id="news-header" viewBox="0 0 89 88" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M63.5 72H27.0391C29.1476 70.3259 30.5 67.7505 30.5 64.8571V17H70.5V65C70.5 68.866 67.3659 72 63.5 72Z" stroke="#828282" stroke-width="2"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M36.5 52C36.5 51.4477 36.9477 51 37.5 51H63.5C64.0523 51 64.5 51.4477 64.5 52C64.5 52.5523 64.0523 53 63.5 53H37.5C36.9477 53 36.5 52.5523 36.5 52ZM36.5 58C36.5 57.4477 36.9477 57 37.5 57H63.5C64.0523 57 64.5 57.4477 64.5 58C64.5 58.5523 64.0523 59 63.5 59H37.5C36.9477 59 36.5 58.5523 36.5 58ZM37.5 63C36.9477 63 36.5 63.4477 36.5 64C36.5 64.5523 36.9477 65 37.5 65H52.5C53.0523 65 53.5 64.5523 53.5 64C53.5 63.4477 53.0523 63 52.5 63H37.5Z" fill="#828282"/>
-<path d="M30.5 72C27 72 27 72 23 72C18.8055 71.702 15.5 68.3806 15.5 64.327V55H30" stroke="#828282" stroke-width="2"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M15.9211 67.663C16.1618 68.4235 16.5012 69.1312 16.9283 69.7667L29.5 57.195V55L28.5841 55L15.9211 67.663ZM20.9667 72.7284C20.1942 72.5073 19.4861 72.1679 18.8539 71.7302L29.5 61.0841V64.195L20.9667 72.7284ZM25.4046 72.1795C26.7069 71.4951 27.7523 70.4308 28.4608 69.1232L25.4046 72.1795ZM24.695 55L21.5841 55L15.5 61.0841V64.195L24.695 55ZM15.5 55L17.695 55L15.5 57.195V55Z" fill="#828282"/>
-<rect x="34.5" y="24" width="32" height="20" rx="2" fill="#BDBDBD"/>
-</symbol>
-
-
-
-<symbol id="calendar" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path d="M8 10H5V13H8V10Z" fill="#333333"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M6 2C5.44772 2 5 2.44772 5 3V4H3C2.44772 4 2 4.44772 2 5V19C2 19.5523 2.44772 20 3 20H19C19.5523 20 20 19.5523 20 19V5C20 4.44772 19.5523 4 19 4H17V3C17 2.44772 16.5523 2 16 2C15.4477 2 15 2.44772 15 3V4H7V3C7 2.44772 6.55229 2 6 2ZM4 9V18H18V9H4Z" fill="#333333"/>
-</symbol>
-
-<symbol id="group" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path d="M13.0474 10.437C14.2168 9.73893 15 8.46093 15 7C15 4.79086 13.2091 3 11 3C8.79086 3 7 4.79086 7 7C7 8.46093 7.7832 9.73893 8.95263 10.437C7.21207 11.2192 6 12.9681 6 15V18H16V15C16 12.9681 14.7879 11.2192 13.0474 10.437Z" fill="#333333"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M16.917 14H21V11.8C21 10.3099 20.1516 9.02743 18.9332 8.45382C19.7518 7.94188 20.3 7.00468 20.3 5.93333C20.3 4.3133 19.0464 3 17.5 3C16.542 3 15.6963 3.50407 15.1915 4.27286C15.7028 5.05718 16 5.99389 16 7C16 7.44599 15.9416 7.87827 15.832 8.28963C15.9075 8.34834 15.9858 8.40316 16.0668 8.45382C15.9493 8.50916 15.8352 8.57108 15.725 8.63916C15.5088 9.26223 15.173 9.82915 14.7453 10.3124C15.8722 11.214 16.6677 12.514 16.917 14ZM14.9929 7.24086C14.9976 7.16118 15 7.08087 15 7C15 6.48461 14.9025 5.99199 14.725 5.53957C14.7085 5.66836 14.7 5.79981 14.7 5.93333C14.7 6.40316 14.8054 6.84718 14.9929 7.24086ZM15.9 14H14V11.8C14 11.5447 14.0249 11.2955 14.0723 11.055C14.9949 11.7745 15.6585 12.8106 15.9 14Z" fill="#333333"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M6.80852 4.27286C6.30371 3.50407 5.45804 3 4.5 3C2.9536 3 1.7 4.3133 1.7 5.93333C1.7 7.00468 2.24824 7.94188 3.06684 8.45382C1.84845 9.02743 1 10.3099 1 11.8V14H5.08296C5.33228 12.514 6.12778 11.214 7.25473 10.3124C6.82705 9.82915 6.49117 9.26223 6.27499 8.63916C6.16478 8.57108 6.05069 8.50916 5.93316 8.45382C6.01417 8.40316 6.09253 8.34834 6.16797 8.28963C6.05843 7.87827 6 7.44599 6 7C6 5.99389 6.29717 5.05718 6.80852 4.27286ZM7.9277 11.055C7.0051 11.7745 6.34145 12.8106 6.10002 14H8V11.8C8 11.5447 7.9751 11.2955 7.9277 11.055ZM7.27499 5.53957C7.29148 5.66836 7.3 5.79981 7.3 5.93333C7.3 6.40316 7.19457 6.84718 7.00713 7.24086C7.0024 7.16118 7 7.08087 7 7C7 6.48461 7.09747 5.99199 7.27499 5.53957Z" fill="#333333"/>
-</symbol>
-
-<symbol id="mdm" viewBox="0 0 19 24" xmlns="http://www.w3.org/2000/svg">
-<mask id="path-1-outside-1" maskUnits="userSpaceOnUse" x="0" y="-0.108661" width="19" height="24" fill="black">
-<rect fill="white" y="-0.108661" width="19" height="24"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M2.84054 5.57617C1.72559 6.04339 1 7.13416 1 8.34305V23H8V18.5C8 17.6716 8.67157 17 9.5 17C10.3284 17 11 17.6716 11 18.5V23H18V8.40362C18 7.1644 17.2381 6.05271 16.0823 5.60565L14.5555 5.01505C14.1291 4.85011 13.746 4.5899 13.4355 4.2543L10.9183 1.5332C10.1451 0.6974 8.83121 0.674761 8.0297 1.48343L5.19821 4.34019C4.92065 4.62023 4.5906 4.84281 4.22694 4.9952L2.84054 5.57617Z"/>
-</mask>
-<path d="M2.84054 5.57617L3.03378 6.03731L2.84054 5.57617ZM1 23H0.5V23.5H1V23ZM8 23V23.5H8.5V23H8ZM11 23H10.5V23.5H11V23ZM18 23V23.5H18.5V23H18ZM16.0823 5.60565L16.2627 5.13932L16.0823 5.60565ZM14.5555 5.01505L14.3751 5.48138H14.3751L14.5555 5.01505ZM13.4355 4.2543L13.0685 4.59383V4.59383L13.4355 4.2543ZM10.9183 1.5332L11.2854 1.19366V1.19366L10.9183 1.5332ZM8.0297 1.48343L8.38482 1.8354V1.8354L8.0297 1.48343ZM5.19821 4.34019L4.84309 3.98821L5.19821 4.34019ZM4.22694 4.9952L4.42019 5.45634L4.22694 4.9952ZM1.5 8.34305C1.5 7.33564 2.10466 6.42666 3.03378 6.03731L2.6473 5.11502C1.34652 5.66011 0.5 6.93268 0.5 8.34305H1.5ZM1.5 23V8.34305H0.5V23H1.5ZM8 22.5H1V23.5H8V22.5ZM8.5 23V18.5H7.5V23H8.5ZM8.5 18.5C8.5 17.9477 8.94772 17.5 9.5 17.5V16.5C8.39543 16.5 7.5 17.3954 7.5 18.5H8.5ZM9.5 17.5C10.0523 17.5 10.5 17.9477 10.5 18.5H11.5C11.5 17.3954 10.6046 16.5 9.5 16.5V17.5ZM10.5 18.5V23H11.5V18.5H10.5ZM18 22.5H11V23.5H18V22.5ZM17.5 8.40362V23H18.5V8.40362H17.5ZM15.9019 6.07197C16.865 6.44453 17.5 7.37094 17.5 8.40362H18.5C18.5 6.95786 17.6111 5.66089 16.2627 5.13932L15.9019 6.07197ZM14.3751 5.48138L15.9019 6.07197L16.2627 5.13932L14.7359 4.54872L14.3751 5.48138ZM13.0685 4.59383C13.4307 4.98537 13.8776 5.28895 14.3751 5.48138L14.7359 4.54872C14.3805 4.41127 14.0613 4.19443 13.8026 3.91476L13.0685 4.59383ZM10.5513 1.87273L13.0685 4.59383L13.8026 3.91476L11.2854 1.19366L10.5513 1.87273ZM8.38482 1.8354C8.98595 1.22891 9.97141 1.24589 10.5513 1.87273L11.2854 1.19366C10.3189 0.148915 8.67647 0.120616 7.67458 1.13145L8.38482 1.8354ZM5.55333 4.69216L8.38482 1.8354L7.67458 1.13145L4.84309 3.98821L5.55333 4.69216ZM4.42019 5.45634C4.84445 5.27856 5.22951 5.01888 5.55333 4.69216L4.84309 3.98821C4.61179 4.22158 4.33675 4.40706 4.0337 4.53405L4.42019 5.45634ZM3.03378 6.03731L4.42019 5.45634L4.0337 4.53405L2.6473 5.11502L3.03378 6.03731Z" fill="white" mask="url(#path-1-outside-1)"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M2.84054 5.57617C1.72559 6.04339 1 7.13416 1 8.34305V23H8V18.5C8 17.6716 8.67157 17 9.5 17C10.3284 17 11 17.6716 11 18.5V23H18V8.40362C18 7.1644 17.2381 6.05271 16.0823 5.60565L14.5555 5.01505C14.1291 4.85011 13.746 4.5899 13.4355 4.2543L10.9183 1.5332C10.1451 0.6974 8.83121 0.674761 8.0297 1.48343L5.19821 4.34018C4.92065 4.62023 4.5906 4.84281 4.22694 4.9952L2.84054 5.57617ZM11 4.5C11 5.32843 10.3284 6 9.5 6C8.67157 6 8 5.32843 8 4.5C8 3.67157 8.67157 3 9.5 3C10.3284 3 11 3.67157 11 4.5ZM4.25 15.9354C3.54057 16.0544 3 16.6714 3 17.4146V18.75H4.25V15.9354ZM3 21.9146V19.25H4.25V21.9146H3ZM4.75 21.9146V19.25H6V21.9146H4.75ZM6 17.4146V18.75H4.75V15.9354C5.45943 16.0544 6 16.6714 6 17.4146ZM13 17.4146C13 16.6714 13.5406 16.0544 14.25 15.9354V18.75H13V17.4146ZM13 19.25V21.9146H14.25V19.25H13ZM14.75 19.25V21.9146H16V19.25H14.75ZM16 18.75V17.4146C16 16.6714 15.4594 16.0544 14.75 15.9354V18.75H16ZM14.25 8C13.5406 8.11902 13 8.73601 13 9.47926V10.8146H14.25V8ZM13 13.9793V11.3146H14.25V13.9793H13ZM14.75 13.9793V11.3146H16V13.9793H14.75ZM16 9.47926V10.8146H14.75V8C15.4594 8.11902 16 8.73601 16 9.47926ZM8 9.47926C8 8.73601 8.54057 8.11902 9.25 8V10.8146H8V9.47926ZM8 11.3146V13.9793H9.25V11.3146H8ZM9.75 11.3146V13.9793H11V11.3146H9.75ZM11 10.8146V9.47926C11 8.73601 10.4594 8.11902 9.75 8V10.8146H11ZM4.25 8C3.54057 8.11902 3 8.73601 3 9.47926V10.8146H4.25V8ZM3 13.9793V11.3146H4.25V13.9793H3ZM4.75 13.9793V11.3146H6V13.9793H4.75ZM6 9.47926V10.8146H4.75V8C5.45943 8.11902 6 8.73601 6 9.47926Z" stroke="none"/>
-</symbol>
-
-<symbol id="mdm" viewBox="0 0 18 24" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M0 23.1087V7.95171C0 6.54134 0.84652 5.26877 2.1473 4.72368L3.5337 4.14271C3.83675 4.01572 4.11179 3.83024 4.34309 3.59687L7.17458 0.740107C8.17647 -0.270723 9.81889 -0.242424 10.7854 0.802322L13.3026 3.52342C13.5613 3.80309 13.8805 4.01994 14.2359 4.15738L15.7627 4.74798C17.1111 5.26956 18 6.56652 18 8.01228V23.1087H10V18.1087C10 17.5564 9.55229 17.1087 9 17.1087C8.44772 17.1087 8 17.5564 8 18.1087V23.1087H0ZM10.5 22.6087V18.1087C10.5 17.2802 9.82843 16.6087 9 16.6087C8.17157 16.6087 7.5 17.2802 7.5 18.1087V22.6087H0.5V7.95171C0.5 6.74282 1.22559 5.65205 2.34054 5.18483L3.72694 4.60386C4.0906 4.45147 4.42065 4.22889 4.69821 3.94885L7.5297 1.09209C8.33121 0.283422 9.64515 0.306061 10.4183 1.14186L12.9355 3.86296C13.246 4.19857 13.6291 4.45878 14.0555 4.62371L15.5823 5.21431C16.7381 5.66137 17.5 6.77306 17.5 8.01228V22.6087H10.5Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M2.34054 5.18483C1.22559 5.65205 0.5 6.74282 0.5 7.95171V22.6087L7.5 22.6087V18.1087C7.5 17.2802 8.17157 16.6087 9 16.6087C9.82843 16.6087 10.5 17.2802 10.5 18.1087V22.6087L17.5 22.6087V8.01228C17.5 6.77306 16.7381 5.66137 15.5823 5.21431L14.0555 4.62371C13.6291 4.45877 13.246 4.19856 12.9355 3.86296L10.4183 1.14186C9.64515 0.306061 8.33121 0.283422 7.5297 1.09209L4.69821 3.94885C4.42065 4.22889 4.0906 4.45147 3.72694 4.60386L2.34054 5.18483ZM10.5 4.10866C10.5 4.93709 9.82843 5.60866 9 5.60866C8.17157 5.60866 7.5 4.93709 7.5 4.10866C7.5 3.28023 8.17157 2.60866 9 2.60866C9.82843 2.60866 10.5 3.28023 10.5 4.10866ZM3.75 15.544C3.04057 15.6631 2.5 16.2801 2.5 17.0233V18.3587H3.75V15.544ZM2.5 21.5233V18.8587H3.75V21.5233H2.5ZM4.25 21.5233V18.8587H5.5V21.5233H4.25ZM5.5 17.0233V18.3587H4.25V15.544C4.95943 15.6631 5.5 16.2801 5.5 17.0233ZM12.5 17.0233C12.5 16.2801 13.0406 15.6631 13.75 15.544V18.3587H12.5V17.0233ZM12.5 18.8587V21.5233H13.75V18.8587H12.5ZM14.25 18.8587V21.5233H15.5V18.8587H14.25ZM15.5 18.3587V17.0233C15.5 16.2801 14.9594 15.6631 14.25 15.544V18.3587H15.5ZM13.75 7.60866C13.0406 7.72768 12.5 8.34467 12.5 9.08792V10.4233H13.75V7.60866ZM12.5 13.5879V10.9233H13.75V13.5879H12.5ZM14.25 13.5879V10.9233H15.5V13.5879H14.25ZM15.5 9.08792V10.4233H14.25V7.60866C14.9594 7.72768 15.5 8.34467 15.5 9.08792ZM7.5 9.08792C7.5 8.34467 8.04057 7.72768 8.75 7.60866V10.4233H7.5V9.08792ZM7.5 10.9233V13.5879H8.75V10.9233H7.5ZM9.25 10.9233V13.5879H10.5V10.9233H9.25ZM10.5 10.4233V9.08792C10.5 8.34467 9.95943 7.72768 9.25 7.60866V10.4233H10.5ZM3.75 7.60866C3.04057 7.72768 2.5 8.34467 2.5 9.08792V10.4233H3.75V7.60866ZM2.5 13.5879V10.9233H3.75V13.5879H2.5ZM4.25 13.5879V10.9233H5.5V13.5879H4.25ZM5.5 9.08792V10.4233H4.25V7.60866C4.95943 7.72768 5.5 8.34467 5.5 9.08792Z"/>
-</symbol>
-
-<symbol id="mdmActive" viewBox="0 0 18 24" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M0 23.1087V7.95171C0 6.54134 0.84652 5.26877 2.1473 4.72368L3.5337 4.14271C3.83675 4.01572 4.11179 3.83024 4.34309 3.59687L7.17458 0.740107C8.17647 -0.270723 9.81889 -0.242424 10.7854 0.802322L13.3026 3.52342C13.5613 3.80309 13.8805 4.01994 14.2359 4.15738L15.7627 4.74798C17.1111 5.26956 18 6.56652 18 8.01228V23.1087H10V18.1087C10 17.5564 9.55229 17.1087 9 17.1087C8.44772 17.1087 8 17.5564 8 18.1087V23.1087H0ZM10.5 22.6087V18.1087C10.5 17.2802 9.82843 16.6087 9 16.6087C8.17157 16.6087 7.5 17.2802 7.5 18.1087V22.6087H0.5V7.95171C0.5 6.74282 1.22559 5.65205 2.34054 5.18483L3.72694 4.60386C4.0906 4.45147 4.42065 4.22889 4.69821 3.94885L7.5297 1.09209C8.33121 0.283422 9.64515 0.306061 10.4183 1.14186L12.9355 3.86296C13.246 4.19857 13.6291 4.45878 14.0555 4.62371L15.5823 5.21431C16.7381 5.66137 17.5 6.77306 17.5 8.01228V22.6087H10.5Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M2.34054 5.18483C1.22559 5.65205 0.5 6.74282 0.5 7.95171V22.6087L7.5 22.6087V18.1087C7.5 17.2802 8.17157 16.6087 9 16.6087C9.82843 16.6087 10.5 17.2802 10.5 18.1087V22.6087L17.5 22.6087V8.01228C17.5 6.77306 16.7381 5.66137 15.5823 5.21431L14.0555 4.62371C13.6291 4.45877 13.246 4.19856 12.9355 3.86296L10.4183 1.14186C9.64515 0.306061 8.33121 0.283422 7.5297 1.09209L4.69821 3.94885C4.42065 4.22889 4.0906 4.45147 3.72694 4.60386L2.34054 5.18483ZM10.5 4.10866C10.5 4.93709 9.82843 5.60866 9 5.60866C8.17157 5.60866 7.5 4.93709 7.5 4.10866C7.5 3.28023 8.17157 2.60866 9 2.60866C9.82843 2.60866 10.5 3.28023 10.5 4.10866ZM3.75 15.544C3.04057 15.6631 2.5 16.2801 2.5 17.0233V18.3587H3.75V15.544ZM2.5 21.5233V18.8587H3.75V21.5233H2.5ZM4.25 21.5233V18.8587H5.5V21.5233H4.25ZM5.5 17.0233V18.3587H4.25V15.544C4.95943 15.6631 5.5 16.2801 5.5 17.0233ZM12.5 17.0233C12.5 16.2801 13.0406 15.6631 13.75 15.544V18.3587H12.5V17.0233ZM12.5 18.8587V21.5233H13.75V18.8587H12.5ZM14.25 18.8587V21.5233H15.5V18.8587H14.25ZM15.5 18.3587V17.0233C15.5 16.2801 14.9594 15.6631 14.25 15.544V18.3587H15.5ZM13.75 7.60866C13.0406 7.72768 12.5 8.34467 12.5 9.08792V10.4233H13.75V7.60866ZM12.5 13.5879V10.9233H13.75V13.5879H12.5ZM14.25 13.5879V10.9233H15.5V13.5879H14.25ZM15.5 9.08792V10.4233H14.25V7.60866C14.9594 7.72768 15.5 8.34467 15.5 9.08792ZM7.5 9.08792C7.5 8.34467 8.04057 7.72768 8.75 7.60866V10.4233H7.5V9.08792ZM7.5 10.9233V13.5879H8.75V10.9233H7.5ZM9.25 10.9233V13.5879H10.5V10.9233H9.25ZM10.5 10.4233V9.08792C10.5 8.34467 9.95943 7.72768 9.25 7.60866V10.4233H10.5ZM3.75 7.60866C3.04057 7.72768 2.5 8.34467 2.5 9.08792V10.4233H3.75V7.60866ZM2.5 13.5879V10.9233H3.75V13.5879H2.5ZM4.25 13.5879V10.9233H5.5V13.5879H4.25ZM5.5 9.08792V10.4233H4.25V7.60866C4.95943 7.72768 5.5 8.34467 5.5 9.08792Z" fill="#ED3939"/>
-</symbol>
-
-<symbol id="mdmHover" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M15 35.1087V19.9517C15 18.5413 15.8465 17.2688 17.1473 16.7237L18.5337 16.1427C18.8367 16.0157 19.1118 15.8302 19.3431 15.5969L22.1746 12.7401C23.1765 11.7293 24.8189 11.7576 25.7854 12.8023L28.3026 15.5234C28.5613 15.8031 28.8805 16.0199 29.2359 16.1574L30.7627 16.748C32.1111 17.2696 33 18.5665 33 20.0123V35.1087H25V30.1087C25 29.5564 24.5523 29.1087 24 29.1087C23.4477 29.1087 23 29.5564 23 30.1087V35.1087H15ZM25.5 34.6087V30.1087C25.5 29.2802 24.8284 28.6087 24 28.6087C23.1716 28.6087 22.5 29.2802 22.5 30.1087V34.6087H15.5V19.9517C15.5 18.7428 16.2256 17.652 17.3405 17.1848L18.7269 16.6039C19.0906 16.4515 19.4206 16.2289 19.6982 15.9488L22.5297 13.0921C23.3312 12.2834 24.6451 12.3061 25.4183 13.1419L27.9355 15.863C28.246 16.1986 28.6291 16.4588 29.0555 16.6237L30.5823 17.2143C31.7381 17.6614 32.5 18.7731 32.5 20.0123V34.6087H25.5Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M17.3405 17.1848C16.2256 17.652 15.5 18.7428 15.5 19.9517V34.6087L22.5 34.6087V30.1087C22.5 29.2802 23.1716 28.6087 24 28.6087C24.8284 28.6087 25.5 29.2802 25.5 30.1087V34.6087L32.5 34.6087V20.0123C32.5 18.7731 31.7381 17.6614 30.5823 17.2143L29.0555 16.6237C28.6291 16.4588 28.246 16.1986 27.9355 15.863L25.4183 13.1419C24.6451 12.3061 23.3312 12.2834 22.5297 13.0921L19.6982 15.9488C19.4206 16.2289 19.0906 16.4515 18.7269 16.6039L17.3405 17.1848ZM25.5 16.1087C25.5 16.9371 24.8284 17.6087 24 17.6087C23.1716 17.6087 22.5 16.9371 22.5 16.1087C22.5 15.2802 23.1716 14.6087 24 14.6087C24.8284 14.6087 25.5 15.2802 25.5 16.1087ZM18.75 27.544C18.0406 27.6631 17.5 28.2801 17.5 29.0233V30.3587H18.75V27.544ZM17.5 33.5233V30.8587H18.75V33.5233H17.5ZM19.25 33.5233V30.8587H20.5V33.5233H19.25ZM20.5 29.0233V30.3587H19.25V27.544C19.9594 27.6631 20.5 28.2801 20.5 29.0233ZM27.5 29.0233C27.5 28.2801 28.0406 27.6631 28.75 27.544V30.3587H27.5V29.0233ZM27.5 30.8587V33.5233H28.75V30.8587H27.5ZM29.25 30.8587V33.5233H30.5V30.8587H29.25ZM30.5 30.3587V29.0233C30.5 28.2801 29.9594 27.6631 29.25 27.544V30.3587H30.5ZM28.75 19.6087C28.0406 19.7277 27.5 20.3447 27.5 21.0879V22.4233H28.75V19.6087ZM27.5 25.5879V22.9233H28.75V25.5879H27.5ZM29.25 25.5879V22.9233H30.5V25.5879H29.25ZM30.5 21.0879V22.4233H29.25V19.6087C29.9594 19.7277 30.5 20.3447 30.5 21.0879ZM22.5 21.0879C22.5 20.3447 23.0406 19.7277 23.75 19.6087V22.4233H22.5V21.0879ZM22.5 22.9233V25.5879H23.75V22.9233H22.5ZM24.25 22.9233V25.5879H25.5V22.9233H24.25ZM25.5 22.4233V21.0879C25.5 20.3447 24.9594 19.7277 24.25 19.6087V22.4233H25.5ZM18.75 19.6087C18.0406 19.7277 17.5 20.3447 17.5 21.0879V22.4233H18.75V19.6087ZM17.5 25.5879V22.9233H18.75V25.5879H17.5ZM19.25 25.5879V22.9233H20.5V25.5879H19.25ZM20.5 21.0879V22.4233H19.25V19.6087C19.9594 19.7277 20.5 20.3447 20.5 21.0879Z" fill="#BD9E6A"/>
-</symbol>
-
-<symbol id="user-location" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg">
-<circle cx="17" cy="17" r="16.5" fill="#ED3939" fill-opacity="0.15" stroke="white"/>
-<circle cx="17" cy="17" r="6" fill="#ED3939"/>
-<path opacity="0.35" d="M19.625 12.9167C18.1502 12.2215 16.7083 12.0417 15.25 12.9167C16.4166 12.9167 18.7694 14.3782 19.3737 15.1918C20.5 16.7084 20.6016 19.0553 20.2083 19.3334C20.4541 19.4724 21.5026 18.3063 21.6666 17C21.8306 15.6948 21.0998 13.6119 19.625 12.9167Z" fill="white"/>
-</symbol>
-
-
-<symbol id="conseillerFranceService" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
-<path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z" fill="white"/>
-<path d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z" fill="white"/>
-<path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z" fill="#000091"/>
-</symbol>
-
-<symbol id="conseillerFranceServiceSelected" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z" fill="#ED3939"/>
-<path d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z" fill="#ED3939"/>
-<path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z" fill="#3B3BE7"/>
-</symbol>
-
-<symbol id="conseillerFranceServiceAdded" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" fill="#47C562"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z" fill="white"/>
-<path d="M32.5 23.5746V13.9001L24.25 9L16 13.9001V23.5746L24.25 28.4118L32.5 23.5746Z" fill="white"/>
-<path d="M30.6177 15.3789C29.9985 14.8285 29.0504 14.8843 28.5 15.5035L23.452 21.1104L20.4396 18.507C19.7939 17.988 18.8497 18.0909 18.3308 18.7366C17.8119 19.3824 17.9147 20.3266 18.5605 20.8455L22.6853 24.3429C23.3085 24.8436 24.2149 24.7677 24.746 24.1702L30.7422 17.4966C31.2926 16.8774 31.2368 15.9293 30.6177 15.3789Z" fill="#47C562"/>
-</symbol>
-
-<symbol id="conseillerFranceServiceHover" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" fill="#A00000"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z" fill="white"/>
-<path d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z" fill="white" fill-opacity="0.8"/>
-<path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z" fill="#010176"/>
-</symbol>
-
-<symbol id="borne" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<rect x="5" width="12" height="9" rx="1" stroke-width="1.9" fill="none"/>
-<path d="M6 14H16L14.6364 22H7.36364L6 14Z"/>
-<path d="M5.04692 10.1658C5.12212 10.0617 5.24275 10 5.37119 10H16.6288C16.7573 10 16.8779 10.0617 16.9531 10.1658L18.542 12.3658C18.733 12.6303 18.544 13 18.2177 13H3.7823C3.45599 13 3.26698 12.6303 3.45803 12.3658L5.04692 10.1658Z" stroke="none"/>
-</symbol>
-
-<symbol id="wifi" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path d="M1.08488 8.63175C3.61838 6.09825 7.11838 4.53125 10.9844 4.53125C14.8504 4.53125 18.3504 6.09825 20.8839 8.63175L19.4697 10.046C17.2981 7.87439 14.2981 6.53125 10.9844 6.53125C7.67066 6.53125 4.67066 7.8744 2.49909 10.046L1.08488 8.63175Z" stroke="none"/>
-<path d="M1.20434 28.5488C3.72784 31.0128 7.17878 32.5312 10.9844 32.5312C14.7486 32.5312 18.1658 31.0457 20.6818 28.6288C20.0912 29.196 19.4494 29.7127 18.7624 30.1718C16.4601 31.7102 13.7533 32.5312 10.9844 32.5312C8.21543 32.5312 5.50867 31.7102 3.20639 30.1718C2.48717 29.6913 1.81751 29.1474 1.20434 28.5488Z" stroke="none"/>
-<path d="M18.0554 11.4602C16.2458 9.65054 13.7458 8.53125 10.9844 8.53125C8.22295 8.53125 5.72295 9.65054 3.91331 11.4602L5.32752 12.8744C6.77523 11.4267 8.77523 10.5312 10.9844 10.5312C13.1935 10.5312 15.1935 11.4267 16.6412 12.8744L18.0554 11.4602Z" stroke="none"/>
-<path d="M15.227 14.2886C14.1412 13.2028 12.6412 12.5312 10.9844 12.5312C9.32752 12.5312 7.82752 13.2028 6.74173 14.2886L8.15595 15.7028C8.8798 14.979 9.8798 14.5312 10.9844 14.5312C12.0889 14.5312 13.0889 14.979 13.8128 15.7028L15.227 14.2886Z" stroke="none"/>
-<path d="M12.3986 17.117C12.0367 16.7551 11.5367 16.5312 10.9844 16.5312C10.4321 16.5312 9.93209 16.7551 9.57016 17.117L10.9844 18.5312L12.3986 17.117Z" stroke="none"/>
-</symbol>
-
-<symbol id="moreOpts" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M11 7.66675C12.1 7.66675 13 6.76675 13 5.66675C13 4.56675 12.1 3.66675 11 3.66675C9.9 3.66675 9 4.56675 9 5.66675C9 6.76675 9.9 7.66675 11 7.66675ZM11 9.66675C9.9 9.66675 9 10.5667 9 11.6667C9 12.7667 9.9 13.6667 11 13.6667C12.1 13.6667 13 12.7667 13 11.6667C13 10.5667 12.1 9.66675 11 9.66675ZM9 17.6667C9 16.5667 9.9 15.6667 11 15.6667C12.1 15.6667 13 16.5667 13 17.6667C13 18.7667 12.1 19.6667 11 19.6667C9.9 19.6667 9 18.7667 9 17.6667Z" stroke="none"/>
-</symbol>
-
-<symbol id="camera" width="100" height="113" viewBox="0 0 100 113" fill="none" xmlns="http://www.w3.org/2000/svg">
-<rect width="100" height="113" rx="12" fill="#F8F8F8"/>
-<path d="M27 11H15C13.8954 11 13 11.8954 13 13V25" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round"/>
-<path d="M27 100H15C13.8954 100 13 99.1046 13 98V86" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round"/>
-<path d="M73 11H85C86.1046 11 87 11.8954 87 13V25" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round"/>
-<path d="M73 100H85C86.1046 100 87 99.1046 87 98V86" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M61.1175 39.1429H72.7941C75.6692 39.1429 78 41.5002 78 44.4082V70.7347C78 73.6426 75.6692 76 72.7941 76H24.2059C21.3308 76 19 73.6426 19 70.7347V44.4082C19 41.5002 21.3308 39.1429 24.2059 39.1429H36.7502C37.8558 35.5825 41.1444 33 45.0294 33H52.8382C56.7232 33 60.0119 35.5825 61.1175 39.1429ZM49.5 70C56.9558 70 63 63.9558 63 56.5C63 49.0442 56.9558 43 49.5 43C42.0442 43 36 49.0442 36 56.5C36 63.9558 42.0442 70 49.5 70Z" fill="#C4C4C4"/>
-<circle cx="49.5" cy="56.5" r="10.5" fill="#BDBDBD"/>
-</symbol>
-
-<symbol id="locateMe" width="25" height="34" viewBox="0 0 24 27" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M15.5591 23.2986C19.8303 19.413 23.125 16.4157 23.125 11.5C23.125 5.14873 17.9763 0 11.625 0C5.27373 0 0.125 5.14873 0.125 11.5C0.125 16.6933 2.79938 19.0768 7.87479 23.6001C9.00649 24.6087 10.2576 25.7237 11.625 27C12.9811 25.6439 14.3117 24.4334 15.5591 23.2986ZM11.625 16C14.1103 16 16.125 13.9853 16.125 11.5C16.125 9.01472 14.1103 7 11.625 7C9.13972 7 7.125 9.01472 7.125 11.5C7.125 13.9853 9.13972 16 11.625 16Z" fill="#828282"/>
-</symbol>
-
-<symbol id="passNumeric" width="25" height="45" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M1.875 9.49658H35.875V14.8452C34.0229 15.5776 32.7128 17.3841 32.7128 19.4966C32.7128 21.6091 34.0229 23.4157 35.875 24.148V29.4966H1.875V24.148C3.72706 23.4157 5.03717 21.6091 5.03717 19.4966C5.03717 17.3841 3.72706 15.5776 1.875 14.8452V9.49658Z" fill="white"/>
-<path d="M35.875 9.49658H36.525C36.525 9.1376 36.234 8.84658 35.875 8.84658V9.49658ZM1.875 9.49658V8.84658C1.51601 8.84658 1.225 9.1376 1.225 9.49658H1.875ZM35.875 14.8452L36.114 15.4497C36.3621 15.3516 36.525 15.1119 36.525 14.8452H35.875ZM35.875 24.148H36.525C36.525 23.8813 36.3621 23.6417 36.114 23.5436L35.875 24.148ZM35.875 29.4966V30.1466C36.234 30.1466 36.525 29.8556 36.525 29.4966H35.875ZM1.875 29.4966H1.225C1.225 29.8556 1.51601 30.1466 1.875 30.1466L1.875 29.4966ZM1.875 24.148L1.63598 23.5436C1.38794 23.6417 1.225 23.8813 1.225 24.148H1.875ZM1.875 14.8452H1.225C1.225 15.1119 1.38794 15.3516 1.63598 15.4497L1.875 14.8452ZM35.875 8.84658H1.875V10.1466H35.875V8.84658ZM36.525 14.8452V9.49658H35.225V14.8452H36.525ZM33.3628 19.4966C33.3628 17.6598 34.5016 16.0873 36.114 15.4497L35.636 14.2407C33.5443 15.0679 32.0628 17.1084 32.0628 19.4966H33.3628ZM36.114 23.5436C34.5016 22.906 33.3628 21.3335 33.3628 19.4966H32.0628C32.0628 21.8848 33.5443 23.9254 35.636 24.7525L36.114 23.5436ZM36.525 29.4966V24.148H35.225V29.4966H36.525ZM1.875 30.1466H35.875V28.8466H1.875V30.1466ZM1.225 24.148V29.4966H2.525V24.148H1.225ZM4.38717 19.4966C4.38717 21.3335 3.24841 22.906 1.63598 23.5436L2.11402 24.7525C4.20571 23.9254 5.68717 21.8848 5.68717 19.4966H4.38717ZM1.63598 15.4497C3.24841 16.0873 4.38717 17.6597 4.38717 19.4966H5.68717C5.68717 17.1084 4.20571 15.0679 2.11402 14.2407L1.63598 15.4497ZM1.225 9.49658V14.8452H2.525V9.49658H1.225Z" fill="#4F4F4F"/>
-<line x1="28.6031" y1="10.1466" x2="28.6031" y2="28.8466" stroke="#4F4F4F" stroke-width="1.3" stroke-linecap="round" stroke-dasharray="2 3"/>
-<line x1="10.0176" y1="19.9287" x2="20.0176" y2="19.9287" stroke="#348899" stroke-width="2" stroke-linecap="round"/>
-<line x1="10.0176" y1="24.9287" x2="16.0176" y2="24.9287" stroke="#348899" stroke-width="2" stroke-linecap="round"/>
-</symbol>
+  <symbol id="map-marker" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M23.74 45.7307L24.4466 46.3909L25.1301 45.7067C27.1682 43.6665 29.1698 41.8435 31.0637 40.1188L31.2426 39.9559C37.5627 34.201 42.8674 29.3707 42.8674 21.463C42.8674 11.2671 34.6104 3 24.4227 3C14.2349 3 5.97791 11.2671 5.97791 21.463C5.97791 25.615 7.05764 28.6957 9.15679 31.6153C11.1977 34.4541 14.2063 37.1381 17.9903 40.514L18.0681 40.5834C19.7853 42.1155 21.6751 43.8015 23.74 45.7307ZM30.2489 21.463C30.2489 24.6856 27.6394 27.2963 24.4227 27.2963C21.2059 27.2963 18.5965 24.6856 18.5965 21.463C18.5965 18.2403 21.2059 15.6296 24.4227 15.6296C27.6394 15.6296 30.2489 18.2403 30.2489 21.463Z"
+      stroke="white" stroke-width="2" />
+  </symbol>
+
+  <symbol id="map-markerSelected" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M23.74 45.7307L24.4466 46.3909L25.1301 45.7067C27.1682 43.6665 29.1698 41.8435 31.0637 40.1188L31.2426 39.9559C37.5627 34.201 42.8674 29.3707 42.8674 21.463C42.8674 11.2671 34.6104 3 24.4227 3C14.2349 3 5.97791 11.2671 5.97791 21.463C5.97791 25.615 7.05764 28.6957 9.15679 31.6153C11.1977 34.4541 14.2063 37.1381 17.9903 40.514L18.0681 40.5834C19.7853 42.1155 21.6751 43.8015 23.74 45.7307ZM30.2489 21.463C30.2489 24.6856 27.6394 27.2963 24.4227 27.2963C21.2059 27.2963 18.5965 24.6856 18.5965 21.463C18.5965 18.2403 21.2059 15.6296 24.4227 15.6296C27.6394 15.6296 30.2489 18.2403 30.2489 21.463Z"
+      fill="#da3635" stroke="white" stroke-width="2" />
+  </symbol>
+
+  <symbol id="map-markerHover" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M23.74 45.7307L24.4466 46.3909L25.1301 45.7067C27.1682 43.6665 29.1698 41.8435 31.0637 40.1188L31.2426 39.9559C37.5627 34.201 42.8674 29.3707 42.8674 21.463C42.8674 11.2671 34.6104 3 24.4227 3C14.2349 3 5.97791 11.2671 5.97791 21.463C5.97791 25.615 7.05764 28.6957 9.15679 31.6153C11.1977 34.4541 14.2063 37.1381 17.9903 40.514L18.0681 40.5834C19.7853 42.1155 21.6751 43.8015 23.74 45.7307ZM30.2489 21.463C30.2489 24.6856 27.6394 27.2963 24.4227 27.2963C21.2059 27.2963 18.5965 24.6856 18.5965 21.463C18.5965 18.2403 21.2059 15.6296 24.4227 15.6296C27.6394 15.6296 30.2489 18.2403 30.2489 21.463Z"
+      fill="#B85959" stroke="white" stroke-width="2" />
+  </symbol>
+
+  <symbol id="map-marker-added" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M23.74 45.7307L24.4466 46.3909L25.1301 45.7067C27.1682 43.6665 29.1698 41.8435 31.0637 40.1188L31.2426 39.9559C37.5627 34.201 42.8674 29.3707 42.8674 21.463C42.8674 11.2671 34.6104 3 24.4227 3C14.2349 3 5.97791 11.2671 5.97791 21.463C5.97791 25.615 7.05764 28.6957 9.15679 31.6153C11.1977 34.4541 14.2063 37.1381 17.9903 40.514L18.0681 40.5834C19.7853 42.1155 21.6751 43.8015 23.74 45.7307ZM30.2489 21.463C30.2489 24.6856 27.6394 27.2963 24.4227 27.2963C21.2059 27.2963 18.5965 24.6856 18.5965 21.463C18.5965 18.2403 21.2059 15.6296 24.4227 15.6296C27.6394 15.6296 30.2489 18.2403 30.2489 21.463Z"
+      fill="#47C562" stroke="white" stroke-width="2" />
+    <circle cx="24.5" cy="21.5" r="11.5" fill="white" />
+    <path
+      d="M32.3299 15.8789C31.7108 15.3285 30.7627 15.3843 30.2123 16.0035L23.0123 24.1034L18.9396 20.8308C18.2939 20.3118 17.3497 20.4147 16.8308 21.0604C16.3119 21.7062 16.4147 22.6504 17.0605 23.1693L22.2457 27.3359C22.8688 27.8367 23.7752 27.7607 24.3064 27.1632L32.4545 17.9966C33.0049 17.3774 32.9491 16.4293 32.3299 15.8789Z"
+      fill="#47C562" />
+  </symbol>
+
+  <symbol id="map-markerButtonPhone" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M19.763 25.4357C23.8485 21.694 27 18.8077 27 14.0741C27 7.95803 22.0751 3 16 3C9.92487 3 5 7.95803 5 14.0741C5 19.075 7.5581 21.3702 12.4128 25.726C13.4953 26.6973 14.692 27.771 16 29C17.2972 27.6941 18.5699 26.5284 19.763 25.4357ZM16 18.4074C18.3772 18.4074 20.3043 16.4673 20.3043 14.0741C20.3043 11.6808 18.3772 9.74074 16 9.74074C13.6228 9.74074 11.6957 11.6808 11.6957 14.0741C11.6957 16.4673 13.6228 18.4074 16 18.4074Z"
+      stroke="white" stroke-width="1.5" stroke-linecap="round" />
+  </symbol>
+
+  <symbol id="adress" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M11 2C12.6055 2.0145 14.1397 2.68885 15.265 3.87463C16.3902 5.06042 17.0142 6.66048 16.9998 8.32269C16.9998 11.8208 12.1242 19 11 19C9.87584 19 5.00025 11.8208 5.00025 8.32269C4.98578 6.66048 5.60982 5.06042 6.73504 3.87463C7.86026 2.68885 9.39446 2.0145 11 2ZM10.9999 5.55695C12.0865 5.53677 13.0768 6.19906 13.5059 7.23274C13.9349 8.26643 13.7173 9.4661 12.9553 10.2683C12.1933 11.0704 11.0384 11.3157 10.0329 10.8888C9.02744 10.4619 8.37129 9.44779 8.37266 8.32272C8.36215 6.80858 9.53743 5.57133 10.9999 5.55695Z"
+      fill="#333333" />
+  </symbol>
+
+  <symbol id="tablet" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M16 18C16.5523 18 17 17.5523 17 17V4C17 3.44772 16.5523 3 16 3H6C5.44772 3 5 3.44772 5 4V17C5 17.5523 5.44772 18 6 18H16ZM16 4H6V16H16V4ZM11 17.5C11.2761 17.5 11.5 17.2761 11.5 17C11.5 16.7239 11.2761 16.5 11 16.5C10.7239 16.5 10.5 16.7239 10.5 17C10.5 17.2761 10.7239 17.5 11 17.5Z"
+      stroke="none" />
+  </symbol>
+
+  <symbol id="transport" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M7 4C5.89543 4 5 4.89543 5 6V23C5 24.1046 5.89543 25 7 25L7 26.5C7 27.3284 7.67157 28 8.5 28C9.32843 28 10 27.3284 10 26.5V25H21V26.5C21 27.3284 21.6716 28 22.5 28C23.3284 28 24 27.3284 24 26.5V25C25.1046 25 26 24.1046 26 23V6C26 4.89543 25.1046 4 24 4H7ZM24 9H7V18H24V9ZM12 22H19L18.125 23H12.875L12 22ZM10 6C9.44772 6 9 6.44772 9 7C9 7.55228 9.44772 8 10 8H21C21.5523 8 22 7.55228 22 7C22 6.44772 21.5523 6 21 6H10ZM10.6668 21.8754C10.4609 21.1805 9.89524 20.6514 9.18821 20.4923L7 20V23H11L10.6668 21.8754ZM21.8118 20.4923C21.1048 20.6514 20.5391 21.1805 20.3332 21.8754L20 23H24V20L21.8118 20.4923Z"
+      fill="black" />
+  </symbol>
+
+  <symbol id="paste" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M14 16L5 16V4H14L14 16Z" stroke="#333333" stroke-width="2" />
+    <path
+      d="M19 21C19.5523 21 20 20.5523 20 20V7C20 6.44772 19.5523 6 19 6H16V17C16 17.5523 15.5523 18 15 18H9V20C9 20.5523 9.44772 21 10 21H19Z"
+      fill="#32383D" />
+  </symbol>
+
+  <symbol id="copy" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M4 4C4 3.44771 4.44772 3 5 3H14C14.5523 3 15 3.44772 15 4V6H9C8.44772 6 8 6.44772 8 7V18H5C4.44772 18 4 17.5523 4 17V4ZM10 7C9.44772 7 9 7.44772 9 8V20C9 20.5523 9.44771 21 10 21H19C19.5523 21 20 20.5523 20 20V8C20 7.44772 19.5523 7 19 7H10Z"
+      fill="#32383D" />
+  </symbol>
+
+  <symbol id="cancel" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M16.9498 5.36385C17.3403 4.97332 17.9734 4.97332 18.364 5.36385C18.7545 5.75437 18.7545 6.38753 18.364 6.77806L7.05026 18.0918C6.65973 18.4823 6.02657 18.4823 5.63605 18.0918C5.24552 17.7012 5.24552 17.0681 5.63605 16.6776L16.9498 5.36385Z"
+      stroke="none" />
+    <path
+      d="M18.364 16.6777C18.7545 17.0682 18.7545 17.7013 18.364 18.0919C17.9734 18.4824 17.3403 18.4824 16.9498 18.0919L5.63605 6.77816C5.24552 6.38764 5.24552 5.75447 5.63605 5.36395C6.02657 4.97343 6.65974 4.97343 7.05026 5.36395L18.364 16.6777Z"
+      stroke="none" />
+  </symbol>
+
+  <symbol id="nok" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <circle cx="16" cy="16" r="13" fill="#DA6C2E" />
+    <path d="M16.25 17.5L16.25 9.00001" stroke="white" stroke-width="3" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <path d="M16.25 23.6065L16.25 22.9999" stroke="white" stroke-width="3" stroke-linecap="round"
+      stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="ok" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <circle cx="16" cy="16" r="13" fill="#47C562" />
+    <path d="M11 16.8182L14.8889 20L21 13" stroke="white" stroke-width="3" stroke-linecap="round"
+      stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="add" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M11 4.63605L11 17.364" stroke="#333333" stroke-width="1.5" stroke-linecap="round" />
+    <path d="M17.3638 11L4.63585 11" stroke="#333333" stroke-width="1.5" stroke-linecap="round" />
+  </symbol>
+
+
+  <symbol id="validate-big" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M18.9977 6.2526C19.4105 6.61952 19.4477 7.25159 19.0808 7.66437L10.9326 16.831C10.5785 17.2294 9.97428 17.28 9.55883 16.9462L4.37364 12.7795C3.94313 12.4336 3.87458 11.8041 4.22053 11.3736C4.56647 10.9431 5.19592 10.8746 5.62643 11.2205L10.0699 14.7912L17.586 6.33565C17.9529 5.92286 18.585 5.88568 18.9977 6.2526Z"
+      fill="white" />
+  </symbol>
+
+  <symbol id="validate" fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
+    <path d="M6.5 12.344l4.278 3.437L17.5 8.22" stroke="#fff" stroke-width="2" stroke-linecap="round"
+      stroke-linejoin="round"></path>
+  </symbol>
+
+
+  <symbol id="delete" viewBox="0 0 27 17" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M18.0992 4.36723C17.7086 3.9767 17.0755 3.9767 16.6849 4.36723L13.1494 7.90276L9.61388 4.36723C9.22336 3.9767 8.59019 3.9767 8.19967 4.36723C7.80914 4.75775 7.80914 5.39092 8.19967 5.78144L11.7352 9.31698L8.19967 12.8525C7.80914 13.243 7.80914 13.8762 8.19967 14.2667C8.59019 14.6572 9.22336 14.6572 9.61388 14.2667L13.1494 10.7312L16.6849 14.2667C17.0755 14.6572 17.7086 14.6572 18.0992 14.2667C18.4897 13.8762 18.4897 13.243 18.0992 12.8525L14.5636 9.31698L18.0992 5.78144C18.4897 5.39092 18.4897 4.75775 18.0992 4.36723Z"
+      fill="white" />
+  </symbol>
+
+  <symbol id="remove" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M6.97363 12.9062C6.34733 12.9062 5.89876 12.7877 5.62793 12.5507C5.36556 12.3053 5.23438 11.9879 5.23438 11.5986C5.23438 11.2092 5.36556 10.8961 5.62793 10.6591C5.89876 10.4137 6.34733 10.2952 6.97363 10.3036C14.44 10.3036 10.571 10.3036 17.0156 10.3036C17.6419 10.3036 18.0863 10.4221 18.3486 10.6591C18.6195 10.8961 18.7549 11.2092 18.7549 11.5986C18.7549 11.9879 18.6195 12.3053 18.3486 12.5507C18.0863 12.7877 17.6419 12.9062 17.0156 12.9062C9.63742 12.9062 13.3678 12.9062 6.97363 12.9062Z"
+      stroke="none" />
+  </symbol>
+
+  <symbol id="removeCross" width="22" height="23" viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M6.5 7L15.5 16" stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" />
+    <path d="M15.5 7L6.5 16" stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" />
+  </symbol>
+
+  <symbol id="removeCrossBlack" width="22" height="22" viewBox="0 0 22 22" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path d="M6.5 6.5L15.5 15.5" stroke="#333333" stroke-width="1.5" stroke-linecap="round" />
+    <path d="M15.5 6.5L6.5 15.5" stroke="#333333" stroke-width="1.5" stroke-linecap="round" />
+  </symbol>
+
+  <symbol id="close" width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M7 6.5L16 15.5" stroke="#333333" stroke-width="1.5" stroke-linecap="round" />
+    <path d="M16 6.5L7 15.5" stroke="#333333" stroke-width="1.5" stroke-linecap="round" />
+  </symbol>
+
+  <symbol id="check" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M18.9977 6.2526C19.4105 6.61952 19.4477 7.25159 19.0808 7.66437L10.9326 16.831C10.5785 17.2294 9.97428 17.28 9.55883 16.9462L4.37364 12.7795C3.94313 12.4336 3.87458 11.8041 4.22053 11.3736C4.56647 10.9431 5.19592 10.8746 5.62643 11.2205L10.0699 14.7912L17.586 6.33565C17.9529 5.92286 18.585 5.88568 18.9977 6.2526Z"
+      fill="currentColor" />
+  </symbol>
+
+  <symbol id="deleteAccount" width="22" height="23" viewBox="0 0 22 23" fill="none" stroke="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <g clip-path="url(#clip0_8047_46397)">
+      <path
+        d="M11 20.2498V18.1687C11 17.572 10.7629 16.9997 10.3409 16.5777C9.91899 16.1558 9.3467 15.9187 8.74997 15.9187H4.24999C3.65325 15.9187 3.08096 16.1558 2.65901 16.5777C2.23705 16.9997 2 17.572 2 18.1687V20.2498"
+        stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
+      <path fill-rule="evenodd" clip-rule="evenodd"
+        d="M10.0999 11.025C10.0999 13.0133 8.48811 14.625 6.49989 14.625C4.51167 14.625 2.8999 13.0133 2.8999 11.025C2.8999 9.03682 4.51167 7.42505 6.49989 7.42505C8.48811 7.42505 10.0999 9.03682 10.0999 11.025ZM8.74988 11.025C8.74988 12.2677 7.74253 13.275 6.49989 13.275C5.25726 13.275 4.2499 12.2677 4.2499 11.025C4.2499 9.7824 5.25726 8.77505 6.49989 8.77505C7.74253 8.77505 8.74988 9.7824 8.74988 11.025Z"
+        fill="#DA3635" />
+      <path d="M11.9746 4.52588L20.0259 12.5771" stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" />
+      <path d="M20.0254 4.52588L11.9741 12.5771" stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" />
+    </g>
+    <defs>
+      <clipPath id="clip0_8047_46397">
+        <rect width="22" height="22" fill="white" transform="translate(0 0.5)" />
+      </clipPath>
+    </defs>
+  </symbol>
+
+  <symbol id="edit" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M4.28317 15.287L3.65575 18.6944C3.65575 18.9504 3.85693 19.1516 4.11297 19.1516L7.52029 18.5242C7.63917 18.5242 7.75804 18.4784 7.84034 18.387L17.4626 8.77388L14.0335 5.34473L4.42034 14.9578C4.32889 15.0493 4.28317 15.159 4.28317 15.287Z"
+      stroke="#333333" stroke-width="1.5" />
+    <path
+      d="M19.1358 7.09997C19.4924 6.74334 19.4924 6.16724 19.1358 5.81061L16.996 3.67082C16.8252 3.49959 16.5932 3.40336 16.3513 3.40336C16.1094 3.40336 15.8775 3.49959 15.7067 3.67082L14.0332 5.34424L17.4624 8.7734L19.1358 7.09997Z"
+      stroke="#333333" stroke-width="1.5" />
+    <path d="M4.78906 14.6543L8.15154 18.0168" stroke="#333333" stroke-width="1.5" />
+  </symbol>
+
+  <symbol id="liste" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+    <circle cx="7.75" cy="10.75" r="0.75" fill="white" />
+    <rect x="10" y="10" width="15" height="1.5" rx="0.75" fill="white" />
+    <circle cx="7.75" cy="16.25" r="0.75" fill="white" />
+    <rect x="10" y="15.5" width="15" height="1.5" rx="0.75" fill="white" />
+    <circle cx="7.75" cy="21.75" r="0.75" fill="white" />
+    <rect x="10" y="21" width="15" height="1.5" rx="0.75" fill="white" />
+  </symbol>
+
+  <svg id="user" viewBox="0 0 28 25" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M21.0256 13.9213C22.2638 12.4488 23 10.5413 23 8.5C22.9665 3.81496 19.185 0 14.5 0C9.81496 0 6 3.81496 6 8.5C6 13.185 9.81496 17 14.5 17C16.5079 17 18.3819 16.2972 19.8209 15.126C20.2289 14.717 20.2289 14.717 21.0256 13.9213ZM7.67323 8.5C7.67323 4.7185 10.7185 1.67323 14.5 1.67323C18.2815 1.67323 21.3268 4.7185 21.3268 8.5C21.3268 12.2815 18.2815 15.3268 14.5 15.3268C10.7185 15.3268 7.67323 12.248 7.67323 8.5Z"
+      fill="#333333" />
+    <path
+      d="M13.2564 17.0414C11.6597 16.8372 10.0864 16.1466 8.76423 15H8.68966C3.89049 15 0 19.1129 0 24.1864V23.9793C0 24.543 0.432277 25 0.965517 25C1.49876 25 1.93103 24.543 1.93103 23.9793V24.1864C1.93103 20.2403 4.95697 17.0414 8.68966 17.0414H13.2564Z"
+      fill="#333333" />
+    <path
+      d="M15.3566 17.0414H19.3103C23.043 17.0414 26.069 20.2403 26.069 24.1864V23.9793C26.069 24.543 26.5012 25 27.0345 25C27.5677 25 28 24.543 28 23.9793V24.1864C28 19.335 24.4427 15.3619 19.9351 15.0234C18.5996 16.1728 16.9994 16.8552 15.3566 17.0414Z"
+      fill="#333333" />
+  </svg>
+
+  <symbol id="computer" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <rect x="2.5" y="3" width="17" height="11" rx="0.5" stroke-width="2" fill="none" />
+    <rect x="2" y="12" width="18" height="2" stroke="none" />
+    <rect x="9" y="15" width="4" height="2" stroke="none" />
+    <path
+      d="M7 17.382C7 17.1479 7.13226 16.9339 7.34164 16.8292L8.78885 16.1056C8.92771 16.0361 9.08082 16 9.23607 16H12.7639C12.9192 16 13.0723 16.0361 13.2111 16.1056L14.6584 16.8292C14.8677 16.9339 15 17.1479 15 17.382C15 17.7233 14.7233 18 14.382 18H7.61803C7.2767 18 7 17.7233 7 17.382Z" />
+  </symbol>
+
+  <symbol id="date" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <path d="M8 10H5V13H8V10Z" fill="#333333" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M6 2C5.44772 2 5 2.44772 5 3V4H3C2.44771 4 2 4.44772 2 5V19C2 19.5523 2.44771 20 3 20H19C19.5523 20 20 19.5523 20 19V5C20 4.44772 19.5523 4 19 4H17V3C17 2.44772 16.5523 2 16 2C15.4477 2 15 2.44772 15 3V4H7V3C7 2.44772 6.55228 2 6 2ZM4 9V18H18V9H4Z"
+      fill="#333333" />
+  </symbol>
+
+  <symbol id="email" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M3.5 4H19.5C20.3284 4 21 4.67157 21 5.5V16.0714C21 16.8998 20.3284 17.5714 19.5 17.5714H3.5C2.67157 17.5714 2 16.8998 2 16.0714V5.5C2 4.67157 2.67157 4 3.5 4ZM2.91716 6.02444C3.04832 5.78143 3.35163 5.69075 3.59464 5.8219L11.2431 9.94966C11.5474 10.1138 11.9148 10.1093 12.2149 9.93753L19.3945 5.82797C19.6341 5.69079 19.9396 5.77387 20.0768 6.01353C20.214 6.25318 20.1309 6.55867 19.8913 6.69585L12.7116 10.8054C12.1116 11.1489 11.3767 11.1581 10.7682 10.8297L3.11971 6.70192C2.8767 6.57077 2.78602 6.26745 2.91716 6.02444Z"
+      stroke="none" />
+  </symbol>
+
+  <symbol id="emailOutline" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <rect x="2.75" y="6.1875" width="16.5" height="11.6875" rx="3" stroke="#333333" stroke-width="1.5" />
+    <path d="M5 9L9.60865 11.9261C10.6326 12.5762 11.9472 12.5458 12.94 11.8492L17 9" stroke="#333333"
+      stroke-width="1.5" stroke-linecap="round" />
+  </symbol>
+
+  <symbol id="password" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M4.89603 10C4.40117 10 4.00001 10.4012 4.00001 10.896L4 18.2042C4 18.699 4.40116 19.1002 4.89602 19.1002H17.1043C17.5992 19.1002 18.0003 18.699 18.0003 18.2042L18.0003 10.896C18.0003 10.4012 17.5992 10 17.1043 10H4.89603ZM12.3442 13.4441C12.3442 13.9365 12.0794 14.367 11.6845 14.6011L12.3442 17.0002H9.65611L10.3158 14.6011C9.92088 14.367 9.65611 13.9365 9.65611 13.4441C9.65611 12.7018 10.2579 12.1 11.0001 12.1C11.7424 12.1 12.3442 12.7018 12.3442 13.4441Z"
+      stroke="none" />
+    <path
+      d="M13.8017 10.0002V7.90011C13.8017 6.35368 12.5481 5.10005 11.0017 5.10005C9.45524 5.10005 8.20161 6.35368 8.20161 7.90011V10.0002H6.10156V7.90011C6.10156 5.19386 8.29542 3 11.0017 3C13.7079 3 15.9018 5.19385 15.9018 7.90011V10.0002H13.8017Z"
+      stroke="none" />
+  </symbol>
+
+  <symbol id="passwordOutline" width="22" height="22" viewBox="0 0 22 22" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M4.89602 9C4.40116 9 4 9.40116 4 9.89602L4 18.604C4 19.0988 4.40116 19.5 4.89602 19.5H17.1043C17.5992 19.5 18.0003 19.0988 18.0003 18.604V9.89602C18.0003 9.40116 17.5992 9 17.1043 9H4.89602Z"
+      stroke="#333333" stroke-width="1.5" />
+    <path
+      d="M12.5382 13.344C12.5382 13.8364 12.2734 14.2669 11.8785 14.501L12.5382 16.9001H9.8501L10.5098 14.501C10.1149 14.2669 9.8501 13.8364 9.8501 13.344C9.8501 12.6017 10.4518 12 11.1941 12C11.9364 12 12.5382 12.6017 12.5382 13.344Z"
+      fill="#333333" />
+    <path
+      d="M11 2C8.37665 2 6.25 4.12665 6.25 6.75V8.75H7.75V6.75C7.75 4.95507 9.20507 3.5 11 3.5C12.7949 3.5 14.25 4.95507 14.25 6.75V8.75H15.75V6.75C15.75 4.12665 13.6234 2 11 2Z"
+      fill="#333333" />
+  </symbol>
+
+  <symbol id="pass" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M1.55556 5C1.24873 5 1 5.24873 1 5.55556V14.4444C1 14.7513 1.24873 15 1.55556 15H20.4444C20.7513 15 21 14.7513 21 14.4444V5.55556C21 5.24873 20.7513 5 20.4444 5H1.55556ZM4.77222 8.76388C4.78333 8.77499 4.79722 8.78055 4.81389 8.78055H4.91667C4.93333 8.78055 4.94722 8.77499 4.95833 8.76388C4.96944 8.75277 4.97683 8.73888 4.98055 8.72221L5.03055 8.3861H5.43889L5.38889 8.72221C5.38705 8.73888 5.39167 8.75277 5.40278 8.76388C5.41389 8.77499 5.42778 8.78055 5.44444 8.78055H5.54722C5.56389 8.78055 5.57778 8.77499 5.58889 8.76388C5.6 8.75277 5.60739 8.73888 5.61111 8.72221L5.66111 8.3861H5.99444C6.01294 8.3861 6.02778 8.38055 6.03889 8.36943C6.05183 8.35832 6.05833 8.34349 6.05833 8.32499V8.23055C6.05833 8.21205 6.05183 8.19721 6.03889 8.1861C6.02778 8.17499 6.01294 8.16943 5.99444 8.16943H5.69444L5.76667 7.68055H6.06667C6.08517 7.68055 6.1 7.67499 6.11111 7.66388C6.12406 7.65277 6.13056 7.63793 6.13056 7.61943V7.52499C6.13056 7.50649 6.12406 7.49166 6.11111 7.48055C6.1 7.46943 6.08517 7.46388 6.06667 7.46388H5.79722L5.84722 7.12777C5.84905 7.1111 5.84444 7.09721 5.83333 7.0861C5.82222 7.07499 5.80833 7.06943 5.79167 7.06943H5.68889C5.67222 7.06943 5.65833 7.07499 5.64722 7.0861C5.63794 7.09721 5.6315 7.1111 5.62778 7.12777L5.57778 7.46388H5.16667L5.21667 7.12777C5.2185 7.1111 5.21389 7.09721 5.20278 7.0861C5.19167 7.07499 5.17778 7.06943 5.16111 7.06943H5.05833C5.04167 7.06943 5.02778 7.07499 5.01667 7.0861C5.00739 7.09721 5.00094 7.1111 4.99722 7.12777L4.94722 7.46388H4.60555C4.58705 7.46388 4.57222 7.46943 4.56111 7.48055C4.55 7.49166 4.54444 7.50649 4.54444 7.52499V7.61943C4.54444 7.63793 4.55 7.65277 4.56111 7.66388C4.57222 7.67499 4.58705 7.68055 4.60555 7.68055H4.91389L4.84167 8.16943H4.53333C4.51483 8.16943 4.5 8.17499 4.48889 8.1861C4.47778 8.19721 4.47222 8.21205 4.47222 8.23055V8.32499C4.47222 8.34349 4.47778 8.35832 4.48889 8.36943C4.5 8.38055 4.51483 8.3861 4.53333 8.3861H4.80833L4.75833 8.72221C4.7565 8.73888 4.76111 8.75277 4.77222 8.76388ZM6.34239 8.87221C6.3535 8.88332 6.3665 8.88888 6.38128 8.88888H6.52294C6.5415 8.88888 6.55628 8.88427 6.56739 8.87499C6.58039 8.86388 6.58872 8.85277 6.59239 8.84166L6.74517 8.44721H7.65628L7.80905 8.84166C7.81278 8.85277 7.82017 8.86388 7.83128 8.87499C7.84239 8.88427 7.85817 8.88888 7.8785 8.88888H8.02017C8.035 8.88888 8.04794 8.88332 8.05906 8.87221C8.07017 8.8611 8.07572 8.84816 8.07572 8.83332L8.07017 8.80277L7.38406 7.00555C7.36928 6.96482 7.33961 6.94443 7.29517 6.94443H7.10628C7.06183 6.94443 7.03222 6.96482 7.01739 7.00555L6.3285 8.80277C6.32667 8.80832 6.32572 8.81849 6.32572 8.83332C6.32572 8.84816 6.33128 8.8611 6.34239 8.87221ZM8.38939 8.87221C8.40239 8.88332 8.41811 8.88888 8.43661 8.88888H8.58383C8.60239 8.88888 8.61811 8.88332 8.63106 8.87221C8.64406 8.85927 8.6505 8.84349 8.6505 8.82499V8.13055H9.14217C9.35328 8.13055 9.51811 8.08054 9.63661 7.98054C9.757 7.87871 9.81717 7.73149 9.81717 7.53888C9.81717 7.34627 9.757 7.19904 9.63661 7.09721C9.51628 6.99538 9.35144 6.94443 9.14217 6.94443H8.43661C8.41811 6.94443 8.40239 6.95093 8.38939 6.96388C8.37828 6.97499 8.37272 6.99071 8.37272 7.0111V8.82499C8.37272 8.84349 8.37828 8.85927 8.38939 8.87221ZM10.5966 8.87221C10.6096 8.88332 10.6253 8.88888 10.6438 8.88888H10.7883C10.8068 8.88888 10.8226 8.88332 10.8355 8.87221C10.8485 8.85927 10.8549 8.84349 10.8549 8.82499V7.19166H11.3855C11.4041 7.19166 11.4198 7.1861 11.4327 7.17499C11.4457 7.16205 11.4522 7.14627 11.4522 7.12777V7.0111C11.4522 6.99071 11.4457 6.97499 11.4327 6.96388C11.4216 6.95093 11.4059 6.94443 11.3855 6.94443H10.0466C10.0281 6.94443 10.0124 6.95093 9.99939 6.96388C9.98828 6.97682 9.98272 6.9926 9.98272 7.0111V7.12777C9.98272 7.14627 9.98828 7.16205 9.99939 7.17499C10.0124 7.1861 10.0281 7.19166 10.0466 7.19166H10.5799V8.82499C10.5799 8.84349 10.5855 8.85927 10.5966 8.87221ZM11.7803 8.87221C11.7932 8.88332 11.8089 8.88888 11.8275 8.88888H11.9747C11.9932 8.88888 12.0081 8.88332 12.0192 8.87221C12.0321 8.85927 12.0386 8.84349 12.0386 8.82499V7.00832C12.0386 6.98982 12.0321 6.97499 12.0192 6.96388C12.0081 6.95093 11.9932 6.94443 11.9747 6.94443H11.8275C11.8089 6.94443 11.7932 6.95093 11.7803 6.96388C11.7692 6.97499 11.7636 6.98982 11.7636 7.00832V8.82499C11.7636 8.84349 11.7692 8.85927 11.7803 8.87221ZM12.6564 8.71666C12.7861 8.84999 12.975 8.91666 13.2231 8.91666C13.3879 8.91666 13.5278 8.88793 13.6426 8.83055C13.7574 8.77127 13.8444 8.69443 13.9037 8.59999C13.9629 8.50554 13.9953 8.40371 14.0009 8.29443C14.0028 8.27777 13.9972 8.26482 13.9842 8.25555C13.9731 8.24443 13.9592 8.23888 13.9426 8.23888H13.7898C13.7713 8.23888 13.7564 8.24349 13.7453 8.25277C13.7342 8.26204 13.7259 8.27871 13.7203 8.30277C13.6907 8.44166 13.6342 8.53982 13.5509 8.59721C13.4694 8.65277 13.3602 8.68055 13.2231 8.68055C12.9046 8.68055 12.7398 8.50371 12.7287 8.14999C12.7268 8.09627 12.7259 8.0176 12.7259 7.91388C12.7259 7.81016 12.7268 7.73332 12.7287 7.68332C12.7398 7.3296 12.9046 7.15277 13.2231 7.15277C13.3602 7.15277 13.4694 7.18149 13.5509 7.23888C13.6324 7.29443 13.6889 7.39166 13.7203 7.53055C13.7296 7.57316 13.7528 7.59443 13.7898 7.59443H13.9426C13.9574 7.59443 13.9703 7.58982 13.9814 7.58055C13.9944 7.56943 14.0009 7.55649 14.0009 7.54166V7.5361C13.9953 7.42871 13.9629 7.32777 13.9037 7.23332C13.8444 7.13888 13.7574 7.06293 13.6426 7.00555C13.5278 6.94627 13.3879 6.91666 13.2231 6.91666C12.9768 6.91666 12.7889 6.98427 12.6592 7.11943C12.5296 7.25277 12.4602 7.4361 12.4509 7.66943C12.4491 7.72127 12.4481 7.8046 12.4481 7.91943C12.4481 8.03238 12.4491 8.11388 12.4509 8.16388C12.4602 8.39904 12.5287 8.58332 12.6564 8.71666ZM4.25 11C4.11193 11 4 11.1119 4 11.25C4 11.3881 4.11193 11.5 4.25 11.5H12.7259C12.864 11.5 12.9759 11.3881 12.9759 11.25C12.9759 11.1119 12.864 11 12.7259 11H4.25ZM16.6144 11.9418H16.0068C16.0133 12.1185 16.0594 12.249 16.1451 12.3333C16.2321 12.4177 16.3749 12.4598 16.5735 12.4598C16.702 12.4598 16.8163 12.4398 16.9163 12.3996L17 12.9398C16.8273 12.9799 16.6566 13 16.4878 13C16.1373 13 15.8575 12.9063 15.6485 12.7189C15.4408 12.5315 15.3317 12.2724 15.3213 11.9418H15V11.6205H15.3213V11.3755H15V11.0562H15.3272C15.3518 10.7242 15.4726 10.4652 15.6894 10.2791C15.9062 10.093 16.1925 10 16.5482 10C16.6858 10 16.8364 10.0207 17 10.0622L16.9163 10.6044C16.815 10.5629 16.7066 10.5422 16.591 10.5422C16.4119 10.5422 16.2749 10.5843 16.1801 10.6687C16.0854 10.7517 16.0295 10.8809 16.0127 11.0562H16.6144V11.3755H16.0068V11.6205H16.6144V11.9418ZM9.12828 7.89721C9.2635 7.89721 9.36533 7.86666 9.43383 7.80554C9.50422 7.74443 9.53939 7.65554 9.53939 7.53888C9.53939 7.42221 9.50517 7.33332 9.43661 7.27221C9.36811 7.20927 9.26533 7.17777 9.12828 7.17777H8.64772V7.89721H9.12828ZM7.20072 7.22221L7.57572 8.20832H6.82572L7.20072 7.22221ZM5.54444 7.68055L5.47222 8.16943H5.06389L5.13611 7.68055H5.54444ZM19.75 6C19.6119 6 19.5 6.11193 19.5 6.25V6.75C19.5 6.88807 19.6119 7 19.75 7C19.8881 7 20 6.88807 20 6.75V6.25C20 6.11193 19.8881 6 19.75 6ZM19.5 8.25C19.5 8.11193 19.6119 8 19.75 8C19.8881 8 20 8.11193 20 8.25V10.75C20 10.8881 19.8881 11 19.75 11C19.6119 11 19.5 10.8881 19.5 10.75V8.25ZM19.75 12C19.6119 12 19.5 12.1119 19.5 12.25V13.75C19.5 13.8881 19.6119 14 19.75 14C19.8881 14 20 13.8881 20 13.75V12.25C20 12.1119 19.8881 12 19.75 12Z"
+      fill="#333333" />
+  </symbol>
+
+  <symbol id="scan" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <rect x="3" y="1" width="4" height="1" stroke="none" />
+    <rect x="3" y="20" width="4" height="1" stroke="none" />
+    <rect x="3" y="21" width="4" height="1" transform="rotate(-90 3 21)" stroke="none" />
+    <rect x="3" y="5" width="4" height="1" transform="rotate(-90 3 5)" stroke="none" />
+    <rect x="18" y="5" width="4" height="1" transform="rotate(-90 18 5)" stroke="none" />
+    <rect x="18" y="21" width="4" height="1" transform="rotate(-90 18 21)" stroke="none" />
+    <rect x="15" y="1" width="4" height="1" stroke="none" />
+    <rect x="15" y="20" width="4" height="1" stroke="none" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M6 5C6 4.44772 6.44772 4 7 4H13V6C13 6.55228 13.4477 7 14 7H16V17C16 17.5523 15.5523 18 15 18H7C6.44772 18 6 17.5523 6 17V5ZM8.5 8C8.22386 8 8 8.22386 8 8.5C8 8.77614 8.22386 9 8.5 9H11.5C11.7761 9 12 8.77614 12 8.5C12 8.22386 11.7761 8 11.5 8H8.5ZM8 11.5C8 11.2239 8.22386 11 8.5 11H13.5C13.7761 11 14 11.2239 14 11.5C14 11.7761 13.7761 12 13.5 12H8.5C8.22386 12 8 11.7761 8 11.5ZM8.5 14C8.22386 14 8 14.2239 8 14.5C8 14.7761 8.22386 15 8.5 15H13.5C13.7761 15 14 14.7761 14 14.5C14 14.2239 13.7761 14 13.5 14H8.5Z"
+      stroke="none" />
+  </symbol>
+
+  <symbol id="network" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <g clip-path="url(#clip0)">
+      <circle cx="11" cy="11" r="2.5" stroke="#333333" />
+      <circle cx="11" cy="3.43506" r="1.5" stroke="#333333" />
+      <path d="M11 4.93506V8.93506" stroke="#333333" />
+      <circle r="1.5" transform="matrix(1 0 0 -1 11 18.4351)" stroke="#333333" />
+      <path d="M11 16.9351V12.9351" stroke="#333333" />
+      <circle cx="18.5" cy="10.9351" r="1.5" transform="rotate(90 18.5 10.9351)" stroke="#333333" />
+      <path d="M17 10.9351L13 10.9351" stroke="#333333" />
+      <circle r="1.5" transform="matrix(4.37114e-08 1 1 -4.37114e-08 3.5 10.9351)" stroke="#333333" />
+      <path d="M5 10.9351L9 10.9351" stroke="#333333" />
+      <circle cx="16.3047" cy="5.63171" r="1.5" transform="rotate(45 16.3047 5.63171)" stroke="#333333" />
+      <path d="M15.2422 6.69238L12.4138 9.52081" stroke="#333333" />
+      <circle r="1.5" transform="matrix(0.707107 0.707107 0.707107 -0.707107 5.69561 16.2383)" stroke="#333333" />
+      <path d="M6.75781 15.1777L9.58624 12.3492" stroke="#333333" />
+      <circle cx="16.3044" cy="16.2383" r="1.5" transform="rotate(135 16.3044 16.2383)" stroke="#333333" />
+      <path d="M15.2422 15.1777L12.4138 12.3492" stroke="#333333" />
+      <circle r="1.5" transform="matrix(-0.707107 0.707107 0.707107 0.707107 5.69531 5.63171)" stroke="#333333" />
+      <path d="M6.75781 6.69238L9.58624 9.52081" stroke="#333333" />
+    </g>
+    <defs>
+      <clipPath id="clip0">
+        <rect width="22" height="22" fill="white" />
+      </clipPath>
+    </defs>
+  </symbol>
+
+  <symbol id="facebook" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <rect width="30" height="30" rx="15" fill="#F4F4F4" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M13.3774 22.1509H16.3208V16.4151H18.5094L18.9245 13.6981H16.3208V11.9245C16.3208 10.9686 16.8239 10.4906 17.8302 10.4906H19V8.18868C18.2956 8.06289 17.6038 8 16.9245 8C16.195 8 15.566 8.13836 15.0377 8.41509C14.5346 8.69182 14.1321 9.10692 13.8302 9.66038C13.5283 10.2138 13.3774 10.8679 13.3774 11.6226V13.6981H11V16.4151H13.3774V22.1509Z"
+      fill="#696969" />
+  </symbol>
+
+  <symbol id="twitter" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <rect width="30" height="30" rx="15" fill="#F4F4F4" />
+    <path
+      d="M22.1818 10.4308C21.7682 11.0462 21.2807 11.5692 20.7193 12V12.3692C20.7193 13.7538 20.4091 15.0923 19.7886 16.3846C19.1977 17.6769 18.2523 18.7692 16.9523 19.6615C15.6523 20.5538 14.1602 21 12.4761 21C10.8511 21 9.35909 20.5385 8 19.6154C8.20682 19.6462 8.44318 19.6615 8.70909 19.6615C10.0386 19.6615 11.2352 19.2308 12.2989 18.3692C11.6784 18.3692 11.117 18.1846 10.6148 17.8154C10.1125 17.4154 9.77273 16.9077 9.59545 16.2923C10.0682 16.3538 10.5114 16.3385 10.925 16.2462C10.2455 16.0923 9.68409 15.7385 9.24091 15.1846C8.79773 14.6308 8.57614 13.9846 8.57614 13.2462V13.2C8.98977 13.4462 9.43295 13.5846 9.90568 13.6154C9.66932 13.4308 9.44773 13.2 9.24091 12.9231C9.03409 12.6462 8.87159 12.3538 8.75341 12.0462C8.63523 11.7077 8.57614 11.3846 8.57614 11.0769C8.57614 10.5231 8.70909 10.0154 8.975 9.55385C10.5409 11.5231 12.55 12.5846 15.0023 12.7385C14.7955 11.7231 14.9875 10.8462 15.5784 10.1077C16.1693 9.36923 16.9227 9 17.8386 9C18.6659 9 19.3602 9.32308 19.9216 9.96923C20.5716 9.84615 21.192 9.6 21.783 9.23077C21.5466 9.93846 21.1182 10.4923 20.4977 10.8923C21.0591 10.8308 21.6205 10.6769 22.1818 10.4308Z"
+      fill="#696969" />
+  </symbol>
+
+  <symbol id="instagram" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <rect width="30" height="30" rx="15" fill="#F4F4F4" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M15 10.8929C13.8571 10.8929 12.8809 11.2976 12.0714 12.1071C11.2857 12.8929 10.8929 13.8571 10.8929 15C10.8929 16.1429 11.2857 17.1191 12.0714 17.9286C12.8809 18.7143 13.8571 19.1071 15 19.1071C16.1429 19.1071 17.1071 18.7143 17.8929 17.9286C18.7024 17.1191 19.1071 16.1429 19.1071 15C19.1071 13.8571 18.7024 12.8929 17.8929 12.1071C17.1071 11.2976 16.1429 10.8929 15 10.8929ZM15 17.6786C14.2619 17.6786 13.6309 17.4166 13.1071 16.8929C12.5833 16.3691 12.3214 15.7381 12.3214 15C12.3214 14.2619 12.5833 13.6309 13.1071 13.1071C13.6309 12.5834 14.2619 12.3214 15 12.3214C15.7381 12.3214 16.3691 12.5834 16.8929 13.1071C17.4167 13.6309 17.6786 14.2619 17.6786 15C17.6786 15.7381 17.4167 16.3691 16.8929 16.8929C16.3691 17.4166 15.7381 17.6786 15 17.6786Z"
+      fill="#696969" />
+    <path
+      d="M20.2143 10.7143C20.2143 10.4524 20.1191 10.2381 19.9286 10.0714C19.7619 9.88093 19.5476 9.78571 19.2857 9.78571C19.0238 9.78571 18.7976 9.88093 18.6071 10.0714C18.4167 10.2381 18.3214 10.4524 18.3214 10.7143C18.3214 10.9762 18.4167 11.2024 18.6071 11.3929C18.7976 11.5834 19.0238 11.6786 19.2857 11.6786C19.5476 11.6786 19.7619 11.5834 19.9286 11.3929C20.1191 11.2024 20.2143 10.9762 20.2143 10.7143Z"
+      fill="#696969" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M22.9643 11.7143C22.9881 12.3571 23 13.4524 23 15C23 16.5476 22.9881 17.6429 22.9643 18.2857C22.8929 19.7381 22.4524 20.8691 21.6429 21.6786C20.8571 22.4643 19.7381 22.8809 18.2857 22.9286C17.6429 22.9762 16.5476 23 15 23C13.4524 23 12.3571 22.9762 11.7143 22.9286C10.2619 22.8571 9.14286 22.4286 8.35714 21.6429C8.04762 21.3571 7.79762 21.0238 7.60714 20.6429C7.41666 20.2619 7.2738 19.8929 7.17857 19.5357C7.10714 19.1786 7.07143 18.7619 7.07143 18.2857C7.0238 17.6429 7 16.5476 7 15C7 13.4524 7.0238 12.3452 7.07143 11.6786C7.14286 10.25 7.57143 9.14286 8.35714 8.35714C9.14286 7.54764 10.2619 7.10714 11.7143 7.03571C12.3571 7.01192 13.4524 7 15 7C16.5476 7 17.6429 7.01192 18.2857 7.03571C19.7381 7.10714 20.8571 7.54764 21.6429 8.35714C22.4524 9.14286 22.8929 10.2619 22.9643 11.7143ZM21.4286 19C21.3809 19.2857 21.3214 19.5238 21.25 19.7143C20.9643 20.4286 20.4524 20.9405 19.7143 21.25C19.5238 21.3214 19.2738 21.3809 18.9643 21.4286C18.6786 21.4762 18.3214 21.5119 17.8929 21.5357C17.4881 21.5595 17.1548 21.5714 16.8929 21.5714H13.0714C12.8333 21.5714 12.5 21.5595 12.0714 21.5357C11.6667 21.5119 11.3095 21.4762 11 21.4286C10.7143 21.3809 10.4762 21.3214 10.2857 21.25C9.57143 20.9643 9.05952 20.4524 8.75 19.7143C8.70238 19.5476 8.65477 19.3334 8.60714 19.0714C8.55952 18.8095 8.5238 18.5595 8.5 18.3214C8.4762 18.0595 8.45238 17.75 8.42857 17.3929V13.1071C8.42857 12.8452 8.44048 12.5119 8.46429 12.1071C8.48809 11.6786 8.5238 11.3214 8.57143 11.0357C8.61905 10.7262 8.67857 10.4762 8.75 10.2857C9.03571 9.54764 9.54762 9.03571 10.2857 8.75C10.4762 8.67857 10.7143 8.61907 11 8.57143C11.3095 8.52379 11.6667 8.48808 12.0714 8.46429C12.5 8.4405 12.8452 8.42857 13.1071 8.42857H16.8929C17.1548 8.42857 17.4881 8.4405 17.8929 8.46429C18.3214 8.48808 18.6786 8.52379 18.9643 8.57143C19.2738 8.61907 19.5238 8.67857 19.7143 8.75C20.4524 9.03571 20.9643 9.54764 21.25 10.2857C21.3214 10.4762 21.3809 10.7262 21.4286 11.0357C21.4762 11.3214 21.5119 11.6786 21.5357 12.1071C21.5595 12.5119 21.5714 12.8452 21.5714 13.1071V16.8929C21.5714 17.1548 21.5595 17.5 21.5357 17.9286C21.5119 18.3334 21.4762 18.6905 21.4286 19Z"
+      fill="#696969" />
+  </symbol>
+
+  <symbol id="linkedin" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <rect width="30" height="30" rx="15" fill="#F4F4F4" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M11.925 21H11.8844H9.20312V12.3062H11.925V21ZM10.5437 11.1281C10.1104 11.1281 9.74479 10.9792 9.44687 10.6812C9.14896 10.3562 9 9.99062 9 9.58437C9 9.15104 9.14896 8.78542 9.44687 8.4875C9.74479 8.1625 10.1104 8 10.5437 8C10.9771 8 11.3427 8.1625 11.6406 8.4875C11.9656 8.78542 12.1281 9.15104 12.1281 9.58437C12.1281 9.99062 11.9656 10.3562 11.6406 10.6812C11.3427 10.9792 10.9771 11.1281 10.5437 11.1281ZM22 16.2469V21H19.3187V16.775C19.3187 16.45 19.3052 16.1927 19.2781 16.0031C19.251 15.7865 19.1969 15.5427 19.1156 15.2719C19.0615 15.001 18.926 14.7979 18.7094 14.6625C18.4927 14.5271 18.2219 14.4594 17.8969 14.4594C17.274 14.4594 16.8542 14.6625 16.6375 15.0687C16.4208 15.475 16.3125 16.0167 16.3125 16.6937V21H13.5906V12.3062H16.1906V13.4844H16.2312C16.4208 13.1052 16.7323 12.7802 17.1656 12.5094C17.626 12.2385 18.1677 12.1031 18.7906 12.1031C19.4406 12.1031 19.9823 12.2115 20.4156 12.4281C20.876 12.6177 21.2146 12.9156 21.4312 13.3219C21.6479 13.701 21.7969 14.1208 21.8781 14.5812C21.9594 15.0417 22 15.5969 22 16.2469Z"
+      fill="#696969" />
+  </symbol>
+
+  <symbol id="public" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M13.0474 10.437C14.2168 9.73893 15 8.46093 15 7C15 4.79086 13.2091 3 11 3C8.79086 3 7 4.79086 7 7C7 8.46093 7.7832 9.73893 8.95263 10.437C7.21207 11.2192 6 12.9681 6 15V18H16V15C16 12.9681 14.7879 11.2192 13.0474 10.437Z"
+      fill="#333333" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M16.917 14H21V11.8C21 10.3099 20.1516 9.02743 18.9332 8.45382C19.7518 7.94188 20.3 7.00468 20.3 5.93333C20.3 4.3133 19.0464 3 17.5 3C16.542 3 15.6963 3.50407 15.1915 4.27286C15.7028 5.05718 16 5.99389 16 7C16 7.44599 15.9416 7.87827 15.832 8.28963C15.9075 8.34834 15.9858 8.40316 16.0668 8.45382C15.9493 8.50916 15.8352 8.57108 15.725 8.63916C15.5088 9.26223 15.173 9.82915 14.7453 10.3124C15.8722 11.214 16.6677 12.514 16.917 14ZM14.9929 7.24086C14.9976 7.16118 15 7.08087 15 7C15 6.48461 14.9025 5.99199 14.725 5.53957C14.7085 5.66836 14.7 5.79981 14.7 5.93333C14.7 6.40316 14.8054 6.84718 14.9929 7.24086ZM15.9 14H14V11.8C14 11.5447 14.0249 11.2955 14.0723 11.055C14.9949 11.7745 15.6585 12.8106 15.9 14Z"
+      fill="#333333" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M6.80852 4.27286C6.30371 3.50407 5.45804 3 4.5 3C2.9536 3 1.7 4.3133 1.7 5.93333C1.7 7.00468 2.24824 7.94188 3.06684 8.45382C1.84845 9.02743 1 10.3099 1 11.8V14H5.08296C5.33228 12.514 6.12778 11.214 7.25473 10.3124C6.82705 9.82915 6.49117 9.26223 6.27499 8.63916C6.16478 8.57108 6.05069 8.50916 5.93316 8.45382C6.01417 8.40316 6.09253 8.34834 6.16797 8.28963C6.05843 7.87827 6 7.44599 6 7C6 5.99389 6.29717 5.05718 6.80852 4.27286ZM7.9277 11.055C7.0051 11.7745 6.34145 12.8106 6.10002 14H8V11.8C8 11.5447 7.9751 11.2955 7.9277 11.055ZM7.27499 5.53957C7.29148 5.66836 7.3 5.79981 7.3 5.93333C7.3 6.40316 7.19457 6.84718 7.00713 7.24086C7.0024 7.16118 7 7.08087 7 7C7 6.48461 7.09747 5.99199 7.27499 5.53957Z"
+      fill="#333333" />
+  </symbol>
+
+  <symbol id="structure" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M11 3C11.2228 3.00746 11.4372 3.08448 11.612 3.21953L11.6211 3.21857L11.6971 3.28918L18.6775 9.0457C18.6952 9.06031 18.7119 9.07606 18.7275 9.09284C18.8592 9.23463 18.9477 9.40976 18.983 9.59841C19.0181 9.78692 18.9987 9.9816 18.9268 10.1599C18.8549 10.3383 18.7333 10.4933 18.5761 10.6073C18.4187 10.7214 18.232 10.7899 18.037 10.8052C18.0232 10.8063 18.0092 10.8068 17.9953 10.8068H17.2786L17.3466 17.9693L17.3466 17.974C17.3466 18.246 17.2364 18.5068 17.0402 18.6991C16.844 18.8913 16.5779 18.9994 16.3003 18.9994H13.1615C12.884 18.9994 12.6178 18.8913 12.4216 18.6991C12.2254 18.5068 12.1152 18.246 12.1152 17.974V14.493C12.1152 14.4908 12.1152 14.4886 12.1152 14.4864C12.1152 14.4837 12.1153 14.481 12.1154 14.4783C12.1389 13.6731 12.0857 13.088 11.9055 12.7135C11.8228 12.5416 11.7197 12.4288 11.5913 12.3537C11.4661 12.2806 11.2814 12.2228 11 12.2171V12.2177C10.7186 12.2234 10.5339 12.2812 10.4087 12.3543C10.2803 12.4294 10.1772 12.5422 10.0945 12.7141C9.91426 13.0886 9.86107 13.6737 9.88462 14.4789C9.88469 14.4815 9.88475 14.4841 9.88478 14.4867C9.88481 14.489 9.88483 14.4913 9.88483 14.4936V17.9746C9.88483 18.2466 9.77456 18.5074 9.57838 18.6997C9.38219 18.8919 9.11604 19 8.83854 19H5.69966C5.42215 19 5.156 18.8919 4.95982 18.6997C4.76364 18.5074 4.65336 18.2466 4.65336 17.9746L4.65339 17.9699L4.72135 10.8074H4.00466C3.99075 10.8074 3.97684 10.8069 3.96298 10.8058C3.76805 10.7905 3.58128 10.722 3.42389 10.6079C3.26667 10.4939 3.14509 10.3389 3.07317 10.1605C3.0013 9.9822 2.98192 9.78752 3.01705 9.599C3.0523 9.41035 3.14082 9.23522 3.27253 9.09344C3.28812 9.07666 3.30483 9.06091 3.32255 9.04629L10.3029 3.28978L10.3789 3.21917L10.388 3.22013C10.5628 3.08508 10.7772 3.00806 11 3.0006V3Z"
+      fill="#333333" />
+  </symbol>
+
+  <symbol id="tel" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M14.4979 12.1969L11.9719 14.7228L6.92 9.67091L9.44596 7.14494C9.74589 6.84502 9.74589 6.35946 9.44596 6.0603L5.61061 2.22494C5.31068 1.92502 4.82512 1.92502 4.52597 2.22494L2 4.75091C2 13.2401 8.40121 19.6428 16.8919 19.6428L19.4179 17.1169C19.7178 16.8169 19.7178 16.3314 19.4179 16.0322L15.5825 12.1969C15.2834 11.8977 14.7971 11.8977 14.4979 12.1969Z"
+      fill="#333333" />
+  </symbol>
+
+  <symbol id="web" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <rect x="11" y="10" width="2" height="2" fill="#333333" />
+    <path
+      d="M6.75 16C6.75 13.6528 8.65279 11.75 11 11.75H13C15.3472 11.75 17.25 13.6528 17.25 16V23C17.25 25.8995 14.8995 28.25 12 28.25C9.10051 28.25 6.75 25.8995 6.75 23V16Z"
+      stroke="#333333" stroke-width="1.5" />
+    <rect x="11" y="14.5" width="2" height="5" rx="1" fill="#333333" />
+    <path
+      d="M12 10.5C12 9.33333 12 9.7 12 8.5C12 7 13 3 16.9999 3C20.9998 3 21.9999 7 21.9999 9.5C21.9999 12 21.9999 11 21.9999 12.5C21.9999 14 22.4999 17 24.9999 17C27.4999 17 27.9999 14.5 27.9999 12.5"
+      stroke="#333333" stroke-width="1.5" />
+  </symbol>
+
+  <symbol id="watch" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M8 16C9.25818 18.3413 12.3636 20 16 20C19.6364 20 22.7418 18.3413 24 16" stroke="#333333"
+      stroke-width="1.5" stroke-linecap="round" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M16 12C13.7867 12 12 13.7867 12 16C12 18.2133 13.7867 20 16 20C18.2133 20 20 18.2133 20 16C20 13.7867 18.2133 12 16 12Z"
+      stroke="#333333" stroke-width="1.5" stroke-linecap="round" />
+    <path d="M8 16C9.25818 13.6587 12.3636 12 16 12C19.6364 12 22.7418 13.6587 24 16" stroke="#333333"
+      stroke-width="1.5" stroke-linecap="round" />
+    <circle cx="16" cy="16" r="11.25" stroke="#333333" stroke-width="1.5" />
+    <path d="M24 24.5L28 28.5" stroke="#333333" stroke-width="1.5" stroke-linecap="round" />
+    <circle cx="16" cy="16" r="1.5" fill="#333333" />
+  </symbol>
+
+  <symbol id="docs" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <rect x="11" y="2" width="16" height="21" rx="2" fill="white" stroke="#333333" stroke-width="1.5"
+      stroke-linecap="round" />
+    <rect x="7" y="6" width="16" height="21" rx="2" fill="white" stroke="#333333" stroke-width="1.5"
+      stroke-linecap="round" />
+    <path d="M11 15H19" stroke="#333333" stroke-width="1.5" stroke-linecap="round" />
+    <path d="M11 19H19" stroke="#333333" stroke-width="1.5" stroke-linecap="round" />
+    <path d="M11 23H19" stroke="#333333" stroke-width="1.5" stroke-linecap="round" />
+  </symbol>
+
+  <symbol id="workhere" width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M9 17.2499L10.0833 12.7473L13.5 8.5" stroke="#333333" stroke-width="1.5" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <path d="M21.5 17.2499V12.7473L17.6667 8.58325" stroke="#333333" stroke-width="1.5" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <circle cx="15.4999" cy="3.97917" r="2.22917" stroke="#333333" stroke-width="1.5" />
+    <path
+      d="M17.6666 30.2499V16.895V9.48542C17.6666 8.9086 17.2684 8.40812 16.7064 8.27842V8.27842C15.9143 8.09562 15.0893 8.11053 14.3043 8.32186L14.2735 8.33013C13.7188 8.47947 13.3333 8.9825 13.3333 9.55702V16.895V30.2499"
+      stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M13.25 19H13.3125V18.7772C13.3125 18.2373 13.6146 17.7267 14.1335 17.3894C14.9324 16.8702 16.0676 16.8702 16.8665 17.3894C17.3854 17.7267 17.6875 18.2373 17.6875 18.7772V19H17.75"
+      stroke="#333333" stroke-width="1.5" />
+    <path d="M20 19.75C20 18.9216 20.6716 18.25 21.5 18.25C22.3284 18.25 23 18.9216 23 19.75V26.25H20V19.75Z"
+      fill="#333333" />
+    <rect x="21.25" y="16.25" width="0.5" height="3" fill="#333333" />
+  </symbol>
+
+  <symbol id="modifyStructure" width="32" height="32" viewBox="0 0 32 32" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <g clip-path="url(#clip0_6712_5383)">
+      <path
+        d="M6.34589 21.7013L5.48826 26.3588C5.48826 26.7088 5.76325 26.9837 6.11324 26.9837L10.7707 26.1261C10.9332 26.1261 11.0957 26.0636 11.2082 25.9386L24.361 12.7984L19.6737 8.11108L6.53339 21.2513C6.40839 21.3763 6.34589 21.5263 6.34589 21.7013Z"
+        stroke="#333333" stroke-width="1.5" />
+      <path
+        d="M26.6484 10.511C27.1358 10.0235 27.1358 9.23603 26.6484 8.74855L23.7235 5.82365C23.4899 5.5896 23.1729 5.45806 22.8422 5.45806C22.5116 5.45806 22.1946 5.5896 21.961 5.82365L19.6736 8.11107L24.3609 12.7984L26.6484 10.511Z"
+        stroke="#333333" stroke-width="1.5" />
+      <path d="M7.03735 20.8369L11.6335 25.4331" stroke="#333333" stroke-width="1.5" />
+    </g>
+    <defs>
+      <clipPath id="clip0_6712_5383">
+        <rect width="32" height="32" fill="white" />
+      </clipPath>
+    </defs>
+  </symbol>
+
+  <symbol id="advisor" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M14.5 2.86603C15.4282 2.33013 16.5718 2.33013 17.5 2.86603L26.6244 8.13397C27.5526 8.66987 28.1244 9.66025 28.1244 10.7321V21.2679C28.1244 22.3397 27.5526 23.3301 26.6244 23.866L17.5 29.134C16.5718 29.6699 15.4282 29.6699 14.5 29.134L5.37564 23.866C4.44744 23.3301 3.87564 22.3397 3.87564 21.2679V10.7321C3.87564 9.66025 4.44744 8.66987 5.37564 8.13397L14.5 2.86603Z"
+      stroke="#333333" stroke-width="1.5" />
+    <path
+      d="M18.5906 17.1168L16.0096 18.7232L13.4285 17.1168V13.904L16.0096 12.2767L18.5416 13.8731H22L22 11.7552L16.0097 8L10 11.7552V19.2656L16.0097 23L22 19.2656V17.1168L18.5906 17.1168Z"
+      stroke="#333333" stroke-width="1.5" />
+  </symbol>
+
+  <symbol id="printStructure" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M8 11.9993V2.66602H24V11.9993" stroke="#333333" stroke-width="1.5" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <path
+      d="M8.00033 24H5.33366C4.62641 24 3.94814 23.719 3.44804 23.219C2.94794 22.7189 2.66699 22.0406 2.66699 21.3333V14.6667C2.66699 13.9594 2.94794 13.2811 3.44804 12.781C3.94814 12.281 4.62641 12 5.33366 12H26.667C27.3742 12 28.0525 12.281 28.5526 12.781C29.0527 13.2811 29.3337 13.9594 29.3337 14.6667V21.3333C29.3337 22.0406 29.0527 22.7189 28.5526 23.219C28.0525 23.719 27.3742 24 26.667 24H24.0003"
+      stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
+    <path d="M24 18.666H8V29.3327H24V18.666Z" stroke="#333333" stroke-width="1.5" stroke-linecap="round"
+      stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="services" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M26.1416 18.2344C26.3994 18.349 26.4854 18.5495 26.3994 18.8359C25.9124 20.3542 25.1247 21.7005 24.0361 22.875C23.8643 23.0755 23.6637 23.1185 23.4346 23.0039L21.5869 21.9297C20.8135 22.5885 19.9398 23.0898 18.9658 23.4336V25.5391C18.9658 25.8255 18.8369 25.9974 18.5791 26.0547C17.0036 26.3984 15.4424 26.3984 13.8955 26.0547C13.609 25.9974 13.4658 25.8255 13.4658 25.5391V23.4336C12.4919 23.0898 11.6182 22.5885 10.8447 21.9297L9.04004 23.0039C8.78223 23.1185 8.56738 23.0755 8.39551 22.875C7.30697 21.7005 6.51921 20.3542 6.03223 18.8359C5.94629 18.5781 6.03223 18.3776 6.29004 18.2344L8.09473 17.1602C8.00879 16.6732 7.96582 16.1719 7.96582 15.6562C7.96582 15.1406 8.00879 14.6393 8.09473 14.1523L6.29004 13.0781C6.03223 12.9635 5.94629 12.763 6.03223 12.4766C6.51921 10.9583 7.30697 9.61198 8.39551 8.4375C8.56738 8.23698 8.78223 8.20833 9.04004 8.35156L10.8447 9.38281C11.6182 8.72396 12.4919 8.22266 13.4658 7.87891V5.77344C13.4658 5.48698 13.5947 5.3151 13.8525 5.25781C15.4281 4.91406 17.0036 4.91406 18.5791 5.25781C18.8369 5.3151 18.9658 5.48698 18.9658 5.77344V7.87891C19.9398 8.22266 20.8135 8.72396 21.5869 9.38281L23.3916 8.30859C23.6494 8.19401 23.8643 8.23698 24.0361 8.4375C25.1247 9.61198 25.9124 10.9583 26.3994 12.4766C26.4854 12.763 26.3994 12.9635 26.1416 13.0781L24.3369 14.1523C24.5088 15.1549 24.5088 16.1576 24.3369 17.1602L26.1416 18.2344ZM13.7666 18.1055C14.4541 18.7643 15.2705 19.0938 16.2158 19.0938C17.1611 19.0938 17.9632 18.7643 18.6221 18.1055C19.3096 17.418 19.6533 16.6016 19.6533 15.6562C19.6533 14.7109 19.3096 13.9089 18.6221 13.25C17.9632 12.5625 17.1611 12.2188 16.2158 12.2188C15.2705 12.2188 14.4541 12.5625 13.7666 13.25C13.1077 13.9089 12.7783 14.7109 12.7783 15.6562C12.7783 16.6016 13.1077 17.418 13.7666 18.1055Z"
+      fill="black" />
+  </symbol>
+
+  <symbol id="print" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+    <rect x="10" y="8" width="12" height="5" stroke-width="2" fill="none" />
+    <rect x="10" y="17" width="12" height="8" stroke-width="2" fill="none" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M6 12C5.44772 12 5 12.4477 5 13V21H9V17H23V21H27V13C27 12.4477 26.5523 12 26 12H6Z" />
+  </symbol>
+
+  <symbol id="menu" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <rect x="9" y="10" width="14" height="1.5" rx="0.75" fill="#333333" />
+    <rect x="9" y="15.5" width="14" height="1.5" rx="0.75" fill="#333333" />
+    <rect x="9" y="21" width="14" height="1.5" rx="0.75" fill="#333333" />
+  </symbol>
+
+  <symbol id="news-location" viewBox="0 0 29 31" xmlns="http://www.w3.org/2000/svg">
+    <path d="M13.8789 7.40777L13.8789 1.18555" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M13.3789 3.44639V1.86578C13.3665 1.85795 13.3533 1.84995 13.3392 1.84189C13.2087 1.76732 13.0017 1.68555 12.7122 1.68555C12.4228 1.68555 12.2158 1.76732 12.0853 1.84189C12.0712 1.84995 12.058 1.85795 12.0456 1.86578V3.44639C12.2373 3.38974 12.4598 3.35221 12.7122 3.35221C12.9647 3.35221 13.1872 3.38974 13.3789 3.44639Z" />
+    <path
+      d="M11.0469 2.81338V4.39398C11.0345 4.40181 11.0212 4.40981 11.0071 4.41787C10.8766 4.49245 10.6696 4.57422 10.3802 4.57422C10.0908 4.57422 9.88378 4.49245 9.75328 4.41787C9.73917 4.40981 9.72592 4.40181 9.71354 4.39398V2.81338C9.90529 2.87003 10.1278 2.90755 10.3802 2.90755C10.6326 2.90755 10.8551 2.87003 11.0469 2.81338Z" />
+    <path d="M4.34813 13.1299L14.2096 7.21298L24.0711 13.1299H4.34813Z" />
+    <path
+      d="M3.04297 14.1299H25.3763V14.1854C25.3763 14.4616 25.1524 14.6854 24.8763 14.6854H3.54297C3.26683 14.6854 3.04297 14.4616 3.04297 14.1854V14.1299Z"
+      stroke-width="0.777778" />
+    <path d="M3.04297 27.3521H25.3763V27.9076H3.04297V27.3521Z" stroke-width="0.777778" />
+    <path d="M0.710938 29.6855H27.7109V30.2411H0.710938V29.6855Z" stroke-width="0.777778" />
+    <rect x="5.37891" y="16.4634" width="1.33333" height="9.11111" />
+    <rect x="10.8203" y="16.4634" width="1.33333" height="9.11111" />
+    <rect x="16.2656" y="16.4634" width="1.33333" height="9.11111" />
+    <rect x="21.7109" y="16.4634" width="1.33333" height="9.11111" />
+  </symbol>
+
+  <symbol id="news-public" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M23.5985 23.9446C24.6326 23.3273 25.3251 22.1973 25.3251 20.9055C25.3251 18.9522 23.7416 17.3687 21.7882 17.3687C19.8349 17.3687 18.2514 18.9522 18.2514 20.9055C18.2514 22.1973 18.9439 23.3273 19.9779 23.9446C18.4389 24.6362 17.3672 26.1825 17.3672 27.9792V29.5265H26.2093V27.9792C26.2093 26.1825 25.1376 24.6362 23.5985 23.9446Z"
+      stroke="none" />
+    <path
+      d="M11.4423 23.9446C12.4763 23.3273 13.1688 22.1973 13.1688 20.9055C13.1688 18.9522 11.5853 17.3687 9.63199 17.3687C7.67865 17.3687 6.09515 18.9522 6.09515 20.9055C6.09515 22.1973 6.78766 23.3273 7.82169 23.9446C6.28266 24.6362 5.21094 26.1825 5.21094 27.9792V29.5265H14.053V27.9792C14.053 26.1825 12.9813 24.6362 11.4423 23.9446Z"
+      stroke="none" />
+    <path
+      d="M16.9696 9.5759C18.0037 8.95863 18.6962 7.82861 18.6962 6.53684C18.6962 4.5835 17.1127 3 15.1593 3C13.206 3 11.6225 4.5835 11.6225 6.53684C11.6225 7.82861 12.315 8.95863 13.349 9.5759C11.81 10.2675 10.7383 11.8139 10.7383 13.6105V15.1579H19.5804V13.6105C19.5804 11.8139 18.5087 10.2675 16.9696 9.5759Z"
+      stroke="none" />
+  </symbol>
+
+  <symbol id="news-header" viewBox="0 0 89 88" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M63.5 72H27.0391C29.1476 70.3259 30.5 67.7505 30.5 64.8571V17H70.5V65C70.5 68.866 67.3659 72 63.5 72Z"
+      stroke="#828282" stroke-width="2" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M36.5 52C36.5 51.4477 36.9477 51 37.5 51H63.5C64.0523 51 64.5 51.4477 64.5 52C64.5 52.5523 64.0523 53 63.5 53H37.5C36.9477 53 36.5 52.5523 36.5 52ZM36.5 58C36.5 57.4477 36.9477 57 37.5 57H63.5C64.0523 57 64.5 57.4477 64.5 58C64.5 58.5523 64.0523 59 63.5 59H37.5C36.9477 59 36.5 58.5523 36.5 58ZM37.5 63C36.9477 63 36.5 63.4477 36.5 64C36.5 64.5523 36.9477 65 37.5 65H52.5C53.0523 65 53.5 64.5523 53.5 64C53.5 63.4477 53.0523 63 52.5 63H37.5Z"
+      fill="#828282" />
+    <path d="M30.5 72C27 72 27 72 23 72C18.8055 71.702 15.5 68.3806 15.5 64.327V55H30" stroke="#828282"
+      stroke-width="2" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M15.9211 67.663C16.1618 68.4235 16.5012 69.1312 16.9283 69.7667L29.5 57.195V55L28.5841 55L15.9211 67.663ZM20.9667 72.7284C20.1942 72.5073 19.4861 72.1679 18.8539 71.7302L29.5 61.0841V64.195L20.9667 72.7284ZM25.4046 72.1795C26.7069 71.4951 27.7523 70.4308 28.4608 69.1232L25.4046 72.1795ZM24.695 55L21.5841 55L15.5 61.0841V64.195L24.695 55ZM15.5 55L17.695 55L15.5 57.195V55Z"
+      fill="#828282" />
+    <rect x="34.5" y="24" width="32" height="20" rx="2" fill="#BDBDBD" />
+  </symbol>
+
+
+
+  <symbol id="calendar" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <path d="M8 10H5V13H8V10Z" fill="#333333" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M6 2C5.44772 2 5 2.44772 5 3V4H3C2.44772 4 2 4.44772 2 5V19C2 19.5523 2.44772 20 3 20H19C19.5523 20 20 19.5523 20 19V5C20 4.44772 19.5523 4 19 4H17V3C17 2.44772 16.5523 2 16 2C15.4477 2 15 2.44772 15 3V4H7V3C7 2.44772 6.55229 2 6 2ZM4 9V18H18V9H4Z"
+      fill="#333333" />
+  </symbol>
+
+  <symbol id="group" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M13.0474 10.437C14.2168 9.73893 15 8.46093 15 7C15 4.79086 13.2091 3 11 3C8.79086 3 7 4.79086 7 7C7 8.46093 7.7832 9.73893 8.95263 10.437C7.21207 11.2192 6 12.9681 6 15V18H16V15C16 12.9681 14.7879 11.2192 13.0474 10.437Z"
+      fill="#333333" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M16.917 14H21V11.8C21 10.3099 20.1516 9.02743 18.9332 8.45382C19.7518 7.94188 20.3 7.00468 20.3 5.93333C20.3 4.3133 19.0464 3 17.5 3C16.542 3 15.6963 3.50407 15.1915 4.27286C15.7028 5.05718 16 5.99389 16 7C16 7.44599 15.9416 7.87827 15.832 8.28963C15.9075 8.34834 15.9858 8.40316 16.0668 8.45382C15.9493 8.50916 15.8352 8.57108 15.725 8.63916C15.5088 9.26223 15.173 9.82915 14.7453 10.3124C15.8722 11.214 16.6677 12.514 16.917 14ZM14.9929 7.24086C14.9976 7.16118 15 7.08087 15 7C15 6.48461 14.9025 5.99199 14.725 5.53957C14.7085 5.66836 14.7 5.79981 14.7 5.93333C14.7 6.40316 14.8054 6.84718 14.9929 7.24086ZM15.9 14H14V11.8C14 11.5447 14.0249 11.2955 14.0723 11.055C14.9949 11.7745 15.6585 12.8106 15.9 14Z"
+      fill="#333333" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M6.80852 4.27286C6.30371 3.50407 5.45804 3 4.5 3C2.9536 3 1.7 4.3133 1.7 5.93333C1.7 7.00468 2.24824 7.94188 3.06684 8.45382C1.84845 9.02743 1 10.3099 1 11.8V14H5.08296C5.33228 12.514 6.12778 11.214 7.25473 10.3124C6.82705 9.82915 6.49117 9.26223 6.27499 8.63916C6.16478 8.57108 6.05069 8.50916 5.93316 8.45382C6.01417 8.40316 6.09253 8.34834 6.16797 8.28963C6.05843 7.87827 6 7.44599 6 7C6 5.99389 6.29717 5.05718 6.80852 4.27286ZM7.9277 11.055C7.0051 11.7745 6.34145 12.8106 6.10002 14H8V11.8C8 11.5447 7.9751 11.2955 7.9277 11.055ZM7.27499 5.53957C7.29148 5.66836 7.3 5.79981 7.3 5.93333C7.3 6.40316 7.19457 6.84718 7.00713 7.24086C7.0024 7.16118 7 7.08087 7 7C7 6.48461 7.09747 5.99199 7.27499 5.53957Z"
+      fill="#333333" />
+  </symbol>
+
+  <symbol id="mdm" viewBox="0 0 19 24" xmlns="http://www.w3.org/2000/svg">
+    <mask id="path-1-outside-1" maskUnits="userSpaceOnUse" x="0" y="-0.108661" width="19" height="24" fill="black">
+      <rect fill="white" y="-0.108661" width="19" height="24" />
+      <path fill-rule="evenodd" clip-rule="evenodd"
+        d="M2.84054 5.57617C1.72559 6.04339 1 7.13416 1 8.34305V23H8V18.5C8 17.6716 8.67157 17 9.5 17C10.3284 17 11 17.6716 11 18.5V23H18V8.40362C18 7.1644 17.2381 6.05271 16.0823 5.60565L14.5555 5.01505C14.1291 4.85011 13.746 4.5899 13.4355 4.2543L10.9183 1.5332C10.1451 0.6974 8.83121 0.674761 8.0297 1.48343L5.19821 4.34019C4.92065 4.62023 4.5906 4.84281 4.22694 4.9952L2.84054 5.57617Z" />
+    </mask>
+    <path
+      d="M2.84054 5.57617L3.03378 6.03731L2.84054 5.57617ZM1 23H0.5V23.5H1V23ZM8 23V23.5H8.5V23H8ZM11 23H10.5V23.5H11V23ZM18 23V23.5H18.5V23H18ZM16.0823 5.60565L16.2627 5.13932L16.0823 5.60565ZM14.5555 5.01505L14.3751 5.48138H14.3751L14.5555 5.01505ZM13.4355 4.2543L13.0685 4.59383V4.59383L13.4355 4.2543ZM10.9183 1.5332L11.2854 1.19366V1.19366L10.9183 1.5332ZM8.0297 1.48343L8.38482 1.8354V1.8354L8.0297 1.48343ZM5.19821 4.34019L4.84309 3.98821L5.19821 4.34019ZM4.22694 4.9952L4.42019 5.45634L4.22694 4.9952ZM1.5 8.34305C1.5 7.33564 2.10466 6.42666 3.03378 6.03731L2.6473 5.11502C1.34652 5.66011 0.5 6.93268 0.5 8.34305H1.5ZM1.5 23V8.34305H0.5V23H1.5ZM8 22.5H1V23.5H8V22.5ZM8.5 23V18.5H7.5V23H8.5ZM8.5 18.5C8.5 17.9477 8.94772 17.5 9.5 17.5V16.5C8.39543 16.5 7.5 17.3954 7.5 18.5H8.5ZM9.5 17.5C10.0523 17.5 10.5 17.9477 10.5 18.5H11.5C11.5 17.3954 10.6046 16.5 9.5 16.5V17.5ZM10.5 18.5V23H11.5V18.5H10.5ZM18 22.5H11V23.5H18V22.5ZM17.5 8.40362V23H18.5V8.40362H17.5ZM15.9019 6.07197C16.865 6.44453 17.5 7.37094 17.5 8.40362H18.5C18.5 6.95786 17.6111 5.66089 16.2627 5.13932L15.9019 6.07197ZM14.3751 5.48138L15.9019 6.07197L16.2627 5.13932L14.7359 4.54872L14.3751 5.48138ZM13.0685 4.59383C13.4307 4.98537 13.8776 5.28895 14.3751 5.48138L14.7359 4.54872C14.3805 4.41127 14.0613 4.19443 13.8026 3.91476L13.0685 4.59383ZM10.5513 1.87273L13.0685 4.59383L13.8026 3.91476L11.2854 1.19366L10.5513 1.87273ZM8.38482 1.8354C8.98595 1.22891 9.97141 1.24589 10.5513 1.87273L11.2854 1.19366C10.3189 0.148915 8.67647 0.120616 7.67458 1.13145L8.38482 1.8354ZM5.55333 4.69216L8.38482 1.8354L7.67458 1.13145L4.84309 3.98821L5.55333 4.69216ZM4.42019 5.45634C4.84445 5.27856 5.22951 5.01888 5.55333 4.69216L4.84309 3.98821C4.61179 4.22158 4.33675 4.40706 4.0337 4.53405L4.42019 5.45634ZM3.03378 6.03731L4.42019 5.45634L4.0337 4.53405L2.6473 5.11502L3.03378 6.03731Z"
+      fill="white" mask="url(#path-1-outside-1)" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M2.84054 5.57617C1.72559 6.04339 1 7.13416 1 8.34305V23H8V18.5C8 17.6716 8.67157 17 9.5 17C10.3284 17 11 17.6716 11 18.5V23H18V8.40362C18 7.1644 17.2381 6.05271 16.0823 5.60565L14.5555 5.01505C14.1291 4.85011 13.746 4.5899 13.4355 4.2543L10.9183 1.5332C10.1451 0.6974 8.83121 0.674761 8.0297 1.48343L5.19821 4.34018C4.92065 4.62023 4.5906 4.84281 4.22694 4.9952L2.84054 5.57617ZM11 4.5C11 5.32843 10.3284 6 9.5 6C8.67157 6 8 5.32843 8 4.5C8 3.67157 8.67157 3 9.5 3C10.3284 3 11 3.67157 11 4.5ZM4.25 15.9354C3.54057 16.0544 3 16.6714 3 17.4146V18.75H4.25V15.9354ZM3 21.9146V19.25H4.25V21.9146H3ZM4.75 21.9146V19.25H6V21.9146H4.75ZM6 17.4146V18.75H4.75V15.9354C5.45943 16.0544 6 16.6714 6 17.4146ZM13 17.4146C13 16.6714 13.5406 16.0544 14.25 15.9354V18.75H13V17.4146ZM13 19.25V21.9146H14.25V19.25H13ZM14.75 19.25V21.9146H16V19.25H14.75ZM16 18.75V17.4146C16 16.6714 15.4594 16.0544 14.75 15.9354V18.75H16ZM14.25 8C13.5406 8.11902 13 8.73601 13 9.47926V10.8146H14.25V8ZM13 13.9793V11.3146H14.25V13.9793H13ZM14.75 13.9793V11.3146H16V13.9793H14.75ZM16 9.47926V10.8146H14.75V8C15.4594 8.11902 16 8.73601 16 9.47926ZM8 9.47926C8 8.73601 8.54057 8.11902 9.25 8V10.8146H8V9.47926ZM8 11.3146V13.9793H9.25V11.3146H8ZM9.75 11.3146V13.9793H11V11.3146H9.75ZM11 10.8146V9.47926C11 8.73601 10.4594 8.11902 9.75 8V10.8146H11ZM4.25 8C3.54057 8.11902 3 8.73601 3 9.47926V10.8146H4.25V8ZM3 13.9793V11.3146H4.25V13.9793H3ZM4.75 13.9793V11.3146H6V13.9793H4.75ZM6 9.47926V10.8146H4.75V8C5.45943 8.11902 6 8.73601 6 9.47926Z"
+      stroke="none" />
+  </symbol>
+
+  <symbol id="mdm" viewBox="0 0 18 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M0 23.1087V7.95171C0 6.54134 0.84652 5.26877 2.1473 4.72368L3.5337 4.14271C3.83675 4.01572 4.11179 3.83024 4.34309 3.59687L7.17458 0.740107C8.17647 -0.270723 9.81889 -0.242424 10.7854 0.802322L13.3026 3.52342C13.5613 3.80309 13.8805 4.01994 14.2359 4.15738L15.7627 4.74798C17.1111 5.26956 18 6.56652 18 8.01228V23.1087H10V18.1087C10 17.5564 9.55229 17.1087 9 17.1087C8.44772 17.1087 8 17.5564 8 18.1087V23.1087H0ZM10.5 22.6087V18.1087C10.5 17.2802 9.82843 16.6087 9 16.6087C8.17157 16.6087 7.5 17.2802 7.5 18.1087V22.6087H0.5V7.95171C0.5 6.74282 1.22559 5.65205 2.34054 5.18483L3.72694 4.60386C4.0906 4.45147 4.42065 4.22889 4.69821 3.94885L7.5297 1.09209C8.33121 0.283422 9.64515 0.306061 10.4183 1.14186L12.9355 3.86296C13.246 4.19857 13.6291 4.45878 14.0555 4.62371L15.5823 5.21431C16.7381 5.66137 17.5 6.77306 17.5 8.01228V22.6087H10.5Z"
+      fill="white" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M2.34054 5.18483C1.22559 5.65205 0.5 6.74282 0.5 7.95171V22.6087L7.5 22.6087V18.1087C7.5 17.2802 8.17157 16.6087 9 16.6087C9.82843 16.6087 10.5 17.2802 10.5 18.1087V22.6087L17.5 22.6087V8.01228C17.5 6.77306 16.7381 5.66137 15.5823 5.21431L14.0555 4.62371C13.6291 4.45877 13.246 4.19856 12.9355 3.86296L10.4183 1.14186C9.64515 0.306061 8.33121 0.283422 7.5297 1.09209L4.69821 3.94885C4.42065 4.22889 4.0906 4.45147 3.72694 4.60386L2.34054 5.18483ZM10.5 4.10866C10.5 4.93709 9.82843 5.60866 9 5.60866C8.17157 5.60866 7.5 4.93709 7.5 4.10866C7.5 3.28023 8.17157 2.60866 9 2.60866C9.82843 2.60866 10.5 3.28023 10.5 4.10866ZM3.75 15.544C3.04057 15.6631 2.5 16.2801 2.5 17.0233V18.3587H3.75V15.544ZM2.5 21.5233V18.8587H3.75V21.5233H2.5ZM4.25 21.5233V18.8587H5.5V21.5233H4.25ZM5.5 17.0233V18.3587H4.25V15.544C4.95943 15.6631 5.5 16.2801 5.5 17.0233ZM12.5 17.0233C12.5 16.2801 13.0406 15.6631 13.75 15.544V18.3587H12.5V17.0233ZM12.5 18.8587V21.5233H13.75V18.8587H12.5ZM14.25 18.8587V21.5233H15.5V18.8587H14.25ZM15.5 18.3587V17.0233C15.5 16.2801 14.9594 15.6631 14.25 15.544V18.3587H15.5ZM13.75 7.60866C13.0406 7.72768 12.5 8.34467 12.5 9.08792V10.4233H13.75V7.60866ZM12.5 13.5879V10.9233H13.75V13.5879H12.5ZM14.25 13.5879V10.9233H15.5V13.5879H14.25ZM15.5 9.08792V10.4233H14.25V7.60866C14.9594 7.72768 15.5 8.34467 15.5 9.08792ZM7.5 9.08792C7.5 8.34467 8.04057 7.72768 8.75 7.60866V10.4233H7.5V9.08792ZM7.5 10.9233V13.5879H8.75V10.9233H7.5ZM9.25 10.9233V13.5879H10.5V10.9233H9.25ZM10.5 10.4233V9.08792C10.5 8.34467 9.95943 7.72768 9.25 7.60866V10.4233H10.5ZM3.75 7.60866C3.04057 7.72768 2.5 8.34467 2.5 9.08792V10.4233H3.75V7.60866ZM2.5 13.5879V10.9233H3.75V13.5879H2.5ZM4.25 13.5879V10.9233H5.5V13.5879H4.25ZM5.5 9.08792V10.4233H4.25V7.60866C4.95943 7.72768 5.5 8.34467 5.5 9.08792Z" />
+  </symbol>
+
+  <symbol id="mdmActive" viewBox="0 0 18 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M0 23.1087V7.95171C0 6.54134 0.84652 5.26877 2.1473 4.72368L3.5337 4.14271C3.83675 4.01572 4.11179 3.83024 4.34309 3.59687L7.17458 0.740107C8.17647 -0.270723 9.81889 -0.242424 10.7854 0.802322L13.3026 3.52342C13.5613 3.80309 13.8805 4.01994 14.2359 4.15738L15.7627 4.74798C17.1111 5.26956 18 6.56652 18 8.01228V23.1087H10V18.1087C10 17.5564 9.55229 17.1087 9 17.1087C8.44772 17.1087 8 17.5564 8 18.1087V23.1087H0ZM10.5 22.6087V18.1087C10.5 17.2802 9.82843 16.6087 9 16.6087C8.17157 16.6087 7.5 17.2802 7.5 18.1087V22.6087H0.5V7.95171C0.5 6.74282 1.22559 5.65205 2.34054 5.18483L3.72694 4.60386C4.0906 4.45147 4.42065 4.22889 4.69821 3.94885L7.5297 1.09209C8.33121 0.283422 9.64515 0.306061 10.4183 1.14186L12.9355 3.86296C13.246 4.19857 13.6291 4.45878 14.0555 4.62371L15.5823 5.21431C16.7381 5.66137 17.5 6.77306 17.5 8.01228V22.6087H10.5Z"
+      fill="white" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M2.34054 5.18483C1.22559 5.65205 0.5 6.74282 0.5 7.95171V22.6087L7.5 22.6087V18.1087C7.5 17.2802 8.17157 16.6087 9 16.6087C9.82843 16.6087 10.5 17.2802 10.5 18.1087V22.6087L17.5 22.6087V8.01228C17.5 6.77306 16.7381 5.66137 15.5823 5.21431L14.0555 4.62371C13.6291 4.45877 13.246 4.19856 12.9355 3.86296L10.4183 1.14186C9.64515 0.306061 8.33121 0.283422 7.5297 1.09209L4.69821 3.94885C4.42065 4.22889 4.0906 4.45147 3.72694 4.60386L2.34054 5.18483ZM10.5 4.10866C10.5 4.93709 9.82843 5.60866 9 5.60866C8.17157 5.60866 7.5 4.93709 7.5 4.10866C7.5 3.28023 8.17157 2.60866 9 2.60866C9.82843 2.60866 10.5 3.28023 10.5 4.10866ZM3.75 15.544C3.04057 15.6631 2.5 16.2801 2.5 17.0233V18.3587H3.75V15.544ZM2.5 21.5233V18.8587H3.75V21.5233H2.5ZM4.25 21.5233V18.8587H5.5V21.5233H4.25ZM5.5 17.0233V18.3587H4.25V15.544C4.95943 15.6631 5.5 16.2801 5.5 17.0233ZM12.5 17.0233C12.5 16.2801 13.0406 15.6631 13.75 15.544V18.3587H12.5V17.0233ZM12.5 18.8587V21.5233H13.75V18.8587H12.5ZM14.25 18.8587V21.5233H15.5V18.8587H14.25ZM15.5 18.3587V17.0233C15.5 16.2801 14.9594 15.6631 14.25 15.544V18.3587H15.5ZM13.75 7.60866C13.0406 7.72768 12.5 8.34467 12.5 9.08792V10.4233H13.75V7.60866ZM12.5 13.5879V10.9233H13.75V13.5879H12.5ZM14.25 13.5879V10.9233H15.5V13.5879H14.25ZM15.5 9.08792V10.4233H14.25V7.60866C14.9594 7.72768 15.5 8.34467 15.5 9.08792ZM7.5 9.08792C7.5 8.34467 8.04057 7.72768 8.75 7.60866V10.4233H7.5V9.08792ZM7.5 10.9233V13.5879H8.75V10.9233H7.5ZM9.25 10.9233V13.5879H10.5V10.9233H9.25ZM10.5 10.4233V9.08792C10.5 8.34467 9.95943 7.72768 9.25 7.60866V10.4233H10.5ZM3.75 7.60866C3.04057 7.72768 2.5 8.34467 2.5 9.08792V10.4233H3.75V7.60866ZM2.5 13.5879V10.9233H3.75V13.5879H2.5ZM4.25 13.5879V10.9233H5.5V13.5879H4.25ZM5.5 9.08792V10.4233H4.25V7.60866C4.95943 7.72768 5.5 8.34467 5.5 9.08792Z"
+      fill="#ED3939" />
+  </symbol>
+
+  <symbol id="mdmHover" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M15 35.1087V19.9517C15 18.5413 15.8465 17.2688 17.1473 16.7237L18.5337 16.1427C18.8367 16.0157 19.1118 15.8302 19.3431 15.5969L22.1746 12.7401C23.1765 11.7293 24.8189 11.7576 25.7854 12.8023L28.3026 15.5234C28.5613 15.8031 28.8805 16.0199 29.2359 16.1574L30.7627 16.748C32.1111 17.2696 33 18.5665 33 20.0123V35.1087H25V30.1087C25 29.5564 24.5523 29.1087 24 29.1087C23.4477 29.1087 23 29.5564 23 30.1087V35.1087H15ZM25.5 34.6087V30.1087C25.5 29.2802 24.8284 28.6087 24 28.6087C23.1716 28.6087 22.5 29.2802 22.5 30.1087V34.6087H15.5V19.9517C15.5 18.7428 16.2256 17.652 17.3405 17.1848L18.7269 16.6039C19.0906 16.4515 19.4206 16.2289 19.6982 15.9488L22.5297 13.0921C23.3312 12.2834 24.6451 12.3061 25.4183 13.1419L27.9355 15.863C28.246 16.1986 28.6291 16.4588 29.0555 16.6237L30.5823 17.2143C31.7381 17.6614 32.5 18.7731 32.5 20.0123V34.6087H25.5Z"
+      fill="white" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M17.3405 17.1848C16.2256 17.652 15.5 18.7428 15.5 19.9517V34.6087L22.5 34.6087V30.1087C22.5 29.2802 23.1716 28.6087 24 28.6087C24.8284 28.6087 25.5 29.2802 25.5 30.1087V34.6087L32.5 34.6087V20.0123C32.5 18.7731 31.7381 17.6614 30.5823 17.2143L29.0555 16.6237C28.6291 16.4588 28.246 16.1986 27.9355 15.863L25.4183 13.1419C24.6451 12.3061 23.3312 12.2834 22.5297 13.0921L19.6982 15.9488C19.4206 16.2289 19.0906 16.4515 18.7269 16.6039L17.3405 17.1848ZM25.5 16.1087C25.5 16.9371 24.8284 17.6087 24 17.6087C23.1716 17.6087 22.5 16.9371 22.5 16.1087C22.5 15.2802 23.1716 14.6087 24 14.6087C24.8284 14.6087 25.5 15.2802 25.5 16.1087ZM18.75 27.544C18.0406 27.6631 17.5 28.2801 17.5 29.0233V30.3587H18.75V27.544ZM17.5 33.5233V30.8587H18.75V33.5233H17.5ZM19.25 33.5233V30.8587H20.5V33.5233H19.25ZM20.5 29.0233V30.3587H19.25V27.544C19.9594 27.6631 20.5 28.2801 20.5 29.0233ZM27.5 29.0233C27.5 28.2801 28.0406 27.6631 28.75 27.544V30.3587H27.5V29.0233ZM27.5 30.8587V33.5233H28.75V30.8587H27.5ZM29.25 30.8587V33.5233H30.5V30.8587H29.25ZM30.5 30.3587V29.0233C30.5 28.2801 29.9594 27.6631 29.25 27.544V30.3587H30.5ZM28.75 19.6087C28.0406 19.7277 27.5 20.3447 27.5 21.0879V22.4233H28.75V19.6087ZM27.5 25.5879V22.9233H28.75V25.5879H27.5ZM29.25 25.5879V22.9233H30.5V25.5879H29.25ZM30.5 21.0879V22.4233H29.25V19.6087C29.9594 19.7277 30.5 20.3447 30.5 21.0879ZM22.5 21.0879C22.5 20.3447 23.0406 19.7277 23.75 19.6087V22.4233H22.5V21.0879ZM22.5 22.9233V25.5879H23.75V22.9233H22.5ZM24.25 22.9233V25.5879H25.5V22.9233H24.25ZM25.5 22.4233V21.0879C25.5 20.3447 24.9594 19.7277 24.25 19.6087V22.4233H25.5ZM18.75 19.6087C18.0406 19.7277 17.5 20.3447 17.5 21.0879V22.4233H18.75V19.6087ZM17.5 25.5879V22.9233H18.75V25.5879H17.5ZM19.25 25.5879V22.9233H20.5V25.5879H19.25ZM20.5 21.0879V22.4233H19.25V19.6087C19.9594 19.7277 20.5 20.3447 20.5 21.0879Z"
+      fill="#BD9E6A" />
+  </symbol>
+
+  <symbol id="user-location" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <circle cx="17" cy="17" r="16.5" fill="#ED3939" fill-opacity="0.15" stroke="white" />
+    <circle cx="17" cy="17" r="6" fill="#ED3939" />
+    <path opacity="0.35"
+      d="M19.625 12.9167C18.1502 12.2215 16.7083 12.0417 15.25 12.9167C16.4166 12.9167 18.7694 14.3782 19.3737 15.1918C20.5 16.7084 20.6016 19.0553 20.2083 19.3334C20.4541 19.4724 21.5026 18.3063 21.6666 17C21.8306 15.6948 21.0998 13.6119 19.625 12.9167Z"
+      fill="white" />
+  </symbol>
+
+
+  <symbol id="conseillerFranceService" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
+    <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z"
+      fill="white" />
+    <path
+      d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z"
+      fill="white" />
+    <path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z"
+      fill="#000091" />
+  </symbol>
+
+  <symbol id="conseillerFranceServiceSelected" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z"
+      fill="white" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z"
+      fill="#ED3939" />
+    <path
+      d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z"
+      fill="#ED3939" />
+    <path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z"
+      fill="#3B3BE7" />
+  </symbol>
+
+  <symbol id="conseillerFranceServiceAdded" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z"
+      fill="#47C562" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z"
+      fill="white" />
+    <path d="M32.5 23.5746V13.9001L24.25 9L16 13.9001V23.5746L24.25 28.4118L32.5 23.5746Z" fill="white" />
+    <path
+      d="M30.6177 15.3789C29.9985 14.8285 29.0504 14.8843 28.5 15.5035L23.452 21.1104L20.4396 18.507C19.7939 17.988 18.8497 18.0909 18.3308 18.7366C17.8119 19.3824 17.9147 20.3266 18.5605 20.8455L22.6853 24.3429C23.3085 24.8436 24.2149 24.7677 24.746 24.1702L30.7422 17.4966C31.2926 16.8774 31.2368 15.9293 30.6177 15.3789Z"
+      fill="#47C562" />
+  </symbol>
+
+  <symbol id="conseillerFranceServiceHover" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z"
+      fill="#A00000" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z"
+      fill="white" />
+    <path
+      d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z"
+      fill="white" fill-opacity="0.8" />
+    <path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z"
+      fill="#010176" />
+  </symbol>
+
+  <symbol id="borne" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <rect x="5" width="12" height="9" rx="1" stroke-width="1.9" fill="none" />
+    <path d="M6 14H16L14.6364 22H7.36364L6 14Z" />
+    <path
+      d="M5.04692 10.1658C5.12212 10.0617 5.24275 10 5.37119 10H16.6288C16.7573 10 16.8779 10.0617 16.9531 10.1658L18.542 12.3658C18.733 12.6303 18.544 13 18.2177 13H3.7823C3.45599 13 3.26698 12.6303 3.45803 12.3658L5.04692 10.1658Z"
+      stroke="none" />
+  </symbol>
+
+  <symbol id="wifi" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M1.08488 8.63175C3.61838 6.09825 7.11838 4.53125 10.9844 4.53125C14.8504 4.53125 18.3504 6.09825 20.8839 8.63175L19.4697 10.046C17.2981 7.87439 14.2981 6.53125 10.9844 6.53125C7.67066 6.53125 4.67066 7.8744 2.49909 10.046L1.08488 8.63175Z"
+      stroke="none" />
+    <path
+      d="M1.20434 28.5488C3.72784 31.0128 7.17878 32.5312 10.9844 32.5312C14.7486 32.5312 18.1658 31.0457 20.6818 28.6288C20.0912 29.196 19.4494 29.7127 18.7624 30.1718C16.4601 31.7102 13.7533 32.5312 10.9844 32.5312C8.21543 32.5312 5.50867 31.7102 3.20639 30.1718C2.48717 29.6913 1.81751 29.1474 1.20434 28.5488Z"
+      stroke="none" />
+    <path
+      d="M18.0554 11.4602C16.2458 9.65054 13.7458 8.53125 10.9844 8.53125C8.22295 8.53125 5.72295 9.65054 3.91331 11.4602L5.32752 12.8744C6.77523 11.4267 8.77523 10.5312 10.9844 10.5312C13.1935 10.5312 15.1935 11.4267 16.6412 12.8744L18.0554 11.4602Z"
+      stroke="none" />
+    <path
+      d="M15.227 14.2886C14.1412 13.2028 12.6412 12.5312 10.9844 12.5312C9.32752 12.5312 7.82752 13.2028 6.74173 14.2886L8.15595 15.7028C8.8798 14.979 9.8798 14.5312 10.9844 14.5312C12.0889 14.5312 13.0889 14.979 13.8128 15.7028L15.227 14.2886Z"
+      stroke="none" />
+    <path
+      d="M12.3986 17.117C12.0367 16.7551 11.5367 16.5312 10.9844 16.5312C10.4321 16.5312 9.93209 16.7551 9.57016 17.117L10.9844 18.5312L12.3986 17.117Z"
+      stroke="none" />
+  </symbol>
+
+  <symbol id="moreOpts" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M11 7.66675C12.1 7.66675 13 6.76675 13 5.66675C13 4.56675 12.1 3.66675 11 3.66675C9.9 3.66675 9 4.56675 9 5.66675C9 6.76675 9.9 7.66675 11 7.66675ZM11 9.66675C9.9 9.66675 9 10.5667 9 11.6667C9 12.7667 9.9 13.6667 11 13.6667C12.1 13.6667 13 12.7667 13 11.6667C13 10.5667 12.1 9.66675 11 9.66675ZM9 17.6667C9 16.5667 9.9 15.6667 11 15.6667C12.1 15.6667 13 16.5667 13 17.6667C13 18.7667 12.1 19.6667 11 19.6667C9.9 19.6667 9 18.7667 9 17.6667Z"
+      stroke="none" />
+  </symbol>
+
+  <symbol id="camera" width="100" height="113" viewBox="0 0 100 113" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <rect width="100" height="113" rx="12" fill="#F8F8F8" />
+    <path d="M27 11H15C13.8954 11 13 11.8954 13 13V25" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round" />
+    <path d="M27 100H15C13.8954 100 13 99.1046 13 98V86" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round" />
+    <path d="M73 11H85C86.1046 11 87 11.8954 87 13V25" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round" />
+    <path d="M73 100H85C86.1046 100 87 99.1046 87 98V86" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M61.1175 39.1429H72.7941C75.6692 39.1429 78 41.5002 78 44.4082V70.7347C78 73.6426 75.6692 76 72.7941 76H24.2059C21.3308 76 19 73.6426 19 70.7347V44.4082C19 41.5002 21.3308 39.1429 24.2059 39.1429H36.7502C37.8558 35.5825 41.1444 33 45.0294 33H52.8382C56.7232 33 60.0119 35.5825 61.1175 39.1429ZM49.5 70C56.9558 70 63 63.9558 63 56.5C63 49.0442 56.9558 43 49.5 43C42.0442 43 36 49.0442 36 56.5C36 63.9558 42.0442 70 49.5 70Z"
+      fill="#C4C4C4" />
+    <circle cx="49.5" cy="56.5" r="10.5" fill="#BDBDBD" />
+  </symbol>
+
+  <symbol id="locateMe" width="25" height="34" viewBox="0 0 24 27" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M15.5591 23.2986C19.8303 19.413 23.125 16.4157 23.125 11.5C23.125 5.14873 17.9763 0 11.625 0C5.27373 0 0.125 5.14873 0.125 11.5C0.125 16.6933 2.79938 19.0768 7.87479 23.6001C9.00649 24.6087 10.2576 25.7237 11.625 27C12.9811 25.6439 14.3117 24.4334 15.5591 23.2986ZM11.625 16C14.1103 16 16.125 13.9853 16.125 11.5C16.125 9.01472 14.1103 7 11.625 7C9.13972 7 7.125 9.01472 7.125 11.5C7.125 13.9853 9.13972 16 11.625 16Z"
+      fill="#828282" />
+  </symbol>
+
+  <symbol id="passNumeric" width="25" height="45" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M1.875 9.49658H35.875V14.8452C34.0229 15.5776 32.7128 17.3841 32.7128 19.4966C32.7128 21.6091 34.0229 23.4157 35.875 24.148V29.4966H1.875V24.148C3.72706 23.4157 5.03717 21.6091 5.03717 19.4966C5.03717 17.3841 3.72706 15.5776 1.875 14.8452V9.49658Z"
+      fill="white" />
+    <path
+      d="M35.875 9.49658H36.525C36.525 9.1376 36.234 8.84658 35.875 8.84658V9.49658ZM1.875 9.49658V8.84658C1.51601 8.84658 1.225 9.1376 1.225 9.49658H1.875ZM35.875 14.8452L36.114 15.4497C36.3621 15.3516 36.525 15.1119 36.525 14.8452H35.875ZM35.875 24.148H36.525C36.525 23.8813 36.3621 23.6417 36.114 23.5436L35.875 24.148ZM35.875 29.4966V30.1466C36.234 30.1466 36.525 29.8556 36.525 29.4966H35.875ZM1.875 29.4966H1.225C1.225 29.8556 1.51601 30.1466 1.875 30.1466L1.875 29.4966ZM1.875 24.148L1.63598 23.5436C1.38794 23.6417 1.225 23.8813 1.225 24.148H1.875ZM1.875 14.8452H1.225C1.225 15.1119 1.38794 15.3516 1.63598 15.4497L1.875 14.8452ZM35.875 8.84658H1.875V10.1466H35.875V8.84658ZM36.525 14.8452V9.49658H35.225V14.8452H36.525ZM33.3628 19.4966C33.3628 17.6598 34.5016 16.0873 36.114 15.4497L35.636 14.2407C33.5443 15.0679 32.0628 17.1084 32.0628 19.4966H33.3628ZM36.114 23.5436C34.5016 22.906 33.3628 21.3335 33.3628 19.4966H32.0628C32.0628 21.8848 33.5443 23.9254 35.636 24.7525L36.114 23.5436ZM36.525 29.4966V24.148H35.225V29.4966H36.525ZM1.875 30.1466H35.875V28.8466H1.875V30.1466ZM1.225 24.148V29.4966H2.525V24.148H1.225ZM4.38717 19.4966C4.38717 21.3335 3.24841 22.906 1.63598 23.5436L2.11402 24.7525C4.20571 23.9254 5.68717 21.8848 5.68717 19.4966H4.38717ZM1.63598 15.4497C3.24841 16.0873 4.38717 17.6597 4.38717 19.4966H5.68717C5.68717 17.1084 4.20571 15.0679 2.11402 14.2407L1.63598 15.4497ZM1.225 9.49658V14.8452H2.525V9.49658H1.225Z"
+      fill="#4F4F4F" />
+    <line x1="28.6031" y1="10.1466" x2="28.6031" y2="28.8466" stroke="#4F4F4F" stroke-width="1.3" stroke-linecap="round"
+      stroke-dasharray="2 3" />
+    <line x1="10.0176" y1="19.9287" x2="20.0176" y2="19.9287" stroke="#348899" stroke-width="2"
+      stroke-linecap="round" />
+    <line x1="10.0176" y1="24.9287" x2="16.0176" y2="24.9287" stroke="#348899" stroke-width="2"
+      stroke-linecap="round" />
+  </symbol>
+
+  <symbol id="search" width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M19.8262 19.8262L24.0001 24.0001Z" fill="#333333" />
+    <path d="M19.8262 19.8262L24.0001 24.0001" stroke="#828282" stroke-width="2" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <path
+      d="M14.6087 21.2174C18.2586 21.2174 21.2174 18.2586 21.2174 14.6087C21.2174 10.9588 18.2586 8 14.6087 8C10.9588 8 8 10.9588 8 14.6087C8 18.2586 10.9588 21.2174 14.6087 21.2174Z"
+      stroke="#828282" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="tagDelete" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M6.5 6.5L15.5 15.5" stroke="#BDBDBD" stroke-width="1.5" stroke-linecap="round" />
+    <path d="M15.5 6.5L6.5 15.5" stroke="#BDBDBD" stroke-width="1.5" stroke-linecap="round" />
+  </symbol>
+
+  <symbol id="tagReset" width="26" height="26" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M7.04307 8H7V14H13V13.9569L7.04307 8Z" fill="#696969" />
+    <path
+      d="M10.3738 21.6869C11.5497 22.8501 13.0573 23.6202 14.6889 23.8913C16.3206 24.1623 17.9962 23.9209 19.485 23.2004C20.9738 22.4798 22.2027 21.3155 23.0025 19.8676C23.8023 18.4198 24.1336 16.7597 23.9509 15.1158C23.7683 13.4719 23.0805 11.925 21.9824 10.6881C20.8843 9.45121 19.4297 8.58509 17.819 8.20897C16.2083 7.83285 14.5207 7.96523 12.9883 8.58789C11.456 9.21054 10.1543 10.2929 9.26242 11.6859"
+      stroke="#696969" stroke-width="1.5" />
+  </symbol>
+
+  <symbol id="rdv" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M3 7H19V16C19 17.6569 17.6569 19 16 19H6C4.34315 19 3 17.6569 3 16V7Z" fill="white" />
+    <path d="M8.30078 13.1664L10.5756 15.1605L14.1502 10.7734" stroke="#333333" stroke-width="1.5"
+      stroke-linecap="round" stroke-linejoin="round" />
+    <rect x="3" y="4" width="16" height="15" rx="1" stroke="#333333" stroke-width="1.5" />
+    <path d="M3 5C3 4.44772 3.44772 4 4 4H18C18.5523 4 19 4.44772 19 5V7H3V5Z" fill="#333333" />
+    <rect x="6" y="2" width="1" height="3" rx="0.5" fill="#333333" />
+    <rect x="15" y="2" width="1" height="3" rx="0.5" fill="#333333" />
+  </symbol>
+
+  <symbol id="rdvDetail" width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M10.8092 9.33333V4M21.4759 9.33333V4M9.47591 14.6667H22.8092M6.80924 28H25.4759C26.9487 28 28.1426 26.8061 28.1426 25.3333V9.33333C28.1426 7.86057 26.9487 6.66667 25.4759 6.66667H6.80924C5.33649 6.66667 4.14258 7.86057 4.14258 9.33333V25.3333C4.14258 26.8061 5.33649 28 6.80924 28Z"
+      stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="closeModal" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M27.0279 11.9135C27.5486 11.3928 28.2873 11.2873 28.6778 11.6778C29.0683 12.0683 28.9628 12.807 28.4421 13.3277L13.3572 28.4127C12.8365 28.9334 12.0978 29.0389 11.7072 28.6484C11.3167 28.2578 11.4222 27.5192 11.9429 26.9985L27.0279 11.9135Z"
+      fill="#333333" />
+    <path
+      d="M28.0279 27.0279C28.5486 27.5486 28.6541 28.2873 28.2636 28.6778C27.8731 29.0683 27.1344 28.9628 26.6137 28.4421L11.5287 13.3572C11.008 12.8365 10.9025 12.0978 11.293 11.7072C11.6836 11.3167 12.4223 11.4222 12.943 11.9429L28.0279 27.0279Z"
+      fill="#333333" />
+  </symbol>
+
+  <symbol id="arrowBack" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M20 11L11 20L20 29" stroke="black" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <line x1="12.5679" y1="20.0684" x2="29.8861" y2="20.0684" stroke="black" stroke-width="1.5"
+      stroke-linecap="round" />
+  </symbol>
+
+  <symbol id="structureAvatar" fill="none" width="52" height="52" xmlns="http://www.w3.org/2000/svg"
+    viewBox="0 0 52 52">
+    <path d="M0 4a4 4 0 0 1 4-4h44a4 4 0 0 1 4 4v44a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4Z" fill="#fff" />
+    <path
+      d="M7.4 34.5c-.5.3-.5.8 0 1L24 45.4a2 2 0 0 0 2 0l17.6-10.2c.5-.3.5-.8 0-1l-16.8-9.8c-.5-.3-1.3-.3-1.9 0L7.4 34.5Z"
+      fill="#DA3635" />
+    <path d="M38.2 19.7v14.8l-13 7.4V27.1l13-7.4Z" fill="#fff" />
+    <path d="M38.2 19.7v14.8l-13 7.4V27.1l13-7.4Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="m25.3 27-13-7.3 13-7.5 13 7.5-13 7.4Z" fill="#fff" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="m25.3 26-11-6.3 11-6.3 11 6.3-11 6.3Z" fill="#fff" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="M12.4 19.7v14.8l12.9 7.4V27.1l-13-7.4Z" fill="#fff" />
+    <path d="M12.4 19.7v14.8l12.9 7.4V27.1l-13-7.4Z" fill="#BDBDBD" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="m25.3 10.5 13 7.5-13 7.4-13-7.4 13-7.5Zm11 7.5-11-6.3-11 6.3 11 6.3 11-6.3Z" fill="#fff" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M38.2 18v2.6l-13 7.4v-2.6l13-7.4Z" fill="#fff" />
+    <path d="M38.2 20.6V18l-13 7.4V28" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M25.3 25.4v2.5l-13-7.4V18l13 7.4Z" fill="#BDBDBD" />
+    <path d="M25.3 27.9v-2.5l-13-7.4v2.5" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M25.3 11.7v1.7l-9.5 5.4-1.5-.8 11-6.3Z" fill="#fff" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path
+      d="m36.3 18-11-6.3v1.7l9.5 5.4 1.5-.8ZM29 28.2l.1 11.6 6-3.4V24.8l-6 3.4ZM18 24.8v4.6l-3.3-1.9V23l3.3 2ZM23 27.6V32l-3.4-1.9v-4.5l3.3 1.9ZM18 31.1v4.6l-3.4-1.9v-4.6l3.4 2ZM22.9 33.9v4.5l-3.3-1.9V32l3.3 2Z"
+      fill="#fff" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="m38.2 18-13 7.6" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M24.9 25.1 12 17.8l13.3-8 12.8 7.4-13.3 8Z" fill="#E9E9E9" />
+    <path d="M25.6 10.1a.5.5 0 0 1 .5.9l-.5-.9Zm-13.1 8.2a.5.5 0 1 1-.5-1l.5 1Zm-.5-1 13.6-7.2.5.9-13.6 7.3-.5-1Z"
+      fill="#706F6F" />
+    <path
+      d="M38.2 17a.5.5 0 0 1-.5.8l.5-.9Zm-12.4-6.1a.5.5 0 1 1 .5-1l-.5 1Zm11.9 6.9-12-7 .6-.8 11.9 7-.5.8ZM25.2 25.3a.5.5 0 0 1-.5.9l.5-.9Zm-12.9-6.6a.5.5 0 1 1 .5-.8l-.5.8Zm12.4 7.5-12.4-7.5.5-.8 12.4 7.4-.5.9Z"
+      fill="#706F6F" />
+    <path d="M26 27.8 16 16.1l16-8.2 9.6 11-15.5 9Z" fill="#fff" stroke="#696969" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="m8.6 17.8 7.5-1.7 16-8.2L23 9.6 8.6 17.8Z" fill="#E9E9E9" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="m8.6 17.8 8-1.7 9.5 11.7-17.5-10Z" fill="#BDBDBD" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="profile" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M22.7499 24.492V21.3125C22.7499 20.4008 22.3878 19.5265 21.7431 18.8818C21.0985 18.2372 20.2241 17.875 19.3124 17.875H12.4375C11.5258 17.875 10.6515 18.2372 10.0068 18.8818C9.36216 19.5265 9 20.4008 9 21.3125V24.492"
+      stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M15.875 15.625C18.1877 15.625 20.0625 13.7502 20.0625 11.4375C20.0625 9.1248 18.1877 7.25 15.875 7.25C13.5623 7.25 11.6875 9.1248 11.6875 11.4375C11.6875 13.7502 13.5623 15.625 15.875 15.625Z"
+      stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="toastError" width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M26.8169 11.4821C27.3593 10.9397 28.2738 10.9749 28.8596 11.5607C29.4454 12.1464 29.4806 13.061 28.9382 13.6034L13.2247 29.3169C12.6823 29.8593 11.7677 29.8241 11.1819 29.2383C10.5962 28.6525 10.561 27.738 11.1034 27.1956L26.8169 11.4821Z"
+      fill="#FF0000" />
+    <path
+      d="M28.8169 27.5179C29.3593 28.0603 29.3241 28.9749 28.7383 29.5607C28.1525 30.1464 27.2379 30.1816 26.6955 29.6392L10.9821 13.9257C10.4397 13.3833 10.4748 12.4688 11.0606 11.883C11.6464 11.2972 12.561 11.262 13.1034 11.8044L28.8169 27.5179Z"
+      fill="#FF0000" />
+  </symbol>
+
+  <symbol id="toastSuccess" width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M10 21.1364L17.3889 27.5L23.1944 20.5L29 13.5" stroke="#47C562" stroke-width="3" stroke-linecap="round"
+      stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="warningMini" width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <circle cx="8" cy="8.5" r="8" fill="#DA6C2E" />
+    <path d="M8.15415 9.423L8.15415 4.19224" stroke="white" stroke-width="2" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <path d="M8.15417 13.1808L8.15418 12.8075" stroke="white" stroke-width="2" stroke-linecap="round"
+      stroke-linejoin="round" />
+  </symbol>
+
+
+  <symbol id="annuaireUnlogged" width="200" height="200" viewBox="0 0 200 200" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M142.603 137.347L160.313 147.345C166.65 150.922 166.706 156.799 160.439 160.417L104.045 192.976C97.8274 196.566 87.7464 196.566 81.5286 192.976L41.3924 169.804"
+      stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8" />
+    <path
+      d="M66.5 94.4999L33.0409 74.8039C26.9259 71.2042 26.9744 65.4325 33.1496 61.8672L77.934 36.0109C84.1518 32.421 94.2329 32.421 100.451 36.0109L168.296 75.1812"
+      stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8" />
+    <path
+      d="M87.3501 44.8181C88.2118 45.3162 88.2182 46.1259 87.3597 46.624L59.807 62.6264C58.9485 63.1245 57.5499 63.1245 56.6881 62.6264L27.6499 45.8721C26.7882 45.374 26.7818 44.5642 27.6403 44.0662L55.193 28.0637C56.0483 27.5657 57.4501 27.5657 58.3119 28.0637L87.3501 44.8181Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+    <path
+      d="M46.8908 38.1021C46.8618 38.1182 46.8362 38.1343 46.8072 38.1503C45.9358 38.703 45.9358 39.5578 46.8072 40.1073C47.4085 40.4864 48.2702 40.6343 49.0773 40.5507C49.193 40.5378 49.2798 40.6085 49.2252 40.6696C48.2702 41.7043 48.4631 42.9993 49.8072 43.9215C49.8843 43.9729 50.0226 43.9761 50.1062 43.9279L56.9453 39.9819C57.0289 39.9337 57.0257 39.8534 56.9357 39.8084C55.3441 39.0276 53.1093 38.9119 51.3184 39.4614C51.2123 39.4935 51.0933 39.4421 51.1126 39.3746C51.2508 38.9248 51.0226 38.446 50.4245 38.1021C49.4567 37.5366 47.8715 37.5366 46.8908 38.1021Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M65.8648 38.7255C66.0545 38.8348 66.0545 39.0115 65.868 39.1208L49.8232 48.4394C49.6367 48.5487 49.3281 48.5487 49.1384 48.4394C48.9487 48.3302 48.9519 48.1535 49.1384 48.0442L65.1831 38.7255C65.3696 38.6195 65.6751 38.6163 65.8648 38.7255Z"
+      fill="#706F6F" />
+    <path
+      d="M56.5017 46.8715C56.6914 46.9807 56.6914 47.1575 56.5049 47.2667L52.3474 49.6832C52.1609 49.7924 51.8555 49.7924 51.6658 49.6832C51.476 49.5739 51.4728 49.3972 51.6625 49.2879L55.82 46.8715C56.0065 46.7622 56.3152 46.7622 56.5017 46.8715Z"
+      fill="#706F6F" />
+    <path
+      d="M67.9773 40.2487C68.1671 40.3579 68.1638 40.5347 67.9773 40.6439L59.7299 45.435C59.5434 45.5443 59.2379 45.5443 59.0482 45.435C58.8585 45.3257 58.8585 45.149 59.045 45.0398L67.2925 40.2487C67.479 40.1394 67.7844 40.1362 67.9773 40.2487Z"
+      fill="#706F6F" />
+    <path
+      d="M62.5434 51.2802C62.7781 51.4151 62.7813 51.6369 62.5466 51.775L59.1286 53.7609C58.8939 53.8958 58.5113 53.8958 58.2766 53.7609L54.8361 51.775C54.6014 51.6401 54.5982 51.4183 54.8329 51.2802L58.2509 49.2943C58.4856 49.1594 58.8682 49.1594 59.1029 49.2943L62.5434 51.2802Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+    <path
+      d="M67.9805 47.8771C68.2153 48.0121 68.2185 48.2338 67.9838 48.372L64.5658 50.3578C64.3311 50.4928 63.9484 50.4928 63.7137 50.3578L60.2732 48.372C60.0385 48.237 60.0353 48.0153 60.27 47.8771L63.688 45.8913C63.9227 45.7563 64.3053 45.7563 64.54 45.8913L67.9805 47.8771Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+    <path
+      d="M73.7201 44.3265C74.0577 44.5225 74.0609 44.8406 73.7233 45.0334L70.3053 47.0192C69.9709 47.2153 69.4211 47.2153 69.0835 47.0192L65.643 45.0334C65.3054 44.8374 65.3022 44.5225 65.6398 44.3265L69.0578 42.3406C69.3922 42.1446 69.942 42.1446 70.2796 42.3406L73.7201 44.3265Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+    <path
+      d="M60.0852 26.4489C60.4635 26.668 60.4678 27.0203 60.0895 27.2394L57.8798 28.524C57.5015 28.7431 56.891 28.7431 56.5127 28.524L54.2859 27.2394C53.9076 27.0203 53.9033 26.668 54.2816 26.4489L56.4913 25.1643C56.8696 24.9452 57.48 24.9452 57.8583 25.1643L60.0852 26.4489Z"
+      fill="#DA3635" />
+    <path
+      d="M58.5455 26.6293C58.5756 26.6465 58.5928 26.6679 58.5971 26.6937C58.5928 26.7453 58.5197 26.7882 58.4337 26.7882H57.4149L57.3504 26.8226L57.3547 27.4112C57.3504 27.4627 57.2773 27.5057 57.1914 27.5057C57.1441 27.5057 57.1054 27.4971 57.0753 27.4799C57.0452 27.4628 57.028 27.437 57.028 27.4112L57.0237 26.8226L56.9592 26.7839H55.9403C55.8931 26.7839 55.8544 26.7754 55.8243 26.7582C55.7942 26.741 55.777 26.7152 55.777 26.6894C55.777 26.6379 55.8501 26.5949 55.9403 26.5949H56.9592L57.0237 26.5605V25.972C57.0237 25.9204 57.0968 25.8774 57.1871 25.8774C57.2343 25.8774 57.273 25.8903 57.3031 25.9075C57.3332 25.9247 57.3504 25.9462 57.3547 25.972V26.5605L57.4192 26.5992H58.438C58.4767 26.5992 58.5154 26.6121 58.5455 26.6293Z"
+      fill="white" />
+    <path
+      d="M45.7227 53.7692C47.499 54.7931 47.5063 56.4537 45.7444 57.4811C43.9825 58.505 41.1136 58.505 39.3372 57.4811C37.5609 56.4573 37.5537 54.7967 39.3192 53.7692C41.0847 52.7418 43.95 52.7454 45.7227 53.7692Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+    <path
+      d="M78.7227 34.7692C80.499 35.7931 80.5063 37.4537 78.7444 38.4811C76.9825 39.505 74.1136 39.505 72.3372 38.4811C70.5609 37.4573 70.5537 35.7967 72.3192 34.7692C74.0847 33.7418 76.95 33.7454 78.7227 34.7692Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M92.0481 60.1646C91.7298 59.9452 91.3135 59.929 90.9791 60.123L16.2987 103.428C15.6638 103.796 15.6286 104.7 16.2329 105.117L61.2513 136.136C61.2513 136.136 61.2514 136.136 61.2515 136.136C61.2515 136.136 61.2516 136.136 61.2517 136.136L107.428 157.563C107.724 157.701 108.068 157.685 108.35 157.521L182.833 114.331C183.533 113.925 183.486 112.9 182.752 112.559L137.846 91.7207C137.846 91.7207 137.846 91.7207 137.846 91.7207V91.7206C137.846 91.7206 137.846 91.7205 137.846 91.7206C137.846 91.7206 137.846 91.7206 137.846 91.7206L92.0481 60.1646Z"
+      fill="white" />
+    <path
+      d="M137.846 91.7206L137.562 92.1323L137.846 91.7206ZM137.846 91.7207L137.635 92.1743L137.846 91.7207ZM182.833 114.331L183.084 114.764L182.833 114.331ZM182.752 112.559L182.542 113.013L182.752 112.559ZM107.428 157.563L107.638 157.11L107.428 157.563ZM108.35 157.521L108.601 157.954L108.35 157.521ZM61.2517 136.136L61.4621 135.682L61.2517 136.136ZM61.2513 136.136L60.9676 136.547L61.2513 136.136ZM90.9791 60.123L91.2299 60.5555L90.9791 60.123ZM92.0481 60.1646L92.3318 59.7529L92.0481 60.1646ZM16.2329 105.117L15.9492 105.528L16.2329 105.117ZM16.5495 103.861L91.2299 60.5555L90.7283 59.6904L16.0479 102.995L16.5495 103.861ZM61.535 135.724L16.5166 104.705L15.9492 105.528L60.9676 136.547L61.535 135.724ZM107.638 157.11L61.4621 135.682L61.0412 136.589L107.217 158.017L107.638 157.11ZM182.582 113.899L108.1 157.089L108.601 157.954L183.084 114.764L182.582 113.899ZM137.635 92.1743L182.542 113.013L182.963 112.105L138.056 91.2672L137.635 92.1743ZM137.346 91.7206V91.7207H138.346V91.7206H137.346ZM91.7644 60.5763L137.562 92.1323L138.129 91.3088L92.3318 59.7529L91.7644 60.5763ZM137.598 91.2865C137.77 91.1877 137.977 91.2038 138.129 91.3088L137.562 92.1323C137.715 92.2374 137.921 92.2534 138.094 92.1547L137.598 91.2865ZM138.346 91.7206C138.346 91.3367 137.931 91.0959 137.598 91.2865L138.094 92.1547C137.761 92.3451 137.346 92.1045 137.346 91.7206H138.346ZM138.056 91.2672C138.233 91.3491 138.346 91.526 138.346 91.7207H137.346C137.346 91.9153 137.459 92.0923 137.635 92.1743L138.056 91.2672ZM183.084 114.764C184.134 114.155 184.063 112.616 182.963 112.105L182.542 113.013C182.909 113.183 182.932 113.696 182.582 113.899L183.084 114.764ZM107.217 158.017C107.661 158.223 108.178 158.199 108.601 157.954L108.1 157.089C107.959 157.171 107.786 157.178 107.638 157.11L107.217 158.017ZM61.505 136.567C61.358 136.653 61.1842 136.656 61.0412 136.589L61.4621 135.682C61.319 135.616 61.1451 135.618 60.998 135.705L61.505 136.567ZM60.9676 136.547C61.1277 136.658 61.3373 136.665 61.505 136.567L60.998 135.705C61.1655 135.606 61.3749 135.614 61.535 135.724L60.9676 136.547ZM91.2299 60.5555C91.3971 60.4585 91.6052 60.4666 91.7644 60.5763L92.3318 59.7529C91.8543 59.4238 91.2299 59.3995 90.7283 59.6904L91.2299 60.5555ZM16.0479 102.995C15.0955 103.548 15.0427 104.904 15.9492 105.528L16.5166 104.705C16.2144 104.497 16.232 104.045 16.5495 103.861L16.0479 102.995Z"
+      fill="#DA3635" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M93.2787 66.1783C92.9604 65.9589 92.5441 65.9427 92.2097 66.1366L24.8316 105.207C24.1967 105.575 24.1615 106.479 24.7659 106.896L64.8471 134.513C65.1654 134.732 65.5816 134.749 65.9161 134.555L133.294 95.484C133.929 95.1158 133.964 94.2119 133.36 93.7955L93.2787 66.1783ZM135.133 94.9109C134.837 94.7735 134.493 94.7892 134.21 94.9529L67.0302 133.909C66.3303 134.315 66.377 135.34 67.1109 135.681L107.098 154.236C107.394 154.374 107.738 154.358 108.02 154.194L175.2 115.239C175.9 114.833 175.853 113.807 175.12 113.466L135.133 94.9109Z"
+      fill="#EDEDED" />
+    <path
+      d="M30.1357 104.232L90.864 69.0171C90.9506 68.9673 91.0688 68.9756 91.1987 69.0487L30.4704 104.263C30.3422 104.19 30.2223 104.182 30.1357 104.232Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M30.4703 104.263L91.1986 69.0486L92.6902 70.0735L31.9619 105.29L30.4703 104.263Z" fill="white"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M31.9369 104.523L92.6652 69.3079C92.6818 69.298 92.7018 69.2897 92.7218 69.2847L31.9918 104.499C31.9718 104.504 31.9535 104.513 31.9369 104.523Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M31.9386 103.69L92.6669 68.4755C92.6919 68.4606 92.7202 68.4522 92.7501 68.4473L32.0218 103.662C31.9919 103.667 31.9636 103.675 31.9386 103.69Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M31.9419 102.818L92.6685 67.6034C92.6952 67.5885 92.7235 67.5785 92.7568 67.5752L32.0285 102.79C31.9968 102.793 31.9669 102.803 31.9419 102.818Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M31.9453 101.245L92.6736 66.0304C92.7552 65.9823 92.87 65.9906 92.9932 66.0603L32.2649 101.277C32.1418 101.205 32.0285 101.199 31.9453 101.245Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M69.1141 130.918L129.841 95.7034L129.846 95.7084L69.1191 130.923L69.1141 130.918Z" fill="white"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M69.119 130.923L129.846 95.7085H129.852L69.124 130.923H69.119Z" fill="white" stroke="#DA3635"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M132.121 98.4875L71.3931 133.702C71.493 133.644 71.5545 133.521 71.5562 133.345C71.5562 133.264 71.5429 133.177 71.5179 133.091L132.246 97.8762C132.271 97.9626 132.285 98.049 132.285 98.1304C132.283 98.3048 132.221 98.4294 132.121 98.4875Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M106 148.5V144L166 109L168.5 114L108 149.5L106 148.5Z" fill="white" />
+    <path
+      d="M168.851 114.705L108.122 149.92C108.217 149.865 108.272 149.739 108.257 149.564C108.234 149.272 108.029 148.945 107.745 148.784L168.473 113.569C168.759 113.73 168.962 114.057 168.986 114.35C168.999 114.524 168.946 114.651 168.851 114.705Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M107.745 148.784C108.031 148.945 108.234 149.272 108.257 149.564C108.282 149.875 108.092 150.031 107.833 149.912L71.518 133.091C71.5429 133.177 71.5563 133.264 71.5563 133.345C71.5546 133.697 71.3049 133.84 70.9969 133.662L67.2312 131.493C66.9233 131.315 66.6736 130.885 66.6752 130.533C66.6752 130.451 66.6902 130.38 66.7152 130.323L30.422 105.315C30.164 105.137 29.9759 104.763 30.0025 104.483C30.0275 104.219 30.2322 104.127 30.472 104.265L31.9619 105.29C31.8554 105.122 31.7938 104.925 31.8088 104.76C31.8221 104.616 31.892 104.526 31.9936 104.501C31.8687 104.325 31.7954 104.107 31.8121 103.928C31.8271 103.77 31.9086 103.679 32.0235 103.664C31.8837 103.483 31.7971 103.247 31.8154 103.056C31.8304 102.896 31.9136 102.805 32.0318 102.79C31.8887 102.607 31.8004 102.37 31.8188 102.177C31.8287 102.067 31.872 101.991 31.9353 101.948C31.8537 101.797 31.8088 101.629 31.8221 101.484C31.8454 101.232 32.0418 101.145 32.2699 101.277L68.9942 126.581L105.98 143.742C106.253 143.897 106.448 144.207 106.469 144.486C106.483 144.644 106.436 144.76 106.353 144.817C106.416 144.932 106.458 145.058 106.468 145.179C106.484 145.393 106.394 145.528 106.251 145.546C106.368 145.694 106.451 145.883 106.464 146.059C106.481 146.27 106.394 146.407 106.255 146.427C106.368 146.573 106.449 146.759 106.463 146.933C106.478 147.131 106.403 147.262 106.278 147.294C106.378 147.435 106.448 147.604 106.459 147.764C106.474 147.947 106.411 148.071 106.303 148.116L107.745 148.784Z"
+      fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M68.9893 126.581L129.718 91.3662L166.703 108.529L105.975 143.744L68.9893 126.581Z" fill="white"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M32.2649 101.277L92.9932 66.062L129.717 91.3662L68.9892 126.581L32.2649 101.277Z" fill="white"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M132.571 136.269C133.477 136.79 133.482 137.636 132.581 138.157L127.092 141.34C126.193 141.862 124.732 141.862 123.826 141.34L120.934 139.674L129.678 134.604L132.571 136.269Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M139.708 131.26C140.612 131.782 140.617 132.626 139.718 133.147L134.229 136.33C133.33 136.852 131.868 136.852 130.964 136.33L128.073 134.664L136.816 129.594L139.708 131.26Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M147.226 126.047C148.13 126.569 148.135 127.413 147.236 127.935L141.747 131.117C140.848 131.639 139.386 131.639 138.482 131.117L135.591 129.451L144.334 124.381L147.226 126.047Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M154.72 120.788C155.624 121.31 155.629 122.154 154.73 122.675L149.242 125.858C148.343 126.38 146.881 126.38 145.977 125.858L143.085 124.192L151.829 119.122L154.72 120.788Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M162.292 115.713C163.197 116.235 163.202 117.081 162.303 117.601L156.815 120.783C155.916 121.305 154.452 121.305 153.547 120.783L150.655 119.117L159.398 114.047L162.292 115.713Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M169.488 110.237C170.392 110.759 170.397 111.602 169.498 112.124L164.01 115.307C163.111 115.828 161.649 115.828 160.745 115.307L157.853 113.641L166.597 108.571L169.488 110.237Z"
+      fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M92.6487 75.7591C93.3749 75.3399 94.5521 75.3399 95.2783 75.7591L98.1088 77.3933C98.7516 77.7644 98.8354 78.3493 98.3071 78.7764L93.4469 82.7048C92.9725 83.0883 92.1203 83.2483 91.3459 83.0993L88.2927 82.5117C86.1133 85.4647 86.1133 88.8261 88.2927 91.7792L91.3459 91.1916C92.1203 91.0426 92.9725 91.2026 93.4469 91.5861L98.3071 95.5145C98.8354 95.9415 98.7516 96.5265 98.1088 96.8975L95.2783 98.5318C94.5521 98.951 93.3749 98.951 92.6487 98.5318L90.0192 97.0136C80.5794 91.5636 80.5794 82.7273 90.0192 77.2773L92.6487 75.7591Z"
+      fill="#DA3635" />
+    <rect width="3.69092" height="31.2471" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 62.4653 92.2888)"
+      fill="#DA3635" />
+    <rect width="3.69092" height="31.2471" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 57.9817 95.2778)"
+      fill="#DA3635" />
+    <rect width="3.69092" height="9.39302" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 53 99.2632)"
+      fill="#DA3635" />
+    <rect width="3.69092" height="9.39302" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 69.4397 109.725)"
+      fill="#DA3635" />
+    <rect width="3.82749" height="3.69147" rx="1.84574" transform="matrix(0.866025 -0.5 0.866025 0.5 62.9635 105.808)"
+      fill="#DA3635" />
+    <path
+      d="M141 108.504L141.104 108.683C141.567 109.482 142.467 109.92 143.381 109.791L143.569 109.765C144.38 109.65 145.177 110.044 145.579 110.758V110.758C145.848 111.234 146.301 111.579 146.831 111.711L150 112.5"
+      stroke="black" stroke-linecap="round" />
+    <path
+      d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906"
+      fill="white" />
+    <path
+      d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906"
+      fill="white" />
+    <path
+      d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942"
+      fill="white" />
+    <path
+      d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942"
+      fill="white" />
+    <path
+      d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421"
+      fill="white" />
+    <path
+      d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421"
+      fill="white" />
+    <path
+      d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054"
+      fill="white" />
+    <path
+      d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054"
+      fill="white" />
+    <path
+      d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64"
+      fill="white" />
+    <path
+      d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64"
+      fill="white" />
+    <path
+      d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182"
+      fill="white" />
+    <path
+      d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182"
+      fill="white" />
+    <path
+      d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874"
+      fill="white" />
+    <path
+      d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874"
+      fill="white" />
+    <path
+      d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M125.581 78.234C125.066 78.411 124.696 78.7374 124.314 79.1025C123.866 79.5341 123.169 79.9324 122.892 80.5244C122.477 81.4261 122.267 83.0914 122.184 84.0761C122.062 85.2711 122.151 86.4662 122.25 87.6667C122.25 87.6667 122.223 88.4301 124.043 87.5173C124.043 87.5173 123.75 89.6251 124.795 89.9737C125.869 90.5656 126.981 90.3388 128.192 90.3388C129.509 90.3222 130.776 90.0622 131.312 88.7787C131.628 88.231 131.307 86.6045 131.307 86.6045C132.192 87.1245 133.376 86.1951 133.376 86.1951C133.603 84.4966 132.491 82.6931 131.866 81.1661C131.534 80.3695 131.152 79.7443 130.582 79.0859C130.355 78.8093 130.062 78.2561 129.785 78.0625C129.337 77.7139 129.664 77.8356 129.144 77.9573C128.07 78.2174 126.333 80.209 125.725 78.2506C125.736 78.2506 125.725 78.1842 125.581 78.234Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M125.736 78.2506C126.344 80.209 128.076 78.2174 129.155 77.9573C129.675 77.8356 129.343 77.7139 129.797 78.0625C130.073 78.2506 130.366 78.8093 130.593 79.0859C131.163 79.7443 131.545 80.3695 131.877 81.1661C132.502 82.6931 133.608 84.4966 133.387 86.1951C133.387 86.1951 132.209 87.1245 131.318 86.6045C131.318 86.6045 131.639 88.231 131.323 88.7787C130.787 90.0622 129.52 90.3222 128.203 90.3388C126.992 90.3388 125.88 90.5656 124.806 89.9737C123.761 89.6251 124.054 87.5173 124.054 87.5173C122.228 88.4301 122.261 87.6667 122.261 87.6667C122.156 86.4717 122.073 85.2767 122.195 84.0761C122.284 83.0859 122.488 81.4261 122.903 80.5244C123.18 79.9324 123.877 79.5341 124.325 79.1025C124.707 78.7374 125.072 78.3944 125.592 78.234C125.581 78.234 125.675 78.1786 125.736 78.2506Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053"
+      fill="white" />
+    <path
+      d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053"
+      fill="#DA3635" />
+    <path
+      d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path d="M122 80.4693L122.365 78.71L124.44 77.5039L126.149 78.0571L139.942 101.797L135.792 104.209L122 80.4693Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path d="M135.792 104.209L136.135 102.405L138.21 101.205L139.942 101.797L140.755 107.976L135.792 104.209Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M138.614 106.35L138.857 105.869C139.045 105.492 139.444 105.26 139.87 105.282L140.406 105.31L140.76 107.982L138.614 106.35Z"
+      fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path d="M124.44 77.5039L138.21 101.205L139.942 101.797L126.149 78.0571L124.44 77.5039Z" fill="white"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path d="M136.135 102.405L122.365 78.71L122 80.4693L135.792 104.209L136.135 102.405Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M122.903 87.4346C122.903 87.4346 124.707 87.1967 125.57 86.4056L124.956 85.2991C124.956 85.2991 123.357 85.9187 123.196 86.1455C123.036 86.3779 122.903 87.4346 122.903 87.4346Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M124.961 85.2989C124.961 85.2989 124.961 84.2975 125.348 83.9822C125.741 83.6724 125.348 84.718 125.348 84.718C125.348 84.718 126.272 83.9213 126.538 84.0043C126.803 84.0873 127.091 84.9504 127.008 85.3653C126.925 85.7802 125.719 86.2284 125.57 86.4054L124.961 85.2989Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M123.075 87.9048C123.075 87.9048 125.349 86.66 125.57 86.4055L124.956 85.2991C124.956 85.2991 123.639 85.7638 123.257 86.0847"
+      fill="white" />
+    <path
+      d="M123.075 87.9048C123.075 87.9048 125.349 86.66 125.57 86.4055L124.956 85.2991C124.956 85.2991 123.639 85.7638 123.257 86.0847"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M131.821 84.6515C131.821 84.6515 129.592 84.1813 129.155 83.6335L130.355 85.9018C130.355 85.9018 131.152 86.7427 132.496 86.6044"
+      fill="white" />
+    <path
+      d="M131.821 84.6515C131.821 84.6515 129.592 84.1813 129.155 83.6335L130.355 85.9018C130.355 85.9018 131.152 86.7427 132.496 86.6044"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path d="M129.575 81.3542C129.575 81.3542 130.333 84.0375 131.135 84.4856L129.575 81.3542Z" fill="white" />
+    <path d="M129.575 81.3542C129.575 81.3542 130.333 84.0375 131.135 84.4856" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M180.108 74.1322C183.506 76.0828 183.52 79.2464 180.149 81.2038C176.779 83.1544 171.29 83.1544 167.892 81.2038C164.493 79.2533 164.48 76.0897 167.857 74.1322C171.235 72.1748 176.716 72.1817 180.108 74.1322Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+    <path
+      d="M63.8991 162.813L45.8808 152.411C45.5898 152.243 45.1113 152.243 44.8203 152.411L13.2624 170.75C13.1144 170.833 13.0453 170.947 13.0453 171.055L13.0404 173.019C13.0404 173.132 13.1144 173.241 13.2624 173.329L31.2807 183.732C31.5717 183.9 32.0501 183.9 32.3411 183.732L63.8991 165.393C64.0421 165.309 64.1161 165.201 64.1161 165.087L64.121 163.124C64.121 163.139 64.1161 163.154 64.1112 163.168C64.1358 163.04 64.0668 162.907 63.8991 162.813Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M62.5919 162.562L45.4319 152.653C45.1507 152.49 44.7019 152.49 44.4207 152.653L14.3622 170.118C14.2241 170.197 14.1551 170.306 14.1551 170.409L14.1501 172.279C14.1501 172.387 14.2192 172.491 14.3622 172.575L31.5223 182.484C31.8035 182.647 32.2523 182.647 32.5335 182.484L62.5919 165.018C62.73 164.939 62.7991 164.831 62.7991 164.727L62.804 162.858C62.804 162.873 62.7991 162.887 62.7991 162.902C62.8188 162.779 62.7547 162.656 62.5919 162.562Z"
+      fill="#EDEDED" />
+    <path
+      d="M34.8074 128.015L36.4845 128C36.4154 128 36.3513 128.02 36.2822 128.054L34.6052 128.069C34.6693 128.035 34.7384 128.02 34.8074 128.015Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M15.117 168.698L13.4399 168.712C13.2476 168.712 13.0651 168.574 12.9812 168.333L14.6583 168.318C14.7421 168.56 14.9246 168.703 15.117 168.698Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M6.96854 144.982L5.2915 144.997L34.6052 128.074L36.2822 128.059L6.96854 144.982Z" fill="#706F6F"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M14.6582 168.323L12.9812 168.333L5.03992 145.846L6.72189 145.836L14.6582 168.323Z" fill="white"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M6.72194 145.836L5.0449 145.85C4.93146 145.525 5.03997 145.145 5.29153 145.002L6.96857 144.987C6.71701 145.13 6.6085 145.51 6.72194 145.836Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M36.2821 128.059C36.5336 127.916 36.8296 128.059 36.943 128.385L44.8794 150.872C44.9928 151.193 44.8843 151.572 44.6327 151.72L15.3191 168.644C15.0675 168.787 14.7716 168.644 14.6581 168.323L6.72178 145.836C6.60834 145.51 6.71685 145.131 6.96841 144.988L36.2821 128.059Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M36.0454 130.062C36.2822 129.924 36.5633 130.062 36.6669 130.367L44.1544 151.572C44.2629 151.878 44.1593 152.233 43.9226 152.371L16.281 168.333C16.0443 168.471 15.7631 168.333 15.6546 168.032L8.16711 146.827C8.0586 146.521 8.16218 146.161 8.40387 146.028L36.0454 130.062Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M62.9075 161.581L62.9026 163.455C62.9026 163.559 62.8335 163.667 62.6954 163.746L62.7004 161.872C62.8335 161.793 62.9026 161.69 62.9075 161.581Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M14.0515 171.046L14.0564 169.172C14.0564 169.28 14.1255 169.384 14.2685 169.468L14.2636 171.342C14.1206 171.263 14.0515 171.154 14.0515 171.046Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M62.6956 161.872L62.6907 163.751L32.5089 181.291L32.5138 179.417L62.6956 161.872Z" fill="white"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M31.4978 179.417L31.4928 181.291L14.2588 171.342L14.2637 169.468L31.4978 179.417Z" fill="white"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M32.5137 179.417L32.5088 181.291C32.2276 181.454 31.7738 181.454 31.4927 181.291L31.4976 179.417C31.7788 179.579 32.2326 179.579 32.5137 179.417Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M62.6957 161.285C62.9768 161.448 62.9768 161.709 62.7006 161.872L32.5188 179.412C32.2377 179.575 31.7839 179.575 31.5028 179.412L14.2687 169.463C13.9876 169.3 13.9876 169.039 14.2687 168.876L44.4505 151.336C44.7316 151.173 45.1854 151.173 45.4666 151.336L62.6957 161.285Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M49.7676 167.835C49.8267 167.869 49.8267 167.924 49.7676 167.963L43.2962 171.722C43.237 171.756 43.1383 171.756 43.0791 171.722L39.3847 169.591C39.3255 169.556 39.3255 169.502 39.3847 169.463L45.8561 165.704C45.9153 165.67 46.014 165.67 46.0731 165.704L49.7676 167.835Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M23.2578 136.785C23.4866 136.67 23.6186 136.47 23.5526 136.339C23.4866 136.207 23.2476 136.194 23.0187 136.309C22.7899 136.424 22.6579 136.623 22.7239 136.755C22.7899 136.886 23.0289 136.9 23.2578 136.785Z"
+      fill="#706F6F" />
+    <path
+      d="M25.3172 172.328C25.2432 172.328 25.1741 172.313 25.1297 172.289L23.9805 171.623L26.0225 170.434C26.0669 170.409 26.136 170.395 26.2099 170.395C26.2839 170.395 26.353 170.409 26.3974 170.434L27.5466 171.1L25.5046 172.289C25.4602 172.313 25.3862 172.328 25.3172 172.328Z"
+      fill="white" />
+    <path
+      d="M26.2001 170.641C26.2396 170.641 26.2643 170.651 26.2692 170.651L27.0535 171.105L25.3813 172.077C25.3764 172.081 25.3518 172.086 25.3123 172.086C25.2728 172.086 25.2482 172.077 25.2482 172.077L24.4639 171.623L26.136 170.651C26.141 170.646 26.1656 170.641 26.2001 170.641ZM26.2001 170.148C26.0867 170.148 25.9732 170.173 25.8894 170.222L23.7882 171.44C23.6155 171.539 23.6205 171.702 23.7931 171.8L25.0016 172.501C25.0854 172.55 25.1988 172.575 25.3123 172.575C25.4257 172.575 25.5392 172.55 25.623 172.501L27.7243 171.282C27.8969 171.184 27.892 171.021 27.7243 170.922L26.5158 170.222C26.427 170.173 26.3136 170.148 26.2001 170.148Z"
+      fill="#706F6F" />
+    <path
+      d="M22.93 170.952C22.856 170.952 22.7869 170.937 22.7425 170.913L21.5933 170.247L24.972 168.279C25.0164 168.254 25.0854 168.239 25.1594 168.239C25.2334 168.239 25.3025 168.254 25.3469 168.279L26.4961 168.945L23.1174 170.913C23.073 170.937 23.004 170.952 22.93 170.952Z"
+      fill="white" />
+    <path
+      d="M25.1545 168.486C25.194 168.486 25.2187 168.496 25.2187 168.496L26.0029 168.949L22.9941 170.7C22.9892 170.705 22.9645 170.71 22.925 170.71C22.8856 170.71 22.8609 170.7 22.8609 170.7L22.0767 170.247L25.0855 168.5C25.0953 168.491 25.12 168.486 25.1545 168.486ZM25.1545 167.992C25.0411 167.992 24.9276 168.017 24.8438 168.066L21.4058 170.064C21.2332 170.163 21.2381 170.325 21.4108 170.424L22.6192 171.125C22.708 171.174 22.8165 171.199 22.93 171.199C23.0434 171.199 23.1569 171.174 23.2407 171.125L26.6787 169.127C26.8513 169.028 26.8513 168.865 26.6787 168.767L25.4702 168.066C25.3814 168.017 25.268 167.992 25.1545 167.992Z"
+      fill="#706F6F" />
+    <path
+      d="M20.5476 169.576C20.4736 169.576 20.4045 169.561 20.3552 169.536L19.2059 168.87L20.3453 168.205C20.3897 168.18 20.4588 168.165 20.5328 168.165C20.6068 168.165 20.6758 168.18 20.7202 168.205L21.8695 168.87L20.7251 169.536C20.6906 169.561 20.6216 169.576 20.5476 169.576Z"
+      fill="white" />
+    <path
+      d="M20.5377 168.407C20.5771 168.407 20.6018 168.417 20.6018 168.417L21.3861 168.87L20.6117 169.319C20.6067 169.324 20.5821 169.329 20.5475 169.329C20.5081 169.329 20.4834 169.319 20.4834 169.319L19.6992 168.866L20.4686 168.417C20.4736 168.417 20.4982 168.407 20.5377 168.407ZM20.5377 167.914C20.4242 167.914 20.3108 167.938 20.2269 167.988L19.0234 168.688C18.8508 168.787 18.8557 168.949 19.0283 169.048L20.2368 169.748C20.3256 169.798 20.439 169.822 20.5475 169.822C20.661 169.822 20.7744 169.798 20.8583 169.748L22.0618 169.048C22.2345 168.949 22.2345 168.787 22.0618 168.688L20.8534 167.988C20.7646 167.938 20.6511 167.914 20.5377 167.914Z"
+      fill="#706F6F" />
+    <path
+      d="M36.2032 160.48C36.1292 160.48 36.0602 160.465 36.0158 160.441L34.8616 159.775L36.0059 159.109C36.0503 159.084 36.1194 159.069 36.1933 159.069C36.2673 159.069 36.3364 159.084 36.3857 159.114L37.535 159.78L36.3956 160.445C36.3462 160.465 36.2772 160.48 36.2032 160.48Z"
+      fill="white" />
+    <path
+      d="M36.1883 159.311C36.2278 159.311 36.2524 159.321 36.2573 159.321L37.0416 159.775L36.2721 160.224C36.2672 160.229 36.2426 160.233 36.2031 160.233C36.1636 160.233 36.139 160.224 36.139 160.224L35.3547 159.77L36.1291 159.321C36.1291 159.316 36.1538 159.311 36.1883 159.311ZM36.1883 158.818C36.0748 158.818 35.9614 158.843 35.8776 158.892L34.674 159.592C34.5014 159.691 34.5014 159.854 34.674 159.952L35.8825 160.653C35.9713 160.702 36.0847 160.727 36.1932 160.727C36.3067 160.727 36.4201 160.702 36.504 160.653L37.7075 159.952C37.8801 159.854 37.8752 159.691 37.7026 159.592L36.4941 158.892C36.4152 158.843 36.3017 158.818 36.1883 158.818Z"
+      fill="#706F6F" />
+    <path
+      d="M40.9682 163.232C40.8942 163.232 40.8251 163.218 40.7807 163.193L39.6315 162.527L40.7758 161.861C40.8202 161.837 40.8893 161.822 40.9633 161.822C41.0372 161.822 41.1063 161.837 41.1507 161.866L42.3 162.532L41.1605 163.198C41.1112 163.213 41.0422 163.232 40.9682 163.232Z"
+      fill="white" />
+    <path
+      d="M40.9583 162.064C40.9978 162.064 41.0224 162.073 41.0274 162.073L41.8116 162.527L41.0422 162.976C41.0372 162.981 41.0126 162.986 40.9731 162.986C40.9336 162.986 40.909 162.976 40.909 162.976L40.1247 162.522L40.8991 162.073C40.8991 162.069 40.9238 162.064 40.9583 162.064ZM40.9583 161.57C40.8449 161.57 40.7314 161.595 40.6476 161.644L39.4441 162.345C39.2714 162.443 39.2714 162.606 39.4441 162.705L40.6525 163.405C40.7363 163.454 40.8498 163.479 40.9632 163.479C41.0767 163.479 41.1901 163.454 41.274 163.405L42.4775 162.705C42.6501 162.606 42.6452 162.443 42.4775 162.345L41.2691 161.644C41.1852 161.595 41.0718 161.57 40.9583 161.57Z"
+      fill="#706F6F" />
+    <path
+      d="M47.5331 156.658C47.4591 156.658 47.3901 156.643 47.3457 156.618L43.8091 154.576L44.9534 153.91C44.9978 153.886 45.0669 153.871 45.1409 153.871C45.2148 153.871 45.2839 153.886 45.3283 153.91L48.8649 155.952L47.7205 156.618C47.6712 156.643 47.6022 156.658 47.5331 156.658Z"
+      fill="white" />
+    <path
+      d="M45.1359 154.112C45.1754 154.112 45.2001 154.122 45.205 154.122L48.3716 155.952L47.5972 156.401C47.5923 156.406 47.5676 156.411 47.5282 156.411C47.4887 156.411 47.4641 156.401 47.4641 156.401L44.2974 154.571L45.0718 154.122C45.0767 154.117 45.1014 154.112 45.1359 154.112ZM45.1359 153.619C45.0225 153.619 44.909 153.644 44.8252 153.693L43.6217 154.394C43.449 154.492 43.454 154.655 43.6266 154.754L47.2174 156.83C47.3062 156.88 47.4147 156.904 47.5282 156.904C47.6416 156.904 47.7551 156.88 47.8389 156.83L49.0424 156.13C49.2151 156.031 49.2151 155.868 49.0424 155.77L45.4516 153.693C45.3628 153.644 45.2494 153.619 45.1359 153.619Z"
+      fill="#706F6F" />
+    <path
+      d="M43.2072 161.93C43.1332 161.93 43.0641 161.916 43.0198 161.891L41.8705 161.225L43.0148 160.559C43.0592 160.535 43.1283 160.52 43.2023 160.52C43.2762 160.52 43.3453 160.535 43.3946 160.559L44.5439 161.225L43.4045 161.891C43.3502 161.916 43.2812 161.93 43.2072 161.93Z"
+      fill="white" />
+    <path
+      d="M43.1925 160.766C43.2319 160.766 43.2566 160.776 43.2566 160.776L44.0408 161.23L43.2664 161.679C43.2615 161.684 43.2368 161.689 43.1974 161.689C43.1579 161.689 43.1333 161.679 43.1333 161.679L42.349 161.225L43.1234 160.776C43.1333 160.771 43.1579 160.766 43.1925 160.766ZM43.1925 160.273C43.079 160.273 42.9656 160.298 42.8817 160.347L41.6782 161.047C41.5055 161.146 41.5105 161.309 41.6831 161.407L42.8916 162.108C42.9754 162.157 43.0889 162.182 43.2023 162.182C43.3158 162.182 43.4292 162.157 43.5131 162.108L44.7166 161.407C44.8892 161.309 44.8843 161.146 44.7166 161.047L43.5081 160.347C43.4193 160.298 43.3059 160.273 43.1925 160.273Z"
+      fill="#706F6F" />
+    <path
+      d="M45.5897 163.306C45.5158 163.306 45.4467 163.292 45.4023 163.267L44.2531 162.601L45.3974 161.935C45.4418 161.911 45.5108 161.896 45.5848 161.896C45.6588 161.896 45.7279 161.911 45.7723 161.935L46.9265 162.601L45.7821 163.267C45.7328 163.292 45.6637 163.306 45.5897 163.306Z"
+      fill="white" />
+    <path
+      d="M45.5799 162.142C45.6194 162.142 45.644 162.152 45.644 162.152L46.4283 162.606L45.6539 163.055C45.6489 163.06 45.6243 163.065 45.5848 163.065C45.5454 163.065 45.5207 163.055 45.5207 163.055L44.7364 162.601L45.5108 162.152C45.5158 162.147 45.5404 162.142 45.5799 162.142ZM45.5799 161.649C45.4664 161.649 45.353 161.674 45.2691 161.723L44.0656 162.424C43.893 162.522 43.8979 162.685 44.0656 162.784L45.2741 163.484C45.3579 163.533 45.4714 163.558 45.5848 163.558C45.6983 163.558 45.8117 163.533 45.8956 163.484L47.0991 162.784C47.2717 162.685 47.2668 162.522 47.0991 162.424L45.8906 161.723C45.8068 161.674 45.6933 161.649 45.5799 161.649Z"
+      fill="#706F6F" />
+    <path
+      d="M47.6809 159.331C47.607 159.331 47.5379 159.316 47.4935 159.292L46.3442 158.626L49.723 156.663C49.7674 156.638 49.8364 156.623 49.9104 156.623C49.9844 156.623 50.0535 156.638 50.0978 156.663L51.2471 157.328L47.8684 159.296C47.8191 159.316 47.75 159.331 47.6809 159.331Z"
+      fill="white" />
+    <path
+      d="M49.9054 156.865C49.9448 156.865 49.9695 156.875 49.9744 156.875L50.7587 157.328L47.7499 159.079C47.745 159.084 47.7203 159.089 47.6858 159.089C47.6463 159.089 47.6216 159.079 47.6216 159.079L46.8374 158.626L49.8462 156.88C49.8413 156.875 49.8659 156.865 49.9054 156.865ZM49.9054 156.372C49.7919 156.372 49.6785 156.396 49.5946 156.446L46.1567 158.443C45.9841 158.542 45.989 158.705 46.1616 158.803L47.3701 159.504C47.4539 159.553 47.5674 159.578 47.6808 159.578C47.7943 159.578 47.9077 159.553 47.9916 159.504L51.4295 157.506C51.6021 157.407 51.5972 157.245 51.4295 157.146L50.221 156.446C50.1323 156.396 50.0188 156.372 49.9054 156.372Z"
+      fill="#706F6F" />
+    <path
+      d="M52.298 159.41C52.2241 159.41 52.155 159.395 52.1106 159.37L50.9564 158.705L52.1007 158.039C52.1451 158.014 52.2142 157.999 52.2882 157.999C52.3622 157.999 52.4312 158.014 52.4756 158.039L53.6249 158.705L52.4805 159.37C52.4411 159.395 52.372 159.41 52.298 159.41Z"
+      fill="white" />
+    <path
+      d="M52.2881 158.241C52.3276 158.241 52.3523 158.251 52.3523 158.251L53.1365 158.705L52.3621 159.154C52.3572 159.158 52.3325 159.163 52.2931 159.163C52.2536 159.163 52.2289 159.154 52.2289 159.154L51.4447 158.7L52.2191 158.251C52.2289 158.251 52.2536 158.241 52.2881 158.241ZM52.2881 157.748C52.1747 157.748 52.0612 157.772 51.9774 157.822L50.7739 158.522C50.6012 158.621 50.6062 158.784 50.7739 158.882L51.9823 159.583C52.0662 159.632 52.1796 159.657 52.2931 159.657C52.4065 159.657 52.52 159.632 52.6038 159.583L53.8073 158.882C53.98 158.784 53.975 158.621 53.8073 158.522L52.5989 157.822C52.515 157.772 52.4016 157.748 52.2881 157.748Z"
+      fill="#706F6F" />
+    <path
+      d="M45.4419 160.633C45.3679 160.633 45.2989 160.618 45.2545 160.594L44.1052 159.928L45.2496 159.262C45.294 159.237 45.363 159.222 45.437 159.222C45.511 159.222 45.58 159.237 45.6244 159.262L46.7737 159.928L45.6294 160.594C45.585 160.618 45.5159 160.633 45.4419 160.633Z"
+      fill="white" />
+    <path
+      d="M45.4319 159.464C45.4714 159.464 45.4961 159.474 45.4961 159.474L46.2803 159.928L45.5059 160.377C45.501 160.382 45.4763 160.387 45.4369 160.387C45.3974 160.387 45.3728 160.377 45.3728 160.377L44.5885 159.923L45.3629 159.474C45.3678 159.474 45.3925 159.464 45.4319 159.464ZM45.4319 158.971C45.3185 158.971 45.205 158.996 45.1212 159.045L43.9177 159.745C43.745 159.844 43.75 160.007 43.9226 160.105L45.1311 160.806C45.2149 160.855 45.3284 160.88 45.4418 160.88C45.5553 160.88 45.6687 160.855 45.7525 160.806L46.9561 160.105C47.1287 160.007 47.1238 159.844 46.9561 159.745L45.7476 159.045C45.6588 158.996 45.5454 158.971 45.4319 158.971Z"
+      fill="#706F6F" />
+    <path
+      d="M50.0636 160.707C49.9896 160.707 49.9206 160.692 49.8762 160.668L48.7269 160.002L49.8663 159.336C49.9107 159.311 49.9847 159.297 50.0538 159.297C50.1278 159.297 50.1968 159.311 50.2412 159.336L51.3905 160.002L50.2511 160.668C50.2067 160.692 50.1376 160.707 50.0636 160.707Z"
+      fill="white" />
+    <path
+      d="M50.0538 159.543C50.0932 159.543 50.1179 159.553 50.1179 159.553L50.9021 160.007L50.1278 160.456C50.1228 160.46 50.0982 160.465 50.0636 160.465C50.0242 160.465 49.9995 160.456 49.9995 160.456L49.2152 160.002L49.9847 159.553C49.9896 159.548 50.0143 159.543 50.0538 159.543ZM50.0538 159.05C49.9403 159.05 49.8269 159.074 49.743 159.124L48.5395 159.824C48.3669 159.923 48.3718 160.086 48.5395 160.184L49.748 160.885C49.8318 160.934 49.9453 160.959 50.0587 160.959C50.1721 160.959 50.2856 160.934 50.3694 160.885L51.573 160.184C51.7456 160.086 51.7456 159.923 51.573 159.824L50.3645 159.124C50.2757 159.074 50.1672 159.05 50.0538 159.05Z"
+      fill="#706F6F" />
+    <path
+      d="M47.8242 162.009C47.7503 162.009 47.6812 161.994 47.6368 161.97L46.4875 161.304L47.6319 160.638C47.6763 160.613 47.7453 160.598 47.8193 160.598C47.8933 160.598 47.9624 160.613 48.0067 160.638L49.156 161.304L48.0117 161.97C47.9673 161.994 47.8982 162.009 47.8242 162.009Z"
+      fill="white" />
+    <path
+      d="M47.8144 160.84C47.8539 160.84 47.8785 160.85 47.8785 160.85L48.6628 161.304L47.8884 161.753C47.8834 161.758 47.8588 161.763 47.8193 161.763C47.7799 161.763 47.7552 161.753 47.7552 161.753L46.9709 161.299L47.7453 160.85C47.7552 160.85 47.7799 160.84 47.8144 160.84ZM47.8144 160.347C47.7009 160.347 47.5875 160.372 47.5036 160.421L46.3001 161.121C46.1275 161.22 46.1324 161.383 46.3001 161.481L47.5086 162.182C47.5924 162.231 47.7059 162.256 47.8193 162.256C47.9328 162.256 48.0462 162.231 48.1301 162.182L49.3336 161.481C49.5062 161.383 49.5013 161.22 49.3336 161.121L48.1251 160.421C48.0413 160.372 47.9278 160.347 47.8144 160.347Z"
+      fill="#706F6F" />
+    <path
+      d="M45.2938 157.955C45.2198 157.955 45.1507 157.94 45.1063 157.915L43.9521 157.25L45.0915 156.584C45.1359 156.559 45.205 156.544 45.279 156.544C45.353 156.544 45.422 156.559 45.4713 156.584L46.6206 157.25L45.4812 157.915C45.4368 157.94 45.3678 157.955 45.2938 157.955Z"
+      fill="white" />
+    <path
+      d="M45.284 156.791C45.3235 156.791 45.3481 156.801 45.3481 156.801L46.1324 157.255L45.358 157.703C45.353 157.708 45.3284 157.713 45.2939 157.713C45.2593 157.713 45.2297 157.703 45.2297 157.703L44.4455 157.25L45.2199 156.801C45.2248 156.796 45.2495 156.791 45.284 156.791ZM45.284 156.298C45.1705 156.298 45.0571 156.322 44.9732 156.372L43.7697 157.072C43.5971 157.171 43.602 157.333 43.7747 157.432L44.9831 158.132C45.0719 158.182 45.1804 158.206 45.2939 158.206C45.4073 158.206 45.5207 158.182 45.6046 158.132L46.8081 157.432C46.9808 157.333 46.9808 157.171 46.8081 157.072L45.5997 156.372C45.5109 156.322 45.3974 156.298 45.284 156.298Z"
+      fill="#706F6F" />
+    <path
+      d="M43.0594 159.257C42.9854 159.257 42.9163 159.242 42.8719 159.217L41.7227 158.552L42.867 157.886C42.9114 157.861 42.9804 157.846 43.0544 157.846C43.1284 157.846 43.1975 157.861 43.2419 157.886L44.3911 158.552L43.2468 159.217C43.2024 159.242 43.1284 159.257 43.0594 159.257Z"
+      fill="white" />
+    <path
+      d="M43.0445 158.088C43.084 158.088 43.1086 158.098 43.1086 158.098L43.8929 158.552L43.1185 159C43.1136 159.005 43.0889 159.01 43.0544 159.01C43.0198 159.01 42.9903 159 42.9903 159L42.206 158.547L42.9804 158.098C42.9853 158.098 43.01 158.088 43.0445 158.088ZM43.0445 157.595C42.9311 157.595 42.8176 157.619 42.7338 157.669L41.5302 158.369C41.3576 158.468 41.3625 158.631 41.5352 158.729L42.7436 159.43C42.8324 159.479 42.9409 159.504 43.0544 159.504C43.1678 159.504 43.2813 159.479 43.3651 159.43L44.5686 158.729C44.7413 158.631 44.7413 158.468 44.5686 158.369L43.3602 157.669C43.2714 157.619 43.158 157.595 43.0445 157.595Z"
+      fill="#706F6F" />
+    <path
+      d="M38.4376 159.178C38.3636 159.178 38.2945 159.163 38.2501 159.139L37.0959 158.473L38.2403 157.807C38.2847 157.782 38.3537 157.767 38.4277 157.767C38.5017 157.767 38.5708 157.782 38.6201 157.807L39.7693 158.473L38.625 159.139C38.5806 159.163 38.5116 159.178 38.4376 159.178Z"
+      fill="white" />
+    <path
+      d="M38.4278 158.009C38.4673 158.009 38.4919 158.019 38.4969 158.019L39.2811 158.473L38.5067 158.922C38.5018 158.927 38.4771 158.931 38.4426 158.931C38.4031 158.931 38.3785 158.922 38.3785 158.922L37.5942 158.468L38.3686 158.019C38.3686 158.019 38.3933 158.009 38.4278 158.009ZM38.4278 157.516C38.3144 157.516 38.2009 157.541 38.1171 157.59L36.9135 158.29C36.7409 158.389 36.7458 158.552 36.9185 158.65L38.1269 159.351C38.2157 159.4 38.3291 159.425 38.4377 159.425C38.5511 159.425 38.6646 159.4 38.7484 159.351L39.9519 158.65C40.1246 158.552 40.1196 158.389 39.947 158.29L38.7385 157.59C38.6547 157.545 38.5412 157.516 38.4278 157.516Z"
+      fill="#706F6F" />
+    <path
+      d="M40.82 160.554C40.746 160.554 40.6769 160.539 40.6325 160.515L39.4833 159.849L40.6276 159.183C40.672 159.158 40.741 159.144 40.815 159.144C40.889 159.144 40.9581 159.158 41.0074 159.183L42.1567 159.849L41.0123 160.515C40.963 160.539 40.894 160.554 40.82 160.554Z"
+      fill="white" />
+    <path
+      d="M40.8103 159.385C40.8497 159.385 40.8744 159.395 40.8744 159.395L41.6586 159.849L40.8842 160.298C40.8793 160.303 40.8546 160.308 40.8201 160.308C40.7856 160.308 40.756 160.298 40.756 160.298L39.9717 159.844L40.7461 159.395C40.7511 159.395 40.7757 159.385 40.8103 159.385ZM40.8103 158.892C40.6968 158.892 40.5834 158.917 40.4995 158.966L39.296 159.666C39.1233 159.765 39.1283 159.928 39.3009 160.027L40.5094 160.727C40.5982 160.776 40.7067 160.801 40.8201 160.801C40.9336 160.801 41.047 160.776 41.1309 160.727L42.3344 160.027C42.507 159.928 42.507 159.765 42.3344 159.666L41.1259 158.966C41.0372 158.922 40.9237 158.892 40.8103 158.892Z"
+      fill="#706F6F" />
+    <path
+      d="M38.5856 161.856C38.5116 161.856 38.4426 161.841 38.3982 161.817L37.2489 161.151L38.3932 160.485C38.4376 160.46 38.5067 160.446 38.5807 160.446C38.6547 160.446 38.7237 160.46 38.7681 160.49L39.9174 161.156L38.778 161.822C38.7286 161.837 38.6596 161.856 38.5856 161.856Z"
+      fill="white" />
+    <path
+      d="M38.5756 160.687C38.6151 160.687 38.6397 160.697 38.6447 160.697L39.4289 161.151L38.6545 161.6C38.6496 161.605 38.625 161.61 38.5855 161.61C38.551 161.61 38.5263 161.6 38.5214 161.6L37.7371 161.146L38.5115 160.697C38.5115 160.692 38.5362 160.687 38.5756 160.687ZM38.5756 160.194C38.4622 160.194 38.3487 160.219 38.2649 160.268L37.0614 160.968C36.8887 161.067 36.8887 161.23 37.0614 161.329L38.2698 162.029C38.3586 162.078 38.4671 162.103 38.5806 162.103C38.694 162.103 38.8075 162.078 38.8913 162.029L40.0948 161.329C40.2675 161.23 40.2675 161.067 40.0948 160.968L38.8864 160.268C38.8025 160.219 38.6891 160.194 38.5756 160.194Z"
+      fill="#706F6F" />
+    <path
+      d="M32.1734 171.105C32.0994 171.105 32.0303 171.09 31.9859 171.065L30.8367 170.399L31.9761 169.733C32.0205 169.709 32.0895 169.694 32.1635 169.694C32.2375 169.694 32.3065 169.709 32.3509 169.733L33.5002 170.399L32.3559 171.065C32.3164 171.09 32.2474 171.105 32.1734 171.105Z"
+      fill="white" />
+    <path
+      d="M32.1635 169.936C32.203 169.936 32.2276 169.945 32.2276 169.945L33.0119 170.399L32.2375 170.848C32.2326 170.853 32.2079 170.858 32.1734 170.858C32.1339 170.858 32.1093 170.848 32.1093 170.848L31.325 170.394L32.0945 169.945C32.0994 169.945 32.1241 169.936 32.1635 169.936ZM32.1635 169.442C32.0501 169.442 31.9366 169.467 31.8528 169.516L30.6492 170.217C30.4766 170.315 30.4815 170.478 30.6492 170.577L31.8577 171.277C31.9416 171.327 32.055 171.351 32.1684 171.351C32.2819 171.351 32.3953 171.327 32.4792 171.277L33.6827 170.577C33.8554 170.478 33.8554 170.315 33.6827 170.217L32.4743 169.516C32.3855 169.467 32.277 169.442 32.1635 169.442Z"
+      fill="#706F6F" />
+    <path
+      d="M34.4078 169.808C34.3338 169.808 34.2648 169.793 34.2204 169.768L33.0662 169.103L34.2105 168.437C34.2549 168.412 34.3239 168.397 34.3979 168.397C34.4719 168.397 34.541 168.412 34.5854 168.437L35.7346 169.103L34.5903 169.768C34.5508 169.788 34.4818 169.808 34.4078 169.808Z"
+      fill="white" />
+    <path
+      d="M34.3979 168.639C34.4373 168.639 34.462 168.649 34.462 168.649L35.2462 169.102L34.4719 169.551C34.4669 169.556 34.4423 169.561 34.4028 169.561C34.3633 169.561 34.3387 169.551 34.3387 169.551L33.5544 169.097L34.3288 168.649C34.3387 168.644 34.3584 168.639 34.3979 168.639ZM34.3979 168.146C34.2844 168.146 34.171 168.17 34.0871 168.219L32.8836 168.92C32.711 169.019 32.7159 169.181 32.8836 169.28L34.0921 169.98C34.1759 170.03 34.2894 170.054 34.4028 170.054C34.5162 170.054 34.6297 170.03 34.7135 169.98L35.917 169.28C36.0897 169.181 36.0847 169.019 35.917 168.92L34.7086 168.219C34.6248 168.17 34.5113 168.146 34.3979 168.146Z"
+      fill="#706F6F" />
+    <path
+      d="M33.9685 161.778C33.8946 161.778 33.8255 161.763 33.7811 161.738L32.6318 161.072L33.7762 160.406C33.8206 160.382 33.8896 160.367 33.9636 160.367C34.0376 160.367 34.1067 160.382 34.156 160.406L35.3053 161.072L34.1609 161.738C34.1066 161.763 34.0376 161.778 33.9685 161.778Z"
+      fill="white" />
+    <path
+      d="M33.9538 160.609C33.9933 160.609 34.0179 160.619 34.0229 160.619L34.8071 161.072L34.0327 161.521C34.0278 161.526 34.0031 161.531 33.9686 161.531C33.9291 161.531 33.9045 161.521 33.8995 161.521L33.1153 161.067L33.8897 160.619C33.8946 160.619 33.9193 160.609 33.9538 160.609ZM33.9538 160.115C33.8404 160.115 33.7269 160.14 33.643 160.189L32.4395 160.89C32.2669 160.989 32.2718 161.151 32.4445 161.25L33.6529 161.95C33.7417 162 33.8551 162.024 33.9686 162.024C34.082 162.024 34.1955 162 34.2793 161.95L35.4829 161.25C35.6555 161.151 35.6506 160.989 35.4779 160.89L34.2695 160.189C34.1807 160.145 34.0672 160.115 33.9538 160.115Z"
+      fill="#706F6F" />
+    <path
+      d="M31.7292 163.08C31.6552 163.08 31.5862 163.065 31.5368 163.04L30.3876 162.374L31.527 161.708C31.5714 161.684 31.6404 161.669 31.7144 161.669C31.7884 161.669 31.8575 161.684 31.9068 161.708L33.056 162.374L31.9166 163.04C31.8722 163.06 31.8032 163.08 31.7292 163.08Z"
+      fill="white" />
+    <path
+      d="M31.7195 161.911C31.759 161.911 31.7837 161.921 31.7837 161.921L32.5679 162.374L31.7935 162.823C31.7886 162.828 31.7639 162.833 31.7294 162.833C31.69 162.833 31.6653 162.823 31.6604 162.823L30.8761 162.369L31.6456 161.921C31.6554 161.916 31.6801 161.911 31.7195 161.911ZM31.7195 161.417C31.6061 161.417 31.4926 161.442 31.4088 161.491L30.2053 162.192C30.0326 162.291 30.0376 162.453 30.2102 162.552L31.4187 163.252C31.5074 163.302 31.6209 163.326 31.7343 163.326C31.8478 163.326 31.9612 163.302 32.0451 163.252L33.2486 162.552C33.4212 162.453 33.4212 162.291 33.2486 162.192L32.0401 161.491C31.9464 161.442 31.833 161.417 31.7195 161.417Z"
+      fill="#706F6F" />
+    <path
+      d="M36.3513 163.154C36.2773 163.154 36.2082 163.139 36.1638 163.114L35.0096 162.448L36.154 161.782C36.1984 161.758 36.2674 161.743 36.3414 161.743C36.4154 161.743 36.4845 161.758 36.5288 161.782L37.6781 162.448L36.5338 163.114C36.4894 163.139 36.4203 163.154 36.3513 163.154Z"
+      fill="white" />
+    <path
+      d="M36.3364 161.985C36.3758 161.985 36.4005 161.995 36.4054 161.995L37.1897 162.448L36.4153 162.897C36.4104 162.902 36.3857 162.907 36.3512 162.907C36.3117 162.907 36.287 162.897 36.287 162.897L35.5028 162.443L36.2772 161.995C36.2772 161.995 36.3018 161.985 36.3364 161.985ZM36.3364 161.491C36.2229 161.491 36.1095 161.516 36.0256 161.565L34.8221 162.266C34.6495 162.364 34.6544 162.527 34.827 162.626L36.0355 163.326C36.1243 163.376 36.2328 163.4 36.3462 163.4C36.4597 163.4 36.5731 163.376 36.657 163.326L37.8605 162.626C38.0331 162.527 38.0331 162.364 37.8605 162.266L36.652 161.565C36.5633 161.521 36.4498 161.491 36.3364 161.491Z"
+      fill="#706F6F" />
+    <path
+      d="M29.495 164.377C29.421 164.377 29.352 164.362 29.3076 164.338L28.1583 163.672L29.2977 163.006C29.3421 162.981 29.4112 162.966 29.4852 162.966C29.5591 162.966 29.6282 162.981 29.6726 163.006L30.8219 163.672L29.6825 164.338C29.6381 164.362 29.5641 164.377 29.495 164.377Z"
+      fill="white" />
+    <path
+      d="M29.4803 163.208C29.5197 163.208 29.5444 163.218 29.5493 163.218L30.3336 163.672L29.5641 164.121C29.5592 164.126 29.5345 164.13 29.4951 164.13C29.4556 164.13 29.431 164.121 29.431 164.121L28.6467 163.667L29.4211 163.218C29.4211 163.218 29.4458 163.208 29.4803 163.208ZM29.4803 162.715C29.3668 162.715 29.2534 162.739 29.1695 162.789L27.966 163.489C27.7934 163.588 27.7934 163.751 27.966 163.849L29.1745 164.55C29.2633 164.599 29.3767 164.624 29.4852 164.624C29.5987 164.624 29.7121 164.599 29.796 164.55L30.9995 163.849C31.1721 163.751 31.1672 163.588 30.9945 163.489L29.7861 162.789C29.7072 162.739 29.5937 162.715 29.4803 162.715Z"
+      fill="#706F6F" />
+    <path
+      d="M34.1117 164.456C34.0377 164.456 33.9687 164.441 33.9243 164.416L32.775 163.751L33.9144 163.085C33.9588 163.06 34.0279 163.045 34.1019 163.045C34.1758 163.045 34.2449 163.06 34.2942 163.085L35.4435 163.751L34.2992 164.416C34.2548 164.436 34.1857 164.456 34.1117 164.456Z"
+      fill="white" />
+    <path
+      d="M34.1019 163.287C34.1413 163.287 34.166 163.297 34.166 163.297L34.9503 163.751L34.1759 164.199C34.1709 164.204 34.1463 164.209 34.1068 164.209C34.0723 164.209 34.0427 164.199 34.0427 164.199L33.2584 163.746L34.0279 163.297C34.0427 163.292 34.0674 163.287 34.1019 163.287ZM34.1019 162.794C33.9884 162.794 33.875 162.818 33.7911 162.868L32.5876 163.568C32.415 163.667 32.4199 163.83 32.5925 163.928L33.801 164.629C33.8898 164.678 33.9983 164.703 34.1117 164.703C34.2252 164.703 34.3386 164.678 34.4225 164.629L35.626 163.928C35.7987 163.83 35.7987 163.667 35.626 163.568L34.4176 162.868C34.3288 162.818 34.2153 162.794 34.1019 162.794Z"
+      fill="#706F6F" />
+    <path
+      d="M27.2556 165.679C27.1816 165.679 27.1125 165.664 27.0632 165.64L25.9139 164.974L27.0583 164.308C27.1027 164.283 27.1717 164.268 27.2457 164.268C27.3197 164.268 27.3888 164.283 27.4331 164.308L28.5873 164.974L27.443 165.64C27.3986 165.659 27.3296 165.679 27.2556 165.679Z"
+      fill="white" />
+    <path
+      d="M27.2458 164.51C27.2853 164.51 27.3099 164.52 27.3099 164.52L28.0942 164.974L27.3198 165.423C27.3149 165.428 27.2902 165.432 27.2557 165.432C27.2162 165.432 27.1915 165.423 27.1866 165.423L26.4023 164.969L27.1767 164.52C27.1866 164.515 27.2113 164.51 27.2458 164.51ZM27.2458 164.017C27.1324 164.017 27.0189 164.041 26.9351 164.091L25.7315 164.791C25.5589 164.89 25.5638 165.053 25.7365 165.151L26.9449 165.852C27.0337 165.901 27.1472 165.926 27.2606 165.926C27.374 165.926 27.4875 165.901 27.5713 165.852L28.7749 165.151C28.9475 165.053 28.9426 164.89 28.7699 164.791L27.5615 164.091C27.4727 164.041 27.3592 164.017 27.2458 164.017Z"
+      fill="#706F6F" />
+    <path
+      d="M31.8774 165.753C31.8034 165.753 31.7343 165.738 31.6899 165.714L30.5406 165.048L31.6801 164.382C31.7244 164.357 31.7935 164.342 31.8675 164.342C31.9415 164.342 32.0105 164.357 32.0599 164.387L33.2091 165.053L32.0697 165.718C32.0204 165.738 31.9464 165.753 31.8774 165.753Z"
+      fill="white" />
+    <path
+      d="M31.8674 164.584C31.9069 164.584 31.9315 164.594 31.9364 164.594L32.7207 165.048L31.9463 165.497C31.9414 165.502 31.9167 165.506 31.8773 165.506C31.8427 165.506 31.8181 165.497 31.8131 165.497L31.0289 165.043L31.8033 164.594C31.8033 164.594 31.8279 164.584 31.8674 164.584ZM31.8674 164.091C31.7539 164.091 31.6405 164.115 31.5566 164.165L30.3531 164.865C30.1805 164.964 30.1805 165.127 30.3531 165.225L31.5616 165.926C31.6504 165.975 31.7589 166 31.8723 166C31.9858 166 32.0992 165.975 32.1831 165.926L33.3866 165.225C33.5592 165.127 33.5592 164.964 33.3866 164.865L32.1781 164.165C32.0894 164.12 31.9759 164.091 31.8674 164.091Z"
+      fill="#706F6F" />
+    <path
+      d="M25.0212 166.976C24.9472 166.976 24.8782 166.962 24.8288 166.932L23.6796 166.266L24.819 165.6C24.8634 165.576 24.9324 165.561 25.0064 165.561C25.0804 165.561 25.1494 165.576 25.1938 165.6L26.3431 166.266L25.2037 166.932C25.1642 166.962 25.0952 166.976 25.0212 166.976Z"
+      fill="white" />
+    <path
+      d="M25.0114 165.807C25.0509 165.807 25.0755 165.817 25.0755 165.817L25.8598 166.271L25.0854 166.72C25.0805 166.725 25.0558 166.73 25.0213 166.73C24.9818 166.73 24.9572 166.72 24.9522 166.72L24.168 166.266L24.9374 165.817C24.9473 165.817 24.972 165.807 25.0114 165.807ZM25.0114 165.314C24.898 165.314 24.7845 165.339 24.7007 165.388L23.4972 166.088C23.3245 166.187 23.3294 166.35 23.5021 166.448L24.7105 167.149C24.7993 167.198 24.9128 167.223 25.0262 167.223C25.1397 167.223 25.2531 167.198 25.337 167.149L26.5405 166.448C26.7131 166.35 26.7131 166.187 26.5405 166.088L25.332 165.388C25.2383 165.339 25.1249 165.314 25.0114 165.314Z"
+      fill="#706F6F" />
+    <path
+      d="M29.6381 167.055C29.5641 167.055 29.495 167.04 29.4507 167.016L28.3014 166.35L29.4457 165.684C29.4901 165.659 29.5592 165.645 29.6332 165.645C29.7071 165.645 29.7762 165.659 29.8255 165.684L30.9748 166.35L29.8305 167.016C29.7811 167.035 29.7121 167.055 29.6381 167.055Z"
+      fill="white" />
+    <path
+      d="M29.6281 165.886C29.6676 165.886 29.6922 165.896 29.6922 165.896L30.4765 166.35L29.7021 166.799C29.6972 166.804 29.6725 166.809 29.6331 166.809C29.5985 166.809 29.5689 166.799 29.5689 166.799L28.7847 166.345L29.5591 165.896C29.5689 165.891 29.5936 165.886 29.6281 165.886ZM29.6281 165.393C29.5147 165.393 29.4012 165.418 29.3174 165.467L28.1139 166.167C27.9412 166.266 27.9461 166.429 28.1188 166.528L29.3272 167.228C29.416 167.277 29.5245 167.302 29.638 167.302C29.7514 167.302 29.8649 167.277 29.9487 167.228L31.1523 166.528C31.3249 166.429 31.3249 166.266 31.1523 166.167L29.9438 165.467C29.855 165.418 29.7416 165.393 29.6281 165.393Z"
+      fill="#706F6F" />
+    <path
+      d="M34.2599 167.129C34.1859 167.129 34.1169 167.114 34.0725 167.09L32.9232 166.424L34.0675 165.758C34.1119 165.733 34.181 165.719 34.255 165.719C34.329 165.719 34.398 165.733 34.4474 165.763L35.5966 166.429L34.4572 167.095C34.403 167.114 34.3339 167.129 34.2599 167.129Z"
+      fill="white" />
+    <path
+      d="M34.25 165.96C34.2894 165.96 34.3141 165.97 34.319 165.97L35.1033 166.424L34.3338 166.873C34.3289 166.878 34.3042 166.883 34.2647 166.883C34.2253 166.883 34.2006 166.873 34.2006 166.873L33.4164 166.419L34.1908 165.97C34.1908 165.97 34.2105 165.96 34.25 165.96ZM34.25 165.467C34.1365 165.467 34.0231 165.492 33.9392 165.541L32.7357 166.241C32.563 166.34 32.563 166.503 32.7357 166.602L33.9441 167.302C34.028 167.351 34.1414 167.376 34.2549 167.376C34.3683 167.376 34.4818 167.351 34.5656 167.302L35.7692 166.602C35.9418 166.503 35.9369 166.34 35.7692 166.241L34.5607 165.541C34.4768 165.497 34.3634 165.467 34.25 165.467Z"
+      fill="#706F6F" />
+    <path
+      d="M27.4035 168.353C27.3295 168.353 27.2604 168.338 27.216 168.313L26.0668 167.647L27.2062 166.982C27.2506 166.957 27.3196 166.942 27.3936 166.942C27.4676 166.942 27.5367 166.957 27.581 166.982L28.7303 167.647L27.586 168.313C27.5465 168.338 27.4775 168.353 27.4035 168.353Z"
+      fill="white" />
+    <path
+      d="M27.3935 167.184C27.433 167.184 27.4576 167.194 27.4576 167.194L28.2419 167.648L27.4675 168.096C27.4626 168.101 27.4379 168.106 27.4034 168.106C27.3688 168.106 27.3392 168.096 27.3392 168.096L26.555 167.643L27.3244 167.194C27.3294 167.194 27.354 167.184 27.3935 167.184ZM27.3935 166.691C27.28 166.691 27.1666 166.715 27.0828 166.765L25.8792 167.465C25.7066 167.564 25.7115 167.726 25.8842 167.825L27.0926 168.526C27.1814 168.575 27.2899 168.6 27.4034 168.6C27.5168 168.6 27.6303 168.575 27.7141 168.526L28.9176 167.825C29.0903 167.726 29.0903 167.564 28.9176 167.465L27.7092 166.765C27.6204 166.715 27.5069 166.691 27.3935 166.691Z"
+      fill="#706F6F" />
+    <path
+      d="M32.0254 168.432C31.9514 168.432 31.8824 168.417 31.838 168.392L30.6887 167.726L31.833 167.06C31.8774 167.036 31.9465 167.021 32.0205 167.021C32.0945 167.021 32.1635 167.036 32.2079 167.06L33.3572 167.726L32.2128 168.392C32.1685 168.412 32.0994 168.432 32.0254 168.432Z"
+      fill="white" />
+    <path
+      d="M32.0155 167.263C32.0549 167.263 32.0796 167.272 32.0845 167.272L32.8688 167.726L32.0944 168.175C32.0894 168.18 32.0648 168.185 32.0253 168.185C31.9859 168.185 31.9612 168.175 31.9612 168.175L31.1769 167.721L31.9513 167.272C31.9513 167.267 31.976 167.263 32.0155 167.263ZM32.0155 166.769C31.902 166.769 31.7886 166.794 31.7047 166.843L30.5012 167.544C30.3285 167.642 30.3335 167.805 30.5061 167.904L31.7146 168.604C31.7984 168.654 31.9119 168.678 32.0253 168.678C32.1388 168.678 32.2522 168.654 32.3361 168.604L33.5396 167.904C33.7122 167.805 33.7073 167.642 33.5396 167.544L32.3311 166.843C32.2374 166.794 32.124 166.769 32.0155 166.769Z"
+      fill="#706F6F" />
+    <path
+      d="M28.4641 170.498C28.3901 170.498 28.3211 170.483 28.2767 170.459L27.1274 169.793L29.5937 168.357C29.6381 168.333 29.7071 168.318 29.7811 168.318C29.8551 168.318 29.9241 168.333 29.9685 168.357L31.1178 169.023L28.6516 170.459C28.6072 170.483 28.5332 170.498 28.4641 170.498Z"
+      fill="white" />
+    <path
+      d="M29.7762 168.56C29.8156 168.56 29.8403 168.57 29.8403 168.57L30.6246 169.023L28.5283 170.242C28.5233 170.247 28.4987 170.251 28.4592 170.251C28.4198 170.251 28.3951 170.242 28.3951 170.242L27.6108 169.788L29.7071 168.57C29.717 168.57 29.7417 168.56 29.7762 168.56ZM29.7762 168.066C29.6627 168.066 29.5493 168.091 29.4654 168.14L26.94 169.61C26.7674 169.709 26.7674 169.872 26.94 169.97L28.1485 170.671C28.2323 170.72 28.3458 170.745 28.4592 170.745C28.5727 170.745 28.6861 170.72 28.77 170.671L31.2954 169.201C31.468 169.102 31.468 168.939 31.2954 168.841L30.0869 168.14C30.0031 168.091 29.8896 168.066 29.7762 168.066Z"
+      fill="#706F6F" />
+    <path
+      d="M22.7866 168.279C22.7127 168.279 22.6436 168.264 22.5992 168.239L21.45 167.573L22.5943 166.907C22.6387 166.883 22.7077 166.868 22.7817 166.868C22.8557 166.868 22.9248 166.883 22.9691 166.907L24.1234 167.573L22.9839 168.239C22.9297 168.259 22.8557 168.279 22.7866 168.279Z"
+      fill="white" />
+    <path
+      d="M22.7719 167.11C22.8114 167.11 22.8361 167.12 22.841 167.12L23.6253 167.573L22.8558 168.022C22.8509 168.027 22.8262 168.032 22.7867 168.032C22.7473 168.032 22.7226 168.022 22.7226 168.022L21.9383 167.568L22.7127 167.12C22.7127 167.115 22.7374 167.11 22.7719 167.11ZM22.7719 166.616C22.6585 166.616 22.545 166.641 22.4612 166.69L21.2577 167.391C21.085 167.49 21.085 167.652 21.2577 167.751L22.4661 168.451C22.5549 168.501 22.6634 168.525 22.7769 168.525C22.8903 168.525 23.0038 168.501 23.0876 168.451L24.2911 167.751C24.4638 167.652 24.4589 167.49 24.2862 167.391L23.0777 166.69C22.9988 166.641 22.8854 166.616 22.7719 166.616Z"
+      fill="#706F6F" />
+    <path
+      d="M40.6771 157.881C40.6031 157.881 40.534 157.866 40.4847 157.841L39.3354 157.175L42.7142 155.212C42.7586 155.188 42.8276 155.173 42.9016 155.173C42.9756 155.173 43.0447 155.188 43.0891 155.212L44.2383 155.878L40.8596 157.846C40.8201 157.866 40.7461 157.881 40.6771 157.881Z"
+      fill="white" />
+    <path
+      d="M42.9016 155.41C42.9411 155.41 42.9657 155.42 42.9657 155.42L43.75 155.873L40.7412 157.624C40.7362 157.629 40.7116 157.634 40.6771 157.634C40.6376 157.634 40.6129 157.624 40.6129 157.624L39.8287 157.171L42.8375 155.42C42.8375 155.42 42.8621 155.41 42.9016 155.41ZM42.9016 154.917C42.7881 154.917 42.6747 154.941 42.5908 154.99L39.1529 156.988C38.9803 157.087 38.9852 157.25 39.1578 157.348L40.3663 158.049C40.4551 158.098 40.5685 158.123 40.6771 158.123C40.7905 158.123 40.9039 158.098 40.9878 158.049L44.4257 156.051C44.5984 155.952 44.5984 155.79 44.4257 155.691L43.2173 154.99C43.1285 154.946 43.015 154.917 42.9016 154.917Z"
+      fill="#706F6F" />
+    <path
+      d="M27.6995 173.705C27.6255 173.705 27.5564 173.69 27.5121 173.665L26.3628 172.999L29.7415 171.031C29.7859 171.007 29.855 170.992 29.929 170.992C30.0029 170.992 30.072 171.007 30.1164 171.031L31.2657 171.697L27.8869 173.66C27.8425 173.69 27.7735 173.705 27.6995 173.705Z"
+      fill="white" />
+    <path
+      d="M29.924 171.238C29.9635 171.238 29.9882 171.248 29.9882 171.248L30.7724 171.702L27.7636 173.448C27.7587 173.453 27.734 173.458 27.6946 173.458C27.6551 173.458 27.6304 173.448 27.6304 173.448L26.8462 172.994L29.855 171.248C29.8649 171.243 29.8895 171.238 29.924 171.238ZM29.924 170.745C29.8106 170.745 29.6971 170.77 29.6133 170.819L26.1754 172.817C26.0027 172.915 26.0077 173.078 26.1754 173.177L27.3838 173.877C27.4677 173.927 27.5811 173.951 27.6946 173.951C27.808 173.951 27.9215 173.927 28.0053 173.877L31.4432 171.88C31.6159 171.781 31.6109 171.618 31.4432 171.52L30.2348 170.819C30.1509 170.77 30.0375 170.745 29.924 170.745Z"
+      fill="#706F6F" />
+    <path
+      d="M38.7335 164.53C38.6595 164.53 38.5904 164.515 38.546 164.49L37.3918 163.824L38.5362 163.158C38.5806 163.134 38.6496 163.119 38.7236 163.119C38.7976 163.119 38.8667 163.134 38.916 163.158L40.0652 163.824L38.9209 164.49C38.8765 164.515 38.8075 164.53 38.7335 164.53Z"
+      fill="white" />
+    <path
+      d="M38.7236 163.366C38.763 163.366 38.7877 163.375 38.7877 163.375L39.572 163.829L38.7976 164.278C38.7926 164.283 38.768 164.288 38.7285 164.288C38.6891 164.288 38.6644 164.278 38.6644 164.278L37.8801 163.824L38.6545 163.375C38.6595 163.37 38.6841 163.366 38.7236 163.366ZM38.7236 162.872C38.6101 162.872 38.4967 162.897 38.4128 162.946L37.2093 163.647C37.0367 163.745 37.0416 163.908 37.2142 164.007L38.4227 164.707C38.5065 164.756 38.62 164.781 38.7334 164.781C38.8469 164.781 38.9603 164.756 39.0442 164.707L40.2477 164.007C40.4203 163.908 40.4154 163.745 40.2477 163.647L39.0393 162.946C38.9505 162.897 38.837 162.872 38.7236 162.872Z"
+      fill="#706F6F" />
+    <path
+      d="M36.4991 165.832C36.4251 165.832 36.356 165.817 36.3116 165.792L35.1624 165.126L36.3018 164.461C36.3461 164.436 36.4152 164.421 36.4892 164.421C36.5632 164.421 36.6322 164.436 36.6766 164.461L37.8259 165.126L36.6816 165.792C36.6421 165.812 36.5681 165.832 36.4991 165.832Z"
+      fill="white" />
+    <path
+      d="M36.4843 164.663C36.5238 164.663 36.5484 164.673 36.5484 164.673L37.3327 165.127L36.5583 165.575C36.5534 165.58 36.5287 165.585 36.4893 165.585C36.4498 165.585 36.4251 165.575 36.4251 165.575L35.6409 165.122L36.4103 164.673C36.4251 164.668 36.4498 164.663 36.4843 164.663ZM36.4843 164.17C36.3709 164.17 36.2574 164.194 36.1736 164.244L34.9701 164.944C34.7974 165.043 34.8024 165.205 34.975 165.304L36.1834 166.005C36.2673 166.054 36.3807 166.079 36.4942 166.079C36.6076 166.079 36.7211 166.054 36.8049 166.005L38.0085 165.304C38.1811 165.205 38.1811 165.043 38.0085 164.944L36.8 164.244C36.7112 164.194 36.5978 164.17 36.4843 164.17Z"
+      fill="#706F6F" />
+    <path
+      d="M36.6422 168.505C36.5683 168.505 36.4992 168.491 36.4548 168.466L35.3055 167.8L43.1038 163.262C43.1482 163.237 43.2172 163.223 43.2912 163.223C43.3652 163.223 43.4343 163.237 43.4786 163.262L44.6279 163.928L36.8297 168.466C36.7853 168.491 36.7162 168.505 36.6422 168.505Z"
+      fill="white" />
+    <path
+      d="M43.2911 163.469C43.3306 163.469 43.3552 163.479 43.3552 163.479L44.1395 163.933L36.7112 168.254C36.7063 168.259 36.6816 168.264 36.6421 168.264C36.6027 168.264 36.578 168.254 36.578 168.254L35.7938 167.8L43.227 163.479C43.2319 163.474 43.2566 163.469 43.2911 163.469ZM43.2911 162.976C43.1777 162.976 43.0642 163.001 42.9804 163.05L35.118 167.618C34.9454 167.716 34.9454 167.879 35.118 167.978L36.3265 168.678C36.4103 168.727 36.5238 168.752 36.6372 168.752C36.7507 168.752 36.8641 168.727 36.948 168.678L44.8103 164.111C44.983 164.012 44.978 163.849 44.8103 163.75L43.6019 163.05C43.518 163.001 43.4046 162.976 43.2911 162.976Z"
+      fill="#706F6F" />
+    <path
+      d="M174.875 67.8423C175.692 67.6577 176.641 66.7988 177.299 66.3492C178.541 65.4904 184.122 65.2656 182.664 64.8563C182.139 64.7037 187.429 68.1232 187.295 70.1781C187.237 71.1333 187.47 72.9233 187.37 73.8946C187.295 74.6812 187.529 75.219 187.47 76.0217C186.929 75.5562 186.771 74.4324 186.054 74.0632C185.413 73.7501 184.463 74.2478 183.847 74.4003C183.289 74.5287 182.681 74.5127 182.164 74.7695C181.606 75.0505 181.506 75.4197 181.314 75.9655C180.981 76.8806 180.831 77.6111 180.773 78.5743C180.423 77.9562 180.115 77.5067 179.648 76.9288C179.182 76.3669 178.466 76.11 177.807 75.7167C176.141 74.6893 175.208 73.6056 175.092 71.5748C175.017 70.451 175.558 68.8296 174.875 67.8423Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976"
+      fill="white" />
+    <path
+      d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976"
+      fill="white" />
+    <path
+      d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869"
+      fill="white" />
+    <path
+      d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869"
+      fill="white" />
+    <path
+      d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083"
+      fill="white" />
+    <path
+      d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083"
+      fill="white" />
+    <path
+      d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M171.976 67.4891C173.759 67.3768 174.359 68.2918 175.525 69.1908C177.483 70.6999 177.774 72.811 178.216 74.8097C178.624 76.68 177.632 79.7944 175.175 79.4733C172.31 79.0961 170.818 77.4746 169.652 75.1228C169.094 73.9669 168.894 72.0083 169.052 70.6999C169.144 69.841 170.535 67.4651 171.976 67.4891Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675"
+      fill="white" />
+    <path
+      d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675"
+      fill="white" />
+    <path
+      d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M174.708 73.14C174.692 72.9313 174.634 72.7146 174.417 72.6182C174.259 72.5621 174.109 72.6182 173.992 72.7306C173.667 73.0276 173.742 73.5333 174.05 73.8303C174.325 74.0952 174.65 73.9828 174.75 73.6457C174.85 73.2523 174.65 72.8269 174.267 72.6584C174.192 72.6423 174.134 72.6423 174.075 72.6985C173.767 73.1239 173.742 73.9507 174.442 74.0069C174.5 74.0069 174.559 73.9668 174.575 73.9106C174.708 73.5574 174.708 73.1801 174.475 72.8671C174.434 72.8109 174.317 72.7707 174.259 72.851C174.084 73.0597 173.892 73.5815 174.317 73.6537C174.492 73.6698 174.567 73.4289 174.392 73.3888C174.217 73.3727 174.409 73.0918 174.45 73.0356C174.375 73.0356 174.317 73.0196 174.234 73.0196C174.425 73.2845 174.409 73.5814 174.309 73.8784C174.35 73.8383 174.409 73.8222 174.442 73.7821C173.975 73.742 174.134 73.1079 174.309 72.8671C174.25 72.8831 174.175 72.9072 174.117 72.9072C174.35 73.0035 174.484 73.1881 174.484 73.445C174.484 73.5574 174.467 73.8222 174.292 73.7259C174.059 73.6135 173.984 73.2764 174.075 73.0757C174.117 73.0195 174.192 72.8911 174.267 72.9072C174.384 72.9072 174.425 73.0918 174.425 73.1881C174.475 73.3085 174.742 73.3085 174.708 73.14Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M174.625 73.7983C175.067 73.8545 175.325 74.1756 175.592 74.4726C175.867 74.7695 176.15 75.0505 176.483 75.2752C177.183 75.7649 177.957 76.1341 178.749 76.4311C179.54 76.7121 180.223 76.993 180.548 77.7957C180.823 78.4298 180.956 79.1201 181.073 79.8104C181.09 79.979 181.364 79.9068 181.348 79.7382C181.231 79.0078 181.056 78.3014 180.765 77.6111C180.473 76.9609 179.99 76.6238 179.315 76.3589C178.407 76.0057 177.491 75.6685 176.683 75.1067C176.241 74.8097 175.925 74.4565 175.575 74.0792C175.325 73.7982 175.05 73.6137 174.684 73.5575C174.534 73.5173 174.45 73.7742 174.625 73.7983Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M174.026 72.45C174.201 72.45 174.201 72.1851 174.026 72.1851C173.851 72.1931 173.851 72.45 174.026 72.45Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M174.142 72.4499C174.492 71.9844 174.317 71.278 174.317 70.7321C174.317 70.5636 174.042 70.5636 174.042 70.7321C174.042 71.2138 174.217 71.9041 173.909 72.3215C173.809 72.474 174.042 72.6024 174.142 72.4499Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z"
+      fill="white" />
+    <path
+      d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697ZM172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697ZM172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M180.656 79.7865C179.34 79.2085 178.857 82.7725 180.815 82.941C182.589 83.1096 182.689 79.8587 180.656 79.7865Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M180.656 80.8701C180.581 80.8701 180.556 80.9263 180.498 81.0226C180.398 81.3357 180.498 81.5845 180.864 81.5283C180.964 81.2233 180.848 80.8862 180.656 80.8701Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M180.806 53.6989C181.348 53.6026 182.239 53.7391 182.764 53.5464C183.755 53.2093 183.172 52.2942 182.589 51.7564C181.214 50.4721 179.873 51.1785 178.249 51.331C178.207 52.0936 177.766 55.5692 179.082 55.4167C179.099 55.0795 178.757 53.6989 179.04 53.4742C179.49 53.121 180.556 54.7746 180.806 53.6989Z"
+      fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469"
+      fill="white" />
+    <path
+      d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469"
+      fill="white" />
+    <path
+      d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385"
+      fill="white" />
+    <path
+      d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385"
+      fill="white" />
+    <path
+      d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M183.813 69.8973C183.197 70.1381 183.93 72.811 184.005 73.3488C184.08 73.8305 184.197 74.2639 184.372 74.7294C184.505 75.1067 184.505 75.8853 184.696 76.1823C184.946 76.5596 185.721 76.6479 186.029 76.3509C186.379 76.0138 186.396 76.5195 186.396 76.086C186.396 74.9622 186.221 72.5782 186.104 71.4785C186.029 70.7481 185.771 68.4364 185.021 68.2838C184.297 68.1394 184.372 69.6163 183.813 69.8973Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978"
+      fill="white" />
+    <path
+      d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978"
+      fill="white" />
+    <path
+      d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371"
+      fill="white" />
+    <path
+      d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371"
+      fill="white" />
+    <path
+      d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165"
+      fill="white" />
+    <path
+      d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165"
+      fill="white" />
+    <path
+      d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M184.913 76.4473C184.696 77.3062 186.97 78.6307 187.912 78.1089C188.628 77.7156 187.737 76.6881 187.179 76.351C186.712 76.054 184.705 76.1664 184.913 76.4473Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928"
+      fill="white" />
+    <path
+      d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928"
+      fill="white" />
+    <path
+      d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z"
+      fill="white" />
+    <path
+      d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373ZM182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z"
+      fill="white" />
+    <path
+      d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373ZM182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M181.739 56.42C183.23 56.2514 184.53 57.929 184.105 59.3337C183.872 60.1204 182.939 59.7431 182.614 60.3451C182.322 60.8829 182.672 62.1913 182.689 62.7933C182.764 64.3265 182.497 66.1165 181.331 67.2162C180.056 68.4684 178.099 68.0912 176.45 67.8503C175.175 67.6657 174.783 68.7815 175.133 66.2289C175.325 64.8081 176.183 63.8048 176.45 62.4562C175.95 62.1913 175.5 62.6088 175.058 62.2716C174.559 61.8783 174.883 61.1318 175.042 60.5699C175.408 59.2856 176.091 58.3705 177.133 57.5117C177.557 57.1585 178.082 56.7812 178.665 56.8374C179.498 56.9337 179.557 57.921 180.173 58.1056C180.989 58.3464 180.698 57.303 180.989 56.9096C181.289 56.5163 181.231 56.3638 181.739 56.42Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116"
+      fill="white" />
+    <path
+      d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116"
+      fill="white" />
+    <path
+      d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M180.306 79.7301C181.856 79.5776 182.939 82.5877 181.198 82.8686C181.123 82.8847 181.156 83.0211 181.239 82.9971C183.139 82.7001 182.014 79.4491 180.331 79.6016C180.206 79.6177 180.206 79.7461 180.306 79.7301Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="check" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M18.9977 6.2526C19.4105 6.61952 19.4477 7.25159 19.0808 7.66437L10.9326 16.831C10.5785 17.2294 9.97428 17.28 9.55883 16.9462L4.37364 12.7795C3.94313 12.4336 3.87458 11.8041 4.22053 11.3736C4.56647 10.9431 5.19592 10.8746 5.62643 11.2205L10.0699 14.7912L17.586 6.33565C17.9529 5.92286 18.585 5.88568 18.9977 6.2526Z"
+      fill="#696969" />
+  </symbol>
+
+  <symbol id="unfold" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M6 10L12.5 17L19 10" stroke="black" stroke-linecap="round" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="fold" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M6 16L12.5 9L19 16" stroke="black" stroke-linecap="round" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="searchPrintMarker" width="20" height="20" viewBox="0 0 20 20" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M12.3519 15.8973C14.9053 13.5588 16.875 11.7548 16.875 8.7963C16.875 4.97377 13.797 1.875 10 1.875C6.20304 1.875 3.125 4.97377 3.125 8.7963C3.125 11.9219 4.72381 13.3564 7.75803 16.0788C8.43459 16.6858 9.18252 17.3569 10 18.125C10.8107 17.3088 11.6062 16.5803 12.3519 15.8973ZM10 11.5046C11.4858 11.5046 12.6902 10.2921 12.6902 8.7963C12.6902 7.30053 11.4858 6.08796 10 6.08796C8.51423 6.08796 7.30978 7.30053 7.30978 8.7963C7.30978 10.2921 8.51423 11.5046 10 11.5046Z"
+      stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" />
+  </symbol>
+
+  <symbol id="searchPrintStructure" width="13" height="14" viewBox="0 0 13 14" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <g clip-path="url(#clip0_10059_198649)">
+      <path
+        d="M1.77283 5.40455L6.55919 1.68182L11.3456 5.40455V11.2546C11.3456 11.5366 11.2335 11.8072 11.034 12.0067C10.8346 12.2061 10.564 12.3182 10.2819 12.3182H2.83646C2.55437 12.3182 2.28383 12.2061 2.08436 12.0067C1.88489 11.8072 1.77283 11.5366 1.77283 11.2546V5.40455Z"
+        stroke="#DA3635" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
+      <path d="M4.96375 12.3182V7H8.15465V12.3182" stroke="#DA3635" stroke-width="1.5" stroke-linecap="round"
+        stroke-linejoin="round" />
+    </g>
+    <defs>
+      <clipPath id="clip0_10059_198649">
+        <rect width="13" height="13" fill="white" transform="translate(0 0.5)" />
+      </clipPath>
+    </defs>
+  </symbol>
+
+
+  <symbol id="conseillerFranceService" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
+    <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z"
+      fill="white" />
+    <path
+      d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z"
+      fill="white" />
+    <path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z"
+      fill="#000091" />
+  </symbol>
+
+  <symbol id="conseillerFranceServiceSelected" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z"
+      fill="white" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z"
+      fill="#ED3939" />
+    <path
+      d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z"
+      fill="#ED3939" />
+    <path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z"
+      fill="#3B3BE7" />
+  </symbol>
+
+  <symbol id="conseillerFranceServiceAdded" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z"
+      fill="#47C562" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z"
+      fill="white" />
+    <path d="M32.5 23.5746V13.9001L24.25 9L16 13.9001V23.5746L24.25 28.4118L32.5 23.5746Z" fill="white" />
+    <path
+      d="M30.6177 15.3789C29.9985 14.8285 29.0504 14.8843 28.5 15.5035L23.452 21.1104L20.4396 18.507C19.7939 17.988 18.8497 18.0909 18.3308 18.7366C17.8119 19.3824 17.9147 20.3266 18.5605 20.8455L22.6853 24.3429C23.3085 24.8436 24.2149 24.7677 24.746 24.1702L30.7422 17.4966C31.2926 16.8774 31.2368 15.9293 30.6177 15.3789Z"
+      fill="#47C562" />
+  </symbol>
+
+  <symbol id="conseillerFranceServiceHover" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M24.1752 4.3111L12 11.3612V25.4094L23.5247 45.3111H24.8255L36.3503 25.4094V11.3612L24.1752 4.3111Z"
+      fill="#A00000" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M24.1752 2L38.3503 10.2083V25.9467L25.9785 47.3111H22.3718L10 25.9467V10.2082L24.1752 2ZM12 25.4094V11.3612L24.1752 4.31111L36.3503 11.3612V25.4094L24.8255 45.3111H23.5247L12 25.4094Z"
+      fill="white" />
+    <path
+      d="M27.661 16.3823H32.2657V13.7028L24.175 9.02002L16.0582 13.7028V23.0682L24.175 27.725L32.2657 23.0682V20.3887H27.661V16.3823Z"
+      fill="white" fill-opacity="0.8" />
+    <path d="M27.661 20.3886V16.3823L24.1749 14.3531L20.6889 16.3823V20.3886L24.1749 22.3918L27.661 20.3886Z"
+      fill="#010176" />
+  </symbol>
+
+  <symbol id="borne" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <rect x="5" width="12" height="9" rx="1" stroke-width="1.9" fill="none" />
+    <path d="M6 14H16L14.6364 22H7.36364L6 14Z" />
+    <path
+      d="M5.04692 10.1658C5.12212 10.0617 5.24275 10 5.37119 10H16.6288C16.7573 10 16.8779 10.0617 16.9531 10.1658L18.542 12.3658C18.733 12.6303 18.544 13 18.2177 13H3.7823C3.45599 13 3.26698 12.6303 3.45803 12.3658L5.04692 10.1658Z"
+      stroke="none" />
+  </symbol>
+
+  <symbol id="wifi" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M1.08488 8.63175C3.61838 6.09825 7.11838 4.53125 10.9844 4.53125C14.8504 4.53125 18.3504 6.09825 20.8839 8.63175L19.4697 10.046C17.2981 7.87439 14.2981 6.53125 10.9844 6.53125C7.67066 6.53125 4.67066 7.8744 2.49909 10.046L1.08488 8.63175Z"
+      stroke="none" />
+    <path
+      d="M1.20434 28.5488C3.72784 31.0128 7.17878 32.5312 10.9844 32.5312C14.7486 32.5312 18.1658 31.0457 20.6818 28.6288C20.0912 29.196 19.4494 29.7127 18.7624 30.1718C16.4601 31.7102 13.7533 32.5312 10.9844 32.5312C8.21543 32.5312 5.50867 31.7102 3.20639 30.1718C2.48717 29.6913 1.81751 29.1474 1.20434 28.5488Z"
+      stroke="none" />
+    <path
+      d="M18.0554 11.4602C16.2458 9.65054 13.7458 8.53125 10.9844 8.53125C8.22295 8.53125 5.72295 9.65054 3.91331 11.4602L5.32752 12.8744C6.77523 11.4267 8.77523 10.5312 10.9844 10.5312C13.1935 10.5312 15.1935 11.4267 16.6412 12.8744L18.0554 11.4602Z"
+      stroke="none" />
+    <path
+      d="M15.227 14.2886C14.1412 13.2028 12.6412 12.5312 10.9844 12.5312C9.32752 12.5312 7.82752 13.2028 6.74173 14.2886L8.15595 15.7028C8.8798 14.979 9.8798 14.5312 10.9844 14.5312C12.0889 14.5312 13.0889 14.979 13.8128 15.7028L15.227 14.2886Z"
+      stroke="none" />
+    <path
+      d="M12.3986 17.117C12.0367 16.7551 11.5367 16.5312 10.9844 16.5312C10.4321 16.5312 9.93209 16.7551 9.57016 17.117L10.9844 18.5312L12.3986 17.117Z"
+      stroke="none" />
+  </symbol>
+
+  <symbol id="moreOpts" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M11 7.66675C12.1 7.66675 13 6.76675 13 5.66675C13 4.56675 12.1 3.66675 11 3.66675C9.9 3.66675 9 4.56675 9 5.66675C9 6.76675 9.9 7.66675 11 7.66675ZM11 9.66675C9.9 9.66675 9 10.5667 9 11.6667C9 12.7667 9.9 13.6667 11 13.6667C12.1 13.6667 13 12.7667 13 11.6667C13 10.5667 12.1 9.66675 11 9.66675ZM9 17.6667C9 16.5667 9.9 15.6667 11 15.6667C12.1 15.6667 13 16.5667 13 17.6667C13 18.7667 12.1 19.6667 11 19.6667C9.9 19.6667 9 18.7667 9 17.6667Z"
+      stroke="none" />
+  </symbol>
+
+  <symbol id="camera" width="100" height="113" viewBox="0 0 100 113" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <rect width="100" height="113" rx="12" fill="#F8F8F8" />
+    <path d="M27 11H15C13.8954 11 13 11.8954 13 13V25" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round" />
+    <path d="M27 100H15C13.8954 100 13 99.1046 13 98V86" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round" />
+    <path d="M73 11H85C86.1046 11 87 11.8954 87 13V25" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round" />
+    <path d="M73 100H85C86.1046 100 87 99.1046 87 98V86" stroke="#BDBDBD" stroke-width="2" stroke-linecap="round" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M61.1175 39.1429H72.7941C75.6692 39.1429 78 41.5002 78 44.4082V70.7347C78 73.6426 75.6692 76 72.7941 76H24.2059C21.3308 76 19 73.6426 19 70.7347V44.4082C19 41.5002 21.3308 39.1429 24.2059 39.1429H36.7502C37.8558 35.5825 41.1444 33 45.0294 33H52.8382C56.7232 33 60.0119 35.5825 61.1175 39.1429ZM49.5 70C56.9558 70 63 63.9558 63 56.5C63 49.0442 56.9558 43 49.5 43C42.0442 43 36 49.0442 36 56.5C36 63.9558 42.0442 70 49.5 70Z"
+      fill="#C4C4C4" />
+    <circle cx="49.5" cy="56.5" r="10.5" fill="#BDBDBD" />
+  </symbol>
+
+  <symbol id="locateMe" width="25" height="34" viewBox="0 0 24 27" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M15.5591 23.2986C19.8303 19.413 23.125 16.4157 23.125 11.5C23.125 5.14873 17.9763 0 11.625 0C5.27373 0 0.125 5.14873 0.125 11.5C0.125 16.6933 2.79938 19.0768 7.87479 23.6001C9.00649 24.6087 10.2576 25.7237 11.625 27C12.9811 25.6439 14.3117 24.4334 15.5591 23.2986ZM11.625 16C14.1103 16 16.125 13.9853 16.125 11.5C16.125 9.01472 14.1103 7 11.625 7C9.13972 7 7.125 9.01472 7.125 11.5C7.125 13.9853 9.13972 16 11.625 16Z"
+      fill="#828282" />
+  </symbol>
+
+  <symbol id="passNumeric" width="25" height="45" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M1.875 9.49658H35.875V14.8452C34.0229 15.5776 32.7128 17.3841 32.7128 19.4966C32.7128 21.6091 34.0229 23.4157 35.875 24.148V29.4966H1.875V24.148C3.72706 23.4157 5.03717 21.6091 5.03717 19.4966C5.03717 17.3841 3.72706 15.5776 1.875 14.8452V9.49658Z"
+      fill="white" />
+    <path
+      d="M35.875 9.49658H36.525C36.525 9.1376 36.234 8.84658 35.875 8.84658V9.49658ZM1.875 9.49658V8.84658C1.51601 8.84658 1.225 9.1376 1.225 9.49658H1.875ZM35.875 14.8452L36.114 15.4497C36.3621 15.3516 36.525 15.1119 36.525 14.8452H35.875ZM35.875 24.148H36.525C36.525 23.8813 36.3621 23.6417 36.114 23.5436L35.875 24.148ZM35.875 29.4966V30.1466C36.234 30.1466 36.525 29.8556 36.525 29.4966H35.875ZM1.875 29.4966H1.225C1.225 29.8556 1.51601 30.1466 1.875 30.1466L1.875 29.4966ZM1.875 24.148L1.63598 23.5436C1.38794 23.6417 1.225 23.8813 1.225 24.148H1.875ZM1.875 14.8452H1.225C1.225 15.1119 1.38794 15.3516 1.63598 15.4497L1.875 14.8452ZM35.875 8.84658H1.875V10.1466H35.875V8.84658ZM36.525 14.8452V9.49658H35.225V14.8452H36.525ZM33.3628 19.4966C33.3628 17.6598 34.5016 16.0873 36.114 15.4497L35.636 14.2407C33.5443 15.0679 32.0628 17.1084 32.0628 19.4966H33.3628ZM36.114 23.5436C34.5016 22.906 33.3628 21.3335 33.3628 19.4966H32.0628C32.0628 21.8848 33.5443 23.9254 35.636 24.7525L36.114 23.5436ZM36.525 29.4966V24.148H35.225V29.4966H36.525ZM1.875 30.1466H35.875V28.8466H1.875V30.1466ZM1.225 24.148V29.4966H2.525V24.148H1.225ZM4.38717 19.4966C4.38717 21.3335 3.24841 22.906 1.63598 23.5436L2.11402 24.7525C4.20571 23.9254 5.68717 21.8848 5.68717 19.4966H4.38717ZM1.63598 15.4497C3.24841 16.0873 4.38717 17.6597 4.38717 19.4966H5.68717C5.68717 17.1084 4.20571 15.0679 2.11402 14.2407L1.63598 15.4497ZM1.225 9.49658V14.8452H2.525V9.49658H1.225Z"
+      fill="#4F4F4F" />
+    <line x1="28.6031" y1="10.1466" x2="28.6031" y2="28.8466" stroke="#4F4F4F" stroke-width="1.3" stroke-linecap="round"
+      stroke-dasharray="2 3" />
+    <line x1="10.0176" y1="19.9287" x2="20.0176" y2="19.9287" stroke="#348899" stroke-width="2"
+      stroke-linecap="round" />
+    <line x1="10.0176" y1="24.9287" x2="16.0176" y2="24.9287" stroke="#348899" stroke-width="2"
+      stroke-linecap="round" />
+  </symbol>
+
+  <symbol id="search" width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M19.8262 19.8262L24.0001 24.0001Z" fill="#333333" />
+    <path d="M19.8262 19.8262L24.0001 24.0001" stroke="#828282" stroke-width="2" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <path
+      d="M14.6087 21.2174C18.2586 21.2174 21.2174 18.2586 21.2174 14.6087C21.2174 10.9588 18.2586 8 14.6087 8C10.9588 8 8 10.9588 8 14.6087C8 18.2586 10.9588 21.2174 14.6087 21.2174Z"
+      stroke="#828282" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="tagDelete" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M6.5 6.5L15.5 15.5" stroke="#BDBDBD" stroke-width="1.5" stroke-linecap="round" />
+    <path d="M15.5 6.5L6.5 15.5" stroke="#BDBDBD" stroke-width="1.5" stroke-linecap="round" />
+  </symbol>
+
+
+  <symbol id="tagReset" width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M2.41783 4.91505L2.1416 4.63882V6.22461H3.72739L3.61783 6.11505L2.41783 4.91505L3.12493 4.20794L2.41783 4.91505Z"
+      stroke="#333333" stroke-width="2" />
+    <path
+      d="M3.9742 12.838C4.88949 13.8222 6.09674 14.4863 7.41803 14.7325C8.73932 14.9786 10.1047 14.7938 11.313 14.2053C12.5214 13.6167 13.5086 12.6556 14.1293 11.4635C14.7501 10.2714 14.9714 8.91138 14.7607 7.58397C14.55 6.25656 13.9185 5.03194 12.9592 4.09061C11.9999 3.14928 10.7635 2.54103 9.43236 2.35552C8.1012 2.17 6.74565 2.41704 5.56551 3.06021C4.38537 3.70338 3.44307 4.70866 2.87749 5.92789"
+      stroke="#333333" stroke-width="1.5" />
+  </symbol>
+
+  <symbol id="closeModal" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M27.0279 11.9135C27.5486 11.3928 28.2873 11.2873 28.6778 11.6778C29.0683 12.0683 28.9628 12.807 28.4421 13.3277L13.3572 28.4127C12.8365 28.9334 12.0978 29.0389 11.7072 28.6484C11.3167 28.2578 11.4222 27.5192 11.9429 26.9985L27.0279 11.9135Z"
+      fill="#333333" />
+    <path
+      d="M28.0279 27.0279C28.5486 27.5486 28.6541 28.2873 28.2636 28.6778C27.8731 29.0683 27.1344 28.9628 26.6137 28.4421L11.5287 13.3572C11.008 12.8365 10.9025 12.0978 11.293 11.7072C11.6836 11.3167 12.4223 11.4222 12.943 11.9429L28.0279 27.0279Z"
+      fill="#333333" />
+  </symbol>
+
+  <symbol id="arrowBack" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M20 11L11 20L20 29" stroke="black" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <line x1="12.5679" y1="20.0684" x2="29.8861" y2="20.0684" stroke="black" stroke-width="1.5"
+      stroke-linecap="round" />
+  </symbol>
+
+  <symbol id="structureCategory_privateLucrative" width="52" height="52" viewBox="0 0 52 52" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <rect width="52" height="52" rx="4" fill="white" />
+    <path
+      d="M7.32104 39.6816C6.79673 39.9831 6.79461 40.4777 7.31467 40.7791L24.0607 50.5117C24.5828 50.8152 25.4319 50.8131 25.9562 50.5117L43.6044 40.3227C44.1287 40.0213 44.1329 39.5288 43.6107 39.2253L26.8647 29.4927C26.3447 29.1912 25.4935 29.1912 24.9692 29.4927L7.32104 39.6816Z"
+      fill="#DFB74F" />
+    <path d="M38.1703 24.863V39.6774L25.2197 47.0856V32.2691L38.1703 24.863Z" fill="white" />
+    <path d="M38.1703 24.863V39.6774L25.2197 47.0856V32.2691L38.1703 24.863Z" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="M25.2197 32.2692L12.2861 24.8525L25.2197 17.4294L38.1703 24.8631L25.2197 32.2692Z" fill="white"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M25.2112 31.1761L14.2071 24.8653L25.2112 18.5503L36.228 24.8738L25.2112 31.1761Z" fill="white"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M12.286 24.8528L12.2669 39.6777L25.2197 47.086V32.2695L12.286 24.8528Z" fill="white" />
+    <path d="M12.286 24.8528L12.2669 39.6777L25.2197 47.086V32.2695L12.286 24.8528Z" fill="#BDBDBD" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M25.2196 15.7334L38.1724 23.1692L25.2196 30.5753L12.286 23.1565L25.2196 15.7334ZM36.228 23.1819L25.2111 16.8563L14.2092 23.1735L25.2111 29.4842L36.228 23.1819Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M38.1703 23.1692V25.8247L25.2198 33.2329V30.5753L38.1703 23.1692Z" fill="white" />
+    <path d="M38.1703 25.8247V23.1692L25.2198 30.5753V33.2329" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="M25.2197 30.5754V33.0866L12.2861 25.6677V23.1587L25.2197 30.5754Z" fill="#BDBDBD" />
+    <path d="M25.2197 33.0866V30.5754L12.2861 23.1587V25.6677" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="M25.2112 16.8562V18.5501L15.6846 24.0182L14.2072 23.1734L25.2112 16.8562Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M36.228 23.1819L25.2112 16.8562V18.5501L34.7655 24.0182L36.228 23.1819Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M29 33.394L29.0328 45L35 41.606L34.9672 30L29 33.394Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="M38.1702 8.85376V23.6702L25.2175 31.0763V16.2599L38.1702 8.85376Z" fill="white" />
+    <path d="M38.1702 8.85376V23.6702L31.6939 27.3733L25.2175 31.0763V16.2599L38.1702 8.85376Z" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M25.2175 16.2597L12.286 8.84301L25.2175 1.41992L38.1702 8.85362L25.2175 16.2597Z" fill="white" />
+    <path d="M25.2175 16.2597L12.286 8.84301L25.2175 1.41992L38.1702 8.85362L25.2175 16.2597Z" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M12.286 8.84302L12.2669 23.6701L25.2175 31.0762V16.2597L12.286 8.84302Z" fill="white" />
+    <path d="M12.286 8.84302L12.2669 23.6701L25.2175 31.0762V16.2597L12.286 8.84302Z" fill="#BDBDBD" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M32.6309 14.2322V18.8256L35.9467 16.922V12.3286L32.6309 14.2322Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M27.7376 16.9388V21.5322L31.0533 19.6315V15.0381L27.7376 16.9388Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M32.5775 20.5311V25.1273L35.8932 23.2238V18.6304L32.5775 20.5311Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M27.6868 23.2407V27.8341L31.0026 25.9306V21.3372L27.6868 23.2407Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M17.9226 14.0851V18.6786L14.5878 16.775V12.1843L17.9226 14.0851Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M22.8414 16.7919V21.3882L19.5066 19.4846V14.8911L22.8414 16.7919Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M17.9113 20.3837V24.98L14.5737 23.0764V18.4829L17.9113 20.3837Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M22.8301 23.0933V27.6896L19.4953 25.786V21.1897L22.8301 23.0933Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M17.9226 30.0272V34.6208L14.5878 32.7171V28.1265L17.9226 30.0272Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M22.8414 32.734V37.3303L19.5066 35.4268V30.8333L22.8414 32.734Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M17.9113 36.3258V40.9221L14.5737 39.0186V34.425L17.9113 36.3258Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M22.8301 39.0354V43.6318L19.4953 41.7282V37.1318L22.8301 39.0354Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M38.1702 8.08521V8.85362L25.1135 16.5633V15.7949L38.1702 8.08521Z" fill="white" />
+    <path d="M38.1702 8.08521V8.85362L25.1135 16.5633V15.7949L38.1702 8.08521Z" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="M25.1134 15.7948L12.3326 8.46727L25.3724 0.738525L38.1702 8.08519L25.1134 15.7948Z" fill="#E9E9E9" />
+    <path d="M12.3328 8.46704L12.3137 9.24396L25.1136 16.563V15.7946L12.3328 8.46704Z" fill="white" />
+    <path d="M12.3328 8.46704L12.3137 9.24396L25.1136 16.563V15.7946L12.3328 8.46704Z" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M25.7486 1.47656L12.1813 8.74474" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <path d="M37.8622 8.26004L25.9456 1.34131" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round"
+      stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="structureCategory_private" width="52" height="52" viewBox="0 0 52 52" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <rect width="52" height="52" rx="4" fill="white" />
+    <path
+      d="M7.32104 39.6816C6.79673 39.9831 6.79461 40.4777 7.31467 40.7791L24.0607 50.5117C24.5828 50.8152 25.4319 50.8131 25.9562 50.5117L43.6044 40.3227C44.1287 40.0213 44.1329 39.5288 43.6107 39.2253L26.8647 29.4927C26.3447 29.1912 25.4935 29.1912 24.9692 29.4927L7.32104 39.6816Z"
+      fill="#1B7183" />
+    <path d="M38.1703 24.863V39.6774L25.2197 47.0856V32.2691L38.1703 24.863Z" fill="white" />
+    <path d="M38.1703 24.863V39.6774L25.2197 47.0856V32.2691L38.1703 24.863Z" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="M25.2197 32.2692L12.2861 24.8525L25.2197 17.4294L38.1703 24.8631L25.2197 32.2692Z" fill="white"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M25.2112 31.1761L14.2071 24.8653L25.2112 18.5503L36.228 24.8738L25.2112 31.1761Z" fill="white"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M12.286 24.8528L12.2669 39.6777L25.2197 47.086V32.2695L12.286 24.8528Z" fill="white" />
+    <path d="M12.286 24.8528L12.2669 39.6777L25.2197 47.086V32.2695L12.286 24.8528Z" fill="#BDBDBD" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M25.2196 15.7334L38.1724 23.1692L25.2196 30.5753L12.286 23.1565L25.2196 15.7334ZM36.228 23.1819L25.2111 16.8563L14.2092 23.1735L25.2111 29.4842L36.228 23.1819Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M38.1703 23.1692V25.8247L25.2198 33.2329V30.5753L38.1703 23.1692Z" fill="white" />
+    <path d="M38.1703 25.8247V23.1692L25.2198 30.5753V33.2329" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="M25.2197 30.5754V33.0866L12.2861 25.6677V23.1587L25.2197 30.5754Z" fill="#BDBDBD" />
+    <path d="M25.2197 33.0866V30.5754L12.2861 23.1587V25.6677" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="M25.2112 16.8562V18.5501L15.6846 24.0182L14.2072 23.1734L25.2112 16.8562Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M36.228 23.1819L25.2112 16.8562V18.5501L34.7655 24.0182L36.228 23.1819Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M29 33.394L29.0328 45L35 41.606L34.9672 30L29 33.394Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="M38.1702 8.85376V23.6702L25.2175 31.0763V16.2599L38.1702 8.85376Z" fill="white" />
+    <path d="M38.1702 8.85376V23.6702L31.6939 27.3733L25.2175 31.0763V16.2599L38.1702 8.85376Z" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M25.2175 16.2597L12.286 8.84301L25.2175 1.41992L38.1702 8.85362L25.2175 16.2597Z" fill="white" />
+    <path d="M25.2175 16.2597L12.286 8.84301L25.2175 1.41992L38.1702 8.85362L25.2175 16.2597Z" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M12.286 8.84302L12.2669 23.6701L25.2175 31.0762V16.2597L12.286 8.84302Z" fill="white" />
+    <path d="M12.286 8.84302L12.2669 23.6701L25.2175 31.0762V16.2597L12.286 8.84302Z" fill="#BDBDBD" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M32.6309 14.2322V18.8256L35.9467 16.922V12.3286L32.6309 14.2322Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M27.7376 16.9388V21.5322L31.0533 19.6315V15.0381L27.7376 16.9388Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M32.5775 20.5311V25.1273L35.8932 23.2238V18.6304L32.5775 20.5311Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M27.6868 23.2407V27.8341L31.0026 25.9306V21.3372L27.6868 23.2407Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M17.9226 14.0851V18.6786L14.5878 16.775V12.1843L17.9226 14.0851Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M22.8414 16.7919V21.3882L19.5066 19.4846V14.8911L22.8414 16.7919Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M17.9113 20.3837V24.98L14.5737 23.0764V18.4829L17.9113 20.3837Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M22.8301 23.0933V27.6896L19.4953 25.786V21.1897L22.8301 23.0933Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M17.9226 30.0272V34.6208L14.5878 32.7171V28.1265L17.9226 30.0272Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M22.8414 32.734V37.3303L19.5066 35.4268V30.8333L22.8414 32.734Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M17.9113 36.3258V40.9221L14.5737 39.0186V34.425L17.9113 36.3258Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M22.8301 39.0354V43.6318L19.4953 41.7282V37.1318L22.8301 39.0354Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M38.1702 8.08521V8.85362L25.1135 16.5633V15.7949L38.1702 8.08521Z" fill="white" />
+    <path d="M38.1702 8.08521V8.85362L25.1135 16.5633V15.7949L38.1702 8.08521Z" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="M25.1134 15.7948L12.3326 8.46727L25.3724 0.738525L38.1702 8.08519L25.1134 15.7948Z" fill="#E9E9E9" />
+    <path d="M12.3328 8.46704L12.3137 9.24396L25.1136 16.563V15.7946L12.3328 8.46704Z" fill="white" />
+    <path d="M12.3328 8.46704L12.3137 9.24396L25.1136 16.563V15.7946L12.3328 8.46704Z" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M25.7486 1.47656L12.1813 8.74474" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <path d="M37.8622 8.26004L25.9456 1.34131" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round"
+      stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="structureCategory_public" width="52" height="52" viewBox="0 0 52 52" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <rect width="52" height="52" rx="4" fill="white" />
+    <path
+      d="M7.39483 34.4973C6.87052 34.7987 6.8684 35.2933 7.38846 35.5948L24.1344 45.3273C24.6566 45.6309 25.5057 45.6288 26.03 45.3273L43.6782 35.1384C44.2025 34.8369 44.2067 34.3445 43.6845 34.0409L26.9385 24.3083C26.4185 24.0069 25.5673 24.0069 25.043 24.3083L7.39483 34.4973Z"
+      fill="#DA3635" />
+    <path d="M38.2441 19.6787V34.4931L25.2935 41.9013V27.0848L38.2441 19.6787Z" fill="white" />
+    <path d="M38.2441 19.6787V34.4931L25.2935 41.9013V27.0848L38.2441 19.6787Z" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="M25.2935 27.0849L12.3599 19.6682L25.2935 12.2451L38.2441 19.6788L25.2935 27.0849Z" fill="white"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M25.2851 25.9918L14.281 19.681L25.2851 13.366L36.3019 19.6895L25.2851 25.9918Z" fill="white"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M12.3599 19.6685L12.3408 34.4934L25.2935 41.9016V27.0852L12.3599 19.6685Z" fill="white" />
+    <path d="M12.3599 19.6685L12.3408 34.4934L25.2935 41.9016V27.0852L12.3599 19.6685Z" fill="#BDBDBD" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M25.2935 10.5491L38.2462 17.9849L25.2935 25.391L12.3599 17.9721L25.2935 10.5491ZM36.3018 17.9976L25.285 11.672L14.283 17.9891L25.285 24.2999L36.3018 17.9976Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M38.2442 17.9849V20.6404L25.2936 28.0486V25.391L38.2442 17.9849Z" fill="white" />
+    <path d="M38.2442 20.6404V17.9849L25.2936 25.391V28.0486" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="M25.2936 25.3911V27.9022L12.36 20.4834V17.9744L25.2936 25.3911Z" fill="#BDBDBD" />
+    <path d="M25.2936 27.9022V25.3911L12.36 17.9744V20.4834" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linejoin="round" />
+    <path d="M25.2851 11.6719V13.3658L15.7584 18.8339L14.281 17.989L25.2851 11.6719Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M36.3019 17.9975L25.2851 11.6719V13.3658L34.8393 18.8339L36.3019 17.9975Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M29.0739 28.2097L29.1066 39.8157L35.0739 36.4216L35.0411 24.8157L29.0739 28.2097Z" fill="white"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M17.9965 24.8429V29.4364L14.6617 27.5328V22.9421L17.9965 24.8429Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M22.9153 27.5497V32.146L19.5805 30.2424V25.6489L22.9153 27.5497Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M17.9852 31.1415V35.7378L14.6476 33.8342V29.2407L17.9852 31.1415Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M22.904 33.8511V38.4474L19.5692 36.5438V31.9475L22.904 33.8511Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M38.244 17.9309L25.1873 25.6406" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M24.8546 25.1435L12.0738 17.8159L25.4462 9.81592L38.244 17.1626L24.8546 25.1435Z" fill="#E9E9E9" />
+    <path d="M25.8224 10.554L12.2551 17.8221" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <path d="M37.936 17.3374L26.0194 10.4187" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <path d="M24.9904 25.7346L12.5738 18.3159" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <path d="M26.0738 27.8157L16.0922 16.083L32.0058 7.91253L41.5738 18.8157L26.0738 27.8157Z" fill="white"
+      stroke="#696969" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M8.57379 17.8157L16.0922 16.0831L32.0058 7.91256L22.9568 9.60935L8.57379 17.8157Z" fill="#E9E9E9"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M8.57375 17.8157L16.6255 16.0773L26.0738 27.8157L8.57375 17.8157Z" fill="#BDBDBD" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="profile" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M22.7499 24.492V21.3125C22.7499 20.4008 22.3878 19.5265 21.7431 18.8818C21.0985 18.2372 20.2241 17.875 19.3124 17.875H12.4375C11.5258 17.875 10.6515 18.2372 10.0068 18.8818C9.36216 19.5265 9 20.4008 9 21.3125V24.492"
+      stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M15.875 15.625C18.1877 15.625 20.0625 13.7502 20.0625 11.4375C20.0625 9.1248 18.1877 7.25 15.875 7.25C13.5623 7.25 11.6875 9.1248 11.6875 11.4375C11.6875 13.7502 13.5623 15.625 15.875 15.625Z"
+      stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="toastError" width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M26.8169 11.4821C27.3593 10.9397 28.2738 10.9749 28.8596 11.5607C29.4454 12.1464 29.4806 13.061 28.9382 13.6034L13.2247 29.3169C12.6823 29.8593 11.7677 29.8241 11.1819 29.2383C10.5962 28.6525 10.561 27.738 11.1034 27.1956L26.8169 11.4821Z"
+      fill="#FF0000" />
+    <path
+      d="M28.8169 27.5179C29.3593 28.0603 29.3241 28.9749 28.7383 29.5607C28.1525 30.1464 27.2379 30.1816 26.6955 29.6392L10.9821 13.9257C10.4397 13.3833 10.4748 12.4688 11.0606 11.883C11.6464 11.2972 12.561 11.262 13.1034 11.8044L28.8169 27.5179Z"
+      fill="#FF0000" />
+  </symbol>
+
+  <symbol id="toastSuccess" width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M10 21.1364L17.3889 27.5L23.1944 20.5L29 13.5" stroke="#47C562" stroke-width="3" stroke-linecap="round"
+      stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="warningMini" width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <circle cx="8" cy="8.5" r="8" fill="#DA6C2E" />
+    <path d="M8.15415 9.423L8.15415 4.19224" stroke="white" stroke-width="2" stroke-linecap="round"
+      stroke-linejoin="round" />
+    <path d="M8.15417 13.1808L8.15418 12.8075" stroke="white" stroke-width="2" stroke-linecap="round"
+      stroke-linejoin="round" />
+  </symbol>
+
+
+  <symbol id="annuaireUnlogged" width="200" height="200" viewBox="0 0 200 200" fill="none"
+    xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M142.603 137.347L160.313 147.345C166.65 150.922 166.706 156.799 160.439 160.417L104.045 192.976C97.8274 196.566 87.7464 196.566 81.5286 192.976L41.3924 169.804"
+      stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8" />
+    <path
+      d="M66.5 94.4999L33.0409 74.8039C26.9259 71.2042 26.9744 65.4325 33.1496 61.8672L77.934 36.0109C84.1518 32.421 94.2329 32.421 100.451 36.0109L168.296 75.1812"
+      stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8" />
+    <path
+      d="M87.3501 44.8181C88.2118 45.3162 88.2182 46.1259 87.3597 46.624L59.807 62.6264C58.9485 63.1245 57.5499 63.1245 56.6881 62.6264L27.6499 45.8721C26.7882 45.374 26.7818 44.5642 27.6403 44.0662L55.193 28.0637C56.0483 27.5657 57.4501 27.5657 58.3119 28.0637L87.3501 44.8181Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+    <path
+      d="M46.8908 38.1021C46.8618 38.1182 46.8362 38.1343 46.8072 38.1503C45.9358 38.703 45.9358 39.5578 46.8072 40.1073C47.4085 40.4864 48.2702 40.6343 49.0773 40.5507C49.193 40.5378 49.2798 40.6085 49.2252 40.6696C48.2702 41.7043 48.4631 42.9993 49.8072 43.9215C49.8843 43.9729 50.0226 43.9761 50.1062 43.9279L56.9453 39.9819C57.0289 39.9337 57.0257 39.8534 56.9357 39.8084C55.3441 39.0276 53.1093 38.9119 51.3184 39.4614C51.2123 39.4935 51.0933 39.4421 51.1126 39.3746C51.2508 38.9248 51.0226 38.446 50.4245 38.1021C49.4567 37.5366 47.8715 37.5366 46.8908 38.1021Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M65.8648 38.7255C66.0545 38.8348 66.0545 39.0115 65.868 39.1208L49.8232 48.4394C49.6367 48.5487 49.3281 48.5487 49.1384 48.4394C48.9487 48.3302 48.9519 48.1535 49.1384 48.0442L65.1831 38.7255C65.3696 38.6195 65.6751 38.6163 65.8648 38.7255Z"
+      fill="#706F6F" />
+    <path
+      d="M56.5017 46.8715C56.6914 46.9807 56.6914 47.1575 56.5049 47.2667L52.3474 49.6832C52.1609 49.7924 51.8555 49.7924 51.6658 49.6832C51.476 49.5739 51.4728 49.3972 51.6625 49.2879L55.82 46.8715C56.0065 46.7622 56.3152 46.7622 56.5017 46.8715Z"
+      fill="#706F6F" />
+    <path
+      d="M67.9773 40.2487C68.1671 40.3579 68.1638 40.5347 67.9773 40.6439L59.7299 45.435C59.5434 45.5443 59.2379 45.5443 59.0482 45.435C58.8585 45.3257 58.8585 45.149 59.045 45.0398L67.2925 40.2487C67.479 40.1394 67.7844 40.1362 67.9773 40.2487Z"
+      fill="#706F6F" />
+    <path
+      d="M62.5434 51.2802C62.7781 51.4151 62.7813 51.6369 62.5466 51.775L59.1286 53.7609C58.8939 53.8958 58.5113 53.8958 58.2766 53.7609L54.8361 51.775C54.6014 51.6401 54.5982 51.4183 54.8329 51.2802L58.2509 49.2943C58.4856 49.1594 58.8682 49.1594 59.1029 49.2943L62.5434 51.2802Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+    <path
+      d="M67.9805 47.8771C68.2153 48.0121 68.2185 48.2338 67.9838 48.372L64.5658 50.3578C64.3311 50.4928 63.9484 50.4928 63.7137 50.3578L60.2732 48.372C60.0385 48.237 60.0353 48.0153 60.27 47.8771L63.688 45.8913C63.9227 45.7563 64.3053 45.7563 64.54 45.8913L67.9805 47.8771Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+    <path
+      d="M73.7201 44.3265C74.0577 44.5225 74.0609 44.8406 73.7233 45.0334L70.3053 47.0192C69.9709 47.2153 69.4211 47.2153 69.0835 47.0192L65.643 45.0334C65.3054 44.8374 65.3022 44.5225 65.6398 44.3265L69.0578 42.3406C69.3922 42.1446 69.942 42.1446 70.2796 42.3406L73.7201 44.3265Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+    <path
+      d="M60.0852 26.4489C60.4635 26.668 60.4678 27.0203 60.0895 27.2394L57.8798 28.524C57.5015 28.7431 56.891 28.7431 56.5127 28.524L54.2859 27.2394C53.9076 27.0203 53.9033 26.668 54.2816 26.4489L56.4913 25.1643C56.8696 24.9452 57.48 24.9452 57.8583 25.1643L60.0852 26.4489Z"
+      fill="#DA3635" />
+    <path
+      d="M58.5455 26.6293C58.5756 26.6465 58.5928 26.6679 58.5971 26.6937C58.5928 26.7453 58.5197 26.7882 58.4337 26.7882H57.4149L57.3504 26.8226L57.3547 27.4112C57.3504 27.4627 57.2773 27.5057 57.1914 27.5057C57.1441 27.5057 57.1054 27.4971 57.0753 27.4799C57.0452 27.4628 57.028 27.437 57.028 27.4112L57.0237 26.8226L56.9592 26.7839H55.9403C55.8931 26.7839 55.8544 26.7754 55.8243 26.7582C55.7942 26.741 55.777 26.7152 55.777 26.6894C55.777 26.6379 55.8501 26.5949 55.9403 26.5949H56.9592L57.0237 26.5605V25.972C57.0237 25.9204 57.0968 25.8774 57.1871 25.8774C57.2343 25.8774 57.273 25.8903 57.3031 25.9075C57.3332 25.9247 57.3504 25.9462 57.3547 25.972V26.5605L57.4192 26.5992H58.438C58.4767 26.5992 58.5154 26.6121 58.5455 26.6293Z"
+      fill="white" />
+    <path
+      d="M45.7227 53.7692C47.499 54.7931 47.5063 56.4537 45.7444 57.4811C43.9825 58.505 41.1136 58.505 39.3372 57.4811C37.5609 56.4573 37.5537 54.7967 39.3192 53.7692C41.0847 52.7418 43.95 52.7454 45.7227 53.7692Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+    <path
+      d="M78.7227 34.7692C80.499 35.7931 80.5063 37.4537 78.7444 38.4811C76.9825 39.505 74.1136 39.505 72.3372 38.4811C70.5609 37.4573 70.5537 35.7967 72.3192 34.7692C74.0847 33.7418 76.95 33.7454 78.7227 34.7692Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M92.0481 60.1646C91.7298 59.9452 91.3135 59.929 90.9791 60.123L16.2987 103.428C15.6638 103.796 15.6286 104.7 16.2329 105.117L61.2513 136.136C61.2513 136.136 61.2514 136.136 61.2515 136.136C61.2515 136.136 61.2516 136.136 61.2517 136.136L107.428 157.563C107.724 157.701 108.068 157.685 108.35 157.521L182.833 114.331C183.533 113.925 183.486 112.9 182.752 112.559L137.846 91.7207C137.846 91.7207 137.846 91.7207 137.846 91.7207V91.7206C137.846 91.7206 137.846 91.7205 137.846 91.7206C137.846 91.7206 137.846 91.7206 137.846 91.7206L92.0481 60.1646Z"
+      fill="white" />
+    <path
+      d="M137.846 91.7206L137.562 92.1323L137.846 91.7206ZM137.846 91.7207L137.635 92.1743L137.846 91.7207ZM182.833 114.331L183.084 114.764L182.833 114.331ZM182.752 112.559L182.542 113.013L182.752 112.559ZM107.428 157.563L107.638 157.11L107.428 157.563ZM108.35 157.521L108.601 157.954L108.35 157.521ZM61.2517 136.136L61.4621 135.682L61.2517 136.136ZM61.2513 136.136L60.9676 136.547L61.2513 136.136ZM90.9791 60.123L91.2299 60.5555L90.9791 60.123ZM92.0481 60.1646L92.3318 59.7529L92.0481 60.1646ZM16.2329 105.117L15.9492 105.528L16.2329 105.117ZM16.5495 103.861L91.2299 60.5555L90.7283 59.6904L16.0479 102.995L16.5495 103.861ZM61.535 135.724L16.5166 104.705L15.9492 105.528L60.9676 136.547L61.535 135.724ZM107.638 157.11L61.4621 135.682L61.0412 136.589L107.217 158.017L107.638 157.11ZM182.582 113.899L108.1 157.089L108.601 157.954L183.084 114.764L182.582 113.899ZM137.635 92.1743L182.542 113.013L182.963 112.105L138.056 91.2672L137.635 92.1743ZM137.346 91.7206V91.7207H138.346V91.7206H137.346ZM91.7644 60.5763L137.562 92.1323L138.129 91.3088L92.3318 59.7529L91.7644 60.5763ZM137.598 91.2865C137.77 91.1877 137.977 91.2038 138.129 91.3088L137.562 92.1323C137.715 92.2374 137.921 92.2534 138.094 92.1547L137.598 91.2865ZM138.346 91.7206C138.346 91.3367 137.931 91.0959 137.598 91.2865L138.094 92.1547C137.761 92.3451 137.346 92.1045 137.346 91.7206H138.346ZM138.056 91.2672C138.233 91.3491 138.346 91.526 138.346 91.7207H137.346C137.346 91.9153 137.459 92.0923 137.635 92.1743L138.056 91.2672ZM183.084 114.764C184.134 114.155 184.063 112.616 182.963 112.105L182.542 113.013C182.909 113.183 182.932 113.696 182.582 113.899L183.084 114.764ZM107.217 158.017C107.661 158.223 108.178 158.199 108.601 157.954L108.1 157.089C107.959 157.171 107.786 157.178 107.638 157.11L107.217 158.017ZM61.505 136.567C61.358 136.653 61.1842 136.656 61.0412 136.589L61.4621 135.682C61.319 135.616 61.1451 135.618 60.998 135.705L61.505 136.567ZM60.9676 136.547C61.1277 136.658 61.3373 136.665 61.505 136.567L60.998 135.705C61.1655 135.606 61.3749 135.614 61.535 135.724L60.9676 136.547ZM91.2299 60.5555C91.3971 60.4585 91.6052 60.4666 91.7644 60.5763L92.3318 59.7529C91.8543 59.4238 91.2299 59.3995 90.7283 59.6904L91.2299 60.5555ZM16.0479 102.995C15.0955 103.548 15.0427 104.904 15.9492 105.528L16.5166 104.705C16.2144 104.497 16.232 104.045 16.5495 103.861L16.0479 102.995Z"
+      fill="#DA3635" />
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M93.2787 66.1783C92.9604 65.9589 92.5441 65.9427 92.2097 66.1366L24.8316 105.207C24.1967 105.575 24.1615 106.479 24.7659 106.896L64.8471 134.513C65.1654 134.732 65.5816 134.749 65.9161 134.555L133.294 95.484C133.929 95.1158 133.964 94.2119 133.36 93.7955L93.2787 66.1783ZM135.133 94.9109C134.837 94.7735 134.493 94.7892 134.21 94.9529L67.0302 133.909C66.3303 134.315 66.377 135.34 67.1109 135.681L107.098 154.236C107.394 154.374 107.738 154.358 108.02 154.194L175.2 115.239C175.9 114.833 175.853 113.807 175.12 113.466L135.133 94.9109Z"
+      fill="#EDEDED" />
+    <path
+      d="M30.1357 104.232L90.864 69.0171C90.9506 68.9673 91.0688 68.9756 91.1987 69.0487L30.4704 104.263C30.3422 104.19 30.2223 104.182 30.1357 104.232Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M30.4703 104.263L91.1986 69.0486L92.6902 70.0735L31.9619 105.29L30.4703 104.263Z" fill="white"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M31.9369 104.523L92.6652 69.3079C92.6818 69.298 92.7018 69.2897 92.7218 69.2847L31.9918 104.499C31.9718 104.504 31.9535 104.513 31.9369 104.523Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M31.9386 103.69L92.6669 68.4755C92.6919 68.4606 92.7202 68.4522 92.7501 68.4473L32.0218 103.662C31.9919 103.667 31.9636 103.675 31.9386 103.69Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M31.9419 102.818L92.6685 67.6034C92.6952 67.5885 92.7235 67.5785 92.7568 67.5752L32.0285 102.79C31.9968 102.793 31.9669 102.803 31.9419 102.818Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M31.9453 101.245L92.6736 66.0304C92.7552 65.9823 92.87 65.9906 92.9932 66.0603L32.2649 101.277C32.1418 101.205 32.0285 101.199 31.9453 101.245Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M69.1141 130.918L129.841 95.7034L129.846 95.7084L69.1191 130.923L69.1141 130.918Z" fill="white"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M69.119 130.923L129.846 95.7085H129.852L69.124 130.923H69.119Z" fill="white" stroke="#DA3635"
+      stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M132.121 98.4875L71.3931 133.702C71.493 133.644 71.5545 133.521 71.5562 133.345C71.5562 133.264 71.5429 133.177 71.5179 133.091L132.246 97.8762C132.271 97.9626 132.285 98.049 132.285 98.1304C132.283 98.3048 132.221 98.4294 132.121 98.4875Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M106 148.5V144L166 109L168.5 114L108 149.5L106 148.5Z" fill="white" />
+    <path
+      d="M168.851 114.705L108.122 149.92C108.217 149.865 108.272 149.739 108.257 149.564C108.234 149.272 108.029 148.945 107.745 148.784L168.473 113.569C168.759 113.73 168.962 114.057 168.986 114.35C168.999 114.524 168.946 114.651 168.851 114.705Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M107.745 148.784C108.031 148.945 108.234 149.272 108.257 149.564C108.282 149.875 108.092 150.031 107.833 149.912L71.518 133.091C71.5429 133.177 71.5563 133.264 71.5563 133.345C71.5546 133.697 71.3049 133.84 70.9969 133.662L67.2312 131.493C66.9233 131.315 66.6736 130.885 66.6752 130.533C66.6752 130.451 66.6902 130.38 66.7152 130.323L30.422 105.315C30.164 105.137 29.9759 104.763 30.0025 104.483C30.0275 104.219 30.2322 104.127 30.472 104.265L31.9619 105.29C31.8554 105.122 31.7938 104.925 31.8088 104.76C31.8221 104.616 31.892 104.526 31.9936 104.501C31.8687 104.325 31.7954 104.107 31.8121 103.928C31.8271 103.77 31.9086 103.679 32.0235 103.664C31.8837 103.483 31.7971 103.247 31.8154 103.056C31.8304 102.896 31.9136 102.805 32.0318 102.79C31.8887 102.607 31.8004 102.37 31.8188 102.177C31.8287 102.067 31.872 101.991 31.9353 101.948C31.8537 101.797 31.8088 101.629 31.8221 101.484C31.8454 101.232 32.0418 101.145 32.2699 101.277L68.9942 126.581L105.98 143.742C106.253 143.897 106.448 144.207 106.469 144.486C106.483 144.644 106.436 144.76 106.353 144.817C106.416 144.932 106.458 145.058 106.468 145.179C106.484 145.393 106.394 145.528 106.251 145.546C106.368 145.694 106.451 145.883 106.464 146.059C106.481 146.27 106.394 146.407 106.255 146.427C106.368 146.573 106.449 146.759 106.463 146.933C106.478 147.131 106.403 147.262 106.278 147.294C106.378 147.435 106.448 147.604 106.459 147.764C106.474 147.947 106.411 148.071 106.303 148.116L107.745 148.784Z"
+      fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M68.9893 126.581L129.718 91.3662L166.703 108.529L105.975 143.744L68.9893 126.581Z" fill="white"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M32.2649 101.277L92.9932 66.062L129.717 91.3662L68.9892 126.581L32.2649 101.277Z" fill="white"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M132.571 136.269C133.477 136.79 133.482 137.636 132.581 138.157L127.092 141.34C126.193 141.862 124.732 141.862 123.826 141.34L120.934 139.674L129.678 134.604L132.571 136.269Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M139.708 131.26C140.612 131.782 140.617 132.626 139.718 133.147L134.229 136.33C133.33 136.852 131.868 136.852 130.964 136.33L128.073 134.664L136.816 129.594L139.708 131.26Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M147.226 126.047C148.13 126.569 148.135 127.413 147.236 127.935L141.747 131.117C140.848 131.639 139.386 131.639 138.482 131.117L135.591 129.451L144.334 124.381L147.226 126.047Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M154.72 120.788C155.624 121.31 155.629 122.154 154.73 122.675L149.242 125.858C148.343 126.38 146.881 126.38 145.977 125.858L143.085 124.192L151.829 119.122L154.72 120.788Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M162.292 115.713C163.197 116.235 163.202 117.081 162.303 117.601L156.815 120.783C155.916 121.305 154.452 121.305 153.547 120.783L150.655 119.117L159.398 114.047L162.292 115.713Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M169.488 110.237C170.392 110.759 170.397 111.602 169.498 112.124L164.01 115.307C163.111 115.828 161.649 115.828 160.745 115.307L157.853 113.641L166.597 108.571L169.488 110.237Z"
+      fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M92.6487 75.7591C93.3749 75.3399 94.5521 75.3399 95.2783 75.7591L98.1088 77.3933C98.7516 77.7644 98.8354 78.3493 98.3071 78.7764L93.4469 82.7048C92.9725 83.0883 92.1203 83.2483 91.3459 83.0993L88.2927 82.5117C86.1133 85.4647 86.1133 88.8261 88.2927 91.7792L91.3459 91.1916C92.1203 91.0426 92.9725 91.2026 93.4469 91.5861L98.3071 95.5145C98.8354 95.9415 98.7516 96.5265 98.1088 96.8975L95.2783 98.5318C94.5521 98.951 93.3749 98.951 92.6487 98.5318L90.0192 97.0136C80.5794 91.5636 80.5794 82.7273 90.0192 77.2773L92.6487 75.7591Z"
+      fill="#DA3635" />
+    <rect width="3.69092" height="31.2471" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 62.4653 92.2888)"
+      fill="#DA3635" />
+    <rect width="3.69092" height="31.2471" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 57.9817 95.2778)"
+      fill="#DA3635" />
+    <rect width="3.69092" height="9.39302" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 53 99.2632)"
+      fill="#DA3635" />
+    <rect width="3.69092" height="9.39302" rx="1.84546" transform="matrix(0.866025 -0.5 0.866025 0.5 69.4397 109.725)"
+      fill="#DA3635" />
+    <rect width="3.82749" height="3.69147" rx="1.84574" transform="matrix(0.866025 -0.5 0.866025 0.5 62.9635 105.808)"
+      fill="#DA3635" />
+    <path
+      d="M141 108.504L141.104 108.683C141.567 109.482 142.467 109.92 143.381 109.791L143.569 109.765C144.38 109.65 145.177 110.044 145.579 110.758V110.758C145.848 111.234 146.301 111.579 146.831 111.711L150 112.5"
+      stroke="black" stroke-linecap="round" />
+    <path
+      d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906"
+      fill="white" />
+    <path
+      d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906"
+      fill="white" />
+    <path
+      d="M125.581 75.6008C126.101 73.9909 129.691 73.2772 129.57 75.5842C129.498 76.7294 129.171 77.1609 127.993 77.2826C127.041 77.3545 125.426 76.486 125.581 75.3906"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942"
+      fill="white" />
+    <path
+      d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942"
+      fill="white" />
+    <path
+      d="M126.239 77.1772C125.979 78.0071 125.216 79.6889 126.831 79.2076C127.335 79.0527 128.48 78.8093 128.115 78.1841C127.871 77.7526 126.815 77.5756 126.538 77.0942"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421"
+      fill="white" />
+    <path
+      d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421"
+      fill="white" />
+    <path
+      d="M128.043 93.4591C128.026 96.5129 126.549 99.5447 126.848 102.576C126.92 103.218 127.141 103.91 126.969 104.568C126.781 105.21 125.996 105.713 125.442 105.016C125.094 104.585 125.182 103.318 125.166 102.781C125.133 101.896 125.271 101.132 125.116 100.269C124.751 98.3829 125.448 96.4023 124.889 94.5489C124.596 93.5587 124.353 93.199 124.579 92.1756C124.911 90.7039 124.319 89.7302 126.14 89.5421C127.213 89.437 128.275 89.2323 129.315 88.9889C129.625 88.917 130.825 88.2973 131.119 88.4688C131.534 88.7123 131.185 91.141 131.185 91.7274C131.185 93.7412 130.975 95.6444 131.185 97.6028C131.34 98.9527 130.908 100.341 130.787 101.675C130.72 102.505 131.152 104.535 129.713 104.186C128.463 103.893 128.828 100.214 128.779 99.1242C128.729 97.5641 129.404 94.7536 128.187 93.5421"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054"
+      fill="white" />
+    <path
+      d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054"
+      fill="white" />
+    <path
+      d="M129.326 103.949C129.376 104.259 129.221 104.397 129.066 104.657C129.918 105.559 130.123 104.745 130.416 104.087C129.88 104.209 129.808 104.242 129.426 104.054"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64"
+      fill="white" />
+    <path
+      d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64"
+      fill="white" />
+    <path
+      d="M129.066 104.778C128.236 106.128 130.732 106.012 131.6 106.012C133.177 105.995 131.877 105.249 131.185 104.917C130.859 104.762 130.577 104.568 130.25 104.623C129.747 104.69 129.625 105.315 129.088 104.64"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182"
+      fill="white" />
+    <path
+      d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182"
+      fill="white" />
+    <path
+      d="M125.581 105.177C125.581 105.453 125.492 105.647 125.509 105.924C126.671 106.776 126.582 105.94 126.582 105.11C126.289 105.232 125.94 105.321 125.647 105.182"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874"
+      fill="white" />
+    <path
+      d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874"
+      fill="white" />
+    <path
+      d="M125.371 105.852C125.282 106.582 125.249 106.77 125.841 107.378C126.328 107.865 126.776 108.33 127.473 108.402C127.799 107.655 126.986 106.598 126.538 106.045C126.189 106.217 125.703 106.255 125.514 105.874"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M125.581 78.234C125.066 78.411 124.696 78.7374 124.314 79.1025C123.866 79.5341 123.169 79.9324 122.892 80.5244C122.477 81.4261 122.267 83.0914 122.184 84.0761C122.062 85.2711 122.151 86.4662 122.25 87.6667C122.25 87.6667 122.223 88.4301 124.043 87.5173C124.043 87.5173 123.75 89.6251 124.795 89.9737C125.869 90.5656 126.981 90.3388 128.192 90.3388C129.509 90.3222 130.776 90.0622 131.312 88.7787C131.628 88.231 131.307 86.6045 131.307 86.6045C132.192 87.1245 133.376 86.1951 133.376 86.1951C133.603 84.4966 132.491 82.6931 131.866 81.1661C131.534 80.3695 131.152 79.7443 130.582 79.0859C130.355 78.8093 130.062 78.2561 129.785 78.0625C129.337 77.7139 129.664 77.8356 129.144 77.9573C128.07 78.2174 126.333 80.209 125.725 78.2506C125.736 78.2506 125.725 78.1842 125.581 78.234Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M125.736 78.2506C126.344 80.209 128.076 78.2174 129.155 77.9573C129.675 77.8356 129.343 77.7139 129.797 78.0625C130.073 78.2506 130.366 78.8093 130.593 79.0859C131.163 79.7443 131.545 80.3695 131.877 81.1661C132.502 82.6931 133.608 84.4966 133.387 86.1951C133.387 86.1951 132.209 87.1245 131.318 86.6045C131.318 86.6045 131.639 88.231 131.323 88.7787C130.787 90.0622 129.52 90.3222 128.203 90.3388C126.992 90.3388 125.88 90.5656 124.806 89.9737C123.761 89.6251 124.054 87.5173 124.054 87.5173C122.228 88.4301 122.261 87.6667 122.261 87.6667C122.156 86.4717 122.073 85.2767 122.195 84.0761C122.284 83.0859 122.488 81.4261 122.903 80.5244C123.18 79.9324 123.877 79.5341 124.325 79.1025C124.707 78.7374 125.072 78.3944 125.592 78.234C125.581 78.234 125.675 78.1786 125.736 78.2506Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053"
+      fill="white" />
+    <path
+      d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053"
+      fill="#DA3635" />
+    <path
+      d="M126.532 75.5508C126.671 75.5176 126.566 75.2023 126.743 75.1193C127.141 74.8924 127.052 75.241 127.473 75.241C127.993 75.241 128.563 74.6878 129.066 74.4941C129.155 74.6822 129.276 75.1525 129.57 75.1193C129.879 75.0695 129.968 74.4609 129.935 74.2175C129.846 73.5757 129.293 73.4706 128.756 73.3157C128.253 73.1774 127.666 73.0391 127.146 73.0059C126.195 72.934 125.846 73.5259 125.481 74.3945C125.205 75.0363 125.099 75.6946 125.531 76.3032C125.896 76.8233 126.626 77.6365 127.146 78.0183C127.738 78.4498 128.917 78.7098 129.26 77.9685C129.658 77.1165 129.26 76.6849 128.513 76.8952C127.473 77.205 127.335 77.2437 126.554 76.53C126.344 76.3585 125.758 76.27 125.758 75.8551C125.774 75.3848 126.261 75.4236 126.416 75.8053"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path d="M122 80.4693L122.365 78.71L124.44 77.5039L126.149 78.0571L139.942 101.797L135.792 104.209L122 80.4693Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path d="M135.792 104.209L136.135 102.405L138.21 101.205L139.942 101.797L140.755 107.976L135.792 104.209Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M138.614 106.35L138.857 105.869C139.045 105.492 139.444 105.26 139.87 105.282L140.406 105.31L140.76 107.982L138.614 106.35Z"
+      fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path d="M124.44 77.5039L138.21 101.205L139.942 101.797L126.149 78.0571L124.44 77.5039Z" fill="white"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path d="M136.135 102.405L122.365 78.71L122 80.4693L135.792 104.209L136.135 102.405Z" fill="white" stroke="#706F6F"
+      stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M122.903 87.4346C122.903 87.4346 124.707 87.1967 125.57 86.4056L124.956 85.2991C124.956 85.2991 123.357 85.9187 123.196 86.1455C123.036 86.3779 122.903 87.4346 122.903 87.4346Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M124.961 85.2989C124.961 85.2989 124.961 84.2975 125.348 83.9822C125.741 83.6724 125.348 84.718 125.348 84.718C125.348 84.718 126.272 83.9213 126.538 84.0043C126.803 84.0873 127.091 84.9504 127.008 85.3653C126.925 85.7802 125.719 86.2284 125.57 86.4054L124.961 85.2989Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M123.075 87.9048C123.075 87.9048 125.349 86.66 125.57 86.4055L124.956 85.2991C124.956 85.2991 123.639 85.7638 123.257 86.0847"
+      fill="white" />
+    <path
+      d="M123.075 87.9048C123.075 87.9048 125.349 86.66 125.57 86.4055L124.956 85.2991C124.956 85.2991 123.639 85.7638 123.257 86.0847"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M131.821 84.6515C131.821 84.6515 129.592 84.1813 129.155 83.6335L130.355 85.9018C130.355 85.9018 131.152 86.7427 132.496 86.6044"
+      fill="white" />
+    <path
+      d="M131.821 84.6515C131.821 84.6515 129.592 84.1813 129.155 83.6335L130.355 85.9018C130.355 85.9018 131.152 86.7427 132.496 86.6044"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path d="M129.575 81.3542C129.575 81.3542 130.333 84.0375 131.135 84.4856L129.575 81.3542Z" fill="white" />
+    <path d="M129.575 81.3542C129.575 81.3542 130.333 84.0375 131.135 84.4856" stroke="#706F6F" stroke-miterlimit="10"
+      stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M180.108 74.1322C183.506 76.0828 183.52 79.2464 180.149 81.2038C176.779 83.1544 171.29 83.1544 167.892 81.2038C164.493 79.2533 164.48 76.0897 167.857 74.1322C171.235 72.1748 176.716 72.1817 180.108 74.1322Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+    <path
+      d="M63.8991 162.813L45.8808 152.411C45.5898 152.243 45.1113 152.243 44.8203 152.411L13.2624 170.75C13.1144 170.833 13.0453 170.947 13.0453 171.055L13.0404 173.019C13.0404 173.132 13.1144 173.241 13.2624 173.329L31.2807 183.732C31.5717 183.9 32.0501 183.9 32.3411 183.732L63.8991 165.393C64.0421 165.309 64.1161 165.201 64.1161 165.087L64.121 163.124C64.121 163.139 64.1161 163.154 64.1112 163.168C64.1358 163.04 64.0668 162.907 63.8991 162.813Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+    <path
+      d="M62.5919 162.562L45.4319 152.653C45.1507 152.49 44.7019 152.49 44.4207 152.653L14.3622 170.118C14.2241 170.197 14.1551 170.306 14.1551 170.409L14.1501 172.279C14.1501 172.387 14.2192 172.491 14.3622 172.575L31.5223 182.484C31.8035 182.647 32.2523 182.647 32.5335 182.484L62.5919 165.018C62.73 164.939 62.7991 164.831 62.7991 164.727L62.804 162.858C62.804 162.873 62.7991 162.887 62.7991 162.902C62.8188 162.779 62.7547 162.656 62.5919 162.562Z"
+      fill="#EDEDED" />
+    <path
+      d="M34.8074 128.015L36.4845 128C36.4154 128 36.3513 128.02 36.2822 128.054L34.6052 128.069C34.6693 128.035 34.7384 128.02 34.8074 128.015Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M15.117 168.698L13.4399 168.712C13.2476 168.712 13.0651 168.574 12.9812 168.333L14.6583 168.318C14.7421 168.56 14.9246 168.703 15.117 168.698Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M6.96854 144.982L5.2915 144.997L34.6052 128.074L36.2822 128.059L6.96854 144.982Z" fill="#706F6F"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M14.6582 168.323L12.9812 168.333L5.03992 145.846L6.72189 145.836L14.6582 168.323Z" fill="white"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M6.72194 145.836L5.0449 145.85C4.93146 145.525 5.03997 145.145 5.29153 145.002L6.96857 144.987C6.71701 145.13 6.6085 145.51 6.72194 145.836Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M36.2821 128.059C36.5336 127.916 36.8296 128.059 36.943 128.385L44.8794 150.872C44.9928 151.193 44.8843 151.572 44.6327 151.72L15.3191 168.644C15.0675 168.787 14.7716 168.644 14.6581 168.323L6.72178 145.836C6.60834 145.51 6.71685 145.131 6.96841 144.988L36.2821 128.059Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M36.0454 130.062C36.2822 129.924 36.5633 130.062 36.6669 130.367L44.1544 151.572C44.2629 151.878 44.1593 152.233 43.9226 152.371L16.281 168.333C16.0443 168.471 15.7631 168.333 15.6546 168.032L8.16711 146.827C8.0586 146.521 8.16218 146.161 8.40387 146.028L36.0454 130.062Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M62.9075 161.581L62.9026 163.455C62.9026 163.559 62.8335 163.667 62.6954 163.746L62.7004 161.872C62.8335 161.793 62.9026 161.69 62.9075 161.581Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M14.0515 171.046L14.0564 169.172C14.0564 169.28 14.1255 169.384 14.2685 169.468L14.2636 171.342C14.1206 171.263 14.0515 171.154 14.0515 171.046Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M62.6956 161.872L62.6907 163.751L32.5089 181.291L32.5138 179.417L62.6956 161.872Z" fill="white"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M31.4978 179.417L31.4928 181.291L14.2588 171.342L14.2637 169.468L31.4978 179.417Z" fill="white"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M32.5137 179.417L32.5088 181.291C32.2276 181.454 31.7738 181.454 31.4927 181.291L31.4976 179.417C31.7788 179.579 32.2326 179.579 32.5137 179.417Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M62.6957 161.285C62.9768 161.448 62.9768 161.709 62.7006 161.872L32.5188 179.412C32.2377 179.575 31.7839 179.575 31.5028 179.412L14.2687 169.463C13.9876 169.3 13.9876 169.039 14.2687 168.876L44.4505 151.336C44.7316 151.173 45.1854 151.173 45.4666 151.336L62.6957 161.285Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M49.7676 167.835C49.8267 167.869 49.8267 167.924 49.7676 167.963L43.2962 171.722C43.237 171.756 43.1383 171.756 43.0791 171.722L39.3847 169.591C39.3255 169.556 39.3255 169.502 39.3847 169.463L45.8561 165.704C45.9153 165.67 46.014 165.67 46.0731 165.704L49.7676 167.835Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M23.2578 136.785C23.4866 136.67 23.6186 136.47 23.5526 136.339C23.4866 136.207 23.2476 136.194 23.0187 136.309C22.7899 136.424 22.6579 136.623 22.7239 136.755C22.7899 136.886 23.0289 136.9 23.2578 136.785Z"
+      fill="#706F6F" />
+    <path
+      d="M25.3172 172.328C25.2432 172.328 25.1741 172.313 25.1297 172.289L23.9805 171.623L26.0225 170.434C26.0669 170.409 26.136 170.395 26.2099 170.395C26.2839 170.395 26.353 170.409 26.3974 170.434L27.5466 171.1L25.5046 172.289C25.4602 172.313 25.3862 172.328 25.3172 172.328Z"
+      fill="white" />
+    <path
+      d="M26.2001 170.641C26.2396 170.641 26.2643 170.651 26.2692 170.651L27.0535 171.105L25.3813 172.077C25.3764 172.081 25.3518 172.086 25.3123 172.086C25.2728 172.086 25.2482 172.077 25.2482 172.077L24.4639 171.623L26.136 170.651C26.141 170.646 26.1656 170.641 26.2001 170.641ZM26.2001 170.148C26.0867 170.148 25.9732 170.173 25.8894 170.222L23.7882 171.44C23.6155 171.539 23.6205 171.702 23.7931 171.8L25.0016 172.501C25.0854 172.55 25.1988 172.575 25.3123 172.575C25.4257 172.575 25.5392 172.55 25.623 172.501L27.7243 171.282C27.8969 171.184 27.892 171.021 27.7243 170.922L26.5158 170.222C26.427 170.173 26.3136 170.148 26.2001 170.148Z"
+      fill="#706F6F" />
+    <path
+      d="M22.93 170.952C22.856 170.952 22.7869 170.937 22.7425 170.913L21.5933 170.247L24.972 168.279C25.0164 168.254 25.0854 168.239 25.1594 168.239C25.2334 168.239 25.3025 168.254 25.3469 168.279L26.4961 168.945L23.1174 170.913C23.073 170.937 23.004 170.952 22.93 170.952Z"
+      fill="white" />
+    <path
+      d="M25.1545 168.486C25.194 168.486 25.2187 168.496 25.2187 168.496L26.0029 168.949L22.9941 170.7C22.9892 170.705 22.9645 170.71 22.925 170.71C22.8856 170.71 22.8609 170.7 22.8609 170.7L22.0767 170.247L25.0855 168.5C25.0953 168.491 25.12 168.486 25.1545 168.486ZM25.1545 167.992C25.0411 167.992 24.9276 168.017 24.8438 168.066L21.4058 170.064C21.2332 170.163 21.2381 170.325 21.4108 170.424L22.6192 171.125C22.708 171.174 22.8165 171.199 22.93 171.199C23.0434 171.199 23.1569 171.174 23.2407 171.125L26.6787 169.127C26.8513 169.028 26.8513 168.865 26.6787 168.767L25.4702 168.066C25.3814 168.017 25.268 167.992 25.1545 167.992Z"
+      fill="#706F6F" />
+    <path
+      d="M20.5476 169.576C20.4736 169.576 20.4045 169.561 20.3552 169.536L19.2059 168.87L20.3453 168.205C20.3897 168.18 20.4588 168.165 20.5328 168.165C20.6068 168.165 20.6758 168.18 20.7202 168.205L21.8695 168.87L20.7251 169.536C20.6906 169.561 20.6216 169.576 20.5476 169.576Z"
+      fill="white" />
+    <path
+      d="M20.5377 168.407C20.5771 168.407 20.6018 168.417 20.6018 168.417L21.3861 168.87L20.6117 169.319C20.6067 169.324 20.5821 169.329 20.5475 169.329C20.5081 169.329 20.4834 169.319 20.4834 169.319L19.6992 168.866L20.4686 168.417C20.4736 168.417 20.4982 168.407 20.5377 168.407ZM20.5377 167.914C20.4242 167.914 20.3108 167.938 20.2269 167.988L19.0234 168.688C18.8508 168.787 18.8557 168.949 19.0283 169.048L20.2368 169.748C20.3256 169.798 20.439 169.822 20.5475 169.822C20.661 169.822 20.7744 169.798 20.8583 169.748L22.0618 169.048C22.2345 168.949 22.2345 168.787 22.0618 168.688L20.8534 167.988C20.7646 167.938 20.6511 167.914 20.5377 167.914Z"
+      fill="#706F6F" />
+    <path
+      d="M36.2032 160.48C36.1292 160.48 36.0602 160.465 36.0158 160.441L34.8616 159.775L36.0059 159.109C36.0503 159.084 36.1194 159.069 36.1933 159.069C36.2673 159.069 36.3364 159.084 36.3857 159.114L37.535 159.78L36.3956 160.445C36.3462 160.465 36.2772 160.48 36.2032 160.48Z"
+      fill="white" />
+    <path
+      d="M36.1883 159.311C36.2278 159.311 36.2524 159.321 36.2573 159.321L37.0416 159.775L36.2721 160.224C36.2672 160.229 36.2426 160.233 36.2031 160.233C36.1636 160.233 36.139 160.224 36.139 160.224L35.3547 159.77L36.1291 159.321C36.1291 159.316 36.1538 159.311 36.1883 159.311ZM36.1883 158.818C36.0748 158.818 35.9614 158.843 35.8776 158.892L34.674 159.592C34.5014 159.691 34.5014 159.854 34.674 159.952L35.8825 160.653C35.9713 160.702 36.0847 160.727 36.1932 160.727C36.3067 160.727 36.4201 160.702 36.504 160.653L37.7075 159.952C37.8801 159.854 37.8752 159.691 37.7026 159.592L36.4941 158.892C36.4152 158.843 36.3017 158.818 36.1883 158.818Z"
+      fill="#706F6F" />
+    <path
+      d="M40.9682 163.232C40.8942 163.232 40.8251 163.218 40.7807 163.193L39.6315 162.527L40.7758 161.861C40.8202 161.837 40.8893 161.822 40.9633 161.822C41.0372 161.822 41.1063 161.837 41.1507 161.866L42.3 162.532L41.1605 163.198C41.1112 163.213 41.0422 163.232 40.9682 163.232Z"
+      fill="white" />
+    <path
+      d="M40.9583 162.064C40.9978 162.064 41.0224 162.073 41.0274 162.073L41.8116 162.527L41.0422 162.976C41.0372 162.981 41.0126 162.986 40.9731 162.986C40.9336 162.986 40.909 162.976 40.909 162.976L40.1247 162.522L40.8991 162.073C40.8991 162.069 40.9238 162.064 40.9583 162.064ZM40.9583 161.57C40.8449 161.57 40.7314 161.595 40.6476 161.644L39.4441 162.345C39.2714 162.443 39.2714 162.606 39.4441 162.705L40.6525 163.405C40.7363 163.454 40.8498 163.479 40.9632 163.479C41.0767 163.479 41.1901 163.454 41.274 163.405L42.4775 162.705C42.6501 162.606 42.6452 162.443 42.4775 162.345L41.2691 161.644C41.1852 161.595 41.0718 161.57 40.9583 161.57Z"
+      fill="#706F6F" />
+    <path
+      d="M47.5331 156.658C47.4591 156.658 47.3901 156.643 47.3457 156.618L43.8091 154.576L44.9534 153.91C44.9978 153.886 45.0669 153.871 45.1409 153.871C45.2148 153.871 45.2839 153.886 45.3283 153.91L48.8649 155.952L47.7205 156.618C47.6712 156.643 47.6022 156.658 47.5331 156.658Z"
+      fill="white" />
+    <path
+      d="M45.1359 154.112C45.1754 154.112 45.2001 154.122 45.205 154.122L48.3716 155.952L47.5972 156.401C47.5923 156.406 47.5676 156.411 47.5282 156.411C47.4887 156.411 47.4641 156.401 47.4641 156.401L44.2974 154.571L45.0718 154.122C45.0767 154.117 45.1014 154.112 45.1359 154.112ZM45.1359 153.619C45.0225 153.619 44.909 153.644 44.8252 153.693L43.6217 154.394C43.449 154.492 43.454 154.655 43.6266 154.754L47.2174 156.83C47.3062 156.88 47.4147 156.904 47.5282 156.904C47.6416 156.904 47.7551 156.88 47.8389 156.83L49.0424 156.13C49.2151 156.031 49.2151 155.868 49.0424 155.77L45.4516 153.693C45.3628 153.644 45.2494 153.619 45.1359 153.619Z"
+      fill="#706F6F" />
+    <path
+      d="M43.2072 161.93C43.1332 161.93 43.0641 161.916 43.0198 161.891L41.8705 161.225L43.0148 160.559C43.0592 160.535 43.1283 160.52 43.2023 160.52C43.2762 160.52 43.3453 160.535 43.3946 160.559L44.5439 161.225L43.4045 161.891C43.3502 161.916 43.2812 161.93 43.2072 161.93Z"
+      fill="white" />
+    <path
+      d="M43.1925 160.766C43.2319 160.766 43.2566 160.776 43.2566 160.776L44.0408 161.23L43.2664 161.679C43.2615 161.684 43.2368 161.689 43.1974 161.689C43.1579 161.689 43.1333 161.679 43.1333 161.679L42.349 161.225L43.1234 160.776C43.1333 160.771 43.1579 160.766 43.1925 160.766ZM43.1925 160.273C43.079 160.273 42.9656 160.298 42.8817 160.347L41.6782 161.047C41.5055 161.146 41.5105 161.309 41.6831 161.407L42.8916 162.108C42.9754 162.157 43.0889 162.182 43.2023 162.182C43.3158 162.182 43.4292 162.157 43.5131 162.108L44.7166 161.407C44.8892 161.309 44.8843 161.146 44.7166 161.047L43.5081 160.347C43.4193 160.298 43.3059 160.273 43.1925 160.273Z"
+      fill="#706F6F" />
+    <path
+      d="M45.5897 163.306C45.5158 163.306 45.4467 163.292 45.4023 163.267L44.2531 162.601L45.3974 161.935C45.4418 161.911 45.5108 161.896 45.5848 161.896C45.6588 161.896 45.7279 161.911 45.7723 161.935L46.9265 162.601L45.7821 163.267C45.7328 163.292 45.6637 163.306 45.5897 163.306Z"
+      fill="white" />
+    <path
+      d="M45.5799 162.142C45.6194 162.142 45.644 162.152 45.644 162.152L46.4283 162.606L45.6539 163.055C45.6489 163.06 45.6243 163.065 45.5848 163.065C45.5454 163.065 45.5207 163.055 45.5207 163.055L44.7364 162.601L45.5108 162.152C45.5158 162.147 45.5404 162.142 45.5799 162.142ZM45.5799 161.649C45.4664 161.649 45.353 161.674 45.2691 161.723L44.0656 162.424C43.893 162.522 43.8979 162.685 44.0656 162.784L45.2741 163.484C45.3579 163.533 45.4714 163.558 45.5848 163.558C45.6983 163.558 45.8117 163.533 45.8956 163.484L47.0991 162.784C47.2717 162.685 47.2668 162.522 47.0991 162.424L45.8906 161.723C45.8068 161.674 45.6933 161.649 45.5799 161.649Z"
+      fill="#706F6F" />
+    <path
+      d="M47.6809 159.331C47.607 159.331 47.5379 159.316 47.4935 159.292L46.3442 158.626L49.723 156.663C49.7674 156.638 49.8364 156.623 49.9104 156.623C49.9844 156.623 50.0535 156.638 50.0978 156.663L51.2471 157.328L47.8684 159.296C47.8191 159.316 47.75 159.331 47.6809 159.331Z"
+      fill="white" />
+    <path
+      d="M49.9054 156.865C49.9448 156.865 49.9695 156.875 49.9744 156.875L50.7587 157.328L47.7499 159.079C47.745 159.084 47.7203 159.089 47.6858 159.089C47.6463 159.089 47.6216 159.079 47.6216 159.079L46.8374 158.626L49.8462 156.88C49.8413 156.875 49.8659 156.865 49.9054 156.865ZM49.9054 156.372C49.7919 156.372 49.6785 156.396 49.5946 156.446L46.1567 158.443C45.9841 158.542 45.989 158.705 46.1616 158.803L47.3701 159.504C47.4539 159.553 47.5674 159.578 47.6808 159.578C47.7943 159.578 47.9077 159.553 47.9916 159.504L51.4295 157.506C51.6021 157.407 51.5972 157.245 51.4295 157.146L50.221 156.446C50.1323 156.396 50.0188 156.372 49.9054 156.372Z"
+      fill="#706F6F" />
+    <path
+      d="M52.298 159.41C52.2241 159.41 52.155 159.395 52.1106 159.37L50.9564 158.705L52.1007 158.039C52.1451 158.014 52.2142 157.999 52.2882 157.999C52.3622 157.999 52.4312 158.014 52.4756 158.039L53.6249 158.705L52.4805 159.37C52.4411 159.395 52.372 159.41 52.298 159.41Z"
+      fill="white" />
+    <path
+      d="M52.2881 158.241C52.3276 158.241 52.3523 158.251 52.3523 158.251L53.1365 158.705L52.3621 159.154C52.3572 159.158 52.3325 159.163 52.2931 159.163C52.2536 159.163 52.2289 159.154 52.2289 159.154L51.4447 158.7L52.2191 158.251C52.2289 158.251 52.2536 158.241 52.2881 158.241ZM52.2881 157.748C52.1747 157.748 52.0612 157.772 51.9774 157.822L50.7739 158.522C50.6012 158.621 50.6062 158.784 50.7739 158.882L51.9823 159.583C52.0662 159.632 52.1796 159.657 52.2931 159.657C52.4065 159.657 52.52 159.632 52.6038 159.583L53.8073 158.882C53.98 158.784 53.975 158.621 53.8073 158.522L52.5989 157.822C52.515 157.772 52.4016 157.748 52.2881 157.748Z"
+      fill="#706F6F" />
+    <path
+      d="M45.4419 160.633C45.3679 160.633 45.2989 160.618 45.2545 160.594L44.1052 159.928L45.2496 159.262C45.294 159.237 45.363 159.222 45.437 159.222C45.511 159.222 45.58 159.237 45.6244 159.262L46.7737 159.928L45.6294 160.594C45.585 160.618 45.5159 160.633 45.4419 160.633Z"
+      fill="white" />
+    <path
+      d="M45.4319 159.464C45.4714 159.464 45.4961 159.474 45.4961 159.474L46.2803 159.928L45.5059 160.377C45.501 160.382 45.4763 160.387 45.4369 160.387C45.3974 160.387 45.3728 160.377 45.3728 160.377L44.5885 159.923L45.3629 159.474C45.3678 159.474 45.3925 159.464 45.4319 159.464ZM45.4319 158.971C45.3185 158.971 45.205 158.996 45.1212 159.045L43.9177 159.745C43.745 159.844 43.75 160.007 43.9226 160.105L45.1311 160.806C45.2149 160.855 45.3284 160.88 45.4418 160.88C45.5553 160.88 45.6687 160.855 45.7525 160.806L46.9561 160.105C47.1287 160.007 47.1238 159.844 46.9561 159.745L45.7476 159.045C45.6588 158.996 45.5454 158.971 45.4319 158.971Z"
+      fill="#706F6F" />
+    <path
+      d="M50.0636 160.707C49.9896 160.707 49.9206 160.692 49.8762 160.668L48.7269 160.002L49.8663 159.336C49.9107 159.311 49.9847 159.297 50.0538 159.297C50.1278 159.297 50.1968 159.311 50.2412 159.336L51.3905 160.002L50.2511 160.668C50.2067 160.692 50.1376 160.707 50.0636 160.707Z"
+      fill="white" />
+    <path
+      d="M50.0538 159.543C50.0932 159.543 50.1179 159.553 50.1179 159.553L50.9021 160.007L50.1278 160.456C50.1228 160.46 50.0982 160.465 50.0636 160.465C50.0242 160.465 49.9995 160.456 49.9995 160.456L49.2152 160.002L49.9847 159.553C49.9896 159.548 50.0143 159.543 50.0538 159.543ZM50.0538 159.05C49.9403 159.05 49.8269 159.074 49.743 159.124L48.5395 159.824C48.3669 159.923 48.3718 160.086 48.5395 160.184L49.748 160.885C49.8318 160.934 49.9453 160.959 50.0587 160.959C50.1721 160.959 50.2856 160.934 50.3694 160.885L51.573 160.184C51.7456 160.086 51.7456 159.923 51.573 159.824L50.3645 159.124C50.2757 159.074 50.1672 159.05 50.0538 159.05Z"
+      fill="#706F6F" />
+    <path
+      d="M47.8242 162.009C47.7503 162.009 47.6812 161.994 47.6368 161.97L46.4875 161.304L47.6319 160.638C47.6763 160.613 47.7453 160.598 47.8193 160.598C47.8933 160.598 47.9624 160.613 48.0067 160.638L49.156 161.304L48.0117 161.97C47.9673 161.994 47.8982 162.009 47.8242 162.009Z"
+      fill="white" />
+    <path
+      d="M47.8144 160.84C47.8539 160.84 47.8785 160.85 47.8785 160.85L48.6628 161.304L47.8884 161.753C47.8834 161.758 47.8588 161.763 47.8193 161.763C47.7799 161.763 47.7552 161.753 47.7552 161.753L46.9709 161.299L47.7453 160.85C47.7552 160.85 47.7799 160.84 47.8144 160.84ZM47.8144 160.347C47.7009 160.347 47.5875 160.372 47.5036 160.421L46.3001 161.121C46.1275 161.22 46.1324 161.383 46.3001 161.481L47.5086 162.182C47.5924 162.231 47.7059 162.256 47.8193 162.256C47.9328 162.256 48.0462 162.231 48.1301 162.182L49.3336 161.481C49.5062 161.383 49.5013 161.22 49.3336 161.121L48.1251 160.421C48.0413 160.372 47.9278 160.347 47.8144 160.347Z"
+      fill="#706F6F" />
+    <path
+      d="M45.2938 157.955C45.2198 157.955 45.1507 157.94 45.1063 157.915L43.9521 157.25L45.0915 156.584C45.1359 156.559 45.205 156.544 45.279 156.544C45.353 156.544 45.422 156.559 45.4713 156.584L46.6206 157.25L45.4812 157.915C45.4368 157.94 45.3678 157.955 45.2938 157.955Z"
+      fill="white" />
+    <path
+      d="M45.284 156.791C45.3235 156.791 45.3481 156.801 45.3481 156.801L46.1324 157.255L45.358 157.703C45.353 157.708 45.3284 157.713 45.2939 157.713C45.2593 157.713 45.2297 157.703 45.2297 157.703L44.4455 157.25L45.2199 156.801C45.2248 156.796 45.2495 156.791 45.284 156.791ZM45.284 156.298C45.1705 156.298 45.0571 156.322 44.9732 156.372L43.7697 157.072C43.5971 157.171 43.602 157.333 43.7747 157.432L44.9831 158.132C45.0719 158.182 45.1804 158.206 45.2939 158.206C45.4073 158.206 45.5207 158.182 45.6046 158.132L46.8081 157.432C46.9808 157.333 46.9808 157.171 46.8081 157.072L45.5997 156.372C45.5109 156.322 45.3974 156.298 45.284 156.298Z"
+      fill="#706F6F" />
+    <path
+      d="M43.0594 159.257C42.9854 159.257 42.9163 159.242 42.8719 159.217L41.7227 158.552L42.867 157.886C42.9114 157.861 42.9804 157.846 43.0544 157.846C43.1284 157.846 43.1975 157.861 43.2419 157.886L44.3911 158.552L43.2468 159.217C43.2024 159.242 43.1284 159.257 43.0594 159.257Z"
+      fill="white" />
+    <path
+      d="M43.0445 158.088C43.084 158.088 43.1086 158.098 43.1086 158.098L43.8929 158.552L43.1185 159C43.1136 159.005 43.0889 159.01 43.0544 159.01C43.0198 159.01 42.9903 159 42.9903 159L42.206 158.547L42.9804 158.098C42.9853 158.098 43.01 158.088 43.0445 158.088ZM43.0445 157.595C42.9311 157.595 42.8176 157.619 42.7338 157.669L41.5302 158.369C41.3576 158.468 41.3625 158.631 41.5352 158.729L42.7436 159.43C42.8324 159.479 42.9409 159.504 43.0544 159.504C43.1678 159.504 43.2813 159.479 43.3651 159.43L44.5686 158.729C44.7413 158.631 44.7413 158.468 44.5686 158.369L43.3602 157.669C43.2714 157.619 43.158 157.595 43.0445 157.595Z"
+      fill="#706F6F" />
+    <path
+      d="M38.4376 159.178C38.3636 159.178 38.2945 159.163 38.2501 159.139L37.0959 158.473L38.2403 157.807C38.2847 157.782 38.3537 157.767 38.4277 157.767C38.5017 157.767 38.5708 157.782 38.6201 157.807L39.7693 158.473L38.625 159.139C38.5806 159.163 38.5116 159.178 38.4376 159.178Z"
+      fill="white" />
+    <path
+      d="M38.4278 158.009C38.4673 158.009 38.4919 158.019 38.4969 158.019L39.2811 158.473L38.5067 158.922C38.5018 158.927 38.4771 158.931 38.4426 158.931C38.4031 158.931 38.3785 158.922 38.3785 158.922L37.5942 158.468L38.3686 158.019C38.3686 158.019 38.3933 158.009 38.4278 158.009ZM38.4278 157.516C38.3144 157.516 38.2009 157.541 38.1171 157.59L36.9135 158.29C36.7409 158.389 36.7458 158.552 36.9185 158.65L38.1269 159.351C38.2157 159.4 38.3291 159.425 38.4377 159.425C38.5511 159.425 38.6646 159.4 38.7484 159.351L39.9519 158.65C40.1246 158.552 40.1196 158.389 39.947 158.29L38.7385 157.59C38.6547 157.545 38.5412 157.516 38.4278 157.516Z"
+      fill="#706F6F" />
+    <path
+      d="M40.82 160.554C40.746 160.554 40.6769 160.539 40.6325 160.515L39.4833 159.849L40.6276 159.183C40.672 159.158 40.741 159.144 40.815 159.144C40.889 159.144 40.9581 159.158 41.0074 159.183L42.1567 159.849L41.0123 160.515C40.963 160.539 40.894 160.554 40.82 160.554Z"
+      fill="white" />
+    <path
+      d="M40.8103 159.385C40.8497 159.385 40.8744 159.395 40.8744 159.395L41.6586 159.849L40.8842 160.298C40.8793 160.303 40.8546 160.308 40.8201 160.308C40.7856 160.308 40.756 160.298 40.756 160.298L39.9717 159.844L40.7461 159.395C40.7511 159.395 40.7757 159.385 40.8103 159.385ZM40.8103 158.892C40.6968 158.892 40.5834 158.917 40.4995 158.966L39.296 159.666C39.1233 159.765 39.1283 159.928 39.3009 160.027L40.5094 160.727C40.5982 160.776 40.7067 160.801 40.8201 160.801C40.9336 160.801 41.047 160.776 41.1309 160.727L42.3344 160.027C42.507 159.928 42.507 159.765 42.3344 159.666L41.1259 158.966C41.0372 158.922 40.9237 158.892 40.8103 158.892Z"
+      fill="#706F6F" />
+    <path
+      d="M38.5856 161.856C38.5116 161.856 38.4426 161.841 38.3982 161.817L37.2489 161.151L38.3932 160.485C38.4376 160.46 38.5067 160.446 38.5807 160.446C38.6547 160.446 38.7237 160.46 38.7681 160.49L39.9174 161.156L38.778 161.822C38.7286 161.837 38.6596 161.856 38.5856 161.856Z"
+      fill="white" />
+    <path
+      d="M38.5756 160.687C38.6151 160.687 38.6397 160.697 38.6447 160.697L39.4289 161.151L38.6545 161.6C38.6496 161.605 38.625 161.61 38.5855 161.61C38.551 161.61 38.5263 161.6 38.5214 161.6L37.7371 161.146L38.5115 160.697C38.5115 160.692 38.5362 160.687 38.5756 160.687ZM38.5756 160.194C38.4622 160.194 38.3487 160.219 38.2649 160.268L37.0614 160.968C36.8887 161.067 36.8887 161.23 37.0614 161.329L38.2698 162.029C38.3586 162.078 38.4671 162.103 38.5806 162.103C38.694 162.103 38.8075 162.078 38.8913 162.029L40.0948 161.329C40.2675 161.23 40.2675 161.067 40.0948 160.968L38.8864 160.268C38.8025 160.219 38.6891 160.194 38.5756 160.194Z"
+      fill="#706F6F" />
+    <path
+      d="M32.1734 171.105C32.0994 171.105 32.0303 171.09 31.9859 171.065L30.8367 170.399L31.9761 169.733C32.0205 169.709 32.0895 169.694 32.1635 169.694C32.2375 169.694 32.3065 169.709 32.3509 169.733L33.5002 170.399L32.3559 171.065C32.3164 171.09 32.2474 171.105 32.1734 171.105Z"
+      fill="white" />
+    <path
+      d="M32.1635 169.936C32.203 169.936 32.2276 169.945 32.2276 169.945L33.0119 170.399L32.2375 170.848C32.2326 170.853 32.2079 170.858 32.1734 170.858C32.1339 170.858 32.1093 170.848 32.1093 170.848L31.325 170.394L32.0945 169.945C32.0994 169.945 32.1241 169.936 32.1635 169.936ZM32.1635 169.442C32.0501 169.442 31.9366 169.467 31.8528 169.516L30.6492 170.217C30.4766 170.315 30.4815 170.478 30.6492 170.577L31.8577 171.277C31.9416 171.327 32.055 171.351 32.1684 171.351C32.2819 171.351 32.3953 171.327 32.4792 171.277L33.6827 170.577C33.8554 170.478 33.8554 170.315 33.6827 170.217L32.4743 169.516C32.3855 169.467 32.277 169.442 32.1635 169.442Z"
+      fill="#706F6F" />
+    <path
+      d="M34.4078 169.808C34.3338 169.808 34.2648 169.793 34.2204 169.768L33.0662 169.103L34.2105 168.437C34.2549 168.412 34.3239 168.397 34.3979 168.397C34.4719 168.397 34.541 168.412 34.5854 168.437L35.7346 169.103L34.5903 169.768C34.5508 169.788 34.4818 169.808 34.4078 169.808Z"
+      fill="white" />
+    <path
+      d="M34.3979 168.639C34.4373 168.639 34.462 168.649 34.462 168.649L35.2462 169.102L34.4719 169.551C34.4669 169.556 34.4423 169.561 34.4028 169.561C34.3633 169.561 34.3387 169.551 34.3387 169.551L33.5544 169.097L34.3288 168.649C34.3387 168.644 34.3584 168.639 34.3979 168.639ZM34.3979 168.146C34.2844 168.146 34.171 168.17 34.0871 168.219L32.8836 168.92C32.711 169.019 32.7159 169.181 32.8836 169.28L34.0921 169.98C34.1759 170.03 34.2894 170.054 34.4028 170.054C34.5162 170.054 34.6297 170.03 34.7135 169.98L35.917 169.28C36.0897 169.181 36.0847 169.019 35.917 168.92L34.7086 168.219C34.6248 168.17 34.5113 168.146 34.3979 168.146Z"
+      fill="#706F6F" />
+    <path
+      d="M33.9685 161.778C33.8946 161.778 33.8255 161.763 33.7811 161.738L32.6318 161.072L33.7762 160.406C33.8206 160.382 33.8896 160.367 33.9636 160.367C34.0376 160.367 34.1067 160.382 34.156 160.406L35.3053 161.072L34.1609 161.738C34.1066 161.763 34.0376 161.778 33.9685 161.778Z"
+      fill="white" />
+    <path
+      d="M33.9538 160.609C33.9933 160.609 34.0179 160.619 34.0229 160.619L34.8071 161.072L34.0327 161.521C34.0278 161.526 34.0031 161.531 33.9686 161.531C33.9291 161.531 33.9045 161.521 33.8995 161.521L33.1153 161.067L33.8897 160.619C33.8946 160.619 33.9193 160.609 33.9538 160.609ZM33.9538 160.115C33.8404 160.115 33.7269 160.14 33.643 160.189L32.4395 160.89C32.2669 160.989 32.2718 161.151 32.4445 161.25L33.6529 161.95C33.7417 162 33.8551 162.024 33.9686 162.024C34.082 162.024 34.1955 162 34.2793 161.95L35.4829 161.25C35.6555 161.151 35.6506 160.989 35.4779 160.89L34.2695 160.189C34.1807 160.145 34.0672 160.115 33.9538 160.115Z"
+      fill="#706F6F" />
+    <path
+      d="M31.7292 163.08C31.6552 163.08 31.5862 163.065 31.5368 163.04L30.3876 162.374L31.527 161.708C31.5714 161.684 31.6404 161.669 31.7144 161.669C31.7884 161.669 31.8575 161.684 31.9068 161.708L33.056 162.374L31.9166 163.04C31.8722 163.06 31.8032 163.08 31.7292 163.08Z"
+      fill="white" />
+    <path
+      d="M31.7195 161.911C31.759 161.911 31.7837 161.921 31.7837 161.921L32.5679 162.374L31.7935 162.823C31.7886 162.828 31.7639 162.833 31.7294 162.833C31.69 162.833 31.6653 162.823 31.6604 162.823L30.8761 162.369L31.6456 161.921C31.6554 161.916 31.6801 161.911 31.7195 161.911ZM31.7195 161.417C31.6061 161.417 31.4926 161.442 31.4088 161.491L30.2053 162.192C30.0326 162.291 30.0376 162.453 30.2102 162.552L31.4187 163.252C31.5074 163.302 31.6209 163.326 31.7343 163.326C31.8478 163.326 31.9612 163.302 32.0451 163.252L33.2486 162.552C33.4212 162.453 33.4212 162.291 33.2486 162.192L32.0401 161.491C31.9464 161.442 31.833 161.417 31.7195 161.417Z"
+      fill="#706F6F" />
+    <path
+      d="M36.3513 163.154C36.2773 163.154 36.2082 163.139 36.1638 163.114L35.0096 162.448L36.154 161.782C36.1984 161.758 36.2674 161.743 36.3414 161.743C36.4154 161.743 36.4845 161.758 36.5288 161.782L37.6781 162.448L36.5338 163.114C36.4894 163.139 36.4203 163.154 36.3513 163.154Z"
+      fill="white" />
+    <path
+      d="M36.3364 161.985C36.3758 161.985 36.4005 161.995 36.4054 161.995L37.1897 162.448L36.4153 162.897C36.4104 162.902 36.3857 162.907 36.3512 162.907C36.3117 162.907 36.287 162.897 36.287 162.897L35.5028 162.443L36.2772 161.995C36.2772 161.995 36.3018 161.985 36.3364 161.985ZM36.3364 161.491C36.2229 161.491 36.1095 161.516 36.0256 161.565L34.8221 162.266C34.6495 162.364 34.6544 162.527 34.827 162.626L36.0355 163.326C36.1243 163.376 36.2328 163.4 36.3462 163.4C36.4597 163.4 36.5731 163.376 36.657 163.326L37.8605 162.626C38.0331 162.527 38.0331 162.364 37.8605 162.266L36.652 161.565C36.5633 161.521 36.4498 161.491 36.3364 161.491Z"
+      fill="#706F6F" />
+    <path
+      d="M29.495 164.377C29.421 164.377 29.352 164.362 29.3076 164.338L28.1583 163.672L29.2977 163.006C29.3421 162.981 29.4112 162.966 29.4852 162.966C29.5591 162.966 29.6282 162.981 29.6726 163.006L30.8219 163.672L29.6825 164.338C29.6381 164.362 29.5641 164.377 29.495 164.377Z"
+      fill="white" />
+    <path
+      d="M29.4803 163.208C29.5197 163.208 29.5444 163.218 29.5493 163.218L30.3336 163.672L29.5641 164.121C29.5592 164.126 29.5345 164.13 29.4951 164.13C29.4556 164.13 29.431 164.121 29.431 164.121L28.6467 163.667L29.4211 163.218C29.4211 163.218 29.4458 163.208 29.4803 163.208ZM29.4803 162.715C29.3668 162.715 29.2534 162.739 29.1695 162.789L27.966 163.489C27.7934 163.588 27.7934 163.751 27.966 163.849L29.1745 164.55C29.2633 164.599 29.3767 164.624 29.4852 164.624C29.5987 164.624 29.7121 164.599 29.796 164.55L30.9995 163.849C31.1721 163.751 31.1672 163.588 30.9945 163.489L29.7861 162.789C29.7072 162.739 29.5937 162.715 29.4803 162.715Z"
+      fill="#706F6F" />
+    <path
+      d="M34.1117 164.456C34.0377 164.456 33.9687 164.441 33.9243 164.416L32.775 163.751L33.9144 163.085C33.9588 163.06 34.0279 163.045 34.1019 163.045C34.1758 163.045 34.2449 163.06 34.2942 163.085L35.4435 163.751L34.2992 164.416C34.2548 164.436 34.1857 164.456 34.1117 164.456Z"
+      fill="white" />
+    <path
+      d="M34.1019 163.287C34.1413 163.287 34.166 163.297 34.166 163.297L34.9503 163.751L34.1759 164.199C34.1709 164.204 34.1463 164.209 34.1068 164.209C34.0723 164.209 34.0427 164.199 34.0427 164.199L33.2584 163.746L34.0279 163.297C34.0427 163.292 34.0674 163.287 34.1019 163.287ZM34.1019 162.794C33.9884 162.794 33.875 162.818 33.7911 162.868L32.5876 163.568C32.415 163.667 32.4199 163.83 32.5925 163.928L33.801 164.629C33.8898 164.678 33.9983 164.703 34.1117 164.703C34.2252 164.703 34.3386 164.678 34.4225 164.629L35.626 163.928C35.7987 163.83 35.7987 163.667 35.626 163.568L34.4176 162.868C34.3288 162.818 34.2153 162.794 34.1019 162.794Z"
+      fill="#706F6F" />
+    <path
+      d="M27.2556 165.679C27.1816 165.679 27.1125 165.664 27.0632 165.64L25.9139 164.974L27.0583 164.308C27.1027 164.283 27.1717 164.268 27.2457 164.268C27.3197 164.268 27.3888 164.283 27.4331 164.308L28.5873 164.974L27.443 165.64C27.3986 165.659 27.3296 165.679 27.2556 165.679Z"
+      fill="white" />
+    <path
+      d="M27.2458 164.51C27.2853 164.51 27.3099 164.52 27.3099 164.52L28.0942 164.974L27.3198 165.423C27.3149 165.428 27.2902 165.432 27.2557 165.432C27.2162 165.432 27.1915 165.423 27.1866 165.423L26.4023 164.969L27.1767 164.52C27.1866 164.515 27.2113 164.51 27.2458 164.51ZM27.2458 164.017C27.1324 164.017 27.0189 164.041 26.9351 164.091L25.7315 164.791C25.5589 164.89 25.5638 165.053 25.7365 165.151L26.9449 165.852C27.0337 165.901 27.1472 165.926 27.2606 165.926C27.374 165.926 27.4875 165.901 27.5713 165.852L28.7749 165.151C28.9475 165.053 28.9426 164.89 28.7699 164.791L27.5615 164.091C27.4727 164.041 27.3592 164.017 27.2458 164.017Z"
+      fill="#706F6F" />
+    <path
+      d="M31.8774 165.753C31.8034 165.753 31.7343 165.738 31.6899 165.714L30.5406 165.048L31.6801 164.382C31.7244 164.357 31.7935 164.342 31.8675 164.342C31.9415 164.342 32.0105 164.357 32.0599 164.387L33.2091 165.053L32.0697 165.718C32.0204 165.738 31.9464 165.753 31.8774 165.753Z"
+      fill="white" />
+    <path
+      d="M31.8674 164.584C31.9069 164.584 31.9315 164.594 31.9364 164.594L32.7207 165.048L31.9463 165.497C31.9414 165.502 31.9167 165.506 31.8773 165.506C31.8427 165.506 31.8181 165.497 31.8131 165.497L31.0289 165.043L31.8033 164.594C31.8033 164.594 31.8279 164.584 31.8674 164.584ZM31.8674 164.091C31.7539 164.091 31.6405 164.115 31.5566 164.165L30.3531 164.865C30.1805 164.964 30.1805 165.127 30.3531 165.225L31.5616 165.926C31.6504 165.975 31.7589 166 31.8723 166C31.9858 166 32.0992 165.975 32.1831 165.926L33.3866 165.225C33.5592 165.127 33.5592 164.964 33.3866 164.865L32.1781 164.165C32.0894 164.12 31.9759 164.091 31.8674 164.091Z"
+      fill="#706F6F" />
+    <path
+      d="M25.0212 166.976C24.9472 166.976 24.8782 166.962 24.8288 166.932L23.6796 166.266L24.819 165.6C24.8634 165.576 24.9324 165.561 25.0064 165.561C25.0804 165.561 25.1494 165.576 25.1938 165.6L26.3431 166.266L25.2037 166.932C25.1642 166.962 25.0952 166.976 25.0212 166.976Z"
+      fill="white" />
+    <path
+      d="M25.0114 165.807C25.0509 165.807 25.0755 165.817 25.0755 165.817L25.8598 166.271L25.0854 166.72C25.0805 166.725 25.0558 166.73 25.0213 166.73C24.9818 166.73 24.9572 166.72 24.9522 166.72L24.168 166.266L24.9374 165.817C24.9473 165.817 24.972 165.807 25.0114 165.807ZM25.0114 165.314C24.898 165.314 24.7845 165.339 24.7007 165.388L23.4972 166.088C23.3245 166.187 23.3294 166.35 23.5021 166.448L24.7105 167.149C24.7993 167.198 24.9128 167.223 25.0262 167.223C25.1397 167.223 25.2531 167.198 25.337 167.149L26.5405 166.448C26.7131 166.35 26.7131 166.187 26.5405 166.088L25.332 165.388C25.2383 165.339 25.1249 165.314 25.0114 165.314Z"
+      fill="#706F6F" />
+    <path
+      d="M29.6381 167.055C29.5641 167.055 29.495 167.04 29.4507 167.016L28.3014 166.35L29.4457 165.684C29.4901 165.659 29.5592 165.645 29.6332 165.645C29.7071 165.645 29.7762 165.659 29.8255 165.684L30.9748 166.35L29.8305 167.016C29.7811 167.035 29.7121 167.055 29.6381 167.055Z"
+      fill="white" />
+    <path
+      d="M29.6281 165.886C29.6676 165.886 29.6922 165.896 29.6922 165.896L30.4765 166.35L29.7021 166.799C29.6972 166.804 29.6725 166.809 29.6331 166.809C29.5985 166.809 29.5689 166.799 29.5689 166.799L28.7847 166.345L29.5591 165.896C29.5689 165.891 29.5936 165.886 29.6281 165.886ZM29.6281 165.393C29.5147 165.393 29.4012 165.418 29.3174 165.467L28.1139 166.167C27.9412 166.266 27.9461 166.429 28.1188 166.528L29.3272 167.228C29.416 167.277 29.5245 167.302 29.638 167.302C29.7514 167.302 29.8649 167.277 29.9487 167.228L31.1523 166.528C31.3249 166.429 31.3249 166.266 31.1523 166.167L29.9438 165.467C29.855 165.418 29.7416 165.393 29.6281 165.393Z"
+      fill="#706F6F" />
+    <path
+      d="M34.2599 167.129C34.1859 167.129 34.1169 167.114 34.0725 167.09L32.9232 166.424L34.0675 165.758C34.1119 165.733 34.181 165.719 34.255 165.719C34.329 165.719 34.398 165.733 34.4474 165.763L35.5966 166.429L34.4572 167.095C34.403 167.114 34.3339 167.129 34.2599 167.129Z"
+      fill="white" />
+    <path
+      d="M34.25 165.96C34.2894 165.96 34.3141 165.97 34.319 165.97L35.1033 166.424L34.3338 166.873C34.3289 166.878 34.3042 166.883 34.2647 166.883C34.2253 166.883 34.2006 166.873 34.2006 166.873L33.4164 166.419L34.1908 165.97C34.1908 165.97 34.2105 165.96 34.25 165.96ZM34.25 165.467C34.1365 165.467 34.0231 165.492 33.9392 165.541L32.7357 166.241C32.563 166.34 32.563 166.503 32.7357 166.602L33.9441 167.302C34.028 167.351 34.1414 167.376 34.2549 167.376C34.3683 167.376 34.4818 167.351 34.5656 167.302L35.7692 166.602C35.9418 166.503 35.9369 166.34 35.7692 166.241L34.5607 165.541C34.4768 165.497 34.3634 165.467 34.25 165.467Z"
+      fill="#706F6F" />
+    <path
+      d="M27.4035 168.353C27.3295 168.353 27.2604 168.338 27.216 168.313L26.0668 167.647L27.2062 166.982C27.2506 166.957 27.3196 166.942 27.3936 166.942C27.4676 166.942 27.5367 166.957 27.581 166.982L28.7303 167.647L27.586 168.313C27.5465 168.338 27.4775 168.353 27.4035 168.353Z"
+      fill="white" />
+    <path
+      d="M27.3935 167.184C27.433 167.184 27.4576 167.194 27.4576 167.194L28.2419 167.648L27.4675 168.096C27.4626 168.101 27.4379 168.106 27.4034 168.106C27.3688 168.106 27.3392 168.096 27.3392 168.096L26.555 167.643L27.3244 167.194C27.3294 167.194 27.354 167.184 27.3935 167.184ZM27.3935 166.691C27.28 166.691 27.1666 166.715 27.0828 166.765L25.8792 167.465C25.7066 167.564 25.7115 167.726 25.8842 167.825L27.0926 168.526C27.1814 168.575 27.2899 168.6 27.4034 168.6C27.5168 168.6 27.6303 168.575 27.7141 168.526L28.9176 167.825C29.0903 167.726 29.0903 167.564 28.9176 167.465L27.7092 166.765C27.6204 166.715 27.5069 166.691 27.3935 166.691Z"
+      fill="#706F6F" />
+    <path
+      d="M32.0254 168.432C31.9514 168.432 31.8824 168.417 31.838 168.392L30.6887 167.726L31.833 167.06C31.8774 167.036 31.9465 167.021 32.0205 167.021C32.0945 167.021 32.1635 167.036 32.2079 167.06L33.3572 167.726L32.2128 168.392C32.1685 168.412 32.0994 168.432 32.0254 168.432Z"
+      fill="white" />
+    <path
+      d="M32.0155 167.263C32.0549 167.263 32.0796 167.272 32.0845 167.272L32.8688 167.726L32.0944 168.175C32.0894 168.18 32.0648 168.185 32.0253 168.185C31.9859 168.185 31.9612 168.175 31.9612 168.175L31.1769 167.721L31.9513 167.272C31.9513 167.267 31.976 167.263 32.0155 167.263ZM32.0155 166.769C31.902 166.769 31.7886 166.794 31.7047 166.843L30.5012 167.544C30.3285 167.642 30.3335 167.805 30.5061 167.904L31.7146 168.604C31.7984 168.654 31.9119 168.678 32.0253 168.678C32.1388 168.678 32.2522 168.654 32.3361 168.604L33.5396 167.904C33.7122 167.805 33.7073 167.642 33.5396 167.544L32.3311 166.843C32.2374 166.794 32.124 166.769 32.0155 166.769Z"
+      fill="#706F6F" />
+    <path
+      d="M28.4641 170.498C28.3901 170.498 28.3211 170.483 28.2767 170.459L27.1274 169.793L29.5937 168.357C29.6381 168.333 29.7071 168.318 29.7811 168.318C29.8551 168.318 29.9241 168.333 29.9685 168.357L31.1178 169.023L28.6516 170.459C28.6072 170.483 28.5332 170.498 28.4641 170.498Z"
+      fill="white" />
+    <path
+      d="M29.7762 168.56C29.8156 168.56 29.8403 168.57 29.8403 168.57L30.6246 169.023L28.5283 170.242C28.5233 170.247 28.4987 170.251 28.4592 170.251C28.4198 170.251 28.3951 170.242 28.3951 170.242L27.6108 169.788L29.7071 168.57C29.717 168.57 29.7417 168.56 29.7762 168.56ZM29.7762 168.066C29.6627 168.066 29.5493 168.091 29.4654 168.14L26.94 169.61C26.7674 169.709 26.7674 169.872 26.94 169.97L28.1485 170.671C28.2323 170.72 28.3458 170.745 28.4592 170.745C28.5727 170.745 28.6861 170.72 28.77 170.671L31.2954 169.201C31.468 169.102 31.468 168.939 31.2954 168.841L30.0869 168.14C30.0031 168.091 29.8896 168.066 29.7762 168.066Z"
+      fill="#706F6F" />
+    <path
+      d="M22.7866 168.279C22.7127 168.279 22.6436 168.264 22.5992 168.239L21.45 167.573L22.5943 166.907C22.6387 166.883 22.7077 166.868 22.7817 166.868C22.8557 166.868 22.9248 166.883 22.9691 166.907L24.1234 167.573L22.9839 168.239C22.9297 168.259 22.8557 168.279 22.7866 168.279Z"
+      fill="white" />
+    <path
+      d="M22.7719 167.11C22.8114 167.11 22.8361 167.12 22.841 167.12L23.6253 167.573L22.8558 168.022C22.8509 168.027 22.8262 168.032 22.7867 168.032C22.7473 168.032 22.7226 168.022 22.7226 168.022L21.9383 167.568L22.7127 167.12C22.7127 167.115 22.7374 167.11 22.7719 167.11ZM22.7719 166.616C22.6585 166.616 22.545 166.641 22.4612 166.69L21.2577 167.391C21.085 167.49 21.085 167.652 21.2577 167.751L22.4661 168.451C22.5549 168.501 22.6634 168.525 22.7769 168.525C22.8903 168.525 23.0038 168.501 23.0876 168.451L24.2911 167.751C24.4638 167.652 24.4589 167.49 24.2862 167.391L23.0777 166.69C22.9988 166.641 22.8854 166.616 22.7719 166.616Z"
+      fill="#706F6F" />
+    <path
+      d="M40.6771 157.881C40.6031 157.881 40.534 157.866 40.4847 157.841L39.3354 157.175L42.7142 155.212C42.7586 155.188 42.8276 155.173 42.9016 155.173C42.9756 155.173 43.0447 155.188 43.0891 155.212L44.2383 155.878L40.8596 157.846C40.8201 157.866 40.7461 157.881 40.6771 157.881Z"
+      fill="white" />
+    <path
+      d="M42.9016 155.41C42.9411 155.41 42.9657 155.42 42.9657 155.42L43.75 155.873L40.7412 157.624C40.7362 157.629 40.7116 157.634 40.6771 157.634C40.6376 157.634 40.6129 157.624 40.6129 157.624L39.8287 157.171L42.8375 155.42C42.8375 155.42 42.8621 155.41 42.9016 155.41ZM42.9016 154.917C42.7881 154.917 42.6747 154.941 42.5908 154.99L39.1529 156.988C38.9803 157.087 38.9852 157.25 39.1578 157.348L40.3663 158.049C40.4551 158.098 40.5685 158.123 40.6771 158.123C40.7905 158.123 40.9039 158.098 40.9878 158.049L44.4257 156.051C44.5984 155.952 44.5984 155.79 44.4257 155.691L43.2173 154.99C43.1285 154.946 43.015 154.917 42.9016 154.917Z"
+      fill="#706F6F" />
+    <path
+      d="M27.6995 173.705C27.6255 173.705 27.5564 173.69 27.5121 173.665L26.3628 172.999L29.7415 171.031C29.7859 171.007 29.855 170.992 29.929 170.992C30.0029 170.992 30.072 171.007 30.1164 171.031L31.2657 171.697L27.8869 173.66C27.8425 173.69 27.7735 173.705 27.6995 173.705Z"
+      fill="white" />
+    <path
+      d="M29.924 171.238C29.9635 171.238 29.9882 171.248 29.9882 171.248L30.7724 171.702L27.7636 173.448C27.7587 173.453 27.734 173.458 27.6946 173.458C27.6551 173.458 27.6304 173.448 27.6304 173.448L26.8462 172.994L29.855 171.248C29.8649 171.243 29.8895 171.238 29.924 171.238ZM29.924 170.745C29.8106 170.745 29.6971 170.77 29.6133 170.819L26.1754 172.817C26.0027 172.915 26.0077 173.078 26.1754 173.177L27.3838 173.877C27.4677 173.927 27.5811 173.951 27.6946 173.951C27.808 173.951 27.9215 173.927 28.0053 173.877L31.4432 171.88C31.6159 171.781 31.6109 171.618 31.4432 171.52L30.2348 170.819C30.1509 170.77 30.0375 170.745 29.924 170.745Z"
+      fill="#706F6F" />
+    <path
+      d="M38.7335 164.53C38.6595 164.53 38.5904 164.515 38.546 164.49L37.3918 163.824L38.5362 163.158C38.5806 163.134 38.6496 163.119 38.7236 163.119C38.7976 163.119 38.8667 163.134 38.916 163.158L40.0652 163.824L38.9209 164.49C38.8765 164.515 38.8075 164.53 38.7335 164.53Z"
+      fill="white" />
+    <path
+      d="M38.7236 163.366C38.763 163.366 38.7877 163.375 38.7877 163.375L39.572 163.829L38.7976 164.278C38.7926 164.283 38.768 164.288 38.7285 164.288C38.6891 164.288 38.6644 164.278 38.6644 164.278L37.8801 163.824L38.6545 163.375C38.6595 163.37 38.6841 163.366 38.7236 163.366ZM38.7236 162.872C38.6101 162.872 38.4967 162.897 38.4128 162.946L37.2093 163.647C37.0367 163.745 37.0416 163.908 37.2142 164.007L38.4227 164.707C38.5065 164.756 38.62 164.781 38.7334 164.781C38.8469 164.781 38.9603 164.756 39.0442 164.707L40.2477 164.007C40.4203 163.908 40.4154 163.745 40.2477 163.647L39.0393 162.946C38.9505 162.897 38.837 162.872 38.7236 162.872Z"
+      fill="#706F6F" />
+    <path
+      d="M36.4991 165.832C36.4251 165.832 36.356 165.817 36.3116 165.792L35.1624 165.126L36.3018 164.461C36.3461 164.436 36.4152 164.421 36.4892 164.421C36.5632 164.421 36.6322 164.436 36.6766 164.461L37.8259 165.126L36.6816 165.792C36.6421 165.812 36.5681 165.832 36.4991 165.832Z"
+      fill="white" />
+    <path
+      d="M36.4843 164.663C36.5238 164.663 36.5484 164.673 36.5484 164.673L37.3327 165.127L36.5583 165.575C36.5534 165.58 36.5287 165.585 36.4893 165.585C36.4498 165.585 36.4251 165.575 36.4251 165.575L35.6409 165.122L36.4103 164.673C36.4251 164.668 36.4498 164.663 36.4843 164.663ZM36.4843 164.17C36.3709 164.17 36.2574 164.194 36.1736 164.244L34.9701 164.944C34.7974 165.043 34.8024 165.205 34.975 165.304L36.1834 166.005C36.2673 166.054 36.3807 166.079 36.4942 166.079C36.6076 166.079 36.7211 166.054 36.8049 166.005L38.0085 165.304C38.1811 165.205 38.1811 165.043 38.0085 164.944L36.8 164.244C36.7112 164.194 36.5978 164.17 36.4843 164.17Z"
+      fill="#706F6F" />
+    <path
+      d="M36.6422 168.505C36.5683 168.505 36.4992 168.491 36.4548 168.466L35.3055 167.8L43.1038 163.262C43.1482 163.237 43.2172 163.223 43.2912 163.223C43.3652 163.223 43.4343 163.237 43.4786 163.262L44.6279 163.928L36.8297 168.466C36.7853 168.491 36.7162 168.505 36.6422 168.505Z"
+      fill="white" />
+    <path
+      d="M43.2911 163.469C43.3306 163.469 43.3552 163.479 43.3552 163.479L44.1395 163.933L36.7112 168.254C36.7063 168.259 36.6816 168.264 36.6421 168.264C36.6027 168.264 36.578 168.254 36.578 168.254L35.7938 167.8L43.227 163.479C43.2319 163.474 43.2566 163.469 43.2911 163.469ZM43.2911 162.976C43.1777 162.976 43.0642 163.001 42.9804 163.05L35.118 167.618C34.9454 167.716 34.9454 167.879 35.118 167.978L36.3265 168.678C36.4103 168.727 36.5238 168.752 36.6372 168.752C36.7507 168.752 36.8641 168.727 36.948 168.678L44.8103 164.111C44.983 164.012 44.978 163.849 44.8103 163.75L43.6019 163.05C43.518 163.001 43.4046 162.976 43.2911 162.976Z"
+      fill="#706F6F" />
+    <path
+      d="M174.875 67.8423C175.692 67.6577 176.641 66.7988 177.299 66.3492C178.541 65.4904 184.122 65.2656 182.664 64.8563C182.139 64.7037 187.429 68.1232 187.295 70.1781C187.237 71.1333 187.47 72.9233 187.37 73.8946C187.295 74.6812 187.529 75.219 187.47 76.0217C186.929 75.5562 186.771 74.4324 186.054 74.0632C185.413 73.7501 184.463 74.2478 183.847 74.4003C183.289 74.5287 182.681 74.5127 182.164 74.7695C181.606 75.0505 181.506 75.4197 181.314 75.9655C180.981 76.8806 180.831 77.6111 180.773 78.5743C180.423 77.9562 180.115 77.5067 179.648 76.9288C179.182 76.3669 178.466 76.11 177.807 75.7167C176.141 74.6893 175.208 73.6056 175.092 71.5748C175.017 70.451 175.558 68.8296 174.875 67.8423Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976"
+      fill="white" />
+    <path
+      d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976"
+      fill="white" />
+    <path
+      d="M182.764 53.3939C182.705 54.4053 183.305 54.8709 182.181 55.5772C181.598 55.9304 181.539 55.802 181.348 56.4762C181.214 56.9418 181.231 57.3914 180.981 57.8168C180.54 58.5633 180.381 58.2422 179.765 57.7766C179.124 57.295 178.715 57.592 178.657 56.8455C178.599 56.2274 179.123 55.5211 179.049 54.9592C178.974 54.3251 178.657 53.8193 178.874 53.426C179.382 52.5511 182.031 53.426 182.689 53.2976"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869"
+      fill="white" />
+    <path
+      d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869"
+      fill="white" />
+    <path
+      d="M183.697 59.8555C183.697 61.8301 183.405 63.7004 183.289 65.6188C181.173 65.2496 182.764 63.8288 182.689 62.8575C182.589 61.7177 181.464 59.5183 183.697 59.6869"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083"
+      fill="white" />
+    <path
+      d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083"
+      fill="white" />
+    <path
+      d="M173.484 67.7459C173.717 66.0843 175.033 63.4194 172.418 62.5766C172.126 62.4802 171.118 62.1832 171.027 61.9585C170.735 61.1959 171.743 61.3244 172.076 61.4769C173.492 62.0548 174.75 62.3919 174.75 63.9572C174.75 64.5913 174.459 65.3217 174.384 65.9559C174.325 66.5499 174.034 67.489 173.992 68.083"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M171.976 67.4891C173.759 67.3768 174.359 68.2918 175.525 69.1908C177.483 70.6999 177.774 72.811 178.216 74.8097C178.624 76.68 177.632 79.7944 175.175 79.4733C172.31 79.0961 170.818 77.4746 169.652 75.1228C169.094 73.9669 168.894 72.0083 169.052 70.6999C169.144 69.841 170.535 67.4651 171.976 67.4891Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675"
+      fill="white" />
+    <path
+      d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675"
+      fill="white" />
+    <path
+      d="M175.133 68.6611C175.833 69.0866 176.899 69.6324 177.382 70.3227C177.966 71.1254 178.332 72.0004 178.657 72.9154C179.373 74.8178 179.898 76.9289 178.407 78.5904C177.532 79.5617 176.491 79.5778 175.133 79.5055C177.033 78.6065 178.349 77.0573 178.132 74.9141C178.016 73.686 177.691 72.6024 177.083 71.5509C176.733 70.9328 175.725 69.9615 175.183 69.3675"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M174.708 73.14C174.692 72.9313 174.634 72.7146 174.417 72.6182C174.259 72.5621 174.109 72.6182 173.992 72.7306C173.667 73.0276 173.742 73.5333 174.05 73.8303C174.325 74.0952 174.65 73.9828 174.75 73.6457C174.85 73.2523 174.65 72.8269 174.267 72.6584C174.192 72.6423 174.134 72.6423 174.075 72.6985C173.767 73.1239 173.742 73.9507 174.442 74.0069C174.5 74.0069 174.559 73.9668 174.575 73.9106C174.708 73.5574 174.708 73.1801 174.475 72.8671C174.434 72.8109 174.317 72.7707 174.259 72.851C174.084 73.0597 173.892 73.5815 174.317 73.6537C174.492 73.6698 174.567 73.4289 174.392 73.3888C174.217 73.3727 174.409 73.0918 174.45 73.0356C174.375 73.0356 174.317 73.0196 174.234 73.0196C174.425 73.2845 174.409 73.5814 174.309 73.8784C174.35 73.8383 174.409 73.8222 174.442 73.7821C173.975 73.742 174.134 73.1079 174.309 72.8671C174.25 72.8831 174.175 72.9072 174.117 72.9072C174.35 73.0035 174.484 73.1881 174.484 73.445C174.484 73.5574 174.467 73.8222 174.292 73.7259C174.059 73.6135 173.984 73.2764 174.075 73.0757C174.117 73.0195 174.192 72.8911 174.267 72.9072C174.384 72.9072 174.425 73.0918 174.425 73.1881C174.475 73.3085 174.742 73.3085 174.708 73.14Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M174.625 73.7983C175.067 73.8545 175.325 74.1756 175.592 74.4726C175.867 74.7695 176.15 75.0505 176.483 75.2752C177.183 75.7649 177.957 76.1341 178.749 76.4311C179.54 76.7121 180.223 76.993 180.548 77.7957C180.823 78.4298 180.956 79.1201 181.073 79.8104C181.09 79.979 181.364 79.9068 181.348 79.7382C181.231 79.0078 181.056 78.3014 180.765 77.6111C180.473 76.9609 179.99 76.6238 179.315 76.3589C178.407 76.0057 177.491 75.6685 176.683 75.1067C176.241 74.8097 175.925 74.4565 175.575 74.0792C175.325 73.7982 175.05 73.6137 174.684 73.5575C174.534 73.5173 174.45 73.7742 174.625 73.7983Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path d="M174.026 72.45C174.201 72.45 174.201 72.1851 174.026 72.1851C173.851 72.1931 173.851 72.45 174.026 72.45Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M174.142 72.4499C174.492 71.9844 174.317 71.278 174.317 70.7321C174.317 70.5636 174.042 70.5636 174.042 70.7321C174.042 71.2138 174.217 71.9041 173.909 72.3215C173.809 72.474 174.042 72.6024 174.142 72.4499Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z"
+      fill="white" />
+    <path
+      d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697ZM172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M172.709 68.8697C171.86 68.7974 171.085 69.247 170.577 69.8811C170.019 70.6115 169.935 71.3581 170.11 72.2169C170.327 73.2604 170.61 74.328 171.177 75.2752C171.585 75.9816 172.168 76.6157 172.768 77.1615C173.351 77.6833 174.067 78.2211 174.883 78.2612C175.642 78.3013 176.258 77.7957 176.666 77.2338C177.133 76.5595 177.366 75.7407 177.399 74.938C177.441 74.0952 177.208 73.3888 176.874 72.6263C176.45 71.6952 176 70.6276 175.192 69.9613C174.534 69.4476 173.601 68.8135 172.709 68.8697ZM172.709 68.8697C172.534 68.8697 172.534 69.1506 172.709 69.1346C173.467 69.0784 174.242 69.6001 174.8 70.0336C175.417 70.5232 175.825 71.1574 176.158 71.8477C176.508 72.538 176.916 73.2685 177.049 74.015C177.183 74.7454 177.124 75.508 176.874 76.2143C176.641 76.9047 176.158 77.6672 175.425 77.9481C174.667 78.2291 173.876 77.7635 173.309 77.314C172.035 76.3026 171.143 74.9782 170.693 73.4691C170.402 72.538 170.052 71.4544 170.502 70.5393C170.893 69.7205 171.726 69.0623 172.709 69.1586C172.884 69.1506 172.884 68.8857 172.709 68.8697Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M180.656 79.7865C179.34 79.2085 178.857 82.7725 180.815 82.941C182.589 83.1096 182.689 79.8587 180.656 79.7865Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M180.656 80.8701C180.581 80.8701 180.556 80.9263 180.498 81.0226C180.398 81.3357 180.498 81.5845 180.864 81.5283C180.964 81.2233 180.848 80.8862 180.656 80.8701Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M180.806 53.6989C181.348 53.6026 182.239 53.7391 182.764 53.5464C183.755 53.2093 183.172 52.2942 182.589 51.7564C181.214 50.4721 179.873 51.1785 178.249 51.331C178.207 52.0936 177.766 55.5692 179.082 55.4167C179.099 55.0795 178.757 53.6989 179.04 53.4742C179.49 53.121 180.556 54.7746 180.806 53.6989Z"
+      fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469"
+      fill="white" />
+    <path
+      d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469"
+      fill="white" />
+    <path
+      d="M174.817 62.1834C174.892 64.0296 174.292 66.0443 173.967 67.8343C173.809 68.5969 173.409 69.5681 173.501 70.3548C173.717 72.2411 174.509 69.3273 175.15 70.0417C175.383 69.4638 175.092 68.621 175.075 67.9868C175.033 67.0557 175.15 66.3814 175.5 65.5226C175.808 64.7359 176.408 63.877 176.583 63.0583C176.774 62.071 175.766 62.0469 174.917 62.0469"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385"
+      fill="white" />
+    <path
+      d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385"
+      fill="white" />
+    <path
+      d="M182.606 71.8719C182.606 73.7181 182.897 75.492 182.839 77.3382C182.822 77.8038 182.972 78.141 182.489 78.3256C181.947 78.5343 181.498 78.0447 181.364 77.6353C181.114 76.8326 181.289 75.468 181.289 74.6332C181.289 74.1275 181.04 72.8592 181.156 72.4097C181.289 71.9442 182.031 70.8043 182.414 71.4385"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M183.813 69.8973C183.197 70.1381 183.93 72.811 184.005 73.3488C184.08 73.8305 184.197 74.2639 184.372 74.7294C184.505 75.1067 184.505 75.8853 184.696 76.1823C184.946 76.5596 185.721 76.6479 186.029 76.3509C186.379 76.0138 186.396 76.5195 186.396 76.086C186.396 74.9622 186.221 72.5782 186.104 71.4785C186.029 70.7481 185.771 68.4364 185.021 68.2838C184.297 68.1394 184.372 69.6163 183.813 69.8973Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978"
+      fill="white" />
+    <path
+      d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978"
+      fill="white" />
+    <path
+      d="M187.662 76.054C187.97 76.054 188.495 75.9015 188.711 76.1263C188.828 76.2788 188.77 76.945 188.828 77.2982C188.87 77.5952 189.045 78.0447 188.928 78.3417C188.853 78.5102 188.986 78.751 188.87 78.9035C188.695 79.1684 188.428 79.4414 188.078 79.2407C187.945 79.1444 187.654 79.0561 187.637 78.9277C187.595 78.6868 187.737 78.5183 187.754 78.2373C187.828 77.4908 187.579 76.7283 187.654 75.9978"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371"
+      fill="white" />
+    <path
+      d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371"
+      fill="white" />
+    <path
+      d="M187.662 76.2946C188.187 76.2946 188.712 77.4906 188.745 78.0525C188.762 78.2612 188.645 79.0398 188.495 79.1763C188.187 79.4572 187.737 78.8793 187.587 78.9355C189.661 81.3275 189.253 74.2477 187.645 75.8371"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165"
+      fill="white" />
+    <path
+      d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165"
+      fill="white" />
+    <path
+      d="M184.93 77.3382C184.58 77.6753 183.689 77.876 183.205 78.0687C182.839 78.2212 182.489 78.2934 182.122 78.462C181.539 78.7269 180.998 79.0801 180.456 79.3771C181.423 79.955 182.197 80.9664 183.055 80.9985C184.005 81.0547 185.055 80.4366 185.904 79.9309C186.446 79.5938 187.879 78.5904 188.128 77.86C188.32 77.2981 185.921 75.9736 185.554 76.8165"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M184.913 76.4473C184.696 77.3062 186.97 78.6307 187.912 78.1089C188.628 77.7156 187.737 76.6881 187.179 76.351C186.712 76.054 184.705 76.1664 184.913 76.4473Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928"
+      fill="white" />
+    <path
+      d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928"
+      fill="white" />
+    <path
+      d="M181.598 78.165C181.189 79.04 181.848 79.5457 182.664 79.9791C183.014 80.1637 184.813 80.7818 185.18 80.5731C186.054 80.0915 184.155 78.9837 183.805 78.7429C183.497 78.5182 183.105 77.9242 182.914 77.868C182.722 77.8118 181.598 78.0928 181.439 78.0928"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z"
+      fill="white" />
+    <path
+      d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373ZM182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z"
+      fill="white" />
+    <path
+      d="M182.431 65.1373C182.955 65.7554 183.88 65.94 184.447 66.5019C184.871 66.9273 185.221 67.417 185.646 67.8424C186.013 68.2117 186.496 68.5327 186.787 68.9822C187.137 69.504 187.121 70.1381 187.121 70.7401C187.137 71.4304 187.121 72.1208 187.121 72.8111C187.121 73.4854 187.062 74.1516 187.104 74.8259C187.121 75.3877 187.454 75.757 187.587 76.2787C187.629 76.2627 187.662 76.2386 187.72 76.2225C187.62 75.9978 187.487 75.7971 187.37 75.6044C187.179 75.2673 187.137 74.9864 187.195 74.6172C187.27 74.0232 187.312 73.4051 187.312 72.787C187.312 72.1529 187.312 71.5027 187.27 70.8606C187.229 70.3789 187.254 69.7929 187.054 69.3274C186.896 68.9341 186.529 68.621 186.263 68.3C185.813 67.7782 185.371 67.2564 184.921 66.7347C184.28 65.9481 183.414 65.4825 182.497 65.0169C182.431 64.9848 182.356 65.0972 182.431 65.1373ZM182.431 65.1373C182.872 65.3621 183.305 65.5628 183.705 65.8277C184.213 66.1407 184.555 66.5019 184.93 66.9514C185.338 67.433 185.746 67.9227 186.154 68.3882C186.546 68.8137 186.929 69.1909 187.029 69.7849C187.221 71.0371 187.204 72.3455 187.162 73.5897C187.146 74.0713 186.971 74.6332 187.046 75.1229C187.121 75.5483 187.454 75.8693 187.629 76.2627C187.645 76.3349 187.787 76.2787 187.762 76.2065C187.704 75.9657 187.587 75.781 187.47 75.5563C187.279 75.179 187.279 74.7937 187.279 74.3843C187.279 73.7101 187.295 73.0438 187.295 72.3696C187.295 71.6231 187.295 70.8766 187.279 70.1301C187.262 69.7046 187.204 69.2712 186.954 68.902C186.704 68.5327 186.337 68.2518 186.004 67.9468C185.538 67.5213 185.155 67.0317 184.73 66.5661C184.422 66.2531 184.13 66.0283 183.722 65.8196C183.339 65.5949 182.831 65.3942 182.539 65.033C182.472 64.9848 182.372 65.0812 182.431 65.1373Z"
+      stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M181.739 56.42C183.23 56.2514 184.53 57.929 184.105 59.3337C183.872 60.1204 182.939 59.7431 182.614 60.3451C182.322 60.8829 182.672 62.1913 182.689 62.7933C182.764 64.3265 182.497 66.1165 181.331 67.2162C180.056 68.4684 178.099 68.0912 176.45 67.8503C175.175 67.6657 174.783 68.7815 175.133 66.2289C175.325 64.8081 176.183 63.8048 176.45 62.4562C175.95 62.1913 175.5 62.6088 175.058 62.2716C174.559 61.8783 174.883 61.1318 175.042 60.5699C175.408 59.2856 176.091 58.3705 177.133 57.5117C177.557 57.1585 178.082 56.7812 178.665 56.8374C179.498 56.9337 179.557 57.921 180.173 58.1056C180.989 58.3464 180.698 57.303 180.989 56.9096C181.289 56.5163 181.231 56.3638 181.739 56.42Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116"
+      fill="white" />
+    <path
+      d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116"
+      fill="white" />
+    <path
+      d="M182.322 65.6992C183.097 66.7668 186.237 67.9548 185.946 69.5281C185.754 70.6278 184.438 70.7562 183.605 70.387C182.714 69.9615 181.881 69.2311 180.856 69.2632C181.381 69.8251 182.58 70.5314 182.755 71.3341C182.889 72.0084 181.789 72.5462 181.106 72.7148C180.64 72.1369 180.39 71.4305 179.732 70.9408C179.173 70.5315 178.415 70.3228 177.774 70.098C176.708 69.7047 174.85 69.2793 175.042 67.8023C175.117 67.2083 176.183 67.3768 176.899 67.5053C177.616 67.6337 178.174 67.8424 178.932 67.7863C179.782 67.7301 180.481 67.5615 181.139 67.0237C181.581 66.6705 181.623 66.2049 182.264 65.8116"
+      stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+    <path
+      d="M180.306 79.7301C181.856 79.5776 182.939 82.5877 181.198 82.8686C181.123 82.8847 181.156 83.0211 181.239 82.9971C183.139 82.7001 182.014 79.4491 180.331 79.6016C180.206 79.6177 180.206 79.7461 180.306 79.7301Z"
+      fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="check" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M18.9977 6.2526C19.4105 6.61952 19.4477 7.25159 19.0808 7.66437L10.9326 16.831C10.5785 17.2294 9.97428 17.28 9.55883 16.9462L4.37364 12.7795C3.94313 12.4336 3.87458 11.8041 4.22053 11.3736C4.56647 10.9431 5.19592 10.8746 5.62643 11.2205L10.0699 14.7912L17.586 6.33565C17.9529 5.92286 18.585 5.88568 18.9977 6.2526Z"
+      fill="#696969" />
+  </symbol>
+
+  <symbol id="unfold" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M6 10L12.5 17L19 10" stroke="black" stroke-linecap="round" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="fold" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path d="M6 16L12.5 9L19 16" stroke="black" stroke-linecap="round" stroke-linejoin="round" />
+  </symbol>
+
+  <symbol id="mediation1" width="120" height="121" viewBox="0 0 120 121" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <path
+      d="M6.11031 48.6199L43.7206 26.9067C45.1912 26.0611 47.5662 26.0611 49.0221 26.9067L113.89 64.6052C115.044 65.2375 114.978 66.1273 114.978 66.1273L115 73.9508C115 74.5096 114.632 75.0684 113.89 75.4949L76.2795 97.2081C74.8089 98.0537 72.4412 98.0537 70.9779 97.2081L6.11031 59.5096C5.38972 59.0905 5.02208 58.539 5.02208 57.9875L5 50.164C5.11765 49.0169 6.11031 48.6199 6.11031 48.6199Z"
+      fill="#EDEDED" />
+    <path
+      d="M6.30068 48.8262L70.9183 86.3777L70.9404 94.1718L6.32276 56.6203C5.60217 56.2012 5.2419 55.6497 5.23454 55.1056L5.21246 47.3115C5.21246 47.863 5.58009 48.4071 6.30068 48.8262Z"
+      fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" />
+    <path
+      d="M113.654 64.7516C114.39 64.3252 114.757 63.7663 114.757 63.2148L114.779 71.009C114.779 71.5678 114.412 72.1193 113.676 72.5457L76.213 94.1781L76.1911 86.384L113.654 64.7516Z"
+      fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" />
+    <path
+      d="M70.9115 86.377L70.9335 94.1711C72.3894 95.0166 74.7497 95.0166 76.2129 94.1711L76.1909 86.377C74.7277 87.2225 72.3673 87.2225 70.9115 86.377Z"
+      fill="white" stroke="#DA3635" stroke-miterlimit="10" />
+    <path
+      d="M6.31607 45.7666C4.85283 46.6122 4.84547 47.9798 6.30135 48.8254L70.919 86.3769C72.3749 87.2225 74.7352 87.2225 76.1984 86.3769L113.662 64.7445C115.125 63.8989 115.132 62.5313 113.676 61.6857L49.0587 24.1342C47.6102 23.2886 45.2425 23.2886 43.7793 24.1342L6.31607 45.7666Z"
+      fill="white" stroke="#696969" stroke-miterlimit="10" />
+    <mask id="path-6-inside-1_9886_206609" fill="white">
+      <path
+        d="M76.2781 57.4244C75.4145 58.4066 74.2261 59.0449 72.9303 59.2227C46.3578 63.0383 36.949 54.0058 36.5621 53.619C36.0129 53.0722 36.1124 52.2599 36.7093 51.5024C37.0672 51.0663 37.504 50.7015 37.9967 50.4268C38.0451 50.3995 38.0937 50.3748 38.1404 50.35L41.157 48.0001C43.0017 46.5624 45.7463 46.0349 47.2709 46.83L50.816 48.6676C51.1532 48.8141 51.4321 49.0686 51.6088 49.3911C51.7855 49.7135 51.8501 50.0855 51.7922 50.4486C51.7012 50.9556 51.4787 51.4298 51.1471 51.824C50.8796 52.156 50.5733 52.4547 50.2347 52.7139L49.0482 53.639C49.188 53.6859 49.3282 53.7316 49.4737 53.7771C54.0534 55.1266 58.8157 55.7526 63.5886 55.6325L63.9001 54.762C64.0273 54.4189 64.2099 54.099 64.4407 53.815C64.8469 53.3196 65.3328 52.8953 65.8784 52.5595C66.8707 51.9279 67.9967 51.5366 69.1668 51.4167L74.5654 50.9137C76.8885 50.6971 78.3059 51.8462 77.727 53.4744L76.7813 56.1233C76.786 56.264 76.7711 56.4046 76.7371 56.5412C76.6486 56.8644 76.4927 57.1651 76.2796 57.4238" />
+    </mask>
+    <path
+      d="M72.9303 59.2227L72.7944 58.2319L72.7882 58.2328L72.9303 59.2227ZM36.5621 53.619L37.2691 52.9118L37.2677 52.9104L36.5621 53.619ZM36.7093 51.5024L35.9363 50.8679L35.93 50.8757L35.9238 50.8835L36.7093 51.5024ZM37.9967 50.4268L38.4836 51.3003L38.4879 51.2979L37.9967 50.4268ZM38.1404 50.35L38.6097 51.2331L38.6864 51.1923L38.7549 51.1389L38.1404 50.35ZM41.157 48.0001L41.7715 48.789L41.7717 48.7889L41.157 48.0001ZM47.2709 46.83L46.8085 47.7166L46.8107 47.7178L47.2709 46.83ZM50.816 48.6676L50.3558 49.5554L50.3861 49.5711L50.4174 49.5847L50.816 48.6676ZM51.7922 50.4486L52.7765 50.6254L52.7782 50.6157L52.7798 50.6059L51.7922 50.4486ZM51.1471 51.824L50.3819 51.1802L50.375 51.1883L50.3684 51.1966L51.1471 51.824ZM50.2347 52.7139L49.6269 51.9198L49.6198 51.9253L50.2347 52.7139ZM49.0482 53.639L48.4333 52.8504L46.9648 53.9954L48.7304 54.5872L49.0482 53.639ZM49.4737 53.7771L49.1755 54.7316L49.1832 54.734L49.1911 54.7363L49.4737 53.7771ZM63.5886 55.6325L63.6138 56.6321L64.2991 56.6149L64.5301 55.9694L63.5886 55.6325ZM63.9001 54.762L62.9624 54.4144L62.9586 54.4251L63.9001 54.762ZM64.4407 53.815L63.6674 53.1809L63.6646 53.1844L64.4407 53.815ZM65.8784 52.5595L66.4026 53.4111L66.409 53.4072L66.4153 53.4031L65.8784 52.5595ZM69.1668 51.4167L69.074 50.421L69.0648 50.4219L69.1668 51.4167ZM74.5654 50.9137L74.6581 51.9094L74.6582 51.9094L74.5654 50.9137ZM77.727 53.4744L78.6688 53.8106L78.6692 53.8094L77.727 53.4744ZM76.7813 56.1233L75.8395 55.7871L75.7755 55.9664L75.7819 56.1566L76.7813 56.1233ZM76.7371 56.5412L77.7016 56.8054L77.7047 56.7941L77.7075 56.7827L76.7371 56.5412ZM75.5271 56.7641C74.8222 57.5658 73.8521 58.0869 72.7944 58.2319L73.0662 60.2134C74.6 60.003 76.0068 59.2474 77.0291 58.0847L75.5271 56.7641ZM72.7882 58.2328C46.5097 62.0062 37.4209 53.0635 37.2691 52.9118L35.8551 54.3262C36.4771 54.948 46.2059 64.0704 73.0725 60.2125L72.7882 58.2328ZM37.2677 52.9104C37.213 52.856 37.195 52.811 37.2024 52.7236C37.2123 52.6059 37.2796 52.3944 37.4947 52.1213L35.9238 50.8835C35.5421 51.3679 35.2612 51.9413 35.2095 52.5558C35.1551 53.2006 35.362 53.8352 35.8565 54.3276L37.2677 52.9104ZM37.4822 52.1369C37.7606 51.7977 38.1003 51.5139 38.4836 51.3003L37.5099 49.5533C36.9076 49.889 36.3738 50.335 35.9363 50.8679L37.4822 52.1369ZM38.4879 51.2979C38.5222 51.2785 38.541 51.2696 38.6097 51.2331L37.6711 49.467C37.6464 49.4801 37.568 49.5205 37.5056 49.5557L38.4879 51.2979ZM38.7549 51.1389L41.7715 48.789L40.5425 47.2113L37.5258 49.5611L38.7549 51.1389ZM41.7717 48.7889C42.5596 48.1748 43.5579 47.7447 44.5222 47.5599C45.5084 47.3709 46.321 47.4624 46.8085 47.7166L47.7333 45.9433C46.6962 45.4025 45.3741 45.3602 44.1458 45.5956C42.8954 45.8353 41.5991 46.3877 40.5423 47.2114L41.7717 48.7889ZM46.8107 47.7178L50.3558 49.5554L51.2762 47.7797L47.7311 45.9421L46.8107 47.7178ZM50.4174 49.5847C50.5511 49.6428 50.6618 49.7438 50.7319 49.8717L52.4857 48.9104C52.2024 48.3935 51.7552 47.9854 51.2146 47.7504L50.4174 49.5847ZM50.7319 49.8717C50.802 49.9996 50.8276 50.1472 50.8047 50.2913L52.7798 50.6059C52.8725 50.0238 52.7691 49.4273 52.4857 48.9104L50.7319 49.8717ZM50.808 50.2718C50.7478 50.6066 50.6009 50.9198 50.3819 51.1802L51.9122 52.4678C52.3565 51.9398 52.6545 51.3046 52.7765 50.6254L50.808 50.2718ZM50.3684 51.1966C50.151 51.4664 49.902 51.7092 49.6269 51.9198L50.8425 53.508C51.2445 53.2003 51.6082 52.8456 51.9258 52.4514L50.3684 51.1966ZM49.6198 51.9253L48.4333 52.8504L49.6631 54.4276L50.8496 53.5025L49.6198 51.9253ZM48.7304 54.5872C48.8753 54.6357 49.0221 54.6837 49.1755 54.7316L49.772 52.8226C49.6343 52.7796 49.5007 52.736 49.366 52.6909L48.7304 54.5872ZM49.1911 54.7363C53.8706 56.1153 58.7368 56.7549 63.6138 56.6321L63.5634 54.6328C58.8947 54.7503 54.2362 54.138 49.7564 52.8179L49.1911 54.7363ZM64.5301 55.9694L64.8417 55.099L62.9586 54.4251L62.6471 55.2955L64.5301 55.9694ZM64.8378 55.1096C64.927 54.8691 65.055 54.6448 65.2168 54.4456L63.6646 53.1844C63.3649 53.5533 63.1277 53.9688 62.9625 54.4144L64.8378 55.1096ZM65.2139 54.4492C65.5498 54.0396 65.9515 53.6888 66.4026 53.4111L65.3542 51.7079C64.7141 52.1019 64.1441 52.5997 63.6674 53.1809L65.2139 54.4492ZM66.4153 53.4031C67.2764 52.8551 68.2534 52.5156 69.2688 52.4115L69.0648 50.4219C67.7399 50.5577 66.465 51.0008 65.3415 51.7159L66.4153 53.4031ZM69.2596 52.4124L74.6581 51.9094L74.4726 49.918L69.074 50.421L69.2596 52.4124ZM74.6582 51.9094C75.6683 51.8152 76.3069 52.0378 76.6049 52.2792C76.7434 52.3914 76.8087 52.5045 76.8369 52.6116C76.8656 52.7208 76.8731 52.891 76.7848 53.1394L78.6692 53.8094C78.8703 53.2436 78.9177 52.6596 78.7709 52.1023C78.6236 51.5427 78.2978 51.0768 77.8639 50.7252C77.0172 50.0393 75.7856 49.7956 74.4725 49.918L74.6582 51.9094ZM76.7852 53.1382L75.8395 55.7871L77.7231 56.4595L78.6688 53.8106L76.7852 53.1382ZM75.7819 56.1566C75.7835 56.2047 75.7784 56.2529 75.7667 56.2997L77.7075 56.7827C77.7639 56.5563 77.7885 56.3232 77.7808 56.0901L75.7819 56.1566ZM75.7727 56.277C75.7214 56.4641 75.6311 56.6382 75.5078 56.788L77.0515 58.0596C77.3542 57.6921 77.5758 57.2646 77.7016 56.8054L75.7727 56.277Z"
+      fill="#DA3635" mask="url(#path-6-inside-1_9886_206609)" />
+    <path
+      d="M83.8306 74.8474L86.9041 76.6341C87.0659 76.7297 87.2717 76.7297 87.4335 76.6341L98.3085 70.3547C98.6615 70.1489 98.6615 69.6415 98.3085 69.4356L95.235 67.6488C95.0732 67.5533 94.8673 67.5533 94.7056 67.6488L83.8306 73.9283C83.4777 74.1342 83.4777 74.6415 83.8306 74.8474Z"
+      fill="white" stroke="#696969" stroke-miterlimit="10" />
+    <path
+      d="M44.5673 25.8112C44.1261 26.0612 44.1261 26.473 44.5599 26.723C44.9937 26.973 45.6997 26.973 46.1408 26.723C46.582 26.473 46.582 26.0612 46.1482 25.8112C45.7144 25.5538 45.0085 25.5538 44.5673 25.8112Z"
+      fill="#696969" />
+    <path
+      d="M41.7207 27.3395C41.2795 27.5895 41.2795 28.0013 41.7133 28.2513C42.1471 28.5013 42.853 28.5013 43.2942 28.2513C43.7353 28.0013 43.7353 27.5895 43.3015 27.3395C42.8677 27.0821 42.1618 27.0821 41.7207 27.3395Z"
+      fill="#696969" />
+    <line y1="-0.5" x2="49.1376" y2="-0.5" transform="matrix(-0.866026 0.5 0.866026 0.5 106.741 57.6836)"
+      stroke="#696969" />
+    <line y1="-0.5" x2="49.1376" y2="-0.5" transform="matrix(-0.866025 0.5 0.866025 0.500001 52.2617 25.6357)"
+      stroke="#696969" />
+  </symbol>
 
 </svg>
diff --git a/src/assets/ico/tagDelete.svg b/src/assets/ico/tagDelete.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9f801dfac865d17bf48e085bc30c19da5b447948
--- /dev/null
+++ b/src/assets/ico/tagDelete.svg
@@ -0,0 +1,4 @@
+<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M6.5 6.5L15.5 15.5" stroke="#BDBDBD" stroke-width="1.5" stroke-linecap="round"/>
+<path d="M15.5 6.5L6.5 15.5" stroke="#BDBDBD" stroke-width="1.5" stroke-linecap="round"/>
+</svg>
diff --git a/src/assets/ico/tagReset.svg b/src/assets/ico/tagReset.svg
new file mode 100644
index 0000000000000000000000000000000000000000..2ae35fd8562a2f027948d25c3986aa0d3ee83369
--- /dev/null
+++ b/src/assets/ico/tagReset.svg
@@ -0,0 +1,4 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M7.04307 8H7V14H13V13.9569L7.04307 8Z" fill="#696969"/>
+<path d="M10.3738 21.6869C11.5497 22.8501 13.0573 23.6202 14.6889 23.8913C16.3206 24.1623 17.9962 23.9209 19.485 23.2004C20.9738 22.4798 22.2027 21.3155 23.0025 19.8676C23.8023 18.4198 24.1336 16.7597 23.9509 15.1158C23.7683 13.4719 23.0805 11.925 21.9824 10.6881C20.8843 9.45121 19.4297 8.58509 17.819 8.20897C16.2083 7.83285 14.5207 7.96523 12.9883 8.58789C11.456 9.21054 10.1543 10.2929 9.26242 11.6859" stroke="#696969" stroke-width="1.5"/>
+</svg>
diff --git a/src/assets/ico/telephone.svg b/src/assets/ico/telephone.svg
new file mode 100644
index 0000000000000000000000000000000000000000..64f4ea3b693ba82c8fd4bed8b0644d64c1d78260
--- /dev/null
+++ b/src/assets/ico/telephone.svg
@@ -0,0 +1,4 @@
+<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M16 9.125H14.75C14.7495 8.62787 14.5518 8.15125 14.2003 7.79972C13.8488 7.4482 13.3721 7.2505 12.875 7.25V6C13.7035 6.00099 14.4978 6.33055 15.0836 6.91639C15.6694 7.50222 15.999 8.2965 16 9.125Z" fill="#DA3635"/>
+<path d="M18.4999 9.125H17.2499C17.2486 7.96508 16.7872 6.85306 15.967 6.03287C15.1468 5.21269 14.0348 4.75132 12.8749 4.75V3.5C14.3662 3.50165 15.796 4.09482 16.8505 5.14935C17.9051 6.20389 18.4982 7.63367 18.4999 9.125ZM17.2499 19.125H17.1437C4.8624 18.4187 3.11865 8.05625 2.8749 4.89375C2.8368 4.39797 2.9972 3.90736 3.32081 3.52983C3.64443 3.1523 4.10475 2.91878 4.60053 2.88063C4.65011 2.87688 4.6999 2.875 4.7499 2.875H8.04365C8.294 2.87476 8.53865 2.94969 8.74592 3.0901C8.95319 3.23051 9.11352 3.42992 9.20615 3.6625L10.1561 6C10.2476 6.22722 10.2703 6.4763 10.2214 6.71631C10.1725 6.95631 10.0542 7.17667 9.88115 7.35L8.5499 8.69375C8.757 9.87583 9.32264 10.9656 10.1701 11.8153C11.0176 12.665 12.1059 13.2335 13.2874 13.4438L14.6437 12.1C14.8196 11.9288 15.042 11.8133 15.2832 11.7677C15.5244 11.7221 15.7736 11.7486 15.9999 11.8438L18.3562 12.7875C18.5852 12.8831 18.7807 13.0446 18.9176 13.2517C19.0545 13.4587 19.1267 13.7018 19.1249 13.95V17.25C19.1249 17.7473 18.9274 18.2242 18.5757 18.5758C18.2241 18.9275 17.7472 19.125 17.2499 19.125ZM4.7499 4.125C4.66782 4.12475 4.5865 4.14068 4.51058 4.17186C4.43466 4.20304 4.36562 4.24887 4.30741 4.30673C4.2492 4.36459 4.20295 4.43336 4.17132 4.50909C4.13968 4.58483 4.12327 4.66605 4.12303 4.74813C4.12303 4.76563 4.12365 4.78292 4.1249 4.8C4.4124 8.5 6.25615 17.25 17.2124 17.875C17.3778 17.8849 17.5404 17.8287 17.6644 17.7188C17.7884 17.6088 17.8637 17.4542 17.8736 17.2887L17.8749 17.25V13.95L15.5187 13.0062L13.7249 14.7875L13.4249 14.75C7.9874 14.0688 7.2499 8.63125 7.2499 8.575L7.2124 8.275L8.9874 6.48125L8.0499 4.125H4.7499Z" fill="#DA3635"/>
+</svg>
diff --git a/src/assets/ico/toast-error.svg b/src/assets/ico/toast-error.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ee0c5fef9ac7e4881c2ab08a67e601b43fa37776
--- /dev/null
+++ b/src/assets/ico/toast-error.svg
@@ -0,0 +1,4 @@
+<svg width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M26.8169 11.4821C27.3593 10.9397 28.2738 10.9749 28.8596 11.5607C29.4454 12.1464 29.4806 13.061 28.9382 13.6034L13.2247 29.3169C12.6823 29.8593 11.7677 29.8241 11.1819 29.2383C10.5962 28.6525 10.561 27.738 11.1034 27.1956L26.8169 11.4821Z" fill="#FF0000"/>
+<path d="M28.8169 27.5179C29.3593 28.0603 29.3241 28.9749 28.7383 29.5607C28.1525 30.1464 27.2379 30.1816 26.6955 29.6392L10.9821 13.9257C10.4397 13.3833 10.4748 12.4688 11.0606 11.883C11.6464 11.2972 12.561 11.262 13.1034 11.8044L28.8169 27.5179Z" fill="#FF0000"/>
+</svg>
diff --git a/src/assets/ico/toast-info.svg b/src/assets/ico/toast-info.svg
new file mode 100644
index 0000000000000000000000000000000000000000..96420e35113594d7cc57174e45e319d8abd27722
--- /dev/null
+++ b/src/assets/ico/toast-info.svg
@@ -0,0 +1,3 @@
+<svg width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M34 20.5C34 28.232 27.732 34.5 20 34.5C12.268 34.5 6 28.232 6 20.5C6 12.768 12.268 6.5 20 6.5C27.732 6.5 34 12.768 34 20.5ZM20.0001 18.9999C20.8285 18.9999 21.5001 19.6715 21.5001 20.4999V27.4999C21.5001 28.3284 20.8285 28.9999 20.0001 29C19.1717 29 18.5001 28.3284 18.5001 27.5V20.4999C18.5001 19.6715 19.1717 18.9999 20.0001 18.9999ZM20 16.362C21.0665 16.362 21.931 15.4975 21.931 14.431C21.931 13.3645 21.0665 12.4999 20 12.4999C18.9335 12.4999 18.069 13.3645 18.069 14.431C18.069 15.4975 18.9335 16.362 20 16.362Z" fill="#2F96B4"/>
+</svg>
diff --git a/src/assets/ico/toast-success.svg b/src/assets/ico/toast-success.svg
new file mode 100644
index 0000000000000000000000000000000000000000..0e3288b11b7352e94dbf11f161d914dfdebb26bd
--- /dev/null
+++ b/src/assets/ico/toast-success.svg
@@ -0,0 +1,3 @@
+<svg width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M10 21.1364L17.3889 27.5L23.1944 20.5L29 13.5" stroke="#47C562" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>
diff --git a/src/assets/ico/unfold.svg b/src/assets/ico/unfold.svg
new file mode 100644
index 0000000000000000000000000000000000000000..110722d2fe57cada9321962a6c76295f36f5f73e
--- /dev/null
+++ b/src/assets/ico/unfold.svg
@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M6 10L12.5 17L19 10" stroke="black" stroke-linecap="round" stroke-linejoin="round" />
+</svg>
diff --git a/src/assets/img/joinAccepted.svg b/src/assets/img/joinAccepted.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ddc89cfca12071997df7bc8f744eb204eff5be37
--- /dev/null
+++ b/src/assets/img/joinAccepted.svg
@@ -0,0 +1,197 @@
+<svg width="200" height="201" viewBox="0 0 200 201" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_11499_201361)">
+<path d="M34.0001 113.833L12.9833 101.799C6.72166 98.2136 6.70077 92.3726 12.9367 88.7723L40.3447 72.9483C46.5625 69.3584 56.6436 69.3584 62.8614 72.9483L178.986 139.993" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M109.406 131.833L27.9999 178.833" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M34 113.833L115.406 160.833" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M180.084 142.273L190.103 147.951C196.42 151.53 196.467 157.397 190.208 161.011L164.414 175.903C158.196 179.493 148.115 179.493 141.898 175.903L115.292 160.543" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M139.719 144.533C141.096 145.326 141.102 146.625 139.735 147.417L95.7302 172.993C94.358 173.79 92.1268 173.785 90.749 172.993L44.3731 146.218C42.9954 145.426 42.9842 144.132 44.3564 143.334L88.3616 117.759C89.7282 116.967 91.965 116.967 93.3428 117.759L139.719 144.533Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M130.487 144.695C131.597 145.337 131.602 146.38 130.498 147.021L95.016 167.643C93.9115 168.285 92.1098 168.285 90.9998 167.643L53.6046 146.051C52.4945 145.409 52.489 144.366 53.5934 143.725L89.0754 123.103C90.1798 122.461 91.9815 122.461 93.0916 123.103L130.487 144.695Z" fill="#EDEDED"/>
+<path d="M58.6528 105.593V144.522L92.6845 163.989V125.055L58.6528 105.593Z" fill="white"/>
+<path d="M58.6528 105.593V144.522L92.6845 163.989V125.055L58.6528 105.593Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.6845 125.055L126.672 105.565L92.6845 86.0587L58.6528 105.593L92.6845 125.055Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.7069 122.182L121.623 105.598L92.7069 89.0038L63.7568 105.621L92.7069 122.182Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M126.672 105.565L126.722 144.522L92.6846 163.99V125.055L126.672 105.565Z" fill="white"/>
+<path d="M126.672 105.565L126.722 144.522L92.6846 163.99V125.055L126.672 105.565Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.6847 81.6018L58.6475 101.142L92.6847 120.603L126.672 101.108L92.6847 81.6018ZM63.757 101.175L92.707 84.5526L121.618 101.153L92.707 117.736L63.757 101.175Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M58.6528 101.142V108.12L92.6845 127.587V120.603L58.6528 101.142Z" fill="white"/>
+<path d="M58.6528 101.142V108.12L92.6845 127.587V120.603L58.6528 101.142Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.6846 120.604V127.202L126.672 107.707V101.114L92.6846 120.604Z" fill="white"/>
+<path d="M92.6846 120.604V127.202L126.672 107.707V101.114L92.6846 120.604Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.707 84.5526V89.0039L117.741 103.373L121.624 101.153L92.707 84.5526Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M63.7568 101.175L92.7069 84.5526V89.0039L67.6001 103.373L63.7568 101.175Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.454 118.088V128.268L122.031 124.514L123.107 123.906V113.72L115.454 118.088Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.454 118.093V127.152L122.031 123.398V114.345L115.454 118.093Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.748 123.426V133.611L112.33 129.852L113.401 129.244V119.064L105.748 123.426Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.748 123.431V132.496L112.33 128.742V119.683L105.748 123.431Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2544 128.39V138.57L102.831 134.822L103.907 134.208V124.028L96.2544 128.39Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2544 128.396V137.46L102.831 133.706V124.647L96.2544 128.396Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.477 130.51V140.69L122.053 136.941L123.13 136.328V126.142L115.477 130.51Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.477 130.516V139.58L122.053 135.826V126.767L115.477 130.516Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.776 135.848V146.028L112.353 142.28L113.429 141.666V131.486L105.776 135.848Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.776 135.854V144.918L112.353 141.164V132.105L105.776 135.854Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2827 140.818V150.998L102.859 147.244L103.93 146.636V136.451L96.2827 140.818Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2827 140.824V149.883L102.859 146.129V137.075L96.2827 140.824Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M82.2759 156.046L82.3093 130.025L90.4087 134.699L90.3752 160.721L82.2759 156.046Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M59.9585 143.167L59.992 117.145L68.0913 121.819L68.0578 147.841L59.9585 143.167Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M79.5038 132.44L79.4368 156.492L67.2544 149.459L67.3213 125.406L79.5038 132.44Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M65.4363 125.283L68.2476 123.655L68.1695 149.994L65.3638 151.628L65.4363 125.283Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M79.5874 131.536L82.3987 129.902L82.315 158.16L79.5093 159.795L79.5874 131.536Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M63.7236 122.377L66.535 120.748L82.3989 129.902L79.5876 131.536L63.7236 122.377Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M79.5876 131.536L79.5095 159.795L77.7914 158.802L77.864 132.462L65.4361 125.283L65.3636 151.628L63.6455 150.635L63.7236 122.377L79.5876 131.536Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M65.375 129.294L66.2006 128.814L77.8587 135.552L77.8643 136.512L65.375 129.294Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M77.8642 136.512L77.8474 140.623L65.3638 133.405L65.3749 129.294L77.8642 136.512Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M76.5416 144.048L76.536 147.339L75.4204 146.698L75.4316 143.406L76.5416 144.048Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M75.5712 144.885L75.3871 145.108C75.3313 145.175 75.2365 145.203 75.1472 145.175L74.1041 144.84C73.9479 144.79 73.7918 144.924 73.8197 145.086C73.8364 145.169 73.8922 145.231 73.9703 145.258L75.5935 145.766C75.6548 145.788 75.7273 145.777 75.7831 145.738L76.2294 145.443C76.3632 145.353 76.3632 145.164 76.2294 145.074L75.8612 144.835C75.7664 144.779 75.6437 144.795 75.5712 144.885Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M58.6528 63.5233V102.458L92.6901 121.92V82.9851L58.6528 63.5233Z" fill="white"/>
+<path d="M58.6528 63.5233V102.458L92.6901 121.92V82.9851L58.6528 63.5233Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.6901 82.9851L126.672 63.4954L92.6901 43.989L58.6528 63.5233L92.6901 82.9851Z" fill="white"/>
+<path d="M92.6901 82.9851L126.672 63.4954L92.6901 43.989L58.6528 63.5233L92.6901 82.9851Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M126.671 63.4954L126.722 102.458L92.6899 121.92V82.9851L126.671 63.4954Z" fill="white"/>
+<path d="M126.671 63.4954L126.722 102.458L92.6899 121.92V82.9851L126.671 63.4954Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.5315 76.4029V86.5828L61.9494 82.8288L60.8784 82.2208V72.0409L68.5315 76.4029Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.5257 76.4084V85.4672L61.9492 81.7132V72.6544L68.5257 76.4084Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M78.2317 81.7412V91.9267L71.6552 88.1726L70.5786 87.5591V77.3792L78.2317 81.7412Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M78.2318 81.7467V90.8055L71.6553 87.057V77.9983L78.2318 81.7467Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.7256 86.7055V96.8911L81.1491 93.137L80.0781 92.529V82.3435L87.7256 86.7055Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.7254 86.7112V95.7755L81.1489 92.0215V82.9628L87.7254 86.7112Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.6321 88.8253V99.0052L62.0556 95.2568L60.979 94.6432V84.4633L68.6321 88.8253Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.6322 88.8308V97.8951L62.0557 94.1411V85.0824L68.6322 88.8308Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M78.3321 94.1692V104.349L71.7611 100.595L70.6846 99.9871V89.8071L78.3321 94.1692Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M78.3324 94.1746V103.233L71.7559 99.4793V90.4205L78.3324 94.1746Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.8318 99.1334V109.313L81.2553 105.559L80.1787 104.957V94.7714L87.8318 99.1334Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.8258 99.1391V108.198L81.2549 104.444V95.3906L87.8258 99.1391Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.454 76.018V86.198L122.031 82.4439L123.107 81.8359V71.656L115.454 76.018Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.454 76.0236V85.0824L122.031 81.3283V72.2751L115.454 76.0236Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.754 81.3562V91.5417L112.33 87.7877L113.401 87.1741V76.9941L105.754 81.3562Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.754 81.3617V90.426L112.33 86.672V77.6133L105.754 81.3617Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2544 86.3206V96.5006L102.836 92.7521L103.907 92.1385V81.9586L96.2544 86.3206Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2544 86.3262V95.3905L102.837 91.6365V82.5778L96.2544 86.3262Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.476 88.4404V98.6259L122.058 94.8719L123.129 94.2583V84.0784L115.476 88.4404Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.476 88.4459V97.5103L122.058 93.7562V84.6975L115.476 88.4459Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.776 93.7842V103.964L112.352 100.21L113.429 99.6021V89.4221L105.776 93.7842Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.776 93.7898V102.854L112.352 99.1001V90.0358L105.776 93.7898Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2822 98.7486V108.929L102.859 105.175L103.935 104.567V94.3866L96.2822 98.7486Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2822 98.7542V107.813L102.859 104.064V95.0057L96.2822 98.7542Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M58.6528 61.5039V63.5232L92.9634 83.7826V81.7634L58.6528 61.5039Z" fill="white"/>
+<path d="M58.6528 61.5039V63.5232L92.9634 83.7826V81.7634L58.6528 61.5039Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.9634 81.7634L126.549 62.508L92.2829 42.1984L58.6528 61.504L92.9634 81.7634Z" fill="white"/>
+<path d="M92.9634 81.7634L126.549 62.508L92.2829 42.1984L58.6528 61.504L92.9634 81.7634Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M126.549 62.5081L126.599 64.5496L92.9634 83.7827V81.7635L126.549 62.5081Z" fill="white"/>
+<path d="M126.549 62.5081L126.599 64.5496L92.9634 83.7827V81.7635L126.549 62.5081Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M90.7543 41.1665L60.5659 58.4975L64.5877 60.7956L92.9688 77.2955L119.135 62.2906L123.113 60.0092L90.7543 41.1665ZM92.9855 74.7463L65.0953 58.5254L90.7766 43.7826L118.639 60.037L116.927 61.0188L92.9855 74.7463Z" fill="white"/>
+<path d="M90.7543 41.1665L60.5659 58.4975L64.5877 60.7956L92.9688 77.2955L119.135 62.2906L123.113 60.0092L90.7543 41.1665ZM92.9855 74.7463L65.0953 58.5254L90.7766 43.7826L118.639 60.037L116.927 61.0188L92.9855 74.7463Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M60.5659 58.4974V60.6283L92.9632 79.4319V77.301L60.5659 58.4974Z" fill="white"/>
+<path d="M60.5659 58.4974V60.6283L92.9632 79.4319V77.301L60.5659 58.4974Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.9634 77.301V79.4318L123.113 62.1399V60.009L92.9634 77.301Z" fill="white"/>
+<path d="M92.9634 77.301V79.4318L123.113 62.1399V60.009L92.9634 77.301Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M90.771 43.7826L90.8045 46.2035L116.542 61.2419L118.628 60.037L90.771 43.7826Z" fill="white"/>
+<path d="M90.771 43.7826L90.8045 46.2035L116.542 61.2419L118.628 60.037L90.771 43.7826Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M65.0898 58.5254L90.7767 43.7826L90.8102 46.2035L67.1983 59.7247L65.0898 58.5254Z" fill="white"/>
+<path d="M65.0898 58.5254L90.7767 43.7826L90.8102 46.2035L67.1983 59.7247L65.0898 58.5254Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M97.1886 55.8248C100.374 57.6609 100.393 60.642 97.2281 62.478C94.0627 64.314 88.9165 64.314 85.7314 62.478C82.5463 60.642 82.5331 57.6609 85.6985 55.8248C88.8639 53.9888 94.0035 53.9822 97.1886 55.8248Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M183.915 137.345C187.146 139.208 187.16 142.228 183.955 144.097C180.75 145.966 175.531 145.959 172.3 144.097C169.069 142.235 169.056 139.214 172.267 137.345C175.472 135.483 180.684 135.483 183.915 137.345Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M178 107.833L178 140.5" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<rect x="0.433013" y="0.25" width="44.4182" height="78.6483" rx="4.5" transform="matrix(0.866025 -0.5 2.20305e-08 1 156.725 34.9453)" fill="white" stroke="#706F6F"/>
+<path d="M197.06 9.2409C197.357 9.06837 197.599 9.20641 197.603 9.55146L197.616 14.3693C197.616 14.71 197.374 15.1284 197.077 15.3009L193.652 17.2763C193.354 17.4489 193.113 17.3108 193.109 16.9658L193.096 12.148C193.096 11.8072 193.337 11.3889 193.635 11.2163L197.06 9.2409Z" fill="#DA3635"/>
+<path d="M196.391 11.6261C196.421 11.6089 196.447 11.6046 196.473 11.6175C196.516 11.6434 196.516 11.7253 196.473 11.803L195.723 13.1012V13.1875L196.477 13.6188C196.521 13.6447 196.521 13.7266 196.477 13.8043C196.456 13.8431 196.43 13.869 196.4 13.8862C196.374 13.9035 196.344 13.9078 196.318 13.8949L195.563 13.4636L195.49 13.5067L194.739 14.8049C194.718 14.8438 194.692 14.8696 194.662 14.8869C194.631 14.9041 194.606 14.9085 194.58 14.8955C194.537 14.8653 194.537 14.7834 194.58 14.71L195.33 13.4118V13.3255L194.575 12.8942C194.532 12.8683 194.532 12.7864 194.575 12.7087C194.597 12.6699 194.627 12.6397 194.653 12.6268C194.683 12.6095 194.709 12.6052 194.735 12.6182L195.49 13.0495L195.563 13.0064L196.314 11.7081C196.331 11.6736 196.361 11.6434 196.391 11.6261Z" fill="white"/>
+<path d="M165.838 52.9246C166.636 52.4631 167.287 52.8341 167.291 53.7528L167.304 58.0832C167.309 59.0019 166.657 60.1233 165.859 60.5848L161.986 62.8233C161.188 63.2849 160.537 62.9096 160.537 61.9952L160.524 57.6648C160.52 56.7461 161.171 55.6247 161.965 55.1675L165.838 52.9246ZM166.998 58.26L166.985 53.9296C166.985 53.205 166.468 52.9117 165.838 53.2783L161.965 55.5168C161.335 55.8792 160.826 56.7634 160.83 57.488L160.843 61.8184C160.843 62.543 161.361 62.832 161.986 62.4697L165.859 60.2311C166.489 59.8645 166.998 58.9846 166.998 58.26Z" fill="#706F6F"/>
+<path d="M165.838 53.274C166.467 52.9116 166.981 53.2006 166.985 53.9252L166.998 58.2557C166.998 58.9803 166.489 59.8602 165.859 60.2268L161.986 62.4653C161.356 62.8276 160.843 62.5386 160.843 61.814L160.83 57.4836C160.83 56.759 161.339 55.8748 161.964 55.5125L165.838 53.274Z" fill="white"/>
+<path d="M190.315 30.2722C190.652 30.0781 190.928 30.2333 190.928 30.6215C190.928 31.0097 190.656 31.4842 190.32 31.6783L165.631 45.9333C165.29 46.1274 165.019 45.9678 165.019 45.5839C165.019 45.1957 165.29 44.7256 165.627 44.5272L190.315 30.2722Z" fill="#DA3635"/>
+<path d="M185.911 29.8406C186.252 29.6465 186.524 29.8018 186.524 30.19C186.524 30.5782 186.252 31.0483 185.915 31.2467L170.034 40.4165C169.698 40.6106 169.426 40.451 169.422 40.0672C169.422 39.679 169.694 39.2088 170.03 39.0147L185.911 29.8406Z" fill="#DA3635"/>
+<path d="M182.068 46.9984C182.237 46.9035 182.375 46.9769 182.375 47.1709C182.375 47.365 182.237 47.6023 182.068 47.6972L169.358 55.0382C169.189 55.133 169.051 55.0597 169.051 54.8613C169.051 54.6672 169.189 54.4343 169.358 54.3351L182.068 46.9984Z" fill="#706F6F"/>
+<path d="M187.192 46.1314C187.365 46.0322 187.499 46.1099 187.499 46.3083C187.499 46.5024 187.365 46.7396 187.192 46.8345L169.461 57.0739C169.288 57.1731 169.155 57.0912 169.155 56.8971C169.155 56.703 169.288 56.4701 169.461 56.3709L187.192 46.1314Z" fill="#706F6F"/>
+<path d="M165.838 64.268C166.636 63.8065 167.287 64.1774 167.291 65.0918L167.304 69.4222C167.309 70.3366 166.657 71.458 165.859 71.9196L161.986 74.1581C161.188 74.6196 160.537 74.2444 160.537 73.33L160.524 68.9996C160.52 68.0852 161.171 66.9637 161.965 66.5022L165.838 64.268ZM166.998 69.5991L166.985 65.2687C166.985 64.5484 166.467 64.2551 165.838 64.6174L161.965 66.8559C161.335 67.2182 160.826 68.1024 160.83 68.8227L160.843 73.1531C160.843 73.8734 161.361 74.1667 161.986 73.8044L165.859 71.5659C166.489 71.2079 166.998 70.3237 166.998 69.5991Z" fill="#706F6F"/>
+<path d="M165.838 64.6175C166.467 64.2552 166.981 64.5441 166.985 65.2688L166.998 69.5992C166.998 70.3195 166.489 71.2037 165.859 71.5703L161.986 73.8088C161.356 74.1711 160.843 73.8778 160.843 73.1575L160.83 68.8271C160.83 68.1068 161.339 67.2226 161.964 66.8603L165.838 64.6175Z" fill="white"/>
+<path d="M185.92 55.7543C186.092 55.6551 186.226 55.7371 186.226 55.9312C186.226 56.1252 186.092 56.3582 185.92 56.4574L169.241 66.0844C169.068 66.1836 168.935 66.1016 168.935 65.9075C168.935 65.7134 169.068 65.4805 169.241 65.3813L185.92 55.7543Z" fill="#706F6F"/>
+<path d="M179.463 61.258C179.631 61.1632 179.769 61.2408 179.769 61.4349C179.769 61.629 179.631 61.8662 179.463 61.9611L169.275 67.8442C169.107 67.9391 168.969 67.8615 168.969 67.6674C168.969 67.4733 169.107 67.2361 169.275 67.1412L179.463 61.258Z" fill="#706F6F"/>
+<path d="M165.838 76.3798C166.467 76.0175 166.981 76.3065 166.985 77.0311L166.998 81.3615C166.998 82.0818 166.489 82.966 165.859 83.3326L161.986 85.5711C161.356 85.9334 160.843 85.6401 160.843 84.9198L160.83 80.5894C160.83 79.8648 161.339 78.9806 161.964 78.6183L165.838 76.3798Z" fill="white"/>
+<path d="M165.838 76.0303C166.636 75.5688 167.287 75.9398 167.291 76.8585L167.304 81.1889C167.309 82.1076 166.657 83.229 165.859 83.6905L161.986 85.9291C161.188 86.3906 160.537 86.0153 160.537 85.1009L160.524 80.7705C160.52 79.8518 161.171 78.7304 161.965 78.2732L165.838 76.0303ZM166.998 81.3614L166.985 77.031C166.985 76.3064 166.468 76.0131 165.838 76.3797L161.965 78.6182C161.335 78.9806 160.826 79.8648 160.83 80.5894L160.843 84.9198C160.843 85.6401 161.361 85.9334 161.986 85.5711L165.859 83.3325C166.489 82.9702 166.998 82.086 166.998 81.3614Z" fill="#706F6F"/>
+<path d="M179.511 71.4842C179.679 71.3893 179.817 71.4626 179.817 71.661C179.817 71.8551 179.679 72.088 179.511 72.1872L169.56 77.9324C169.392 78.0272 169.254 77.9539 169.254 77.7598C169.254 77.5658 169.392 77.3285 169.56 77.2336L179.511 71.4842Z" fill="#706F6F"/>
+<path d="M187.434 67.0032C187.602 66.9083 187.74 66.9859 187.74 67.18C187.74 67.3741 187.602 67.6113 187.434 67.7062L181.003 71.4198C180.83 71.519 180.697 71.4414 180.697 71.243C180.697 71.0489 180.83 70.8117 181.003 70.7168L187.434 67.0032Z" fill="#706F6F"/>
+<path d="M187.192 69.237C187.365 69.1378 187.499 69.2155 187.499 69.4139C187.499 69.608 187.365 69.8409 187.192 69.9401L169.461 80.1795C169.288 80.2787 169.155 80.2011 169.155 80.007C169.155 79.8129 169.288 79.58 169.461 79.4808L187.192 69.237Z" fill="#706F6F"/>
+<path d="M165.838 88.6376C166.636 88.1761 167.287 88.5427 167.291 89.4614L167.304 93.7918C167.309 94.7105 166.657 95.8319 165.859 96.2934L161.986 98.532C161.188 98.9935 160.537 98.6182 160.537 97.7038L160.524 93.3734C160.52 92.4547 161.171 91.3376 161.965 90.8761L165.838 88.6376ZM166.998 93.9686L166.985 89.6382C166.985 88.9179 166.468 88.6246 165.838 88.9869L161.965 91.2255C161.335 91.5878 160.826 92.472 160.83 93.1923L160.843 97.5227C160.843 98.2473 161.361 98.5406 161.986 98.1783L165.859 95.9397C166.489 95.5774 166.998 94.6932 166.998 93.9686Z" fill="#706F6F"/>
+<path d="M165.838 88.987C166.467 88.6247 166.981 88.9136 166.985 89.6383L166.998 93.9687C166.998 94.6933 166.489 95.5775 165.859 95.9398L161.986 98.1783C161.356 98.5406 160.843 98.2473 160.843 97.5227L160.83 93.1923C160.83 92.472 161.339 91.5878 161.964 91.2255L165.838 88.987Z" fill="white"/>
+<path d="M182.068 82.7071C182.237 82.6122 182.375 82.6855 182.375 82.8839C182.375 83.078 182.237 83.3152 182.068 83.4101L169.358 90.7511C169.189 90.846 169.051 90.7684 169.051 90.5743C169.051 90.3802 169.189 90.143 169.358 90.0481L182.068 82.7071Z" fill="#706F6F"/>
+<path d="M187.192 81.8401C187.365 81.7409 187.499 81.8229 187.499 82.017C187.499 82.2111 187.365 82.444 187.192 82.5432L169.461 92.7826C169.288 92.8818 169.155 92.7999 169.155 92.6058C169.155 92.4117 169.288 92.1788 169.461 92.0796L187.192 81.8401Z" fill="#706F6F"/>
+<path d="M165.368 66.7224C165.475 66.6577 165.583 66.6448 165.67 66.6922C165.838 66.7871 165.838 67.0977 165.67 67.3823L163.927 70.3972C163.819 70.5827 163.681 70.7293 163.53 70.8156C163.379 70.9019 163.237 70.9191 163.129 70.8544L162.482 70.4835C162.314 70.3886 162.314 70.078 162.482 69.7934C162.564 69.651 162.672 69.5389 162.784 69.4785C162.892 69.4138 163 69.4009 163.086 69.4483L163.535 69.7028L165.074 67.0329C165.152 66.8949 165.26 66.7871 165.368 66.7224Z" fill="#DA3635"/>
+<path d="M165.368 55.8146C165.475 55.7499 165.583 55.7369 165.67 55.7844C165.838 55.8793 165.838 56.1898 165.67 56.4745L163.927 59.4894C163.819 59.6748 163.681 59.8215 163.53 59.9077C163.379 59.994 163.237 60.0112 163.129 59.9466L162.482 59.5756C162.314 59.4807 162.314 59.1702 162.482 58.8855C162.564 58.7432 162.672 58.631 162.784 58.5706C162.892 58.506 163 58.493 163.086 58.5405L163.535 58.7949L165.074 56.1251C165.152 55.9871 165.26 55.8749 165.368 55.8146Z" fill="#DA3635"/>
+<path d="M165.368 78.9158C165.475 78.8511 165.583 78.8381 165.67 78.8856C165.838 78.9804 165.838 79.291 165.67 79.5757L163.927 82.5906C163.819 82.776 163.681 82.9227 163.53 83.0089C163.379 83.0952 163.237 83.1124 163.129 83.0478L162.482 82.6768C162.314 82.5819 162.314 82.2714 162.482 81.9867C162.564 81.8444 162.672 81.7322 162.784 81.6718C162.892 81.6072 163 81.5942 163.086 81.6417L163.535 81.8961L165.074 79.2263C165.152 79.0926 165.26 78.9805 165.368 78.9158Z" fill="#DA3635"/>
+<path d="M165.368 91.0143C165.475 90.9496 165.583 90.9366 165.67 90.9841C165.838 91.079 165.838 91.3895 165.67 91.6742L163.927 94.6891C163.819 94.8746 163.681 95.0212 163.53 95.1075C163.379 95.1937 163.237 95.211 163.129 95.1463L162.482 94.7753C162.314 94.6804 162.314 94.3699 162.482 94.0852C162.564 93.9429 162.672 93.8308 162.784 93.7704C162.892 93.7057 163 93.6927 163.086 93.7402L163.535 93.9947L165.074 91.3248C165.152 91.1911 165.26 91.079 165.368 91.0143Z" fill="#DA3635"/>
+<path d="M94.6212 57.1831C96.4499 58.0939 96.4612 59.5728 94.6439 60.4836C92.8265 61.3944 89.8719 61.3944 88.0432 60.4836C86.2146 59.5728 86.207 58.0939 88.0243 57.1831C89.8417 56.2723 92.7925 56.2723 94.6212 57.1831Z" fill="#EDEDED"/>
+<path d="M183.136 103.698C185.545 99.5535 185.551 95.0623 183.151 93.667C180.75 92.2717 176.851 94.5006 174.442 98.6454C172.033 102.79 172.026 107.281 174.427 108.677C176.828 110.072 180.727 107.843 183.136 103.698Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M31.3811 176.272C34.6123 178.134 34.6254 181.155 31.4206 183.024C28.2157 184.886 22.9971 184.886 19.766 183.024C16.5348 181.161 16.5216 178.141 19.7331 176.272C22.9379 174.403 28.1565 174.403 31.3811 176.272Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M25.9057 153.364C25.6359 153.996 24.5566 154.127 24.3658 153.331C24.2539 152.89 24.1618 152.949 23.9183 152.568C23.6945 152.186 23.4115 152.554 23.201 152.074C22.918 151.423 22.9772 149.455 23.5168 148.961C24.0236 148.501 24.4184 148.626 24.8988 149.027C25.1357 149.251 25.2608 149.521 25.5174 149.725C25.7083 149.869 25.9912 149.948 26.1492 150.008C27.2416 150.468 26.498 151.133 26.34 151.798C26.2742 152.054 26.2939 152.429 26.1952 152.673C26.0702 152.989 25.8004 153.147 25.7017 153.436" fill="white"/>
+<path d="M25.9057 153.364C25.6359 153.996 24.5566 154.127 24.3658 153.331C24.2539 152.89 24.1618 152.949 23.9183 152.568C23.6945 152.186 23.4115 152.554 23.201 152.074C22.918 151.423 22.9772 149.455 23.5168 148.961C24.0236 148.501 24.4184 148.626 24.8988 149.027C25.1357 149.251 25.2608 149.521 25.5174 149.725C25.7083 149.869 25.9912 149.948 26.1492 150.008C27.2416 150.468 26.498 151.133 26.34 151.798C26.2742 152.054 26.2939 152.429 26.1952 152.673C26.0702 152.989 25.8004 153.147 25.7017 153.436" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M25.9057 153.364C25.6359 153.996 24.5566 154.127 24.3658 153.331C24.2539 152.89 24.1618 152.949 23.9183 152.568C23.6945 152.186 23.4115 152.554 23.201 152.074C22.918 151.423 22.9772 149.455 23.5168 148.961C24.0236 148.501 24.4184 148.626 24.8988 149.027C25.1357 149.251 25.2608 149.521 25.5174 149.725C25.7083 149.869 25.9912 149.948 26.1492 150.008C27.2416 150.468 26.498 151.133 26.34 151.798C26.2742 152.054 26.2939 152.429 26.1952 152.673C26.0702 152.989 25.8004 153.147 25.7017 153.436" fill="white"/>
+<path d="M25.9057 153.364C25.6359 153.996 24.5566 154.127 24.3658 153.331C24.2539 152.89 24.1618 152.949 23.9183 152.568C23.6945 152.186 23.4115 152.554 23.201 152.074C22.918 151.423 22.9772 149.455 23.5168 148.961C24.0236 148.501 24.4184 148.626 24.8988 149.027C25.1357 149.251 25.2608 149.521 25.5174 149.725C25.7083 149.869 25.9912 149.948 26.1492 150.008C27.2416 150.468 26.498 151.133 26.34 151.798C26.2742 152.054 26.2939 152.429 26.1952 152.673C26.0702 152.989 25.8004 153.147 25.7017 153.436" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M20.2527 157.523C20.5554 158.727 20.6015 160.234 20.6015 161.629C20.6015 163.169 20.2066 164.597 20.2527 166.117C20.7923 166.229 21.3451 162.202 21.4241 161.609C21.5688 160.675 21.661 159.655 21.4899 158.74C21.4241 158.359 20.7133 156.437 20.1079 157.233" fill="white"/>
+<path d="M20.2527 157.523C20.5554 158.727 20.6015 160.234 20.6015 161.629C20.6015 163.169 20.2066 164.597 20.2527 166.117C20.7923 166.229 21.3451 162.202 21.4241 161.609C21.5688 160.675 21.661 159.655 21.4899 158.74C21.4241 158.359 20.7133 156.437 20.1079 157.233" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M20.2527 157.523C20.5554 158.727 20.6015 160.234 20.6015 161.629C20.6015 163.169 20.2066 164.597 20.2527 166.117C20.7923 166.229 21.3451 162.202 21.4241 161.609C21.5688 160.675 21.661 159.655 21.4899 158.74C21.4241 158.359 20.7133 156.437 20.1079 157.233" fill="white"/>
+<path d="M20.2527 157.523C20.5554 158.727 20.6015 160.234 20.6015 161.629C20.6015 163.169 20.2066 164.597 20.2527 166.117C20.7923 166.229 21.3451 162.202 21.4241 161.609C21.5688 160.675 21.661 159.655 21.4899 158.74C21.4241 158.359 20.7133 156.437 20.1079 157.233" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.6372 159.076C30.7165 158.918 30.5454 162.978 30.5585 163.788C30.5717 164.709 30.6507 165.453 30.9863 166.328C31.0982 166.598 31.572 167.308 31.2561 167.598C30.8283 167.993 30.3545 167.249 30.2558 166.914C30.3216 167.249 30.1768 167.262 30.0518 167.44C29.703 166.789 29.703 165.775 29.499 165.058C29.2753 164.235 29.0713 163.472 29.0713 162.616C29.0713 161.649 29.0055 160.695 29.0055 159.76C29.0055 159.556 28.8804 158.747 29.0384 158.602C29.374 158.299 29.782 158.78 29.782 159.129" fill="white"/>
+<path d="M29.6372 159.076C30.7165 158.918 30.5454 162.978 30.5585 163.788C30.5717 164.709 30.6507 165.453 30.9863 166.328C31.0982 166.598 31.572 167.308 31.2561 167.598C30.8283 167.993 30.3545 167.249 30.2558 166.914C30.3216 167.249 30.1768 167.262 30.0518 167.44C29.703 166.789 29.703 165.775 29.499 165.058C29.2753 164.235 29.0713 163.472 29.0713 162.616C29.0713 161.649 29.0055 160.695 29.0055 159.76C29.0055 159.556 28.8804 158.747 29.0384 158.602C29.374 158.299 29.782 158.78 29.782 159.129" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.6372 159.076C30.7165 158.918 30.5454 162.978 30.5585 163.788C30.5717 164.709 30.6507 165.453 30.9863 166.328C31.0982 166.598 31.572 167.308 31.2561 167.598C30.8283 167.993 30.3545 167.249 30.2558 166.914C30.3216 167.249 30.1768 167.262 30.0518 167.44C29.703 166.789 29.703 165.775 29.499 165.058C29.2753 164.235 29.0713 163.472 29.0713 162.616C29.0713 161.649 29.0055 160.695 29.0055 159.76C29.0055 159.556 28.8804 158.747 29.0384 158.602C29.374 158.299 29.782 158.78 29.782 159.129" fill="white"/>
+<path d="M29.6372 159.076C30.7165 158.918 30.5454 162.978 30.5585 163.788C30.5717 164.709 30.6507 165.453 30.9863 166.328C31.0982 166.598 31.572 167.308 31.2561 167.598C30.8283 167.993 30.3545 167.249 30.2558 166.914C30.3216 167.249 30.1768 167.262 30.0518 167.44C29.703 166.789 29.703 165.775 29.499 165.058C29.2753 164.235 29.0713 163.472 29.0713 162.616C29.0713 161.649 29.0055 160.695 29.0055 159.76C29.0055 159.556 28.8804 158.747 29.0384 158.602C29.374 158.299 29.782 158.78 29.782 159.129" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M28.4262 171.402C28.8211 171.876 29.2488 172.369 29.6963 172.817C30.4136 173.547 30.4597 174.067 30.4136 175.1C30.3478 176.054 29.2686 177.417 29.4265 175.732C29.5055 174.89 29.5252 174.969 28.8737 174.541C28.2222 174.113 27.2877 173.369 26.9192 172.665C26.3796 171.619 27.9195 170.428 28.5842 171.329" fill="white"/>
+<path d="M28.4262 171.402C28.8211 171.876 29.2488 172.369 29.6963 172.817C30.4136 173.547 30.4597 174.067 30.4136 175.1C30.3478 176.054 29.2686 177.417 29.4265 175.732C29.5055 174.89 29.5252 174.969 28.8737 174.541C28.2222 174.113 27.2877 173.369 26.9192 172.665C26.3796 171.619 27.9195 170.428 28.5842 171.329" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M28.4262 171.402C28.8211 171.876 29.2488 172.369 29.6963 172.817C30.4136 173.547 30.4597 174.067 30.4136 175.1C30.3478 176.054 29.2686 177.417 29.4265 175.732C29.5055 174.89 29.5252 174.969 28.8737 174.541C28.2222 174.113 27.2877 173.369 26.9192 172.665C26.3796 171.619 27.9195 170.428 28.5842 171.329" fill="white"/>
+<path d="M28.4262 171.402C28.8211 171.876 29.2488 172.369 29.6963 172.817C30.4136 173.547 30.4597 174.067 30.4136 175.1C30.3478 176.054 29.2686 177.417 29.4265 175.732C29.5055 174.89 29.5252 174.969 28.8737 174.541C28.2222 174.113 27.2877 173.369 26.9192 172.665C26.3796 171.619 27.9195 170.428 28.5842 171.329" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M23.2206 171.691C23.2206 173.231 23.0166 174.751 22.9508 176.311C22.9179 177.074 23.0297 177.976 22.9508 178.72C22.8718 179.529 22.0295 180.023 21.3977 180.562C20.9239 180.009 21.5885 178.739 21.6215 178.042C21.6873 176.916 21.3977 175.85 21.2266 174.758C21.1279 174.106 20.5948 172.218 20.97 171.586C21.5754 170.573 23.0034 171.52 23.2403 172.33" fill="white"/>
+<path d="M23.2206 171.691C23.2206 173.231 23.0166 174.751 22.9508 176.311C22.9179 177.074 23.0297 177.976 22.9508 178.72C22.8718 179.529 22.0295 180.023 21.3977 180.562C20.9239 180.009 21.5885 178.739 21.6215 178.042C21.6873 176.916 21.3977 175.85 21.2266 174.758C21.1279 174.106 20.5948 172.218 20.97 171.586C21.5754 170.573 23.0034 171.52 23.2403 172.33" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M23.2206 171.691C23.2206 173.231 23.0166 174.751 22.9508 176.311C22.9179 177.074 23.0297 177.976 22.9508 178.72C22.8718 179.529 22.0295 180.023 21.3977 180.562C20.9239 180.009 21.5885 178.739 21.6215 178.042C21.6873 176.916 21.3977 175.85 21.2266 174.758C21.1279 174.106 20.5948 172.218 20.97 171.586C21.5754 170.573 23.0034 171.52 23.2403 172.33" fill="white"/>
+<path d="M23.2206 171.691C23.2206 173.231 23.0166 174.751 22.9508 176.311C22.9179 177.074 23.0297 177.976 22.9508 178.72C22.8718 179.529 22.0295 180.023 21.3977 180.562C20.9239 180.009 21.5885 178.739 21.6215 178.042C21.6873 176.916 21.3977 175.85 21.2266 174.758C21.1279 174.106 20.5948 172.218 20.97 171.586C21.5754 170.573 23.0034 171.52 23.2403 172.33" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30.4135 173.514C31.5718 173.639 30.6373 176.956 29.8081 177.272C28.9065 177.621 29.5383 176.127 29.716 175.686C29.9397 175.1 30.3806 173.975 30.3346 173.369" fill="white"/>
+<path d="M30.4135 173.514C31.5718 173.639 30.6373 176.956 29.8081 177.272C28.9065 177.621 29.5383 176.127 29.716 175.686C29.9397 175.1 30.3806 173.975 30.3346 173.369" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30.4135 173.514C31.5718 173.639 30.6373 176.956 29.8081 177.272C28.9065 177.621 29.5383 176.127 29.716 175.686C29.9397 175.1 30.3806 173.975 30.3346 173.369" fill="white"/>
+<path d="M30.4135 173.514C31.5718 173.639 30.6373 176.956 29.8081 177.272C28.9065 177.621 29.5383 176.127 29.716 175.686C29.9397 175.1 30.3806 173.975 30.3346 173.369" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.997 178.384C23.6024 179.45 22.8983 180.497 21.9309 181.128C21.5031 181.411 20.8516 181.747 20.595 181.128C20.3712 180.576 21.0425 179.746 21.2136 179.253C21.2004 181.345 22.5955 179.128 22.9904 178.331C23.1352 178.41 23.0891 178.476 23.1154 178.601" fill="white"/>
+<path d="M22.997 178.384C23.6024 179.45 22.8983 180.497 21.9309 181.128C21.5031 181.411 20.8516 181.747 20.595 181.128C20.3712 180.576 21.0425 179.746 21.2136 179.253C21.2004 181.345 22.5955 179.128 22.9904 178.331C23.1352 178.41 23.0891 178.476 23.1154 178.601" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.997 178.384C23.6024 179.45 22.8983 180.497 21.9309 181.128C21.5031 181.411 20.8516 181.747 20.595 181.128C20.3712 180.576 21.0425 179.746 21.2136 179.253C21.2004 181.345 22.5955 179.128 22.9904 178.331C23.1352 178.41 23.0891 178.476 23.1154 178.601" fill="white"/>
+<path d="M22.997 178.384C23.6024 179.45 22.8983 180.497 21.9309 181.128C21.5031 181.411 20.8516 181.747 20.595 181.128C20.3712 180.576 21.0425 179.746 21.2136 179.253C21.2004 181.345 22.5955 179.128 22.9904 178.331C23.1352 178.41 23.0891 178.476 23.1154 178.601" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M37.3497 164.36C36.7771 164.551 36.5731 165.361 36.6653 165.881C36.7311 166.216 36.8693 166.433 36.889 166.802C36.9022 167.105 36.7771 167.624 37.0338 167.802C37.2905 167.98 37.8762 167.703 38.0341 167.499C38.3368 167.085 38.1591 166.868 38.146 166.466C38.1328 166.025 38.8304 165.894 38.6527 165.433C38.4882 165.045 37.7774 164.156 37.3497 164.36Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M40.2651 169.789C40.1072 170.533 40.1204 171.362 40.0611 172.106C39.9953 172.711 40.252 174.166 39.9032 174.646C39.1398 175.712 38.949 173.442 38.9161 173.027C38.8239 171.981 39.153 171.204 39.2188 170.204" fill="white"/>
+<path d="M40.2651 169.789C40.1072 170.533 40.1204 171.362 40.0611 172.106C39.9953 172.711 40.252 174.166 39.9032 174.646C39.1398 175.712 38.949 173.442 38.9161 173.027C38.8239 171.981 39.153 171.204 39.2188 170.204" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M40.2651 169.789C40.1072 170.533 40.1204 171.362 40.0611 172.106C39.9953 172.711 40.252 174.166 39.9032 174.646C39.1398 175.712 38.949 173.442 38.9161 173.027C38.8239 171.981 39.153 171.204 39.2188 170.204" fill="white"/>
+<path d="M40.2651 169.789C40.1072 170.533 40.1204 171.362 40.0611 172.106C39.9953 172.711 40.252 174.166 39.9032 174.646C39.1398 175.712 38.949 173.442 38.9161 173.027C38.8239 171.981 39.153 171.204 39.2188 170.204" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M39.0145 175.85C39.0013 176.008 39.0276 176.199 39.0934 176.324C40.0148 176.548 42.4891 176.752 41.7455 177.943C41.219 177.989 40.6004 177.66 40.0806 177.528C39.5278 177.384 38.9223 177.384 38.3695 177.226C37.7641 177.068 37.4482 176.752 37.6522 176.054C37.7641 175.66 37.7312 175.548 38.2577 175.561C38.5604 175.574 38.7973 175.515 38.8631 175.91" fill="white"/>
+<path d="M39.0145 175.85C39.0013 176.008 39.0276 176.199 39.0934 176.324C40.0148 176.548 42.4891 176.752 41.7455 177.943C41.219 177.989 40.6004 177.66 40.0806 177.528C39.5278 177.384 38.9223 177.384 38.3695 177.226C37.7641 177.068 37.4482 176.752 37.6522 176.054C37.7641 175.66 37.7312 175.548 38.2577 175.561C38.5604 175.574 38.7973 175.515 38.8631 175.91" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M39.0145 175.85C39.0013 176.008 39.0276 176.199 39.0934 176.324C40.0148 176.548 42.4891 176.752 41.7455 177.943C41.219 177.989 40.6004 177.66 40.0806 177.528C39.5278 177.384 38.9223 177.384 38.3695 177.226C37.7641 177.068 37.4482 176.752 37.6522 176.054C37.7641 175.66 37.7312 175.548 38.2577 175.561C38.5604 175.574 38.7973 175.515 38.8631 175.91" fill="white"/>
+<path d="M39.0145 175.85C39.0013 176.008 39.0276 176.199 39.0934 176.324C40.0148 176.548 42.4891 176.752 41.7455 177.943C41.219 177.989 40.6004 177.66 40.0806 177.528C39.5278 177.384 38.9223 177.384 38.3695 177.226C37.7641 177.068 37.4482 176.752 37.6522 176.054C37.7641 175.66 37.7312 175.548 38.2577 175.561C38.5604 175.574 38.7973 175.515 38.8631 175.91" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M36.5995 175.85C36.8693 176.199 36.6785 177.693 36.6653 178.292C36.6521 179.259 36.6785 180.51 35.54 180.431C35.5071 179.338 35.5531 178.259 35.6058 177.18C35.619 176.831 35.4281 175.956 35.5926 175.686C35.8427 175.337 36.5995 175.245 36.5995 175.85Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M41.805 177.259C42.5354 176.337 42.5223 178.068 42.2459 178.542C41.6141 179.687 41.6931 177.43 41.8181 177.193" fill="white"/>
+<path d="M41.805 177.259C42.5354 176.337 42.5223 178.068 42.2459 178.542C41.6141 179.687 41.6931 177.43 41.8181 177.193" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M41.805 177.259C42.5354 176.337 42.5223 178.068 42.2459 178.542C41.6141 179.687 41.6931 177.43 41.8181 177.193" fill="white"/>
+<path d="M41.805 177.259C42.5354 176.337 42.5223 178.068 42.2459 178.542C41.6141 179.687 41.6931 177.43 41.8181 177.193" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M24.2671 153.015C23.2997 153.015 22.2336 152.87 21.5821 153.726C21.1543 154.298 19.8711 156.141 19.9632 156.819C20.0553 157.536 21.0885 157.786 21.2201 158.53C21.3452 159.247 21.207 160.372 21.1543 161.103C21.0293 162.978 20.5489 164.768 20.5226 166.67C20.5094 167.684 20.0488 168.671 20.0948 169.651C20.1277 170.336 20.7003 171.665 21.3781 171.935C21.8848 172.126 22.1875 171.79 22.635 171.711C23.1286 171.645 23.3523 171.823 23.7801 172.027C25.037 172.659 26.0636 172.823 27.2548 171.961C27.6693 171.678 27.9852 171.389 28.4261 171.152C29.0316 170.849 29.2356 170.961 29.2685 170.119C29.3343 169.309 29.2224 168.5 29.2685 167.703C29.3343 166.611 28.8736 165.453 28.663 164.373C28.4393 163.103 28.5972 162.294 28.8407 161.057C28.9065 160.741 28.7618 159.833 29.0184 159.616C29.354 159.313 30.0977 159.885 30.4596 159.55C31.0782 159.023 29.6173 156.661 29.1566 156.174C28.3932 155.331 27.4456 154.384 26.5704 153.68C26.4716 153.614 26.1426 153.331 26.0176 153.318C25.5569 153.252 25.8596 153.416 25.524 153.541C24.9515 153.844 24.6027 153.857 24.2671 153.015Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.2996 153.509C22.3128 153.364 22.4444 153.351 22.3128 153.239C22.8392 156.253 24.7082 158.984 25.9651 161.774C26.1889 162.281 26.5179 163.248 27.0312 163.472C27.5379 163.676 28.4922 163.459 29.0186 163.393C30.0979 163.281 29.861 163.867 30.0057 164.808C30.1637 165.874 30.4467 166.282 29.0844 166.348C28.2421 166.394 26.814 166.631 26.3402 165.795C25.8467 164.939 25.9914 163.59 27.0575 163.577C26.4258 163.419 25.8006 161.912 25.3268 161.169C24.7872 160.313 24.3923 159.135 23.8198 158.299C23.1551 157.345 22.3588 156.141 21.9969 155.029C21.8718 154.634 21.5231 152.712 22.4115 153.173" fill="white"/>
+<path d="M22.2996 153.509C22.3128 153.364 22.4444 153.351 22.3128 153.239C22.8392 156.253 24.7082 158.984 25.9651 161.774C26.1889 162.281 26.5179 163.248 27.0312 163.472C27.5379 163.676 28.4922 163.459 29.0186 163.393C30.0979 163.281 29.861 163.867 30.0057 164.808C30.1637 165.874 30.4467 166.282 29.0844 166.348C28.2421 166.394 26.814 166.631 26.3402 165.795C25.8467 164.939 25.9914 163.59 27.0575 163.577C26.4258 163.419 25.8006 161.912 25.3268 161.169C24.7872 160.313 24.3923 159.135 23.8198 158.299C23.1551 157.345 22.3588 156.141 21.9969 155.029C21.8718 154.634 21.5231 152.712 22.4115 153.173" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.2996 153.509C22.3128 153.364 22.4444 153.351 22.3128 153.239C22.8392 156.253 24.7082 158.984 25.9651 161.774C26.1889 162.281 26.5179 163.248 27.0312 163.472C27.5379 163.676 28.4922 163.459 29.0186 163.393C30.0979 163.281 29.861 163.867 30.0057 164.808C30.1637 165.874 30.4467 166.282 29.0844 166.348C28.2421 166.394 26.814 166.631 26.3402 165.795C25.8467 164.939 25.9914 163.59 27.0575 163.577C26.4258 163.419 25.8006 161.912 25.3268 161.169C24.7872 160.313 24.3923 159.135 23.8198 158.299C23.1551 157.345 22.3588 156.141 21.9969 155.029C21.8718 154.634 21.5231 152.712 22.4115 153.173" fill="white"/>
+<path d="M22.2996 153.509C22.3128 153.364 22.4444 153.351 22.3128 153.239C22.8392 156.253 24.7082 158.984 25.9651 161.774C26.1889 162.281 26.5179 163.248 27.0312 163.472C27.5379 163.676 28.4922 163.459 29.0186 163.393C30.0979 163.281 29.861 163.867 30.0057 164.808C30.1637 165.874 30.4467 166.282 29.0844 166.348C28.2421 166.394 26.814 166.631 26.3402 165.795C25.8467 164.939 25.9914 163.59 27.0575 163.577C26.4258 163.419 25.8006 161.912 25.3268 161.169C24.7872 160.313 24.3923 159.135 23.8198 158.299C23.1551 157.345 22.3588 156.141 21.9969 155.029C21.8718 154.634 21.5231 152.712 22.4115 153.173" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M25.8269 150.192C25.7939 150.416 25.6821 150.666 25.557 150.824C25.5241 150.047 25.0503 149.139 24.2869 148.823C23.3064 148.428 23.3656 149.33 23.2735 150.073C23.1945 150.87 23.0037 151.646 23.7013 152.186C23.9579 152.377 24.6686 152.364 24.1619 152.791C23.9382 152.982 23.3656 152.725 23.0695 152.982C22.8918 152.508 22.9774 152.081 22.7339 151.587C22.497 151.061 22.1284 150.574 22.2601 149.968C22.4838 149.001 23.9908 148.079 24.8924 147.875C26.1954 147.573 26.8929 148.968 27.143 150.08C27.2878 150.731 27.2088 151.047 27.7287 151.521C28.2683 152.015 28.9527 152.285 29.4595 152.857C30.2689 153.759 30.4137 155.456 29.3937 156.286C28.9198 155.634 28.2025 155.351 27.5839 154.858C27.1364 154.509 26.1361 153.89 25.8861 153.43C25.5702 152.844 25.8729 152.067 26.123 151.607C26.2678 151.35 26.6495 151.021 26.5507 150.685C26.4389 150.35 26.044 150.212 25.8203 150.462" fill="white"/>
+<path d="M25.8269 150.192C25.7939 150.416 25.6821 150.666 25.557 150.824C25.5241 150.047 25.0503 149.139 24.2869 148.823C23.3064 148.428 23.3656 149.33 23.2735 150.073C23.1945 150.87 23.0037 151.646 23.7013 152.186C23.9579 152.377 24.6686 152.364 24.1619 152.791C23.9382 152.982 23.3656 152.725 23.0695 152.982C22.8918 152.508 22.9774 152.081 22.7339 151.587C22.497 151.061 22.1284 150.574 22.2601 149.968C22.4838 149.001 23.9908 148.079 24.8924 147.875C26.1954 147.573 26.8929 148.968 27.143 150.08C27.2878 150.731 27.2088 151.047 27.7287 151.521C28.2683 152.015 28.9527 152.285 29.4595 152.857C30.2689 153.759 30.4137 155.456 29.3937 156.286C28.9198 155.634 28.2025 155.351 27.5839 154.858C27.1364 154.509 26.1361 153.89 25.8861 153.43C25.5702 152.844 25.8729 152.067 26.123 151.607C26.2678 151.35 26.6495 151.021 26.5507 150.685C26.4389 150.35 26.044 150.212 25.8203 150.462" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M25.8269 150.192C25.7939 150.416 25.6821 150.666 25.557 150.824C25.5241 150.047 25.0503 149.139 24.2869 148.823C23.3064 148.428 23.3656 149.33 23.2735 150.073C23.1945 150.87 23.0037 151.646 23.7013 152.186C23.9579 152.377 24.6686 152.364 24.1619 152.791C23.9382 152.982 23.3656 152.725 23.0695 152.982C22.8918 152.508 22.9774 152.081 22.7339 151.587C22.497 151.061 22.1284 150.574 22.2601 149.968C22.4838 149.001 23.9908 148.079 24.8924 147.875C26.1954 147.573 26.8929 148.968 27.143 150.08C27.2878 150.731 27.2088 151.047 27.7287 151.521C28.2683 152.015 28.9527 152.285 29.4595 152.857C30.2689 153.759 30.4137 155.456 29.3937 156.286C28.9198 155.634 28.2025 155.351 27.5839 154.858C27.1364 154.509 26.1361 153.89 25.8861 153.43C25.5702 152.844 25.8729 152.067 26.123 151.607C26.2678 151.35 26.6495 151.021 26.5507 150.685C26.4389 150.35 26.044 150.212 25.8203 150.462" fill="#DA3635"/>
+<path d="M25.8269 150.192C25.7939 150.416 25.6821 150.666 25.557 150.824C25.5241 150.047 25.0503 149.139 24.2869 148.823C23.3064 148.428 23.3656 149.33 23.2735 150.073C23.1945 150.87 23.0037 151.646 23.7013 152.186C23.9579 152.377 24.6686 152.364 24.1619 152.791C23.9382 152.982 23.3656 152.725 23.0695 152.982C22.8918 152.508 22.9774 152.081 22.7339 151.587C22.497 151.061 22.1284 150.574 22.2601 149.968C22.4838 149.001 23.9908 148.079 24.8924 147.875C26.1954 147.573 26.8929 148.968 27.143 150.08C27.2878 150.731 27.2088 151.047 27.7287 151.521C28.2683 152.015 28.9527 152.285 29.4595 152.857C30.2689 153.759 30.4137 155.456 29.3937 156.286C28.9198 155.634 28.2025 155.351 27.5839 154.858C27.1364 154.509 26.1361 153.89 25.8861 153.43C25.5702 152.844 25.8729 152.067 26.123 151.607C26.2678 151.35 26.6495 151.021 26.5507 150.685C26.4389 150.35 26.044 150.212 25.8203 150.462" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M38.1725 167.309C38.3633 167.848 39.074 167.815 39.4886 168.151C39.8045 168.421 40.2849 168.835 40.2652 169.533C40.252 170.105 39.7584 169.928 39.5018 170.296C39.3438 170.533 39.4228 171.422 39.357 171.737C39.278 172.211 39.232 172.626 39.2122 173.119C39.1793 174.041 39.3702 174.896 39.357 175.818C39.0872 175.916 37.771 176.153 37.5341 175.975C37.2314 175.752 37.3433 174.515 37.3104 174.166C37.2314 174.515 37.2117 175.37 36.9616 175.627C36.7049 175.896 35.8034 176.054 35.5796 175.831C35.2966 175.528 35.5664 173.929 35.5335 173.514C35.5204 172.929 35.4348 172.343 35.3888 171.77C35.2769 170.52 34.882 168.848 35.4546 167.677C35.7244 167.124 36.2969 166.71 36.8497 167.045C37.1656 167.236 36.8629 167.697 37.5012 167.73C37.6789 167.743 37.975 167.394 38.054 167.381" fill="white"/>
+<path d="M38.1725 167.309C38.3633 167.848 39.074 167.815 39.4886 168.151C39.8045 168.421 40.2849 168.835 40.2652 169.533C40.252 170.105 39.7584 169.928 39.5018 170.296C39.3438 170.533 39.4228 171.422 39.357 171.737C39.278 172.211 39.232 172.626 39.2122 173.119C39.1793 174.041 39.3702 174.896 39.357 175.818C39.0872 175.916 37.771 176.153 37.5341 175.975C37.2314 175.752 37.3433 174.515 37.3104 174.166C37.2314 174.515 37.2117 175.37 36.9616 175.627C36.7049 175.896 35.8034 176.054 35.5796 175.831C35.2966 175.528 35.5664 173.929 35.5335 173.514C35.5204 172.929 35.4348 172.343 35.3888 171.77C35.2769 170.52 34.882 168.848 35.4546 167.677C35.7244 167.124 36.2969 166.71 36.8497 167.045C37.1656 167.236 36.8629 167.697 37.5012 167.73C37.6789 167.743 37.975 167.394 38.054 167.381" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M38.1725 167.309C38.3633 167.848 39.074 167.815 39.4886 168.151C39.8045 168.421 40.2849 168.835 40.2652 169.533C40.252 170.105 39.7584 169.928 39.5018 170.296C39.3438 170.533 39.4228 171.422 39.357 171.737C39.278 172.211 39.232 172.626 39.2122 173.119C39.1793 174.041 39.3702 174.896 39.357 175.818C39.0872 175.916 37.771 176.153 37.5341 175.975C37.2314 175.752 37.3433 174.515 37.3104 174.166C37.2314 174.515 37.2117 175.37 36.9616 175.627C36.7049 175.896 35.8034 176.054 35.5796 175.831C35.2966 175.528 35.5664 173.929 35.5335 173.514C35.5204 172.929 35.4348 172.343 35.3888 171.77C35.2769 170.52 34.882 168.848 35.4546 167.677C35.7244 167.124 36.2969 166.71 36.8497 167.045C37.1656 167.236 36.8629 167.697 37.5012 167.73C37.6789 167.743 37.975 167.394 38.054 167.381" fill="white"/>
+<path d="M38.1725 167.309C38.3633 167.848 39.074 167.815 39.4886 168.151C39.8045 168.421 40.2849 168.835 40.2652 169.533C40.252 170.105 39.7584 169.928 39.5018 170.296C39.3438 170.533 39.4228 171.422 39.357 171.737C39.278 172.211 39.232 172.626 39.2122 173.119C39.1793 174.041 39.3702 174.896 39.357 175.818C39.0872 175.916 37.771 176.153 37.5341 175.975C37.2314 175.752 37.3433 174.515 37.3104 174.166C37.2314 174.515 37.2117 175.37 36.9616 175.627C36.7049 175.896 35.8034 176.054 35.5796 175.831C35.2966 175.528 35.5664 173.929 35.5335 173.514C35.5204 172.929 35.4348 172.343 35.3888 171.77C35.2769 170.52 34.882 168.848 35.4546 167.677C35.7244 167.124 36.2969 166.71 36.8497 167.045C37.1656 167.236 36.8629 167.697 37.5012 167.73C37.6789 167.743 37.975 167.394 38.054 167.381" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M37.0929 163.235C37.5536 163.459 37.3957 163.952 37.7247 164.202C38.0735 164.472 38.5012 164.216 38.8961 164.696C39.6397 165.584 38.9948 166.407 38.0077 166.617C38.0077 166.617 36.9284 165.887 37.1982 164.492C37.1127 164.09 36.935 163.597 37.0929 163.235Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M34.4295 103.278C39.4296 106.166 39.4619 110.848 34.4887 113.736C29.5156 116.624 21.4336 116.624 16.4335 113.736C11.4334 110.848 11.4064 106.166 16.3796 103.278C21.3527 100.39 29.424 100.39 34.4295 103.278Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M32.9909 103.989C37.1882 106.414 37.2151 110.342 33.0448 112.766C28.8744 115.191 22.0855 115.191 17.8829 112.766C13.6856 110.342 13.664 106.414 17.8344 103.989C22.0101 101.565 28.7936 101.565 32.9909 103.989Z" fill="#EDEDED"/>
+<path d="M35.2915 103.747C35.2861 103.795 35.2861 103.844 35.2807 103.898C35.2753 103.941 35.2699 103.984 35.2645 104.027C35.2592 104.075 35.2484 104.124 35.243 104.172C35.2376 104.215 35.2268 104.259 35.2161 104.302C35.2053 104.35 35.1945 104.399 35.1783 104.447C35.1676 104.49 35.1514 104.533 35.1406 104.576C35.1245 104.625 35.1083 104.673 35.0921 104.717C35.076 104.76 35.0598 104.803 35.0436 104.846C35.0221 104.894 35.0005 104.943 34.979 104.997C34.9628 105.04 34.9413 105.078 34.9197 105.121C34.8982 105.169 34.8712 105.218 34.8443 105.266C34.8227 105.304 34.8012 105.347 34.7796 105.385C34.7473 105.444 34.7096 105.503 34.6719 105.557C34.6503 105.595 34.6288 105.627 34.6018 105.665C34.5587 105.73 34.5102 105.794 34.4617 105.853C34.4402 105.88 34.4186 105.907 34.3971 105.94C34.3162 106.042 34.23 106.139 34.1438 106.236C34.1223 106.263 34.0953 106.284 34.0738 106.311C34.0037 106.387 33.9283 106.462 33.8529 106.532C33.8152 106.565 33.7828 106.597 33.7451 106.629C33.6966 106.672 33.6481 106.716 33.5997 106.753C33.5565 106.791 33.5134 106.829 33.465 106.866C33.4165 106.909 33.3626 106.947 33.3087 106.99C33.2602 107.028 33.2117 107.066 33.1632 107.098C33.1093 107.136 33.0554 107.179 32.9962 107.217C32.9423 107.254 32.8938 107.287 32.8399 107.324C32.7807 107.362 32.7214 107.4 32.6621 107.438C32.5867 107.486 32.5113 107.529 32.4358 107.578C32.2203 107.702 31.9994 107.815 31.7731 107.928C31.7138 107.955 31.6546 107.987 31.5899 108.014C31.3852 108.111 31.175 108.197 30.9595 108.283C30.9326 108.294 30.9056 108.305 30.8733 108.316C30.6416 108.402 30.4045 108.483 30.1675 108.558C30.0004 108.612 29.828 108.655 29.661 108.704C29.5317 108.741 29.4024 108.774 29.2731 108.806C29.0953 108.849 28.9121 108.887 28.7289 108.925C28.5942 108.952 28.4649 108.984 28.3302 109.005C28.2763 109.016 28.217 109.022 28.1631 109.032C27.9368 109.07 27.7105 109.102 27.4788 109.129C27.4142 109.135 27.3441 109.146 27.2795 109.151C27.1502 109.167 27.0155 109.172 26.8808 109.183C26.6599 109.199 26.439 109.216 26.2127 109.226C26.0726 109.232 25.9271 109.237 25.787 109.237C25.6092 109.242 25.426 109.242 25.2482 109.237C25.0974 109.237 24.9465 109.232 24.7956 109.226C24.6286 109.221 24.4616 109.21 24.2945 109.199C24.1437 109.189 23.9928 109.178 23.8365 109.162C23.6695 109.146 23.5079 109.129 23.3462 109.108C23.2008 109.092 23.0499 109.07 22.9044 109.043C22.7266 109.016 22.5542 108.984 22.3818 108.952C22.2471 108.925 22.107 108.898 21.9723 108.871C21.7675 108.828 21.5628 108.774 21.3581 108.72C21.2287 108.688 21.094 108.655 20.9647 108.612C20.8947 108.591 20.8246 108.569 20.76 108.547C20.5552 108.483 20.3559 108.413 20.1619 108.343C20.1026 108.321 20.0488 108.3 19.9895 108.278C19.8117 108.208 19.6393 108.133 19.4669 108.057C19.3807 108.019 19.2944 107.987 19.2136 107.944C18.9658 107.825 18.7233 107.702 18.4916 107.567C16.5466 106.446 15.5767 104.97 15.5821 103.504L15.5713 107.745C15.5659 109.216 16.5358 110.686 18.4809 111.813C18.7125 111.947 18.955 112.071 19.2029 112.19C19.2837 112.227 19.3753 112.265 19.4561 112.303C19.6016 112.368 19.747 112.438 19.8979 112.497C19.9248 112.508 19.9518 112.518 19.9787 112.524C20.0326 112.545 20.0919 112.567 20.1511 112.588C20.3451 112.658 20.5499 112.729 20.7492 112.793C20.8193 112.815 20.8893 112.836 20.9593 112.858C21.0078 112.874 21.0509 112.89 21.0994 112.901C21.1802 112.923 21.2665 112.939 21.3527 112.96C21.5574 113.014 21.7568 113.063 21.9669 113.111C22.0208 113.122 22.0747 113.138 22.1285 113.149C22.2094 113.165 22.2902 113.176 22.371 113.192C22.5434 113.224 22.7212 113.257 22.8936 113.283C22.9637 113.294 23.0337 113.31 23.1038 113.321C23.1792 113.332 23.26 113.337 23.3355 113.348C23.4971 113.37 23.6641 113.386 23.8312 113.402C23.912 113.407 23.9874 113.424 24.0682 113.429C24.1437 113.434 24.2137 113.434 24.2891 113.44C24.4562 113.451 24.6232 113.461 24.7902 113.467C24.8764 113.472 24.9573 113.477 25.0435 113.477C25.1081 113.477 25.1782 113.477 25.2428 113.477C25.4206 113.477 25.6038 113.477 25.7816 113.477C25.8732 113.477 25.9594 113.477 26.051 113.477C26.1049 113.477 26.1588 113.467 26.2073 113.467C26.4282 113.456 26.6545 113.44 26.8754 113.424C26.967 113.418 27.0532 113.413 27.1448 113.407C27.1879 113.402 27.231 113.397 27.2741 113.391C27.3388 113.386 27.4088 113.375 27.4735 113.37C27.7051 113.343 27.9314 113.31 28.1577 113.273C28.2116 113.262 28.2709 113.257 28.3248 113.246C28.3517 113.24 28.3786 113.24 28.4056 113.235C28.5133 113.213 28.6157 113.187 28.7235 113.165C28.9067 113.127 29.0899 113.09 29.2677 113.046C29.397 113.014 29.5263 112.976 29.6556 112.944C29.828 112.896 29.9951 112.852 30.1621 112.799C30.1998 112.788 30.2375 112.777 30.2698 112.766C30.4746 112.702 30.674 112.632 30.8679 112.556C30.8949 112.545 30.9218 112.535 30.9541 112.524C31.1697 112.438 31.3798 112.351 31.5845 112.254C31.6438 112.227 31.7084 112.2 31.7677 112.168C31.994 112.06 32.2203 111.942 32.4304 111.818C32.4735 111.796 32.5113 111.769 32.549 111.748C32.5867 111.726 32.619 111.705 32.6567 111.678C32.716 111.64 32.7753 111.602 32.8345 111.565C32.8884 111.527 32.9423 111.495 32.9908 111.457C33.0447 111.419 33.1039 111.382 33.1578 111.338C33.2063 111.301 33.2548 111.263 33.3033 111.225C33.3572 111.188 33.4057 111.144 33.4596 111.107C33.508 111.069 33.5512 111.031 33.5943 110.994C33.6427 110.95 33.6912 110.913 33.7344 110.87C33.7559 110.854 33.7721 110.837 33.7936 110.821C33.8098 110.805 33.8259 110.789 33.8421 110.773C33.9175 110.697 33.993 110.627 34.063 110.552C34.0846 110.525 34.1115 110.503 34.1331 110.476C34.2247 110.379 34.3109 110.277 34.3863 110.18C34.3917 110.175 34.3917 110.169 34.3971 110.169C34.4132 110.148 34.4294 110.121 34.451 110.099C34.4994 110.035 34.5479 109.975 34.591 109.911C34.6126 109.873 34.6395 109.841 34.6611 109.803C34.6988 109.744 34.7365 109.684 34.7688 109.63C34.7796 109.614 34.7904 109.598 34.7958 109.582C34.8066 109.56 34.8173 109.533 34.8335 109.512C34.8604 109.463 34.8874 109.415 34.9089 109.366C34.9305 109.323 34.9466 109.286 34.9682 109.242C34.9897 109.194 35.0113 109.146 35.0329 109.092C35.0436 109.07 35.0544 109.049 35.0598 109.027C35.0652 109.005 35.0706 108.984 35.0814 108.968C35.0975 108.919 35.1137 108.871 35.1298 108.828C35.1406 108.785 35.1568 108.741 35.1676 108.698C35.1783 108.65 35.1945 108.601 35.2053 108.553C35.2107 108.526 35.2214 108.499 35.2268 108.477C35.2322 108.461 35.2322 108.44 35.2376 108.424C35.2484 108.375 35.2538 108.327 35.2592 108.278C35.2645 108.235 35.2699 108.192 35.2753 108.149C35.2807 108.1 35.2807 108.052 35.2861 107.998C35.2861 107.971 35.2915 107.939 35.2915 107.912C35.2915 107.885 35.2915 107.852 35.2915 107.825L35.3023 103.585C35.2969 103.634 35.2915 103.687 35.2915 103.747Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M32.3872 99.5064C36.2504 101.737 36.2719 105.352 32.4356 107.583C28.5994 109.814 22.3546 109.814 18.4914 107.583C14.6282 105.352 14.612 101.737 18.4483 99.5064C22.2846 97.2757 28.5239 97.2757 32.3872 99.5064Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M25.7815 99.6194L28.2708 105.234C28.3085 105.315 28.2546 105.406 28.1684 105.417L22.8343 106.198C22.775 106.209 22.7157 106.177 22.6942 106.123L22.2793 105.191C22.2416 105.11 22.2955 105.018 22.3817 105.007L25.5983 104.533C25.6846 104.522 25.733 104.431 25.7007 104.35L23.7718 99.9912C23.7341 99.9103 23.788 99.8187 23.8742 99.808L25.6468 99.5493C25.7007 99.5332 25.7546 99.5655 25.7815 99.6194Z" fill="#DA3635"/>
+<path d="M91.3335 42.5L91.3335 58.5" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M110.97 5.64594L104.223 1.72516C105.265 1.12403 106.31 0.978525 107.106 1.43416L113.853 5.35494C113.056 4.89547 112.011 5.04097 110.97 5.64594Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M93.3105 34.2822L86.564 30.3614L101.343 4.75769L108.09 8.67846L93.3105 34.2822Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M108.09 8.67839L101.344 4.75762C102.136 3.38305 103.178 2.32628 104.223 1.72131L110.97 5.64209C109.924 6.24705 108.883 7.30382 108.09 8.67839Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M89.0263 31.8431L82.2798 27.9224L86.5643 30.3614L93.3108 34.2821L89.0263 31.8431Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M83.2828 41.7907L76.5363 37.8699C74.9396 36.9586 74.932 33.9951 76.5171 31.2497C77.3097 29.8752 78.3512 28.8184 79.3926 28.2134C80.4341 27.6123 81.4794 27.4668 82.2758 27.9224L89.0223 31.8432C88.2259 31.3876 87.1806 31.5331 86.1391 32.1342C85.0977 32.7354 84.0562 33.7959 83.2636 35.1705C81.6746 37.9158 81.6861 40.8794 83.2828 41.7907Z" fill="white" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M110.97 5.64582C112.011 5.04468 113.056 4.89918 113.853 5.35482C115.449 6.26609 115.457 9.22964 113.872 11.9749L97.1626 40.9137C96.1441 42.6788 94.7848 44.1108 93.3413 44.9455C91.894 45.7802 90.5348 45.918 89.5048 45.3322L83.2829 41.7867C81.6862 40.8754 81.6785 37.9118 83.2637 35.1665C84.0563 33.7919 85.0977 32.7352 86.1392 32.1302C87.1807 31.5291 88.2259 31.3836 89.0223 31.8392L93.3069 34.282L108.086 8.67829C108.883 7.30372 109.924 6.24695 110.97 5.64582Z" fill="#47C562" stroke="#47C562" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+</g>
+<defs>
+<clipPath id="clip0_11499_201361">
+<rect width="200" height="200" fill="white" transform="translate(0 0.5)"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/src/assets/img/joinError.svg b/src/assets/img/joinError.svg
new file mode 100644
index 0000000000000000000000000000000000000000..5a870ea901e8cd9a89f93c035d6ad2c7b03ceb7d
--- /dev/null
+++ b/src/assets/img/joinError.svg
@@ -0,0 +1,199 @@
+<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_11516_206167)">
+<path d="M34.0001 113.333L12.9833 101.299C6.72166 97.7136 6.70077 91.8726 12.9367 88.2723L40.3447 72.4483C46.5625 68.8584 56.6436 68.8584 62.8614 72.4483L178.986 139.493" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M109.406 131.333L27.9999 178.333" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M34 113.333L115.406 160.333" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M180.084 141.773L190.103 147.451C196.42 151.03 196.467 156.897 190.208 160.511L164.414 175.403C158.196 178.993 148.115 178.993 141.898 175.403L115.292 160.043" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M139.719 144.033C141.096 144.826 141.102 146.125 139.735 146.917L95.7302 172.493C94.358 173.29 92.1268 173.285 90.749 172.493L44.3731 145.718C42.9954 144.926 42.9842 143.632 44.3564 142.834L88.3616 117.259C89.7282 116.467 91.965 116.467 93.3428 117.259L139.719 144.033Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M130.487 144.195C131.597 144.837 131.602 145.88 130.498 146.521L95.016 167.143C93.9115 167.785 92.1098 167.785 90.9998 167.143L53.6046 145.551C52.4945 144.909 52.489 143.866 53.5934 143.225L89.0754 122.603C90.1798 121.961 91.9815 121.961 93.0916 122.603L130.487 144.195Z" fill="#EDEDED"/>
+<path d="M58.6528 105.093V144.022L92.6845 163.489V124.555L58.6528 105.093Z" fill="white"/>
+<path d="M58.6528 105.093V144.022L92.6845 163.489V124.555L58.6528 105.093Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.6845 124.555L126.672 105.065L92.6845 85.5587L58.6528 105.093L92.6845 124.555Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.7069 121.682L121.623 105.098L92.7069 88.5038L63.7568 105.121L92.7069 121.682Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M126.672 105.065L126.722 144.022L92.6846 163.49V124.555L126.672 105.065Z" fill="white"/>
+<path d="M126.672 105.065L126.722 144.022L92.6846 163.49V124.555L126.672 105.065Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.6847 81.1018L58.6475 100.642L92.6847 120.103L126.672 100.608L92.6847 81.1018ZM63.757 100.675L92.707 84.0526L121.618 100.653L92.707 117.236L63.757 100.675Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M58.6528 100.642V107.62L92.6845 127.087V120.103L58.6528 100.642Z" fill="white"/>
+<path d="M58.6528 100.642V107.62L92.6845 127.087V120.103L58.6528 100.642Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.6846 120.104V126.702L126.672 107.207V100.614L92.6846 120.104Z" fill="white"/>
+<path d="M92.6846 120.104V126.702L126.672 107.207V100.614L92.6846 120.104Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.707 84.0526V88.5039L117.741 102.873L121.624 100.653L92.707 84.0526Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M63.7568 100.675L92.7069 84.0526V88.5039L67.6001 102.873L63.7568 100.675Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.454 117.588V127.768L122.031 124.014L123.107 123.406V113.22L115.454 117.588Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.454 117.593V126.652L122.031 122.898V113.845L115.454 117.593Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.748 122.926V133.111L112.33 129.352L113.401 128.744V118.564L105.748 122.926Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.748 122.931V131.996L112.33 128.242V119.183L105.748 122.931Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2544 127.89V138.07L102.831 134.322L103.907 133.708V123.528L96.2544 127.89Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2544 127.896V136.96L102.831 133.206V124.147L96.2544 127.896Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.477 130.01V140.19L122.053 136.441L123.13 135.828V125.642L115.477 130.01Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.477 130.016V139.08L122.053 135.326V126.267L115.477 130.016Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.776 135.348V145.528L112.353 141.78L113.429 141.166V130.986L105.776 135.348Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.776 135.354V144.418L112.353 140.664V131.605L105.776 135.354Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2827 140.318V150.498L102.859 146.744L103.93 146.136V135.951L96.2827 140.318Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2827 140.324V149.383L102.859 145.629V136.575L96.2827 140.324Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M82.2759 155.546L82.3093 129.525L90.4087 134.199L90.3752 160.221L82.2759 155.546Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M59.9585 142.667L59.992 116.645L68.0913 121.319L68.0578 147.341L59.9585 142.667Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M79.5038 131.94L79.4368 155.992L67.2544 148.959L67.3213 124.906L79.5038 131.94Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M65.4363 124.783L68.2476 123.155L68.1695 149.494L65.3638 151.128L65.4363 124.783Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M79.5874 131.036L82.3987 129.402L82.315 157.66L79.5093 159.295L79.5874 131.036Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M63.7236 121.877L66.535 120.248L82.3989 129.402L79.5876 131.036L63.7236 121.877Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M79.5876 131.036L79.5095 159.295L77.7914 158.302L77.864 131.962L65.4361 124.783L65.3636 151.128L63.6455 150.135L63.7236 121.877L79.5876 131.036Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M65.375 128.794L66.2006 128.314L77.8587 135.052L77.8643 136.012L65.375 128.794Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M77.8642 136.012L77.8474 140.123L65.3638 132.905L65.3749 128.794L77.8642 136.012Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M76.5416 143.548L76.536 146.839L75.4204 146.198L75.4316 142.906L76.5416 143.548Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M75.5712 144.385L75.3871 144.608C75.3313 144.675 75.2365 144.703 75.1472 144.675L74.1041 144.34C73.9479 144.29 73.7918 144.424 73.8197 144.586C73.8364 144.669 73.8922 144.731 73.9703 144.758L75.5935 145.266C75.6548 145.288 75.7273 145.277 75.7831 145.238L76.2294 144.943C76.3632 144.853 76.3632 144.664 76.2294 144.574L75.8612 144.335C75.7664 144.279 75.6437 144.295 75.5712 144.385Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M58.6528 63.0233V101.958L92.6901 121.42V82.4851L58.6528 63.0233Z" fill="white"/>
+<path d="M58.6528 63.0233V101.958L92.6901 121.42V82.4851L58.6528 63.0233Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.6901 82.4851L126.672 62.9954L92.6901 43.489L58.6528 63.0233L92.6901 82.4851Z" fill="white"/>
+<path d="M92.6901 82.4851L126.672 62.9954L92.6901 43.489L58.6528 63.0233L92.6901 82.4851Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M126.671 62.9954L126.722 101.958L92.6899 121.42V82.4851L126.671 62.9954Z" fill="white"/>
+<path d="M126.671 62.9954L126.722 101.958L92.6899 121.42V82.4851L126.671 62.9954Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.5315 75.9029V86.0828L61.9494 82.3288L60.8784 81.7208V71.5409L68.5315 75.9029Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.5257 75.9084V84.9672L61.9492 81.2132V72.1544L68.5257 75.9084Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M78.2317 81.2412V91.4267L71.6552 87.6726L70.5786 87.0591V76.8792L78.2317 81.2412Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M78.2318 81.2467V90.3055L71.6553 86.557V77.4983L78.2318 81.2467Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.7256 86.2055V96.3911L81.1491 92.637L80.0781 92.029V81.8435L87.7256 86.2055Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.7254 86.2112V95.2755L81.1489 91.5215V82.4628L87.7254 86.2112Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.6321 88.3253V98.5052L62.0556 94.7568L60.979 94.1432V83.9633L68.6321 88.3253Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.6322 88.3308V97.3951L62.0557 93.6411V84.5824L68.6322 88.3308Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M78.3321 93.6692V103.849L71.7611 100.095L70.6846 99.4871V89.3071L78.3321 93.6692Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M78.3324 93.6746V102.733L71.7559 98.9793V89.9205L78.3324 93.6746Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.8318 98.6334V108.813L81.2553 105.059L80.1787 104.457V94.2714L87.8318 98.6334Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.8258 98.6391V107.698L81.2549 103.944V94.8906L87.8258 98.6391Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.454 75.518V85.698L122.031 81.9439L123.107 81.3359V71.156L115.454 75.518Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.454 75.5236V84.5824L122.031 80.8283V71.7751L115.454 75.5236Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.754 80.8562V91.0417L112.33 87.2877L113.401 86.6741V76.4941L105.754 80.8562Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.754 80.8617V89.926L112.33 86.172V77.1133L105.754 80.8617Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2544 85.8206V96.0006L102.836 92.2521L103.907 91.6385V81.4586L96.2544 85.8206Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2544 85.8262V94.8905L102.837 91.1365V82.0778L96.2544 85.8262Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.476 87.9404V98.1259L122.058 94.3719L123.129 93.7583V83.5784L115.476 87.9404Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.476 87.9459V97.0103L122.058 93.2562V84.1975L115.476 87.9459Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.776 93.2842V103.464L112.352 99.7101L113.429 99.1021V88.9221L105.776 93.2842Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.776 93.2898V102.354L112.352 98.6001V89.5358L105.776 93.2898Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2822 98.2486V108.429L102.859 104.675L103.935 104.067V93.8866L96.2822 98.2486Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.2822 98.2542V107.313L102.859 103.564V94.5057L96.2822 98.2542Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M58.6528 61.0039V63.0232L92.9634 83.2826V81.2634L58.6528 61.0039Z" fill="white"/>
+<path d="M58.6528 61.0039V63.0232L92.9634 83.2826V81.2634L58.6528 61.0039Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.9634 81.2634L126.549 62.008L92.2829 41.6984L58.6528 61.004L92.9634 81.2634Z" fill="white"/>
+<path d="M92.9634 81.2634L126.549 62.008L92.2829 41.6984L58.6528 61.004L92.9634 81.2634Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M126.549 62.0081L126.599 64.0496L92.9634 83.2827V81.2635L126.549 62.0081Z" fill="white"/>
+<path d="M126.549 62.0081L126.599 64.0496L92.9634 83.2827V81.2635L126.549 62.0081Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M90.7543 40.6665L60.5659 57.9975L64.5877 60.2956L92.9688 76.7955L119.135 61.7906L123.113 59.5092L90.7543 40.6665ZM92.9855 74.2463L65.0953 58.0254L90.7766 43.2826L118.639 59.537L116.927 60.5188L92.9855 74.2463Z" fill="white"/>
+<path d="M90.7543 40.6665L60.5659 57.9975L64.5877 60.2956L92.9688 76.7955L119.135 61.7906L123.113 59.5092L90.7543 40.6665ZM92.9855 74.2463L65.0953 58.0254L90.7766 43.2826L118.639 59.537L116.927 60.5188L92.9855 74.2463Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M60.5659 57.9974V60.1283L92.9632 78.9319V76.801L60.5659 57.9974Z" fill="white"/>
+<path d="M60.5659 57.9974V60.1283L92.9632 78.9319V76.801L60.5659 57.9974Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.9634 76.801V78.9318L123.113 61.6399V59.509L92.9634 76.801Z" fill="white"/>
+<path d="M92.9634 76.801V78.9318L123.113 61.6399V59.509L92.9634 76.801Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M90.771 43.2826L90.8045 45.7035L116.542 60.7419L118.628 59.537L90.771 43.2826Z" fill="white"/>
+<path d="M90.771 43.2826L90.8045 45.7035L116.542 60.7419L118.628 59.537L90.771 43.2826Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M65.0898 58.0254L90.7767 43.2826L90.8102 45.7035L67.1983 59.2247L65.0898 58.0254Z" fill="white"/>
+<path d="M65.0898 58.0254L90.7767 43.2826L90.8102 45.7035L67.1983 59.2247L65.0898 58.0254Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M97.1886 55.3248C100.374 57.1609 100.393 60.142 97.2281 61.978C94.0627 63.814 88.9165 63.814 85.7314 61.978C82.5463 60.142 82.5331 57.1609 85.6985 55.3248C88.8639 53.4888 94.0035 53.4822 97.1886 55.3248Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M183.915 136.845C187.146 138.708 187.16 141.728 183.955 143.597C180.75 145.466 175.531 145.459 172.3 143.597C169.069 141.735 169.056 138.714 172.267 136.845C175.472 134.983 180.684 134.983 183.915 136.845Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M178 107.333L178 140" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<rect x="0.433013" y="0.25" width="44.4182" height="78.6483" rx="4.5" transform="matrix(0.866025 -0.5 2.20305e-08 1 156.725 34.4453)" fill="white" stroke="#706F6F"/>
+<path d="M197.06 8.7409C197.357 8.56837 197.599 8.70641 197.603 9.05146L197.616 13.8693C197.616 14.21 197.374 14.6284 197.077 14.8009L193.652 16.7763C193.354 16.9489 193.113 16.8108 193.109 16.4658L193.096 11.648C193.096 11.3072 193.337 10.8889 193.635 10.7163L197.06 8.7409Z" fill="#DA3635"/>
+<path d="M196.391 11.1261C196.421 11.1089 196.447 11.1046 196.473 11.1175C196.516 11.1434 196.516 11.2253 196.473 11.303L195.723 12.6012V12.6875L196.477 13.1188C196.521 13.1447 196.521 13.2266 196.477 13.3043C196.456 13.3431 196.43 13.369 196.4 13.3862C196.374 13.4035 196.344 13.4078 196.318 13.3949L195.563 12.9636L195.49 13.0067L194.739 14.3049C194.718 14.3438 194.692 14.3696 194.662 14.3869C194.631 14.4041 194.606 14.4085 194.58 14.3955C194.537 14.3653 194.537 14.2834 194.58 14.21L195.33 12.9118V12.8255L194.575 12.3942C194.532 12.3683 194.532 12.2864 194.575 12.2087C194.597 12.1699 194.627 12.1397 194.653 12.1268C194.683 12.1095 194.709 12.1052 194.735 12.1182L195.49 12.5495L195.563 12.5064L196.314 11.2081C196.331 11.1736 196.361 11.1434 196.391 11.1261Z" fill="white"/>
+<path d="M165.838 52.4246C166.636 51.9631 167.287 52.3341 167.291 53.2528L167.304 57.5832C167.309 58.5019 166.657 59.6233 165.859 60.0848L161.986 62.3233C161.188 62.7849 160.537 62.4096 160.537 61.4952L160.524 57.1648C160.52 56.2461 161.171 55.1247 161.965 54.6675L165.838 52.4246ZM166.998 57.76L166.985 53.4296C166.985 52.705 166.468 52.4117 165.838 52.7783L161.965 55.0168C161.335 55.3792 160.826 56.2634 160.83 56.988L160.843 61.3184C160.843 62.043 161.361 62.332 161.986 61.9697L165.859 59.7311C166.489 59.3645 166.998 58.4846 166.998 57.76Z" fill="#706F6F"/>
+<path d="M165.838 52.774C166.467 52.4116 166.981 52.7006 166.985 53.4252L166.998 57.7557C166.998 58.4803 166.489 59.3602 165.859 59.7268L161.986 61.9653C161.356 62.3276 160.843 62.0386 160.843 61.314L160.83 56.9836C160.83 56.259 161.339 55.3748 161.964 55.0125L165.838 52.774Z" fill="white"/>
+<path d="M190.315 29.7722C190.652 29.5781 190.928 29.7333 190.928 30.1215C190.928 30.5097 190.656 30.9842 190.32 31.1783L165.631 45.4333C165.29 45.6274 165.019 45.4678 165.019 45.0839C165.019 44.6957 165.29 44.2256 165.627 44.0272L190.315 29.7722Z" fill="#DA3635"/>
+<path d="M185.911 29.3406C186.252 29.1465 186.524 29.3018 186.524 29.69C186.524 30.0782 186.252 30.5483 185.915 30.7467L170.034 39.9165C169.698 40.1106 169.426 39.951 169.422 39.5672C169.422 39.179 169.694 38.7088 170.03 38.5147L185.911 29.3406Z" fill="#DA3635"/>
+<path d="M182.068 46.4984C182.237 46.4035 182.375 46.4769 182.375 46.6709C182.375 46.865 182.237 47.1023 182.068 47.1972L169.358 54.5382C169.189 54.633 169.051 54.5597 169.051 54.3613C169.051 54.1672 169.189 53.9343 169.358 53.8351L182.068 46.4984Z" fill="#706F6F"/>
+<path d="M187.192 45.6314C187.365 45.5322 187.499 45.6099 187.499 45.8083C187.499 46.0024 187.365 46.2396 187.192 46.3345L169.461 56.5739C169.288 56.6731 169.155 56.5912 169.155 56.3971C169.155 56.203 169.288 55.9701 169.461 55.8709L187.192 45.6314Z" fill="#706F6F"/>
+<path d="M165.838 63.768C166.636 63.3065 167.287 63.6774 167.291 64.5918L167.304 68.9222C167.309 69.8366 166.657 70.958 165.859 71.4196L161.986 73.6581C161.188 74.1196 160.537 73.7444 160.537 72.83L160.524 68.4996C160.52 67.5852 161.171 66.4637 161.965 66.0022L165.838 63.768ZM166.998 69.0991L166.985 64.7687C166.985 64.0484 166.467 63.7551 165.838 64.1174L161.965 66.3559C161.335 66.7182 160.826 67.6024 160.83 68.3227L160.843 72.6531C160.843 73.3734 161.361 73.6667 161.986 73.3044L165.859 71.0659C166.489 70.7079 166.998 69.8237 166.998 69.0991Z" fill="#706F6F"/>
+<path d="M165.838 64.1175C166.467 63.7552 166.981 64.0441 166.985 64.7688L166.998 69.0992C166.998 69.8195 166.489 70.7037 165.859 71.0703L161.986 73.3088C161.356 73.6711 160.843 73.3778 160.843 72.6575L160.83 68.3271C160.83 67.6068 161.339 66.7226 161.964 66.3603L165.838 64.1175Z" fill="white"/>
+<path d="M185.92 55.2543C186.092 55.1551 186.226 55.2371 186.226 55.4312C186.226 55.6252 186.092 55.8582 185.92 55.9574L169.241 65.5844C169.068 65.6836 168.935 65.6016 168.935 65.4075C168.935 65.2134 169.068 64.9805 169.241 64.8813L185.92 55.2543Z" fill="#706F6F"/>
+<path d="M179.463 60.758C179.631 60.6632 179.769 60.7408 179.769 60.9349C179.769 61.129 179.631 61.3662 179.463 61.4611L169.275 67.3442C169.107 67.4391 168.969 67.3615 168.969 67.1674C168.969 66.9733 169.107 66.7361 169.275 66.6412L179.463 60.758Z" fill="#706F6F"/>
+<path d="M165.838 75.8798C166.467 75.5175 166.981 75.8065 166.985 76.5311L166.998 80.8615C166.998 81.5818 166.489 82.466 165.859 82.8326L161.986 85.0711C161.356 85.4334 160.843 85.1401 160.843 84.4198L160.83 80.0894C160.83 79.3648 161.339 78.4806 161.964 78.1183L165.838 75.8798Z" fill="white"/>
+<path d="M165.838 75.5303C166.636 75.0688 167.287 75.4398 167.291 76.3585L167.304 80.6889C167.309 81.6076 166.657 82.729 165.859 83.1905L161.986 85.4291C161.188 85.8906 160.537 85.5153 160.537 84.6009L160.524 80.2705C160.52 79.3518 161.171 78.2304 161.965 77.7732L165.838 75.5303ZM166.998 80.8614L166.985 76.531C166.985 75.8064 166.468 75.5131 165.838 75.8797L161.965 78.1182C161.335 78.4806 160.826 79.3648 160.83 80.0894L160.843 84.4198C160.843 85.1401 161.361 85.4334 161.986 85.0711L165.859 82.8325C166.489 82.4702 166.998 81.586 166.998 80.8614Z" fill="#706F6F"/>
+<path d="M179.511 70.9842C179.679 70.8893 179.817 70.9626 179.817 71.161C179.817 71.3551 179.679 71.588 179.511 71.6872L169.56 77.4324C169.392 77.5272 169.254 77.4539 169.254 77.2598C169.254 77.0658 169.392 76.8285 169.56 76.7336L179.511 70.9842Z" fill="#706F6F"/>
+<path d="M187.434 66.5032C187.602 66.4083 187.74 66.4859 187.74 66.68C187.74 66.8741 187.602 67.1113 187.434 67.2062L181.003 70.9198C180.83 71.019 180.697 70.9414 180.697 70.743C180.697 70.5489 180.83 70.3117 181.003 70.2168L187.434 66.5032Z" fill="#706F6F"/>
+<path d="M187.192 68.737C187.365 68.6378 187.499 68.7155 187.499 68.9139C187.499 69.108 187.365 69.3409 187.192 69.4401L169.461 79.6795C169.288 79.7787 169.155 79.7011 169.155 79.507C169.155 79.3129 169.288 79.08 169.461 78.9808L187.192 68.737Z" fill="#706F6F"/>
+<path d="M165.838 88.1376C166.636 87.6761 167.287 88.0427 167.291 88.9614L167.304 93.2918C167.309 94.2105 166.657 95.3319 165.859 95.7934L161.986 98.032C161.188 98.4935 160.537 98.1182 160.537 97.2038L160.524 92.8734C160.52 91.9547 161.171 90.8376 161.965 90.3761L165.838 88.1376ZM166.998 93.4686L166.985 89.1382C166.985 88.4179 166.468 88.1246 165.838 88.4869L161.965 90.7255C161.335 91.0878 160.826 91.972 160.83 92.6923L160.843 97.0227C160.843 97.7473 161.361 98.0406 161.986 97.6783L165.859 95.4397C166.489 95.0774 166.998 94.1932 166.998 93.4686Z" fill="#706F6F"/>
+<path d="M165.838 88.487C166.467 88.1247 166.981 88.4136 166.985 89.1383L166.998 93.4687C166.998 94.1933 166.489 95.0775 165.859 95.4398L161.986 97.6783C161.356 98.0406 160.843 97.7473 160.843 97.0227L160.83 92.6923C160.83 91.972 161.339 91.0878 161.964 90.7255L165.838 88.487Z" fill="white"/>
+<path d="M182.068 82.2071C182.237 82.1122 182.375 82.1855 182.375 82.3839C182.375 82.578 182.237 82.8152 182.068 82.9101L169.358 90.2511C169.189 90.346 169.051 90.2684 169.051 90.0743C169.051 89.8802 169.189 89.643 169.358 89.5481L182.068 82.2071Z" fill="#706F6F"/>
+<path d="M187.192 81.3401C187.365 81.2409 187.499 81.3229 187.499 81.517C187.499 81.7111 187.365 81.944 187.192 82.0432L169.461 92.2826C169.288 92.3818 169.155 92.2999 169.155 92.1058C169.155 91.9117 169.288 91.6788 169.461 91.5796L187.192 81.3401Z" fill="#706F6F"/>
+<path d="M165.368 66.2224C165.475 66.1577 165.583 66.1448 165.67 66.1922C165.838 66.2871 165.838 66.5977 165.67 66.8823L163.927 69.8972C163.819 70.0827 163.681 70.2293 163.53 70.3156C163.379 70.4019 163.237 70.4191 163.129 70.3544L162.482 69.9835C162.314 69.8886 162.314 69.578 162.482 69.2934C162.564 69.151 162.672 69.0389 162.784 68.9785C162.892 68.9138 163 68.9009 163.086 68.9483L163.535 69.2028L165.074 66.5329C165.152 66.3949 165.26 66.2871 165.368 66.2224Z" fill="#DA3635"/>
+<path d="M165.368 55.3146C165.475 55.2499 165.583 55.2369 165.67 55.2844C165.838 55.3793 165.838 55.6898 165.67 55.9745L163.927 58.9894C163.819 59.1748 163.681 59.3215 163.53 59.4077C163.379 59.494 163.237 59.5112 163.129 59.4466L162.482 59.0756C162.314 58.9807 162.314 58.6702 162.482 58.3855C162.564 58.2432 162.672 58.131 162.784 58.0706C162.892 58.006 163 57.993 163.086 58.0405L163.535 58.2949L165.074 55.6251C165.152 55.4871 165.26 55.3749 165.368 55.3146Z" fill="#DA3635"/>
+<path d="M165.368 78.4158C165.475 78.3511 165.583 78.3381 165.67 78.3856C165.838 78.4804 165.838 78.791 165.67 79.0757L163.927 82.0906C163.819 82.276 163.681 82.4227 163.53 82.5089C163.379 82.5952 163.237 82.6124 163.129 82.5478L162.482 82.1768C162.314 82.0819 162.314 81.7714 162.482 81.4867C162.564 81.3444 162.672 81.2322 162.784 81.1718C162.892 81.1072 163 81.0942 163.086 81.1417L163.535 81.3961L165.074 78.7263C165.152 78.5926 165.26 78.4805 165.368 78.4158Z" fill="#DA3635"/>
+<path d="M165.368 90.5143C165.475 90.4496 165.583 90.4366 165.67 90.4841C165.838 90.579 165.838 90.8895 165.67 91.1742L163.927 94.1891C163.819 94.3746 163.681 94.5212 163.53 94.6075C163.379 94.6937 163.237 94.711 163.129 94.6463L162.482 94.2753C162.314 94.1804 162.314 93.8699 162.482 93.5852C162.564 93.4429 162.672 93.3308 162.784 93.2704C162.892 93.2057 163 93.1927 163.086 93.2402L163.535 93.4947L165.074 90.8248C165.152 90.6911 165.26 90.579 165.368 90.5143Z" fill="#DA3635"/>
+<path d="M94.6212 56.6831C96.4499 57.5939 96.4612 59.0728 94.6439 59.9836C92.8265 60.8944 89.8719 60.8944 88.0432 59.9836C86.2146 59.0728 86.207 57.5939 88.0243 56.6831C89.8417 55.7723 92.7925 55.7723 94.6212 56.6831Z" fill="#EDEDED"/>
+<path d="M183.136 103.198C185.545 99.0535 185.551 94.5623 183.151 93.167C180.75 91.7717 176.851 94.0006 174.442 98.1454C172.033 102.29 172.026 106.781 174.427 108.177C176.828 109.572 180.727 107.343 183.136 103.198Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M31.3811 175.772C34.6123 177.634 34.6254 180.655 31.4206 182.524C28.2157 184.386 22.9971 184.386 19.766 182.524C16.5348 180.661 16.5216 177.641 19.7331 175.772C22.9379 173.903 28.1565 173.903 31.3811 175.772Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M25.9057 152.864C25.6359 153.496 24.5566 153.627 24.3658 152.831C24.2539 152.39 24.1618 152.449 23.9183 152.068C23.6945 151.686 23.4115 152.054 23.201 151.574C22.918 150.923 22.9772 148.955 23.5168 148.461C24.0236 148.001 24.4184 148.126 24.8988 148.527C25.1357 148.751 25.2608 149.021 25.5174 149.225C25.7083 149.369 25.9912 149.448 26.1492 149.508C27.2416 149.968 26.498 150.633 26.34 151.298C26.2742 151.554 26.2939 151.929 26.1952 152.173C26.0702 152.489 25.8004 152.647 25.7017 152.936" fill="white"/>
+<path d="M25.9057 152.864C25.6359 153.496 24.5566 153.627 24.3658 152.831C24.2539 152.39 24.1618 152.449 23.9183 152.068C23.6945 151.686 23.4115 152.054 23.201 151.574C22.918 150.923 22.9772 148.955 23.5168 148.461C24.0236 148.001 24.4184 148.126 24.8988 148.527C25.1357 148.751 25.2608 149.021 25.5174 149.225C25.7083 149.369 25.9912 149.448 26.1492 149.508C27.2416 149.968 26.498 150.633 26.34 151.298C26.2742 151.554 26.2939 151.929 26.1952 152.173C26.0702 152.489 25.8004 152.647 25.7017 152.936" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M25.9057 152.864C25.6359 153.496 24.5566 153.627 24.3658 152.831C24.2539 152.39 24.1618 152.449 23.9183 152.068C23.6945 151.686 23.4115 152.054 23.201 151.574C22.918 150.923 22.9772 148.955 23.5168 148.461C24.0236 148.001 24.4184 148.126 24.8988 148.527C25.1357 148.751 25.2608 149.021 25.5174 149.225C25.7083 149.369 25.9912 149.448 26.1492 149.508C27.2416 149.968 26.498 150.633 26.34 151.298C26.2742 151.554 26.2939 151.929 26.1952 152.173C26.0702 152.489 25.8004 152.647 25.7017 152.936" fill="white"/>
+<path d="M25.9057 152.864C25.6359 153.496 24.5566 153.627 24.3658 152.831C24.2539 152.39 24.1618 152.449 23.9183 152.068C23.6945 151.686 23.4115 152.054 23.201 151.574C22.918 150.923 22.9772 148.955 23.5168 148.461C24.0236 148.001 24.4184 148.126 24.8988 148.527C25.1357 148.751 25.2608 149.021 25.5174 149.225C25.7083 149.369 25.9912 149.448 26.1492 149.508C27.2416 149.968 26.498 150.633 26.34 151.298C26.2742 151.554 26.2939 151.929 26.1952 152.173C26.0702 152.489 25.8004 152.647 25.7017 152.936" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M20.2527 157.023C20.5554 158.227 20.6015 159.734 20.6015 161.129C20.6015 162.669 20.2066 164.097 20.2527 165.617C20.7923 165.729 21.3451 161.702 21.4241 161.109C21.5688 160.175 21.661 159.155 21.4899 158.24C21.4241 157.859 20.7133 155.937 20.1079 156.733" fill="white"/>
+<path d="M20.2527 157.023C20.5554 158.227 20.6015 159.734 20.6015 161.129C20.6015 162.669 20.2066 164.097 20.2527 165.617C20.7923 165.729 21.3451 161.702 21.4241 161.109C21.5688 160.175 21.661 159.155 21.4899 158.24C21.4241 157.859 20.7133 155.937 20.1079 156.733" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M20.2527 157.023C20.5554 158.227 20.6015 159.734 20.6015 161.129C20.6015 162.669 20.2066 164.097 20.2527 165.617C20.7923 165.729 21.3451 161.702 21.4241 161.109C21.5688 160.175 21.661 159.155 21.4899 158.24C21.4241 157.859 20.7133 155.937 20.1079 156.733" fill="white"/>
+<path d="M20.2527 157.023C20.5554 158.227 20.6015 159.734 20.6015 161.129C20.6015 162.669 20.2066 164.097 20.2527 165.617C20.7923 165.729 21.3451 161.702 21.4241 161.109C21.5688 160.175 21.661 159.155 21.4899 158.24C21.4241 157.859 20.7133 155.937 20.1079 156.733" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.6372 158.576C30.7165 158.418 30.5454 162.478 30.5585 163.288C30.5717 164.209 30.6507 164.953 30.9863 165.828C31.0982 166.098 31.572 166.808 31.2561 167.098C30.8283 167.493 30.3545 166.749 30.2558 166.414C30.3216 166.749 30.1768 166.762 30.0518 166.94C29.703 166.289 29.703 165.275 29.499 164.558C29.2753 163.735 29.0713 162.972 29.0713 162.116C29.0713 161.149 29.0055 160.195 29.0055 159.26C29.0055 159.056 28.8804 158.247 29.0384 158.102C29.374 157.799 29.782 158.28 29.782 158.629" fill="white"/>
+<path d="M29.6372 158.576C30.7165 158.418 30.5454 162.478 30.5585 163.288C30.5717 164.209 30.6507 164.953 30.9863 165.828C31.0982 166.098 31.572 166.808 31.2561 167.098C30.8283 167.493 30.3545 166.749 30.2558 166.414C30.3216 166.749 30.1768 166.762 30.0518 166.94C29.703 166.289 29.703 165.275 29.499 164.558C29.2753 163.735 29.0713 162.972 29.0713 162.116C29.0713 161.149 29.0055 160.195 29.0055 159.26C29.0055 159.056 28.8804 158.247 29.0384 158.102C29.374 157.799 29.782 158.28 29.782 158.629" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.6372 158.576C30.7165 158.418 30.5454 162.478 30.5585 163.288C30.5717 164.209 30.6507 164.953 30.9863 165.828C31.0982 166.098 31.572 166.808 31.2561 167.098C30.8283 167.493 30.3545 166.749 30.2558 166.414C30.3216 166.749 30.1768 166.762 30.0518 166.94C29.703 166.289 29.703 165.275 29.499 164.558C29.2753 163.735 29.0713 162.972 29.0713 162.116C29.0713 161.149 29.0055 160.195 29.0055 159.26C29.0055 159.056 28.8804 158.247 29.0384 158.102C29.374 157.799 29.782 158.28 29.782 158.629" fill="white"/>
+<path d="M29.6372 158.576C30.7165 158.418 30.5454 162.478 30.5585 163.288C30.5717 164.209 30.6507 164.953 30.9863 165.828C31.0982 166.098 31.572 166.808 31.2561 167.098C30.8283 167.493 30.3545 166.749 30.2558 166.414C30.3216 166.749 30.1768 166.762 30.0518 166.94C29.703 166.289 29.703 165.275 29.499 164.558C29.2753 163.735 29.0713 162.972 29.0713 162.116C29.0713 161.149 29.0055 160.195 29.0055 159.26C29.0055 159.056 28.8804 158.247 29.0384 158.102C29.374 157.799 29.782 158.28 29.782 158.629" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M28.4262 170.902C28.8211 171.376 29.2488 171.869 29.6963 172.317C30.4136 173.047 30.4597 173.567 30.4136 174.6C30.3478 175.554 29.2686 176.917 29.4265 175.232C29.5055 174.39 29.5252 174.469 28.8737 174.041C28.2222 173.613 27.2877 172.869 26.9192 172.165C26.3796 171.119 27.9195 169.928 28.5842 170.829" fill="white"/>
+<path d="M28.4262 170.902C28.8211 171.376 29.2488 171.869 29.6963 172.317C30.4136 173.047 30.4597 173.567 30.4136 174.6C30.3478 175.554 29.2686 176.917 29.4265 175.232C29.5055 174.39 29.5252 174.469 28.8737 174.041C28.2222 173.613 27.2877 172.869 26.9192 172.165C26.3796 171.119 27.9195 169.928 28.5842 170.829" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M28.4262 170.902C28.8211 171.376 29.2488 171.869 29.6963 172.317C30.4136 173.047 30.4597 173.567 30.4136 174.6C30.3478 175.554 29.2686 176.917 29.4265 175.232C29.5055 174.39 29.5252 174.469 28.8737 174.041C28.2222 173.613 27.2877 172.869 26.9192 172.165C26.3796 171.119 27.9195 169.928 28.5842 170.829" fill="white"/>
+<path d="M28.4262 170.902C28.8211 171.376 29.2488 171.869 29.6963 172.317C30.4136 173.047 30.4597 173.567 30.4136 174.6C30.3478 175.554 29.2686 176.917 29.4265 175.232C29.5055 174.39 29.5252 174.469 28.8737 174.041C28.2222 173.613 27.2877 172.869 26.9192 172.165C26.3796 171.119 27.9195 169.928 28.5842 170.829" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M23.2206 171.191C23.2206 172.731 23.0166 174.251 22.9508 175.811C22.9179 176.574 23.0297 177.476 22.9508 178.22C22.8718 179.029 22.0295 179.523 21.3977 180.062C20.9239 179.509 21.5885 178.239 21.6215 177.542C21.6873 176.416 21.3977 175.35 21.2266 174.258C21.1279 173.606 20.5948 171.718 20.97 171.086C21.5754 170.073 23.0034 171.02 23.2403 171.83" fill="white"/>
+<path d="M23.2206 171.191C23.2206 172.731 23.0166 174.251 22.9508 175.811C22.9179 176.574 23.0297 177.476 22.9508 178.22C22.8718 179.029 22.0295 179.523 21.3977 180.062C20.9239 179.509 21.5885 178.239 21.6215 177.542C21.6873 176.416 21.3977 175.35 21.2266 174.258C21.1279 173.606 20.5948 171.718 20.97 171.086C21.5754 170.073 23.0034 171.02 23.2403 171.83" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M23.2206 171.191C23.2206 172.731 23.0166 174.251 22.9508 175.811C22.9179 176.574 23.0297 177.476 22.9508 178.22C22.8718 179.029 22.0295 179.523 21.3977 180.062C20.9239 179.509 21.5885 178.239 21.6215 177.542C21.6873 176.416 21.3977 175.35 21.2266 174.258C21.1279 173.606 20.5948 171.718 20.97 171.086C21.5754 170.073 23.0034 171.02 23.2403 171.83" fill="white"/>
+<path d="M23.2206 171.191C23.2206 172.731 23.0166 174.251 22.9508 175.811C22.9179 176.574 23.0297 177.476 22.9508 178.22C22.8718 179.029 22.0295 179.523 21.3977 180.062C20.9239 179.509 21.5885 178.239 21.6215 177.542C21.6873 176.416 21.3977 175.35 21.2266 174.258C21.1279 173.606 20.5948 171.718 20.97 171.086C21.5754 170.073 23.0034 171.02 23.2403 171.83" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30.4135 173.014C31.5718 173.139 30.6373 176.456 29.8081 176.772C28.9065 177.121 29.5383 175.627 29.716 175.186C29.9397 174.6 30.3806 173.475 30.3346 172.869" fill="white"/>
+<path d="M30.4135 173.014C31.5718 173.139 30.6373 176.456 29.8081 176.772C28.9065 177.121 29.5383 175.627 29.716 175.186C29.9397 174.6 30.3806 173.475 30.3346 172.869" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30.4135 173.014C31.5718 173.139 30.6373 176.456 29.8081 176.772C28.9065 177.121 29.5383 175.627 29.716 175.186C29.9397 174.6 30.3806 173.475 30.3346 172.869" fill="white"/>
+<path d="M30.4135 173.014C31.5718 173.139 30.6373 176.456 29.8081 176.772C28.9065 177.121 29.5383 175.627 29.716 175.186C29.9397 174.6 30.3806 173.475 30.3346 172.869" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.997 177.884C23.6024 178.95 22.8983 179.997 21.9309 180.628C21.5031 180.911 20.8516 181.247 20.595 180.628C20.3712 180.076 21.0425 179.246 21.2136 178.753C21.2004 180.845 22.5955 178.628 22.9904 177.831C23.1352 177.91 23.0891 177.976 23.1154 178.101" fill="white"/>
+<path d="M22.997 177.884C23.6024 178.95 22.8983 179.997 21.9309 180.628C21.5031 180.911 20.8516 181.247 20.595 180.628C20.3712 180.076 21.0425 179.246 21.2136 178.753C21.2004 180.845 22.5955 178.628 22.9904 177.831C23.1352 177.91 23.0891 177.976 23.1154 178.101" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.997 177.884C23.6024 178.95 22.8983 179.997 21.9309 180.628C21.5031 180.911 20.8516 181.247 20.595 180.628C20.3712 180.076 21.0425 179.246 21.2136 178.753C21.2004 180.845 22.5955 178.628 22.9904 177.831C23.1352 177.91 23.0891 177.976 23.1154 178.101" fill="white"/>
+<path d="M22.997 177.884C23.6024 178.95 22.8983 179.997 21.9309 180.628C21.5031 180.911 20.8516 181.247 20.595 180.628C20.3712 180.076 21.0425 179.246 21.2136 178.753C21.2004 180.845 22.5955 178.628 22.9904 177.831C23.1352 177.91 23.0891 177.976 23.1154 178.101" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M37.3497 163.86C36.7771 164.051 36.5731 164.861 36.6653 165.381C36.7311 165.716 36.8693 165.933 36.889 166.302C36.9022 166.605 36.7771 167.124 37.0338 167.302C37.2905 167.48 37.8762 167.203 38.0341 166.999C38.3368 166.585 38.1591 166.368 38.146 165.966C38.1328 165.525 38.8304 165.394 38.6527 164.933C38.4882 164.545 37.7774 163.656 37.3497 163.86Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M40.2651 169.289C40.1072 170.033 40.1204 170.862 40.0611 171.606C39.9953 172.211 40.252 173.666 39.9032 174.146C39.1398 175.212 38.949 172.942 38.9161 172.527C38.8239 171.481 39.153 170.704 39.2188 169.704" fill="white"/>
+<path d="M40.2651 169.289C40.1072 170.033 40.1204 170.862 40.0611 171.606C39.9953 172.211 40.252 173.666 39.9032 174.146C39.1398 175.212 38.949 172.942 38.9161 172.527C38.8239 171.481 39.153 170.704 39.2188 169.704" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M40.2651 169.289C40.1072 170.033 40.1204 170.862 40.0611 171.606C39.9953 172.211 40.252 173.666 39.9032 174.146C39.1398 175.212 38.949 172.942 38.9161 172.527C38.8239 171.481 39.153 170.704 39.2188 169.704" fill="white"/>
+<path d="M40.2651 169.289C40.1072 170.033 40.1204 170.862 40.0611 171.606C39.9953 172.211 40.252 173.666 39.9032 174.146C39.1398 175.212 38.949 172.942 38.9161 172.527C38.8239 171.481 39.153 170.704 39.2188 169.704" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M39.0145 175.35C39.0013 175.508 39.0276 175.699 39.0934 175.824C40.0148 176.048 42.4891 176.252 41.7455 177.443C41.219 177.489 40.6004 177.16 40.0806 177.028C39.5278 176.884 38.9223 176.884 38.3695 176.726C37.7641 176.568 37.4482 176.252 37.6522 175.554C37.7641 175.16 37.7312 175.048 38.2577 175.061C38.5604 175.074 38.7973 175.015 38.8631 175.41" fill="white"/>
+<path d="M39.0145 175.35C39.0013 175.508 39.0276 175.699 39.0934 175.824C40.0148 176.048 42.4891 176.252 41.7455 177.443C41.219 177.489 40.6004 177.16 40.0806 177.028C39.5278 176.884 38.9223 176.884 38.3695 176.726C37.7641 176.568 37.4482 176.252 37.6522 175.554C37.7641 175.16 37.7312 175.048 38.2577 175.061C38.5604 175.074 38.7973 175.015 38.8631 175.41" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M39.0145 175.35C39.0013 175.508 39.0276 175.699 39.0934 175.824C40.0148 176.048 42.4891 176.252 41.7455 177.443C41.219 177.489 40.6004 177.16 40.0806 177.028C39.5278 176.884 38.9223 176.884 38.3695 176.726C37.7641 176.568 37.4482 176.252 37.6522 175.554C37.7641 175.16 37.7312 175.048 38.2577 175.061C38.5604 175.074 38.7973 175.015 38.8631 175.41" fill="white"/>
+<path d="M39.0145 175.35C39.0013 175.508 39.0276 175.699 39.0934 175.824C40.0148 176.048 42.4891 176.252 41.7455 177.443C41.219 177.489 40.6004 177.16 40.0806 177.028C39.5278 176.884 38.9223 176.884 38.3695 176.726C37.7641 176.568 37.4482 176.252 37.6522 175.554C37.7641 175.16 37.7312 175.048 38.2577 175.061C38.5604 175.074 38.7973 175.015 38.8631 175.41" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M36.5995 175.35C36.8693 175.699 36.6785 177.193 36.6653 177.792C36.6521 178.759 36.6785 180.01 35.54 179.931C35.5071 178.838 35.5531 177.759 35.6058 176.68C35.619 176.331 35.4281 175.456 35.5926 175.186C35.8427 174.837 36.5995 174.745 36.5995 175.35Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M41.805 176.759C42.5354 175.837 42.5223 177.568 42.2459 178.042C41.6141 179.187 41.6931 176.93 41.8181 176.693" fill="white"/>
+<path d="M41.805 176.759C42.5354 175.837 42.5223 177.568 42.2459 178.042C41.6141 179.187 41.6931 176.93 41.8181 176.693" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M41.805 176.759C42.5354 175.837 42.5223 177.568 42.2459 178.042C41.6141 179.187 41.6931 176.93 41.8181 176.693" fill="white"/>
+<path d="M41.805 176.759C42.5354 175.837 42.5223 177.568 42.2459 178.042C41.6141 179.187 41.6931 176.93 41.8181 176.693" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M24.2671 152.515C23.2997 152.515 22.2336 152.37 21.5821 153.226C21.1543 153.798 19.8711 155.641 19.9632 156.319C20.0553 157.036 21.0885 157.286 21.2201 158.03C21.3452 158.747 21.207 159.872 21.1543 160.603C21.0293 162.478 20.5489 164.268 20.5226 166.17C20.5094 167.184 20.0488 168.171 20.0948 169.151C20.1277 169.836 20.7003 171.165 21.3781 171.435C21.8848 171.626 22.1875 171.29 22.635 171.211C23.1286 171.145 23.3523 171.323 23.7801 171.527C25.037 172.159 26.0636 172.323 27.2548 171.461C27.6693 171.178 27.9852 170.889 28.4261 170.652C29.0316 170.349 29.2356 170.461 29.2685 169.619C29.3343 168.809 29.2224 168 29.2685 167.203C29.3343 166.111 28.8736 164.953 28.663 163.873C28.4393 162.603 28.5972 161.794 28.8407 160.557C28.9065 160.241 28.7618 159.333 29.0184 159.116C29.354 158.813 30.0977 159.385 30.4596 159.05C31.0782 158.523 29.6173 156.161 29.1566 155.674C28.3932 154.831 27.4456 153.884 26.5704 153.18C26.4716 153.114 26.1426 152.831 26.0176 152.818C25.5569 152.752 25.8596 152.916 25.524 153.041C24.9515 153.344 24.6027 153.357 24.2671 152.515Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.2996 153.009C22.3128 152.864 22.4444 152.851 22.3128 152.739C22.8392 155.753 24.7082 158.484 25.9651 161.274C26.1889 161.781 26.5179 162.748 27.0312 162.972C27.5379 163.176 28.4922 162.959 29.0186 162.893C30.0979 162.781 29.861 163.367 30.0057 164.308C30.1637 165.374 30.4467 165.782 29.0844 165.848C28.2421 165.894 26.814 166.131 26.3402 165.295C25.8467 164.439 25.9914 163.09 27.0575 163.077C26.4258 162.919 25.8006 161.412 25.3268 160.669C24.7872 159.813 24.3923 158.635 23.8198 157.799C23.1551 156.845 22.3588 155.641 21.9969 154.529C21.8718 154.134 21.5231 152.212 22.4115 152.673" fill="white"/>
+<path d="M22.2996 153.009C22.3128 152.864 22.4444 152.851 22.3128 152.739C22.8392 155.753 24.7082 158.484 25.9651 161.274C26.1889 161.781 26.5179 162.748 27.0312 162.972C27.5379 163.176 28.4922 162.959 29.0186 162.893C30.0979 162.781 29.861 163.367 30.0057 164.308C30.1637 165.374 30.4467 165.782 29.0844 165.848C28.2421 165.894 26.814 166.131 26.3402 165.295C25.8467 164.439 25.9914 163.09 27.0575 163.077C26.4258 162.919 25.8006 161.412 25.3268 160.669C24.7872 159.813 24.3923 158.635 23.8198 157.799C23.1551 156.845 22.3588 155.641 21.9969 154.529C21.8718 154.134 21.5231 152.212 22.4115 152.673" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.2996 153.009C22.3128 152.864 22.4444 152.851 22.3128 152.739C22.8392 155.753 24.7082 158.484 25.9651 161.274C26.1889 161.781 26.5179 162.748 27.0312 162.972C27.5379 163.176 28.4922 162.959 29.0186 162.893C30.0979 162.781 29.861 163.367 30.0057 164.308C30.1637 165.374 30.4467 165.782 29.0844 165.848C28.2421 165.894 26.814 166.131 26.3402 165.295C25.8467 164.439 25.9914 163.09 27.0575 163.077C26.4258 162.919 25.8006 161.412 25.3268 160.669C24.7872 159.813 24.3923 158.635 23.8198 157.799C23.1551 156.845 22.3588 155.641 21.9969 154.529C21.8718 154.134 21.5231 152.212 22.4115 152.673" fill="white"/>
+<path d="M22.2996 153.009C22.3128 152.864 22.4444 152.851 22.3128 152.739C22.8392 155.753 24.7082 158.484 25.9651 161.274C26.1889 161.781 26.5179 162.748 27.0312 162.972C27.5379 163.176 28.4922 162.959 29.0186 162.893C30.0979 162.781 29.861 163.367 30.0057 164.308C30.1637 165.374 30.4467 165.782 29.0844 165.848C28.2421 165.894 26.814 166.131 26.3402 165.295C25.8467 164.439 25.9914 163.09 27.0575 163.077C26.4258 162.919 25.8006 161.412 25.3268 160.669C24.7872 159.813 24.3923 158.635 23.8198 157.799C23.1551 156.845 22.3588 155.641 21.9969 154.529C21.8718 154.134 21.5231 152.212 22.4115 152.673" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M25.8269 149.692C25.7939 149.916 25.6821 150.166 25.557 150.324C25.5241 149.547 25.0503 148.639 24.2869 148.323C23.3064 147.928 23.3656 148.83 23.2735 149.573C23.1945 150.37 23.0037 151.146 23.7013 151.686C23.9579 151.877 24.6686 151.864 24.1619 152.291C23.9382 152.482 23.3656 152.225 23.0695 152.482C22.8918 152.008 22.9774 151.581 22.7339 151.087C22.497 150.561 22.1284 150.074 22.2601 149.468C22.4838 148.501 23.9908 147.579 24.8924 147.375C26.1954 147.073 26.8929 148.468 27.143 149.58C27.2878 150.231 27.2088 150.547 27.7287 151.021C28.2683 151.515 28.9527 151.785 29.4595 152.357C30.2689 153.259 30.4137 154.956 29.3937 155.786C28.9198 155.134 28.2025 154.851 27.5839 154.358C27.1364 154.009 26.1361 153.39 25.8861 152.93C25.5702 152.344 25.8729 151.567 26.123 151.107C26.2678 150.85 26.6495 150.521 26.5507 150.185C26.4389 149.85 26.044 149.712 25.8203 149.962" fill="white"/>
+<path d="M25.8269 149.692C25.7939 149.916 25.6821 150.166 25.557 150.324C25.5241 149.547 25.0503 148.639 24.2869 148.323C23.3064 147.928 23.3656 148.83 23.2735 149.573C23.1945 150.37 23.0037 151.146 23.7013 151.686C23.9579 151.877 24.6686 151.864 24.1619 152.291C23.9382 152.482 23.3656 152.225 23.0695 152.482C22.8918 152.008 22.9774 151.581 22.7339 151.087C22.497 150.561 22.1284 150.074 22.2601 149.468C22.4838 148.501 23.9908 147.579 24.8924 147.375C26.1954 147.073 26.8929 148.468 27.143 149.58C27.2878 150.231 27.2088 150.547 27.7287 151.021C28.2683 151.515 28.9527 151.785 29.4595 152.357C30.2689 153.259 30.4137 154.956 29.3937 155.786C28.9198 155.134 28.2025 154.851 27.5839 154.358C27.1364 154.009 26.1361 153.39 25.8861 152.93C25.5702 152.344 25.8729 151.567 26.123 151.107C26.2678 150.85 26.6495 150.521 26.5507 150.185C26.4389 149.85 26.044 149.712 25.8203 149.962" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M25.8269 149.692C25.7939 149.916 25.6821 150.166 25.557 150.324C25.5241 149.547 25.0503 148.639 24.2869 148.323C23.3064 147.928 23.3656 148.83 23.2735 149.573C23.1945 150.37 23.0037 151.146 23.7013 151.686C23.9579 151.877 24.6686 151.864 24.1619 152.291C23.9382 152.482 23.3656 152.225 23.0695 152.482C22.8918 152.008 22.9774 151.581 22.7339 151.087C22.497 150.561 22.1284 150.074 22.2601 149.468C22.4838 148.501 23.9908 147.579 24.8924 147.375C26.1954 147.073 26.8929 148.468 27.143 149.58C27.2878 150.231 27.2088 150.547 27.7287 151.021C28.2683 151.515 28.9527 151.785 29.4595 152.357C30.2689 153.259 30.4137 154.956 29.3937 155.786C28.9198 155.134 28.2025 154.851 27.5839 154.358C27.1364 154.009 26.1361 153.39 25.8861 152.93C25.5702 152.344 25.8729 151.567 26.123 151.107C26.2678 150.85 26.6495 150.521 26.5507 150.185C26.4389 149.85 26.044 149.712 25.8203 149.962" fill="#DA3635"/>
+<path d="M25.8269 149.692C25.7939 149.916 25.6821 150.166 25.557 150.324C25.5241 149.547 25.0503 148.639 24.2869 148.323C23.3064 147.928 23.3656 148.83 23.2735 149.573C23.1945 150.37 23.0037 151.146 23.7013 151.686C23.9579 151.877 24.6686 151.864 24.1619 152.291C23.9382 152.482 23.3656 152.225 23.0695 152.482C22.8918 152.008 22.9774 151.581 22.7339 151.087C22.497 150.561 22.1284 150.074 22.2601 149.468C22.4838 148.501 23.9908 147.579 24.8924 147.375C26.1954 147.073 26.8929 148.468 27.143 149.58C27.2878 150.231 27.2088 150.547 27.7287 151.021C28.2683 151.515 28.9527 151.785 29.4595 152.357C30.2689 153.259 30.4137 154.956 29.3937 155.786C28.9198 155.134 28.2025 154.851 27.5839 154.358C27.1364 154.009 26.1361 153.39 25.8861 152.93C25.5702 152.344 25.8729 151.567 26.123 151.107C26.2678 150.85 26.6495 150.521 26.5507 150.185C26.4389 149.85 26.044 149.712 25.8203 149.962" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M38.1725 166.809C38.3633 167.348 39.074 167.315 39.4886 167.651C39.8045 167.921 40.2849 168.335 40.2652 169.033C40.252 169.605 39.7584 169.428 39.5018 169.796C39.3438 170.033 39.4228 170.922 39.357 171.237C39.278 171.711 39.232 172.126 39.2122 172.619C39.1793 173.541 39.3702 174.396 39.357 175.318C39.0872 175.416 37.771 175.653 37.5341 175.475C37.2314 175.252 37.3433 174.015 37.3104 173.666C37.2314 174.015 37.2117 174.87 36.9616 175.127C36.7049 175.396 35.8034 175.554 35.5796 175.331C35.2966 175.028 35.5664 173.429 35.5335 173.014C35.5204 172.429 35.4348 171.843 35.3888 171.27C35.2769 170.02 34.882 168.348 35.4546 167.177C35.7244 166.624 36.2969 166.21 36.8497 166.545C37.1656 166.736 36.8629 167.197 37.5012 167.23C37.6789 167.243 37.975 166.894 38.054 166.881" fill="white"/>
+<path d="M38.1725 166.809C38.3633 167.348 39.074 167.315 39.4886 167.651C39.8045 167.921 40.2849 168.335 40.2652 169.033C40.252 169.605 39.7584 169.428 39.5018 169.796C39.3438 170.033 39.4228 170.922 39.357 171.237C39.278 171.711 39.232 172.126 39.2122 172.619C39.1793 173.541 39.3702 174.396 39.357 175.318C39.0872 175.416 37.771 175.653 37.5341 175.475C37.2314 175.252 37.3433 174.015 37.3104 173.666C37.2314 174.015 37.2117 174.87 36.9616 175.127C36.7049 175.396 35.8034 175.554 35.5796 175.331C35.2966 175.028 35.5664 173.429 35.5335 173.014C35.5204 172.429 35.4348 171.843 35.3888 171.27C35.2769 170.02 34.882 168.348 35.4546 167.177C35.7244 166.624 36.2969 166.21 36.8497 166.545C37.1656 166.736 36.8629 167.197 37.5012 167.23C37.6789 167.243 37.975 166.894 38.054 166.881" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M38.1725 166.809C38.3633 167.348 39.074 167.315 39.4886 167.651C39.8045 167.921 40.2849 168.335 40.2652 169.033C40.252 169.605 39.7584 169.428 39.5018 169.796C39.3438 170.033 39.4228 170.922 39.357 171.237C39.278 171.711 39.232 172.126 39.2122 172.619C39.1793 173.541 39.3702 174.396 39.357 175.318C39.0872 175.416 37.771 175.653 37.5341 175.475C37.2314 175.252 37.3433 174.015 37.3104 173.666C37.2314 174.015 37.2117 174.87 36.9616 175.127C36.7049 175.396 35.8034 175.554 35.5796 175.331C35.2966 175.028 35.5664 173.429 35.5335 173.014C35.5204 172.429 35.4348 171.843 35.3888 171.27C35.2769 170.02 34.882 168.348 35.4546 167.177C35.7244 166.624 36.2969 166.21 36.8497 166.545C37.1656 166.736 36.8629 167.197 37.5012 167.23C37.6789 167.243 37.975 166.894 38.054 166.881" fill="white"/>
+<path d="M38.1725 166.809C38.3633 167.348 39.074 167.315 39.4886 167.651C39.8045 167.921 40.2849 168.335 40.2652 169.033C40.252 169.605 39.7584 169.428 39.5018 169.796C39.3438 170.033 39.4228 170.922 39.357 171.237C39.278 171.711 39.232 172.126 39.2122 172.619C39.1793 173.541 39.3702 174.396 39.357 175.318C39.0872 175.416 37.771 175.653 37.5341 175.475C37.2314 175.252 37.3433 174.015 37.3104 173.666C37.2314 174.015 37.2117 174.87 36.9616 175.127C36.7049 175.396 35.8034 175.554 35.5796 175.331C35.2966 175.028 35.5664 173.429 35.5335 173.014C35.5204 172.429 35.4348 171.843 35.3888 171.27C35.2769 170.02 34.882 168.348 35.4546 167.177C35.7244 166.624 36.2969 166.21 36.8497 166.545C37.1656 166.736 36.8629 167.197 37.5012 167.23C37.6789 167.243 37.975 166.894 38.054 166.881" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M37.0929 162.735C37.5536 162.959 37.3957 163.452 37.7247 163.702C38.0735 163.972 38.5012 163.716 38.8961 164.196C39.6397 165.084 38.9948 165.907 38.0077 166.117C38.0077 166.117 36.9284 165.387 37.1982 163.992C37.1127 163.59 36.935 163.097 37.0929 162.735Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M34.4295 102.778C39.4296 105.666 39.4619 110.348 34.4887 113.236C29.5156 116.124 21.4336 116.124 16.4335 113.236C11.4334 110.348 11.4064 105.666 16.3796 102.778C21.3527 99.8899 29.424 99.8899 34.4295 102.778Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M32.9909 103.489C37.1882 105.914 37.2151 109.842 33.0448 112.266C28.8744 114.691 22.0855 114.691 17.8829 112.266C13.6856 109.842 13.664 105.914 17.8344 103.489C22.0101 101.065 28.7936 101.065 32.9909 103.489Z" fill="#EDEDED"/>
+<path d="M35.2915 103.247C35.2861 103.295 35.2861 103.344 35.2807 103.398C35.2753 103.441 35.2699 103.484 35.2645 103.527C35.2592 103.575 35.2484 103.624 35.243 103.672C35.2376 103.715 35.2268 103.759 35.2161 103.802C35.2053 103.85 35.1945 103.899 35.1783 103.947C35.1676 103.99 35.1514 104.033 35.1406 104.076C35.1245 104.125 35.1083 104.173 35.0921 104.217C35.076 104.26 35.0598 104.303 35.0436 104.346C35.0221 104.394 35.0005 104.443 34.979 104.497C34.9628 104.54 34.9413 104.578 34.9197 104.621C34.8982 104.669 34.8712 104.718 34.8443 104.766C34.8227 104.804 34.8012 104.847 34.7796 104.885C34.7473 104.944 34.7096 105.003 34.6719 105.057C34.6503 105.095 34.6288 105.127 34.6018 105.165C34.5587 105.23 34.5102 105.294 34.4617 105.353C34.4402 105.38 34.4186 105.407 34.3971 105.44C34.3162 105.542 34.23 105.639 34.1438 105.736C34.1223 105.763 34.0953 105.784 34.0738 105.811C34.0037 105.887 33.9283 105.962 33.8529 106.032C33.8152 106.065 33.7828 106.097 33.7451 106.129C33.6966 106.172 33.6481 106.216 33.5997 106.253C33.5565 106.291 33.5134 106.329 33.465 106.366C33.4165 106.409 33.3626 106.447 33.3087 106.49C33.2602 106.528 33.2117 106.566 33.1632 106.598C33.1093 106.636 33.0554 106.679 32.9962 106.717C32.9423 106.754 32.8938 106.787 32.8399 106.824C32.7807 106.862 32.7214 106.9 32.6621 106.938C32.5867 106.986 32.5113 107.029 32.4358 107.078C32.2203 107.202 31.9994 107.315 31.7731 107.428C31.7138 107.455 31.6546 107.487 31.5899 107.514C31.3852 107.611 31.175 107.697 30.9595 107.783C30.9326 107.794 30.9056 107.805 30.8733 107.816C30.6416 107.902 30.4045 107.983 30.1675 108.058C30.0004 108.112 29.828 108.155 29.661 108.204C29.5317 108.241 29.4024 108.274 29.2731 108.306C29.0953 108.349 28.9121 108.387 28.7289 108.425C28.5942 108.452 28.4649 108.484 28.3302 108.505C28.2763 108.516 28.217 108.522 28.1631 108.532C27.9368 108.57 27.7105 108.602 27.4788 108.629C27.4142 108.635 27.3441 108.646 27.2795 108.651C27.1502 108.667 27.0155 108.672 26.8808 108.683C26.6599 108.699 26.439 108.716 26.2127 108.726C26.0726 108.732 25.9271 108.737 25.787 108.737C25.6092 108.742 25.426 108.742 25.2482 108.737C25.0974 108.737 24.9465 108.732 24.7956 108.726C24.6286 108.721 24.4616 108.71 24.2945 108.699C24.1437 108.689 23.9928 108.678 23.8365 108.662C23.6695 108.646 23.5079 108.629 23.3462 108.608C23.2008 108.592 23.0499 108.57 22.9044 108.543C22.7266 108.516 22.5542 108.484 22.3818 108.452C22.2471 108.425 22.107 108.398 21.9723 108.371C21.7675 108.328 21.5628 108.274 21.3581 108.22C21.2287 108.188 21.094 108.155 20.9647 108.112C20.8947 108.091 20.8246 108.069 20.76 108.047C20.5552 107.983 20.3559 107.913 20.1619 107.843C20.1026 107.821 20.0488 107.8 19.9895 107.778C19.8117 107.708 19.6393 107.633 19.4669 107.557C19.3807 107.519 19.2944 107.487 19.2136 107.444C18.9658 107.325 18.7233 107.202 18.4916 107.067C16.5466 105.946 15.5767 104.47 15.5821 103.004L15.5713 107.245C15.5659 108.716 16.5358 110.186 18.4809 111.313C18.7125 111.447 18.955 111.571 19.2029 111.69C19.2837 111.727 19.3753 111.765 19.4561 111.803C19.6016 111.868 19.747 111.938 19.8979 111.997C19.9248 112.008 19.9518 112.018 19.9787 112.024C20.0326 112.045 20.0919 112.067 20.1511 112.088C20.3451 112.158 20.5499 112.229 20.7492 112.293C20.8193 112.315 20.8893 112.336 20.9593 112.358C21.0078 112.374 21.0509 112.39 21.0994 112.401C21.1802 112.423 21.2665 112.439 21.3527 112.46C21.5574 112.514 21.7568 112.563 21.9669 112.611C22.0208 112.622 22.0747 112.638 22.1285 112.649C22.2094 112.665 22.2902 112.676 22.371 112.692C22.5434 112.724 22.7212 112.757 22.8936 112.783C22.9637 112.794 23.0337 112.81 23.1038 112.821C23.1792 112.832 23.26 112.837 23.3355 112.848C23.4971 112.87 23.6641 112.886 23.8312 112.902C23.912 112.907 23.9874 112.924 24.0682 112.929C24.1437 112.934 24.2137 112.934 24.2891 112.94C24.4562 112.951 24.6232 112.961 24.7902 112.967C24.8764 112.972 24.9573 112.977 25.0435 112.977C25.1081 112.977 25.1782 112.977 25.2428 112.977C25.4206 112.977 25.6038 112.977 25.7816 112.977C25.8732 112.977 25.9594 112.977 26.051 112.977C26.1049 112.977 26.1588 112.967 26.2073 112.967C26.4282 112.956 26.6545 112.94 26.8754 112.924C26.967 112.918 27.0532 112.913 27.1448 112.907C27.1879 112.902 27.231 112.897 27.2741 112.891C27.3388 112.886 27.4088 112.875 27.4735 112.87C27.7051 112.843 27.9314 112.81 28.1577 112.773C28.2116 112.762 28.2709 112.757 28.3248 112.746C28.3517 112.74 28.3786 112.74 28.4056 112.735C28.5133 112.713 28.6157 112.687 28.7235 112.665C28.9067 112.627 29.0899 112.59 29.2677 112.546C29.397 112.514 29.5263 112.476 29.6556 112.444C29.828 112.396 29.9951 112.352 30.1621 112.299C30.1998 112.288 30.2375 112.277 30.2698 112.266C30.4746 112.202 30.674 112.132 30.8679 112.056C30.8949 112.045 30.9218 112.035 30.9541 112.024C31.1697 111.938 31.3798 111.851 31.5845 111.754C31.6438 111.727 31.7084 111.7 31.7677 111.668C31.994 111.56 32.2203 111.442 32.4304 111.318C32.4735 111.296 32.5113 111.269 32.549 111.248C32.5867 111.226 32.619 111.205 32.6567 111.178C32.716 111.14 32.7753 111.102 32.8345 111.065C32.8884 111.027 32.9423 110.995 32.9908 110.957C33.0447 110.919 33.1039 110.882 33.1578 110.838C33.2063 110.801 33.2548 110.763 33.3033 110.725C33.3572 110.688 33.4057 110.644 33.4596 110.607C33.508 110.569 33.5512 110.531 33.5943 110.494C33.6427 110.45 33.6912 110.413 33.7344 110.37C33.7559 110.354 33.7721 110.337 33.7936 110.321C33.8098 110.305 33.8259 110.289 33.8421 110.273C33.9175 110.197 33.993 110.127 34.063 110.052C34.0846 110.025 34.1115 110.003 34.1331 109.976C34.2247 109.879 34.3109 109.777 34.3863 109.68C34.3917 109.675 34.3917 109.669 34.3971 109.669C34.4132 109.648 34.4294 109.621 34.451 109.599C34.4994 109.535 34.5479 109.475 34.591 109.411C34.6126 109.373 34.6395 109.341 34.6611 109.303C34.6988 109.244 34.7365 109.184 34.7688 109.13C34.7796 109.114 34.7904 109.098 34.7958 109.082C34.8066 109.06 34.8173 109.033 34.8335 109.012C34.8604 108.963 34.8874 108.915 34.9089 108.866C34.9305 108.823 34.9466 108.786 34.9682 108.742C34.9897 108.694 35.0113 108.646 35.0329 108.592C35.0436 108.57 35.0544 108.549 35.0598 108.527C35.0652 108.505 35.0706 108.484 35.0814 108.468C35.0975 108.419 35.1137 108.371 35.1298 108.328C35.1406 108.285 35.1568 108.241 35.1676 108.198C35.1783 108.15 35.1945 108.101 35.2053 108.053C35.2107 108.026 35.2214 107.999 35.2268 107.977C35.2322 107.961 35.2322 107.94 35.2376 107.924C35.2484 107.875 35.2538 107.827 35.2592 107.778C35.2645 107.735 35.2699 107.692 35.2753 107.649C35.2807 107.6 35.2807 107.552 35.2861 107.498C35.2861 107.471 35.2915 107.439 35.2915 107.412C35.2915 107.385 35.2915 107.352 35.2915 107.325L35.3023 103.085C35.2969 103.134 35.2915 103.187 35.2915 103.247Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M32.3872 99.0064C36.2504 101.237 36.2719 104.852 32.4356 107.083C28.5994 109.314 22.3546 109.314 18.4914 107.083C14.6282 104.852 14.612 101.237 18.4483 99.0064C22.2846 96.7757 28.5239 96.7757 32.3872 99.0064Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M25.7815 99.1194L28.2708 104.734C28.3085 104.815 28.2546 104.906 28.1684 104.917L22.8343 105.698C22.775 105.709 22.7157 105.677 22.6942 105.623L22.2793 104.691C22.2416 104.61 22.2955 104.518 22.3817 104.507L25.5983 104.033C25.6846 104.022 25.733 103.931 25.7007 103.85L23.7718 99.4912C23.7341 99.4103 23.788 99.3187 23.8742 99.308L25.6468 99.0493C25.7007 99.0332 25.7546 99.0655 25.7815 99.1194Z" fill="#DA3635"/>
+<path d="M91.3335 42L91.3335 58" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M90.1318 49.7412L83.3568 45.8012C82.9917 45.5897 82.6938 45.263 82.4823 44.8113C82.2709 44.3597 82.146 43.7735 82.146 43.1008C82.146 42.4281 82.2517 41.7362 82.4727 41.0154C82.6938 40.3139 83.0013 39.622 83.3761 38.9685C83.7605 38.3151 84.2121 37.7096 84.7311 37.1523C85.2596 36.5949 85.8266 36.1336 86.4512 35.7781C87.0759 35.4225 87.6236 35.2303 88.1426 35.1822C88.6711 35.1342 89.1228 35.2111 89.5168 35.4225L96.2917 39.3625C95.8977 39.1607 95.4461 39.0742 94.9175 39.1223C94.3986 39.1703 93.8316 39.3722 93.2262 39.7181C92.6208 40.0641 92.0346 40.5349 91.506 41.0923C90.9871 41.6497 90.5354 42.2551 90.151 42.9086C89.7762 43.5621 89.4687 44.254 89.2477 44.9555C89.0267 45.6666 88.921 46.3585 88.921 47.0408C88.921 47.7231 89.0363 48.2901 89.2573 48.7514C89.4783 49.2127 89.7666 49.5298 90.1318 49.7412Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M89.5941 35.4609L96.3691 39.401C96.3691 39.401 96.3306 39.3817 96.3018 39.3625L89.5269 35.4225C89.5269 35.4225 89.5653 35.4417 89.5941 35.4609Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M96.3013 39.3529C96.6953 39.5643 97.0028 39.8911 97.2238 40.3427C97.4449 40.804 97.5602 41.3614 97.5602 42.0437C97.5602 42.726 97.4545 43.4179 97.2334 44.1386C97.0124 44.8594 96.7049 45.5513 96.3205 46.2048C95.9265 46.8678 95.4748 47.4733 94.9463 48.0114C94.4274 48.5592 93.8604 49.0012 93.2549 49.3568C92.6495 49.7124 92.0633 49.9238 91.5348 49.9814C91.0159 50.0391 90.5546 49.9622 90.1702 49.7508C89.7858 49.5394 89.4783 49.203 89.2572 48.7418C89.0362 48.2805 88.9209 47.7039 88.9209 47.0312C88.9209 46.3585 89.0266 45.6666 89.2476 44.9459C89.4687 44.2443 89.7762 43.5524 90.151 42.899C90.5354 42.2455 90.987 41.6401 91.506 41.0827C92.0345 40.5253 92.6015 40.064 93.2261 39.7085C93.8508 39.3529 94.3985 39.1607 94.9175 39.1127C95.446 39.0646 95.8977 39.1415 96.2917 39.3529H96.3013Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M96.3974 13.5023L89.6225 9.56226C90.1895 9.88899 90.4682 10.5809 90.4682 11.6284C90.4682 12.5701 90.3048 13.4831 89.9588 14.3672C89.6129 15.2609 89.19 16.1258 88.6615 16.9811C88.1426 17.8364 87.5756 18.682 86.9702 19.5085C86.3743 20.3349 85.8074 21.1614 85.2788 21.9782C84.7599 22.8047 84.3274 23.6119 83.9815 24.4383C83.6355 25.2552 83.4722 26.0816 83.4722 26.9081C83.4722 27.0234 83.4722 27.1291 83.4818 27.2348C83.4914 27.3405 83.5106 27.4462 83.5202 27.5519L84.0776 31.7803L90.8525 35.7203L90.2952 31.492C90.2856 31.3863 90.2663 31.2806 90.2567 31.1749C90.2567 31.0691 90.2471 30.9538 90.2471 30.8481C90.2471 30.0217 90.4105 29.1952 90.7564 28.3784C91.1024 27.5615 91.5348 26.7447 92.0538 25.9183C92.5823 25.1014 93.1397 24.275 93.7451 23.4485C94.3505 22.6221 94.9175 21.7764 95.4365 20.9211C95.965 20.0658 96.3878 19.201 96.7338 18.3072C97.0797 17.4231 97.2431 16.5198 97.2431 15.5684C97.2431 14.5209 96.9644 13.829 96.3974 13.5023Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M86.6536 19.4221L79.8786 15.4916C79.7633 15.4244 79.6576 15.3187 79.5615 15.1937L86.3365 19.1338C86.4326 19.2683 86.5287 19.3644 86.6536 19.4317V19.4221Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M86.336 19.1242L79.561 15.1841L77.543 12.7913L84.3083 16.7313L86.336 19.1242Z" fill="white" stroke="#DA3635" stroke-linejoin="round"/>
+<path d="M95.2251 1.54769L102 5.48773C101.866 5.41086 101.731 5.34359 101.596 5.28593C100.732 4.91114 99.6745 4.84387 98.4348 5.09373C97.2048 5.34359 95.8113 5.90096 94.2738 6.79468C93.1782 7.42893 92.1596 8.13045 91.2178 8.88002C90.276 9.6392 89.4015 10.4464 88.5847 11.3017C87.7679 12.157 87.0087 13.0507 86.2976 13.9636C85.5864 14.8862 84.933 15.8087 84.3275 16.7409L77.543 12.7912C78.1484 11.8591 78.8019 10.9365 79.513 10.014C80.2241 9.09144 80.9929 8.20733 81.8001 7.35205C82.617 6.49677 83.5011 5.68954 84.4332 4.93036C85.375 4.17118 86.3937 3.46966 87.4892 2.84502C89.0268 1.9513 90.4202 1.39393 91.6503 1.14407C92.8899 0.903828 93.9374 0.961487 94.8119 1.33627C94.9561 1.39393 95.0906 1.4612 95.2155 1.53808L95.2251 1.54769Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M103.595 7.27513C104.066 8.23612 104.306 9.47579 104.306 10.9749C104.306 12.4741 104.143 13.7714 103.797 14.9919C103.461 16.2219 103.019 17.3847 102.49 18.461C101.962 19.5373 101.385 20.5368 100.751 21.4593C100.126 22.3818 99.5303 23.2467 98.9633 24.0636C98.3963 24.8804 97.9062 25.6492 97.493 26.3507C97.0798 27.0619 96.8203 27.7442 96.7242 28.3784L96.0515 32.7221L90.8526 35.73L90.2952 31.5016L90.2568 31.1845C90.2568 31.0788 90.2472 30.9635 90.2472 30.8577C90.2472 30.0313 90.4105 29.2049 90.7565 28.388C91.1024 27.5712 91.5349 26.7543 92.0538 25.9279C92.5824 25.111 93.1397 24.2846 93.7452 23.4582C94.3506 22.6317 94.9176 21.786 95.4365 20.9308C95.965 20.0755 96.3879 19.2106 96.7338 18.3169C97.0798 17.4328 97.2431 16.5294 97.2431 15.5781C97.2431 14.4537 96.9164 13.7426 96.2629 13.4447C95.6191 13.1564 94.7254 13.3294 93.601 13.9828C92.7361 14.4825 92.0154 15.0015 91.4292 15.5492C90.8526 16.097 90.3529 16.6063 89.93 17.106C89.5072 17.6057 89.1516 18.0382 88.8441 18.4322C88.5366 18.8166 88.2291 19.1049 87.912 19.2779C87.2104 19.6815 86.6819 19.643 86.3359 19.1433L84.3179 16.7505C84.9233 15.8183 85.5768 14.8958 86.2879 13.9732C86.999 13.0507 87.7678 12.1666 88.575 11.3113C89.3919 10.456 90.276 9.64877 91.2081 8.88959C92.1499 8.13041 93.1686 7.42889 94.2641 6.80425C95.8017 5.91053 97.1951 5.35316 98.4252 5.1033C99.6648 4.86306 100.712 4.92072 101.587 5.2955C102.461 5.67029 103.124 6.34298 103.595 7.30396V7.27513Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10"/>
+</g>
+<defs>
+<clipPath id="clip0_11516_206167">
+<rect width="200" height="200" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/src/assets/img/joinRefused.svg b/src/assets/img/joinRefused.svg
new file mode 100644
index 0000000000000000000000000000000000000000..79b1fce95bef2011d00c914a2b04ae453f08d4d2
--- /dev/null
+++ b/src/assets/img/joinRefused.svg
@@ -0,0 +1,250 @@
+<svg width="200" height="201" viewBox="0 0 200 201" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M116.463 134.905L184.883 95.4026C191.101 91.8127 191.101 85.9924 184.883 82.4026L148.679 61.5" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M21.0001 126.54L44.0808 113.214C50.2986 109.624 60.3797 109.624 66.5975 113.214L101.945 133.622" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M145.673 140.952C146.993 141.714 146.997 142.953 145.691 143.715L103.532 168.215C102.222 168.977 100.078 168.977 98.7589 168.215L54.3287 142.564C53.0092 141.802 53.0003 140.562 54.311 139.801L96.4697 115.301C97.7804 114.539 99.9235 114.539 101.243 115.301L145.673 140.952Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M136.825 141.112C137.888 141.727 137.892 142.728 136.838 143.339L102.845 163.092C101.787 163.708 100.06 163.708 98.9969 163.092L63.1702 142.409C62.1075 141.794 62.0986 140.797 63.1569 140.182L97.1504 120.429C98.2087 119.813 99.9356 119.813 100.998 120.429L136.825 141.112Z" fill="#EDEDED"/>
+<path d="M68.0098 103.645V140.947L100.617 159.593V122.296L68.0098 103.645Z" fill="white"/>
+<path d="M68.0098 103.645V140.947L100.617 159.593V122.296L68.0098 103.645Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.617 122.298L133.176 103.625L100.617 84.9344L68.0098 103.647L100.617 122.298Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.639 119.543L128.336 103.656L100.639 87.7551L72.9023 103.678L100.639 119.543Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M133.176 103.624L133.225 140.948L100.617 159.594V122.297L133.176 103.624Z" fill="white"/>
+<path d="M133.176 103.624L133.225 140.948L100.617 159.594V122.297L133.176 103.624Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.617 80.6702L68.0098 99.3872L100.617 118.033L133.176 99.3606L100.617 80.6702ZM72.9026 99.4182L100.639 83.4952L128.341 99.396L100.639 115.279L72.9026 99.4182Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.0098 99.3876V106.074L100.617 124.72V118.034L68.0098 99.3876Z" fill="white"/>
+<path d="M68.0098 99.3876V106.074L100.617 124.72V118.034L68.0098 99.3876Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.617 118.032V124.351L133.176 105.674V99.3551L100.617 118.032Z" fill="white"/>
+<path d="M100.617 118.032V124.351L133.176 105.674V99.3551L100.617 118.032Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.64 83.4957V87.7554L124.622 101.526L128.337 99.3966L100.64 83.4957Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M72.9023 99.4187L100.639 83.4957V87.7554L76.5864 101.526L72.9023 99.4187Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.429 115.62V125.37L128.73 121.774L129.757 121.194V111.435L122.429 115.62Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.429 115.624V124.302L128.73 120.707V112.032L122.429 115.624Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.135 120.734V130.489L119.436 126.893L120.464 126.309V116.554L113.135 120.734Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.135 120.739V129.422L119.436 125.827V117.148L113.135 120.739Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.035 125.49V135.24L110.336 131.649L111.368 131.065V121.31L104.035 125.49Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.035 125.495V134.178L110.336 130.583V121.904L104.035 125.495Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.452 127.522V137.277L128.753 133.681L129.784 133.093V123.338L122.452 127.522Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.452 127.526V136.209L128.753 132.614V123.935L122.452 127.526Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.158 132.637V142.387L119.459 138.796L120.491 138.211V128.457L113.158 132.637Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.158 132.642V141.325L119.459 137.729V129.051L113.158 132.642Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.063 137.392V147.147L110.36 143.552L111.391 142.967V133.212L104.063 137.392Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.063 137.401V146.08L110.36 142.484V133.81L104.063 137.401Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M90.645 151.982L90.676 127.057L98.4338 131.534L98.4028 156.463L90.645 151.982Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M69.2632 139.646L69.2942 114.716L77.052 119.198L77.021 144.123L69.2632 139.646Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.9929 129.366L87.9265 152.41L76.2588 145.67L76.3252 122.631L87.9929 129.366Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M74.5157 122.513L77.2035 120.95L77.1326 146.19L74.4404 147.753L74.5157 122.513Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M88.0704 128.503L90.7626 126.94L90.6829 154.008L87.9951 155.575L88.0704 128.503Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M72.8716 119.731L75.5638 118.164L90.7606 126.94L88.0683 128.503L72.8716 119.731Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M88.0704 128.503L87.9951 155.575L86.3479 154.623L86.4188 129.388L74.5164 122.512L74.4412 147.751L72.7983 146.799L72.8736 119.731L88.0704 128.503Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M74.4521 126.355L75.2403 125.895L86.4077 132.351L86.4165 133.272L74.4521 126.355Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M86.4166 133.272L86.4033 137.208L74.439 130.296L74.4522 126.355L86.4166 133.272Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M85.1502 140.491L85.1413 143.644L84.0742 143.029L84.0875 139.876L85.1502 140.491Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M84.2208 141.29L84.0437 141.503C83.9905 141.569 83.8976 141.596 83.8178 141.569L82.8216 141.25C82.671 141.202 82.5205 141.33 82.5515 141.489C82.5647 141.569 82.6223 141.631 82.6976 141.653L84.2518 142.14C84.3138 142.158 84.3802 142.149 84.4289 142.114L84.854 141.835C84.978 141.751 84.978 141.565 84.854 141.485L84.5042 141.255C84.4112 141.188 84.2917 141.21 84.2208 141.29Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.0098 63.3492V100.646L100.617 119.292V81.9954L68.0098 63.3492Z" fill="white"/>
+<path d="M68.0098 63.3492V100.646L100.617 119.292V81.9954L68.0098 63.3492Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.617 81.9955L133.176 63.3227L100.617 44.6367L68.0098 63.3493L100.617 81.9955Z" fill="white"/>
+<path d="M100.617 81.9955L133.176 63.3227L100.617 44.6367L68.0098 63.3493L100.617 81.9955Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M133.176 63.3215L133.225 100.645L100.617 119.291V81.9943L133.176 63.3215Z" fill="white"/>
+<path d="M133.176 63.3215L133.225 100.645L100.617 119.291V81.9943L133.176 63.3215Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M77.4748 75.6851V85.44L71.1738 81.8444L70.1421 81.26V71.5051L77.4748 75.6851Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M77.4699 75.6903V84.3736L71.1689 80.7736V72.0992L77.4699 75.6903Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M86.7702 80.8039V90.5587L80.4693 86.9632L79.4375 86.3787V76.6239L86.7702 80.8039Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M86.7653 80.8031V89.4863L80.4644 85.8908V77.2164L86.7653 80.8031Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M95.8639 85.5598V95.3146L89.5629 91.7191L88.5356 91.1346V81.3798L95.8639 85.5598Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M95.8635 85.5634V94.2466L89.5625 90.6511V81.9723L95.8635 85.5634Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M77.5729 87.5883V97.3431L71.2719 93.752L70.2446 93.1631V83.4127L77.5729 87.5883Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M77.5725 87.593V96.2763L71.2715 92.6808V84.002L77.5725 87.593Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M86.8679 92.7066V102.461L80.5669 98.8659L79.5396 98.2814V88.5266L86.8679 92.7066Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M86.8679 92.7118V101.391L80.5669 97.7995V89.1207L86.8679 92.7118Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M95.9631 97.4625V107.217L89.6665 103.622L88.6348 103.042V93.2825L95.9631 97.4625Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M95.9626 97.4705V106.145L89.6616 102.554V93.875L95.9626 97.4705Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.429 75.3189V85.0737L128.73 81.4782L129.757 80.8937V71.1389L122.429 75.3189Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.429 75.3241V84.0029L128.73 80.4118V71.733L122.429 75.3241Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.135 80.4328V90.192L119.436 86.5921L120.464 86.0076V76.2528L113.135 80.4328Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.135 80.4413V89.1201L119.436 85.529V76.8502L113.135 80.4413Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.035 85.1936V94.9439L110.341 91.3528L111.368 90.7639V81.0135L104.035 85.1936Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.035 85.1972V93.8804L110.341 90.2849V81.6061L104.035 85.1972Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.45 87.22V96.9749L128.751 93.3794L129.782 92.7949V83.04L122.45 87.22Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.45 87.2252V95.9085L128.751 92.313V83.6342L122.45 87.2252Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.156 92.3388V102.089L119.457 98.4937L120.489 97.9092V88.1588L113.156 92.3388Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M113.156 92.344V101.027L119.457 97.4317V88.7529L113.156 92.344Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.061 97.0947V106.845L110.362 103.254L111.389 102.67V92.9147L104.061 97.0947Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.061 97.0999V105.779L110.362 102.188V93.5088L104.061 97.0999Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M68.0098 61.4141V63.3491L100.883 82.7569V80.8263L68.0098 61.4141Z" fill="white"/>
+<path d="M68.0098 61.4141V63.3491L100.883 82.7569V80.8263L68.0098 61.4141Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.883 80.8262L133.057 62.3749L100.232 42.9229L68.0098 61.4141L100.883 80.8262Z" fill="white"/>
+<path d="M100.883 80.8262L133.057 62.3749L100.232 42.9229L68.0098 61.4141L100.883 80.8262Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M133.056 62.3744L133.105 64.336L100.882 82.7563V80.8257L133.056 62.3744Z" fill="white"/>
+<path d="M133.056 62.3744L133.105 64.336L100.882 82.7563V80.8257L133.056 62.3744Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M98.7628 41.9332L69.8394 58.5381L73.6917 60.7388L100.879 76.5466L125.951 62.1691L129.759 59.986L98.7628 41.9332ZM100.902 74.1024L74.1787 58.5647L98.7805 44.4439L125.472 60.017L123.834 60.9558L100.902 74.1024Z" fill="white"/>
+<path d="M98.7628 41.9332L69.8394 58.5381L73.6917 60.7388L100.879 76.5467L125.951 62.169L129.759 59.986L98.7628 41.9332ZM100.902 74.1024L74.1787 58.5647L98.7805 44.4439L125.472 60.017L123.834 60.9558L100.902 74.1024Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M69.8457 58.5364V60.5777L100.881 78.5906V76.5449L69.8457 58.5364Z" fill="white"/>
+<path d="M69.8457 58.5364V60.5777L100.881 78.5906V76.5449L69.8457 58.5364Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M100.881 76.5456V78.5913L129.764 62.0219V59.985L100.881 76.5456Z" fill="white"/>
+<path d="M100.881 76.5456V78.5913L129.764 62.0219V59.985L100.881 76.5456Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M98.7832 44.4381L98.8142 46.7539L123.469 61.167L125.471 60.0113L98.7832 44.4381Z" fill="white"/>
+<path d="M98.7832 44.4381L98.8142 46.7539L123.469 61.167L125.471 60.0113L98.7832 44.4381Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M74.1802 58.5633L98.7864 44.4381L98.8174 46.7539L76.1949 59.7146L74.1802 58.5633Z" fill="white"/>
+<path d="M74.1802 58.5633L98.7864 44.4381L98.8174 46.7539L76.1949 59.7146L74.1802 58.5633Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M107.017 55.6205C110.887 57.8566 110.909 61.4742 107.066 63.7104C103.222 65.9465 96.9655 65.9465 93.0954 63.7104C89.2254 61.4742 89.2077 57.8566 93.0511 55.6205C96.8946 53.3843 103.147 53.3843 107.017 55.6205Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M104.372 57.1573C106.772 58.5432 106.786 60.7882 104.403 62.1742C102.021 63.5601 98.1422 63.5601 95.7422 62.1742C93.3422 60.7882 93.3334 58.5432 95.7156 57.1573C98.0978 55.7713 101.972 55.7713 104.372 57.1573Z" fill="#EDEDED"/>
+<path d="M123.199 156.5L141.949 167.325C148.167 170.915 148.167 176.735 141.949 180.325L128.462 188.112" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M128.209 154.049C130.249 155.225 130.261 157.134 128.234 158.311C126.206 159.487 122.91 159.487 120.87 158.311C118.829 157.134 118.821 155.225 120.848 154.049C122.876 152.873 126.168 152.873 128.209 154.049Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M133.362 185.95C138.27 188.784 138.301 193.38 133.42 196.215C128.544 199.05 120.605 199.05 115.698 196.215C110.79 193.38 110.763 188.784 115.645 185.95C120.526 183.115 128.454 183.115 133.362 185.95Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M131.955 186.648C136.075 189.028 136.101 192.883 132.008 195.263C127.914 197.643 121.251 197.643 117.125 195.263C113.005 192.883 112.984 189.028 117.078 186.648C121.171 184.268 127.83 184.268 131.955 186.648Z" fill="#EDEDED"/>
+<path d="M134.208 186.41C134.203 186.457 134.203 186.505 134.198 186.558C134.192 186.6 134.187 186.642 134.182 186.685C134.177 186.732 134.166 186.78 134.161 186.827C134.155 186.87 134.145 186.912 134.134 186.954C134.124 187.002 134.113 187.049 134.097 187.097C134.087 187.139 134.071 187.182 134.06 187.224C134.044 187.272 134.028 187.319 134.013 187.362C133.997 187.404 133.981 187.446 133.965 187.488C133.944 187.536 133.923 187.584 133.901 187.637C133.886 187.679 133.864 187.716 133.843 187.758C133.822 187.806 133.796 187.853 133.769 187.901C133.748 187.938 133.727 187.98 133.706 188.017C133.674 188.075 133.637 188.134 133.6 188.187C133.579 188.224 133.558 188.255 133.531 188.292C133.489 188.356 133.441 188.419 133.394 188.477C133.373 188.504 133.351 188.53 133.33 188.562C133.251 188.663 133.166 188.758 133.082 188.853C133.061 188.879 133.034 188.901 133.013 188.927C132.944 189.001 132.87 189.075 132.796 189.144C132.759 189.176 132.727 189.207 132.69 189.239C132.643 189.281 132.595 189.318 132.548 189.361C132.505 189.398 132.463 189.435 132.415 189.472C132.368 189.514 132.315 189.551 132.262 189.593C132.214 189.63 132.167 189.667 132.119 189.699C132.066 189.736 132.013 189.778 131.955 189.815C131.902 189.852 131.855 189.884 131.802 189.921C131.744 189.958 131.686 189.995 131.627 190.032C131.553 190.08 131.479 190.122 131.405 190.17C131.194 190.291 130.977 190.403 130.755 190.514C130.697 190.54 130.638 190.572 130.575 190.598C130.374 190.693 130.168 190.778 129.956 190.863C129.93 190.873 129.903 190.884 129.872 190.894C129.644 190.979 129.411 191.058 129.179 191.132C129.015 191.185 128.845 191.228 128.682 191.275C128.555 191.312 128.428 191.344 128.301 191.376C128.126 191.418 127.946 191.455 127.767 191.492C127.634 191.518 127.507 191.55 127.375 191.571C127.322 191.582 127.264 191.587 127.211 191.598C126.989 191.635 126.767 191.667 126.54 191.693C126.476 191.698 126.407 191.709 126.344 191.714C126.217 191.73 126.085 191.735 125.953 191.746C125.736 191.762 125.519 191.778 125.297 191.788C125.159 191.793 125.016 191.799 124.879 191.799C124.704 191.804 124.525 191.804 124.35 191.799C124.202 191.799 124.054 191.793 123.906 191.788C123.742 191.783 123.578 191.772 123.414 191.762C123.266 191.751 123.118 191.741 122.964 191.725C122.801 191.709 122.642 191.693 122.483 191.672C122.34 191.656 122.192 191.635 122.05 191.608C121.875 191.582 121.706 191.55 121.537 191.518C121.404 191.492 121.267 191.466 121.135 191.439C120.934 191.397 120.733 191.344 120.532 191.291C120.405 191.259 120.273 191.228 120.146 191.185C120.077 191.164 120.008 191.143 119.945 191.122C119.744 191.058 119.548 190.99 119.358 190.921C119.299 190.9 119.246 190.879 119.188 190.857C119.014 190.789 118.845 190.715 118.675 190.641C118.591 190.603 118.506 190.572 118.427 190.529C118.183 190.413 117.945 190.291 117.718 190.159C115.809 189.059 114.857 187.61 114.862 186.166L114.852 190.328C114.846 191.772 115.798 193.216 117.707 194.321C117.935 194.454 118.173 194.575 118.416 194.692C118.495 194.729 118.585 194.766 118.665 194.803C118.808 194.866 118.95 194.935 119.098 194.993C119.125 195.004 119.151 195.014 119.178 195.02C119.231 195.041 119.289 195.062 119.347 195.083C119.537 195.152 119.738 195.221 119.934 195.284C120.003 195.305 120.072 195.326 120.14 195.347C120.188 195.363 120.23 195.379 120.278 195.39C120.357 195.411 120.442 195.427 120.526 195.448C120.727 195.501 120.923 195.548 121.129 195.596C121.182 195.607 121.235 195.622 121.288 195.633C121.367 195.649 121.447 195.659 121.526 195.675C121.695 195.707 121.87 195.739 122.039 195.765C122.108 195.776 122.176 195.792 122.245 195.802C122.319 195.813 122.399 195.818 122.473 195.829C122.631 195.85 122.795 195.866 122.959 195.882C123.038 195.887 123.113 195.903 123.192 195.908C123.266 195.913 123.335 195.913 123.409 195.919C123.573 195.929 123.737 195.94 123.901 195.945C123.985 195.95 124.065 195.956 124.149 195.956C124.213 195.956 124.281 195.956 124.345 195.956C124.519 195.956 124.699 195.956 124.874 195.956C124.964 195.956 125.048 195.956 125.138 195.956C125.191 195.956 125.244 195.945 125.291 195.945C125.508 195.934 125.73 195.919 125.947 195.903C126.037 195.897 126.122 195.892 126.212 195.887C126.254 195.882 126.296 195.876 126.339 195.871C126.402 195.866 126.471 195.855 126.534 195.85C126.762 195.823 126.984 195.792 127.206 195.755C127.259 195.744 127.317 195.739 127.37 195.728C127.396 195.723 127.423 195.723 127.449 195.718C127.555 195.697 127.656 195.67 127.761 195.649C127.941 195.612 128.121 195.575 128.295 195.533C128.422 195.501 128.549 195.464 128.676 195.432C128.845 195.384 129.009 195.342 129.173 195.289C129.21 195.279 129.247 195.268 129.279 195.258C129.48 195.194 129.676 195.125 129.866 195.051C129.893 195.041 129.919 195.03 129.951 195.02C130.162 194.935 130.369 194.85 130.57 194.755C130.628 194.729 130.691 194.702 130.749 194.67C130.972 194.565 131.194 194.448 131.4 194.327C131.442 194.306 131.479 194.279 131.516 194.258C131.553 194.237 131.585 194.216 131.622 194.189C131.68 194.152 131.738 194.115 131.797 194.078C131.849 194.041 131.902 194.009 131.95 193.972C132.003 193.935 132.061 193.898 132.114 193.856C132.162 193.819 132.209 193.782 132.257 193.745C132.31 193.708 132.357 193.666 132.41 193.629C132.458 193.592 132.5 193.555 132.542 193.518C132.59 193.475 132.637 193.438 132.68 193.396C132.701 193.38 132.717 193.364 132.738 193.348C132.754 193.332 132.77 193.317 132.786 193.301C132.86 193.227 132.934 193.158 133.002 193.084C133.024 193.057 133.05 193.036 133.071 193.01C133.161 192.915 133.246 192.814 133.32 192.719C133.325 192.714 133.325 192.708 133.33 192.708C133.346 192.687 133.362 192.661 133.383 192.64C133.431 192.576 133.478 192.518 133.521 192.455C133.542 192.418 133.568 192.386 133.589 192.349C133.626 192.291 133.664 192.232 133.695 192.18C133.706 192.164 133.716 192.148 133.722 192.132C133.732 192.111 133.743 192.084 133.759 192.063C133.785 192.016 133.812 191.968 133.833 191.92C133.854 191.878 133.87 191.841 133.891 191.799C133.912 191.751 133.933 191.704 133.954 191.651C133.965 191.629 133.976 191.608 133.981 191.587C133.986 191.566 133.991 191.545 134.002 191.529C134.018 191.481 134.034 191.434 134.05 191.391C134.06 191.349 134.076 191.307 134.087 191.265C134.097 191.217 134.113 191.169 134.124 191.122C134.129 191.095 134.139 191.069 134.145 191.048C134.15 191.032 134.15 191.011 134.155 190.995C134.166 190.947 134.171 190.9 134.177 190.852C134.182 190.81 134.187 190.767 134.192 190.725C134.198 190.678 134.198 190.63 134.203 190.577C134.203 190.551 134.208 190.519 134.208 190.492C134.208 190.466 134.208 190.434 134.208 190.408L134.219 186.246C134.219 186.298 134.214 186.351 134.208 186.41Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M131.358 182.247C135.15 184.437 135.171 187.986 131.405 190.175C127.64 192.365 121.51 192.365 117.718 190.175C113.926 187.986 113.91 184.437 117.676 182.247C121.441 180.058 127.566 180.058 131.358 182.247Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M129.094 183.966C129.226 184.046 129.231 184.173 129.089 184.252L125.984 186.055C125.852 186.135 125.852 186.262 125.989 186.341L128.951 188.049C129.083 188.128 129.089 188.255 128.946 188.335L128.306 188.705C128.168 188.784 127.941 188.784 127.809 188.71L124.847 187.002C124.71 186.923 124.482 186.923 124.345 187.002L121.214 188.821C121.076 188.901 120.849 188.901 120.717 188.827L119.976 188.398C119.839 188.319 119.833 188.187 119.976 188.107L123.107 186.288C123.245 186.209 123.245 186.076 123.112 186.002L120.172 184.305C120.034 184.225 120.029 184.093 120.172 184.014L120.812 183.644C120.949 183.564 121.177 183.564 121.314 183.644L124.255 185.341C124.387 185.421 124.614 185.421 124.747 185.341L127.851 183.538C127.989 183.459 128.216 183.459 128.354 183.538L129.094 183.966Z" fill="#DA3635"/>
+<path d="M24.872 127.409C28.1373 129.363 28.156 132.524 24.9131 134.478C21.6702 136.432 16.3911 136.432 13.1258 134.478C9.86048 132.524 9.84555 129.363 13.0884 127.409C16.3313 125.455 21.6067 125.455 24.872 127.409Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M15.7722 107.513C16.1747 106.267 18.9539 105.714 18.8597 107.5C18.804 108.387 18.5513 108.721 17.6392 108.815C16.9027 108.87 15.6523 108.198 15.7722 107.35" fill="white"/>
+<path d="M15.7722 107.513C16.1747 106.267 18.9539 105.714 18.8597 107.5C18.804 108.387 18.5513 108.721 17.6392 108.815C16.9027 108.87 15.6523 108.198 15.7722 107.35" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.7722 107.513C16.1747 106.267 18.9539 105.714 18.8597 107.5C18.804 108.387 18.5513 108.721 17.6392 108.815C16.9027 108.87 15.6523 108.198 15.7722 107.35" fill="white"/>
+<path d="M15.7722 107.513C16.1747 106.267 18.9539 105.714 18.8597 107.5C18.804 108.387 18.5513 108.721 17.6392 108.815C16.9027 108.87 15.6523 108.198 15.7722 107.35" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M16.2812 108.733C16.08 109.376 15.489 110.677 16.7394 110.305C17.1291 110.185 18.0155 109.997 17.7329 109.513C17.5445 109.179 16.7266 109.042 16.5125 108.669" fill="white"/>
+<path d="M16.2812 108.733C16.08 109.376 15.489 110.677 16.7394 110.305C17.1291 110.185 18.0155 109.997 17.7329 109.513C17.5445 109.179 16.7266 109.042 16.5125 108.669" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M16.2812 108.733C16.08 109.376 15.489 110.677 16.7394 110.305C17.1291 110.185 18.0155 109.997 17.7329 109.513C17.5445 109.179 16.7266 109.042 16.5125 108.669" fill="white"/>
+<path d="M16.2812 108.733C16.08 109.376 15.489 110.677 16.7394 110.305C17.1291 110.185 18.0155 109.997 17.7329 109.513C17.5445 109.179 16.7266 109.042 16.5125 108.669" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M17.6774 121.336C17.6646 123.7 16.5212 126.046 16.7525 128.393C16.8081 128.89 16.9794 129.425 16.8467 129.935C16.7011 130.431 16.093 130.821 15.6648 130.281C15.395 129.947 15.4635 128.967 15.4507 128.551C15.425 127.866 15.532 127.275 15.4121 126.607C15.1295 125.147 15.6691 123.614 15.2366 122.179C15.0096 121.413 14.8212 121.135 14.9968 120.342C15.2537 119.203 14.7955 118.45 16.2043 118.304C17.0351 118.223 17.8573 118.064 18.6623 117.876C18.9021 117.82 19.8314 117.341 20.0583 117.473C20.3795 117.662 20.1097 119.542 20.1097 119.996C20.1097 121.554 19.947 123.027 20.1097 124.543C20.2296 125.588 19.8956 126.663 19.8014 127.695C19.75 128.337 20.084 129.909 18.9707 129.639C18.0029 129.412 18.2855 126.564 18.247 125.721C18.2084 124.513 18.7309 122.338 17.7888 121.4" fill="white"/>
+<path d="M17.6774 121.336C17.6646 123.7 16.5212 126.046 16.7525 128.393C16.8081 128.89 16.9794 129.425 16.8467 129.935C16.7011 130.431 16.093 130.821 15.6648 130.281C15.395 129.947 15.4635 128.967 15.4507 128.551C15.425 127.866 15.532 127.275 15.4121 126.607C15.1295 125.147 15.6691 123.614 15.2366 122.179C15.0096 121.413 14.8212 121.135 14.9968 120.342C15.2537 119.203 14.7955 118.45 16.2043 118.304C17.0351 118.223 17.8573 118.064 18.6623 117.876C18.9021 117.82 19.8314 117.341 20.0583 117.473C20.3795 117.662 20.1097 119.542 20.1097 119.996C20.1097 121.554 19.947 123.027 20.1097 124.543C20.2296 125.588 19.8956 126.663 19.8014 127.695C19.75 128.337 20.084 129.909 18.9707 129.639C18.0029 129.412 18.2855 126.564 18.247 125.721C18.2084 124.513 18.7309 122.338 17.7888 121.4" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M17.6774 121.336C17.6646 123.7 16.5212 126.046 16.7525 128.393C16.8081 128.89 16.9794 129.425 16.8467 129.935C16.7011 130.431 16.093 130.821 15.6648 130.281C15.395 129.947 15.4635 128.967 15.4507 128.551C15.425 127.866 15.532 127.275 15.4121 126.607C15.1295 125.147 15.6691 123.614 15.2366 122.179C15.0096 121.413 14.8212 121.135 14.9968 120.342C15.2537 119.203 14.7955 118.45 16.2043 118.304C17.0351 118.223 17.8573 118.064 18.6623 117.876C18.9021 117.82 19.8314 117.341 20.0583 117.473C20.3795 117.662 20.1097 119.542 20.1097 119.996C20.1097 121.554 19.947 123.027 20.1097 124.543C20.2296 125.588 19.8956 126.663 19.8014 127.695C19.75 128.337 20.084 129.909 18.9707 129.639C18.0029 129.412 18.2855 126.564 18.247 125.721C18.2084 124.513 18.7309 122.338 17.7888 121.4" fill="white"/>
+<path d="M17.6774 121.336C17.6646 123.7 16.5212 126.046 16.7525 128.393C16.8081 128.89 16.9794 129.425 16.8467 129.935C16.7011 130.431 16.093 130.821 15.6648 130.281C15.395 129.947 15.4635 128.967 15.4507 128.551C15.425 127.866 15.532 127.275 15.4121 126.607C15.1295 125.147 15.6691 123.614 15.2366 122.179C15.0096 121.413 14.8212 121.135 14.9968 120.342C15.2537 119.203 14.7955 118.45 16.2043 118.304C17.0351 118.223 17.8573 118.064 18.6623 117.876C18.9021 117.82 19.8314 117.341 20.0583 117.473C20.3795 117.662 20.1097 119.542 20.1097 119.996C20.1097 121.554 19.947 123.027 20.1097 124.543C20.2296 125.588 19.8956 126.663 19.8014 127.695C19.75 128.337 20.084 129.909 18.9707 129.639C18.0029 129.412 18.2855 126.564 18.247 125.721C18.2084 124.513 18.7309 122.338 17.7888 121.4" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M18.671 129.455C18.7095 129.695 18.5896 129.802 18.4697 130.003C19.1292 130.701 19.2876 130.072 19.5146 129.562C19.0992 129.656 19.0435 129.682 18.7481 129.536" fill="white"/>
+<path d="M18.671 129.455C18.7095 129.695 18.5896 129.802 18.4697 130.003C19.1292 130.701 19.2876 130.072 19.5146 129.562C19.0992 129.656 19.0435 129.682 18.7481 129.536" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M18.671 129.455C18.7095 129.695 18.5896 129.802 18.4697 130.003C19.1292 130.701 19.2876 130.072 19.5146 129.562C19.0992 129.656 19.0435 129.682 18.7481 129.536" fill="white"/>
+<path d="M18.671 129.455C18.7095 129.695 18.5896 129.802 18.4697 130.003C19.1292 130.701 19.2876 130.072 19.5146 129.562C19.0992 129.656 19.0435 129.682 18.7481 129.536" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M18.4698 130.097C17.8275 131.142 19.7587 131.052 20.431 131.052C21.6515 131.039 20.6452 130.461 20.1099 130.204C19.8572 130.084 19.6388 129.935 19.3862 129.977C18.9965 130.029 18.9023 130.513 18.4869 129.99" fill="white"/>
+<path d="M18.4698 130.097C17.8275 131.142 19.7587 131.052 20.431 131.052C21.6515 131.039 20.6452 130.461 20.1099 130.204C19.8572 130.084 19.6388 129.935 19.3862 129.977C18.9965 130.029 18.9023 130.513 18.4869 129.99" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M18.4698 130.097C17.8275 131.142 19.7587 131.052 20.431 131.052C21.6515 131.039 20.6452 130.461 20.1099 130.204C19.8572 130.084 19.6388 129.935 19.3862 129.977C18.9965 130.029 18.9023 130.513 18.4869 129.99" fill="white"/>
+<path d="M18.4698 130.097C17.8275 131.142 19.7587 131.052 20.431 131.052C21.6515 131.039 20.6452 130.461 20.1099 130.204C19.8572 130.084 19.6388 129.935 19.3862 129.977C18.9965 130.029 18.9023 130.513 18.4869 129.99" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.7716 130.406C15.7716 130.62 15.7031 130.77 15.716 130.984C16.6152 131.643 16.5467 130.997 16.5467 130.354C16.3197 130.448 16.05 130.517 15.823 130.41" fill="white"/>
+<path d="M15.7716 130.406C15.7716 130.62 15.7031 130.77 15.716 130.984C16.6152 131.643 16.5467 130.997 16.5467 130.354C16.3197 130.448 16.05 130.517 15.823 130.41" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.7716 130.406C15.7716 130.62 15.7031 130.77 15.716 130.984C16.6152 131.643 16.5467 130.997 16.5467 130.354C16.3197 130.448 16.05 130.517 15.823 130.41" fill="white"/>
+<path d="M15.7716 130.406C15.7716 130.62 15.7031 130.77 15.716 130.984C16.6152 131.643 16.5467 130.997 16.5467 130.354C16.3197 130.448 16.05 130.517 15.823 130.41" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.609 130.928C15.5405 131.493 15.5148 131.639 15.973 132.11C16.3499 132.487 16.6967 132.846 17.2363 132.902C17.4889 132.324 16.8594 131.506 16.5126 131.078C16.2428 131.21 15.866 131.24 15.7204 130.945" fill="white"/>
+<path d="M15.609 130.928C15.5405 131.493 15.5148 131.639 15.973 132.11C16.3499 132.487 16.6967 132.846 17.2363 132.902C17.4889 132.324 16.8594 131.506 16.5126 131.078C16.2428 131.21 15.866 131.24 15.7204 130.945" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.609 130.928C15.5405 131.493 15.5148 131.639 15.973 132.11C16.3499 132.487 16.6967 132.846 17.2363 132.902C17.4889 132.324 16.8594 131.506 16.5126 131.078C16.2428 131.21 15.866 131.24 15.7204 130.945" fill="white"/>
+<path d="M15.609 130.928C15.5405 131.493 15.5148 131.639 15.973 132.11C16.3499 132.487 16.6967 132.846 17.2363 132.902C17.4889 132.324 16.8594 131.506 16.5126 131.078C16.2428 131.21 15.866 131.24 15.7204 130.945" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.7717 109.551C15.3734 109.688 15.0865 109.941 14.7911 110.223C14.4442 110.557 13.9046 110.866 13.6905 111.324C13.3694 112.022 13.2066 113.311 13.1424 114.073C13.0482 114.998 13.1167 115.923 13.1938 116.852C13.1938 116.852 13.1724 117.443 14.5812 116.737C14.5812 116.737 14.3543 118.368 15.1636 118.638C15.9944 119.096 16.8551 118.921 17.7929 118.921C18.812 118.908 19.7927 118.707 20.208 117.713C20.4521 117.289 20.2038 116.03 20.2038 116.03C20.8889 116.433 21.8053 115.713 21.8053 115.713C21.9809 114.399 21.1202 113.003 20.6363 111.821C20.3793 111.204 20.0839 110.72 19.6428 110.211C19.4672 109.997 19.2403 109.568 19.0262 109.418C18.6793 109.149 18.9319 109.243 18.5294 109.337C17.6987 109.538 16.3541 111.08 15.883 109.564C15.8916 109.564 15.883 109.513 15.7717 109.551Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.8919 109.564C16.3629 111.08 17.7032 109.538 18.5383 109.337C18.9408 109.243 18.6839 109.149 19.035 109.418C19.2491 109.564 19.4761 109.997 19.6516 110.211C20.0927 110.72 20.3882 111.204 20.6451 111.821C21.129 113.003 21.9854 114.399 21.8141 115.713C21.8141 115.713 20.902 116.433 20.2126 116.03C20.2126 116.03 20.461 117.289 20.2169 117.713C19.8015 118.707 18.8209 118.908 17.8017 118.921C16.8639 118.921 16.0032 119.096 15.1724 118.638C14.3631 118.368 14.5901 116.737 14.5901 116.737C13.1769 117.443 13.2026 116.852 13.2026 116.852C13.1213 115.927 13.057 115.002 13.1512 114.073C13.2198 113.307 13.3782 112.022 13.6994 111.324C13.9135 110.866 14.453 110.557 14.7999 110.223C15.0954 109.941 15.378 109.675 15.7805 109.551C15.772 109.551 15.8447 109.508 15.8919 109.564Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M16.5085 107.474C16.6156 107.449 16.5342 107.205 16.6712 107.14C16.9796 106.965 16.911 107.235 17.2365 107.235C17.639 107.235 18.0801 106.806 18.4698 106.656C18.5383 106.802 18.6325 107.166 18.8594 107.14C19.0992 107.102 19.1678 106.631 19.1421 106.442C19.0736 105.946 18.6453 105.864 18.23 105.744C17.8403 105.637 17.3864 105.53 16.9838 105.505C16.2473 105.449 15.9775 105.907 15.6949 106.579C15.4808 107.076 15.3994 107.586 15.7334 108.057C16.0161 108.459 16.5813 109.089 16.9838 109.384C17.442 109.718 18.3541 109.92 18.6196 109.346C18.928 108.686 18.6196 108.352 18.0415 108.515C17.2365 108.755 17.1294 108.785 16.5256 108.232C16.3629 108.1 15.909 108.031 15.909 107.71C15.9218 107.346 16.2987 107.376 16.4186 107.671" fill="white"/>
+<path d="M16.5085 107.474C16.6156 107.449 16.5342 107.205 16.6712 107.14C16.9796 106.965 16.911 107.235 17.2365 107.235C17.639 107.235 18.0801 106.806 18.4698 106.656C18.5383 106.802 18.6325 107.166 18.8594 107.14C19.0992 107.102 19.1678 106.631 19.1421 106.442C19.0736 105.946 18.6453 105.864 18.23 105.744C17.8403 105.637 17.3864 105.53 16.9838 105.505C16.2473 105.449 15.9775 105.907 15.6949 106.579C15.4808 107.076 15.3994 107.586 15.7334 108.057C16.0161 108.459 16.5813 109.089 16.9838 109.384C17.442 109.718 18.3541 109.92 18.6196 109.346C18.928 108.686 18.6196 108.352 18.0415 108.515C17.2365 108.755 17.1294 108.785 16.5256 108.232C16.3629 108.1 15.909 108.031 15.909 107.71C15.9218 107.346 16.2987 107.376 16.4186 107.671" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M16.5085 107.474C16.6156 107.449 16.5342 107.205 16.6712 107.14C16.9796 106.965 16.911 107.235 17.2365 107.235C17.639 107.235 18.0801 106.806 18.4698 106.656C18.5383 106.802 18.6325 107.166 18.8594 107.14C19.0992 107.102 19.1678 106.631 19.1421 106.442C19.0736 105.946 18.6453 105.864 18.23 105.744C17.8403 105.637 17.3864 105.53 16.9838 105.505C16.2473 105.449 15.9775 105.907 15.6949 106.579C15.4808 107.076 15.3994 107.586 15.7334 108.057C16.0161 108.459 16.5813 109.089 16.9838 109.384C17.442 109.718 18.3541 109.92 18.6196 109.346C18.928 108.686 18.6196 108.352 18.0415 108.515C17.2365 108.755 17.1294 108.785 16.5256 108.232C16.3629 108.1 15.909 108.031 15.909 107.71C15.9218 107.346 16.2987 107.376 16.4186 107.671" fill="#DA3635"/>
+<path d="M16.5085 107.474C16.6156 107.449 16.5342 107.205 16.6712 107.14C16.9796 106.965 16.911 107.235 17.2365 107.235C17.639 107.235 18.0801 106.806 18.4698 106.656C18.5383 106.802 18.6325 107.166 18.8594 107.14C19.0992 107.102 19.1678 106.631 19.1421 106.442C19.0736 105.946 18.6453 105.864 18.23 105.744C17.8403 105.637 17.3864 105.53 16.9838 105.505C16.2473 105.449 15.9775 105.907 15.6949 106.579C15.4808 107.076 15.3994 107.586 15.7334 108.057C16.0161 108.459 16.5813 109.089 16.9838 109.384C17.442 109.718 18.3541 109.92 18.6196 109.346C18.928 108.686 18.6196 108.352 18.0415 108.515C17.2365 108.755 17.1294 108.785 16.5256 108.232C16.3629 108.1 15.909 108.031 15.909 107.71C15.9218 107.346 16.2987 107.376 16.4186 107.671" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M13 111.281L13.2826 109.92L14.8884 108.986L16.2117 109.414L26.8872 127.789L23.6755 129.656L13 111.281Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M23.6753 129.656L23.9408 128.26L25.5466 127.331L26.8869 127.789L27.5164 132.572L23.6753 129.656Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M25.8594 131.314L26.0478 130.941C26.1934 130.65 26.5017 130.47 26.8314 130.487L27.2468 130.508L27.5209 132.577L25.8594 131.314Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M14.8887 108.986L25.5471 127.331L26.8874 127.789L16.2119 109.414L14.8887 108.986Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M23.941 128.26L13.2826 109.92L13 111.281L23.6755 129.656L23.941 128.26Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M13.6987 116.673C13.6987 116.673 15.0947 116.488 15.7627 115.876L15.2874 115.02C15.2874 115.02 14.0499 115.499 13.9257 115.675C13.8015 115.855 13.6987 116.673 13.6987 116.673Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.292 115.02C15.292 115.02 15.292 114.245 15.5917 114.001C15.8958 113.761 15.5917 114.57 15.5917 114.57C15.5917 114.57 16.3069 113.953 16.5124 114.018C16.718 114.082 16.9406 114.75 16.8764 115.071C16.8122 115.392 15.8787 115.739 15.763 115.876L15.292 115.02Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M13.832 117.037C13.832 117.037 15.592 116.073 15.7633 115.876L15.288 115.02C15.288 115.02 14.2688 115.379 13.9733 115.628" fill="white"/>
+<path d="M13.832 117.037C13.832 117.037 15.592 116.073 15.7633 115.876L15.288 115.02C15.288 115.02 14.2688 115.379 13.9733 115.628" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M20.6021 114.519C20.6021 114.519 18.8764 114.155 18.5381 113.731L19.4673 115.486C19.4673 115.486 20.0839 116.137 21.1245 116.03" fill="white"/>
+<path d="M20.6021 114.519C20.6021 114.519 18.8764 114.155 18.5381 113.731L19.4673 115.486C19.4673 115.486 20.0839 116.137 21.1245 116.03" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M18.8633 111.966C18.8633 111.966 19.4499 114.043 20.0709 114.39L18.8633 111.966Z" fill="white"/>
+<path d="M18.8633 111.966C18.8633 111.966 19.4499 114.043 20.0709 114.39" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M153.972 87.8872C154.213 87.8872 154.373 88.0431 154.373 88.3V94.2103C154.373 94.4504 154.217 94.6105 153.972 94.6105C153.728 94.6105 153.56 94.4546 153.56 94.2103V88.3C153.576 88.1315 153.732 87.8872 153.972 87.8872Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M153.973 90.4779C156.125 90.4779 157.861 88.7423 157.861 86.5897C157.861 84.4413 156.125 82.7015 153.973 82.7015C151.82 82.7015 150.084 84.4371 150.084 86.5897C150.084 88.7423 151.824 90.4779 153.973 90.4779Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M153.973 90.4779C156.121 90.4779 157.861 88.7381 157.861 86.5897C157.861 84.4413 156.121 82.7015 153.973 82.7015C151.824 82.7015 150.084 84.4413 150.084 86.5897C150.084 88.7381 151.824 90.4779 153.973 90.4779Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M155.114 89.4246C152.919 89.4246 151.226 87.6469 151.226 85.5364C151.226 84.6392 151.554 83.843 151.95 83.2743C150.809 83.9315 150 85.2247 150 86.5938C150 88.7843 151.782 90.482 153.888 90.482C155.186 90.482 156.323 89.829 157.052 88.8601C156.479 89.2561 155.839 89.4246 155.114 89.4246Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M155.114 89.4246C152.919 89.4246 151.226 87.6469 151.226 85.5364C151.226 84.6392 151.554 83.843 151.95 83.2743C150.809 83.9315 150 85.2247 150 86.5938C150 88.7843 151.782 90.482 153.888 90.482C155.186 90.482 156.323 89.829 157.052 88.8601C156.479 89.2561 155.839 89.4246 155.114 89.4246Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M177.942 79.6306H178.186C178.515 79.6306 178.755 79.8707 178.755 80.1993V89.8376C178.755 90.1662 178.51 90.4063 178.186 90.4063H177.942C177.613 90.4063 177.373 90.1662 177.373 89.8376V80.1993C177.386 79.8707 177.63 79.6306 177.942 79.6306Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M178.026 83.6746C181.43 83.6746 184.176 80.928 184.176 77.5243C184.176 74.1205 181.426 71.3739 178.026 71.3739C174.622 71.3739 171.872 74.1205 171.872 77.5243C171.876 80.9238 174.622 83.6746 178.026 83.6746Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M178.026 83.6746C181.43 83.6746 184.176 80.928 184.176 77.5243C184.176 74.1205 181.426 71.3739 178.026 71.3739C174.622 71.3739 171.872 74.1205 171.872 77.5243C171.876 80.9238 174.622 83.6746 178.026 83.6746Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M179.892 82.0529C176.489 82.0529 173.742 79.3063 173.742 75.9025C173.742 74.5208 174.227 73.3118 174.951 72.2587C173.085 73.3118 171.876 75.3338 171.876 77.596C171.876 80.9997 174.627 83.7463 178.031 83.7463C180.053 83.7463 181.834 82.7774 182.972 81.2398C182.07 81.7369 181.03 82.0529 179.892 82.0529Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M179.892 82.0529C176.489 82.0529 173.742 79.3063 173.742 75.9025C173.742 74.5208 174.227 73.3118 174.951 72.2587C173.085 73.3118 171.876 75.3338 171.876 77.596C171.876 80.9997 174.627 83.7463 178.031 83.7463C180.053 83.7463 181.834 82.7774 182.972 81.2398C182.07 81.7369 181.03 82.0529 179.892 82.0529Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M167.33 73.1516C167.659 73.1516 167.899 73.3959 167.899 73.7203V81.1681C167.899 81.4967 167.655 81.7368 167.33 81.7368C167.002 81.7368 166.762 81.4967 166.762 81.1681V73.7203C166.779 73.3075 167.019 73.1516 167.33 73.1516Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M167.33 76.3827C170.064 76.3827 172.272 74.1753 172.272 71.4413C172.272 68.7074 170.064 66.5 167.33 66.5C164.597 66.5 162.389 68.7074 162.389 71.4413C162.389 74.1795 164.613 76.3827 167.33 76.3827Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M167.33 76.3827C170.064 76.3827 172.272 74.1753 172.272 71.4413C172.272 68.7074 170.064 66.5 167.33 66.5C164.597 66.5 162.389 68.7074 162.389 71.4413C162.389 74.1795 164.613 76.3827 167.33 76.3827Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M168.801 75.0179C166.054 75.0179 163.86 72.8274 163.86 70.0766C163.86 69.0234 164.188 67.9703 164.828 67.1572C163.375 68.0545 162.394 69.5921 162.394 71.3698C162.394 74.1164 164.588 76.3111 167.335 76.3111C168.957 76.3111 170.41 75.4981 171.307 74.2891C170.579 74.7609 169.681 75.0179 168.801 75.0179Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M168.801 75.0179C166.054 75.0179 163.86 72.8274 163.86 70.0766C163.86 69.0234 164.188 67.9703 164.828 67.1572C163.375 68.0545 162.394 69.5921 162.394 71.3698C162.394 74.1164 164.588 76.3111 167.335 76.3111C168.957 76.3111 170.41 75.4981 171.307 74.2891C170.579 74.7609 169.681 75.0179 168.801 75.0179Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M164.913 89.0961C165.313 89.0961 165.726 89.4246 165.726 89.9091V100.601C165.726 101.001 165.397 101.414 164.913 101.414C164.512 101.414 164.1 101.085 164.1 100.601V89.9091C164.1 89.4246 164.428 89.0961 164.913 89.0961Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M164.912 93.7089C168.801 93.7089 171.964 90.5621 171.964 86.6613C171.964 82.7604 168.805 79.6136 164.912 79.6136C161.024 79.6136 157.865 82.7604 157.865 86.6613C157.861 90.5663 161.024 93.7089 164.912 93.7089Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M164.912 93.7089C168.801 93.7089 171.964 90.5621 171.964 86.6613C171.964 82.7604 168.805 79.6136 164.912 79.6136C161.024 79.6136 157.865 82.7604 157.865 86.6613C157.861 90.5663 161.024 93.7089 164.912 93.7089Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M167.019 91.8469C163.13 91.8469 159.971 88.6875 159.971 84.7993C159.971 83.2617 160.455 81.8084 161.353 80.671C159.246 81.88 157.865 84.1464 157.865 86.7497C157.865 90.6379 161.024 93.7974 164.912 93.7974C167.263 93.7974 169.285 92.66 170.582 90.9623C169.441 91.4467 168.316 91.8469 167.019 91.8469Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M167.019 91.8469C163.13 91.8469 159.971 88.6875 159.971 84.7993C159.971 83.2617 160.455 81.8084 161.353 80.671C159.246 81.88 157.865 84.1464 157.865 86.7497C157.865 90.6379 161.024 93.7974 164.912 93.7974C167.263 93.7974 169.285 92.66 170.582 90.9623C169.441 91.4467 168.316 91.8469 167.019 91.8469Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M156.774 58.6321C160.172 60.5827 160.186 63.7463 156.816 65.7037C153.445 67.6543 147.957 67.6543 144.558 65.7037C141.16 63.7532 141.146 60.5896 144.524 58.6321C147.901 56.6747 153.383 56.6816 156.774 58.6321Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M159.036 165.114C160.534 165.978 160.54 167.379 159.054 168.245C157.568 169.109 155.148 169.109 153.649 168.245C152.151 167.382 152.145 165.981 153.634 165.114C155.12 164.248 157.54 164.248 159.036 165.114Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M158.093 165.661C159.063 166.222 159.069 167.131 158.105 167.693C157.14 168.254 155.569 168.254 154.595 167.693C153.625 167.131 153.619 166.222 154.583 165.661C155.551 165.102 157.119 165.102 158.093 165.661Z" fill="#EDEDED"/>
+<path d="M143.649 127.091C142.853 127.585 143.033 128.849 143.649 129.206L145.007 129.99C145.297 130.158 145.657 130.158 145.947 129.99L150.726 127.231C151.254 126.926 151.409 125.69 150.726 125.352L145.849 127.918L143.649 127.091Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M154.876 124.323C153.747 123.67 152.401 123.67 151.272 124.323L150.11 124.995L149.591 124.695C149.038 124.375 148.355 124.375 147.8 124.695L143.649 127.091C143.033 127.448 143.033 128.339 143.649 128.696L145.007 129.48C145.297 129.648 145.657 129.648 145.947 129.48L150.726 126.722C151.254 126.417 151.254 125.657 150.726 125.352L150.567 125.26L151.501 124.723C152.487 124.155 153.662 124.155 154.647 124.723C155.633 125.291 156.222 126.31 156.222 127.448V153.439H156.68V127.448C156.677 126.142 156.005 124.976 154.876 124.323Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M154.968 166.634C154.968 167.082 155.6 167.446 156.378 167.446C157.156 167.446 157.788 167.082 157.788 166.634V165.822H154.965V166.634H154.968Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M156.381 166.634C157.159 166.634 157.79 166.27 157.79 165.822C157.79 165.374 157.159 165.01 156.381 165.01C155.602 165.01 154.971 165.374 154.971 165.822C154.971 166.27 155.602 166.634 156.381 166.634Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M155.529 165.74C155.529 166.011 155.911 166.228 156.381 166.228C156.851 166.228 157.232 166.008 157.232 165.74V147.518H155.529V165.74Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M156.381 148.007C156.851 148.007 157.232 147.788 157.232 147.518C157.232 147.249 156.851 147.03 156.381 147.03C155.91 147.03 155.529 147.249 155.529 147.518C155.529 147.788 155.91 148.007 156.381 148.007Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M106.786 30.7707L101.104 27.4701L111.224 33.24L116.913 36.5406L106.786 30.7707Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M111.28 1.76779L116.969 5.07642C116.187 4.61644 115.154 4.7617 114.121 5.35887L108.432 2.05023C109.465 1.45306 110.498 1.31588 111.28 1.76779Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M83.9397 62.2515L78.2504 58.9429C76.6929 58.0391 76.7979 54.9161 78.3715 52.2046L84.0607 55.5132C82.4871 58.2247 82.3741 61.3477 83.9397 62.2515Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M84.0526 55.5129L78.3633 52.2043L88.4183 34.7896L94.1075 38.0982L84.0526 55.5129Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M101.097 25.9852L95.4155 22.6846L105.608 5.03589L111.297 8.33646L101.097 25.9852Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M111.297 8.33659L105.607 5.02795C106.382 3.68029 107.407 2.63121 108.432 2.04211L114.121 5.35074C113.096 5.94791 112.071 6.98893 111.297 8.33659Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M94.1075 38.098L88.4182 34.7894C88.7894 34.1438 88.7894 33.4498 88.4102 33.248L94.0994 36.5567C94.4787 36.7584 94.4868 37.4524 94.1075 38.098Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M99.7567 26.7682L94.0674 23.4595C94.253 23.5644 94.5032 23.5322 94.7453 23.3869C94.9874 23.2497 95.2295 22.9996 95.4151 22.6768L101.104 25.9854C100.919 26.3082 100.677 26.5503 100.434 26.6955C100.184 26.8327 99.9423 26.8731 99.7567 26.7682Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M89.6364 20.99L83.9473 17.6895L94.0668 23.4594L99.756 26.768L89.6364 20.99Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M114.121 5.35071C115.178 4.7374 116.243 4.6083 117.034 5.10863C118.551 6.06894 118.398 9.11126 116.849 11.7985L106.785 29.2213C106.414 29.8588 106.414 30.5528 106.794 30.7626L116.913 36.5326C118.527 37.4445 118.624 40.5271 116.986 43.2628C116.219 44.5459 115.235 45.5304 114.242 46.1034C113.217 46.6925 112.184 46.8377 111.401 46.3858L101.145 40.5433C100.959 40.4384 100.717 40.4706 100.475 40.6078C100.233 40.745 99.9906 40.9952 99.805 41.318L89.6128 58.9667C88.83 60.3224 87.8053 61.3634 86.7804 61.9525C85.7878 62.5255 84.8032 62.6708 84.0285 62.2834C82.3742 61.4441 82.4549 58.2646 84.0528 55.4967L94.1078 38.082C94.479 37.4364 94.479 36.7424 94.0997 36.5406L83.843 30.6981C82.2532 29.7862 82.2693 26.7923 83.8994 24.0566C84.6499 22.7977 85.6102 21.8535 86.5866 21.2886C87.6841 20.6592 88.7978 20.5139 89.6209 20.982L99.7405 26.7519C99.9261 26.8568 100.176 26.8246 100.418 26.6793C100.66 26.5421 100.903 26.2919 101.088 25.9691L111.28 8.32042C112.071 6.98889 113.096 5.94788 114.121 5.35071Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M83.8511 30.7063L78.1618 27.3976C76.572 26.4857 76.5881 23.4918 78.2182 20.7562C78.9687 19.4973 79.9291 18.5531 80.9056 17.9882C82.0031 17.3587 83.1167 17.2135 83.9398 17.6816L89.629 20.9902C88.7978 20.5221 87.6922 20.6593 86.5948 21.2968C85.6183 21.8617 84.658 22.814 83.9075 24.0648C82.2774 26.8005 82.2613 29.7944 83.8511 30.7063Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M100 39.5L100 59.5" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M145.406 52.1318C146.019 51.9933 146.731 51.3491 147.224 51.012C148.155 50.3678 152.341 50.1993 151.248 49.8922C150.854 49.7779 154.821 52.3425 154.721 53.8836C154.678 54.6 154.853 55.9426 154.778 56.671C154.721 57.261 154.896 57.6643 154.853 58.2664C154.447 57.9172 154.328 57.0744 153.791 56.7974C153.309 56.5626 152.597 56.9359 152.135 57.0503C151.716 57.1466 151.26 57.1346 150.873 57.3272C150.454 57.5379 150.379 57.8148 150.236 58.2242C149.986 58.9105 149.873 59.4584 149.83 60.1808C149.567 59.7172 149.336 59.3801 148.986 58.9467C148.636 58.5252 148.099 58.3326 147.605 58.0376C146.356 57.267 145.656 56.4543 145.569 54.9312C145.512 54.0883 145.919 52.8723 145.406 52.1318Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M151.323 41.2954C151.279 42.054 151.729 42.4031 150.885 42.9329C150.448 43.1978 150.404 43.1015 150.261 43.6072C150.161 43.9564 150.173 44.2935 149.986 44.6126C149.655 45.1725 149.536 44.9316 149.074 44.5825C148.593 44.2212 148.286 44.444 148.243 43.8841C148.199 43.4206 148.593 42.8908 148.536 42.4694C148.48 41.9938 148.243 41.6145 148.405 41.3195C148.786 40.6633 150.773 41.3195 151.267 41.2232" fill="white"/>
+<path d="M151.323 41.2954C151.279 42.054 151.729 42.4031 150.885 42.9329C150.448 43.1978 150.404 43.1015 150.261 43.6072C150.161 43.9564 150.173 44.2935 149.986 44.6126C149.655 45.1725 149.536 44.9316 149.074 44.5825C148.593 44.2212 148.286 44.444 148.243 43.8841C148.199 43.4206 148.593 42.8908 148.536 42.4694C148.48 41.9938 148.243 41.6145 148.405 41.3195C148.786 40.6633 150.773 41.3195 151.267 41.2232" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M151.323 41.2954C151.279 42.054 151.729 42.4031 150.885 42.9329C150.448 43.1978 150.404 43.1015 150.261 43.6072C150.161 43.9564 150.173 44.2935 149.986 44.6126C149.655 45.1725 149.536 44.9316 149.074 44.5825C148.593 44.2212 148.286 44.444 148.243 43.8841C148.199 43.4206 148.593 42.8908 148.536 42.4694C148.48 41.9938 148.243 41.6145 148.405 41.3195C148.786 40.6633 150.773 41.3195 151.267 41.2232" fill="white"/>
+<path d="M151.323 41.2954C151.279 42.054 151.729 42.4031 150.885 42.9329C150.448 43.1978 150.404 43.1015 150.261 43.6072C150.161 43.9564 150.173 44.2935 149.986 44.6126C149.655 45.1725 149.536 44.9316 149.074 44.5825C148.593 44.2212 148.286 44.444 148.243 43.8841C148.199 43.4206 148.593 42.8908 148.536 42.4694C148.48 41.9938 148.243 41.6145 148.405 41.3195C148.786 40.6633 150.773 41.3195 151.267 41.2232" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M152.023 46.1416C152.023 47.6226 151.804 49.0253 151.716 50.4641C150.129 50.1872 151.323 49.1216 151.267 48.3932C151.192 47.5383 150.348 45.8887 152.023 46.0152" fill="white"/>
+<path d="M152.023 46.1416C152.023 47.6226 151.804 49.0253 151.716 50.4641C150.129 50.1872 151.323 49.1216 151.267 48.3932C151.192 47.5383 150.348 45.8887 152.023 46.0152" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M152.023 46.1416C152.023 47.6226 151.804 49.0253 151.716 50.4641C150.129 50.1872 151.323 49.1216 151.267 48.3932C151.192 47.5383 150.348 45.8887 152.023 46.0152" fill="white"/>
+<path d="M152.023 46.1416C152.023 47.6226 151.804 49.0253 151.716 50.4641C150.129 50.1872 151.323 49.1216 151.267 48.3932C151.192 47.5383 150.348 45.8887 152.023 46.0152" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M144.363 52.0596C144.538 50.8134 145.525 48.8147 143.564 48.1825C143.345 48.1103 142.589 47.8875 142.52 47.719C142.302 47.1471 143.057 47.2434 143.307 47.3578C144.369 47.7912 145.313 48.0441 145.313 49.218C145.313 49.6936 145.094 50.2414 145.038 50.717C144.994 51.1625 144.776 51.8669 144.744 52.3124" fill="white"/>
+<path d="M144.363 52.0596C144.538 50.8134 145.525 48.8147 143.564 48.1825C143.345 48.1103 142.589 47.8875 142.52 47.719C142.302 47.1471 143.057 47.2434 143.307 47.3578C144.369 47.7912 145.313 48.0441 145.313 49.218C145.313 49.6936 145.094 50.2414 145.038 50.717C144.994 51.1625 144.776 51.8669 144.744 52.3124" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M144.363 52.0596C144.538 50.8134 145.525 48.8147 143.564 48.1825C143.345 48.1103 142.589 47.8875 142.52 47.719C142.302 47.1471 143.057 47.2434 143.307 47.3578C144.369 47.7912 145.313 48.0441 145.313 49.218C145.313 49.6936 145.094 50.2414 145.038 50.717C144.994 51.1625 144.776 51.8669 144.744 52.3124" fill="white"/>
+<path d="M144.363 52.0596C144.538 50.8134 145.525 48.8147 143.564 48.1825C143.345 48.1103 142.589 47.8875 142.52 47.719C142.302 47.1471 143.057 47.2434 143.307 47.3578C144.369 47.7912 145.313 48.0441 145.313 49.218C145.313 49.6936 145.094 50.2414 145.038 50.717C144.994 51.1625 144.776 51.8669 144.744 52.3124" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M143.232 51.8668C144.569 51.7825 145.019 52.4688 145.894 53.1431C147.362 54.2749 147.581 55.8582 147.912 57.3572C148.218 58.7599 147.474 61.0957 145.631 60.8549C143.482 60.572 142.364 59.3559 141.489 57.592C141.071 56.7251 140.921 55.2562 141.039 54.2749C141.108 53.6307 142.151 51.8487 143.232 51.8668Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M145.6 52.7457C146.125 53.0648 146.925 53.4742 147.287 53.9919C147.724 54.5939 147.999 55.2502 148.243 55.9365C148.78 57.3632 149.174 58.9465 148.055 60.1927C147.399 60.9212 146.618 60.9332 145.6 60.879C147.025 60.2048 148.012 59.0429 147.849 57.4355C147.762 56.5144 147.518 55.7017 147.062 54.913C146.8 54.4495 146.044 53.721 145.638 53.2755" fill="white"/>
+<path d="M145.6 52.7457C146.125 53.0648 146.925 53.4742 147.287 53.9919C147.724 54.5939 147.999 55.2502 148.243 55.9365C148.78 57.3632 149.174 58.9465 148.055 60.1927C147.399 60.9212 146.618 60.9332 145.6 60.879C147.025 60.2048 148.012 59.0429 147.849 57.4355C147.762 56.5144 147.518 55.7017 147.062 54.913C146.8 54.4495 146.044 53.721 145.638 53.2755" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M145.6 52.7457C146.125 53.0648 146.925 53.4742 147.287 53.9919C147.724 54.5939 147.999 55.2502 148.243 55.9365C148.78 57.3632 149.174 58.9465 148.055 60.1927C147.399 60.9212 146.618 60.9332 145.6 60.879C147.025 60.2048 148.012 59.0429 147.849 57.4355C147.762 56.5144 147.518 55.7017 147.062 54.913C146.8 54.4495 146.044 53.721 145.638 53.2755" fill="white"/>
+<path d="M145.6 52.7457C146.125 53.0648 146.925 53.4742 147.287 53.9919C147.724 54.5939 147.999 55.2502 148.243 55.9365C148.78 57.3632 149.174 58.9465 148.055 60.1927C147.399 60.9212 146.618 60.9332 145.6 60.879C147.025 60.2048 148.012 59.0429 147.849 57.4355C147.762 56.5144 147.518 55.7017 147.062 54.913C146.8 54.4495 146.044 53.721 145.638 53.2755" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M145.281 56.1051C145.269 55.9486 145.225 55.786 145.063 55.7138C144.944 55.6717 144.832 55.7138 144.744 55.7981C144.5 56.0208 144.557 56.4001 144.788 56.6228C144.994 56.8215 145.238 56.7372 145.313 56.4844C145.388 56.1894 145.238 55.8703 144.95 55.7439C144.894 55.7319 144.85 55.7318 144.807 55.774C144.575 56.0931 144.557 56.7131 145.081 56.7553C145.125 56.7553 145.169 56.7252 145.181 56.683C145.281 56.4182 145.281 56.1352 145.106 55.9004C145.075 55.8583 144.988 55.8282 144.944 55.8884C144.813 56.0449 144.669 56.4362 144.988 56.4904C145.119 56.5024 145.175 56.3218 145.044 56.2917C144.913 56.2797 145.056 56.069 145.088 56.0268C145.031 56.0268 144.988 56.0148 144.925 56.0148C145.069 56.2135 145.056 56.4362 144.982 56.6589C145.013 56.6288 145.056 56.6168 145.081 56.5867C144.732 56.5566 144.85 56.081 144.982 55.9004C144.938 55.9125 144.882 55.9305 144.838 55.9305C145.013 56.0028 145.113 56.1412 145.113 56.3339C145.113 56.4181 145.1 56.6168 144.969 56.5446C144.794 56.4603 144.738 56.2074 144.807 56.0569C144.838 56.0148 144.894 55.9185 144.95 55.9305C145.038 55.9305 145.069 56.069 145.069 56.1412C145.106 56.2315 145.306 56.2315 145.281 56.1051Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M145.219 56.5987C145.55 56.6408 145.744 56.8817 145.944 57.1044C146.15 57.3272 146.362 57.5379 146.612 57.7064C147.137 58.0737 147.718 58.3506 148.312 58.5733C148.905 58.7841 149.418 58.9947 149.661 59.5967C149.867 60.0723 149.967 60.5901 150.055 61.1078C150.067 61.2342 150.273 61.1801 150.261 61.0537C150.174 60.5058 150.042 59.976 149.824 59.4583C149.605 58.9707 149.243 58.7178 148.737 58.5191C148.056 58.2543 147.368 58.0014 146.762 57.58C146.431 57.3572 146.194 57.0923 145.931 56.8094C145.744 56.5987 145.538 56.4602 145.263 56.4181C145.15 56.388 145.088 56.5806 145.219 56.5987Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M144.769 55.5873C144.9 55.5873 144.9 55.3887 144.769 55.3887C144.638 55.3947 144.638 55.5873 144.769 55.5873Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M144.857 55.5874C145.119 55.2382 144.988 54.7084 144.988 54.299C144.988 54.1726 144.782 54.1726 144.782 54.299C144.782 54.6603 144.913 55.178 144.682 55.491C144.607 55.6054 144.782 55.7018 144.857 55.5874Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M143.782 52.9023C143.145 52.8481 142.564 53.1853 142.183 53.6609C141.764 54.2087 141.702 54.7686 141.833 55.4128C141.995 56.1954 142.208 56.9961 142.633 57.7065C142.939 58.2362 143.376 58.7118 143.826 59.1212C144.263 59.5125 144.8 59.9159 145.413 59.946C145.981 59.9761 146.444 59.5968 146.75 59.1754C147.1 58.6697 147.275 58.0556 147.3 57.4536C147.331 56.8215 147.156 56.2917 146.906 55.7198C146.587 55.0214 146.25 54.2207 145.644 53.7211C145.15 53.3358 144.451 52.8602 143.782 52.9023C143.651 52.9023 143.651 53.113 143.782 53.101C144.351 53.0589 144.932 53.4502 145.35 53.7753C145.813 54.1425 146.119 54.6181 146.369 55.1358C146.631 55.6536 146.937 56.2014 147.037 56.7613C147.137 57.3091 147.093 57.881 146.906 58.4108C146.731 58.9286 146.369 59.5005 145.819 59.7112C145.25 59.9219 144.657 59.5727 144.232 59.2356C143.276 58.477 142.608 57.4837 142.27 56.3519C142.052 55.6536 141.789 54.8408 142.127 54.1545C142.42 53.5405 143.045 53.0468 143.782 53.119C143.913 53.113 143.913 52.9144 143.782 52.9023Z" fill="white"/>
+<path d="M143.782 52.9023C143.145 52.8481 142.564 53.1853 142.183 53.6609C141.764 54.2087 141.702 54.7686 141.833 55.4128C141.995 56.1954 142.208 56.9961 142.633 57.7065C142.939 58.2362 143.376 58.7118 143.826 59.1212C144.263 59.5125 144.8 59.9159 145.413 59.946C145.981 59.9761 146.444 59.5968 146.75 59.1754C147.1 58.6697 147.275 58.0556 147.3 57.4536C147.331 56.8215 147.156 56.2917 146.906 55.7198C146.587 55.0214 146.25 54.2207 145.644 53.7211C145.15 53.3358 144.451 52.8602 143.782 52.9023ZM143.782 52.9023C143.651 52.9023 143.651 53.113 143.782 53.101C144.351 53.0589 144.932 53.4502 145.35 53.7753C145.813 54.1425 146.119 54.6181 146.369 55.1358C146.631 55.6536 146.937 56.2014 147.037 56.7613C147.137 57.3091 147.093 57.881 146.906 58.4108C146.731 58.9286 146.369 59.5005 145.819 59.7112C145.25 59.9219 144.657 59.5727 144.232 59.2356C143.276 58.477 142.608 57.4837 142.27 56.3519C142.052 55.6536 141.789 54.8408 142.127 54.1545C142.42 53.5405 143.045 53.0468 143.782 53.119C143.913 53.113 143.913 52.9144 143.782 52.9023Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M143.782 52.9023C143.145 52.8481 142.564 53.1853 142.183 53.6609C141.764 54.2087 141.702 54.7686 141.833 55.4128C141.995 56.1954 142.208 56.9961 142.633 57.7065C142.939 58.2362 143.376 58.7118 143.826 59.1212C144.263 59.5125 144.8 59.9159 145.413 59.946C145.981 59.9761 146.444 59.5968 146.75 59.1754C147.1 58.6697 147.275 58.0556 147.3 57.4536C147.331 56.8215 147.156 56.2917 146.906 55.7198C146.587 55.0214 146.25 54.2207 145.644 53.7211C145.15 53.3358 144.451 52.8602 143.782 52.9023ZM143.782 52.9023C143.651 52.9023 143.651 53.113 143.782 53.101C144.351 53.0589 144.932 53.4502 145.35 53.7753C145.813 54.1425 146.119 54.6181 146.369 55.1358C146.631 55.6536 146.937 56.2014 147.037 56.7613C147.137 57.3091 147.093 57.881 146.906 58.4108C146.731 58.9286 146.369 59.5005 145.819 59.7112C145.25 59.9219 144.657 59.5727 144.232 59.2356C143.276 58.477 142.608 57.4837 142.27 56.3519C142.052 55.6536 141.789 54.8408 142.127 54.1545C142.42 53.5405 143.045 53.0468 143.782 53.119C143.913 53.113 143.913 52.9144 143.782 52.9023Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M149.742 61.0898C148.755 60.6564 148.393 63.3294 149.861 63.4558C151.191 63.5822 151.266 61.144 149.742 61.0898Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M149.742 61.9026C149.686 61.9026 149.667 61.9447 149.624 62.017C149.549 62.2518 149.624 62.4384 149.898 62.3963C149.973 62.1675 149.886 61.9146 149.742 61.9026Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M149.855 41.5242C150.261 41.452 150.929 41.5543 151.323 41.4098C152.066 41.157 151.629 40.4707 151.192 40.0673C150.161 39.1041 149.155 39.6339 147.937 39.7482C147.905 40.3202 147.574 42.9269 148.561 42.8125C148.574 42.5597 148.318 41.5242 148.53 41.3556C148.867 41.0907 149.667 42.3309 149.855 41.5242Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M145.362 47.8875C145.419 49.2722 144.969 50.7832 144.725 52.1257C144.607 52.6977 144.307 53.4261 144.375 54.0161C144.538 55.4308 145.131 53.2455 145.612 53.7813C145.787 53.3478 145.569 52.7157 145.556 52.2401C145.525 51.5418 145.612 51.0361 145.875 50.3919C146.106 49.8019 146.556 49.1578 146.687 48.5437C146.831 47.8032 146.075 47.7852 145.437 47.7852" fill="white"/>
+<path d="M145.362 47.8875C145.419 49.2722 144.969 50.7832 144.725 52.1257C144.607 52.6977 144.307 53.4261 144.375 54.0161C144.538 55.4308 145.131 53.2455 145.612 53.7813C145.787 53.3478 145.569 52.7157 145.556 52.2401C145.525 51.5418 145.612 51.0361 145.875 50.3919C146.106 49.8019 146.556 49.1578 146.687 48.5437C146.831 47.8032 146.075 47.7852 145.437 47.7852" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M145.362 47.8875C145.419 49.2722 144.969 50.7832 144.725 52.1257C144.607 52.6977 144.307 53.4261 144.375 54.0161C144.538 55.4308 145.131 53.2455 145.612 53.7813C145.787 53.3478 145.569 52.7157 145.556 52.2401C145.525 51.5418 145.612 51.0361 145.875 50.3919C146.106 49.8019 146.556 49.1578 146.687 48.5437C146.831 47.8032 146.075 47.7852 145.437 47.7852" fill="white"/>
+<path d="M145.362 47.8875C145.419 49.2722 144.969 50.7832 144.725 52.1257C144.607 52.6977 144.307 53.4261 144.375 54.0161C144.538 55.4308 145.131 53.2455 145.612 53.7813C145.787 53.3478 145.569 52.7157 145.556 52.2401C145.525 51.5418 145.612 51.0361 145.875 50.3919C146.106 49.8019 146.556 49.1578 146.687 48.5437C146.831 47.8032 146.075 47.7852 145.437 47.7852" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M151.204 55.1539C151.204 56.5386 151.423 57.869 151.379 59.2537C151.367 59.6028 151.479 59.8557 151.117 59.9942C150.711 60.1507 150.373 59.7835 150.273 59.4765C150.086 58.8744 150.217 57.851 150.217 57.2249C150.217 56.8456 150.03 55.8944 150.117 55.5573C150.217 55.2081 150.773 54.3532 151.06 54.8288" fill="white"/>
+<path d="M151.204 55.1539C151.204 56.5386 151.423 57.869 151.379 59.2537C151.367 59.6028 151.479 59.8557 151.117 59.9942C150.711 60.1507 150.373 59.7835 150.273 59.4765C150.086 58.8744 150.217 57.851 150.217 57.2249C150.217 56.8456 150.03 55.8944 150.117 55.5573C150.217 55.2081 150.773 54.3532 151.06 54.8288" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M151.204 55.1539C151.204 56.5386 151.423 57.869 151.379 59.2537C151.367 59.6028 151.479 59.8557 151.117 59.9942C150.711 60.1507 150.373 59.7835 150.273 59.4765C150.086 58.8744 150.217 57.851 150.217 57.2249C150.217 56.8456 150.03 55.8944 150.117 55.5573C150.217 55.2081 150.773 54.3532 151.06 54.8288" fill="white"/>
+<path d="M151.204 55.1539C151.204 56.5386 151.423 57.869 151.379 59.2537C151.367 59.6028 151.479 59.8557 151.117 59.9942C150.711 60.1507 150.373 59.7835 150.273 59.4765C150.086 58.8744 150.217 57.851 150.217 57.2249C150.217 56.8456 150.03 55.8944 150.117 55.5573C150.217 55.2081 150.773 54.3532 151.06 54.8288" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M152.11 53.673C151.648 53.8536 152.197 55.8583 152.254 56.2616C152.31 56.6228 152.397 56.9479 152.528 57.2971C152.628 57.58 152.628 58.164 152.772 58.3867C152.96 58.6697 153.541 58.7359 153.772 58.5132C154.034 58.2603 154.047 58.6396 154.047 58.3145C154.047 57.4717 153.915 55.6837 153.828 54.8589C153.772 54.3111 153.578 52.5773 153.016 52.4629C152.472 52.3545 152.528 53.4622 152.11 53.673Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M154.997 58.2904C155.228 58.2904 155.621 58.1761 155.784 58.3446C155.871 58.459 155.828 58.9587 155.871 59.2236C155.903 59.4463 156.034 59.7834 155.946 60.0062C155.89 60.1326 155.99 60.3132 155.903 60.4276C155.771 60.6263 155.571 60.831 155.309 60.6805C155.209 60.6082 154.99 60.542 154.978 60.4457C154.947 60.2651 155.053 60.1387 155.065 59.928C155.122 59.3681 154.934 58.7961 154.99 58.2483" fill="white"/>
+<path d="M154.997 58.2904C155.228 58.2904 155.621 58.1761 155.784 58.3446C155.871 58.459 155.828 58.9587 155.871 59.2236C155.903 59.4463 156.034 59.7834 155.946 60.0062C155.89 60.1326 155.99 60.3132 155.903 60.4276C155.771 60.6263 155.571 60.831 155.309 60.6805C155.209 60.6082 154.99 60.542 154.978 60.4457C154.947 60.2651 155.053 60.1387 155.065 59.928C155.122 59.3681 154.934 58.7961 154.99 58.2483" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M154.997 58.2904C155.228 58.2904 155.621 58.1761 155.784 58.3446C155.871 58.459 155.828 58.9587 155.871 59.2236C155.903 59.4463 156.034 59.7834 155.946 60.0062C155.89 60.1326 155.99 60.3132 155.903 60.4276C155.771 60.6263 155.571 60.831 155.309 60.6805C155.209 60.6082 154.99 60.542 154.978 60.4457C154.947 60.2651 155.053 60.1387 155.065 59.928C155.122 59.3681 154.934 58.7961 154.99 58.2483" fill="white"/>
+<path d="M154.997 58.2904C155.228 58.2904 155.621 58.1761 155.784 58.3446C155.871 58.459 155.828 58.9587 155.871 59.2236C155.903 59.4463 156.034 59.7834 155.946 60.0062C155.89 60.1326 155.99 60.3132 155.903 60.4276C155.771 60.6263 155.571 60.831 155.309 60.6805C155.209 60.6082 154.99 60.542 154.978 60.4457C154.947 60.2651 155.053 60.1387 155.065 59.928C155.122 59.3681 154.934 58.7961 154.99 58.2483" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M154.997 58.471C155.39 58.471 155.784 59.368 155.809 59.7894C155.821 59.9459 155.734 60.5299 155.621 60.6322C155.39 60.8429 155.053 60.4095 154.94 60.4516C156.496 62.2456 156.19 56.9358 154.984 58.1278" fill="white"/>
+<path d="M154.997 58.471C155.39 58.471 155.784 59.368 155.809 59.7894C155.821 59.9459 155.734 60.5299 155.621 60.6322C155.39 60.8429 155.053 60.4095 154.94 60.4516C156.496 62.2456 156.19 56.9358 154.984 58.1278" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M154.997 58.471C155.39 58.471 155.784 59.368 155.809 59.7894C155.821 59.9459 155.734 60.5299 155.621 60.6322C155.39 60.8429 155.053 60.4095 154.94 60.4516C156.496 62.2456 156.19 56.9358 154.984 58.1278" fill="white"/>
+<path d="M154.997 58.471C155.39 58.471 155.784 59.368 155.809 59.7894C155.821 59.9459 155.734 60.5299 155.621 60.6322C155.39 60.8429 155.053 60.4095 154.94 60.4516C156.496 62.2456 156.19 56.9358 154.984 58.1278" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M152.947 59.2537C152.685 59.5066 152.016 59.6571 151.654 59.8016C151.379 59.9159 151.117 59.9701 150.842 60.0965C150.404 60.2952 149.998 60.5601 149.592 60.7829C150.317 61.2163 150.898 61.9748 151.542 61.9989C152.254 62.0411 153.041 61.5775 153.678 61.1983C154.084 60.9454 155.159 60.1929 155.346 59.645C155.49 59.2236 153.691 58.2303 153.416 58.8624" fill="white"/>
+<path d="M152.947 59.2537C152.685 59.5066 152.016 59.6571 151.654 59.8016C151.379 59.9159 151.117 59.9701 150.842 60.0965C150.404 60.2952 149.998 60.5601 149.592 60.7829C150.317 61.2163 150.898 61.9748 151.542 61.9989C152.254 62.0411 153.041 61.5775 153.678 61.1983C154.084 60.9454 155.159 60.1929 155.346 59.645C155.49 59.2236 153.691 58.2303 153.416 58.8624" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M152.947 59.2537C152.685 59.5066 152.016 59.6571 151.654 59.8016C151.379 59.9159 151.117 59.9701 150.842 60.0965C150.404 60.2952 149.998 60.5601 149.592 60.7829C150.317 61.2163 150.898 61.9748 151.542 61.9989C152.254 62.0411 153.041 61.5775 153.678 61.1983C154.084 60.9454 155.159 60.1929 155.346 59.645C155.49 59.2236 153.691 58.2303 153.416 58.8624" fill="white"/>
+<path d="M152.947 59.2537C152.685 59.5066 152.016 59.6571 151.654 59.8016C151.379 59.9159 151.117 59.9701 150.842 60.0965C150.404 60.2952 149.998 60.5601 149.592 60.7829C150.317 61.2163 150.898 61.9748 151.542 61.9989C152.254 62.0411 153.041 61.5775 153.678 61.1983C154.084 60.9454 155.159 60.1929 155.346 59.645C155.49 59.2236 153.691 58.2303 153.416 58.8624" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M152.935 58.5854C152.772 59.2296 154.478 60.2229 155.184 59.8316C155.721 59.5366 155.053 58.766 154.634 58.5132C154.284 58.2904 152.778 58.3747 152.935 58.5854Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M150.448 59.8737C150.142 60.5299 150.636 60.9092 151.248 61.2343C151.51 61.3727 152.86 61.8363 153.135 61.6798C153.791 61.3186 152.366 60.4877 152.104 60.3071C151.873 60.1386 151.579 59.6931 151.435 59.651C151.292 59.6088 150.448 59.8195 150.33 59.8195" fill="white"/>
+<path d="M150.448 59.8737C150.142 60.5299 150.636 60.9092 151.248 61.2343C151.51 61.3727 152.86 61.8363 153.135 61.6798C153.791 61.3186 152.366 60.4877 152.104 60.3071C151.873 60.1386 151.579 59.6931 151.435 59.651C151.292 59.6088 150.448 59.8195 150.33 59.8195" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M150.448 59.8737C150.142 60.5299 150.636 60.9092 151.248 61.2343C151.51 61.3727 152.86 61.8363 153.135 61.6798C153.791 61.3186 152.366 60.4877 152.104 60.3071C151.873 60.1386 151.579 59.6931 151.435 59.651C151.292 59.6088 150.448 59.8195 150.33 59.8195" fill="white"/>
+<path d="M150.448 59.8737C150.142 60.5299 150.636 60.9092 151.248 61.2343C151.51 61.3727 152.86 61.8363 153.135 61.6798C153.791 61.3186 152.366 60.4877 152.104 60.3071C151.873 60.1386 151.579 59.6931 151.435 59.651C151.292 59.6088 150.448 59.8195 150.33 59.8195" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M151.073 50.103C151.466 50.5666 152.16 50.705 152.585 51.1264C152.903 51.4455 153.166 51.8127 153.484 52.1318C153.759 52.4087 154.122 52.6495 154.34 52.9867C154.603 53.378 154.59 53.8536 154.59 54.3051C154.603 54.8228 154.59 55.3406 154.59 55.8583C154.59 56.364 154.546 56.8637 154.578 57.3694C154.59 57.7908 154.84 58.0677 154.94 58.4591C154.971 58.447 154.996 58.4289 155.04 58.4169C154.965 58.2483 154.865 58.0978 154.778 57.9533C154.634 57.7005 154.603 57.4898 154.646 57.2129C154.703 56.7674 154.734 56.3038 154.734 55.8402C154.734 55.3646 154.734 54.877 154.703 54.3954C154.671 54.0342 154.69 53.5947 154.54 53.2455C154.421 52.9505 154.147 52.7158 153.947 52.475C153.609 52.0837 153.278 51.6923 152.941 51.301C152.46 50.711 151.81 50.3619 151.123 50.0127C151.073 49.9886 151.017 50.0729 151.073 50.103C151.404 50.2716 151.729 50.4221 152.029 50.6207C152.41 50.8555 152.666 51.1264 152.947 51.4635C153.253 51.8248 153.559 52.192 153.865 52.5412C154.159 52.8603 154.446 53.1432 154.521 53.5887C154.665 54.5278 154.653 55.5091 154.621 56.4423C154.609 56.8035 154.478 57.2249 154.534 57.5921C154.59 57.9112 154.84 58.152 154.971 58.447C154.984 58.5012 155.09 58.459 155.071 58.4049C155.027 58.2242 154.94 58.0858 154.853 57.9172C154.709 57.6343 154.709 57.3453 154.709 57.0383C154.709 56.5326 154.721 56.0329 154.721 55.5272C154.721 54.9673 154.721 54.4074 154.709 53.8476C154.696 53.5285 154.653 53.2034 154.465 52.9265C154.278 52.6496 154.003 52.4388 153.753 52.2101C153.403 51.891 153.116 51.5238 152.797 51.1746C152.566 50.9398 152.347 50.7712 152.041 50.6147C151.754 50.4461 151.373 50.2957 151.154 50.0247C151.104 49.9886 151.029 50.0609 151.073 50.103Z" fill="white"/>
+<path d="M151.073 50.103C151.466 50.5666 152.16 50.705 152.585 51.1264C152.903 51.4455 153.166 51.8127 153.484 52.1318C153.759 52.4087 154.122 52.6495 154.34 52.9867C154.603 53.378 154.59 53.8536 154.59 54.3051C154.603 54.8228 154.59 55.3406 154.59 55.8583C154.59 56.364 154.546 56.8637 154.578 57.3694C154.59 57.7908 154.84 58.0677 154.94 58.459C154.971 58.447 154.996 58.4289 155.04 58.4169C154.965 58.2483 154.865 58.0978 154.778 57.9533C154.634 57.7005 154.603 57.4898 154.646 57.2129C154.703 56.7674 154.734 56.3038 154.734 55.8402C154.734 55.3646 154.734 54.877 154.703 54.3954C154.671 54.0342 154.69 53.5947 154.54 53.2455C154.421 52.9505 154.147 52.7158 153.947 52.475C153.609 52.0837 153.278 51.6923 152.941 51.301C152.46 50.711 151.81 50.3619 151.123 50.0127C151.073 49.9886 151.017 50.0729 151.073 50.103ZM151.073 50.103C151.404 50.2716 151.729 50.4221 152.029 50.6207C152.41 50.8555 152.666 51.1264 152.947 51.4635C153.253 51.8248 153.559 52.192 153.865 52.5412C154.159 52.8603 154.446 53.1432 154.521 53.5887C154.665 54.5278 154.653 55.5091 154.621 56.4423C154.609 56.8035 154.478 57.2249 154.534 57.5921C154.59 57.9112 154.84 58.152 154.971 58.447C154.984 58.5012 155.09 58.459 155.071 58.4049C155.027 58.2242 154.94 58.0858 154.853 57.9172C154.709 57.6343 154.709 57.3453 154.709 57.0383C154.709 56.5326 154.721 56.0329 154.721 55.5272C154.721 54.9673 154.721 54.4074 154.709 53.8476C154.696 53.5285 154.653 53.2034 154.465 52.9265C154.278 52.6496 154.003 52.4388 153.753 52.2101C153.403 51.891 153.116 51.5238 152.797 51.1746C152.566 50.9398 152.347 50.7712 152.041 50.6147C151.754 50.4461 151.373 50.2957 151.154 50.0247C151.104 49.9886 151.029 50.0609 151.073 50.103Z" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M151.073 50.103C151.466 50.5666 152.16 50.705 152.585 51.1264C152.903 51.4455 153.166 51.8127 153.484 52.1318C153.759 52.4087 154.122 52.6495 154.34 52.9867C154.603 53.378 154.59 53.8536 154.59 54.3051C154.603 54.8228 154.59 55.3406 154.59 55.8583C154.59 56.364 154.546 56.8637 154.578 57.3694C154.59 57.7908 154.84 58.0677 154.94 58.4591C154.971 58.447 154.996 58.4289 155.04 58.4169C154.965 58.2483 154.865 58.0978 154.778 57.9533C154.634 57.7005 154.603 57.4898 154.646 57.2129C154.703 56.7674 154.734 56.3038 154.734 55.8402C154.734 55.3646 154.734 54.877 154.703 54.3954C154.671 54.0342 154.69 53.5947 154.54 53.2455C154.421 52.9505 154.147 52.7158 153.947 52.475C153.609 52.0837 153.278 51.6923 152.941 51.301C152.46 50.711 151.81 50.3619 151.123 50.0127C151.073 49.9886 151.017 50.0729 151.073 50.103C151.404 50.2716 151.729 50.4221 152.029 50.6207C152.41 50.8555 152.666 51.1264 152.947 51.4635C153.253 51.8248 153.559 52.192 153.865 52.5412C154.159 52.8603 154.446 53.1432 154.521 53.5887C154.665 54.5278 154.653 55.5091 154.621 56.4423C154.609 56.8035 154.478 57.2249 154.534 57.5921C154.59 57.9112 154.84 58.152 154.971 58.447C154.984 58.5012 155.09 58.459 155.071 58.4049C155.027 58.2242 154.94 58.0858 154.853 57.9172C154.709 57.6343 154.709 57.3453 154.709 57.0383C154.709 56.5326 154.721 56.0329 154.721 55.5272C154.721 54.9673 154.721 54.4074 154.709 53.8476C154.696 53.5285 154.653 53.2034 154.465 52.9265C154.278 52.6496 154.003 52.4388 153.753 52.2101C153.403 51.891 153.116 51.5238 152.797 51.1746C152.566 50.9398 152.347 50.7712 152.041 50.6147C151.754 50.4461 151.373 50.2957 151.154 50.0247C151.104 49.9886 151.029 50.0609 151.073 50.103Z" fill="white"/>
+<path d="M151.073 50.103C151.466 50.5666 152.16 50.705 152.585 51.1264C152.903 51.4455 153.166 51.8127 153.484 52.1318C153.759 52.4087 154.122 52.6495 154.34 52.9867C154.603 53.378 154.59 53.8536 154.59 54.3051C154.603 54.8228 154.59 55.3406 154.59 55.8583C154.59 56.364 154.546 56.8637 154.578 57.3694C154.59 57.7908 154.84 58.0677 154.94 58.459C154.971 58.447 154.996 58.4289 155.04 58.4169C154.965 58.2483 154.865 58.0978 154.778 57.9533C154.634 57.7005 154.603 57.4898 154.646 57.2129C154.703 56.7674 154.734 56.3038 154.734 55.8402C154.734 55.3646 154.734 54.877 154.703 54.3954C154.671 54.0342 154.69 53.5947 154.54 53.2455C154.421 52.9505 154.147 52.7158 153.947 52.475C153.609 52.0837 153.278 51.6923 152.941 51.301C152.46 50.711 151.81 50.3619 151.123 50.0127C151.073 49.9886 151.017 50.0729 151.073 50.103ZM151.073 50.103C151.404 50.2716 151.729 50.4221 152.029 50.6207C152.41 50.8555 152.666 51.1264 152.947 51.4635C153.253 51.8248 153.559 52.192 153.865 52.5412C154.159 52.8603 154.446 53.1432 154.521 53.5887C154.665 54.5278 154.653 55.5091 154.621 56.4423C154.609 56.8035 154.478 57.2249 154.534 57.5921C154.59 57.9112 154.84 58.152 154.971 58.447C154.984 58.5012 155.09 58.459 155.071 58.4049C155.027 58.2242 154.94 58.0858 154.853 57.9172C154.709 57.6343 154.709 57.3453 154.709 57.0383C154.709 56.5326 154.721 56.0329 154.721 55.5272C154.721 54.9673 154.721 54.4074 154.709 53.8476C154.696 53.5285 154.653 53.2034 154.465 52.9265C154.278 52.6496 154.003 52.4388 153.753 52.2101C153.403 51.891 153.116 51.5238 152.797 51.1746C152.566 50.9398 152.347 50.7712 152.041 50.6147C151.754 50.4461 151.373 50.2957 151.154 50.0247C151.104 49.9886 151.029 50.0609 151.073 50.103Z" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M150.554 43.565C151.673 43.4385 152.647 44.6968 152.329 45.7503C152.154 46.3403 151.454 46.0573 151.21 46.5089C150.992 46.9122 151.254 47.8935 151.267 48.345C151.323 49.4949 151.123 50.8374 150.248 51.6621C149.292 52.6013 147.824 52.3184 146.587 52.1378C145.631 51.9993 145.338 52.8361 145.6 50.9217C145.744 49.8561 146.387 49.1036 146.587 48.0922C146.212 47.8935 145.875 48.2066 145.544 47.9537C145.169 47.6587 145.413 47.0989 145.531 46.6774C145.806 45.7142 146.318 45.0279 147.099 44.3837C147.418 44.1189 147.812 43.8359 148.249 43.878C148.874 43.9503 148.917 44.6908 149.38 44.8292C149.992 45.0098 149.773 44.2272 149.992 43.9322C150.217 43.6372 150.173 43.5228 150.554 43.565Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M150.992 50.5243C151.573 51.325 153.928 52.216 153.709 53.3959C153.566 54.2207 152.579 54.317 151.954 54.0401C151.285 53.721 150.661 53.1732 149.892 53.1973C150.286 53.6187 151.185 54.1485 151.317 54.7505C151.417 55.2562 150.592 55.6596 150.08 55.786C149.73 55.3525 149.542 54.8227 149.049 54.4555C148.63 54.1485 148.062 53.992 147.581 53.8234C146.781 53.5284 145.388 53.2093 145.531 52.1016C145.588 51.6561 146.387 51.7825 146.925 51.8788C147.462 51.9752 147.88 52.1317 148.449 52.0896C149.086 52.0474 149.611 51.921 150.105 51.5176C150.436 51.2528 150.467 50.9036 150.948 50.6086" fill="white"/>
+<path d="M150.992 50.5243C151.573 51.325 153.928 52.216 153.709 53.3959C153.566 54.2207 152.579 54.317 151.954 54.0401C151.285 53.721 150.661 53.1732 149.892 53.1973C150.286 53.6187 151.185 54.1485 151.317 54.7505C151.417 55.2562 150.592 55.6596 150.08 55.786C149.73 55.3525 149.542 54.8227 149.049 54.4555C148.63 54.1485 148.062 53.992 147.581 53.8234C146.781 53.5284 145.388 53.2093 145.531 52.1016C145.588 51.6561 146.387 51.7825 146.925 51.8788C147.462 51.9752 147.88 52.1317 148.449 52.0896C149.086 52.0474 149.611 51.921 150.105 51.5176C150.436 51.2528 150.467 50.9036 150.948 50.6086" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M150.992 50.5243C151.573 51.325 153.928 52.216 153.709 53.3959C153.566 54.2207 152.579 54.317 151.954 54.0401C151.285 53.721 150.661 53.1732 149.892 53.1973C150.286 53.6187 151.185 54.1485 151.317 54.7505C151.417 55.2562 150.592 55.6596 150.08 55.786C149.73 55.3525 149.542 54.8227 149.049 54.4555C148.63 54.1485 148.062 53.992 147.581 53.8234C146.781 53.5284 145.388 53.2093 145.531 52.1016C145.588 51.6561 146.387 51.7825 146.925 51.8788C147.462 51.9752 147.88 52.1317 148.449 52.0896C149.086 52.0474 149.611 51.921 150.105 51.5176C150.436 51.2528 150.467 50.9036 150.948 50.6086" fill="white"/>
+<path d="M150.992 50.5243C151.573 51.325 153.928 52.216 153.709 53.3959C153.566 54.2207 152.579 54.317 151.954 54.0401C151.285 53.721 150.661 53.1732 149.892 53.1973C150.286 53.6187 151.185 54.1485 151.317 54.7505C151.417 55.2562 150.592 55.6596 150.08 55.786C149.73 55.3525 149.542 54.8227 149.049 54.4555C148.63 54.1485 148.062 53.992 147.581 53.8234C146.781 53.5284 145.388 53.2093 145.531 52.1016C145.588 51.6561 146.387 51.7825 146.925 51.8788C147.462 51.9752 147.88 52.1317 148.449 52.0896C149.086 52.0474 149.611 51.921 150.105 51.5176C150.436 51.2528 150.467 50.9036 150.948 50.6086" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M149.48 61.0476C150.642 60.9332 151.454 63.1908 150.148 63.4015C150.092 63.4136 150.117 63.5159 150.18 63.4979C151.604 63.2751 150.761 60.8369 149.499 60.9513C149.405 60.9633 149.405 61.0597 149.48 61.0476Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+</svg>
diff --git a/src/assets/img/onlineMediationBeginning.svg b/src/assets/img/onlineMediationBeginning.svg
new file mode 100644
index 0000000000000000000000000000000000000000..39de98a87959b2ae17d9c02c7b081a704d62b81f
--- /dev/null
+++ b/src/assets/img/onlineMediationBeginning.svg
@@ -0,0 +1,233 @@
+<svg width="200" height="201" viewBox="0 0 200 201" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_11300_191566)">
+<path d="M34.0001 113.833L12.9833 101.799C6.72166 98.2133 6.70077 92.3723 12.9367 88.7719L40.3447 72.9479C46.5625 69.3581 56.6436 69.3581 62.8614 72.9479L178.986 139.993" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M109.406 131.833L28.0001 178.833" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M34 113.833L115.406 160.833" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M180.084 142.273L190.103 147.951C196.42 151.53 196.467 157.397 190.208 161.011L164.414 175.903C158.196 179.493 148.115 179.493 141.898 175.903L115.292 160.543" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M183.915 137.345C187.146 139.207 187.16 142.228 183.955 144.097C180.75 145.966 175.531 145.959 172.3 144.097C169.069 142.235 169.056 139.214 172.267 137.345C175.472 135.483 180.684 135.483 183.915 137.345Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M178 95.5L178 140.5" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M94.6214 57.1831C96.4501 58.0939 96.4615 59.5728 94.6441 60.4836C92.8268 61.3944 89.8722 61.3944 88.0435 60.4836C86.2148 59.5728 86.2072 58.0939 88.0246 57.1831C89.8419 56.2723 92.7928 56.2723 94.6214 57.1831Z" fill="#EDEDED"/>
+<path d="M156.014 122.542L119.826 101.614C119.236 101.272 118.282 101.272 117.698 101.614L54.3054 138.519C54.0106 138.687 53.8661 138.913 53.8661 139.139L53.8545 143.089C53.8545 143.314 53.999 143.54 54.2996 143.708L90.4878 164.637C91.0775 164.978 92.0313 164.978 92.6209 164.637L156.014 127.737C156.303 127.569 156.453 127.343 156.453 127.123L156.465 123.173C156.465 123.202 156.453 123.237 156.447 123.266C156.494 123.005 156.355 122.739 156.014 122.542Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M153.395 122.044L118.924 102.106C118.363 101.781 117.455 101.781 116.895 102.106L56.5193 137.257C56.2419 137.419 56.1031 137.633 56.1031 137.847L56.0916 141.606C56.0916 141.82 56.2303 142.034 56.5136 142.196L90.9848 162.135C91.5456 162.459 92.4589 162.459 93.0139 162.135L153.389 126.984C153.667 126.821 153.805 126.613 153.805 126.399L153.817 122.64C153.817 122.669 153.805 122.698 153.8 122.727C153.852 122.478 153.719 122.229 153.395 122.044Z" fill="#EDEDED"/>
+<path d="M97.5812 52.529L100.951 52.5C100.818 52.5 100.68 52.5405 100.547 52.6158L97.1765 52.6448C97.3037 52.5637 97.4424 52.529 97.5812 52.529Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M58.0283 134.39L54.6581 134.419C54.2708 134.425 53.9008 134.136 53.7332 133.661L57.1034 133.632C57.2768 134.112 57.6468 134.396 58.0283 134.39Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M41.6569 86.6729L38.2866 86.7018L97.1763 52.6394L100.546 52.6162L41.6569 86.6729Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M57.1036 133.631L53.7334 133.66L37.7898 88.4098L41.16 88.3809L57.1036 133.631Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M41.1599 88.3812L37.7897 88.4101C37.5585 87.7558 37.7839 86.9914 38.2868 86.7018L41.6571 86.6729C41.1542 86.9624 40.9287 87.7268 41.1599 88.3812Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M100.547 52.6158C101.055 52.3204 101.645 52.6158 101.876 53.2643L117.82 98.5149C118.051 99.1635 117.826 99.9279 117.323 100.217L58.433 134.28C57.9243 134.575 57.3289 134.28 57.1034 133.631L41.1598 88.3808C40.9286 87.7264 41.154 86.962 41.657 86.6724L100.547 52.6158Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M100.061 56.6402C100.541 56.3622 101.096 56.6402 101.316 57.254L116.352 99.9219C116.566 100.536 116.357 101.254 115.883 101.532L60.3582 133.648C59.8784 133.926 59.3177 133.648 59.1038 133.04L44.062 90.3668C43.8481 89.7529 44.0562 89.0291 44.536 88.7569L100.061 56.6402Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M154.02 120.069L154.008 123.845C154.008 124.059 153.87 124.268 153.592 124.43L153.604 120.654C153.881 120.492 154.02 120.284 154.02 120.069Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M55.884 139.116L55.8956 135.34C55.8956 135.554 56.0343 135.768 56.3176 135.936L56.306 139.712C56.0228 139.544 55.884 139.33 55.884 139.116Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M153.604 120.654L153.592 124.43L92.9624 159.732L92.974 155.956L153.604 120.654Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M90.9333 155.956L90.9217 159.732L56.3059 139.712L56.3175 135.937L90.9333 155.956Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M92.9741 155.956L92.9625 159.732C92.4018 160.056 91.4884 160.056 90.9219 159.732L90.9334 155.956C91.4942 156.28 92.4076 156.28 92.9741 155.956Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M153.598 119.473C154.159 119.797 154.164 120.33 153.604 120.654L92.9739 155.956C92.4132 156.28 91.4998 156.28 90.9333 155.956L56.3175 135.936C55.7568 135.612 55.751 135.079 56.3117 134.755L116.941 99.459C117.502 99.1347 118.416 99.1347 118.976 99.459L153.598 119.473Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M127.63 132.653C127.752 132.722 127.752 132.838 127.63 132.908L114.635 140.471C114.514 140.54 114.317 140.54 114.196 140.471L106.779 136.179C106.657 136.11 106.657 135.994 106.779 135.925L119.774 128.362C119.896 128.292 120.092 128.292 120.214 128.362L127.63 132.653Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M74.4121 70.1439C74.8715 69.9128 75.1359 69.5101 75.0027 69.2442C74.8695 68.9784 74.3891 68.9502 73.9297 69.1813C73.4703 69.4123 73.2059 69.8151 73.3391 70.0809C73.4724 70.3467 73.9528 70.3749 74.4121 70.1439Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M78.5153 141.9C78.3303 141.9 78.1569 141.86 78.0355 141.79L75.6076 140.383C75.5093 140.325 75.4919 140.279 75.4919 140.267C75.4919 140.256 75.5093 140.209 75.6018 140.157L79.8218 137.702C79.9432 137.632 80.1166 137.592 80.3016 137.592C80.4866 137.592 80.66 137.632 80.7872 137.702L83.2152 139.109C83.3134 139.167 83.3308 139.213 83.3308 139.225C83.3308 139.236 83.3134 139.283 83.221 139.335L79.0009 141.79C78.868 141.86 78.6945 141.9 78.5153 141.9Z" fill="white"/>
+<path d="M80.296 137.882C80.4521 137.882 80.5735 137.922 80.6371 137.957L82.828 139.225L78.8508 141.542C78.793 141.576 78.6716 141.611 78.5155 141.611C78.3594 141.611 78.238 141.576 78.1802 141.542L75.9892 140.274L79.9665 137.957C80.0185 137.917 80.1399 137.882 80.296 137.882ZM80.296 137.303C80.0705 137.303 79.8451 137.355 79.6716 137.453L75.4516 139.909C75.1105 140.111 75.1105 140.436 75.4574 140.638L77.8854 142.046C78.0588 142.144 78.2842 142.196 78.5097 142.196C78.7351 142.196 78.9606 142.144 79.134 142.046L83.3541 139.59C83.6951 139.387 83.6951 139.063 83.3483 138.866L80.9203 137.459C80.7469 137.355 80.5214 137.303 80.296 137.303Z" fill="#706F6F"/>
+<path d="M73.7231 139.132C73.5381 139.132 73.3647 139.091 73.2433 139.022L70.8153 137.615C70.7171 137.557 70.6997 137.51 70.6997 137.499C70.6997 137.487 70.7171 137.441 70.8095 137.389L77.7177 133.37C77.8391 133.3 78.0125 133.26 78.1975 133.26C78.3825 133.26 78.5559 133.3 78.6831 133.37L81.111 134.777C81.1978 134.829 81.2267 134.875 81.2267 134.893C81.2267 134.904 81.1978 134.957 81.111 135.003L74.2029 139.022C74.0815 139.091 73.9081 139.132 73.7231 139.132Z" fill="white"/>
+<path d="M78.1918 133.544C78.3479 133.544 78.4693 133.584 78.5329 133.619L80.7239 134.887L74.0585 138.767C74.0007 138.802 73.8793 138.837 73.7232 138.837C73.5903 138.837 73.4631 138.808 73.3879 138.762L71.197 137.493L77.8623 133.613C77.9201 133.584 78.0358 133.544 78.1918 133.544ZM78.1918 132.965C77.9664 132.965 77.7409 133.017 77.5675 133.115L70.6594 137.134C70.3183 137.337 70.3183 137.661 70.6652 137.864L73.0931 139.271C73.2665 139.37 73.492 139.422 73.7175 139.422C73.9429 139.422 74.1684 139.37 74.3418 139.271L81.2499 135.252C81.591 135.05 81.591 134.725 81.2441 134.528L78.8162 133.121C78.6485 133.017 78.4173 132.965 78.1918 132.965Z" fill="#706F6F"/>
+<path d="M68.9364 136.364C68.7514 136.364 68.578 136.323 68.4508 136.254L66.0228 134.847C65.9246 134.789 65.9072 134.742 65.9072 134.731C65.9072 134.719 65.9246 134.673 66.0171 134.621L68.4277 133.214C68.5491 133.144 68.7225 133.104 68.9075 133.104C69.0925 133.104 69.2659 133.144 69.3931 133.214L71.821 134.621C71.9193 134.679 71.9367 134.725 71.9367 134.737C71.9367 134.748 71.9193 134.794 71.821 134.847L69.4104 136.254C69.2948 136.323 69.1214 136.364 68.9364 136.364Z" fill="white"/>
+<path d="M68.9133 133.394C69.0694 133.394 69.1908 133.434 69.2544 133.469L71.4453 134.737L69.2717 136.005C69.2139 136.04 69.0925 136.075 68.9365 136.075C68.7804 136.075 68.659 136.034 68.5954 135.999L66.4044 134.731L68.578 133.469C68.6358 133.428 68.7572 133.394 68.9133 133.394ZM68.9133 132.814C68.6879 132.814 68.4566 132.867 68.289 132.965L65.8784 134.372C65.5373 134.575 65.5373 134.899 65.8842 135.102L68.3121 136.509C68.4855 136.608 68.7168 136.66 68.9422 136.66C69.1677 136.66 69.3931 136.608 69.5666 136.509L71.9772 135.102C72.324 134.899 72.324 134.575 71.9714 134.372L69.5434 132.965C69.37 132.861 69.1388 132.814 68.9133 132.814Z" fill="#706F6F"/>
+<path d="M100.384 118.053C100.199 118.053 100.026 118.013 99.8988 117.943L97.4708 116.536C97.3726 116.478 97.3552 116.432 97.3552 116.42C97.3552 116.409 97.3726 116.362 97.4708 116.31L99.8815 114.903C100.003 114.834 100.176 114.793 100.361 114.793C100.546 114.793 100.72 114.834 100.847 114.903L103.275 116.31C103.362 116.362 103.396 116.409 103.396 116.426C103.396 116.438 103.367 116.484 103.281 116.536L100.87 117.943C100.743 118.013 100.564 118.053 100.384 118.053Z" fill="white"/>
+<path d="M100.355 115.088C100.488 115.088 100.616 115.117 100.697 115.163L102.887 116.431L100.714 117.694C100.656 117.729 100.535 117.769 100.379 117.769C100.222 117.769 100.101 117.729 100.038 117.694L97.8466 116.426L100.02 115.163C100.084 115.123 100.205 115.088 100.355 115.088ZM100.355 114.509C100.13 114.509 99.9045 114.561 99.7311 114.659L97.3205 116.067C96.9736 116.269 96.9794 116.594 97.3263 116.796L99.7542 118.203C99.9277 118.302 100.153 118.354 100.384 118.354C100.616 118.354 100.835 118.302 101.009 118.203L103.419 116.796C103.766 116.594 103.76 116.269 103.414 116.067L100.986 114.659C100.812 114.555 100.587 114.509 100.355 114.509Z" fill="#706F6F"/>
+<path d="M109.957 123.594C109.772 123.594 109.599 123.554 109.478 123.484L107.05 122.077C106.951 122.019 106.934 121.973 106.934 121.961C106.934 121.95 106.951 121.903 107.05 121.851L109.46 120.444C109.582 120.375 109.755 120.334 109.94 120.334C110.125 120.334 110.299 120.375 110.426 120.444L112.854 121.851C112.94 121.903 112.969 121.95 112.969 121.967C112.969 121.979 112.94 122.031 112.854 122.077L110.443 123.484C110.316 123.554 110.142 123.594 109.957 123.594Z" fill="white"/>
+<path d="M109.935 120.624C110.068 120.624 110.195 120.653 110.276 120.699L112.467 121.968L110.293 123.23C110.235 123.265 110.114 123.305 109.958 123.305C109.802 123.305 109.68 123.27 109.622 123.236L107.431 121.968L109.605 120.699C109.663 120.665 109.778 120.624 109.935 120.624ZM109.935 120.045C109.709 120.045 109.484 120.097 109.31 120.195L106.9 121.603C106.553 121.805 106.559 122.13 106.905 122.332L109.333 123.74C109.507 123.838 109.732 123.89 109.958 123.89C110.183 123.89 110.414 123.838 110.588 123.74L112.998 122.332C113.345 122.13 113.339 121.805 112.993 121.608L110.565 120.201C110.391 120.097 110.16 120.045 109.935 120.045Z" fill="#706F6F"/>
+<path d="M123.138 110.362C122.953 110.362 122.78 110.322 122.658 110.252L115.438 106.077C115.34 106.019 115.322 105.973 115.322 105.961C115.322 105.95 115.34 105.903 115.432 105.851L117.849 104.444C117.97 104.375 118.143 104.334 118.328 104.334C118.513 104.334 118.687 104.375 118.814 104.444L126.028 108.619C126.115 108.671 126.144 108.718 126.144 108.735C126.144 108.747 126.115 108.799 126.028 108.845L123.612 110.252C123.496 110.322 123.323 110.362 123.138 110.362Z" fill="white"/>
+<path d="M118.328 104.624C118.484 104.624 118.606 104.665 118.669 104.699L125.647 108.736L123.473 109.998C123.415 110.033 123.294 110.068 123.138 110.068C123.005 110.068 122.878 110.039 122.803 109.992L115.819 105.95L117.993 104.688C118.051 104.665 118.172 104.624 118.328 104.624ZM118.328 104.045C118.103 104.045 117.877 104.097 117.704 104.195L115.288 105.603C114.946 105.805 114.946 106.13 115.293 106.332L122.508 110.508C122.681 110.606 122.907 110.658 123.132 110.658C123.358 110.658 123.583 110.606 123.757 110.508L126.173 109.1C126.514 108.898 126.514 108.573 126.167 108.377L118.953 104.201C118.779 104.097 118.554 104.045 118.328 104.045Z" fill="#706F6F"/>
+<path d="M114.449 120.977C114.264 120.977 114.091 120.937 113.97 120.867L111.542 119.46C111.443 119.402 111.426 119.356 111.426 119.344C111.426 119.332 111.443 119.286 111.536 119.234L113.952 117.827C114.074 117.757 114.247 117.717 114.432 117.717C114.617 117.717 114.79 117.757 114.918 117.827L117.346 119.234C117.432 119.286 117.461 119.332 117.461 119.35C117.461 119.361 117.444 119.408 117.351 119.46L114.935 120.867C114.808 120.937 114.634 120.977 114.449 120.977Z" fill="white"/>
+<path d="M114.426 118.007C114.582 118.007 114.704 118.047 114.767 118.082L116.958 119.35L114.785 120.619C114.727 120.653 114.605 120.688 114.449 120.688C114.293 120.688 114.172 120.653 114.114 120.619L111.923 119.35L114.097 118.088C114.154 118.047 114.27 118.007 114.426 118.007ZM114.426 117.428C114.201 117.428 113.975 117.48 113.802 117.578L111.385 118.986C111.044 119.188 111.044 119.512 111.391 119.715L113.819 121.122C113.993 121.221 114.218 121.273 114.444 121.273C114.669 121.273 114.894 121.221 115.068 121.122L117.484 119.715C117.825 119.512 117.825 119.188 117.478 118.991L115.051 117.584C114.883 117.48 114.657 117.428 114.426 117.428Z" fill="#706F6F"/>
+<path d="M119.242 123.747C119.057 123.747 118.883 123.706 118.762 123.637L116.328 122.229C116.23 122.172 116.212 122.125 116.212 122.114C116.212 122.102 116.23 122.056 116.322 122.004L118.739 120.596C118.86 120.527 119.033 120.486 119.218 120.486C119.403 120.486 119.577 120.527 119.698 120.596L122.132 122.004C122.23 122.061 122.248 122.108 122.248 122.119C122.248 122.131 122.23 122.177 122.132 122.229L119.716 123.637C119.594 123.706 119.421 123.747 119.242 123.747Z" fill="white"/>
+<path d="M119.219 120.781C119.375 120.781 119.496 120.816 119.554 120.851L121.745 122.119L119.571 123.387C119.513 123.422 119.392 123.457 119.236 123.457C119.08 123.457 118.959 123.422 118.901 123.387L116.71 122.119L118.883 120.851C118.941 120.816 119.063 120.781 119.219 120.781ZM119.219 120.202C118.993 120.202 118.768 120.254 118.594 120.353L116.178 121.76C115.837 121.963 115.837 122.287 116.184 122.484L118.617 123.891C118.791 123.989 119.016 124.042 119.242 124.042C119.467 124.042 119.693 123.989 119.866 123.891L122.283 122.484C122.624 122.281 122.624 121.957 122.277 121.76L119.843 120.353C119.67 120.248 119.444 120.202 119.219 120.202Z" fill="#706F6F"/>
+<path d="M123.433 115.748C123.248 115.748 123.074 115.707 122.953 115.638L120.525 114.231C120.438 114.179 120.404 114.132 120.404 114.115C120.404 114.103 120.432 114.057 120.519 114.005L127.427 109.986C127.549 109.917 127.722 109.876 127.907 109.876C128.092 109.876 128.266 109.917 128.393 109.986L130.821 111.393C130.907 111.445 130.936 111.492 130.936 111.509C130.936 111.521 130.919 111.567 130.826 111.619L123.918 115.638C123.791 115.707 123.618 115.748 123.433 115.748Z" fill="white"/>
+<path d="M127.907 110.166C128.063 110.166 128.185 110.207 128.248 110.241L130.439 111.51L123.774 115.389C123.716 115.424 123.595 115.459 123.439 115.459C123.282 115.459 123.161 115.418 123.103 115.384L120.912 114.115L127.578 110.235C127.63 110.201 127.751 110.166 127.907 110.166ZM127.907 109.587C127.682 109.587 127.456 109.639 127.283 109.737L120.375 113.756C120.028 113.959 120.034 114.283 120.38 114.486L122.808 115.893C122.982 115.992 123.207 116.044 123.433 116.044C123.658 116.044 123.884 115.992 124.057 115.893L130.965 111.874C131.306 111.672 131.306 111.347 130.959 111.15L128.531 109.743C128.358 109.633 128.133 109.587 127.907 109.587Z" fill="#706F6F"/>
+<path d="M132.717 115.905C132.532 115.905 132.358 115.864 132.237 115.795L129.803 114.388C129.716 114.335 129.688 114.289 129.688 114.272C129.688 114.26 129.705 114.214 129.797 114.162L132.214 112.755C132.335 112.685 132.509 112.645 132.694 112.645C132.879 112.645 133.052 112.685 133.173 112.755L135.607 114.162C135.694 114.214 135.723 114.26 135.723 114.278C135.723 114.289 135.705 114.335 135.613 114.388L133.196 115.795C133.075 115.864 132.902 115.905 132.717 115.905Z" fill="white"/>
+<path d="M132.694 112.935C132.85 112.935 132.971 112.969 133.029 113.004L135.22 114.272L133.046 115.541C132.989 115.575 132.867 115.61 132.711 115.61C132.555 115.61 132.434 115.575 132.376 115.541L130.185 114.272L132.358 113.004C132.422 112.969 132.538 112.935 132.694 112.935ZM132.694 112.355C132.468 112.355 132.243 112.408 132.069 112.506L129.653 113.913C129.312 114.116 129.312 114.44 129.659 114.637L132.093 116.044C132.266 116.143 132.491 116.195 132.717 116.195C132.942 116.195 133.168 116.143 133.341 116.044L135.758 114.637C136.099 114.434 136.099 114.11 135.752 113.913L133.318 112.506C133.145 112.408 132.919 112.355 132.694 112.355Z" fill="#706F6F"/>
+<path d="M118.941 118.366C118.756 118.366 118.583 118.325 118.461 118.256L116.033 116.849C115.935 116.791 115.918 116.744 115.918 116.733C115.918 116.721 115.935 116.675 116.028 116.623L118.444 115.215C118.565 115.146 118.739 115.105 118.924 115.105C119.109 115.105 119.282 115.146 119.409 115.215L121.837 116.623C121.924 116.675 121.953 116.721 121.953 116.739C121.953 116.75 121.936 116.796 121.843 116.849L119.427 118.256C119.3 118.325 119.126 118.366 118.941 118.366Z" fill="white"/>
+<path d="M118.918 115.396C119.074 115.396 119.195 115.436 119.259 115.471L121.45 116.739L119.276 118.007C119.218 118.042 119.097 118.077 118.941 118.077C118.785 118.077 118.664 118.042 118.606 118.007L116.415 116.739L118.588 115.477C118.646 115.43 118.762 115.396 118.918 115.396ZM118.918 114.816C118.692 114.816 118.467 114.869 118.294 114.967L115.877 116.374C115.536 116.577 115.536 116.901 115.883 117.104L118.311 118.511C118.484 118.609 118.71 118.662 118.935 118.662C119.161 118.662 119.386 118.609 119.56 118.511L121.976 117.104C122.317 116.901 122.317 116.577 121.97 116.38L119.542 114.973C119.375 114.869 119.149 114.816 118.918 114.816Z" fill="#706F6F"/>
+<path d="M128.225 118.516C128.04 118.516 127.867 118.476 127.745 118.406L125.311 116.999C125.225 116.947 125.196 116.9 125.196 116.883C125.196 116.872 125.225 116.819 125.311 116.773L127.722 115.366C127.843 115.296 128.023 115.256 128.202 115.256C128.387 115.256 128.56 115.296 128.682 115.366L131.115 116.773C131.214 116.831 131.231 116.877 131.231 116.889C131.231 116.9 131.214 116.947 131.115 116.999L128.705 118.406C128.583 118.476 128.41 118.516 128.225 118.516Z" fill="white"/>
+<path d="M128.202 115.546C128.358 115.546 128.479 115.581 128.537 115.615L130.728 116.884L128.554 118.152C128.497 118.187 128.375 118.221 128.219 118.221C128.063 118.221 127.942 118.187 127.884 118.146L125.693 116.878L127.867 115.615C127.924 115.586 128.046 115.546 128.202 115.546ZM128.202 114.967C127.976 114.967 127.745 115.019 127.572 115.117L125.161 116.525C124.814 116.727 124.82 117.052 125.167 117.248L127.601 118.656C127.774 118.754 127.999 118.806 128.225 118.806C128.45 118.806 128.676 118.754 128.849 118.656L131.26 117.248C131.607 117.046 131.601 116.721 131.26 116.519L128.826 115.112C128.653 115.019 128.427 114.967 128.202 114.967Z" fill="#706F6F"/>
+<path d="M123.733 121.133C123.548 121.133 123.375 121.093 123.253 121.023L120.82 119.616C120.721 119.558 120.704 119.512 120.704 119.5C120.704 119.489 120.721 119.442 120.814 119.39L123.23 117.983C123.352 117.914 123.525 117.873 123.71 117.873C123.895 117.873 124.069 117.914 124.19 117.983L126.624 119.39C126.722 119.448 126.739 119.495 126.739 119.506C126.739 119.518 126.722 119.564 126.629 119.616L124.213 121.023C124.086 121.093 123.912 121.133 123.733 121.133Z" fill="white"/>
+<path d="M123.71 118.163C123.866 118.163 123.988 118.198 124.046 118.233L126.237 119.501L124.063 120.763C124.005 120.798 123.884 120.833 123.728 120.833C123.572 120.833 123.45 120.798 123.392 120.763L121.201 119.495L123.375 118.227C123.433 118.204 123.554 118.163 123.71 118.163ZM123.71 117.584C123.485 117.584 123.259 117.636 123.086 117.735L120.67 119.142C120.329 119.344 120.329 119.669 120.675 119.866L123.109 121.273C123.283 121.371 123.508 121.423 123.733 121.423C123.959 121.423 124.184 121.371 124.358 121.273L126.774 119.866C127.115 119.663 127.115 119.339 126.768 119.142L124.335 117.735C124.161 117.636 123.936 117.584 123.71 117.584Z" fill="#706F6F"/>
+<path d="M118.646 112.98C118.461 112.98 118.288 112.94 118.167 112.87L115.739 111.463C115.652 111.411 115.617 111.364 115.617 111.347C115.617 111.335 115.646 111.289 115.733 111.237L118.143 109.83C118.265 109.76 118.438 109.72 118.623 109.72C118.808 109.72 118.982 109.76 119.109 109.83L121.537 111.237C121.623 111.289 121.652 111.335 121.652 111.353C121.652 111.37 121.623 111.416 121.537 111.463L119.126 112.87C119.005 112.94 118.831 112.98 118.646 112.98Z" fill="white"/>
+<path d="M118.623 110.01C118.779 110.01 118.901 110.05 118.964 110.085L121.155 111.353L118.981 112.621C118.924 112.656 118.802 112.697 118.646 112.697C118.513 112.697 118.386 112.668 118.311 112.621L116.12 111.353L118.294 110.091C118.351 110.045 118.467 110.01 118.623 110.01ZM118.623 109.431C118.398 109.431 118.172 109.483 117.999 109.581L115.588 110.988C115.241 111.191 115.247 111.515 115.594 111.718L118.022 113.125C118.195 113.224 118.421 113.276 118.646 113.276C118.872 113.276 119.097 113.224 119.27 113.125L121.681 111.718C122.028 111.515 122.028 111.191 121.681 110.988L119.253 109.581C119.08 109.483 118.854 109.431 118.623 109.431Z" fill="#706F6F"/>
+<path d="M114.154 115.592C113.969 115.592 113.796 115.552 113.674 115.482L111.246 114.075C111.148 114.017 111.131 113.971 111.131 113.959C111.131 113.948 111.148 113.901 111.24 113.849L113.657 112.442C113.778 112.373 113.952 112.332 114.137 112.332C114.322 112.332 114.495 112.373 114.622 112.442L117.05 113.849C117.137 113.901 117.166 113.948 117.166 113.965C117.166 113.977 117.137 114.029 117.05 114.075L114.634 115.482C114.512 115.552 114.333 115.592 114.154 115.592Z" fill="white"/>
+<path d="M114.131 112.627C114.287 112.627 114.409 112.667 114.472 112.702L116.663 113.97L114.489 115.239C114.432 115.273 114.31 115.308 114.154 115.308C114.021 115.308 113.894 115.279 113.819 115.233L111.628 113.965L113.802 112.702C113.859 112.662 113.975 112.627 114.131 112.627ZM114.131 112.048C113.906 112.048 113.68 112.1 113.507 112.198L111.09 113.606C110.749 113.808 110.749 114.133 111.096 114.335L113.524 115.742C113.697 115.841 113.923 115.893 114.148 115.893C114.374 115.893 114.599 115.841 114.773 115.742L117.189 114.335C117.53 114.133 117.536 113.808 117.183 113.611L114.755 112.204C114.588 112.094 114.356 112.048 114.131 112.048Z" fill="#706F6F"/>
+<path d="M104.876 115.441C104.691 115.441 104.517 115.4 104.39 115.331L101.962 113.924C101.864 113.866 101.847 113.82 101.847 113.808C101.847 113.796 101.864 113.75 101.957 113.698L104.373 112.291C104.494 112.221 104.668 112.181 104.853 112.181C105.038 112.181 105.211 112.221 105.338 112.291L107.766 113.698C107.865 113.756 107.882 113.802 107.882 113.814C107.882 113.825 107.865 113.872 107.772 113.924L105.356 115.331C105.234 115.4 105.061 115.441 104.876 115.441Z" fill="white"/>
+<path d="M104.853 112.471C105.009 112.471 105.13 112.511 105.194 112.546L107.385 113.814L105.211 115.082C105.154 115.117 105.032 115.152 104.876 115.152C104.72 115.152 104.599 115.111 104.535 115.077L102.344 113.808L104.518 112.546C104.575 112.505 104.697 112.471 104.853 112.471ZM104.853 111.892C104.627 111.892 104.402 111.944 104.229 112.042L101.812 113.449C101.471 113.652 101.471 113.976 101.818 114.179L104.246 115.586C104.419 115.685 104.651 115.737 104.876 115.737C105.102 115.737 105.327 115.685 105.5 115.586L107.917 114.179C108.258 113.976 108.258 113.652 107.911 113.449L105.483 112.042C105.304 111.944 105.078 111.892 104.853 111.892Z" fill="#706F6F"/>
+<path d="M109.662 118.21C109.477 118.21 109.304 118.169 109.182 118.1L106.755 116.692C106.656 116.634 106.639 116.588 106.639 116.576C106.639 116.565 106.656 116.519 106.749 116.466L109.165 115.059C109.287 114.99 109.46 114.949 109.645 114.949C109.83 114.949 110.003 114.99 110.131 115.059L112.559 116.466C112.645 116.519 112.674 116.565 112.674 116.582C112.674 116.594 112.645 116.646 112.559 116.692L110.142 118.1C110.021 118.169 109.842 118.21 109.662 118.21Z" fill="white"/>
+<path d="M109.639 115.239C109.795 115.239 109.917 115.28 109.98 115.315L112.171 116.583L109.998 117.845C109.94 117.88 109.819 117.915 109.662 117.915C109.529 117.915 109.402 117.886 109.327 117.839L107.136 116.571L109.31 115.303C109.368 115.28 109.483 115.239 109.639 115.239ZM109.639 114.66C109.414 114.66 109.188 114.712 109.015 114.811L106.599 116.218C106.258 116.421 106.258 116.745 106.604 116.948L109.032 118.355C109.206 118.453 109.431 118.505 109.657 118.505C109.882 118.505 110.108 118.453 110.281 118.355L112.697 116.948C113.038 116.745 113.038 116.421 112.692 116.224L110.264 114.817C110.096 114.712 109.865 114.66 109.639 114.66Z" fill="#706F6F"/>
+<path d="M105.165 120.827C104.98 120.827 104.807 120.786 104.685 120.717L102.257 119.309C102.159 119.252 102.142 119.205 102.142 119.194C102.142 119.182 102.159 119.136 102.257 119.084L104.668 117.676C104.789 117.607 104.963 117.566 105.148 117.566C105.333 117.566 105.506 117.607 105.633 117.676L108.061 119.084C108.16 119.142 108.177 119.188 108.177 119.199C108.177 119.211 108.154 119.257 108.061 119.309L105.651 120.717C105.529 120.786 105.35 120.827 105.165 120.827Z" fill="white"/>
+<path d="M105.148 117.856C105.281 117.856 105.408 117.885 105.489 117.932L107.68 119.2L105.506 120.462C105.448 120.497 105.327 120.538 105.171 120.538C105.015 120.538 104.893 120.503 104.836 120.462L102.645 119.194L104.818 117.932C104.87 117.891 104.992 117.856 105.148 117.856ZM105.148 117.277C104.922 117.277 104.697 117.329 104.523 117.428L102.113 118.835C101.766 119.038 101.772 119.362 102.119 119.565L104.546 120.972C104.72 121.07 104.945 121.123 105.171 121.123C105.396 121.123 105.627 121.07 105.801 120.972L108.212 119.565C108.558 119.362 108.553 119.038 108.206 118.841L105.778 117.434C105.599 117.329 105.373 117.277 105.148 117.277Z" fill="#706F6F"/>
+<path d="M92.2855 139.439C92.1005 139.439 91.9271 139.398 91.8057 139.329L89.372 137.922C89.2853 137.87 89.2563 137.823 89.2563 137.806C89.2563 137.794 89.2853 137.742 89.372 137.696L91.7826 136.289C91.904 136.219 92.0832 136.179 92.2624 136.179C92.4474 136.179 92.6208 136.219 92.7422 136.289L95.176 137.696C95.2742 137.754 95.2916 137.8 95.2916 137.812C95.2916 137.823 95.2742 137.87 95.176 137.922L92.7653 139.329C92.6439 139.398 92.4705 139.439 92.2855 139.439Z" fill="white"/>
+<path d="M92.2683 136.469C92.4244 136.469 92.5458 136.503 92.6036 136.538L94.7945 137.806L92.6209 139.075C92.5631 139.109 92.4417 139.144 92.2856 139.144C92.1296 139.144 92.0082 139.104 91.9503 139.069L89.7594 137.801L91.933 136.538C91.9908 136.509 92.1064 136.469 92.2683 136.469ZM92.2683 135.89C92.0428 135.89 91.8116 135.942 91.644 136.04L89.2333 137.447C88.8865 137.65 88.8923 137.974 89.2391 138.171L91.6729 139.578C91.8463 139.677 92.0717 139.729 92.2972 139.729C92.5227 139.729 92.7481 139.677 92.9215 139.578L95.3321 138.171C95.679 137.969 95.679 137.644 95.3321 137.442L92.8984 136.034C92.7192 135.942 92.4937 135.89 92.2683 135.89Z" fill="#706F6F"/>
+<path d="M96.777 136.822C96.592 136.822 96.4186 136.781 96.2972 136.712L93.8634 135.305C93.7767 135.252 93.7478 135.206 93.7478 135.189C93.7478 135.177 93.7651 135.131 93.8576 135.079L96.274 133.672C96.3954 133.602 96.5689 133.562 96.7538 133.562C96.9388 133.562 97.1123 133.602 97.2337 133.672L99.6674 135.079C99.7541 135.131 99.783 135.177 99.783 135.195C99.783 135.206 99.7657 135.252 99.6732 135.305L97.2568 136.712C97.1354 136.781 96.962 136.822 96.777 136.822Z" fill="white"/>
+<path d="M96.7538 133.856C96.9099 133.856 97.0313 133.891 97.0891 133.926L99.2801 135.194L97.1065 136.462C97.0487 136.497 96.9273 136.532 96.7712 136.532C96.6151 136.532 96.4937 136.497 96.4359 136.462L94.2449 135.194L96.4185 133.926C96.4821 133.891 96.5977 133.856 96.7538 133.856ZM96.7538 133.277C96.5284 133.277 96.3029 133.329 96.1295 133.428L93.7131 134.835C93.372 135.038 93.372 135.362 93.7189 135.559L96.1526 136.966C96.326 137.065 96.5515 137.117 96.7769 137.117C97.0024 137.117 97.2279 137.065 97.4013 136.966L99.8177 135.559C100.159 135.356 100.159 135.032 99.8119 134.835L97.3782 133.428C97.2105 133.324 96.9793 133.277 96.7538 133.277Z" fill="#706F6F"/>
+<path d="M95.8925 120.67C95.7075 120.67 95.534 120.63 95.4069 120.56L92.9789 119.153C92.8806 119.095 92.8633 119.049 92.8633 119.037C92.8633 119.026 92.8806 118.98 92.9731 118.927L95.3895 117.52C95.5109 117.451 95.6843 117.41 95.8693 117.41C96.0543 117.41 96.2277 117.451 96.3549 117.52L98.7829 118.927C98.8812 118.985 98.8985 119.032 98.8985 119.043C98.8985 119.055 98.8812 119.101 98.7887 119.153L96.3723 120.56C96.2509 120.63 96.0717 120.67 95.8925 120.67Z" fill="white"/>
+<path d="M95.8637 117.7C96.0198 117.7 96.1412 117.741 96.2048 117.775L98.3957 119.044L96.2221 120.306C96.1643 120.341 96.0429 120.376 95.8868 120.376C95.7307 120.376 95.6093 120.335 95.5457 120.3L93.3548 119.032L95.5284 117.764C95.592 117.741 95.7134 117.7 95.8637 117.7ZM95.8637 117.121C95.6382 117.121 95.4128 117.173 95.2394 117.272L92.823 118.679C92.4819 118.882 92.4819 119.206 92.8287 119.409L95.2567 120.816C95.4301 120.914 95.6614 120.966 95.8868 120.966C96.1123 120.966 96.3377 120.914 96.5111 120.816L98.9275 119.409C99.2686 119.206 99.2686 118.882 98.9218 118.679L96.4938 117.272C96.3204 117.173 96.0949 117.121 95.8637 117.121Z" fill="#706F6F"/>
+<path d="M91.4008 123.288C91.2158 123.288 91.0423 123.247 90.9152 123.178L88.4872 121.77C88.3889 121.713 88.3716 121.666 88.3716 121.655C88.3716 121.643 88.3889 121.597 88.4814 121.545L90.892 120.137C91.0134 120.068 91.1869 120.027 91.3718 120.027C91.5568 120.027 91.7303 120.068 91.8574 120.137L94.2854 121.545C94.3837 121.602 94.401 121.649 94.401 121.66C94.401 121.672 94.3837 121.718 94.2854 121.77L91.8748 123.178C91.7592 123.247 91.58 123.288 91.4008 123.288Z" fill="white"/>
+<path d="M91.3774 120.317C91.5335 120.317 91.6549 120.358 91.7185 120.393L93.9095 121.661L91.7359 122.929C91.678 122.964 91.5566 122.999 91.4006 122.999C91.2445 122.999 91.1231 122.958 91.0595 122.923L88.8685 121.655L91.0422 120.393C91.1 120.352 91.2214 120.317 91.3774 120.317ZM91.3774 119.738C91.152 119.738 90.9208 119.79 90.7531 119.889L88.3425 121.296C88.0014 121.499 88.0014 121.823 88.3483 122.026L90.7762 123.433C90.9497 123.531 91.1809 123.583 91.4063 123.583C91.6318 123.583 91.8573 123.531 92.0307 123.433L94.4413 122.026C94.7881 121.823 94.7824 121.499 94.4355 121.296L92.0076 119.889C91.8283 119.785 91.6029 119.738 91.3774 119.738Z" fill="#706F6F"/>
+<path d="M100.679 123.439C100.494 123.439 100.321 123.398 100.2 123.329L97.7716 121.922C97.6734 121.864 97.656 121.818 97.656 121.806C97.656 121.794 97.6733 121.748 97.7658 121.696L100.182 120.289C100.304 120.219 100.477 120.179 100.662 120.179C100.847 120.179 101.02 120.219 101.148 120.289L103.576 121.696C103.662 121.748 103.691 121.794 103.691 121.812C103.691 121.823 103.662 121.875 103.576 121.922L101.159 123.329C101.032 123.398 100.859 123.439 100.679 123.439Z" fill="white"/>
+<path d="M100.656 120.469C100.812 120.469 100.933 120.509 100.997 120.544L103.188 121.812L101.014 123.08C100.957 123.115 100.835 123.15 100.679 123.15C100.523 123.15 100.402 123.115 100.344 123.075L98.1528 121.806L100.326 120.544C100.378 120.509 100.5 120.469 100.656 120.469ZM100.656 119.89C100.43 119.89 100.205 119.942 100.032 120.04L97.6152 121.447C97.2741 121.65 97.2741 121.974 97.621 122.177L100.049 123.584C100.222 123.683 100.448 123.735 100.673 123.735C100.899 123.735 101.124 123.683 101.298 123.584L103.714 122.177C104.055 121.974 104.055 121.65 103.708 121.453L101.28 120.046C101.107 119.942 100.881 119.89 100.656 119.89Z" fill="#706F6F"/>
+<path d="M86.9034 125.9C86.7184 125.9 86.545 125.859 86.4178 125.79L83.9899 124.383C83.8916 124.325 83.8743 124.278 83.8743 124.267C83.8743 124.255 83.8916 124.209 83.9899 124.157L86.4005 122.75C86.5219 122.68 86.6953 122.64 86.8803 122.64C87.0653 122.64 87.2387 122.68 87.3659 122.75L89.7939 124.157C89.8806 124.209 89.9153 124.255 89.9153 124.273C89.9153 124.284 89.8864 124.331 89.7996 124.383L87.389 125.79C87.2676 125.859 87.0884 125.9 86.9034 125.9Z" fill="white"/>
+<path d="M86.8801 122.93C87.0131 122.93 87.1402 122.959 87.2212 123.005L89.4121 124.273L87.2385 125.536C87.1807 125.57 87.0593 125.611 86.9032 125.611C86.7471 125.611 86.6258 125.57 86.5622 125.536L84.3712 124.267L86.5448 123.005C86.6084 122.97 86.724 122.93 86.8801 122.93ZM86.8801 122.351C86.6547 122.351 86.4292 122.403 86.2558 122.501L83.8452 123.908C83.4983 124.111 83.5041 124.435 83.8509 124.638L86.2789 126.045C86.4523 126.144 86.6778 126.196 86.909 126.196C87.1345 126.196 87.3657 126.144 87.5333 126.045L89.944 124.638C90.2908 124.435 90.285 124.111 89.9382 123.908L87.5102 122.501C87.3368 122.403 87.1056 122.351 86.8801 122.351Z" fill="#706F6F"/>
+<path d="M96.187 126.056C96.002 126.056 95.8286 126.016 95.7072 125.946L93.2792 124.539C93.1809 124.481 93.1636 124.435 93.1636 124.423C93.1636 124.412 93.1809 124.365 93.2734 124.313L95.684 122.906C95.8054 122.836 95.9789 122.796 96.1638 122.796C96.3488 122.796 96.5223 122.836 96.6494 122.906L99.0774 124.313C99.1641 124.365 99.193 124.412 99.193 124.429C99.193 124.441 99.1641 124.493 99.0774 124.539L96.6668 125.946C96.5454 126.016 96.3662 126.056 96.187 126.056Z" fill="white"/>
+<path d="M96.1643 123.086C96.3204 123.086 96.4418 123.126 96.5054 123.161L98.6963 124.429L96.5227 125.698C96.4649 125.732 96.3435 125.767 96.1874 125.767C96.0545 125.767 95.9273 125.738 95.8521 125.692L93.6612 124.424L95.8348 123.161C95.8868 123.121 96.0082 123.086 96.1643 123.086ZM96.1643 122.507C95.9389 122.507 95.7076 122.559 95.54 122.657L93.1294 124.065C92.7883 124.267 92.7883 124.592 93.1351 124.794L95.5631 126.201C95.7365 126.3 95.962 126.352 96.1874 126.352C96.4129 126.352 96.6383 126.3 96.8118 126.201L99.2224 124.794C99.5692 124.592 99.5692 124.267 99.2224 124.065L96.7944 122.657C96.6152 122.559 96.3898 122.507 96.1643 122.507Z" fill="#706F6F"/>
+<path d="M82.4171 128.517C82.2321 128.517 82.0587 128.477 81.9315 128.407L79.5036 127C79.4053 126.942 79.3879 126.896 79.3879 126.884C79.3879 126.873 79.4053 126.826 79.4978 126.774L81.9142 125.367C82.0356 125.297 82.209 125.257 82.394 125.257C82.579 125.257 82.7524 125.297 82.8796 125.367L85.3075 126.774C85.4058 126.832 85.4232 126.878 85.4232 126.89C85.4232 126.901 85.4058 126.948 85.3133 127L82.8969 128.407C82.7697 128.477 82.5963 128.517 82.4171 128.517Z" fill="white"/>
+<path d="M82.3883 125.547C82.5444 125.547 82.6658 125.587 82.7294 125.622L84.9204 126.89L82.7468 128.153C82.689 128.188 82.5676 128.222 82.4115 128.222C82.2554 128.222 82.134 128.182 82.0704 128.147L79.8795 126.879L82.0531 125.611C82.1166 125.582 82.2323 125.547 82.3883 125.547ZM82.3883 124.968C82.1629 124.968 81.9374 125.02 81.764 125.118L79.3476 126.526C79.0065 126.728 79.0065 127.053 79.3534 127.255L81.7814 128.662C81.9548 128.761 82.186 128.813 82.4115 128.813C82.6369 128.813 82.8624 128.761 83.0358 128.662L85.4522 127.255C85.7933 127.053 85.7933 126.728 85.4464 126.526L83.0185 125.118C82.845 125.02 82.6138 124.968 82.3883 124.968Z" fill="#706F6F"/>
+<path d="M91.6894 128.669C91.5044 128.669 91.331 128.628 91.2096 128.558L88.7816 127.151C88.6834 127.093 88.666 127.047 88.666 127.035C88.666 127.024 88.6834 126.978 88.7816 126.925L91.1923 125.518C91.3137 125.449 91.4871 125.408 91.6721 125.408C91.857 125.408 92.0305 125.449 92.1577 125.518L94.5856 126.925C94.6839 126.983 94.7012 127.03 94.7012 127.041C94.7012 127.053 94.6781 127.099 94.5856 127.151L92.175 128.558C92.0478 128.628 91.8744 128.669 91.6894 128.669Z" fill="white"/>
+<path d="M91.6665 125.703C91.7994 125.703 91.9266 125.732 92.0076 125.778L94.1985 127.047L92.0249 128.309C91.9671 128.344 91.8457 128.384 91.6896 128.384C91.5624 128.384 91.4295 128.355 91.3543 128.309L89.1634 127.041L91.337 125.773C91.3948 125.738 91.5162 125.703 91.6665 125.703ZM91.6665 125.124C91.441 125.124 91.2156 125.176 91.0422 125.275L88.6315 126.682C88.2847 126.884 88.2905 127.209 88.6373 127.411L91.0653 128.819C91.2387 128.917 91.4642 128.969 91.6896 128.969C91.9151 128.969 92.1463 128.917 92.3197 128.819L94.7303 127.411C95.0772 127.209 95.0714 126.884 94.7246 126.688L92.2966 125.28C92.1232 125.17 91.8977 125.124 91.6665 125.124Z" fill="#706F6F"/>
+<path d="M77.9258 131.129C77.7408 131.129 77.5674 131.089 77.4402 131.019L75.0123 129.612C74.9256 129.56 74.8909 129.514 74.8909 129.496C74.8909 129.485 74.9198 129.438 75.0065 129.386L77.4171 127.979C77.5385 127.91 77.7119 127.869 77.8969 127.869C78.0819 127.869 78.2553 127.91 78.3825 127.979L80.8105 129.386C80.9087 129.444 80.9261 129.491 80.9261 129.502C80.9261 129.514 80.9087 129.56 80.8105 129.612L78.3999 131.019C78.2785 131.089 78.105 131.129 77.9258 131.129Z" fill="white"/>
+<path d="M77.8967 128.164C78.0528 128.164 78.1742 128.205 78.2378 128.239L80.4287 129.508L78.2551 130.77C78.1973 130.805 78.0759 130.839 77.9198 130.839C77.7869 130.839 77.6597 130.811 77.5788 130.764L75.3878 129.496L77.5614 128.234C77.625 128.199 77.7406 128.164 77.8967 128.164ZM77.8967 127.585C77.6713 127.585 77.4458 127.637 77.2724 127.736L74.8618 129.143C74.5149 129.345 74.5207 129.67 74.8675 129.872L77.2955 131.28C77.4689 131.378 77.7002 131.43 77.9256 131.43C78.1511 131.43 78.3765 131.378 78.5499 131.28L80.9606 129.872C81.3074 129.67 81.3016 129.345 80.9548 129.143L78.5268 127.736C78.3534 127.631 78.1279 127.585 77.8967 127.585Z" fill="#706F6F"/>
+<path d="M87.1984 131.286C87.0135 131.286 86.84 131.245 86.7186 131.176L84.2907 129.768C84.1924 129.711 84.175 129.664 84.175 129.653C84.175 129.641 84.1924 129.595 84.2849 129.543L86.7013 128.135C86.8227 128.066 86.9961 128.025 87.1811 128.025C87.3661 128.025 87.5395 128.066 87.6667 128.135L90.0947 129.543C90.1814 129.595 90.2103 129.641 90.2103 129.658C90.2103 129.67 90.1814 129.722 90.0947 129.768L87.6783 131.176C87.5569 131.245 87.3834 131.286 87.1984 131.286Z" fill="white"/>
+<path d="M87.1752 128.315C87.3313 128.315 87.4527 128.356 87.5163 128.391L89.7072 129.659L87.5336 130.927C87.4758 130.962 87.3544 130.997 87.1983 130.997C87.0423 130.997 86.9209 130.962 86.863 130.921L84.6721 129.653L86.8457 128.391C86.9035 128.356 87.0249 128.315 87.1752 128.315ZM87.1752 127.736C86.9498 127.736 86.7243 127.788 86.5509 127.887L84.1345 129.294C83.7934 129.497 83.7934 129.821 84.1403 130.024L86.5682 131.431C86.7417 131.529 86.9671 131.582 87.1926 131.582C87.418 131.582 87.6435 131.529 87.8169 131.431L90.2333 130.024C90.5744 129.821 90.5744 129.497 90.2275 129.3L87.7995 127.893C87.6319 127.788 87.4064 127.736 87.1752 127.736Z" fill="#706F6F"/>
+<path d="M96.4768 131.442C96.2918 131.442 96.1183 131.401 95.9969 131.332L93.569 129.925C93.4707 129.867 93.4534 129.82 93.4534 129.809C93.4534 129.797 93.4707 129.751 93.569 129.699L95.9796 128.292C96.101 128.222 96.2744 128.182 96.4594 128.182C96.6444 128.182 96.8178 128.222 96.945 128.292L99.373 129.699C99.4597 129.751 99.4886 129.797 99.4886 129.815C99.4886 129.826 99.4597 129.878 99.373 129.925L96.9624 131.332C96.841 131.396 96.6617 131.442 96.4768 131.442Z" fill="white"/>
+<path d="M96.459 128.472C96.5919 128.472 96.7191 128.501 96.8 128.547L98.991 129.815L96.8174 131.078C96.7596 131.112 96.6382 131.153 96.4821 131.153C96.326 131.153 96.2046 131.118 96.1468 131.083L93.9501 129.809L96.1237 128.547C96.1815 128.506 96.3029 128.472 96.459 128.472ZM96.459 127.893C96.2335 127.893 96.0081 127.945 95.8346 128.043L93.424 129.45C93.0772 129.653 93.0829 129.977 93.4298 130.18L95.8578 131.587C96.0312 131.686 96.2566 131.738 96.4821 131.738C96.7075 131.738 96.9388 131.686 97.1122 131.587L99.5228 130.18C99.8697 129.977 99.8639 129.653 99.517 129.456L97.0891 128.049C96.9099 127.945 96.6844 127.893 96.459 127.893Z" fill="#706F6F"/>
+<path d="M82.7062 133.903C82.5212 133.903 82.3478 133.862 82.2264 133.793L79.7984 132.386C79.7117 132.334 79.677 132.287 79.677 132.27C79.677 132.258 79.7059 132.212 79.7926 132.16L82.2032 130.753C82.3246 130.683 82.4981 130.643 82.6831 130.643C82.868 130.643 83.0415 130.683 83.1686 130.753L85.5966 132.16C85.6833 132.212 85.7122 132.258 85.7122 132.276C85.7122 132.293 85.6833 132.339 85.5966 132.386L83.186 133.793C83.0646 133.857 82.8912 133.903 82.7062 133.903Z" fill="white"/>
+<path d="M82.6889 130.933C82.845 130.933 82.9664 130.973 83.03 131.008L85.221 132.276L83.0474 133.544C82.9896 133.579 82.8682 133.62 82.7121 133.62C82.5791 133.62 82.4519 133.591 82.3768 133.544L80.1858 132.276L82.3594 131.014C82.4115 130.967 82.5329 130.933 82.6889 130.933ZM82.6889 130.354C82.4635 130.354 82.238 130.406 82.0646 130.504L79.654 131.911C79.3071 132.114 79.3129 132.438 79.6598 132.641L82.0877 134.048C82.2612 134.147 82.4866 134.199 82.7121 134.199C82.9375 134.199 83.163 134.147 83.3364 134.048L85.747 132.641C86.0939 132.438 86.0939 132.114 85.747 131.911L83.3191 130.504C83.1399 130.4 82.9144 130.354 82.6889 130.354Z" fill="#706F6F"/>
+<path d="M91.9904 134.053C91.8054 134.053 91.632 134.013 91.5106 133.943L89.0827 132.536C88.9844 132.478 88.967 132.432 88.967 132.42C88.967 132.409 88.9844 132.362 89.0769 132.31L91.4933 130.903C91.6147 130.834 91.7881 130.793 91.9731 130.793C92.1581 130.793 92.3315 130.834 92.4587 130.903L94.8866 132.31C94.9734 132.362 95.0023 132.409 95.0023 132.426C95.0023 132.438 94.9849 132.484 94.8924 132.536L92.476 133.943C92.3488 134.013 92.1696 134.053 91.9904 134.053Z" fill="white"/>
+<path d="M91.9674 131.083C92.1235 131.083 92.2449 131.124 92.3085 131.158L94.4995 132.427L92.3259 133.689C92.2681 133.724 92.1467 133.758 91.9906 133.758C91.8345 133.758 91.7131 133.724 91.6553 133.689L89.4643 132.421L91.6379 131.153C91.69 131.124 91.8114 131.083 91.9674 131.083ZM91.9674 130.504C91.742 130.504 91.5165 130.556 91.3431 130.654L88.9267 132.062C88.5856 132.264 88.5856 132.589 88.9325 132.791L91.3605 134.199C91.5339 134.297 91.7593 134.349 91.9848 134.349C92.2102 134.349 92.4357 134.297 92.6091 134.199L95.0255 132.791C95.3666 132.589 95.3666 132.264 95.0197 132.067L92.5918 130.66C92.4241 130.556 92.1929 130.504 91.9674 130.504Z" fill="#706F6F"/>
+<path d="M84.8339 138.217C84.649 138.217 84.4755 138.176 84.3541 138.107L81.9262 136.699C81.8279 136.642 81.8105 136.595 81.8105 136.584C81.8105 136.572 81.8279 136.526 81.9262 136.474L87.0018 133.52C87.1232 133.451 87.2966 133.41 87.4816 133.41C87.6666 133.41 87.84 133.451 87.9672 133.52L90.3951 134.927C90.4934 134.985 90.5107 135.032 90.5107 135.037C90.5107 135.049 90.4934 135.095 90.3951 135.147L85.3195 138.101C85.1923 138.176 85.0189 138.217 84.8339 138.217Z" fill="white"/>
+<path d="M87.4758 133.7C87.6318 133.7 87.7532 133.741 87.8168 133.775L90.0078 135.044L85.175 137.858C85.1172 137.893 84.9958 137.933 84.8397 137.933C84.6836 137.933 84.5622 137.899 84.5044 137.864L82.3134 136.596L87.1462 133.781C87.1983 133.735 87.3197 133.7 87.4758 133.7ZM87.4758 133.121C87.2503 133.121 87.0191 133.173 86.8514 133.272L81.7758 136.225C81.429 136.428 81.4347 136.752 81.7816 136.955L84.2096 138.362C84.383 138.46 84.6084 138.512 84.8339 138.512C85.0594 138.512 85.2906 138.46 85.464 138.362L90.5396 135.409C90.8865 135.206 90.8807 134.882 90.5396 134.679L88.1116 133.272C87.9324 133.173 87.7012 133.121 87.4758 133.121Z" fill="#706F6F"/>
+<path d="M73.4283 133.747C73.2434 133.747 73.0699 133.706 72.9427 133.637L70.5148 132.229C70.4165 132.171 70.3992 132.125 70.3992 132.114C70.3992 132.102 70.4165 132.056 70.5148 132.004L72.9254 130.596C73.0468 130.527 73.2202 130.486 73.4052 130.486C73.5902 130.486 73.7636 130.527 73.8908 130.596L76.3188 132.004C76.417 132.061 76.4344 132.108 76.4344 132.119C76.4344 132.131 76.417 132.177 76.3246 132.229L73.9139 133.637C73.7868 133.706 73.6133 133.747 73.4283 133.747Z" fill="white"/>
+<path d="M73.405 130.776C73.5611 130.776 73.6825 130.817 73.7461 130.852L75.937 132.12L73.7634 133.382C73.7056 133.417 73.5842 133.458 73.4281 133.458C73.2721 133.458 73.1507 133.417 73.0871 133.382L70.8961 132.114L73.0697 130.852C73.1333 130.817 73.2489 130.776 73.405 130.776ZM73.405 130.197C73.1796 130.197 72.9541 130.249 72.7807 130.348L70.3701 131.755C70.0232 131.958 70.029 132.282 70.3758 132.485L72.8038 133.892C72.9772 133.99 73.2027 134.042 73.4339 134.042C73.6594 134.042 73.8906 133.99 74.0582 133.892L76.4689 132.485C76.8099 132.282 76.8099 131.958 76.4631 131.755L74.0351 130.348C73.8617 130.249 73.6305 130.197 73.405 130.197Z" fill="#706F6F"/>
+<path d="M109.368 112.823C109.183 112.823 109.009 112.783 108.882 112.713L106.454 111.306C106.356 111.248 106.339 111.202 106.339 111.19C106.339 111.179 106.356 111.132 106.448 111.08L113.357 107.061C113.478 106.992 113.651 106.951 113.836 106.951C114.021 106.951 114.195 106.992 114.322 107.061L116.75 108.468C116.848 108.526 116.866 108.573 116.866 108.584C116.866 108.596 116.848 108.642 116.75 108.694L109.842 112.713C109.726 112.783 109.553 112.823 109.368 112.823Z" fill="white"/>
+<path d="M113.836 107.241C113.992 107.241 114.114 107.282 114.177 107.316L116.368 108.585L109.703 112.465C109.645 112.499 109.524 112.534 109.368 112.534C109.212 112.534 109.09 112.494 109.027 112.459L106.836 111.191L113.501 107.311C113.559 107.276 113.68 107.241 113.836 107.241ZM113.836 106.662C113.611 106.662 113.385 106.714 113.212 106.813L106.304 110.832C105.963 111.034 105.963 111.359 106.31 111.561L108.738 112.968C108.911 113.067 109.142 113.119 109.368 113.119C109.593 113.119 109.819 113.067 109.992 112.968L116.9 108.95C117.247 108.747 117.241 108.423 116.894 108.22L114.466 106.813C114.293 106.708 114.062 106.662 113.836 106.662Z" fill="#706F6F"/>
+<path d="M83.3016 144.668C83.1166 144.668 82.9432 144.627 82.8218 144.558L80.3881 143.151C80.2898 143.093 80.2725 143.046 80.2725 143.035C80.2725 143.023 80.2898 142.977 80.3823 142.925L87.2904 138.906C87.4118 138.836 87.5853 138.796 87.7702 138.796C87.9552 138.796 88.1287 138.836 88.2501 138.906L90.6838 140.313C90.7821 140.371 90.7994 140.417 90.7994 140.429C90.7994 140.441 90.7821 140.487 90.6896 140.539L83.7814 144.558C83.66 144.627 83.4866 144.668 83.3016 144.668Z" fill="white"/>
+<path d="M87.7705 139.086C87.9265 139.086 88.0479 139.121 88.1057 139.155L90.2967 140.424L83.6314 144.304C83.5736 144.338 83.4522 144.373 83.2961 144.373C83.14 144.373 83.0186 144.338 82.9608 144.304L80.7698 143.035L87.4352 139.155C87.4988 139.121 87.6144 139.086 87.7705 139.086ZM87.7705 138.507C87.545 138.507 87.3196 138.559 87.1461 138.657L80.238 142.676C79.8969 142.879 79.8969 143.203 80.2438 143.4L82.6775 144.807C82.8509 144.906 83.0764 144.958 83.3019 144.958C83.5273 144.958 83.7528 144.906 83.9262 144.807L90.8343 140.788C91.1754 140.586 91.1754 140.262 90.8285 140.065L88.3948 138.657C88.2214 138.559 87.9959 138.507 87.7705 138.507Z" fill="#706F6F"/>
+<path d="M105.466 126.208C105.281 126.208 105.107 126.167 104.986 126.098L102.558 124.69C102.46 124.632 102.442 124.586 102.442 124.575C102.442 124.563 102.46 124.517 102.552 124.464L104.969 123.057C105.09 122.988 105.263 122.947 105.448 122.947C105.633 122.947 105.807 122.988 105.934 123.057L108.362 124.464C108.46 124.522 108.478 124.569 108.478 124.58C108.478 124.592 108.46 124.638 108.368 124.69L105.951 126.098C105.824 126.167 105.651 126.208 105.466 126.208Z" fill="white"/>
+<path d="M105.443 123.242C105.599 123.242 105.72 123.283 105.784 123.317L107.975 124.586L105.801 125.848C105.743 125.883 105.622 125.918 105.466 125.918C105.31 125.918 105.188 125.883 105.131 125.848L102.94 124.58L105.113 123.312C105.171 123.277 105.287 123.242 105.443 123.242ZM105.443 122.663C105.217 122.663 104.992 122.715 104.818 122.814L102.402 124.221C102.061 124.424 102.061 124.748 102.408 124.951L104.836 126.358C105.009 126.456 105.235 126.508 105.46 126.508C105.686 126.508 105.911 126.456 106.084 126.358L108.501 124.951C108.842 124.748 108.842 124.424 108.495 124.227L106.067 122.819C105.899 122.709 105.668 122.663 105.443 122.663Z" fill="#706F6F"/>
+<path d="M100.974 128.824C100.789 128.824 100.615 128.783 100.494 128.714L98.0658 127.307C97.9675 127.249 97.9502 127.202 97.9502 127.191C97.9502 127.179 97.9675 127.133 98.06 127.081L100.471 125.674C100.592 125.604 100.765 125.563 100.95 125.563C101.135 125.563 101.309 125.604 101.436 125.674L103.864 127.081C103.962 127.139 103.98 127.185 103.98 127.197C103.98 127.208 103.962 127.254 103.864 127.307L101.453 128.714C101.332 128.783 101.159 128.824 100.974 128.824Z" fill="white"/>
+<path d="M100.951 125.854C101.107 125.854 101.228 125.894 101.292 125.929L103.483 127.197L101.309 128.465C101.251 128.5 101.13 128.535 100.974 128.535C100.818 128.535 100.696 128.5 100.639 128.465L98.4476 127.197L100.621 125.935C100.673 125.894 100.795 125.854 100.951 125.854ZM100.951 125.274C100.725 125.274 100.5 125.327 100.326 125.425L97.9157 126.832C97.5747 127.035 97.5747 127.359 97.9215 127.562L100.349 128.969C100.523 129.068 100.748 129.12 100.974 129.12C101.199 129.12 101.425 129.068 101.598 128.969L104.009 127.562C104.356 127.359 104.35 127.035 104.009 126.832L101.581 125.425C101.407 125.327 101.182 125.274 100.951 125.274Z" fill="#706F6F"/>
+<path d="M101.269 134.209C101.084 134.209 100.91 134.169 100.789 134.099L98.3551 132.692C98.2568 132.634 98.2395 132.588 98.2395 132.582C98.2395 132.571 98.2568 132.524 98.3551 132.472L114.143 123.282C114.264 123.212 114.437 123.172 114.622 123.172C114.807 123.172 114.981 123.212 115.102 123.282L117.536 124.689C117.634 124.747 117.652 124.793 117.652 124.805C117.652 124.817 117.634 124.863 117.542 124.915L101.754 134.105C101.627 134.169 101.454 134.209 101.269 134.209Z" fill="white"/>
+<path d="M114.622 123.45C114.779 123.45 114.9 123.485 114.958 123.52L117.149 124.788L101.598 133.839C101.54 133.874 101.419 133.914 101.263 133.914C101.107 133.914 100.985 133.88 100.928 133.845L98.7367 132.577L114.287 123.525C114.351 123.491 114.466 123.456 114.622 123.45ZM114.622 122.871C114.397 122.871 114.172 122.923 113.998 123.022L98.2106 132.212C97.8638 132.415 97.8695 132.739 98.2106 132.942L100.644 134.349C100.818 134.447 101.043 134.499 101.269 134.499C101.494 134.499 101.725 134.447 101.899 134.349L117.686 125.159C118.027 124.956 118.027 124.632 117.681 124.435L115.247 123.027C115.079 122.923 114.848 122.871 114.622 122.871Z" fill="#706F6F"/>
+<path d="M73.875 152.382C75.9153 153.558 75.928 155.468 73.9003 156.644C71.8727 157.82 68.5763 157.82 66.536 156.644C64.4958 155.468 64.4873 153.558 66.5149 152.382C68.5425 151.206 71.8348 151.206 73.875 152.382Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M38.1123 73.8438C43.0202 76.6786 43.0519 81.2745 38.1705 84.1092C33.2943 86.9439 25.3559 86.9439 20.448 84.1092C15.5401 81.2745 15.5137 76.6786 20.3951 73.8438C25.2766 71.0091 33.2044 71.0091 38.1123 73.8438Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M36.7056 74.5427C40.8255 76.9227 40.852 80.7781 36.7585 83.158C32.665 85.538 26.0013 85.538 21.8761 83.158C17.7562 80.7781 17.735 76.9227 21.8285 74.5427C25.9219 72.1628 32.5804 72.1628 36.7056 74.5427Z" fill="#EDEDED"/>
+<path d="M38.9585 74.3038C38.9532 74.3514 38.9532 74.399 38.9479 74.4519C38.9426 74.4942 38.9373 74.5365 38.932 74.5788C38.9267 74.6264 38.9162 74.674 38.9109 74.7216C38.9056 74.7639 38.895 74.8063 38.8844 74.8486C38.8739 74.8962 38.8633 74.9438 38.8474 74.9914C38.8368 75.0337 38.821 75.076 38.8104 75.1183C38.7945 75.1659 38.7787 75.2135 38.7628 75.2558C38.7469 75.2981 38.7311 75.3404 38.7152 75.3827C38.6941 75.4303 38.6729 75.4779 38.6517 75.5308C38.6359 75.5731 38.6147 75.6101 38.5936 75.6524C38.5724 75.7 38.546 75.7476 38.5195 75.7952C38.4984 75.8323 38.4772 75.8746 38.4561 75.9116C38.4243 75.9698 38.3873 76.0279 38.3503 76.0808C38.3291 76.1179 38.308 76.1496 38.2815 76.1866C38.2392 76.2501 38.1916 76.3135 38.144 76.3717C38.1229 76.3982 38.1017 76.4246 38.0806 76.4563C38.0012 76.5568 37.9166 76.652 37.832 76.7472C37.8108 76.7737 37.7844 76.7948 37.7632 76.8212C37.6945 76.8953 37.6204 76.9693 37.5464 77.0381C37.5094 77.0698 37.4776 77.1016 37.4406 77.1333C37.393 77.1756 37.3454 77.2126 37.2978 77.2549C37.2555 77.2919 37.2132 77.329 37.1656 77.366C37.118 77.4083 37.0651 77.4453 37.0122 77.4876C36.9646 77.5246 36.917 77.5617 36.8694 77.5934C36.8166 77.6304 36.7637 77.6727 36.7055 77.7098C36.6526 77.7468 36.605 77.7785 36.5521 77.8155C36.4939 77.8525 36.4358 77.8896 36.3776 77.9266C36.3036 77.9742 36.2295 78.0165 36.1555 78.0641C35.9439 78.1857 35.7271 78.2968 35.505 78.4079C35.4468 78.4343 35.3886 78.466 35.3251 78.4925C35.1242 78.5877 34.9179 78.6723 34.7064 78.7569C34.6799 78.7675 34.6535 78.7781 34.6217 78.7886C34.3943 78.8733 34.1616 78.9526 33.9289 79.0266C33.765 79.0795 33.5957 79.1218 33.4318 79.1694C33.3049 79.2065 33.1779 79.2382 33.051 79.2699C32.8765 79.3122 32.6967 79.3492 32.5168 79.3863C32.3846 79.4127 32.2577 79.4444 32.1255 79.4656C32.0726 79.4762 32.0144 79.4815 31.9615 79.492C31.7394 79.5291 31.5173 79.5608 31.2899 79.5872C31.2264 79.5925 31.1576 79.6031 31.0942 79.6084C30.9673 79.6243 30.835 79.6296 30.7028 79.6401C30.486 79.656 30.2691 79.6719 30.047 79.6824C29.9095 79.6877 29.7667 79.693 29.6292 79.693C29.4547 79.6983 29.2749 79.6983 29.1003 79.693C28.9523 79.693 28.8042 79.6877 28.6561 79.6824C28.4921 79.6771 28.3282 79.6666 28.1642 79.656C28.0162 79.6454 27.8681 79.6348 27.7147 79.619C27.5507 79.6031 27.3921 79.5872 27.2334 79.5661C27.0906 79.5502 26.9426 79.5291 26.7998 79.5026C26.6252 79.4762 26.456 79.4445 26.2868 79.4127C26.1545 79.3863 26.017 79.3598 25.8848 79.3334C25.6838 79.2911 25.4829 79.2382 25.2819 79.1853C25.155 79.1536 25.0227 79.1218 24.8958 79.0795C24.8271 79.0584 24.7583 79.0372 24.6948 79.0161C24.4939 78.9526 24.2982 78.8838 24.1078 78.8151C24.0496 78.7939 23.9967 78.7728 23.9386 78.7516C23.764 78.6829 23.5948 78.6088 23.4256 78.5348C23.3409 78.4978 23.2563 78.466 23.177 78.4237C22.9337 78.3074 22.6957 78.1857 22.4683 78.0535C20.5591 76.9535 19.6071 75.5044 19.6124 74.0605L19.6018 78.2228C19.5965 79.6666 20.5485 81.1104 22.4577 82.2157C22.6851 82.3479 22.9231 82.4696 23.1664 82.5859C23.2457 82.623 23.3356 82.66 23.415 82.697C23.5578 82.7605 23.7006 82.8292 23.8487 82.8874C23.8751 82.898 23.9015 82.9085 23.928 82.9138C23.9809 82.935 24.0391 82.9561 24.0972 82.9773C24.2876 83.0461 24.4886 83.1148 24.6843 83.1783C24.753 83.1994 24.8218 83.2206 24.8905 83.2417C24.9381 83.2576 24.9804 83.2735 25.028 83.284C25.1074 83.3052 25.192 83.3211 25.2766 83.3422C25.4776 83.3951 25.6733 83.4427 25.8795 83.4903C25.9324 83.5009 25.9853 83.5167 26.0382 83.5273C26.1175 83.5432 26.1968 83.5538 26.2762 83.5696C26.4454 83.6014 26.6199 83.6331 26.7892 83.6595C26.8579 83.6701 26.9267 83.686 26.9954 83.6966C27.0695 83.7071 27.1488 83.7124 27.2228 83.723C27.3815 83.7442 27.5455 83.76 27.7094 83.7759C27.7887 83.7812 27.8628 83.797 27.9421 83.8023C28.0162 83.8076 28.0849 83.8076 28.1589 83.8129C28.3229 83.8235 28.4869 83.8341 28.6508 83.8394C28.7354 83.8446 28.8148 83.8499 28.8994 83.8499C28.9628 83.8499 29.0316 83.8499 29.0951 83.8499C29.2696 83.8499 29.4494 83.8499 29.6239 83.8499C29.7138 83.8499 29.7984 83.8499 29.8884 83.8499C29.9412 83.8499 29.9941 83.8394 30.0417 83.8394C30.2586 83.8288 30.4807 83.8129 30.6975 83.797C30.7874 83.7918 30.8721 83.7865 30.962 83.7812C31.0043 83.7759 31.0466 83.7706 31.0889 83.7653C31.1524 83.76 31.2211 83.7495 31.2846 83.7442C31.512 83.7177 31.7341 83.686 31.9562 83.649C32.0091 83.6384 32.0673 83.6331 32.1202 83.6225C32.1466 83.6172 32.1731 83.6172 32.1995 83.6119C32.3053 83.5908 32.4058 83.5643 32.5116 83.5432C32.6914 83.5062 32.8712 83.4692 33.0457 83.4268C33.1726 83.3951 33.2996 83.3581 33.4265 83.3264C33.5957 83.2788 33.7597 83.2364 33.9236 83.1835C33.9607 83.173 33.9977 83.1624 34.0294 83.1518C34.2304 83.0884 34.4261 83.0196 34.6165 82.9456C34.6429 82.935 34.6693 82.9244 34.7011 82.9138C34.9126 82.8292 35.1189 82.7446 35.3199 82.6494C35.378 82.623 35.4415 82.5965 35.4997 82.5648C35.7218 82.459 35.9439 82.3427 36.1502 82.221C36.1925 82.1999 36.2295 82.1734 36.2665 82.1523C36.3036 82.1311 36.3353 82.11 36.3723 82.0835C36.4305 82.0465 36.4887 82.0095 36.5468 81.9724C36.5997 81.9354 36.6526 81.9037 36.7002 81.8667C36.7531 81.8296 36.8113 81.7926 36.8642 81.7503C36.9118 81.7133 36.9594 81.6763 37.007 81.6393C37.0598 81.6022 37.1074 81.5599 37.1603 81.5229C37.2079 81.4859 37.2502 81.4489 37.2925 81.4118C37.3401 81.3695 37.3877 81.3325 37.43 81.2902C37.4512 81.2743 37.4671 81.2585 37.4882 81.2426C37.5041 81.2267 37.52 81.2109 37.5358 81.195C37.6099 81.121 37.6839 81.0522 37.7527 80.9782C37.7738 80.9517 37.8003 80.9306 37.8214 80.9041C37.9113 80.8089 37.9959 80.7084 38.07 80.6133C38.0753 80.608 38.0753 80.6027 38.0806 80.6027C38.0964 80.5815 38.1123 80.5551 38.1334 80.5339C38.181 80.4705 38.2286 80.4123 38.271 80.3488C38.2921 80.3118 38.3186 80.2801 38.3397 80.243C38.3767 80.1849 38.4137 80.1267 38.4455 80.0738C38.4561 80.0579 38.4666 80.0421 38.4719 80.0262C38.4825 80.005 38.4931 79.9786 38.5089 79.9575C38.5354 79.9099 38.5618 79.8622 38.583 79.8147C38.6041 79.7723 38.62 79.7353 38.6412 79.693C38.6623 79.6454 38.6835 79.5978 38.7046 79.5449C38.7152 79.5238 38.7258 79.5026 38.7311 79.4815C38.7364 79.4603 38.7416 79.4392 38.7522 79.4233C38.7681 79.3757 38.784 79.3281 38.7998 79.2858C38.8104 79.2435 38.8263 79.2012 38.8368 79.1589C38.8474 79.1113 38.8633 79.0637 38.8739 79.0161C38.8792 78.9896 38.8897 78.9632 38.895 78.942C38.9003 78.9262 38.9003 78.905 38.9056 78.8891C38.9162 78.8415 38.9215 78.7939 38.9268 78.7463C38.932 78.704 38.9373 78.6617 38.9426 78.6194C38.9479 78.5718 38.9479 78.5242 38.9532 78.4713C38.9532 78.4449 38.9585 78.4132 38.9585 78.3867C38.9585 78.3603 38.9585 78.3285 38.9585 78.3021L38.9691 74.1399C38.9691 74.1928 38.9638 74.2457 38.9585 74.3038Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M36.1079 70.1421C39.8999 72.3317 39.921 75.8804 36.1555 78.0699C32.3899 80.2594 26.2603 80.2594 22.4683 78.0699C18.6763 75.8804 18.6605 72.3317 22.426 70.1421C26.1916 67.9526 32.3159 67.9526 36.1079 70.1421Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M29.1126 69.7641C29.3652 69.6183 29.7749 69.6183 30.0276 69.7641L31.0125 70.3328C31.2361 70.4619 31.2653 70.6654 31.0815 70.814L29.3903 72.181C29.2252 72.3144 28.9287 72.3701 28.6592 72.3182L27.5969 72.1138C26.8385 73.1413 26.8385 74.3109 27.5969 75.3385L28.6592 75.134C28.9287 75.0822 29.2252 75.1378 29.3903 75.2713L31.0815 76.6382C31.2653 76.7868 31.2361 76.9903 31.0125 77.1195L30.0276 77.6881C29.7749 77.834 29.3652 77.834 29.1126 77.6881L28.1976 77.1598C24.9129 75.2634 24.9129 72.1888 28.1976 70.2924L29.1126 69.7641Z" fill="#DA3635"/>
+<path d="M54.4905 173.511L36.5021 163.126C35.7987 162.721 34.6628 162.721 33.9664 163.126L2.9412 181.156C2.38906 181.459 2.4207 181.884 2.4207 181.884L2.41016 185.626C2.41016 185.893 2.586 186.161 2.9412 186.365L20.9296 196.75C21.633 197.154 22.7654 197.154 23.4653 196.75L54.487 178.719C54.8316 178.519 55.0075 178.255 55.0075 177.991L55.018 174.249C54.9618 173.701 54.4905 173.511 54.4905 173.511Z" fill="#EDEDED"/>
+<path d="M55.8692 173.718L36.9171 162.778C36.1751 162.348 34.9793 162.352 34.2478 162.778L1.55916 181.772C0.97537 182.088 1.01054 182.538 1.01054 182.538L1 186.481C1 186.762 1.18638 187.043 1.55916 187.258L20.5112 198.199C21.2533 198.628 22.4455 198.628 23.1805 198.199L55.8692 179.204C56.2349 178.993 56.4178 178.716 56.4178 178.438L56.4283 174.495C56.3685 173.919 55.8692 173.718 55.8692 173.718Z" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M54.3992 173.613L23.4934 191.573L23.4829 195.301L54.3887 177.341C54.7333 177.14 54.9056 176.877 54.9092 176.616L54.9197 172.889C54.9162 173.149 54.7439 173.413 54.3992 173.613Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M3.05029 181.226C2.69861 181.022 2.52277 180.755 2.52277 180.491L2.51221 184.219C2.51221 184.486 2.68805 184.75 3.03973 184.954L20.9578 195.3L20.9684 191.573L3.05029 181.226Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M23.4936 191.573L23.4831 195.301C22.7867 195.706 21.6578 195.706 20.958 195.301L20.9685 191.573C21.6684 191.978 22.7973 191.978 23.4936 191.573Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M54.389 172.15C55.0889 172.554 55.0924 173.208 54.3961 173.613L23.4903 191.573C22.794 191.978 21.6651 191.978 20.9653 191.573L3.04711 181.227C2.34727 180.822 2.34374 180.168 3.04007 179.764L33.9458 161.803C34.6386 161.399 35.771 161.399 36.4709 161.803L54.389 172.15Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M17.318 186.055L15.848 186.91C15.7706 186.956 15.6721 186.956 15.5948 186.91L10.3934 183.907C10.2246 183.808 10.2246 183.565 10.3934 183.467L11.8635 182.612C11.9408 182.567 12.0393 182.567 12.1167 182.612L17.318 185.616C17.4833 185.718 17.4833 185.96 17.318 186.055Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M36.0941 162.601C36.3051 162.721 36.3051 162.918 36.0976 163.037C35.8901 163.157 35.5525 163.157 35.3415 163.037C35.1305 162.918 35.1306 162.721 35.338 162.601C35.549 162.482 35.8866 162.482 36.0941 162.601Z" fill="#706F6F"/>
+<path d="M37.4553 163.333C37.6663 163.452 37.6663 163.649 37.4588 163.769C37.2513 163.888 36.9137 163.888 36.7027 163.769C36.4916 163.649 36.4916 163.452 36.6991 163.333C36.9102 163.213 37.2478 163.213 37.4553 163.333Z" fill="#706F6F"/>
+<path d="M47.4781 169.182C47.6644 169.291 47.6644 169.463 47.4781 169.572C47.2917 169.681 46.9892 169.681 46.8028 169.572L39.6603 165.447C39.4739 165.338 39.4739 165.165 39.6567 165.056C39.8431 164.947 40.1456 164.947 40.332 165.056L47.4781 169.182Z" fill="#706F6F"/>
+<path d="M192.859 54.0173L187.727 51.0346C184.398 49.1005 179.79 49.3714 174.701 52.3104L179.833 55.293C184.922 52.357 189.53 52.0832 192.859 54.0173Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M161.795 95.6582L166.927 98.6409C163.641 96.7301 161.603 92.6698 161.588 86.8996C161.556 75.2835 169.726 61.1304 179.836 55.2932L174.704 52.3105C164.594 58.1477 156.424 72.3008 156.456 83.9169C156.47 89.6871 158.509 93.7475 161.795 95.6582Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M166.924 98.6375C159.786 94.489 159.806 81.1362 166.968 68.8132C174.13 56.4902 185.722 49.8634 192.86 54.0119C199.998 58.1604 199.979 71.5132 192.817 83.8362C185.655 96.1592 174.062 102.786 166.924 98.6375Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M180.914 57.6665C180.593 57.85 180.337 58.2986 180.337 58.6656L180.351 64.0018C180.351 64.3659 180.611 64.5144 180.931 64.3309C181.249 64.1474 181.508 63.7018 181.505 63.3348L181.49 57.9986C181.49 57.6316 181.231 57.483 180.914 57.6665Z" fill="#DA3635"/>
+<path d="M180.998 87.2457C180.678 87.4292 180.421 87.8778 180.421 88.2419L180.436 93.581C180.436 93.9451 180.695 94.0936 181.016 93.9101C181.333 93.7266 181.592 93.2809 181.589 92.9139L181.575 87.5748C181.575 87.2108 181.316 87.0622 180.998 87.2457Z" fill="#DA3635"/>
+<path d="M165.77 83.8991C165.453 84.0826 165.194 84.5282 165.197 84.8952C165.197 85.2623 165.456 85.4108 165.776 85.2273L170.419 82.5476C170.74 82.3641 170.996 81.9155 170.996 81.5485C170.996 81.1844 170.737 81.0358 170.416 81.2193L165.77 83.8991Z" fill="#DA3635"/>
+<path d="M191.511 69.0358C191.19 69.2193 190.934 69.6679 190.934 70.032C190.934 70.399 191.193 70.5475 191.514 70.364L196.157 67.6843C196.474 67.5008 196.733 67.0522 196.733 66.6852C196.733 66.3211 196.471 66.1726 196.154 66.3561L191.511 69.0358Z" fill="#DA3635"/>
+<path d="M170.186 68.9862C170.037 69.0706 169.892 69.2221 169.778 69.4173C169.554 69.8047 169.554 70.227 169.781 70.3552L173.075 72.2339C173.189 72.298 173.338 72.2776 173.483 72.1931C173.632 72.1086 173.777 71.9572 173.891 71.7649C174.115 71.3746 174.115 70.9552 173.888 70.827L170.594 68.9483C170.48 68.8784 170.332 68.8988 170.186 68.9862Z" fill="#DA3635"/>
+<path d="M188.446 79.3899C188.297 79.4744 188.152 79.6259 188.038 79.8181C187.814 80.2084 187.814 80.6278 188.041 80.7589L191.335 82.6347C191.449 82.6988 191.597 82.6813 191.743 82.594C191.892 82.5095 192.037 82.358 192.151 82.1629C192.375 81.7755 192.375 81.356 192.148 81.225L188.854 79.3462C188.743 79.2821 188.594 79.3054 188.446 79.3899Z" fill="#DA3635"/>
+<path d="M173.527 88.0032C173.378 88.0877 173.232 88.2391 173.119 88.4314L169.845 94.1025C169.621 94.4928 169.621 94.9123 169.848 95.0404C169.961 95.1045 170.11 95.0841 170.259 94.9996C170.407 94.9152 170.553 94.7637 170.666 94.5686L173.94 88.9003C174.165 88.51 174.165 88.0906 173.937 87.9595C173.824 87.8954 173.675 87.9187 173.527 88.0032Z" fill="#DA3635"/>
+<path d="M191.67 56.5805C191.522 56.665 191.376 56.8165 191.263 57.0087L187.989 62.6799C187.764 63.0673 187.764 63.4867 187.992 63.6178C188.105 63.6818 188.254 63.6615 188.399 63.577C188.548 63.4925 188.694 63.3411 188.807 63.1488L192.081 57.4777C192.305 57.0903 192.305 56.6679 192.078 56.5398C191.968 56.4728 191.819 56.4932 191.67 56.5805Z" fill="#DA3635"/>
+<path d="M188.53 73.4276L186.477 72.2334L178.968 77.0278L181.021 78.222L188.53 73.4276Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M181.021 78.2226L178.968 77.0283L179.084 79.3265L181.138 80.5207L181.021 78.2226Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M188.53 73.4277L181.021 78.2221L181.138 80.5203L188.644 75.7259L188.53 73.4277Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M174.855 66.9267L172.802 65.7324L171.022 67.9432L173.073 69.1374L174.855 66.9267Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M173.073 69.1376L171.022 67.9434L179.067 79.2507L181.121 80.4449L173.073 69.1376Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M174.855 66.9268L173.072 69.1375L181.12 80.4449L182.9 78.2312L174.855 66.9268Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M181.788 76.8933C182.213 76.6486 182.598 76.6253 182.874 76.7855L183.302 77.0331C183.026 76.8729 182.641 76.8933 182.216 77.1409C181.371 77.6273 180.69 78.8099 180.693 79.7799C180.693 80.2605 180.864 80.6013 181.138 80.7585L180.71 80.511C180.436 80.3508 180.264 80.0129 180.264 79.5323C180.262 78.5623 180.943 77.3797 181.788 76.8933Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M181.139 80.7539C180.543 80.4079 180.545 79.2942 181.143 78.2664C181.74 77.2385 182.707 76.6858 183.302 77.0318C183.897 77.3777 183.896 78.4914 183.298 79.5193C182.701 80.5471 181.734 81.0999 181.139 80.7539Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M143.293 183.592C142.765 183.969 142.041 184.104 141.385 184.083C140.216 184.052 139.053 183.654 138.164 182.982C137.621 182.573 137.047 182.273 136.437 181.979C135.863 181.7 135.336 181.291 134.762 180.976C133.795 180.448 132.807 179.89 131.835 179.352C131.406 179.125 129.534 178.086 130.108 177.496C130.667 177.775 133.081 179.254 133.821 179.662C134.891 180.273 135.909 180.945 136.959 181.586C137.419 181.865 139.11 182.77 139.539 182.868C139.916 182.951 141.069 183.313 142.005 183.08C142.383 182.982 143.598 182.175 143.815 181.911C144.047 182.656 143.851 183.199 143.293 183.592Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M143.768 182.082C143.127 182.889 141.747 183.364 140.697 183.116C140.123 182.987 139.529 182.92 138.955 182.723C138.231 182.475 137.59 181.999 136.949 181.606C135.666 180.821 134.384 180.045 133.086 179.306C132.559 179.026 132.12 178.665 131.623 178.354C131.277 178.142 130.372 177.879 130.212 177.517C129.902 176.876 132.099 176.023 132.559 175.955C133.578 175.826 134.348 176.565 135.155 177.041C135.925 177.501 136.762 177.811 137.538 178.308C138.308 178.799 139.146 179.176 139.937 179.673C140.676 180.133 141.318 180.738 142.088 181.136C142.398 181.301 143.499 182.123 143.794 181.943" fill="white"/>
+<path d="M143.768 182.082C143.127 182.889 141.747 183.364 140.697 183.116C140.123 182.987 139.529 182.92 138.955 182.723C138.231 182.475 137.59 181.999 136.949 181.606C135.666 180.821 134.384 180.045 133.086 179.306C132.559 179.026 132.12 178.665 131.623 178.354C131.277 178.142 130.372 177.879 130.212 177.517C129.902 176.876 132.099 176.023 132.559 175.955C133.578 175.826 134.348 176.565 135.155 177.041C135.925 177.501 136.762 177.811 137.538 178.308C138.308 178.799 139.146 179.176 139.937 179.673C140.676 180.133 141.318 180.738 142.088 181.136C142.398 181.301 143.499 182.123 143.794 181.943" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M143.768 182.082C143.127 182.889 141.747 183.364 140.697 183.116C140.123 182.987 139.529 182.92 138.955 182.723C138.231 182.475 137.59 181.999 136.949 181.606C135.666 180.821 134.384 180.045 133.086 179.306C132.559 179.026 132.12 178.665 131.623 178.354C131.277 178.142 130.372 177.879 130.212 177.517C129.902 176.876 132.099 176.023 132.559 175.955C133.578 175.826 134.348 176.565 135.155 177.041C135.925 177.501 136.762 177.811 137.538 178.308C138.308 178.799 139.146 179.176 139.937 179.673C140.676 180.133 141.318 180.738 142.088 181.136C142.398 181.301 143.499 182.123 143.794 181.943" fill="white"/>
+<path d="M143.768 182.082C143.127 182.889 141.747 183.364 140.697 183.116C140.123 182.987 139.529 182.92 138.955 182.723C138.231 182.475 137.59 181.999 136.949 181.606C135.666 180.821 134.384 180.045 133.086 179.306C132.559 179.026 132.12 178.665 131.623 178.354C131.277 178.142 130.372 177.879 130.212 177.517C129.902 176.876 132.099 176.023 132.559 175.955C133.578 175.826 134.348 176.565 135.155 177.041C135.925 177.501 136.762 177.811 137.538 178.308C138.308 178.799 139.146 179.176 139.937 179.673C140.676 180.133 141.318 180.738 142.088 181.136C142.398 181.301 143.499 182.123 143.794 181.943" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M131.727 181.063C132.466 180.934 132.368 179.274 131.66 179.486C131.117 179.6 131.117 181.177 131.727 181.063Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M138.081 182.951C137.373 182.754 137.274 184.399 138.014 184.528C138.624 184.657 138.624 183.065 138.081 182.951Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M140.728 162.926C140.464 163.092 139.022 163.516 138.624 162.993C138.412 162.714 139.053 161.975 139.053 161.644C139.053 161.267 138.774 160.905 138.805 160.558C138.82 160.248 138.934 160.362 139.136 160.248C139.187 160.233 139.265 160.315 139.348 160.264C139.415 160.212 139.332 160.098 139.363 160.052C139.741 159.576 140.578 158.935 141.25 159.312C141.938 159.69 141.84 160.76 141.416 161.298C141.188 161.577 140.925 161.809 140.594 161.939C140.345 162.037 140.118 162.037 140.201 162.383" fill="white"/>
+<path d="M140.728 162.926C140.464 163.092 139.022 163.516 138.624 162.993C138.412 162.714 139.053 161.975 139.053 161.644C139.053 161.267 138.774 160.905 138.805 160.558C138.82 160.248 138.934 160.362 139.136 160.248C139.187 160.233 139.265 160.315 139.348 160.264C139.415 160.212 139.332 160.098 139.363 160.052C139.741 159.576 140.578 158.935 141.25 159.312C141.938 159.69 141.84 160.76 141.416 161.298C141.188 161.577 140.925 161.809 140.594 161.939C140.345 162.037 140.118 162.037 140.201 162.383" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M140.728 162.926C140.464 163.092 139.022 163.516 138.624 162.993C138.412 162.714 139.053 161.975 139.053 161.644C139.053 161.267 138.774 160.905 138.805 160.558C138.82 160.248 138.934 160.362 139.136 160.248C139.187 160.233 139.265 160.315 139.348 160.264C139.415 160.212 139.332 160.098 139.363 160.052C139.741 159.576 140.578 158.935 141.25 159.312C141.938 159.69 141.84 160.76 141.416 161.298C141.188 161.577 140.925 161.809 140.594 161.939C140.345 162.037 140.118 162.037 140.201 162.383" fill="white"/>
+<path d="M140.728 162.926C140.464 163.092 139.022 163.516 138.624 162.993C138.412 162.714 139.053 161.975 139.053 161.644C139.053 161.267 138.774 160.905 138.805 160.558C138.82 160.248 138.934 160.362 139.136 160.248C139.187 160.233 139.265 160.315 139.348 160.264C139.415 160.212 139.332 160.098 139.363 160.052C139.741 159.576 140.578 158.935 141.25 159.312C141.938 159.69 141.84 160.76 141.416 161.298C141.188 161.577 140.925 161.809 140.594 161.939C140.345 162.037 140.118 162.037 140.201 162.383" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M141.188 165.573C141.007 165.377 140.201 165.604 140.154 165.821C140.102 166.018 140.925 168.039 141.338 168.401C141.829 168.83 142.667 169.073 143.262 169.368C143.67 169.58 144.151 169.745 144.513 170.025C144.807 170.252 144.942 170.635 145.237 170.862C145.464 171.043 145.847 171.172 146.007 170.811C146.09 170.599 145.924 170.335 145.841 170.138C145.645 169.611 145.547 169.27 145.05 168.991C144.161 168.499 143.163 168.22 142.522 167.398C142.191 166.969 141.271 166.069 141.307 165.526" fill="white"/>
+<path d="M141.188 165.573C141.007 165.377 140.201 165.604 140.154 165.821C140.102 166.018 140.925 168.039 141.338 168.401C141.829 168.83 142.667 169.073 143.262 169.368C143.67 169.58 144.151 169.745 144.513 170.025C144.807 170.252 144.942 170.635 145.237 170.862C145.464 171.043 145.847 171.172 146.007 170.811C146.09 170.599 145.924 170.335 145.841 170.138C145.645 169.611 145.547 169.27 145.05 168.991C144.161 168.499 143.163 168.22 142.522 167.398C142.191 166.969 141.271 166.069 141.307 165.526" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M141.188 165.573C141.007 165.377 140.201 165.604 140.154 165.821C140.102 166.018 140.925 168.039 141.338 168.401C141.829 168.83 142.667 169.073 143.262 169.368C143.67 169.58 144.151 169.745 144.513 170.025C144.807 170.252 144.942 170.635 145.237 170.862C145.464 171.043 145.847 171.172 146.007 170.811C146.09 170.599 145.924 170.335 145.841 170.138C145.645 169.611 145.547 169.27 145.05 168.991C144.161 168.499 143.163 168.22 142.522 167.398C142.191 166.969 141.271 166.069 141.307 165.526" fill="white"/>
+<path d="M141.188 165.573C141.007 165.377 140.201 165.604 140.154 165.821C140.102 166.018 140.925 168.039 141.338 168.401C141.829 168.83 142.667 169.073 143.262 169.368C143.67 169.58 144.151 169.745 144.513 170.025C144.807 170.252 144.942 170.635 145.237 170.862C145.464 171.043 145.847 171.172 146.007 170.811C146.09 170.599 145.924 170.335 145.841 170.138C145.645 169.611 145.547 169.27 145.05 168.991C144.161 168.499 143.163 168.22 142.522 167.398C142.191 166.969 141.271 166.069 141.307 165.526" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M134.979 164.668C135.604 164.818 136.246 165.159 135.884 165.898C135.573 166.54 135.129 167.031 135.212 167.786C135.279 168.261 135.491 168.737 135.506 169.213C135.522 169.704 135.439 170.428 135.294 170.919C135.196 171.281 134.984 171.705 134.57 171.787C134.224 171.855 133.862 171.575 133.862 171.198C133.878 170.671 134.353 170.195 134.307 169.606C134.276 169.228 134.141 168.866 134.126 168.504C134.11 168.06 134.059 167.615 134.028 167.155C134.012 166.612 134.157 166.266 134.436 165.811C134.601 165.516 135.046 165.071 135.046 164.74" fill="white"/>
+<path d="M134.979 164.668C135.604 164.818 136.246 165.159 135.884 165.898C135.573 166.54 135.129 167.031 135.212 167.786C135.279 168.261 135.491 168.737 135.506 169.213C135.522 169.704 135.439 170.428 135.294 170.919C135.196 171.281 134.984 171.705 134.57 171.787C134.224 171.855 133.862 171.575 133.862 171.198C133.878 170.671 134.353 170.195 134.307 169.606C134.276 169.228 134.141 168.866 134.126 168.504C134.11 168.06 134.059 167.615 134.028 167.155C134.012 166.612 134.157 166.266 134.436 165.811C134.601 165.516 135.046 165.071 135.046 164.74" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M134.979 164.668C135.604 164.818 136.246 165.159 135.884 165.898C135.573 166.54 135.129 167.031 135.212 167.786C135.279 168.261 135.491 168.737 135.506 169.213C135.522 169.704 135.439 170.428 135.294 170.919C135.196 171.281 134.984 171.705 134.57 171.787C134.224 171.855 133.862 171.575 133.862 171.198C133.878 170.671 134.353 170.195 134.307 169.606C134.276 169.228 134.141 168.866 134.126 168.504C134.11 168.06 134.059 167.615 134.028 167.155C134.012 166.612 134.157 166.266 134.436 165.811C134.601 165.516 135.046 165.071 135.046 164.74" fill="white"/>
+<path d="M134.979 164.668C135.604 164.818 136.246 165.159 135.884 165.898C135.573 166.54 135.129 167.031 135.212 167.786C135.279 168.261 135.491 168.737 135.506 169.213C135.522 169.704 135.439 170.428 135.294 170.919C135.196 171.281 134.984 171.705 134.57 171.787C134.224 171.855 133.862 171.575 133.862 171.198C133.878 170.671 134.353 170.195 134.307 169.606C134.276 169.228 134.141 168.866 134.126 168.504C134.11 168.06 134.059 167.615 134.028 167.155C134.012 166.612 134.157 166.266 134.436 165.811C134.601 165.516 135.046 165.071 135.046 164.74" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M137.983 175.903C138.624 176.001 137.817 175.195 137.688 175.097C137.326 174.817 137.099 174.554 136.654 174.554C136.261 174.569 135.863 174.652 135.454 174.683C135.077 174.698 134.715 174.631 134.338 174.698C134.059 174.75 133.728 174.812 133.629 175.107C133.547 175.386 133.728 175.779 133.94 175.862C134.167 175.945 134.71 175.846 134.974 175.831C137.14 175.733 133.857 175.65 136.023 175.748C136.535 175.779 137.766 176.374 138.029 175.815" fill="white"/>
+<path d="M137.983 175.903C138.624 176.001 137.817 175.195 137.688 175.097C137.326 174.817 137.099 174.554 136.654 174.554C136.261 174.569 135.863 174.652 135.454 174.683C135.077 174.698 134.715 174.631 134.338 174.698C134.059 174.75 133.728 174.812 133.629 175.107C133.547 175.386 133.728 175.779 133.94 175.862C134.167 175.945 134.71 175.846 134.974 175.831C137.14 175.733 133.857 175.65 136.023 175.748C136.535 175.779 137.766 176.374 138.029 175.815" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M137.983 175.903C138.624 176.001 137.817 175.195 137.688 175.097C137.326 174.817 137.099 174.554 136.654 174.554C136.261 174.569 135.863 174.652 135.454 174.683C135.077 174.698 134.715 174.631 134.338 174.698C134.059 174.75 133.728 174.812 133.629 175.107C133.547 175.386 133.728 175.779 133.94 175.862C134.167 175.945 134.71 175.846 134.974 175.831C137.14 175.733 133.857 175.65 136.023 175.748C136.535 175.779 137.766 176.374 138.029 175.815" fill="white"/>
+<path d="M137.983 175.903C138.624 176.001 137.817 175.195 137.688 175.097C137.326 174.817 137.099 174.554 136.654 174.554C136.261 174.569 135.863 174.652 135.454 174.683C135.077 174.698 134.715 174.631 134.338 174.698C134.059 174.75 133.728 174.812 133.629 175.107C133.547 175.386 133.728 175.779 133.94 175.862C134.167 175.945 134.71 175.846 134.974 175.831C137.14 175.733 133.857 175.65 136.023 175.748C136.535 175.779 137.766 176.374 138.029 175.815" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M139.43 180.635C139.053 180.764 138.82 180.536 138.526 180.567C138.246 180.583 138.278 180.847 138.262 181.141C138.246 181.865 138.572 182.01 139.131 182.372C139.56 182.651 139.885 182.982 140.444 182.749C141.592 182.289 139.606 181.322 139.508 180.81" fill="white"/>
+<path d="M139.43 180.635C139.053 180.764 138.82 180.536 138.526 180.567C138.246 180.583 138.278 180.847 138.262 181.141C138.246 181.865 138.572 182.01 139.131 182.372C139.56 182.651 139.885 182.982 140.444 182.749C141.592 182.289 139.606 181.322 139.508 180.81" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M139.43 180.635C139.053 180.764 138.82 180.536 138.526 180.567C138.246 180.583 138.278 180.847 138.262 181.141C138.246 181.865 138.572 182.01 139.131 182.372C139.56 182.651 139.885 182.982 140.444 182.749C141.592 182.289 139.606 181.322 139.508 180.81" fill="white"/>
+<path d="M139.43 180.635C139.053 180.764 138.82 180.536 138.526 180.567C138.246 180.583 138.278 180.847 138.262 181.141C138.246 181.865 138.572 182.01 139.131 182.372C139.56 182.651 139.885 182.982 140.444 182.749C141.592 182.289 139.606 181.322 139.508 180.81" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M133.727 174.937C133.531 175.345 133.795 175.511 133.841 175.841C133.872 176.09 133.479 176.333 133.329 176.529C133.148 176.757 132.621 177.698 132.295 177.63C131.933 177.563 131.721 176.581 131.783 176.281C131.882 175.935 132.244 175.112 132.538 174.916C132.9 174.652 133.474 174.999 133.852 174.849" fill="white"/>
+<path d="M133.727 174.937C133.531 175.345 133.795 175.511 133.841 175.841C133.872 176.09 133.479 176.333 133.329 176.529C133.148 176.757 132.621 177.698 132.295 177.63C131.933 177.563 131.721 176.581 131.783 176.281C131.882 175.935 132.244 175.112 132.538 174.916C132.9 174.652 133.474 174.999 133.852 174.849" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M133.727 174.937C133.531 175.345 133.795 175.511 133.841 175.841C133.872 176.09 133.479 176.333 133.329 176.529C133.148 176.757 132.621 177.698 132.295 177.63C131.933 177.563 131.721 176.581 131.783 176.281C131.882 175.935 132.244 175.112 132.538 174.916C132.9 174.652 133.474 174.999 133.852 174.849" fill="white"/>
+<path d="M133.727 174.937C133.531 175.345 133.795 175.511 133.841 175.841C133.872 176.09 133.479 176.333 133.329 176.529C133.148 176.757 132.621 177.698 132.295 177.63C131.933 177.563 131.721 176.581 131.783 176.281C131.882 175.935 132.244 175.112 132.538 174.916C132.9 174.652 133.474 174.999 133.852 174.849" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M135.387 169.188C135.16 169.761 134.994 170.304 135.123 170.945C135.237 171.519 135.749 171.964 136.044 172.471C136.752 173.639 137.357 174.854 137.734 176.152C137.884 176.679 138.081 180.407 138.624 180.355C138.903 180.34 139.167 180.304 139.43 180.257C140.102 180.128 139.921 176.281 139.808 175.707C139.627 174.87 139.56 174.017 139.348 173.179C139.234 172.75 139.068 172.393 139.084 171.948C139.099 171.519 139.363 170.552 139.311 170.144" fill="white"/>
+<path d="M135.387 169.188C135.16 169.761 134.994 170.304 135.123 170.945C135.237 171.519 135.749 171.964 136.044 172.471C136.752 173.639 137.357 174.854 137.734 176.152C137.884 176.679 138.081 180.407 138.624 180.355C138.903 180.34 139.167 180.304 139.43 180.257C140.102 180.128 139.921 176.281 139.808 175.707C139.627 174.87 139.56 174.017 139.348 173.179C139.234 172.75 139.068 172.393 139.084 171.948C139.099 171.519 139.363 170.552 139.311 170.144" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M135.387 169.188C135.16 169.761 134.994 170.304 135.123 170.945C135.237 171.519 135.749 171.964 136.044 172.471C136.752 173.639 137.357 174.854 137.734 176.152C137.884 176.679 138.081 180.407 138.624 180.355C138.903 180.34 139.167 180.304 139.43 180.257C140.102 180.128 139.921 176.281 139.808 175.707C139.627 174.87 139.56 174.017 139.348 173.179C139.234 172.75 139.068 172.393 139.084 171.948C139.099 171.519 139.363 170.552 139.311 170.144" fill="white"/>
+<path d="M135.387 169.188C135.16 169.761 134.994 170.304 135.123 170.945C135.237 171.519 135.749 171.964 136.044 172.471C136.752 173.639 137.357 174.854 137.734 176.152C137.884 176.679 138.081 180.407 138.624 180.355C138.903 180.34 139.167 180.304 139.43 180.257C140.102 180.128 139.921 176.281 139.808 175.707C139.627 174.87 139.56 174.017 139.348 173.179C139.234 172.75 139.068 172.393 139.084 171.948C139.099 171.519 139.363 170.552 139.311 170.144" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M138.841 162.207C138.35 163.407 140.666 163.49 140.289 162.419C141.421 162.487 141.571 163.8 141.654 164.684C141.669 164.932 141.685 165.258 141.638 165.491C141.555 165.868 141.555 165.77 141.261 165.837C141.08 165.868 140.852 165.821 140.671 165.889C140.377 166.018 140.506 165.956 140.408 166.235C140.159 166.907 139.999 167.683 139.818 168.386C139.72 168.779 139.653 169.208 139.622 169.616C139.606 169.782 139.673 170.227 139.591 170.34C139.492 170.521 139.342 170.439 139.131 170.454C138.195 170.506 137.554 170.485 136.716 170.025C136.24 169.777 135.765 169.467 135.336 169.12C134.808 168.691 134.906 168.562 135.186 167.952C135.413 167.445 135.563 166.918 135.76 166.39C135.971 165.847 135.925 165.749 135.548 165.341C135.32 165.092 134.86 164.881 134.937 164.586C135.02 164.276 135.48 164.043 135.728 163.831C136.302 163.34 136.814 162.828 137.517 162.482C137.766 162.352 138.748 162.285 138.784 162.218C138.738 162.156 138.888 162.171 138.841 162.207Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M140.842 158.133C141.204 158.247 141.416 158.661 141.452 159.023C141.504 159.679 141.24 159.731 140.682 159.829C140.206 159.912 139.663 159.798 139.513 160.356C139.363 160.868 140.004 161.261 139.461 161.706C138.851 162.197 137.44 161.623 137.274 160.967C137.078 160.113 137.44 158.816 138.081 158.221C138.82 157.534 140.449 157.006 140.956 158.252" fill="white"/>
+<path d="M140.842 158.133C141.204 158.247 141.416 158.661 141.452 159.023C141.504 159.679 141.24 159.731 140.682 159.829C140.206 159.912 139.663 159.798 139.513 160.356C139.363 160.868 140.004 161.261 139.461 161.706C138.851 162.197 137.44 161.623 137.274 160.967C137.078 160.113 137.44 158.816 138.081 158.221C138.82 157.534 140.449 157.006 140.956 158.252" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M140.842 158.133C141.204 158.247 141.416 158.661 141.452 159.023C141.504 159.679 141.24 159.731 140.682 159.829C140.206 159.912 139.663 159.798 139.513 160.356C139.363 160.868 140.004 161.261 139.461 161.706C138.851 162.197 137.44 161.623 137.274 160.967C137.078 160.113 137.44 158.816 138.081 158.221C138.82 157.534 140.449 157.006 140.956 158.252" fill="#DA3635"/>
+<path d="M140.842 158.133C141.204 158.247 141.416 158.661 141.452 159.023C141.504 159.679 141.24 159.731 140.682 159.829C140.206 159.912 139.663 159.798 139.513 160.356C139.363 160.868 140.004 161.261 139.461 161.706C138.851 162.197 137.44 161.623 137.274 160.967C137.078 160.113 137.44 158.816 138.081 158.221C138.82 157.534 140.449 157.006 140.956 158.252" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M11.5807 37.101C12.1007 35.4911 15.6913 34.7774 15.5695 37.0844C15.4976 38.2296 15.1712 38.6612 13.9928 38.7829C13.0412 38.8548 11.4258 37.9862 11.5807 36.8908" fill="white"/>
+<path d="M11.5807 37.101C12.1007 35.4911 15.6913 34.7774 15.5695 37.0844C15.4976 38.2296 15.1712 38.6612 13.9928 38.7829C13.0412 38.8548 11.4258 37.9862 11.5807 36.8908" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M11.5807 37.101C12.1007 35.4911 15.6913 34.7774 15.5695 37.0844C15.4976 38.2296 15.1712 38.6612 13.9928 38.7829C13.0412 38.8548 11.4258 37.9862 11.5807 36.8908" fill="white"/>
+<path d="M11.5807 37.101C12.1007 35.4911 15.6913 34.7774 15.5695 37.0844C15.4976 38.2296 15.1712 38.6612 13.9928 38.7829C13.0412 38.8548 11.4258 37.9862 11.5807 36.8908" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M12.2391 38.6767C11.9791 39.5066 11.2156 41.1884 12.831 40.7071C13.3345 40.5522 14.4797 40.3088 14.1146 39.6836C13.8711 39.2521 12.8144 39.0751 12.5378 38.5938" fill="white"/>
+<path d="M12.2391 38.6767C11.9791 39.5066 11.2156 41.1884 12.831 40.7071C13.3345 40.5522 14.4797 40.3088 14.1146 39.6836C13.8711 39.2521 12.8144 39.0751 12.5378 38.5938" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M12.2391 38.6767C11.9791 39.5066 11.2156 41.1884 12.831 40.7071C13.3345 40.5522 14.4797 40.3088 14.1146 39.6836C13.8711 39.2521 12.8144 39.0751 12.5378 38.5938" fill="white"/>
+<path d="M12.2391 38.6767C11.9791 39.5066 11.2156 41.1884 12.831 40.7071C13.3345 40.5522 14.4797 40.3088 14.1146 39.6836C13.8711 39.2521 12.8144 39.0751 12.5378 38.5938" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M14.0425 54.9596C14.0259 58.0134 12.5487 61.0452 12.8475 64.0769C12.9194 64.7187 13.1407 65.4102 12.9692 66.0686C12.7811 66.7103 11.9955 67.2138 11.4422 66.5167C11.0937 66.0852 11.1822 64.8183 11.1656 64.2816C11.1324 63.3964 11.2707 62.633 11.1158 61.7699C10.7507 59.8834 11.4478 57.9028 10.889 56.0494C10.5958 55.0591 10.3524 54.6995 10.5792 53.676C10.9111 52.2044 10.3192 51.2307 12.1393 51.0426C13.2126 50.9375 14.2748 50.7328 15.3149 50.4894C15.6247 50.4175 16.8253 49.7978 17.1185 49.9693C17.5334 50.2128 17.1849 52.6415 17.1849 53.2279C17.1849 55.2417 16.9746 57.1448 17.1849 59.1033C17.3398 60.4532 16.9082 61.8418 16.7865 63.1751C16.7201 64.005 17.1517 66.0354 15.7132 65.6868C14.4629 65.3936 14.8281 61.7146 14.7783 60.6247C14.7285 59.0646 15.4034 56.2541 14.1863 55.0425" fill="white"/>
+<path d="M14.0425 54.9596C14.0259 58.0134 12.5487 61.0452 12.8475 64.0769C12.9194 64.7187 13.1407 65.4102 12.9692 66.0686C12.7811 66.7103 11.9955 67.2138 11.4422 66.5167C11.0937 66.0852 11.1822 64.8183 11.1656 64.2816C11.1324 63.3964 11.2707 62.633 11.1158 61.7699C10.7507 59.8834 11.4478 57.9028 10.889 56.0494C10.5958 55.0591 10.3524 54.6995 10.5792 53.676C10.9111 52.2044 10.3192 51.2307 12.1393 51.0426C13.2126 50.9375 14.2748 50.7328 15.3149 50.4894C15.6247 50.4175 16.8253 49.7978 17.1185 49.9693C17.5334 50.2128 17.1849 52.6415 17.1849 53.2279C17.1849 55.2417 16.9746 57.1448 17.1849 59.1033C17.3398 60.4532 16.9082 61.8418 16.7865 63.1751C16.7201 64.005 17.1517 66.0354 15.7132 65.6868C14.4629 65.3936 14.8281 61.7146 14.7783 60.6247C14.7285 59.0646 15.4034 56.2541 14.1863 55.0425" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M14.0425 54.9596C14.0259 58.0134 12.5487 61.0452 12.8475 64.0769C12.9194 64.7187 13.1407 65.4102 12.9692 66.0686C12.7811 66.7103 11.9955 67.2138 11.4422 66.5167C11.0937 66.0852 11.1822 64.8183 11.1656 64.2816C11.1324 63.3964 11.2707 62.633 11.1158 61.7699C10.7507 59.8834 11.4478 57.9028 10.889 56.0494C10.5958 55.0591 10.3524 54.6995 10.5792 53.676C10.9111 52.2044 10.3192 51.2307 12.1393 51.0426C13.2126 50.9375 14.2748 50.7328 15.3149 50.4894C15.6247 50.4175 16.8253 49.7978 17.1185 49.9693C17.5334 50.2128 17.1849 52.6415 17.1849 53.2279C17.1849 55.2417 16.9746 57.1448 17.1849 59.1033C17.3398 60.4532 16.9082 61.8418 16.7865 63.1751C16.7201 64.005 17.1517 66.0354 15.7132 65.6868C14.4629 65.3936 14.8281 61.7146 14.7783 60.6247C14.7285 59.0646 15.4034 56.2541 14.1863 55.0425" fill="white"/>
+<path d="M14.0425 54.9596C14.0259 58.0134 12.5487 61.0452 12.8475 64.0769C12.9194 64.7187 13.1407 65.4102 12.9692 66.0686C12.7811 66.7103 11.9955 67.2138 11.4422 66.5167C11.0937 66.0852 11.1822 64.8183 11.1656 64.2816C11.1324 63.3964 11.2707 62.633 11.1158 61.7699C10.7507 59.8834 11.4478 57.9028 10.889 56.0494C10.5958 55.0591 10.3524 54.6995 10.5792 53.676C10.9111 52.2044 10.3192 51.2307 12.1393 51.0426C13.2126 50.9375 14.2748 50.7328 15.3149 50.4894C15.6247 50.4175 16.8253 49.7978 17.1185 49.9693C17.5334 50.2128 17.1849 52.6415 17.1849 53.2279C17.1849 55.2417 16.9746 57.1448 17.1849 59.1033C17.3398 60.4532 16.9082 61.8418 16.7865 63.1751C16.7201 64.005 17.1517 66.0354 15.7132 65.6868C14.4629 65.3936 14.8281 61.7146 14.7783 60.6247C14.7285 59.0646 15.4034 56.2541 14.1863 55.0425" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.3262 65.4482C15.376 65.7581 15.2211 65.8964 15.0662 66.1564C15.9181 67.0581 16.1228 66.2449 16.4161 65.5865C15.8794 65.7083 15.8075 65.7415 15.4258 65.5534" fill="white"/>
+<path d="M15.3262 65.4482C15.376 65.7581 15.2211 65.8964 15.0662 66.1564C15.9181 67.0581 16.1228 66.2449 16.4161 65.5865C15.8794 65.7083 15.8075 65.7415 15.4258 65.5534" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.3262 65.4482C15.376 65.7581 15.2211 65.8964 15.0662 66.1564C15.9181 67.0581 16.1228 66.2449 16.4161 65.5865C15.8794 65.7083 15.8075 65.7415 15.4258 65.5534" fill="white"/>
+<path d="M15.3262 65.4482C15.376 65.7581 15.2211 65.8964 15.0662 66.1564C15.9181 67.0581 16.1228 66.2449 16.4161 65.5865C15.8794 65.7083 15.8075 65.7415 15.4258 65.5534" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.0663 66.2788C14.2364 67.6287 16.7315 67.5126 17.6001 67.5126C19.1769 67.496 17.8767 66.7491 17.1852 66.4171C16.8588 66.2622 16.5766 66.0686 16.2502 66.1239C15.7468 66.1903 15.6251 66.8155 15.0884 66.1405" fill="white"/>
+<path d="M15.0663 66.2788C14.2364 67.6287 16.7315 67.5126 17.6001 67.5126C19.1769 67.496 17.8767 66.7491 17.1852 66.4171C16.8588 66.2622 16.5766 66.0686 16.2502 66.1239C15.7468 66.1903 15.6251 66.8155 15.0884 66.1405" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.0663 66.2788C14.2364 67.6287 16.7315 67.5126 17.6001 67.5126C19.1769 67.496 17.8767 66.7491 17.1852 66.4171C16.8588 66.2622 16.5766 66.0686 16.2502 66.1239C15.7468 66.1903 15.6251 66.8155 15.0884 66.1405" fill="white"/>
+<path d="M15.0663 66.2788C14.2364 67.6287 16.7315 67.5126 17.6001 67.5126C19.1769 67.496 17.8767 66.7491 17.1852 66.4171C16.8588 66.2622 16.5766 66.0686 16.2502 66.1239C15.7468 66.1903 15.6251 66.8155 15.0884 66.1405" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M11.5806 66.6767C11.5806 66.9534 11.4921 67.147 11.5087 67.4236C12.6705 68.2756 12.5819 67.4402 12.5819 66.6104C12.2887 66.7321 11.9402 66.8206 11.647 66.6823" fill="white"/>
+<path d="M11.5806 66.6767C11.5806 66.9534 11.4921 67.147 11.5087 67.4236C12.6705 68.2756 12.5819 67.4402 12.5819 66.6104C12.2887 66.7321 11.9402 66.8206 11.647 66.6823" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M11.5806 66.6767C11.5806 66.9534 11.4921 67.147 11.5087 67.4236C12.6705 68.2756 12.5819 67.4402 12.5819 66.6104C12.2887 66.7321 11.9402 66.8206 11.647 66.6823" fill="white"/>
+<path d="M11.5806 66.6767C11.5806 66.9534 11.4921 67.147 11.5087 67.4236C12.6705 68.2756 12.5819 67.4402 12.5819 66.6104C12.2887 66.7321 11.9402 66.8206 11.647 66.6823" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M11.3704 67.3516C11.2819 68.0818 11.2487 68.2699 11.8407 68.8785C12.3275 69.3653 12.7757 69.8301 13.4727 69.902C13.7992 69.1551 12.9859 68.0984 12.5378 67.5452C12.1892 67.7167 11.7024 67.7554 11.5143 67.3737" fill="white"/>
+<path d="M11.3704 67.3516C11.2819 68.0818 11.2487 68.2699 11.8407 68.8785C12.3275 69.3653 12.7757 69.8301 13.4727 69.902C13.7992 69.1551 12.9859 68.0984 12.5378 67.5452C12.1892 67.7167 11.7024 67.7554 11.5143 67.3737" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M11.3704 67.3516C11.2819 68.0818 11.2487 68.2699 11.8407 68.8785C12.3275 69.3653 12.7757 69.8301 13.4727 69.902C13.7992 69.1551 12.9859 68.0984 12.5378 67.5452C12.1892 67.7167 11.7024 67.7554 11.5143 67.3737" fill="white"/>
+<path d="M11.3704 67.3516C11.2819 68.0818 11.2487 68.2699 11.8407 68.8785C12.3275 69.3653 12.7757 69.8301 13.4727 69.902C13.7992 69.1551 12.9859 68.0984 12.5378 67.5452C12.1892 67.7167 11.7024 67.7554 11.5143 67.3737" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M11.5807 39.7344C11.0662 39.9115 10.6955 40.2379 10.3138 40.603C9.86569 41.0346 9.1686 41.4329 8.89199 42.0249C8.47706 42.9266 8.26683 44.5919 8.18384 45.5766C8.06213 46.7716 8.15064 47.9666 8.25023 49.1672C8.25023 49.1672 8.22257 49.9306 10.0427 49.0178C10.0427 49.0178 9.74951 51.1256 10.7951 51.4742C11.8684 52.0661 12.9804 51.8393 14.192 51.8393C15.5087 51.8227 16.7756 51.5627 17.3123 50.2792C17.6276 49.7315 17.3067 48.1049 17.3067 48.1049C18.1919 48.625 19.3759 47.6955 19.3759 47.6955C19.6027 45.9971 18.4907 44.1936 17.8655 42.6666C17.5336 41.87 17.1518 41.2448 16.582 40.5864C16.3552 40.3098 16.062 39.7566 15.7853 39.5629C15.3372 39.2144 15.6636 39.3361 15.1436 39.4578C14.0703 39.7178 12.3331 41.7095 11.7246 39.751C11.7356 39.751 11.7246 39.6847 11.5807 39.7344Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M11.7356 39.751C12.3442 41.7095 14.0759 39.7178 15.1547 39.4578C15.6747 39.3361 15.3428 39.2144 15.7964 39.5629C16.073 39.751 16.3663 40.3098 16.5931 40.5864C17.1629 41.2448 17.5447 41.87 17.8766 42.6666C18.5018 44.1936 19.6082 45.9971 19.3869 47.6955C19.3869 47.6955 18.2085 48.625 17.3178 48.1049C17.3178 48.1049 17.6387 49.7315 17.3234 50.2792C16.7867 51.5627 15.5198 51.8227 14.2031 51.8393C12.9915 51.8393 11.8795 52.0661 10.8062 51.4742C9.76059 51.1256 10.0538 49.0178 10.0538 49.0178C8.22812 49.9306 8.26131 49.1672 8.26131 49.1672C8.1562 47.9722 8.07321 46.7772 8.19492 45.5766C8.28344 44.5863 8.48814 42.9266 8.90307 42.0249C9.17969 41.4329 9.87677 41.0346 10.3249 40.603C10.7066 40.2379 11.0718 39.8949 11.5918 39.7344C11.5807 39.7344 11.6748 39.6791 11.7356 39.751Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M12.5322 37.0508C12.6705 37.0176 12.5654 36.7023 12.7424 36.6193C13.1408 36.3924 13.0523 36.741 13.4727 36.741C13.9928 36.741 14.5626 36.1878 15.066 35.9941C15.1546 36.1822 15.2763 36.6525 15.5695 36.6193C15.8793 36.5695 15.9678 35.9609 15.9346 35.7175C15.8461 35.0757 15.2929 34.9706 14.7562 34.8157C14.2528 34.6774 13.6663 34.5391 13.1463 34.5059C12.1947 34.434 11.8462 35.0259 11.481 35.8945C11.2044 36.5363 11.0993 37.1946 11.5308 37.8032C11.896 38.3233 12.6263 39.1365 13.1463 39.5183C13.7383 39.9498 14.9167 40.2098 15.2597 39.4685C15.658 38.6165 15.2597 38.1849 14.5128 38.3952C13.4727 38.705 13.3344 38.7437 12.5543 38.03C12.3441 37.8585 11.7577 37.77 11.7577 37.3551C11.7743 36.8848 12.2611 36.9236 12.416 37.3053" fill="white"/>
+<path d="M12.5322 37.0508C12.6705 37.0176 12.5654 36.7023 12.7424 36.6193C13.1408 36.3924 13.0523 36.741 13.4727 36.741C13.9928 36.741 14.5626 36.1878 15.066 35.9941C15.1546 36.1822 15.2763 36.6525 15.5695 36.6193C15.8793 36.5695 15.9678 35.9609 15.9346 35.7175C15.8461 35.0757 15.2929 34.9706 14.7562 34.8157C14.2528 34.6774 13.6663 34.5391 13.1463 34.5059C12.1947 34.434 11.8462 35.0259 11.481 35.8945C11.2044 36.5363 11.0993 37.1946 11.5308 37.8032C11.896 38.3233 12.6263 39.1365 13.1463 39.5183C13.7383 39.9498 14.9167 40.2098 15.2597 39.4685C15.658 38.6165 15.2597 38.1849 14.5128 38.3952C13.4727 38.705 13.3344 38.7437 12.5543 38.03C12.3441 37.8585 11.7577 37.77 11.7577 37.3551C11.7743 36.8848 12.2611 36.9236 12.416 37.3053" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M12.5322 37.0508C12.6705 37.0176 12.5654 36.7023 12.7424 36.6193C13.1408 36.3924 13.0523 36.741 13.4727 36.741C13.9928 36.741 14.5626 36.1878 15.066 35.9941C15.1546 36.1822 15.2763 36.6525 15.5695 36.6193C15.8793 36.5695 15.9678 35.9609 15.9346 35.7175C15.8461 35.0757 15.2929 34.9706 14.7562 34.8157C14.2528 34.6774 13.6663 34.5391 13.1463 34.5059C12.1947 34.434 11.8462 35.0259 11.481 35.8945C11.2044 36.5363 11.0993 37.1946 11.5308 37.8032C11.896 38.3233 12.6263 39.1365 13.1463 39.5183C13.7383 39.9498 14.9167 40.2098 15.2597 39.4685C15.658 38.6165 15.2597 38.1849 14.5128 38.3952C13.4727 38.705 13.3344 38.7437 12.5543 38.03C12.3441 37.8585 11.7577 37.77 11.7577 37.3551C11.7743 36.8848 12.2611 36.9236 12.416 37.3053" fill="#DA3635"/>
+<path d="M12.5322 37.0508C12.6705 37.0176 12.5654 36.7023 12.7424 36.6193C13.1408 36.3924 13.0523 36.741 13.4727 36.741C13.9928 36.741 14.5626 36.1878 15.066 35.9941C15.1546 36.1822 15.2763 36.6525 15.5695 36.6193C15.8793 36.5695 15.9678 35.9609 15.9346 35.7175C15.8461 35.0757 15.2929 34.9706 14.7562 34.8157C14.2528 34.6774 13.6663 34.5391 13.1463 34.5059C12.1947 34.434 11.8462 35.0259 11.481 35.8945C11.2044 36.5363 11.0993 37.1946 11.5308 37.8032C11.896 38.3233 12.6263 39.1365 13.1463 39.5183C13.7383 39.9498 14.9167 40.2098 15.2597 39.4685C15.658 38.6165 15.2597 38.1849 14.5128 38.3952C13.4727 38.705 13.3344 38.7437 12.5543 38.03C12.3441 37.8585 11.7577 37.77 11.7577 37.3551C11.7743 36.8848 12.2611 36.9236 12.416 37.3053" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M8 41.9693L8.36513 40.21L10.4398 39.0039L12.1493 39.5571L25.9415 63.2966L21.7922 65.7088L8 41.9693Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M21.7922 65.7092L22.1352 63.9056L24.2099 62.7051L25.9415 63.297L26.7548 69.4767L21.7922 65.7092Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M24.6138 67.8495L24.8572 67.3682C25.0453 66.992 25.4436 66.7596 25.8696 66.7817L26.4062 66.8094L26.7603 69.4815L24.6138 67.8495Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M10.4399 39.0039L24.2101 62.7047L25.9417 63.2966L12.1495 39.5571L10.4399 39.0039Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22.1352 63.9052L8.36513 40.21L8 41.9693L21.7922 65.7088L22.1352 63.9052Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M8.90308 48.9343C8.90308 48.9343 10.7066 48.6964 11.5697 47.9053L10.9556 46.7988C10.9556 46.7988 9.35673 47.4185 9.19629 47.6453C9.03585 47.8776 8.90308 48.9343 8.90308 48.9343Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M10.9612 46.7989C10.9612 46.7989 10.9612 45.7975 11.3484 45.4822C11.7413 45.1724 11.3484 46.218 11.3484 46.218C11.3484 46.218 12.2724 45.4213 12.5379 45.5043C12.8035 45.5873 13.0912 46.4504 13.0082 46.8653C12.9252 47.2802 11.7191 47.7284 11.5697 47.9054L10.9612 46.7989Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M9.07471 49.4046C9.07471 49.4046 11.3485 48.1598 11.5698 47.9053L10.9557 46.7988C10.9557 46.7988 9.63901 47.2635 9.25728 47.5844" fill="white"/>
+<path d="M9.07471 49.4046C9.07471 49.4046 11.3485 48.1598 11.5698 47.9053L10.9557 46.7988C10.9557 46.7988 9.63901 47.2635 9.25728 47.5844" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M17.8214 46.1517C17.8214 46.1517 15.5918 45.6815 15.1548 45.1338L16.3553 47.4021C16.3553 47.4021 17.152 48.243 18.4963 48.1047" fill="white"/>
+<path d="M17.8214 46.1517C17.8214 46.1517 15.5918 45.6815 15.1548 45.1338L16.3553 47.4021C16.3553 47.4021 17.152 48.243 18.4963 48.1047" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.5752 42.8545C15.5752 42.8545 16.3331 45.5377 17.1353 45.9858L15.5752 42.8545Z" fill="white"/>
+<path d="M15.5752 42.8545C15.5752 42.8545 16.3331 45.5377 17.1353 45.9858" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+</g>
+<defs>
+<clipPath id="clip0_11300_191566">
+<rect width="200" height="200" fill="white" transform="translate(0 0.5)"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/src/assets/img/rdvsBeginning.svg b/src/assets/img/rdvsBeginning.svg
new file mode 100644
index 0000000000000000000000000000000000000000..a08a04978edb4f207a5816b618a2bd18a61e9453
--- /dev/null
+++ b/src/assets/img/rdvsBeginning.svg
@@ -0,0 +1,213 @@
+<svg width="200" height="201" viewBox="0 0 200 201" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_10191_199277)">
+<path d="M34.0001 113.833L12.9833 101.799C6.72166 98.2133 6.70077 92.3723 12.9367 88.7719L40.3447 72.9479C46.5625 69.3581 56.6436 69.3581 62.8614 72.9479L178.986 139.993" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M109.406 131.833L28.0001 178.833" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M34 113.833L115.406 160.833" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M180.084 142.273L190.103 147.951C196.42 151.53 196.467 157.397 190.208 161.011L164.414 175.903C158.196 179.493 148.115 179.493 141.898 175.903L115.292 160.543" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M183.915 137.345C187.146 139.207 187.16 142.228 183.955 144.097C180.75 145.966 175.531 145.959 172.3 144.097C169.069 142.235 169.056 139.214 172.267 137.345C175.472 135.483 180.684 135.483 183.915 137.345Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M178 107.833L178 140.5" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<rect x="0.433013" y="0.25" width="44.4182" height="78.6483" rx="4.5" transform="matrix(0.866025 -0.5 2.20305e-08 1 156.725 34.945)" fill="white" stroke="#706F6F"/>
+<path d="M197.06 9.24126C197.357 9.06874 197.599 9.20677 197.603 9.55183L197.616 14.3696C197.616 14.7104 197.375 15.1288 197.077 15.3013L193.652 17.2767C193.355 17.4492 193.113 17.3112 193.109 16.9662L193.096 12.1483C193.096 11.8076 193.337 11.3892 193.635 11.2167L197.06 9.24126Z" fill="#DA3635"/>
+<path d="M196.391 11.6265C196.421 11.6093 196.447 11.6049 196.473 11.6179C196.516 11.6438 196.516 11.7257 196.473 11.8033L195.723 13.1016V13.1879L196.477 13.6192C196.521 13.6451 196.521 13.727 196.477 13.8047C196.456 13.8435 196.43 13.8693 196.4 13.8866C196.374 13.9039 196.344 13.9082 196.318 13.8952L195.563 13.4639L195.49 13.507L194.739 14.8053C194.718 14.8441 194.692 14.87 194.662 14.8873C194.631 14.9045 194.606 14.9088 194.58 14.8959C194.537 14.8657 194.537 14.7837 194.58 14.7104L195.33 13.4122V13.3259L194.575 12.8946C194.532 12.8687 194.532 12.7868 194.575 12.7091C194.597 12.6703 194.627 12.6401 194.653 12.6272C194.683 12.6099 194.709 12.6056 194.735 12.6185L195.49 13.0498L195.563 13.0067L196.314 11.7085C196.331 11.674 196.361 11.6438 196.391 11.6265Z" fill="white"/>
+<path d="M165.838 52.925C166.636 52.4635 167.287 52.8344 167.291 53.7531L167.304 58.0835C167.309 59.0022 166.657 60.1237 165.859 60.5852L161.986 62.8237C161.188 63.2852 160.537 62.91 160.537 61.9956L160.524 57.6652C160.52 56.7465 161.171 55.625 161.965 55.1679L165.838 52.925ZM166.998 58.2604L166.985 53.93C166.985 53.2054 166.468 52.9121 165.838 53.2787L161.965 55.5172C161.335 55.8795 160.826 56.7637 160.83 57.4883L160.843 61.8187C160.843 62.5434 161.361 62.8323 161.986 62.47L165.859 60.2315C166.489 59.8649 166.998 58.985 166.998 58.2604Z" fill="#706F6F"/>
+<path d="M165.838 53.2743C166.467 52.912 166.981 53.201 166.985 53.9256L166.998 58.256C166.998 58.9806 166.489 59.8605 165.859 60.2271L161.986 62.4657C161.356 62.828 160.843 62.539 160.843 61.8144L160.83 57.484C160.83 56.7594 161.339 55.8752 161.964 55.5129L165.838 53.2743Z" fill="white"/>
+<path d="M190.315 30.273C190.652 30.0789 190.928 30.2342 190.928 30.6224C190.928 31.0106 190.656 31.485 190.32 31.6791L165.631 45.9341C165.29 46.1282 165.019 45.9686 165.019 45.5848C165.019 45.1966 165.29 44.7264 165.627 44.528L190.315 30.273Z" fill="#DA3635"/>
+<path d="M185.911 29.8414C186.252 29.6473 186.524 29.8026 186.524 30.1907C186.524 30.5789 186.252 31.0491 185.916 31.2475L170.035 40.4173C169.698 40.6114 169.426 40.4518 169.422 40.0679C169.422 39.6797 169.694 39.2096 170.03 39.0155L185.911 29.8414Z" fill="#DA3635"/>
+<path d="M182.068 46.9983C182.236 46.9034 182.374 46.9767 182.374 47.1708C182.374 47.3649 182.236 47.6022 182.068 47.697L169.357 55.038C169.189 55.1329 169.051 55.0596 169.051 54.8612C169.051 54.6671 169.189 54.4342 169.357 54.335L182.068 46.9983Z" fill="#706F6F"/>
+<path d="M187.192 46.1319C187.365 46.0327 187.498 46.1104 187.498 46.3088C187.498 46.5029 187.365 46.7401 187.192 46.835L169.461 57.0744C169.288 57.1736 169.155 57.0917 169.155 56.8976C169.155 56.7035 169.288 56.4706 169.461 56.3714L187.192 46.1319Z" fill="#706F6F"/>
+<path d="M165.838 64.2679C166.636 63.8064 167.287 64.1773 167.291 65.0917L167.304 69.4221C167.309 70.3365 166.657 71.4579 165.859 71.9194L161.986 74.158C161.188 74.6195 160.537 74.2442 160.537 73.3298L160.524 68.9994C160.52 68.085 161.171 66.9636 161.965 66.5021L165.838 64.2679ZM166.998 69.5989L166.985 65.2685C166.985 64.5482 166.467 64.2549 165.838 64.6172L161.965 66.8558C161.335 67.2181 160.826 68.1023 160.83 68.8226L160.843 73.153C160.843 73.8733 161.361 74.1666 161.986 73.8043L165.859 71.5658C166.489 71.2078 166.998 70.3236 166.998 69.5989Z" fill="#706F6F"/>
+<path d="M165.838 64.6171C166.467 64.2548 166.981 64.5438 166.985 65.2684L166.998 69.5988C166.998 70.3191 166.489 71.2033 165.859 71.5699L161.986 73.8084C161.356 74.1708 160.843 73.8775 160.843 73.1572L160.83 68.8267C160.83 68.1064 161.339 67.2222 161.964 66.8599L165.838 64.6171Z" fill="white"/>
+<path d="M185.92 55.7552C186.093 55.656 186.226 55.7379 186.226 55.932C186.226 56.1261 186.093 56.359 185.92 56.4582L169.241 66.0852C169.069 66.1844 168.935 66.1025 168.935 65.9084C168.935 65.7143 169.069 65.4814 169.241 65.3822L185.92 55.7552Z" fill="#706F6F"/>
+<path d="M179.463 61.2582C179.631 61.1633 179.769 61.2409 179.769 61.435C179.769 61.6291 179.631 61.8663 179.463 61.9612L169.275 67.8444C169.107 67.9392 168.969 67.8616 168.969 67.6675C168.969 67.4734 169.107 67.2362 169.275 67.1413L179.463 61.2582Z" fill="#706F6F"/>
+<path d="M165.838 76.3798C166.467 76.0175 166.981 76.3065 166.985 77.0311L166.998 81.3615C166.998 82.0818 166.489 82.966 165.859 83.3326L161.986 85.5711C161.356 85.9334 160.843 85.6401 160.843 84.9198L160.83 80.5894C160.83 79.8648 161.339 78.9806 161.964 78.6183L165.838 76.3798Z" fill="white"/>
+<path d="M165.838 76.0305C166.636 75.569 167.287 75.9399 167.291 76.8586L167.304 81.189C167.309 82.1077 166.657 83.2291 165.859 83.6907L161.986 85.9292C161.188 86.3907 160.537 86.0154 160.537 85.101L160.524 80.7706C160.52 79.8519 161.171 78.7305 161.965 78.2733L165.838 76.0305ZM166.998 81.3615L166.985 77.0311C166.985 76.3065 166.468 76.0132 165.838 76.3798L161.965 78.6184C161.335 78.9807 160.826 79.8649 160.83 80.5895L160.843 84.9199C160.843 85.6402 161.361 85.9335 161.986 85.5712L165.859 83.3327C166.489 82.9704 166.998 82.0861 166.998 81.3615Z" fill="#706F6F"/>
+<path d="M179.511 71.4845C179.679 71.3896 179.817 71.463 179.817 71.6614C179.817 71.8555 179.679 72.0884 179.511 72.1876L169.56 77.9327C169.392 78.0276 169.254 77.9543 169.254 77.7602C169.254 77.5661 169.392 77.3289 169.56 77.234L179.511 71.4845Z" fill="#706F6F"/>
+<path d="M187.434 67.0033C187.602 66.9084 187.74 66.986 187.74 67.1801C187.74 67.3742 187.602 67.6114 187.434 67.7063L181.003 71.42C180.83 71.5192 180.697 71.4415 180.697 71.2431C180.697 71.049 180.83 70.8118 181.003 70.7169L187.434 67.0033Z" fill="#706F6F"/>
+<path d="M187.192 69.2374C187.365 69.1382 187.498 69.2158 187.498 69.4142C187.498 69.6083 187.365 69.8412 187.192 69.9405L169.461 80.1799C169.288 80.2791 169.155 80.2014 169.155 80.0074C169.155 79.8133 169.288 79.5804 169.461 79.4812L187.192 69.2374Z" fill="#706F6F"/>
+<path d="M165.838 88.6378C166.636 88.1763 167.287 88.5429 167.291 89.4616L167.304 93.792C167.309 94.7107 166.657 95.8322 165.859 96.2937L161.986 98.5322C161.188 98.9937 160.537 98.6185 160.537 97.7041L160.524 93.3737C160.52 92.4549 161.171 91.3378 161.965 90.8763L165.838 88.6378ZM166.998 93.9689L166.985 89.6385C166.985 88.9182 166.468 88.6249 165.838 88.9872L161.965 91.2257C161.335 91.588 160.826 92.4722 160.83 93.1925L160.843 97.5229C160.843 98.2475 161.361 98.5408 161.986 98.1785L165.859 95.94C166.489 95.5777 166.998 94.6935 166.998 93.9689Z" fill="#706F6F"/>
+<path d="M165.838 88.9872C166.467 88.6249 166.981 88.9139 166.985 89.6385L166.998 93.9689C166.998 94.6935 166.489 95.5777 165.859 95.94L161.986 98.1786C161.356 98.5409 160.843 98.2476 160.843 97.523L160.83 93.1925C160.83 92.4722 161.339 91.588 161.964 91.2257L165.838 88.9872Z" fill="white"/>
+<path d="M182.068 82.7072C182.236 82.6123 182.374 82.6856 182.374 82.884C182.374 83.0781 182.236 83.3153 182.068 83.4102L169.357 90.7513C169.189 90.8461 169.051 90.7685 169.051 90.5744C169.051 90.3803 169.189 90.1431 169.357 90.0482L182.068 82.7072Z" fill="#706F6F"/>
+<path d="M187.192 81.8401C187.365 81.7409 187.498 81.8229 187.498 82.017C187.498 82.2111 187.365 82.444 187.192 82.5432L169.461 92.7826C169.288 92.8818 169.155 92.7999 169.155 92.6058C169.155 92.4117 169.288 92.1788 169.461 92.0796L187.192 81.8401Z" fill="#706F6F"/>
+<path d="M165.368 66.7228C165.475 66.6581 165.583 66.6451 165.67 66.6926C165.838 66.7875 165.838 67.098 165.67 67.3827L163.927 70.3976C163.819 70.5831 163.681 70.7297 163.53 70.816C163.379 70.9022 163.237 70.9195 163.129 70.8548L162.482 70.4838C162.314 70.3889 162.314 70.0784 162.482 69.7937C162.564 69.6514 162.672 69.5393 162.784 69.4789C162.892 69.4142 163 69.4012 163.086 69.4487L163.535 69.7032L165.074 67.0333C165.152 66.8953 165.26 66.7875 165.368 66.7228Z" fill="#DA3635"/>
+<path d="M165.368 55.8146C165.475 55.7499 165.583 55.7369 165.67 55.7844C165.838 55.8793 165.838 56.1898 165.67 56.4745L163.927 59.4894C163.819 59.6748 163.681 59.8215 163.53 59.9077C163.379 59.994 163.237 60.0112 163.129 59.9466L162.482 59.5756C162.314 59.4807 162.314 59.1702 162.482 58.8855C162.564 58.7432 162.672 58.631 162.784 58.5706C162.892 58.506 163 58.493 163.086 58.5405L163.535 58.7949L165.074 56.1251C165.152 55.9871 165.26 55.8749 165.368 55.8146Z" fill="#DA3635"/>
+<path d="M165.368 78.9161C165.475 78.8514 165.583 78.8385 165.67 78.8859C165.838 78.9808 165.838 79.2914 165.67 79.576L163.927 82.5909C163.819 82.7764 163.681 82.923 163.53 83.0093C163.379 83.0956 163.237 83.1128 163.129 83.0481L162.482 82.6772C162.314 82.5823 162.314 82.2718 162.482 81.9871C162.564 81.8448 162.672 81.7326 162.784 81.6722C162.892 81.6075 163 81.5946 163.086 81.642L163.535 81.8965L165.074 79.2267C165.152 79.0929 165.26 78.9808 165.368 78.9161Z" fill="#DA3635"/>
+<path d="M165.368 91.0148C165.475 90.9501 165.583 90.9371 165.67 90.9846C165.838 91.0794 165.838 91.39 165.67 91.6747L163.927 94.6896C163.819 94.875 163.681 95.0217 163.53 95.1079C163.379 95.1942 163.237 95.2115 163.129 95.1468L162.482 94.7758C162.314 94.6809 162.314 94.3704 162.482 94.0857C162.564 93.9434 162.672 93.8313 162.784 93.7709C162.892 93.7062 163 93.6932 163.086 93.7407L163.535 93.9951L165.074 91.3253C165.152 91.1916 165.26 91.0795 165.368 91.0148Z" fill="#DA3635"/>
+<path d="M94.6214 57.1831C96.4501 58.0939 96.4615 59.5728 94.6441 60.4836C92.8268 61.3944 89.8722 61.3944 88.0435 60.4836C86.2148 59.5728 86.2072 58.0939 88.0246 57.1831C89.8419 56.2723 92.7928 56.2723 94.6214 57.1831Z" fill="#EDEDED"/>
+<path d="M183.136 103.698C185.545 99.5537 185.551 95.0626 183.151 93.6672C180.75 92.2719 176.851 94.5008 174.442 98.6456C172.033 102.79 172.026 107.282 174.427 108.677C176.828 110.072 180.727 107.843 183.136 103.698Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M156.014 122.542L119.826 101.614C119.236 101.272 118.282 101.272 117.698 101.614L54.3054 138.519C54.0106 138.687 53.8661 138.913 53.8661 139.139L53.8545 143.089C53.8545 143.314 53.999 143.54 54.2996 143.708L90.4878 164.637C91.0775 164.978 92.0313 164.978 92.6209 164.637L156.014 127.737C156.303 127.569 156.453 127.343 156.453 127.123L156.465 123.173C156.465 123.202 156.453 123.237 156.447 123.266C156.494 123.005 156.355 122.739 156.014 122.542Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M153.395 122.044L118.924 102.106C118.363 101.781 117.455 101.781 116.895 102.106L56.5193 137.257C56.2419 137.419 56.1031 137.633 56.1031 137.847L56.0916 141.606C56.0916 141.82 56.2303 142.034 56.5136 142.196L90.9848 162.135C91.5456 162.459 92.4589 162.459 93.0139 162.135L153.389 126.984C153.667 126.821 153.805 126.613 153.805 126.399L153.817 122.64C153.817 122.669 153.805 122.698 153.8 122.727C153.852 122.478 153.719 122.229 153.395 122.044Z" fill="#EDEDED"/>
+<path d="M97.5812 52.529L100.951 52.5C100.818 52.5 100.68 52.5405 100.547 52.6158L97.1765 52.6448C97.3037 52.5637 97.4424 52.529 97.5812 52.529Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M58.0283 134.39L54.6581 134.419C54.2708 134.425 53.9008 134.136 53.7332 133.661L57.1034 133.632C57.2768 134.112 57.6468 134.396 58.0283 134.39Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M41.6569 86.6729L38.2866 86.7018L97.1763 52.6394L100.546 52.6162L41.6569 86.6729Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M57.1036 133.631L53.7334 133.66L37.7898 88.4098L41.16 88.3809L57.1036 133.631Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M41.1599 88.3812L37.7897 88.4101C37.5585 87.7558 37.7839 86.9914 38.2868 86.7018L41.6571 86.6729C41.1542 86.9624 40.9287 87.7268 41.1599 88.3812Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M100.547 52.6158C101.055 52.3204 101.645 52.6158 101.876 53.2643L117.82 98.5149C118.051 99.1635 117.826 99.9279 117.323 100.217L58.433 134.28C57.9243 134.575 57.3289 134.28 57.1034 133.631L41.1598 88.3808C40.9286 87.7264 41.154 86.962 41.657 86.6724L100.547 52.6158Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M100.061 56.6402C100.541 56.3622 101.096 56.6402 101.316 57.254L116.352 99.9219C116.566 100.536 116.357 101.254 115.883 101.532L60.3582 133.648C59.8784 133.926 59.3177 133.648 59.1038 133.04L44.062 90.3668C43.8481 89.7529 44.0562 89.0291 44.536 88.7569L100.061 56.6402Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M154.02 120.069L154.008 123.845C154.008 124.059 153.87 124.268 153.592 124.43L153.604 120.654C153.881 120.492 154.02 120.284 154.02 120.069Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M55.884 139.116L55.8956 135.34C55.8956 135.554 56.0343 135.768 56.3176 135.936L56.306 139.712C56.0228 139.544 55.884 139.33 55.884 139.116Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M153.604 120.654L153.592 124.43L92.9624 159.732L92.974 155.956L153.604 120.654Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M90.9333 155.956L90.9217 159.732L56.3059 139.712L56.3175 135.937L90.9333 155.956Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M92.9741 155.956L92.9625 159.732C92.4018 160.056 91.4884 160.056 90.9219 159.732L90.9334 155.956C91.4942 156.28 92.4076 156.28 92.9741 155.956Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M153.598 119.473C154.159 119.797 154.164 120.33 153.604 120.654L92.9739 155.956C92.4132 156.28 91.4998 156.28 90.9333 155.956L56.3175 135.936C55.7568 135.612 55.751 135.079 56.3117 134.755L116.941 99.459C117.502 99.1347 118.416 99.1347 118.976 99.459L153.598 119.473Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M127.63 132.653C127.752 132.722 127.752 132.838 127.63 132.908L114.635 140.471C114.514 140.54 114.317 140.54 114.196 140.471L106.779 136.179C106.657 136.11 106.657 135.994 106.779 135.925L119.774 128.362C119.896 128.292 120.092 128.292 120.214 128.362L127.63 132.653Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M74.4121 70.1439C74.8715 69.9128 75.1359 69.5101 75.0027 69.2442C74.8695 68.9784 74.3891 68.9502 73.9297 69.1813C73.4703 69.4123 73.2059 69.8151 73.3391 70.0809C73.4724 70.3467 73.9528 70.3749 74.4121 70.1439Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M78.5153 141.9C78.3303 141.9 78.1569 141.86 78.0355 141.79L75.6076 140.383C75.5093 140.325 75.4919 140.279 75.4919 140.267C75.4919 140.256 75.5093 140.209 75.6018 140.157L79.8218 137.702C79.9432 137.632 80.1166 137.592 80.3016 137.592C80.4866 137.592 80.66 137.632 80.7872 137.702L83.2152 139.109C83.3134 139.167 83.3308 139.213 83.3308 139.225C83.3308 139.236 83.3134 139.283 83.221 139.335L79.0009 141.79C78.868 141.86 78.6945 141.9 78.5153 141.9Z" fill="white"/>
+<path d="M80.296 137.882C80.4521 137.882 80.5735 137.922 80.6371 137.957L82.828 139.225L78.8508 141.542C78.793 141.576 78.6716 141.611 78.5155 141.611C78.3594 141.611 78.238 141.576 78.1802 141.542L75.9892 140.274L79.9665 137.957C80.0185 137.917 80.1399 137.882 80.296 137.882ZM80.296 137.303C80.0705 137.303 79.8451 137.355 79.6716 137.453L75.4516 139.909C75.1105 140.111 75.1105 140.436 75.4574 140.638L77.8854 142.046C78.0588 142.144 78.2842 142.196 78.5097 142.196C78.7351 142.196 78.9606 142.144 79.134 142.046L83.3541 139.59C83.6951 139.387 83.6951 139.063 83.3483 138.866L80.9203 137.459C80.7469 137.355 80.5214 137.303 80.296 137.303Z" fill="#706F6F"/>
+<path d="M73.7231 139.132C73.5381 139.132 73.3647 139.091 73.2433 139.022L70.8153 137.615C70.7171 137.557 70.6997 137.51 70.6997 137.499C70.6997 137.487 70.7171 137.441 70.8095 137.389L77.7177 133.37C77.8391 133.3 78.0125 133.26 78.1975 133.26C78.3825 133.26 78.5559 133.3 78.6831 133.37L81.111 134.777C81.1978 134.829 81.2267 134.875 81.2267 134.893C81.2267 134.904 81.1978 134.957 81.111 135.003L74.2029 139.022C74.0815 139.091 73.9081 139.132 73.7231 139.132Z" fill="white"/>
+<path d="M78.1918 133.544C78.3479 133.544 78.4693 133.584 78.5329 133.619L80.7239 134.887L74.0585 138.767C74.0007 138.802 73.8793 138.837 73.7232 138.837C73.5903 138.837 73.4631 138.808 73.3879 138.762L71.197 137.493L77.8623 133.613C77.9201 133.584 78.0358 133.544 78.1918 133.544ZM78.1918 132.965C77.9664 132.965 77.7409 133.017 77.5675 133.115L70.6594 137.134C70.3183 137.337 70.3183 137.661 70.6652 137.864L73.0931 139.271C73.2665 139.37 73.492 139.422 73.7175 139.422C73.9429 139.422 74.1684 139.37 74.3418 139.271L81.2499 135.252C81.591 135.05 81.591 134.725 81.2441 134.528L78.8162 133.121C78.6485 133.017 78.4173 132.965 78.1918 132.965Z" fill="#706F6F"/>
+<path d="M68.9364 136.364C68.7514 136.364 68.578 136.323 68.4508 136.254L66.0228 134.847C65.9246 134.789 65.9072 134.742 65.9072 134.731C65.9072 134.719 65.9246 134.673 66.0171 134.621L68.4277 133.214C68.5491 133.144 68.7225 133.104 68.9075 133.104C69.0925 133.104 69.2659 133.144 69.3931 133.214L71.821 134.621C71.9193 134.679 71.9367 134.725 71.9367 134.737C71.9367 134.748 71.9193 134.794 71.821 134.847L69.4104 136.254C69.2948 136.323 69.1214 136.364 68.9364 136.364Z" fill="white"/>
+<path d="M68.9133 133.394C69.0694 133.394 69.1908 133.434 69.2544 133.469L71.4453 134.737L69.2717 136.005C69.2139 136.04 69.0925 136.075 68.9365 136.075C68.7804 136.075 68.659 136.034 68.5954 135.999L66.4044 134.731L68.578 133.469C68.6358 133.428 68.7572 133.394 68.9133 133.394ZM68.9133 132.814C68.6879 132.814 68.4566 132.867 68.289 132.965L65.8784 134.372C65.5373 134.575 65.5373 134.899 65.8842 135.102L68.3121 136.509C68.4855 136.608 68.7168 136.66 68.9422 136.66C69.1677 136.66 69.3931 136.608 69.5666 136.509L71.9772 135.102C72.324 134.899 72.324 134.575 71.9714 134.372L69.5434 132.965C69.37 132.861 69.1388 132.814 68.9133 132.814Z" fill="#706F6F"/>
+<path d="M100.384 118.053C100.199 118.053 100.026 118.013 99.8988 117.943L97.4708 116.536C97.3726 116.478 97.3552 116.432 97.3552 116.42C97.3552 116.409 97.3726 116.362 97.4708 116.31L99.8815 114.903C100.003 114.834 100.176 114.793 100.361 114.793C100.546 114.793 100.72 114.834 100.847 114.903L103.275 116.31C103.362 116.362 103.396 116.409 103.396 116.426C103.396 116.438 103.367 116.484 103.281 116.536L100.87 117.943C100.743 118.013 100.564 118.053 100.384 118.053Z" fill="white"/>
+<path d="M100.355 115.088C100.488 115.088 100.616 115.117 100.697 115.163L102.887 116.431L100.714 117.694C100.656 117.729 100.535 117.769 100.379 117.769C100.222 117.769 100.101 117.729 100.038 117.694L97.8466 116.426L100.02 115.163C100.084 115.123 100.205 115.088 100.355 115.088ZM100.355 114.509C100.13 114.509 99.9045 114.561 99.7311 114.659L97.3205 116.067C96.9736 116.269 96.9794 116.594 97.3263 116.796L99.7542 118.203C99.9277 118.302 100.153 118.354 100.384 118.354C100.616 118.354 100.835 118.302 101.009 118.203L103.419 116.796C103.766 116.594 103.76 116.269 103.414 116.067L100.986 114.659C100.812 114.555 100.587 114.509 100.355 114.509Z" fill="#706F6F"/>
+<path d="M109.957 123.594C109.772 123.594 109.599 123.554 109.478 123.484L107.05 122.077C106.951 122.019 106.934 121.973 106.934 121.961C106.934 121.95 106.951 121.903 107.05 121.851L109.46 120.444C109.582 120.375 109.755 120.334 109.94 120.334C110.125 120.334 110.299 120.375 110.426 120.444L112.854 121.851C112.94 121.903 112.969 121.95 112.969 121.967C112.969 121.979 112.94 122.031 112.854 122.077L110.443 123.484C110.316 123.554 110.142 123.594 109.957 123.594Z" fill="white"/>
+<path d="M109.935 120.624C110.068 120.624 110.195 120.653 110.276 120.699L112.467 121.968L110.293 123.23C110.235 123.265 110.114 123.305 109.958 123.305C109.802 123.305 109.68 123.27 109.622 123.236L107.431 121.968L109.605 120.699C109.663 120.665 109.778 120.624 109.935 120.624ZM109.935 120.045C109.709 120.045 109.484 120.097 109.31 120.195L106.9 121.603C106.553 121.805 106.559 122.13 106.905 122.332L109.333 123.74C109.507 123.838 109.732 123.89 109.958 123.89C110.183 123.89 110.414 123.838 110.588 123.74L112.998 122.332C113.345 122.13 113.339 121.805 112.993 121.608L110.565 120.201C110.391 120.097 110.16 120.045 109.935 120.045Z" fill="#706F6F"/>
+<path d="M123.138 110.362C122.953 110.362 122.78 110.322 122.658 110.252L115.438 106.077C115.34 106.019 115.322 105.973 115.322 105.961C115.322 105.95 115.34 105.903 115.432 105.851L117.849 104.444C117.97 104.375 118.143 104.334 118.328 104.334C118.513 104.334 118.687 104.375 118.814 104.444L126.028 108.619C126.115 108.671 126.144 108.718 126.144 108.735C126.144 108.747 126.115 108.799 126.028 108.845L123.612 110.252C123.496 110.322 123.323 110.362 123.138 110.362Z" fill="white"/>
+<path d="M118.328 104.624C118.484 104.624 118.606 104.665 118.669 104.699L125.647 108.736L123.473 109.998C123.415 110.033 123.294 110.068 123.138 110.068C123.005 110.068 122.878 110.039 122.803 109.992L115.819 105.95L117.993 104.688C118.051 104.665 118.172 104.624 118.328 104.624ZM118.328 104.045C118.103 104.045 117.877 104.097 117.704 104.195L115.288 105.603C114.946 105.805 114.946 106.13 115.293 106.332L122.508 110.508C122.681 110.606 122.907 110.658 123.132 110.658C123.358 110.658 123.583 110.606 123.757 110.508L126.173 109.1C126.514 108.898 126.514 108.573 126.167 108.377L118.953 104.201C118.779 104.097 118.554 104.045 118.328 104.045Z" fill="#706F6F"/>
+<path d="M114.449 120.977C114.264 120.977 114.091 120.937 113.97 120.867L111.542 119.46C111.443 119.402 111.426 119.356 111.426 119.344C111.426 119.332 111.443 119.286 111.536 119.234L113.952 117.827C114.074 117.757 114.247 117.717 114.432 117.717C114.617 117.717 114.79 117.757 114.918 117.827L117.346 119.234C117.432 119.286 117.461 119.332 117.461 119.35C117.461 119.361 117.444 119.408 117.351 119.46L114.935 120.867C114.808 120.937 114.634 120.977 114.449 120.977Z" fill="white"/>
+<path d="M114.426 118.007C114.582 118.007 114.704 118.047 114.767 118.082L116.958 119.35L114.785 120.619C114.727 120.653 114.605 120.688 114.449 120.688C114.293 120.688 114.172 120.653 114.114 120.619L111.923 119.35L114.097 118.088C114.154 118.047 114.27 118.007 114.426 118.007ZM114.426 117.428C114.201 117.428 113.975 117.48 113.802 117.578L111.385 118.986C111.044 119.188 111.044 119.512 111.391 119.715L113.819 121.122C113.993 121.221 114.218 121.273 114.444 121.273C114.669 121.273 114.894 121.221 115.068 121.122L117.484 119.715C117.825 119.512 117.825 119.188 117.478 118.991L115.051 117.584C114.883 117.48 114.657 117.428 114.426 117.428Z" fill="#706F6F"/>
+<path d="M119.242 123.747C119.057 123.747 118.883 123.706 118.762 123.637L116.328 122.229C116.23 122.172 116.212 122.125 116.212 122.114C116.212 122.102 116.23 122.056 116.322 122.004L118.739 120.596C118.86 120.527 119.033 120.486 119.218 120.486C119.403 120.486 119.577 120.527 119.698 120.596L122.132 122.004C122.23 122.061 122.248 122.108 122.248 122.119C122.248 122.131 122.23 122.177 122.132 122.229L119.716 123.637C119.594 123.706 119.421 123.747 119.242 123.747Z" fill="white"/>
+<path d="M119.219 120.781C119.375 120.781 119.496 120.816 119.554 120.851L121.745 122.119L119.571 123.387C119.513 123.422 119.392 123.457 119.236 123.457C119.08 123.457 118.959 123.422 118.901 123.387L116.71 122.119L118.883 120.851C118.941 120.816 119.063 120.781 119.219 120.781ZM119.219 120.202C118.993 120.202 118.768 120.254 118.594 120.353L116.178 121.76C115.837 121.963 115.837 122.287 116.184 122.484L118.617 123.891C118.791 123.989 119.016 124.042 119.242 124.042C119.467 124.042 119.693 123.989 119.866 123.891L122.283 122.484C122.624 122.281 122.624 121.957 122.277 121.76L119.843 120.353C119.67 120.248 119.444 120.202 119.219 120.202Z" fill="#706F6F"/>
+<path d="M123.433 115.748C123.248 115.748 123.074 115.707 122.953 115.638L120.525 114.231C120.438 114.179 120.404 114.132 120.404 114.115C120.404 114.103 120.432 114.057 120.519 114.005L127.427 109.986C127.549 109.917 127.722 109.876 127.907 109.876C128.092 109.876 128.266 109.917 128.393 109.986L130.821 111.393C130.907 111.445 130.936 111.492 130.936 111.509C130.936 111.521 130.919 111.567 130.826 111.619L123.918 115.638C123.791 115.707 123.618 115.748 123.433 115.748Z" fill="white"/>
+<path d="M127.907 110.166C128.063 110.166 128.185 110.207 128.248 110.241L130.439 111.51L123.774 115.389C123.716 115.424 123.595 115.459 123.439 115.459C123.282 115.459 123.161 115.418 123.103 115.384L120.912 114.115L127.578 110.235C127.63 110.201 127.751 110.166 127.907 110.166ZM127.907 109.587C127.682 109.587 127.456 109.639 127.283 109.737L120.375 113.756C120.028 113.959 120.034 114.283 120.38 114.486L122.808 115.893C122.982 115.992 123.207 116.044 123.433 116.044C123.658 116.044 123.884 115.992 124.057 115.893L130.965 111.874C131.306 111.672 131.306 111.347 130.959 111.15L128.531 109.743C128.358 109.633 128.133 109.587 127.907 109.587Z" fill="#706F6F"/>
+<path d="M132.717 115.905C132.532 115.905 132.358 115.864 132.237 115.795L129.803 114.388C129.716 114.335 129.688 114.289 129.688 114.272C129.688 114.26 129.705 114.214 129.797 114.162L132.214 112.755C132.335 112.685 132.509 112.645 132.694 112.645C132.879 112.645 133.052 112.685 133.173 112.755L135.607 114.162C135.694 114.214 135.723 114.26 135.723 114.278C135.723 114.289 135.705 114.335 135.613 114.388L133.196 115.795C133.075 115.864 132.902 115.905 132.717 115.905Z" fill="white"/>
+<path d="M132.694 112.935C132.85 112.935 132.971 112.969 133.029 113.004L135.22 114.272L133.046 115.541C132.989 115.575 132.867 115.61 132.711 115.61C132.555 115.61 132.434 115.575 132.376 115.541L130.185 114.272L132.358 113.004C132.422 112.969 132.538 112.935 132.694 112.935ZM132.694 112.355C132.468 112.355 132.243 112.408 132.069 112.506L129.653 113.913C129.312 114.116 129.312 114.44 129.659 114.637L132.093 116.044C132.266 116.143 132.491 116.195 132.717 116.195C132.942 116.195 133.168 116.143 133.341 116.044L135.758 114.637C136.099 114.434 136.099 114.11 135.752 113.913L133.318 112.506C133.145 112.408 132.919 112.355 132.694 112.355Z" fill="#706F6F"/>
+<path d="M118.941 118.366C118.756 118.366 118.583 118.325 118.461 118.256L116.033 116.849C115.935 116.791 115.918 116.744 115.918 116.733C115.918 116.721 115.935 116.675 116.028 116.623L118.444 115.215C118.565 115.146 118.739 115.105 118.924 115.105C119.109 115.105 119.282 115.146 119.409 115.215L121.837 116.623C121.924 116.675 121.953 116.721 121.953 116.739C121.953 116.75 121.936 116.796 121.843 116.849L119.427 118.256C119.3 118.325 119.126 118.366 118.941 118.366Z" fill="white"/>
+<path d="M118.918 115.396C119.074 115.396 119.195 115.436 119.259 115.471L121.45 116.739L119.276 118.007C119.218 118.042 119.097 118.077 118.941 118.077C118.785 118.077 118.664 118.042 118.606 118.007L116.415 116.739L118.588 115.477C118.646 115.43 118.762 115.396 118.918 115.396ZM118.918 114.816C118.692 114.816 118.467 114.869 118.294 114.967L115.877 116.374C115.536 116.577 115.536 116.901 115.883 117.104L118.311 118.511C118.484 118.609 118.71 118.662 118.935 118.662C119.161 118.662 119.386 118.609 119.56 118.511L121.976 117.104C122.317 116.901 122.317 116.577 121.97 116.38L119.542 114.973C119.375 114.869 119.149 114.816 118.918 114.816Z" fill="#706F6F"/>
+<path d="M128.225 118.516C128.04 118.516 127.867 118.476 127.745 118.406L125.311 116.999C125.225 116.947 125.196 116.9 125.196 116.883C125.196 116.872 125.225 116.819 125.311 116.773L127.722 115.366C127.843 115.296 128.023 115.256 128.202 115.256C128.387 115.256 128.56 115.296 128.682 115.366L131.115 116.773C131.214 116.831 131.231 116.877 131.231 116.889C131.231 116.9 131.214 116.947 131.115 116.999L128.705 118.406C128.583 118.476 128.41 118.516 128.225 118.516Z" fill="white"/>
+<path d="M128.202 115.546C128.358 115.546 128.479 115.581 128.537 115.615L130.728 116.884L128.554 118.152C128.497 118.187 128.375 118.221 128.219 118.221C128.063 118.221 127.942 118.187 127.884 118.146L125.693 116.878L127.867 115.615C127.924 115.586 128.046 115.546 128.202 115.546ZM128.202 114.967C127.976 114.967 127.745 115.019 127.572 115.117L125.161 116.525C124.814 116.727 124.82 117.052 125.167 117.248L127.601 118.656C127.774 118.754 127.999 118.806 128.225 118.806C128.45 118.806 128.676 118.754 128.849 118.656L131.26 117.248C131.607 117.046 131.601 116.721 131.26 116.519L128.826 115.112C128.653 115.019 128.427 114.967 128.202 114.967Z" fill="#706F6F"/>
+<path d="M123.733 121.133C123.548 121.133 123.375 121.093 123.253 121.023L120.82 119.616C120.721 119.558 120.704 119.512 120.704 119.5C120.704 119.489 120.721 119.442 120.814 119.39L123.23 117.983C123.352 117.914 123.525 117.873 123.71 117.873C123.895 117.873 124.069 117.914 124.19 117.983L126.624 119.39C126.722 119.448 126.739 119.495 126.739 119.506C126.739 119.518 126.722 119.564 126.629 119.616L124.213 121.023C124.086 121.093 123.912 121.133 123.733 121.133Z" fill="white"/>
+<path d="M123.71 118.163C123.866 118.163 123.988 118.198 124.046 118.233L126.237 119.501L124.063 120.763C124.005 120.798 123.884 120.833 123.728 120.833C123.572 120.833 123.45 120.798 123.392 120.763L121.201 119.495L123.375 118.227C123.433 118.204 123.554 118.163 123.71 118.163ZM123.71 117.584C123.485 117.584 123.259 117.636 123.086 117.735L120.67 119.142C120.329 119.344 120.329 119.669 120.675 119.866L123.109 121.273C123.283 121.371 123.508 121.423 123.733 121.423C123.959 121.423 124.184 121.371 124.358 121.273L126.774 119.866C127.115 119.663 127.115 119.339 126.768 119.142L124.335 117.735C124.161 117.636 123.936 117.584 123.71 117.584Z" fill="#706F6F"/>
+<path d="M118.646 112.98C118.461 112.98 118.288 112.94 118.167 112.87L115.739 111.463C115.652 111.411 115.617 111.364 115.617 111.347C115.617 111.335 115.646 111.289 115.733 111.237L118.143 109.83C118.265 109.76 118.438 109.72 118.623 109.72C118.808 109.72 118.982 109.76 119.109 109.83L121.537 111.237C121.623 111.289 121.652 111.335 121.652 111.353C121.652 111.37 121.623 111.416 121.537 111.463L119.126 112.87C119.005 112.94 118.831 112.98 118.646 112.98Z" fill="white"/>
+<path d="M118.623 110.01C118.779 110.01 118.901 110.05 118.964 110.085L121.155 111.353L118.981 112.621C118.924 112.656 118.802 112.697 118.646 112.697C118.513 112.697 118.386 112.668 118.311 112.621L116.12 111.353L118.294 110.091C118.351 110.045 118.467 110.01 118.623 110.01ZM118.623 109.431C118.398 109.431 118.172 109.483 117.999 109.581L115.588 110.988C115.241 111.191 115.247 111.515 115.594 111.718L118.022 113.125C118.195 113.224 118.421 113.276 118.646 113.276C118.872 113.276 119.097 113.224 119.27 113.125L121.681 111.718C122.028 111.515 122.028 111.191 121.681 110.988L119.253 109.581C119.08 109.483 118.854 109.431 118.623 109.431Z" fill="#706F6F"/>
+<path d="M114.154 115.592C113.969 115.592 113.796 115.552 113.674 115.482L111.246 114.075C111.148 114.017 111.131 113.971 111.131 113.959C111.131 113.948 111.148 113.901 111.24 113.849L113.657 112.442C113.778 112.373 113.952 112.332 114.137 112.332C114.322 112.332 114.495 112.373 114.622 112.442L117.05 113.849C117.137 113.901 117.166 113.948 117.166 113.965C117.166 113.977 117.137 114.029 117.05 114.075L114.634 115.482C114.512 115.552 114.333 115.592 114.154 115.592Z" fill="white"/>
+<path d="M114.131 112.627C114.287 112.627 114.409 112.667 114.472 112.702L116.663 113.97L114.489 115.239C114.432 115.273 114.31 115.308 114.154 115.308C114.021 115.308 113.894 115.279 113.819 115.233L111.628 113.965L113.802 112.702C113.859 112.662 113.975 112.627 114.131 112.627ZM114.131 112.048C113.906 112.048 113.68 112.1 113.507 112.198L111.09 113.606C110.749 113.808 110.749 114.133 111.096 114.335L113.524 115.742C113.697 115.841 113.923 115.893 114.148 115.893C114.374 115.893 114.599 115.841 114.773 115.742L117.189 114.335C117.53 114.133 117.536 113.808 117.183 113.611L114.755 112.204C114.588 112.094 114.356 112.048 114.131 112.048Z" fill="#706F6F"/>
+<path d="M104.876 115.441C104.691 115.441 104.517 115.4 104.39 115.331L101.962 113.924C101.864 113.866 101.847 113.82 101.847 113.808C101.847 113.796 101.864 113.75 101.957 113.698L104.373 112.291C104.494 112.221 104.668 112.181 104.853 112.181C105.038 112.181 105.211 112.221 105.338 112.291L107.766 113.698C107.865 113.756 107.882 113.802 107.882 113.814C107.882 113.825 107.865 113.872 107.772 113.924L105.356 115.331C105.234 115.4 105.061 115.441 104.876 115.441Z" fill="white"/>
+<path d="M104.853 112.471C105.009 112.471 105.13 112.511 105.194 112.546L107.385 113.814L105.211 115.082C105.154 115.117 105.032 115.152 104.876 115.152C104.72 115.152 104.599 115.111 104.535 115.077L102.344 113.808L104.518 112.546C104.575 112.505 104.697 112.471 104.853 112.471ZM104.853 111.892C104.627 111.892 104.402 111.944 104.229 112.042L101.812 113.449C101.471 113.652 101.471 113.976 101.818 114.179L104.246 115.586C104.419 115.685 104.651 115.737 104.876 115.737C105.102 115.737 105.327 115.685 105.5 115.586L107.917 114.179C108.258 113.976 108.258 113.652 107.911 113.449L105.483 112.042C105.304 111.944 105.078 111.892 104.853 111.892Z" fill="#706F6F"/>
+<path d="M109.662 118.21C109.477 118.21 109.304 118.169 109.182 118.1L106.755 116.692C106.656 116.634 106.639 116.588 106.639 116.576C106.639 116.565 106.656 116.519 106.749 116.466L109.165 115.059C109.287 114.99 109.46 114.949 109.645 114.949C109.83 114.949 110.003 114.99 110.131 115.059L112.559 116.466C112.645 116.519 112.674 116.565 112.674 116.582C112.674 116.594 112.645 116.646 112.559 116.692L110.142 118.1C110.021 118.169 109.842 118.21 109.662 118.21Z" fill="white"/>
+<path d="M109.639 115.239C109.795 115.239 109.917 115.28 109.98 115.315L112.171 116.583L109.998 117.845C109.94 117.88 109.819 117.915 109.662 117.915C109.529 117.915 109.402 117.886 109.327 117.839L107.136 116.571L109.31 115.303C109.368 115.28 109.483 115.239 109.639 115.239ZM109.639 114.66C109.414 114.66 109.188 114.712 109.015 114.811L106.599 116.218C106.258 116.421 106.258 116.745 106.604 116.948L109.032 118.355C109.206 118.453 109.431 118.505 109.657 118.505C109.882 118.505 110.108 118.453 110.281 118.355L112.697 116.948C113.038 116.745 113.038 116.421 112.692 116.224L110.264 114.817C110.096 114.712 109.865 114.66 109.639 114.66Z" fill="#706F6F"/>
+<path d="M105.165 120.827C104.98 120.827 104.807 120.786 104.685 120.717L102.257 119.309C102.159 119.252 102.142 119.205 102.142 119.194C102.142 119.182 102.159 119.136 102.257 119.084L104.668 117.676C104.789 117.607 104.963 117.566 105.148 117.566C105.333 117.566 105.506 117.607 105.633 117.676L108.061 119.084C108.16 119.142 108.177 119.188 108.177 119.199C108.177 119.211 108.154 119.257 108.061 119.309L105.651 120.717C105.529 120.786 105.35 120.827 105.165 120.827Z" fill="white"/>
+<path d="M105.148 117.856C105.281 117.856 105.408 117.885 105.489 117.932L107.68 119.2L105.506 120.462C105.448 120.497 105.327 120.538 105.171 120.538C105.015 120.538 104.893 120.503 104.836 120.462L102.645 119.194L104.818 117.932C104.87 117.891 104.992 117.856 105.148 117.856ZM105.148 117.277C104.922 117.277 104.697 117.329 104.523 117.428L102.113 118.835C101.766 119.038 101.772 119.362 102.119 119.565L104.546 120.972C104.72 121.07 104.945 121.123 105.171 121.123C105.396 121.123 105.627 121.07 105.801 120.972L108.212 119.565C108.558 119.362 108.553 119.038 108.206 118.841L105.778 117.434C105.599 117.329 105.373 117.277 105.148 117.277Z" fill="#706F6F"/>
+<path d="M92.2855 139.439C92.1005 139.439 91.9271 139.398 91.8057 139.329L89.372 137.922C89.2853 137.87 89.2563 137.823 89.2563 137.806C89.2563 137.794 89.2853 137.742 89.372 137.696L91.7826 136.289C91.904 136.219 92.0832 136.179 92.2624 136.179C92.4474 136.179 92.6208 136.219 92.7422 136.289L95.176 137.696C95.2742 137.754 95.2916 137.8 95.2916 137.812C95.2916 137.823 95.2742 137.87 95.176 137.922L92.7653 139.329C92.6439 139.398 92.4705 139.439 92.2855 139.439Z" fill="white"/>
+<path d="M92.2683 136.469C92.4244 136.469 92.5458 136.503 92.6036 136.538L94.7945 137.806L92.6209 139.075C92.5631 139.109 92.4417 139.144 92.2856 139.144C92.1296 139.144 92.0082 139.104 91.9503 139.069L89.7594 137.801L91.933 136.538C91.9908 136.509 92.1064 136.469 92.2683 136.469ZM92.2683 135.89C92.0428 135.89 91.8116 135.942 91.644 136.04L89.2333 137.447C88.8865 137.65 88.8923 137.974 89.2391 138.171L91.6729 139.578C91.8463 139.677 92.0717 139.729 92.2972 139.729C92.5227 139.729 92.7481 139.677 92.9215 139.578L95.3321 138.171C95.679 137.969 95.679 137.644 95.3321 137.442L92.8984 136.034C92.7192 135.942 92.4937 135.89 92.2683 135.89Z" fill="#706F6F"/>
+<path d="M96.777 136.822C96.592 136.822 96.4186 136.781 96.2972 136.712L93.8634 135.305C93.7767 135.252 93.7478 135.206 93.7478 135.189C93.7478 135.177 93.7651 135.131 93.8576 135.079L96.274 133.672C96.3954 133.602 96.5689 133.562 96.7538 133.562C96.9388 133.562 97.1123 133.602 97.2337 133.672L99.6674 135.079C99.7541 135.131 99.783 135.177 99.783 135.195C99.783 135.206 99.7657 135.252 99.6732 135.305L97.2568 136.712C97.1354 136.781 96.962 136.822 96.777 136.822Z" fill="white"/>
+<path d="M96.7538 133.856C96.9099 133.856 97.0313 133.891 97.0891 133.926L99.2801 135.194L97.1065 136.462C97.0487 136.497 96.9273 136.532 96.7712 136.532C96.6151 136.532 96.4937 136.497 96.4359 136.462L94.2449 135.194L96.4185 133.926C96.4821 133.891 96.5977 133.856 96.7538 133.856ZM96.7538 133.277C96.5284 133.277 96.3029 133.329 96.1295 133.428L93.7131 134.835C93.372 135.038 93.372 135.362 93.7189 135.559L96.1526 136.966C96.326 137.065 96.5515 137.117 96.7769 137.117C97.0024 137.117 97.2279 137.065 97.4013 136.966L99.8177 135.559C100.159 135.356 100.159 135.032 99.8119 134.835L97.3782 133.428C97.2105 133.324 96.9793 133.277 96.7538 133.277Z" fill="#706F6F"/>
+<path d="M95.8925 120.67C95.7075 120.67 95.534 120.63 95.4069 120.56L92.9789 119.153C92.8806 119.095 92.8633 119.049 92.8633 119.037C92.8633 119.026 92.8806 118.98 92.9731 118.927L95.3895 117.52C95.5109 117.451 95.6843 117.41 95.8693 117.41C96.0543 117.41 96.2277 117.451 96.3549 117.52L98.7829 118.927C98.8812 118.985 98.8985 119.032 98.8985 119.043C98.8985 119.055 98.8812 119.101 98.7887 119.153L96.3723 120.56C96.2509 120.63 96.0717 120.67 95.8925 120.67Z" fill="white"/>
+<path d="M95.8637 117.7C96.0198 117.7 96.1412 117.741 96.2048 117.775L98.3957 119.044L96.2221 120.306C96.1643 120.341 96.0429 120.376 95.8868 120.376C95.7307 120.376 95.6093 120.335 95.5457 120.3L93.3548 119.032L95.5284 117.764C95.592 117.741 95.7134 117.7 95.8637 117.7ZM95.8637 117.121C95.6382 117.121 95.4128 117.173 95.2394 117.272L92.823 118.679C92.4819 118.882 92.4819 119.206 92.8287 119.409L95.2567 120.816C95.4301 120.914 95.6614 120.966 95.8868 120.966C96.1123 120.966 96.3377 120.914 96.5111 120.816L98.9275 119.409C99.2686 119.206 99.2686 118.882 98.9218 118.679L96.4938 117.272C96.3204 117.173 96.0949 117.121 95.8637 117.121Z" fill="#706F6F"/>
+<path d="M91.4008 123.288C91.2158 123.288 91.0423 123.247 90.9152 123.178L88.4872 121.77C88.3889 121.713 88.3716 121.666 88.3716 121.655C88.3716 121.643 88.3889 121.597 88.4814 121.545L90.892 120.137C91.0134 120.068 91.1869 120.027 91.3718 120.027C91.5568 120.027 91.7303 120.068 91.8574 120.137L94.2854 121.545C94.3837 121.602 94.401 121.649 94.401 121.66C94.401 121.672 94.3837 121.718 94.2854 121.77L91.8748 123.178C91.7592 123.247 91.58 123.288 91.4008 123.288Z" fill="white"/>
+<path d="M91.3774 120.317C91.5335 120.317 91.6549 120.358 91.7185 120.393L93.9095 121.661L91.7359 122.929C91.678 122.964 91.5566 122.999 91.4006 122.999C91.2445 122.999 91.1231 122.958 91.0595 122.923L88.8685 121.655L91.0422 120.393C91.1 120.352 91.2214 120.317 91.3774 120.317ZM91.3774 119.738C91.152 119.738 90.9208 119.79 90.7531 119.889L88.3425 121.296C88.0014 121.499 88.0014 121.823 88.3483 122.026L90.7762 123.433C90.9497 123.531 91.1809 123.583 91.4063 123.583C91.6318 123.583 91.8573 123.531 92.0307 123.433L94.4413 122.026C94.7881 121.823 94.7824 121.499 94.4355 121.296L92.0076 119.889C91.8283 119.785 91.6029 119.738 91.3774 119.738Z" fill="#706F6F"/>
+<path d="M100.679 123.439C100.494 123.439 100.321 123.398 100.2 123.329L97.7716 121.922C97.6734 121.864 97.656 121.818 97.656 121.806C97.656 121.794 97.6733 121.748 97.7658 121.696L100.182 120.289C100.304 120.219 100.477 120.179 100.662 120.179C100.847 120.179 101.02 120.219 101.148 120.289L103.576 121.696C103.662 121.748 103.691 121.794 103.691 121.812C103.691 121.823 103.662 121.875 103.576 121.922L101.159 123.329C101.032 123.398 100.859 123.439 100.679 123.439Z" fill="white"/>
+<path d="M100.656 120.469C100.812 120.469 100.933 120.509 100.997 120.544L103.188 121.812L101.014 123.08C100.957 123.115 100.835 123.15 100.679 123.15C100.523 123.15 100.402 123.115 100.344 123.075L98.1528 121.806L100.326 120.544C100.378 120.509 100.5 120.469 100.656 120.469ZM100.656 119.89C100.43 119.89 100.205 119.942 100.032 120.04L97.6152 121.447C97.2741 121.65 97.2741 121.974 97.621 122.177L100.049 123.584C100.222 123.683 100.448 123.735 100.673 123.735C100.899 123.735 101.124 123.683 101.298 123.584L103.714 122.177C104.055 121.974 104.055 121.65 103.708 121.453L101.28 120.046C101.107 119.942 100.881 119.89 100.656 119.89Z" fill="#706F6F"/>
+<path d="M86.9034 125.9C86.7184 125.9 86.545 125.859 86.4178 125.79L83.9899 124.383C83.8916 124.325 83.8743 124.278 83.8743 124.267C83.8743 124.255 83.8916 124.209 83.9899 124.157L86.4005 122.75C86.5219 122.68 86.6953 122.64 86.8803 122.64C87.0653 122.64 87.2387 122.68 87.3659 122.75L89.7939 124.157C89.8806 124.209 89.9153 124.255 89.9153 124.273C89.9153 124.284 89.8864 124.331 89.7996 124.383L87.389 125.79C87.2676 125.859 87.0884 125.9 86.9034 125.9Z" fill="white"/>
+<path d="M86.8801 122.93C87.0131 122.93 87.1402 122.959 87.2212 123.005L89.4121 124.273L87.2385 125.536C87.1807 125.57 87.0593 125.611 86.9032 125.611C86.7471 125.611 86.6258 125.57 86.5622 125.536L84.3712 124.267L86.5448 123.005C86.6084 122.97 86.724 122.93 86.8801 122.93ZM86.8801 122.351C86.6547 122.351 86.4292 122.403 86.2558 122.501L83.8452 123.908C83.4983 124.111 83.5041 124.435 83.8509 124.638L86.2789 126.045C86.4523 126.144 86.6778 126.196 86.909 126.196C87.1345 126.196 87.3657 126.144 87.5333 126.045L89.944 124.638C90.2908 124.435 90.285 124.111 89.9382 123.908L87.5102 122.501C87.3368 122.403 87.1056 122.351 86.8801 122.351Z" fill="#706F6F"/>
+<path d="M96.187 126.056C96.002 126.056 95.8286 126.016 95.7072 125.946L93.2792 124.539C93.1809 124.481 93.1636 124.435 93.1636 124.423C93.1636 124.412 93.1809 124.365 93.2734 124.313L95.684 122.906C95.8054 122.836 95.9789 122.796 96.1638 122.796C96.3488 122.796 96.5223 122.836 96.6494 122.906L99.0774 124.313C99.1641 124.365 99.193 124.412 99.193 124.429C99.193 124.441 99.1641 124.493 99.0774 124.539L96.6668 125.946C96.5454 126.016 96.3662 126.056 96.187 126.056Z" fill="white"/>
+<path d="M96.1643 123.086C96.3204 123.086 96.4418 123.126 96.5054 123.161L98.6963 124.429L96.5227 125.698C96.4649 125.732 96.3435 125.767 96.1874 125.767C96.0545 125.767 95.9273 125.738 95.8521 125.692L93.6612 124.424L95.8348 123.161C95.8868 123.121 96.0082 123.086 96.1643 123.086ZM96.1643 122.507C95.9389 122.507 95.7076 122.559 95.54 122.657L93.1294 124.065C92.7883 124.267 92.7883 124.592 93.1351 124.794L95.5631 126.201C95.7365 126.3 95.962 126.352 96.1874 126.352C96.4129 126.352 96.6383 126.3 96.8118 126.201L99.2224 124.794C99.5692 124.592 99.5692 124.267 99.2224 124.065L96.7944 122.657C96.6152 122.559 96.3898 122.507 96.1643 122.507Z" fill="#706F6F"/>
+<path d="M82.4171 128.517C82.2321 128.517 82.0587 128.477 81.9315 128.407L79.5036 127C79.4053 126.942 79.3879 126.896 79.3879 126.884C79.3879 126.873 79.4053 126.826 79.4978 126.774L81.9142 125.367C82.0356 125.297 82.209 125.257 82.394 125.257C82.579 125.257 82.7524 125.297 82.8796 125.367L85.3075 126.774C85.4058 126.832 85.4232 126.878 85.4232 126.89C85.4232 126.901 85.4058 126.948 85.3133 127L82.8969 128.407C82.7697 128.477 82.5963 128.517 82.4171 128.517Z" fill="white"/>
+<path d="M82.3883 125.547C82.5444 125.547 82.6658 125.587 82.7294 125.622L84.9204 126.89L82.7468 128.153C82.689 128.188 82.5676 128.222 82.4115 128.222C82.2554 128.222 82.134 128.182 82.0704 128.147L79.8795 126.879L82.0531 125.611C82.1166 125.582 82.2323 125.547 82.3883 125.547ZM82.3883 124.968C82.1629 124.968 81.9374 125.02 81.764 125.118L79.3476 126.526C79.0065 126.728 79.0065 127.053 79.3534 127.255L81.7814 128.662C81.9548 128.761 82.186 128.813 82.4115 128.813C82.6369 128.813 82.8624 128.761 83.0358 128.662L85.4522 127.255C85.7933 127.053 85.7933 126.728 85.4464 126.526L83.0185 125.118C82.845 125.02 82.6138 124.968 82.3883 124.968Z" fill="#706F6F"/>
+<path d="M91.6894 128.669C91.5044 128.669 91.331 128.628 91.2096 128.558L88.7816 127.151C88.6834 127.093 88.666 127.047 88.666 127.035C88.666 127.024 88.6834 126.978 88.7816 126.925L91.1923 125.518C91.3137 125.449 91.4871 125.408 91.6721 125.408C91.857 125.408 92.0305 125.449 92.1577 125.518L94.5856 126.925C94.6839 126.983 94.7012 127.03 94.7012 127.041C94.7012 127.053 94.6781 127.099 94.5856 127.151L92.175 128.558C92.0478 128.628 91.8744 128.669 91.6894 128.669Z" fill="white"/>
+<path d="M91.6665 125.703C91.7994 125.703 91.9266 125.732 92.0076 125.778L94.1985 127.047L92.0249 128.309C91.9671 128.344 91.8457 128.384 91.6896 128.384C91.5624 128.384 91.4295 128.355 91.3543 128.309L89.1634 127.041L91.337 125.773C91.3948 125.738 91.5162 125.703 91.6665 125.703ZM91.6665 125.124C91.441 125.124 91.2156 125.176 91.0422 125.275L88.6315 126.682C88.2847 126.884 88.2905 127.209 88.6373 127.411L91.0653 128.819C91.2387 128.917 91.4642 128.969 91.6896 128.969C91.9151 128.969 92.1463 128.917 92.3197 128.819L94.7303 127.411C95.0772 127.209 95.0714 126.884 94.7246 126.688L92.2966 125.28C92.1232 125.17 91.8977 125.124 91.6665 125.124Z" fill="#706F6F"/>
+<path d="M77.9258 131.129C77.7408 131.129 77.5674 131.089 77.4402 131.019L75.0123 129.612C74.9256 129.56 74.8909 129.514 74.8909 129.496C74.8909 129.485 74.9198 129.438 75.0065 129.386L77.4171 127.979C77.5385 127.91 77.7119 127.869 77.8969 127.869C78.0819 127.869 78.2553 127.91 78.3825 127.979L80.8105 129.386C80.9087 129.444 80.9261 129.491 80.9261 129.502C80.9261 129.514 80.9087 129.56 80.8105 129.612L78.3999 131.019C78.2785 131.089 78.105 131.129 77.9258 131.129Z" fill="white"/>
+<path d="M77.8967 128.164C78.0528 128.164 78.1742 128.205 78.2378 128.239L80.4287 129.508L78.2551 130.77C78.1973 130.805 78.0759 130.839 77.9198 130.839C77.7869 130.839 77.6597 130.811 77.5788 130.764L75.3878 129.496L77.5614 128.234C77.625 128.199 77.7406 128.164 77.8967 128.164ZM77.8967 127.585C77.6713 127.585 77.4458 127.637 77.2724 127.736L74.8618 129.143C74.5149 129.345 74.5207 129.67 74.8675 129.872L77.2955 131.28C77.4689 131.378 77.7002 131.43 77.9256 131.43C78.1511 131.43 78.3765 131.378 78.5499 131.28L80.9606 129.872C81.3074 129.67 81.3016 129.345 80.9548 129.143L78.5268 127.736C78.3534 127.631 78.1279 127.585 77.8967 127.585Z" fill="#706F6F"/>
+<path d="M87.1984 131.286C87.0135 131.286 86.84 131.245 86.7186 131.176L84.2907 129.768C84.1924 129.711 84.175 129.664 84.175 129.653C84.175 129.641 84.1924 129.595 84.2849 129.543L86.7013 128.135C86.8227 128.066 86.9961 128.025 87.1811 128.025C87.3661 128.025 87.5395 128.066 87.6667 128.135L90.0947 129.543C90.1814 129.595 90.2103 129.641 90.2103 129.658C90.2103 129.67 90.1814 129.722 90.0947 129.768L87.6783 131.176C87.5569 131.245 87.3834 131.286 87.1984 131.286Z" fill="white"/>
+<path d="M87.1752 128.315C87.3313 128.315 87.4527 128.356 87.5163 128.391L89.7072 129.659L87.5336 130.927C87.4758 130.962 87.3544 130.997 87.1983 130.997C87.0423 130.997 86.9209 130.962 86.863 130.921L84.6721 129.653L86.8457 128.391C86.9035 128.356 87.0249 128.315 87.1752 128.315ZM87.1752 127.736C86.9498 127.736 86.7243 127.788 86.5509 127.887L84.1345 129.294C83.7934 129.497 83.7934 129.821 84.1403 130.024L86.5682 131.431C86.7417 131.529 86.9671 131.582 87.1926 131.582C87.418 131.582 87.6435 131.529 87.8169 131.431L90.2333 130.024C90.5744 129.821 90.5744 129.497 90.2275 129.3L87.7995 127.893C87.6319 127.788 87.4064 127.736 87.1752 127.736Z" fill="#706F6F"/>
+<path d="M96.4768 131.442C96.2918 131.442 96.1183 131.401 95.9969 131.332L93.569 129.925C93.4707 129.867 93.4534 129.82 93.4534 129.809C93.4534 129.797 93.4707 129.751 93.569 129.699L95.9796 128.292C96.101 128.222 96.2744 128.182 96.4594 128.182C96.6444 128.182 96.8178 128.222 96.945 128.292L99.373 129.699C99.4597 129.751 99.4886 129.797 99.4886 129.815C99.4886 129.826 99.4597 129.878 99.373 129.925L96.9624 131.332C96.841 131.396 96.6617 131.442 96.4768 131.442Z" fill="white"/>
+<path d="M96.459 128.472C96.5919 128.472 96.7191 128.501 96.8 128.547L98.991 129.815L96.8174 131.078C96.7596 131.112 96.6382 131.153 96.4821 131.153C96.326 131.153 96.2046 131.118 96.1468 131.083L93.9501 129.809L96.1237 128.547C96.1815 128.506 96.3029 128.472 96.459 128.472ZM96.459 127.893C96.2335 127.893 96.0081 127.945 95.8346 128.043L93.424 129.45C93.0772 129.653 93.0829 129.977 93.4298 130.18L95.8578 131.587C96.0312 131.686 96.2566 131.738 96.4821 131.738C96.7075 131.738 96.9388 131.686 97.1122 131.587L99.5228 130.18C99.8697 129.977 99.8639 129.653 99.517 129.456L97.0891 128.049C96.9099 127.945 96.6844 127.893 96.459 127.893Z" fill="#706F6F"/>
+<path d="M82.7062 133.903C82.5212 133.903 82.3478 133.862 82.2264 133.793L79.7984 132.386C79.7117 132.334 79.677 132.287 79.677 132.27C79.677 132.258 79.7059 132.212 79.7926 132.16L82.2032 130.753C82.3246 130.683 82.4981 130.643 82.6831 130.643C82.868 130.643 83.0415 130.683 83.1686 130.753L85.5966 132.16C85.6833 132.212 85.7122 132.258 85.7122 132.276C85.7122 132.293 85.6833 132.339 85.5966 132.386L83.186 133.793C83.0646 133.857 82.8912 133.903 82.7062 133.903Z" fill="white"/>
+<path d="M82.6889 130.933C82.845 130.933 82.9664 130.973 83.03 131.008L85.221 132.276L83.0474 133.544C82.9896 133.579 82.8682 133.62 82.7121 133.62C82.5791 133.62 82.4519 133.591 82.3768 133.544L80.1858 132.276L82.3594 131.014C82.4115 130.967 82.5329 130.933 82.6889 130.933ZM82.6889 130.354C82.4635 130.354 82.238 130.406 82.0646 130.504L79.654 131.911C79.3071 132.114 79.3129 132.438 79.6598 132.641L82.0877 134.048C82.2612 134.147 82.4866 134.199 82.7121 134.199C82.9375 134.199 83.163 134.147 83.3364 134.048L85.747 132.641C86.0939 132.438 86.0939 132.114 85.747 131.911L83.3191 130.504C83.1399 130.4 82.9144 130.354 82.6889 130.354Z" fill="#706F6F"/>
+<path d="M91.9904 134.053C91.8054 134.053 91.632 134.013 91.5106 133.943L89.0827 132.536C88.9844 132.478 88.967 132.432 88.967 132.42C88.967 132.409 88.9844 132.362 89.0769 132.31L91.4933 130.903C91.6147 130.834 91.7881 130.793 91.9731 130.793C92.1581 130.793 92.3315 130.834 92.4587 130.903L94.8866 132.31C94.9734 132.362 95.0023 132.409 95.0023 132.426C95.0023 132.438 94.9849 132.484 94.8924 132.536L92.476 133.943C92.3488 134.013 92.1696 134.053 91.9904 134.053Z" fill="white"/>
+<path d="M91.9674 131.083C92.1235 131.083 92.2449 131.124 92.3085 131.158L94.4995 132.427L92.3259 133.689C92.2681 133.724 92.1467 133.758 91.9906 133.758C91.8345 133.758 91.7131 133.724 91.6553 133.689L89.4643 132.421L91.6379 131.153C91.69 131.124 91.8114 131.083 91.9674 131.083ZM91.9674 130.504C91.742 130.504 91.5165 130.556 91.3431 130.654L88.9267 132.062C88.5856 132.264 88.5856 132.589 88.9325 132.791L91.3605 134.199C91.5339 134.297 91.7593 134.349 91.9848 134.349C92.2102 134.349 92.4357 134.297 92.6091 134.199L95.0255 132.791C95.3666 132.589 95.3666 132.264 95.0197 132.067L92.5918 130.66C92.4241 130.556 92.1929 130.504 91.9674 130.504Z" fill="#706F6F"/>
+<path d="M84.8339 138.217C84.649 138.217 84.4755 138.176 84.3541 138.107L81.9262 136.699C81.8279 136.642 81.8105 136.595 81.8105 136.584C81.8105 136.572 81.8279 136.526 81.9262 136.474L87.0018 133.52C87.1232 133.451 87.2966 133.41 87.4816 133.41C87.6666 133.41 87.84 133.451 87.9672 133.52L90.3951 134.927C90.4934 134.985 90.5107 135.032 90.5107 135.037C90.5107 135.049 90.4934 135.095 90.3951 135.147L85.3195 138.101C85.1923 138.176 85.0189 138.217 84.8339 138.217Z" fill="white"/>
+<path d="M87.4758 133.7C87.6318 133.7 87.7532 133.741 87.8168 133.775L90.0078 135.044L85.175 137.858C85.1172 137.893 84.9958 137.933 84.8397 137.933C84.6836 137.933 84.5622 137.899 84.5044 137.864L82.3134 136.596L87.1462 133.781C87.1983 133.735 87.3197 133.7 87.4758 133.7ZM87.4758 133.121C87.2503 133.121 87.0191 133.173 86.8514 133.272L81.7758 136.225C81.429 136.428 81.4347 136.752 81.7816 136.955L84.2096 138.362C84.383 138.46 84.6084 138.512 84.8339 138.512C85.0594 138.512 85.2906 138.46 85.464 138.362L90.5396 135.409C90.8865 135.206 90.8807 134.882 90.5396 134.679L88.1116 133.272C87.9324 133.173 87.7012 133.121 87.4758 133.121Z" fill="#706F6F"/>
+<path d="M73.4283 133.747C73.2434 133.747 73.0699 133.706 72.9427 133.637L70.5148 132.229C70.4165 132.171 70.3992 132.125 70.3992 132.114C70.3992 132.102 70.4165 132.056 70.5148 132.004L72.9254 130.596C73.0468 130.527 73.2202 130.486 73.4052 130.486C73.5902 130.486 73.7636 130.527 73.8908 130.596L76.3188 132.004C76.417 132.061 76.4344 132.108 76.4344 132.119C76.4344 132.131 76.417 132.177 76.3246 132.229L73.9139 133.637C73.7868 133.706 73.6133 133.747 73.4283 133.747Z" fill="white"/>
+<path d="M73.405 130.776C73.5611 130.776 73.6825 130.817 73.7461 130.852L75.937 132.12L73.7634 133.382C73.7056 133.417 73.5842 133.458 73.4281 133.458C73.2721 133.458 73.1507 133.417 73.0871 133.382L70.8961 132.114L73.0697 130.852C73.1333 130.817 73.2489 130.776 73.405 130.776ZM73.405 130.197C73.1796 130.197 72.9541 130.249 72.7807 130.348L70.3701 131.755C70.0232 131.958 70.029 132.282 70.3758 132.485L72.8038 133.892C72.9772 133.99 73.2027 134.042 73.4339 134.042C73.6594 134.042 73.8906 133.99 74.0582 133.892L76.4689 132.485C76.8099 132.282 76.8099 131.958 76.4631 131.755L74.0351 130.348C73.8617 130.249 73.6305 130.197 73.405 130.197Z" fill="#706F6F"/>
+<path d="M109.368 112.823C109.183 112.823 109.009 112.783 108.882 112.713L106.454 111.306C106.356 111.248 106.339 111.202 106.339 111.19C106.339 111.179 106.356 111.132 106.448 111.08L113.357 107.061C113.478 106.992 113.651 106.951 113.836 106.951C114.021 106.951 114.195 106.992 114.322 107.061L116.75 108.468C116.848 108.526 116.866 108.573 116.866 108.584C116.866 108.596 116.848 108.642 116.75 108.694L109.842 112.713C109.726 112.783 109.553 112.823 109.368 112.823Z" fill="white"/>
+<path d="M113.836 107.241C113.992 107.241 114.114 107.282 114.177 107.316L116.368 108.585L109.703 112.465C109.645 112.499 109.524 112.534 109.368 112.534C109.212 112.534 109.09 112.494 109.027 112.459L106.836 111.191L113.501 107.311C113.559 107.276 113.68 107.241 113.836 107.241ZM113.836 106.662C113.611 106.662 113.385 106.714 113.212 106.813L106.304 110.832C105.963 111.034 105.963 111.359 106.31 111.561L108.738 112.968C108.911 113.067 109.142 113.119 109.368 113.119C109.593 113.119 109.819 113.067 109.992 112.968L116.9 108.95C117.247 108.747 117.241 108.423 116.894 108.22L114.466 106.813C114.293 106.708 114.062 106.662 113.836 106.662Z" fill="#706F6F"/>
+<path d="M83.3016 144.668C83.1166 144.668 82.9432 144.627 82.8218 144.558L80.3881 143.151C80.2898 143.093 80.2725 143.046 80.2725 143.035C80.2725 143.023 80.2898 142.977 80.3823 142.925L87.2904 138.906C87.4118 138.836 87.5853 138.796 87.7702 138.796C87.9552 138.796 88.1287 138.836 88.2501 138.906L90.6838 140.313C90.7821 140.371 90.7994 140.417 90.7994 140.429C90.7994 140.441 90.7821 140.487 90.6896 140.539L83.7814 144.558C83.66 144.627 83.4866 144.668 83.3016 144.668Z" fill="white"/>
+<path d="M87.7705 139.086C87.9265 139.086 88.0479 139.121 88.1057 139.155L90.2967 140.424L83.6314 144.304C83.5736 144.338 83.4522 144.373 83.2961 144.373C83.14 144.373 83.0186 144.338 82.9608 144.304L80.7698 143.035L87.4352 139.155C87.4988 139.121 87.6144 139.086 87.7705 139.086ZM87.7705 138.507C87.545 138.507 87.3196 138.559 87.1461 138.657L80.238 142.676C79.8969 142.879 79.8969 143.203 80.2438 143.4L82.6775 144.807C82.8509 144.906 83.0764 144.958 83.3019 144.958C83.5273 144.958 83.7528 144.906 83.9262 144.807L90.8343 140.788C91.1754 140.586 91.1754 140.262 90.8285 140.065L88.3948 138.657C88.2214 138.559 87.9959 138.507 87.7705 138.507Z" fill="#706F6F"/>
+<path d="M105.466 126.208C105.281 126.208 105.107 126.167 104.986 126.098L102.558 124.69C102.46 124.632 102.442 124.586 102.442 124.575C102.442 124.563 102.46 124.517 102.552 124.464L104.969 123.057C105.09 122.988 105.263 122.947 105.448 122.947C105.633 122.947 105.807 122.988 105.934 123.057L108.362 124.464C108.46 124.522 108.478 124.569 108.478 124.58C108.478 124.592 108.46 124.638 108.368 124.69L105.951 126.098C105.824 126.167 105.651 126.208 105.466 126.208Z" fill="white"/>
+<path d="M105.443 123.242C105.599 123.242 105.72 123.283 105.784 123.317L107.975 124.586L105.801 125.848C105.743 125.883 105.622 125.918 105.466 125.918C105.31 125.918 105.188 125.883 105.131 125.848L102.94 124.58L105.113 123.312C105.171 123.277 105.287 123.242 105.443 123.242ZM105.443 122.663C105.217 122.663 104.992 122.715 104.818 122.814L102.402 124.221C102.061 124.424 102.061 124.748 102.408 124.951L104.836 126.358C105.009 126.456 105.235 126.508 105.46 126.508C105.686 126.508 105.911 126.456 106.084 126.358L108.501 124.951C108.842 124.748 108.842 124.424 108.495 124.227L106.067 122.819C105.899 122.709 105.668 122.663 105.443 122.663Z" fill="#706F6F"/>
+<path d="M100.974 128.824C100.789 128.824 100.615 128.783 100.494 128.714L98.0658 127.307C97.9675 127.249 97.9502 127.202 97.9502 127.191C97.9502 127.179 97.9675 127.133 98.06 127.081L100.471 125.674C100.592 125.604 100.765 125.563 100.95 125.563C101.135 125.563 101.309 125.604 101.436 125.674L103.864 127.081C103.962 127.139 103.98 127.185 103.98 127.197C103.98 127.208 103.962 127.254 103.864 127.307L101.453 128.714C101.332 128.783 101.159 128.824 100.974 128.824Z" fill="white"/>
+<path d="M100.951 125.854C101.107 125.854 101.228 125.894 101.292 125.929L103.483 127.197L101.309 128.465C101.251 128.5 101.13 128.535 100.974 128.535C100.818 128.535 100.696 128.5 100.639 128.465L98.4476 127.197L100.621 125.935C100.673 125.894 100.795 125.854 100.951 125.854ZM100.951 125.274C100.725 125.274 100.5 125.327 100.326 125.425L97.9157 126.832C97.5747 127.035 97.5747 127.359 97.9215 127.562L100.349 128.969C100.523 129.068 100.748 129.12 100.974 129.12C101.199 129.12 101.425 129.068 101.598 128.969L104.009 127.562C104.356 127.359 104.35 127.035 104.009 126.832L101.581 125.425C101.407 125.327 101.182 125.274 100.951 125.274Z" fill="#706F6F"/>
+<path d="M101.269 134.209C101.084 134.209 100.91 134.169 100.789 134.099L98.3551 132.692C98.2568 132.634 98.2395 132.588 98.2395 132.582C98.2395 132.571 98.2568 132.524 98.3551 132.472L114.143 123.282C114.264 123.212 114.437 123.172 114.622 123.172C114.807 123.172 114.981 123.212 115.102 123.282L117.536 124.689C117.634 124.747 117.652 124.793 117.652 124.805C117.652 124.817 117.634 124.863 117.542 124.915L101.754 134.105C101.627 134.169 101.454 134.209 101.269 134.209Z" fill="white"/>
+<path d="M114.622 123.45C114.779 123.45 114.9 123.485 114.958 123.52L117.149 124.788L101.598 133.839C101.54 133.874 101.419 133.914 101.263 133.914C101.107 133.914 100.985 133.88 100.928 133.845L98.7367 132.577L114.287 123.525C114.351 123.491 114.466 123.456 114.622 123.45ZM114.622 122.871C114.397 122.871 114.172 122.923 113.998 123.022L98.2106 132.212C97.8638 132.415 97.8695 132.739 98.2106 132.942L100.644 134.349C100.818 134.447 101.043 134.499 101.269 134.499C101.494 134.499 101.725 134.447 101.899 134.349L117.686 125.159C118.027 124.956 118.027 124.632 117.681 124.435L115.247 123.027C115.079 122.923 114.848 122.871 114.622 122.871Z" fill="#706F6F"/>
+<path d="M73.875 152.382C75.9153 153.558 75.928 155.468 73.9003 156.644C71.8727 157.82 68.5763 157.82 66.536 156.644C64.4958 155.468 64.4873 153.558 66.5149 152.382C68.5425 151.206 71.8348 151.206 73.875 152.382Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M35.2055 75.4088C38.4708 77.3628 38.4895 80.5239 35.2466 82.4779C32.0037 84.4319 26.7246 84.4319 23.4593 82.4779C20.194 80.5239 20.179 77.3628 23.4219 75.4088C26.6648 73.4549 31.9402 73.4549 35.2055 75.4088Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M33.4245 76.8223C35.5151 77.9942 35.5266 79.8925 33.4515 81.0644C31.3764 82.2363 27.9977 82.2363 25.9072 81.0644C23.8167 79.8925 23.809 77.9942 25.884 76.8223C27.9591 75.6504 31.334 75.6504 33.4245 76.8223Z" fill="#EDEDED"/>
+<path d="M24.5883 49.3686L30.3103 46.041C29.5816 46.4652 29.1265 47.3674 29.1265 48.6475C29.1188 51.2232 30.9349 54.3695 33.179 55.6651L27.457 58.9926C25.2129 57.6971 23.3969 54.5546 23.4046 51.9751C23.4046 50.695 23.8595 49.7927 24.5883 49.3686Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M36.0708 55.9504L30.3489 59.2779C29.6086 59.7059 28.5868 59.6481 27.457 58.9965L33.179 55.6689C34.3087 56.3206 35.3305 56.3823 36.0708 55.9504Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M37.9447 59.3432L43.6667 56.0156C43.6474 62.6591 33.6455 76.1236 33.1172 76.8331L27.3953 80.1606C27.9197 79.455 37.9254 65.9906 37.9447 59.3432Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M20.0576 40.5349L25.7796 37.2074C27.6844 36.1008 30.3179 36.255 33.229 37.9361L27.507 41.2637C24.5959 39.5864 21.9585 39.4283 20.0576 40.5349Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M27.5032 41.2641L33.2251 37.9365C39.0088 41.2756 43.6821 49.3728 43.6628 56.0163L37.9408 59.3438C37.96 52.7003 33.2869 44.6032 27.5032 41.2641Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M27.5032 41.264C33.2869 44.6031 37.9601 52.7002 37.9408 59.3437C37.9215 65.9873 27.9196 79.4517 27.3914 80.1612C26.8708 78.8463 16.9807 53.8994 17 47.252C17.0193 40.6046 21.7234 37.9287 27.5032 41.264ZM27.4531 58.9929C29.701 60.2884 31.5248 59.2473 31.5325 56.6678C31.5402 54.0844 29.728 50.9459 27.48 49.6503C25.236 48.3548 23.4083 49.392 23.4006 51.9753C23.3968 54.5549 25.2129 57.7012 27.4531 58.9929Z" fill="#706F6F" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M10.5672 182.287C7.97666 183.78 7.96057 186.205 10.5351 187.698C13.1096 189.192 17.2951 189.192 19.8856 187.698C22.4762 186.205 22.4869 183.78 19.9124 182.287C17.3433 180.794 13.1578 180.794 10.5672 182.287Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M13.1056 158.77C12.8323 159.41 11.7389 159.543 11.5456 158.737C11.4323 158.29 11.3389 158.35 11.0922 157.963C10.8656 157.577 10.5789 157.95 10.3656 157.463C10.0789 156.803 10.1389 154.81 10.6856 154.31C11.1989 153.843 11.599 153.97 12.0856 154.377C12.3256 154.603 12.4523 154.877 12.7123 155.083C12.9056 155.23 13.1923 155.31 13.3523 155.37C14.4589 155.837 13.7056 156.51 13.5456 157.183C13.4789 157.443 13.499 157.823 13.399 158.07C13.2723 158.39 12.999 158.55 12.899 158.843" fill="white"/>
+<path d="M13.1056 158.77C12.8323 159.41 11.7389 159.543 11.5456 158.737C11.4323 158.29 11.3389 158.35 11.0922 157.963C10.8656 157.577 10.5789 157.95 10.3656 157.463C10.0789 156.803 10.1389 154.81 10.6856 154.31C11.1989 153.843 11.599 153.97 12.0856 154.377C12.3256 154.603 12.4523 154.877 12.7123 155.083C12.9056 155.23 13.1923 155.31 13.3523 155.37C14.4589 155.837 13.7056 156.51 13.5456 157.183C13.4789 157.443 13.499 157.823 13.399 158.07C13.2723 158.39 12.999 158.55 12.899 158.843" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M13.1056 158.77C12.8323 159.41 11.7389 159.543 11.5456 158.737C11.4323 158.29 11.3389 158.35 11.0922 157.963C10.8656 157.577 10.5789 157.95 10.3656 157.463C10.0789 156.803 10.1389 154.81 10.6856 154.31C11.1989 153.843 11.599 153.97 12.0856 154.377C12.3256 154.603 12.4523 154.877 12.7123 155.083C12.9056 155.23 13.1923 155.31 13.3523 155.37C14.4589 155.837 13.7056 156.51 13.5456 157.183C13.4789 157.443 13.499 157.823 13.399 158.07C13.2723 158.39 12.999 158.55 12.899 158.843" fill="white"/>
+<path d="M13.1056 158.77C12.8323 159.41 11.7389 159.543 11.5456 158.737C11.4323 158.29 11.3389 158.35 11.0922 157.963C10.8656 157.577 10.5789 157.95 10.3656 157.463C10.0789 156.803 10.1389 154.81 10.6856 154.31C11.1989 153.843 11.599 153.97 12.0856 154.377C12.3256 154.603 12.4523 154.877 12.7123 155.083C12.9056 155.23 13.1923 155.31 13.3523 155.37C14.4589 155.837 13.7056 156.51 13.5456 157.183C13.4789 157.443 13.499 157.823 13.399 158.07C13.2723 158.39 12.999 158.55 12.899 158.843" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M7.37894 162.983C7.68561 164.203 7.73229 165.73 7.73229 167.143C7.73229 168.703 7.33227 170.15 7.37894 171.69C7.92561 171.803 8.48562 167.723 8.56562 167.123C8.71229 166.177 8.80561 165.143 8.63227 164.217C8.56561 163.83 7.84562 161.883 7.23229 162.69" fill="white"/>
+<path d="M7.37894 162.983C7.68561 164.203 7.73229 165.73 7.73229 167.143C7.73229 168.703 7.33227 170.15 7.37894 171.69C7.92561 171.803 8.48562 167.723 8.56562 167.123C8.71229 166.177 8.80561 165.143 8.63227 164.217C8.56561 163.83 7.84562 161.883 7.23229 162.69" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M7.37894 162.983C7.68561 164.203 7.73229 165.73 7.73229 167.143C7.73229 168.703 7.33227 170.15 7.37894 171.69C7.92561 171.803 8.48562 167.723 8.56562 167.123C8.71229 166.177 8.80561 165.143 8.63227 164.217C8.56561 163.83 7.84562 161.883 7.23229 162.69" fill="white"/>
+<path d="M7.37894 162.983C7.68561 164.203 7.73229 165.73 7.73229 167.143C7.73229 168.703 7.33227 170.15 7.37894 171.69C7.92561 171.803 8.48562 167.723 8.56562 167.123C8.71229 166.177 8.80561 165.143 8.63227 164.217C8.56561 163.83 7.84562 161.883 7.23229 162.69" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M16.8789 164.557C17.9722 164.397 17.7989 168.51 17.8123 169.33C17.8256 170.263 17.9056 171.017 18.2456 171.903C18.3589 172.177 18.8389 172.897 18.5189 173.19C18.0856 173.59 17.6056 172.837 17.5056 172.497C17.5723 172.837 17.4256 172.85 17.2989 173.03C16.9456 172.37 16.9456 171.343 16.7389 170.617C16.5123 169.783 16.3056 169.01 16.3056 168.143C16.3056 167.163 16.2389 166.197 16.2389 165.25C16.2389 165.043 16.1122 164.223 16.2722 164.077C16.6122 163.77 17.0256 164.257 17.0256 164.61" fill="white"/>
+<path d="M16.8789 164.557C17.9722 164.397 17.7989 168.51 17.8123 169.33C17.8256 170.263 17.9056 171.017 18.2456 171.903C18.3589 172.177 18.8389 172.897 18.5189 173.19C18.0856 173.59 17.6056 172.837 17.5056 172.497C17.5723 172.837 17.4256 172.85 17.2989 173.03C16.9456 172.37 16.9456 171.343 16.7389 170.617C16.5123 169.783 16.3056 169.01 16.3056 168.143C16.3056 167.163 16.2389 166.197 16.2389 165.25C16.2389 165.043 16.1122 164.223 16.2722 164.077C16.6122 163.77 17.0256 164.257 17.0256 164.61" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M16.8789 164.557C17.9722 164.397 17.7989 168.51 17.8123 169.33C17.8256 170.263 17.9056 171.017 18.2456 171.903C18.3589 172.177 18.8389 172.897 18.5189 173.19C18.0856 173.59 17.6056 172.837 17.5056 172.497C17.5723 172.837 17.4256 172.85 17.2989 173.03C16.9456 172.37 16.9456 171.343 16.7389 170.617C16.5123 169.783 16.3056 169.01 16.3056 168.143C16.3056 167.163 16.2389 166.197 16.2389 165.25C16.2389 165.043 16.1122 164.223 16.2722 164.077C16.6122 163.77 17.0256 164.257 17.0256 164.61" fill="white"/>
+<path d="M16.8789 164.557C17.9722 164.397 17.7989 168.51 17.8123 169.33C17.8256 170.263 17.9056 171.017 18.2456 171.903C18.3589 172.177 18.8389 172.897 18.5189 173.19C18.0856 173.59 17.6056 172.837 17.5056 172.497C17.5723 172.837 17.4256 172.85 17.2989 173.03C16.9456 172.37 16.9456 171.343 16.7389 170.617C16.5123 169.783 16.3056 169.01 16.3056 168.143C16.3056 167.163 16.2389 166.197 16.2389 165.25C16.2389 165.043 16.1122 164.223 16.2722 164.077C16.6122 163.77 17.0256 164.257 17.0256 164.61" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.6589 177.043C16.0589 177.523 16.4922 178.023 16.9455 178.476C17.6722 179.216 17.7189 179.743 17.6722 180.789C17.6056 181.756 16.5122 183.136 16.6722 181.429C16.7522 180.576 16.7722 180.656 16.1122 180.223C15.4522 179.789 14.5055 179.036 14.1322 178.323C13.5855 177.263 15.1455 176.056 15.8189 176.969" fill="white"/>
+<path d="M15.6589 177.043C16.0589 177.523 16.4922 178.023 16.9455 178.476C17.6722 179.216 17.7189 179.743 17.6722 180.789C17.6056 181.756 16.5122 183.136 16.6722 181.429C16.7522 180.576 16.7722 180.656 16.1122 180.223C15.4522 179.789 14.5055 179.036 14.1322 178.323C13.5855 177.263 15.1455 176.056 15.8189 176.969" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M15.6589 177.043C16.0589 177.523 16.4922 178.023 16.9455 178.476C17.6722 179.216 17.7189 179.743 17.6722 180.789C17.6056 181.756 16.5122 183.136 16.6722 181.429C16.7522 180.576 16.7722 180.656 16.1122 180.223C15.4522 179.789 14.5055 179.036 14.1322 178.323C13.5855 177.263 15.1455 176.056 15.8189 176.969" fill="white"/>
+<path d="M15.6589 177.043C16.0589 177.523 16.4922 178.023 16.9455 178.476C17.6722 179.216 17.7189 179.743 17.6722 180.789C17.6056 181.756 16.5122 183.136 16.6722 181.429C16.7522 180.576 16.7722 180.656 16.1122 180.223C15.4522 179.789 14.5055 179.036 14.1322 178.323C13.5855 177.263 15.1455 176.056 15.8189 176.969" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M10.3855 177.336C10.3855 178.896 10.1788 180.436 10.1121 182.016C10.0788 182.79 10.1921 183.703 10.1121 184.456C10.0321 185.276 9.17882 185.776 8.53882 186.323C8.05882 185.763 8.73213 184.476 8.76546 183.77C8.83213 182.63 8.53881 181.55 8.36548 180.443C8.26548 179.783 7.72547 177.87 8.10547 177.23C8.7188 176.203 10.1655 177.163 10.4055 177.983" fill="white"/>
+<path d="M10.3855 177.336C10.3855 178.896 10.1788 180.436 10.1121 182.016C10.0788 182.79 10.1921 183.703 10.1121 184.456C10.0321 185.276 9.17882 185.776 8.53882 186.323C8.05882 185.763 8.73213 184.476 8.76546 183.77C8.83213 182.63 8.53881 181.55 8.36548 180.443C8.26548 179.783 7.72547 177.87 8.10547 177.23C8.7188 176.203 10.1655 177.163 10.4055 177.983" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M10.3855 177.336C10.3855 178.896 10.1788 180.436 10.1121 182.016C10.0788 182.79 10.1921 183.703 10.1121 184.456C10.0321 185.276 9.17882 185.776 8.53882 186.323C8.05882 185.763 8.73213 184.476 8.76546 183.77C8.83213 182.63 8.53881 181.55 8.36548 180.443C8.26548 179.783 7.72547 177.87 8.10547 177.23C8.7188 176.203 10.1655 177.163 10.4055 177.983" fill="white"/>
+<path d="M10.3855 177.336C10.3855 178.896 10.1788 180.436 10.1121 182.016C10.0788 182.79 10.1921 183.703 10.1121 184.456C10.0321 185.276 9.17882 185.776 8.53882 186.323C8.05882 185.763 8.73213 184.476 8.76546 183.77C8.83213 182.63 8.53881 181.55 8.36548 180.443C8.26548 179.783 7.72547 177.87 8.10547 177.23C8.7188 176.203 10.1655 177.163 10.4055 177.983" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M17.6723 179.183C18.8456 179.309 17.8989 182.669 17.0589 182.989C16.1456 183.343 16.7856 181.829 16.9656 181.383C17.1922 180.789 17.6389 179.649 17.5922 179.036" fill="white"/>
+<path d="M17.6723 179.183C18.8456 179.309 17.8989 182.669 17.0589 182.989C16.1456 183.343 16.7856 181.829 16.9656 181.383C17.1922 180.789 17.6389 179.649 17.5922 179.036" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M17.6723 179.183C18.8456 179.309 17.8989 182.669 17.0589 182.989C16.1456 183.343 16.7856 181.829 16.9656 181.383C17.1922 180.789 17.6389 179.649 17.5922 179.036" fill="white"/>
+<path d="M17.6723 179.183C18.8456 179.309 17.8989 182.669 17.0589 182.989C16.1456 183.343 16.7856 181.829 16.9656 181.383C17.1922 180.789 17.6389 179.649 17.5922 179.036" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M10.159 184.116C10.7723 185.196 10.059 186.256 9.07897 186.896C8.64563 187.182 7.98561 187.522 7.72561 186.896C7.49895 186.336 8.17891 185.496 8.35224 184.996C8.33891 187.116 9.75229 184.869 10.1523 184.062C10.299 184.142 10.2523 184.209 10.2789 184.336" fill="white"/>
+<path d="M10.159 184.116C10.7723 185.196 10.059 186.256 9.07897 186.896C8.64563 187.182 7.98561 187.522 7.72561 186.896C7.49895 186.336 8.17891 185.496 8.35224 184.996C8.33891 187.116 9.75229 184.869 10.1523 184.062C10.299 184.142 10.2523 184.209 10.2789 184.336" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M10.159 184.116C10.7723 185.196 10.059 186.256 9.07897 186.896C8.64563 187.182 7.98561 187.522 7.72561 186.896C7.49895 186.336 8.17891 185.496 8.35224 184.996C8.33891 187.116 9.75229 184.869 10.1523 184.062C10.299 184.142 10.2523 184.209 10.2789 184.336" fill="white"/>
+<path d="M10.159 184.116C10.7723 185.196 10.059 186.256 9.07897 186.896C8.64563 187.182 7.98561 187.522 7.72561 186.896C7.49895 186.336 8.17891 185.496 8.35224 184.996C8.33891 187.116 9.75229 184.869 10.1523 184.062C10.299 184.142 10.2523 184.209 10.2789 184.336" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M24.6987 169.909C24.1187 170.103 23.9121 170.923 24.0055 171.449C24.0721 171.789 24.2121 172.009 24.2321 172.383C24.2454 172.689 24.1187 173.216 24.3787 173.396C24.6387 173.576 25.2321 173.296 25.3921 173.089C25.6988 172.669 25.5188 172.449 25.5055 172.043C25.4921 171.596 26.1987 171.463 26.0187 170.996C25.8521 170.603 25.1321 169.703 24.6987 169.909Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M27.6521 175.409C27.4921 176.163 27.5054 177.003 27.4454 177.756C27.3787 178.369 27.6387 179.843 27.2854 180.329C26.5121 181.409 26.3187 179.109 26.2854 178.689C26.1921 177.629 26.5254 176.843 26.592 175.829" fill="white"/>
+<path d="M27.6521 175.409C27.4921 176.163 27.5054 177.003 27.4454 177.756C27.3787 178.369 27.6387 179.843 27.2854 180.329C26.5121 181.409 26.3187 179.109 26.2854 178.689C26.1921 177.629 26.5254 176.843 26.592 175.829" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M27.6521 175.409C27.4921 176.163 27.5054 177.003 27.4454 177.756C27.3787 178.369 27.6387 179.843 27.2854 180.329C26.5121 181.409 26.3187 179.109 26.2854 178.689C26.1921 177.629 26.5254 176.843 26.592 175.829" fill="white"/>
+<path d="M27.6521 175.409C27.4921 176.163 27.5054 177.003 27.4454 177.756C27.3787 178.369 27.6387 179.843 27.2854 180.329C26.5121 181.409 26.3187 179.109 26.2854 178.689C26.1921 177.629 26.5254 176.843 26.592 175.829" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M26.3854 181.549C26.3721 181.709 26.3987 181.903 26.4654 182.029C27.3987 182.256 29.9054 182.463 29.1521 183.669C28.6187 183.716 27.9921 183.383 27.4654 183.249C26.9054 183.103 26.2921 183.103 25.7321 182.943C25.1187 182.783 24.7988 182.463 25.0054 181.756C25.1188 181.356 25.0854 181.243 25.6187 181.256C25.9254 181.269 26.1654 181.209 26.2321 181.609" fill="white"/>
+<path d="M26.3854 181.549C26.3721 181.709 26.3987 181.903 26.4654 182.029C27.3987 182.256 29.9054 182.463 29.1521 183.669C28.6187 183.716 27.9921 183.383 27.4654 183.249C26.9054 183.103 26.2921 183.103 25.7321 182.943C25.1187 182.783 24.7988 182.463 25.0054 181.756C25.1188 181.356 25.0854 181.243 25.6187 181.256C25.9254 181.269 26.1654 181.209 26.2321 181.609" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M26.3854 181.549C26.3721 181.709 26.3987 181.903 26.4654 182.029C27.3987 182.256 29.9054 182.463 29.1521 183.669C28.6187 183.716 27.9921 183.383 27.4654 183.249C26.9054 183.103 26.2921 183.103 25.7321 182.943C25.1187 182.783 24.7988 182.463 25.0054 181.756C25.1188 181.356 25.0854 181.243 25.6187 181.256C25.9254 181.269 26.1654 181.209 26.2321 181.609" fill="white"/>
+<path d="M26.3854 181.549C26.3721 181.709 26.3987 181.903 26.4654 182.029C27.3987 182.256 29.9054 182.463 29.1521 183.669C28.6187 183.716 27.9921 183.383 27.4654 183.249C26.9054 183.103 26.2921 183.103 25.7321 182.943C25.1187 182.783 24.7988 182.463 25.0054 181.756C25.1188 181.356 25.0854 181.243 25.6187 181.256C25.9254 181.269 26.1654 181.209 26.2321 181.609" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M23.9388 181.55C24.2121 181.903 24.0188 183.417 24.0055 184.023C23.9922 185.003 24.0188 186.27 22.8655 186.19C22.8321 185.083 22.8788 183.99 22.9321 182.897C22.9454 182.543 22.7522 181.657 22.9188 181.383C23.1655 181.03 23.9388 180.937 23.9388 181.55Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.2122 182.976C29.9522 182.043 29.9389 183.796 29.6589 184.276C29.0189 185.436 29.0989 183.15 29.2255 182.91" fill="white"/>
+<path d="M29.2122 182.976C29.9522 182.043 29.9389 183.796 29.6589 184.276C29.0189 185.436 29.0989 183.15 29.2255 182.91" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M29.2122 182.976C29.9522 182.043 29.9389 183.796 29.6589 184.276C29.0189 185.436 29.0989 183.15 29.2255 182.91" fill="white"/>
+<path d="M29.2122 182.976C29.9522 182.043 29.9389 183.796 29.6589 184.276C29.0189 185.436 29.0989 183.15 29.2255 182.91" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M11.4455 158.417C10.4655 158.417 9.38549 158.27 8.72549 159.137C8.29215 159.717 6.99218 161.583 7.08551 162.27C7.17885 162.997 8.22545 163.25 8.35879 164.003C8.48545 164.73 8.34547 165.87 8.29214 166.61C8.16547 168.51 7.67883 170.323 7.65216 172.25C7.63883 173.277 7.17215 174.277 7.21881 175.27C7.25215 175.963 7.83211 177.31 8.51878 177.583C9.03211 177.777 9.3388 177.437 9.79214 177.357C10.2921 177.29 10.5188 177.47 10.9521 177.677C12.2255 178.317 13.2655 178.483 14.4721 177.61C14.8921 177.323 15.2122 177.03 15.6588 176.79C16.2722 176.483 16.4788 176.597 16.5121 175.743C16.5788 174.923 16.4654 174.103 16.5121 173.297C16.5788 172.19 16.1122 171.017 15.8988 169.923C15.6722 168.637 15.8322 167.817 16.0788 166.563C16.1455 166.243 15.9988 165.323 16.2588 165.103C16.5988 164.797 17.3521 165.377 17.7188 165.037C18.3455 164.503 16.8655 162.11 16.3988 161.617C15.6255 160.763 14.6655 159.803 13.7788 159.09C13.6788 159.023 13.3455 158.737 13.2188 158.723C12.7521 158.657 13.0588 158.823 12.7188 158.95C12.1388 159.257 11.7855 159.27 11.4455 158.417Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M9.45217 158.917C9.4655 158.77 9.59885 158.757 9.46551 158.643C9.99885 161.697 11.8922 164.463 13.1655 167.29C13.3922 167.803 13.7255 168.783 14.2455 169.01C14.7589 169.217 15.7255 168.997 16.2588 168.93C17.3521 168.817 17.1121 169.41 17.2588 170.363C17.4188 171.443 17.7055 171.857 16.3255 171.923C15.4722 171.97 14.0255 172.21 13.5455 171.363C13.0455 170.497 13.1922 169.13 14.2722 169.117C13.6322 168.957 12.9988 167.43 12.5188 166.677C11.9722 165.81 11.5722 164.617 10.9922 163.77C10.3189 162.803 9.51219 161.583 9.14553 160.457C9.01886 160.057 8.66553 158.11 9.56553 158.577" fill="white"/>
+<path d="M9.45217 158.917C9.4655 158.77 9.59885 158.757 9.46551 158.643C9.99885 161.697 11.8922 164.463 13.1655 167.29C13.3922 167.803 13.7255 168.783 14.2455 169.01C14.7589 169.217 15.7255 168.997 16.2588 168.93C17.3521 168.817 17.1121 169.41 17.2588 170.363C17.4188 171.443 17.7055 171.857 16.3255 171.923C15.4722 171.97 14.0255 172.21 13.5455 171.363C13.0455 170.497 13.1922 169.13 14.2722 169.117C13.6322 168.957 12.9988 167.43 12.5188 166.677C11.9722 165.81 11.5722 164.617 10.9922 163.77C10.3189 162.803 9.51219 161.583 9.14553 160.457C9.01886 160.057 8.66553 158.11 9.56553 158.577" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M9.45217 158.917C9.4655 158.77 9.59885 158.757 9.46551 158.643C9.99885 161.697 11.8922 164.463 13.1655 167.29C13.3922 167.803 13.7255 168.783 14.2455 169.01C14.7589 169.217 15.7255 168.997 16.2588 168.93C17.3521 168.817 17.1121 169.41 17.2588 170.363C17.4188 171.443 17.7055 171.857 16.3255 171.923C15.4722 171.97 14.0255 172.21 13.5455 171.363C13.0455 170.497 13.1922 169.13 14.2722 169.117C13.6322 168.957 12.9988 167.43 12.5188 166.677C11.9722 165.81 11.5722 164.617 10.9922 163.77C10.3189 162.803 9.51219 161.583 9.14553 160.457C9.01886 160.057 8.66553 158.11 9.56553 158.577" fill="white"/>
+<path d="M9.45217 158.917C9.4655 158.77 9.59885 158.757 9.46551 158.643C9.99885 161.697 11.8922 164.463 13.1655 167.29C13.3922 167.803 13.7255 168.783 14.2455 169.01C14.7589 169.217 15.7255 168.997 16.2588 168.93C17.3521 168.817 17.1121 169.41 17.2588 170.363C17.4188 171.443 17.7055 171.857 16.3255 171.923C15.4722 171.97 14.0255 172.21 13.5455 171.363C13.0455 170.497 13.1922 169.13 14.2722 169.117C13.6322 168.957 12.9988 167.43 12.5188 166.677C11.9722 165.81 11.5722 164.617 10.9922 163.77C10.3189 162.803 9.51219 161.583 9.14553 160.457C9.01886 160.057 8.66553 158.11 9.56553 158.577" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M13.0254 155.556C12.9921 155.783 12.8788 156.036 12.7521 156.196C12.7188 155.41 12.2388 154.49 11.4654 154.17C10.4721 153.77 10.5321 154.683 10.4388 155.436C10.3588 156.243 10.1654 157.03 10.8721 157.576C11.1321 157.77 11.8522 157.756 11.3388 158.19C11.1122 158.383 10.5321 158.123 10.2321 158.383C10.0521 157.903 10.1388 157.47 9.89212 156.97C9.65212 156.436 9.27881 155.943 9.41214 155.33C9.63881 154.35 11.1655 153.416 12.0788 153.21C13.3988 152.903 14.1054 154.316 14.3588 155.443C14.5054 156.103 14.4254 156.423 14.9521 156.903C15.4988 157.403 16.1921 157.676 16.7054 158.256C17.5254 159.17 17.6721 160.89 16.6388 161.73C16.1588 161.07 15.4321 160.783 14.8055 160.283C14.3521 159.93 13.3388 159.303 13.0855 158.836C12.7655 158.243 13.0721 157.456 13.3255 156.99C13.4721 156.73 13.8587 156.396 13.7587 156.056C13.6454 155.716 13.2454 155.576 13.0187 155.83" fill="white"/>
+<path d="M13.0254 155.556C12.9921 155.783 12.8788 156.036 12.7521 156.196C12.7188 155.41 12.2388 154.49 11.4654 154.17C10.4721 153.77 10.5321 154.683 10.4388 155.436C10.3588 156.243 10.1654 157.03 10.8721 157.576C11.1321 157.77 11.8522 157.756 11.3388 158.19C11.1122 158.383 10.5321 158.123 10.2321 158.383C10.0521 157.903 10.1388 157.47 9.89212 156.97C9.65212 156.436 9.27881 155.943 9.41214 155.33C9.63881 154.35 11.1655 153.416 12.0788 153.21C13.3988 152.903 14.1054 154.316 14.3588 155.443C14.5054 156.103 14.4254 156.423 14.9521 156.903C15.4988 157.403 16.1921 157.676 16.7054 158.256C17.5254 159.17 17.6721 160.89 16.6388 161.73C16.1588 161.07 15.4321 160.783 14.8055 160.283C14.3521 159.93 13.3388 159.303 13.0855 158.836C12.7655 158.243 13.0721 157.456 13.3255 156.99C13.4721 156.73 13.8587 156.396 13.7587 156.056C13.6454 155.716 13.2454 155.576 13.0187 155.83" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M13.0254 155.556C12.9921 155.783 12.8788 156.036 12.7521 156.196C12.7188 155.41 12.2388 154.49 11.4654 154.17C10.4721 153.77 10.5321 154.683 10.4388 155.436C10.3588 156.243 10.1654 157.03 10.8721 157.576C11.1321 157.77 11.8522 157.756 11.3388 158.19C11.1122 158.383 10.5321 158.123 10.2321 158.383C10.0521 157.903 10.1388 157.47 9.89212 156.97C9.65212 156.436 9.27881 155.943 9.41214 155.33C9.63881 154.35 11.1655 153.416 12.0788 153.21C13.3988 152.903 14.1054 154.316 14.3588 155.443C14.5054 156.103 14.4254 156.423 14.9521 156.903C15.4988 157.403 16.1921 157.676 16.7054 158.256C17.5254 159.17 17.6721 160.89 16.6388 161.73C16.1588 161.07 15.4321 160.783 14.8055 160.283C14.3521 159.93 13.3388 159.303 13.0855 158.836C12.7655 158.243 13.0721 157.456 13.3255 156.99C13.4721 156.73 13.8587 156.396 13.7587 156.056C13.6454 155.716 13.2454 155.576 13.0187 155.83" fill="#DA3635"/>
+<path d="M13.0254 155.556C12.9921 155.783 12.8788 156.036 12.7521 156.196C12.7188 155.41 12.2388 154.49 11.4654 154.17C10.4721 153.77 10.5321 154.683 10.4388 155.436C10.3588 156.243 10.1654 157.03 10.8721 157.576C11.1321 157.77 11.8522 157.756 11.3388 158.19C11.1122 158.383 10.5321 158.123 10.2321 158.383C10.0521 157.903 10.1388 157.47 9.89212 156.97C9.65212 156.436 9.27881 155.943 9.41214 155.33C9.63881 154.35 11.1655 153.416 12.0788 153.21C13.3988 152.903 14.1054 154.316 14.3588 155.443C14.5054 156.103 14.4254 156.423 14.9521 156.903C15.4988 157.403 16.1921 157.676 16.7054 158.256C17.5254 159.17 17.6721 160.89 16.6388 161.73C16.1588 161.07 15.4321 160.783 14.8055 160.283C14.3521 159.93 13.3388 159.303 13.0855 158.836C12.7655 158.243 13.0721 157.456 13.3255 156.99C13.4721 156.73 13.8587 156.396 13.7587 156.056C13.6454 155.716 13.2454 155.576 13.0187 155.83" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M25.5322 172.897C25.7255 173.443 26.4455 173.41 26.8655 173.75C27.1855 174.023 27.6722 174.443 27.6522 175.15C27.6389 175.73 27.1389 175.55 26.8789 175.923C26.7189 176.163 26.7989 177.063 26.7322 177.383C26.6522 177.863 26.6056 178.283 26.5856 178.783C26.5523 179.717 26.7456 180.583 26.7322 181.517C26.4589 181.617 25.1256 181.857 24.8856 181.677C24.5789 181.45 24.6922 180.197 24.6589 179.843C24.5789 180.197 24.5589 181.063 24.3056 181.323C24.0456 181.597 23.1322 181.757 22.9056 181.53C22.6189 181.223 22.8922 179.603 22.8589 179.183C22.8455 178.59 22.7589 177.997 22.7122 177.417C22.5989 176.15 22.1989 174.457 22.7789 173.27C23.0522 172.71 23.6322 172.29 24.1922 172.63C24.5122 172.823 24.2055 173.29 24.8522 173.323C25.0322 173.337 25.3322 172.983 25.4122 172.97" fill="white"/>
+<path d="M25.5322 172.897C25.7255 173.443 26.4455 173.41 26.8655 173.75C27.1855 174.023 27.6722 174.443 27.6522 175.15C27.6389 175.73 27.1389 175.55 26.8789 175.923C26.7189 176.163 26.7989 177.063 26.7322 177.383C26.6522 177.863 26.6056 178.283 26.5856 178.783C26.5523 179.717 26.7456 180.583 26.7322 181.517C26.4589 181.617 25.1256 181.857 24.8856 181.677C24.5789 181.45 24.6922 180.197 24.6589 179.843C24.5789 180.197 24.5589 181.063 24.3056 181.323C24.0456 181.597 23.1322 181.757 22.9056 181.53C22.6189 181.223 22.8922 179.603 22.8589 179.183C22.8455 178.59 22.7589 177.997 22.7122 177.417C22.5989 176.15 22.1989 174.457 22.7789 173.27C23.0522 172.71 23.6322 172.29 24.1922 172.63C24.5122 172.823 24.2055 173.29 24.8522 173.323C25.0322 173.337 25.3322 172.983 25.4122 172.97" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M25.5322 172.897C25.7255 173.443 26.4455 173.41 26.8655 173.75C27.1855 174.023 27.6722 174.443 27.6522 175.15C27.6389 175.73 27.1389 175.55 26.8789 175.923C26.7189 176.163 26.7989 177.063 26.7322 177.383C26.6522 177.863 26.6056 178.283 26.5856 178.783C26.5523 179.717 26.7456 180.583 26.7322 181.517C26.4589 181.617 25.1256 181.857 24.8856 181.677C24.5789 181.45 24.6922 180.197 24.6589 179.843C24.5789 180.197 24.5589 181.063 24.3056 181.323C24.0456 181.597 23.1322 181.757 22.9056 181.53C22.6189 181.223 22.8922 179.603 22.8589 179.183C22.8455 178.59 22.7589 177.997 22.7122 177.417C22.5989 176.15 22.1989 174.457 22.7789 173.27C23.0522 172.71 23.6322 172.29 24.1922 172.63C24.5122 172.823 24.2055 173.29 24.8522 173.323C25.0322 173.337 25.3322 172.983 25.4122 172.97" fill="white"/>
+<path d="M25.5322 172.897C25.7255 173.443 26.4455 173.41 26.8655 173.75C27.1855 174.023 27.6722 174.443 27.6522 175.15C27.6389 175.73 27.1389 175.55 26.8789 175.923C26.7189 176.163 26.7989 177.063 26.7322 177.383C26.6522 177.863 26.6056 178.283 26.5856 178.783C26.5523 179.717 26.7456 180.583 26.7322 181.517C26.4589 181.617 25.1256 181.857 24.8856 181.677C24.5789 181.45 24.6922 180.197 24.6589 179.843C24.5789 180.197 24.5589 181.063 24.3056 181.323C24.0456 181.597 23.1322 181.757 22.9056 181.53C22.6189 181.223 22.8922 179.603 22.8589 179.183C22.8455 178.59 22.7589 177.997 22.7122 177.417C22.5989 176.15 22.1989 174.457 22.7789 173.27C23.0522 172.71 23.6322 172.29 24.1922 172.63C24.5122 172.823 24.2055 173.29 24.8522 173.323C25.0322 173.337 25.3322 172.983 25.4122 172.97" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M24.4388 168.77C24.9055 168.996 24.7455 169.496 25.0788 169.75C25.4322 170.023 25.8654 169.763 26.2654 170.25C27.0188 171.15 26.3655 171.983 25.3655 172.196C25.3655 172.196 24.2721 171.456 24.5455 170.043C24.4521 169.636 24.2788 169.136 24.4388 168.77Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M11.7856 131.985L15.511 129.82C15.9124 129.585 16.1695 129.094 16.2913 128.336L12.5658 130.501C12.4441 131.259 12.1825 131.75 11.7856 131.985Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M21.9697 141.037L25.6951 138.872C25.6184 138.917 25.5417 138.958 25.4605 138.998C24.4502 139.503 23.2641 139.643 21.902 139.409C20.5444 139.179 19.0831 138.61 17.5226 137.708C15.8629 136.752 14.4016 135.701 13.1297 134.551C11.8623 133.401 10.7618 132.242 9.84177 131.069C9.6794 130.862 9.53057 130.722 9.39978 130.645C9.25996 130.564 9.14268 130.555 9.04797 130.609L5.32261 132.774C5.41733 132.72 5.53455 132.729 5.67436 132.81C5.80516 132.887 5.95399 133.027 6.11635 133.234C7.04094 134.407 8.13694 135.566 9.40881 136.716C10.6807 137.862 12.142 138.917 13.8017 139.873C15.3622 140.775 16.819 141.339 18.1811 141.574C19.5387 141.808 20.7248 141.668 21.7396 141.163C21.8163 141.123 21.893 141.082 21.9697 141.037Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M10.4147 129.5L14.1401 127.335C14.1176 127.348 14.095 127.357 14.0725 127.366C13.9011 127.439 13.7072 127.443 13.4817 127.375C13.2607 127.308 13.0216 127.204 12.769 127.06C12.2323 126.753 11.7272 126.284 11.2491 125.657C10.771 125.03 10.3471 124.29 9.98628 123.438C9.62546 122.59 9.33679 121.652 9.12481 120.633C8.91284 119.613 8.80913 118.558 8.81364 117.471C8.81815 115.744 9.06622 114.364 9.55332 113.344C9.97727 112.456 10.541 111.806 11.2356 111.4L7.51019 113.565C6.81111 113.971 6.25186 114.616 5.8279 115.509C5.33629 116.533 5.09273 117.909 5.08822 119.636C5.08371 120.727 5.18742 121.783 5.3994 122.798C5.61138 123.817 5.89553 124.751 6.26086 125.603C6.62618 126.451 7.04565 127.191 7.52373 127.822C8.00181 128.449 8.50695 128.918 9.04366 129.225C9.29172 129.369 9.53074 129.477 9.75625 129.54C9.98176 129.608 10.1757 129.603 10.3471 129.531C10.3696 129.522 10.3922 129.513 10.4147 129.5Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M17.8925 133.586L21.6179 131.421C21.2661 131.624 20.7835 131.552 20.1701 131.196C19.8319 131.002 19.4891 130.74 19.1463 130.415C18.8035 130.095 18.4743 129.685 18.1496 129.184C17.8293 128.684 17.5362 128.088 17.2701 127.394C17.004 126.704 16.783 125.896 16.5981 124.972L12.8727 127.137C13.0576 128.061 13.2786 128.868 13.5447 129.559C13.8108 130.253 14.1039 130.848 14.4241 131.349C14.7444 131.85 15.0781 132.26 15.4209 132.58C15.7637 132.905 16.1064 133.162 16.4447 133.361C17.0536 133.717 17.5362 133.789 17.8925 133.586Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M12.8726 127.136L16.5935 124.976L15.3667 118.711L11.6413 120.876L12.8726 127.136Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M19.6919 136.287L23.4173 134.122C23.494 134.077 23.5707 134.023 23.6428 133.964C23.9676 133.694 24.2066 133.292 24.369 132.756C24.5313 132.219 24.608 131.588 24.6125 130.861C24.617 129.797 24.4411 128.62 24.0893 127.33C23.7375 126.04 23.2144 124.759 22.5198 123.487C21.8252 122.215 20.9547 120.998 19.9174 119.848C18.8801 118.693 17.6758 117.723 16.3138 116.939C15.5831 116.515 14.9427 116.212 14.3879 116.027C13.8377 115.843 13.3145 115.73 12.8229 115.698L9.09748 117.863C9.58909 117.895 10.1123 118.007 10.6625 118.192C11.2127 118.377 11.8577 118.684 12.5884 119.103C13.9504 119.888 15.1546 120.858 16.192 122.012C17.2293 123.163 18.0998 124.376 18.7944 125.652C19.4889 126.929 20.0121 128.209 20.3639 129.495C20.7157 130.785 20.887 131.962 20.887 133.026C20.887 133.753 20.8059 134.384 20.6435 134.921C20.4812 135.457 20.2421 135.859 19.9174 136.129C19.8452 136.188 19.7686 136.242 19.6919 136.287Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M23.5708 143.418L27.2962 141.253C28.3696 140.631 29.222 139.629 29.8579 138.258C30.5435 136.77 30.8908 134.84 30.8998 132.458C30.9043 131.092 30.7555 129.689 30.4623 128.25C30.1692 126.811 29.7452 125.386 29.204 123.975C28.6627 122.563 28.0088 121.183 27.2511 119.834C26.4934 118.486 25.6409 117.218 24.7073 116.032C23.7692 114.846 22.7634 113.759 21.6855 112.78C20.6075 111.802 19.4755 110.967 18.2983 110.286C17.2971 109.709 16.3139 109.267 15.3532 108.965C14.3925 108.662 13.486 108.505 12.6245 108.5C11.7676 108.496 10.9783 108.644 10.2567 108.951C10.0718 109.028 9.89585 109.118 9.72446 109.217L5.9991 111.382C6.17049 111.283 6.34636 111.193 6.53127 111.116C7.2529 110.814 8.04218 110.665 8.89912 110.665C9.75605 110.669 10.6671 110.827 11.6278 111.13C12.5885 111.432 13.5716 111.874 14.5729 112.451C15.7501 113.132 16.8821 113.962 17.9601 114.945C19.038 115.924 20.0483 117.011 20.9819 118.197C21.92 119.383 22.768 120.651 23.5257 121.999C24.2879 123.348 24.9373 124.728 25.4786 126.139C26.0198 127.551 26.4392 128.976 26.7369 130.415C27.0346 131.854 27.1789 133.256 27.1744 134.623C27.1699 137.004 26.8226 138.939 26.1325 140.423C25.4966 141.799 24.6397 142.796 23.5708 143.418Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M9.09755 117.859L10.5994 125.521C10.8024 126.581 10.9061 127.42 10.9016 128.029C10.9016 128.48 10.852 128.827 10.7528 129.062C10.6535 129.301 10.5182 129.454 10.3513 129.526C10.18 129.599 9.98604 129.603 9.76053 129.535C9.53954 129.468 9.30046 129.364 9.04789 129.22C8.51118 128.913 8.00604 128.444 7.52796 127.817C7.04988 127.19 6.62596 126.45 6.26514 125.598C5.90433 124.75 5.61566 123.812 5.40368 122.793C5.1917 121.773 5.088 120.718 5.09251 119.631C5.09702 117.904 5.34508 116.523 5.83218 115.504C6.31928 114.48 6.99128 113.777 7.83919 113.398C8.68711 113.015 9.68387 112.938 10.8385 113.168C11.9886 113.398 13.2334 113.903 14.5639 114.67C16.0252 115.513 17.3918 116.623 18.6681 117.998C19.9445 119.374 21.054 120.903 21.9967 122.576C22.9438 124.254 23.688 126.022 24.2292 127.876C24.7704 129.729 25.0365 131.569 25.032 133.387C25.0275 135.516 24.7298 137.221 24.139 138.493C23.5527 139.764 22.7498 140.657 21.7395 141.163C20.7293 141.668 19.5431 141.808 18.181 141.573C16.8234 141.343 15.3622 140.775 13.8016 139.873C12.1419 138.917 10.6806 137.866 9.40873 136.716C8.14137 135.565 7.04086 134.406 6.11627 133.234C5.95391 133.026 5.80508 132.886 5.67428 132.81C5.44426 132.679 5.27738 132.733 5.16463 132.968L4.75424 133.973C5.91787 135.547 7.24384 137.022 8.7322 138.393C10.2206 139.764 11.9074 141 13.7926 142.087C15.6824 143.179 17.4369 143.846 19.0605 144.094C20.6887 144.342 22.1004 144.162 23.3001 143.558C24.4998 142.949 25.4425 141.902 26.128 140.418C26.8135 138.93 27.1608 137 27.1698 134.618C27.1743 133.252 27.0255 131.849 26.7323 130.41C26.4392 128.972 26.0152 127.546 25.474 126.135C24.9328 124.723 24.2788 123.343 23.5211 121.994C22.7634 120.646 21.911 119.378 20.9774 118.192C20.0392 117.006 19.0334 115.919 17.9555 114.94C16.8776 113.962 15.7456 113.127 14.5684 112.446C13.5671 111.869 12.5839 111.427 11.6232 111.125C10.6626 110.823 9.756 110.665 8.89456 110.66C8.03762 110.656 7.24834 110.805 6.52671 111.111C5.80508 111.418 5.18268 111.887 4.66401 112.523C4.14534 113.159 3.73493 113.962 3.44176 114.945C3.1486 115.924 2.99978 117.083 2.99978 118.427C2.99527 119.78 3.15761 121.128 3.48686 122.463C3.8161 123.803 4.27164 125.061 4.85345 126.234C5.43527 127.411 6.12079 128.466 6.91007 129.396C7.69935 130.329 8.55179 131.06 9.46736 131.588C10.3198 132.079 11.0098 132.246 11.5465 132.079C12.0833 131.917 12.4215 131.389 12.5659 130.492C13.1973 131.872 13.8829 132.995 14.6225 133.861C15.3622 134.727 16.1605 135.408 17.0084 135.895C17.6623 136.274 18.2306 136.472 18.7087 136.495C19.1913 136.513 19.5927 136.391 19.913 136.116C20.2377 135.845 20.4767 135.444 20.6391 134.907C20.8015 134.37 20.8781 133.739 20.8827 133.013C20.8872 131.948 20.7113 130.771 20.3595 129.481C20.0077 128.191 19.4845 126.91 18.7899 125.639C18.0954 124.367 17.2249 123.149 16.1875 121.999C15.1502 120.844 13.946 119.875 12.5839 119.09C11.8533 118.666 11.2128 118.364 10.6581 118.179C10.1078 118.003 9.58916 117.895 9.09755 117.859ZM12.8726 127.136L11.6458 120.876C12.0697 121.007 12.5343 121.219 13.0349 121.507C13.8513 121.981 14.6045 122.612 15.2855 123.402C15.9665 124.186 16.5484 125.043 17.04 125.968C17.5271 126.888 17.9104 127.844 18.1855 128.832C18.4606 129.82 18.596 130.744 18.596 131.61C18.5915 132.512 18.4111 133.13 18.0502 133.468C17.6894 133.807 17.1527 133.77 16.4446 133.36C16.1063 133.166 15.7636 132.904 15.4208 132.58C15.078 132.26 14.7488 131.849 14.424 131.348C14.1038 130.848 13.8107 130.252 13.5446 129.558C13.2785 128.868 13.053 128.061 12.8726 127.136Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<line x1="0.5" y1="-0.5" x2="29.5" y2="-0.5" transform="matrix(-4.37114e-08 -1 -1 4.37114e-08 18.8359 172.833)" stroke="#DA3635" stroke-linecap="round"/>
+</g>
+<defs>
+<clipPath id="clip0_10191_199277">
+<rect width="200" height="200" fill="white" transform="translate(0 0.5)"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/src/assets/img/resin-login.svg b/src/assets/img/resin-login.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7140aa76662f5c7cfd3c6dc9892c2deb37f39e4d
--- /dev/null
+++ b/src/assets/img/resin-login.svg
@@ -0,0 +1,153 @@
+<svg width="200" height="201" viewBox="0 0 200 201" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M128.574 126.441L148.044 137.46C154.368 141.039 154.419 146.909 148.157 150.524L96.0664 180.599C89.8486 184.189 79.7675 184.189 73.5497 180.599L30.3011 155.629" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M66.5005 95.0004L33.0414 75.3043C26.9264 71.7047 26.9748 65.9329 33.15 62.3677L77.9345 36.5114C84.1523 32.9215 94.2334 32.9215 100.451 36.5114L168.296 75.6817" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8"/>
+<path d="M180.108 74.6315C183.506 76.5821 183.52 79.7457 180.15 81.7031C176.779 83.6536 171.291 83.6536 167.892 81.7031C164.494 79.7526 164.48 76.5889 167.858 74.6315C171.235 72.6741 176.717 72.681 180.108 74.6315Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M130.221 81.5819C130.26 81.5607 130.296 81.5395 130.335 81.5182C131.24 81.0053 132.284 80.5738 133.472 80.2484C134.668 79.9229 135.892 79.7319 137.193 79.6541C138.477 79.594 139.8 79.6895 141.123 79.9477C142.443 80.2094 143.652 80.6693 144.788 81.3025L162.679 91.6985C163.886 92.3989 163.875 93.5309 162.669 94.2277C161.413 94.9528 159.464 94.9458 158.261 94.2489L140.37 83.8528C139.362 83.2833 138.329 83.0287 137.257 83.1029C136.192 83.1489 135.237 83.4319 134.42 83.8882C133.603 84.3587 133.164 84.8963 133.023 85.4977C132.878 86.1061 133.316 86.7039 134.31 87.2734L152.294 97.6872C153.493 98.384 153.493 99.5159 152.28 100.216C151.067 100.917 149.117 100.917 147.915 100.216C145.895 99.0419 143.207 97.4714 143.178 97.4537L129.906 89.7778C128.746 89.1128 127.915 88.3947 127.48 87.6413C127.034 86.8878 126.85 86.145 126.999 85.4057C127.116 84.6806 127.469 83.9837 128.078 83.294C128.661 82.636 129.365 82.0771 130.221 81.5819Z" fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M115.123 90.3129C116.482 89.5311 118.668 89.5311 120.015 90.3129L142.201 103.206C143.549 103.988 143.545 105.258 142.187 106.04C140.829 106.821 138.639 106.821 137.291 106.04L115.106 93.1462C113.758 92.3645 113.765 91.0946 115.123 90.3129Z" fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M105.032 96.1377C106.956 95.027 110.073 95.027 111.986 96.1377C113.882 97.2414 113.886 99.0171 112.011 100.131L108.477 102.176L105.011 100.163C103.097 99.0524 103.108 97.2484 105.032 96.1377Z" fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M91.4378 103.98C94.7522 102.067 98.7883 102.007 102.386 103.061C103.928 103.51 104.275 104.695 103.051 105.402C102.269 105.855 101.116 105.951 100.139 105.689C98.293 105.194 96.6376 105.169 95.2404 105.976C93.6344 106.902 93.8573 108.204 95.3147 109.053C96.2308 109.584 97.4618 109.877 99.2976 109.824L108.293 109.612C111.922 109.527 115.82 109.608 119.177 111.582C123.705 114.214 122.951 117.242 118.583 119.764C115.481 121.554 111.678 121.996 108.021 121.257C105.944 120.836 105.318 119.311 106.885 118.409L106.998 118.345C107.854 117.85 109.117 117.723 110.246 117.974C112.272 118.423 113.935 118.264 115.389 117.426C117.136 116.418 117.005 115.225 115.314 114.242C113.808 113.365 112.021 113.075 109.23 113.206L100.797 113.577C97.4052 113.736 94.1933 113.521 91.0876 111.717C86.9136 109.29 87.3027 106.368 91.4378 103.98Z" fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M87.7414 114.136C88.9582 114.843 89.793 115.547 90.2316 116.333C90.6773 117.114 90.8047 117.854 90.6667 118.6C90.5323 119.339 90.0795 120.043 89.5631 120.712C89.0219 121.416 88.2578 122.059 87.3098 122.608L84.335 124.327L90.4828 127.899C90.9143 128.151 91.2857 128.292 91.6819 128.409C91.8871 128.469 92.0922 128.522 92.3045 128.561C93.7901 128.84 95.488 128.646 96.6765 127.96C97.9783 127.21 98.5973 126.286 97.7519 125.282C97.2001 124.635 97.4901 123.853 98.378 123.34C99.8459 122.494 102.379 122.714 103.203 123.821C103.281 123.916 103.351 124.023 103.404 124.125C103.836 124.882 103.893 125.512 103.776 126.233C103.638 126.976 103.256 127.648 102.672 128.356C102.152 129.028 101.381 129.622 100.479 130.142C99.6196 130.637 98.7423 131.026 97.713 131.341L97.5927 131.366C93.9458 132.562 89.1881 132.236 86.093 130.436L72.9095 122.7C71.8201 122.066 70.9888 121.363 70.5431 120.581C70.1009 119.796 69.9771 119.053 70.108 118.31C70.2495 117.567 70.628 116.895 71.2116 116.188C71.2788 116.103 71.3637 116.018 71.438 115.933C72.3223 114.709 72.2551 112.894 72.0429 112.488C71.7316 111.879 72.0429 111.246 72.7716 110.829C73.0935 110.641 73.4967 110.5 73.9601 110.418C75.4741 110.153 77.0623 110.638 77.5257 111.515C77.6955 111.844 77.8228 112.286 77.8794 112.792C78.6222 112.643 79.3792 112.548 80.1645 112.505C81.4556 112.431 82.7326 112.505 84.0803 112.763C85.4315 113.022 86.6483 113.503 87.7414 114.136ZM83.4117 116.775L83.3445 116.736C82.3859 116.18 81.2964 115.919 80.2671 115.993C79.1705 116.103 78.2685 116.325 77.4302 116.81C76.5883 117.295 76.1462 117.854 76.0117 118.451C75.8773 119.046 76.3265 119.679 77.2852 120.238L80.2317 121.95L83.2596 120.202C84.098 119.718 84.5507 119.166 84.6851 118.568C84.8196 117.967 84.3703 117.334 83.4117 116.775Z" fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M55.7644 124.574C55.8033 124.553 55.8387 124.532 55.8776 124.51C56.7831 123.998 57.8301 123.57 59.0151 123.241C60.2107 122.915 61.4346 122.724 62.7364 122.646C64.0169 122.586 65.3433 122.682 66.6663 122.94C66.7087 122.95 66.7583 122.961 66.8042 122.968C68.8099 123.393 69.3122 124.903 67.8053 125.773L67.5188 125.932C66.6804 126.403 65.4459 126.488 64.3741 126.226C63.8577 126.102 63.3235 126.06 62.793 126.095C61.7247 126.141 60.7732 126.421 59.9561 126.877C59.1389 127.347 58.7039 127.885 58.5588 128.486C58.4138 129.095 58.856 129.696 59.8464 130.262L77.8299 140.676C79.0326 141.376 79.0326 142.508 77.8193 143.209C76.6025 143.909 74.657 143.909 73.4543 143.209C71.431 142.034 68.7462 140.464 68.7179 140.446L55.8139 132.986C55.2019 132.731 54.5263 132.572 53.7835 132.526C53.2529 132.483 52.7188 132.515 52.1953 132.632C51.1022 132.869 49.8783 132.763 49.0718 132.278L48.8242 132.13C47.664 131.429 47.7772 130.347 48.8596 129.721C49.1603 129.548 49.5388 129.41 49.9809 129.321C50.0304 129.314 50.08 129.307 50.1153 129.3C50.9183 129.162 51.7142 129.088 52.4995 129.063C52.4853 128.84 52.4889 128.617 52.5384 128.398C52.6551 127.676 53.0088 126.976 53.6102 126.286C54.2009 125.628 54.9084 125.069 55.7644 124.574Z" fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M158.968 86.1078L141.076 75.7117C140.068 75.1422 139.035 74.8875 137.964 74.9618C136.899 75.0078 135.944 75.2908 135.127 75.7471C134.31 76.2176 133.871 76.7552 133.729 77.3566C133.712 77.4344 133.701 77.5122 133.701 77.5865L133.722 85.3614C133.722 85.2836 133.733 85.2093 133.751 85.1315C133.892 84.5302 134.331 83.996 135.148 83.522C135.965 83.0657 136.917 82.7828 137.985 82.7368C139.057 82.6625 140.09 82.9172 141.098 83.4867L158.989 93.8827L158.968 86.1078Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M164.288 84.8145L164.309 92.5894C164.309 93.0493 164.005 93.5126 163.396 93.8628C162.141 94.588 160.192 94.5809 158.989 93.884L158.968 86.1091C160.167 86.8059 162.119 86.813 163.375 86.0879C163.984 85.7377 164.288 85.2778 164.288 84.8145Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M153.902 90.8C153.902 91.2599 153.601 91.7197 152.989 92.0735C151.776 92.7738 149.827 92.7738 148.624 92.0735C146.604 90.8991 143.916 89.3285 143.888 89.3108L130.616 81.6385C129.456 80.9735 128.624 80.2554 128.189 79.502C127.846 78.9218 127.659 78.3488 127.655 77.7793L127.676 85.5542C127.676 86.1237 127.868 86.6968 128.211 87.2769C128.646 88.0303 129.481 88.7484 130.637 89.4134L143.909 97.0893C143.937 97.107 146.626 98.6776 148.646 99.8519C149.848 100.552 151.797 100.552 153.011 99.8519C153.619 99.5018 153.923 99.0384 153.923 98.5785L153.902 90.8Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M130.927 73.4452C130.966 73.424 131.002 73.4027 131.041 73.3815C131.946 72.8686 132.99 72.4371 134.178 72.1116C135.374 71.7862 136.598 71.5952 137.899 71.5174C139.183 71.4572 140.506 71.5527 141.829 71.811C143.149 72.0727 144.358 72.5326 145.494 73.1657L163.385 83.5618C164.592 84.2622 164.581 85.3941 163.375 86.091C162.119 86.8161 160.17 86.809 158.967 86.1122L141.076 75.7161C140.068 75.1466 139.035 74.8919 137.963 74.9662C136.898 75.0122 135.943 75.2952 135.126 75.7515C134.309 76.222 133.87 76.7596 133.729 77.361C133.584 77.9694 134.022 78.5672 135.016 79.1367L153 89.5504C154.199 90.2473 154.199 91.3792 152.986 92.0796C151.773 92.78 149.824 92.78 148.621 92.0796C146.601 90.9052 143.913 89.3347 143.884 89.317L130.613 81.6411C129.452 80.9761 128.621 80.258 128.186 79.5046C127.74 78.7511 127.556 78.0083 127.705 77.269C127.822 76.5439 128.175 75.847 128.784 75.1572C129.367 74.4993 130.071 73.9404 130.927 73.4452Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M137.999 97.9028L115.813 85.0094C115.145 84.6203 114.809 84.1109 114.809 83.6016L114.83 91.3765C114.83 91.8859 115.166 92.3952 115.834 92.7843L138.02 105.678L137.999 97.9028Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M143.913 96.4766L143.934 104.252C143.934 104.768 143.595 105.284 142.912 105.677C141.554 106.459 139.364 106.459 138.016 105.677L137.995 97.9021C139.343 98.6838 141.532 98.6838 142.891 97.9021C143.577 97.5094 143.917 96.993 143.913 96.4766Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M115.83 82.1761C117.189 81.3944 119.375 81.3944 120.722 82.1761L142.908 95.0696C144.256 95.8513 144.252 97.1212 142.894 97.9029C141.536 98.6847 139.346 98.6847 137.998 97.9029L115.813 85.0095C114.465 84.2278 114.472 82.9579 115.83 82.1761Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M109.18 94.0425L105.714 92.0298C104.766 91.478 104.288 90.7529 104.288 90.0312L104.309 97.8062C104.313 98.5313 104.787 99.253 105.735 99.8048L109.201 101.817L109.18 94.0425Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M114.119 89.9961C114.122 90.7177 113.652 91.4393 112.714 91.9947L109.181 94.0392L109.202 101.814L112.736 99.7696C113.673 99.2107 114.14 98.4891 114.14 97.771L114.119 89.9961Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M105.738 88.001C107.662 86.8903 110.779 86.8903 112.692 88.001C114.588 89.1046 114.592 90.8803 112.717 91.9946L109.183 94.0391L105.717 92.0264C103.803 90.9157 103.814 89.1117 105.738 88.001Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M104.498 96.2324L104.519 104.007C104.519 104.375 104.282 104.747 103.78 105.037C102.998 105.489 101.845 105.585 100.869 105.323C99.0221 104.828 97.3667 104.803 95.9694 105.61C95.2019 106.052 94.8517 106.579 94.8552 107.102L94.834 99.3275C94.834 98.804 95.1842 98.277 95.9482 97.8348C97.3455 97.0283 99.0009 97.0531 100.847 97.5483C101.824 97.8101 102.977 97.7145 103.759 97.2618C104.261 96.9717 104.498 96.6003 104.498 96.2324Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M117.342 107.729C117.342 107.166 116.882 106.608 116.015 106.102C114.508 105.224 112.722 104.934 109.931 105.065L101.498 105.437C98.1061 105.596 94.8942 105.38 91.7885 103.576C89.8041 102.423 88.8561 101.157 88.8525 99.8867L88.8738 107.662C88.8773 108.932 89.8288 110.198 91.8097 111.351C94.9154 113.155 98.1273 113.371 101.52 113.212L109.952 112.84C112.747 112.709 114.53 112.999 116.037 113.877C116.907 114.383 117.363 114.941 117.363 115.504L117.342 107.729Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M122.937 107.252L122.959 115.027C122.962 116.537 121.657 118.044 119.308 119.403C116.206 121.192 112.403 121.635 108.746 120.895C107.465 120.633 106.737 119.954 106.733 119.261L106.712 111.486C106.715 112.179 107.444 112.862 108.725 113.12C112.382 113.86 116.185 113.421 119.287 111.628C121.639 110.266 122.941 108.762 122.937 107.252Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.1458 95.8438C95.4602 93.9301 99.4963 93.87 103.094 94.9241C104.636 95.3733 104.983 96.5583 103.759 97.2657C102.977 97.7185 101.824 97.814 100.848 97.5523C99.001 97.057 97.3456 97.0323 95.9484 97.8388C94.3424 98.7656 94.5653 100.067 96.0227 100.916C96.9388 101.447 98.1698 101.74 100.006 101.687L109.001 101.475C112.63 101.39 116.528 101.472 119.885 103.445C124.413 106.077 123.659 109.105 119.291 111.627C116.189 113.417 112.386 113.859 108.729 113.12C106.652 112.699 106.026 111.174 107.593 110.272L107.706 110.209C108.562 109.713 109.825 109.586 110.954 109.837C112.98 110.286 114.643 110.127 116.097 109.289C117.844 108.281 117.713 107.089 116.022 106.105C114.516 105.228 112.729 104.938 109.938 105.069L101.505 105.44C98.1132 105.6 94.9013 105.384 91.7956 103.58C87.6216 101.153 88.0107 98.2314 92.1458 95.8438Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M72.891 105.249L72.9123 113.024C72.9123 112.603 72.8521 112.274 72.7743 112.126C72.6929 111.967 72.654 111.808 72.654 111.652L72.6328 103.877C72.6328 104.033 72.6717 104.192 72.7531 104.351C72.8344 104.5 72.891 104.828 72.891 105.249Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M85.4173 110.215C85.4173 109.685 84.968 109.133 84.1191 108.638L84.0519 108.599C83.0933 108.044 82.0038 107.782 80.9744 107.856C79.8779 107.966 78.9759 108.189 78.1375 108.673C77.2957 109.158 76.8535 109.717 76.7191 110.315C76.705 110.385 76.6943 110.456 76.6943 110.523L76.7156 118.298C76.7156 118.227 76.7226 118.157 76.7403 118.089C76.8712 117.492 77.3169 116.936 78.1588 116.448C78.9971 115.964 79.8991 115.744 80.9957 115.631C82.025 115.557 83.1145 115.819 84.0731 116.374L84.1403 116.413C84.9893 116.908 85.4385 117.456 85.4385 117.99L85.4173 110.215Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M91.4268 109.895C91.4268 110.086 91.4091 110.277 91.3737 110.468C91.2393 111.207 90.7865 111.911 90.2701 112.579C89.7289 113.283 88.9648 113.927 88.0168 114.475L85.042 116.194L85.0632 123.969L88.0381 122.25C88.9861 121.702 89.7466 121.058 90.2913 120.354C90.8078 119.686 91.257 118.982 91.395 118.243C91.4303 118.051 91.448 117.86 91.448 117.669L91.4268 109.895Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M98.8476 118.062L98.8689 125.837C98.8689 125.54 98.7486 125.235 98.4833 124.921C98.2923 124.698 98.2038 124.461 98.2038 124.22L98.1826 116.445C98.1826 116.682 98.2746 116.923 98.4621 117.146C98.7274 117.457 98.8476 117.765 98.8476 118.062Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M104.539 117.478C104.539 117.68 104.521 117.882 104.486 118.094C104.348 118.837 103.966 119.509 103.382 120.216C102.862 120.888 102.091 121.483 101.189 122.003C100.33 122.498 99.4524 122.887 98.423 123.202L98.3028 123.226C94.6558 124.422 89.8982 124.097 86.8031 122.296L73.6196 114.56C72.5301 113.927 71.6989 113.223 71.2532 112.441C70.9242 111.854 70.7721 111.295 70.7686 110.736L70.7898 118.511C70.7898 119.067 70.9419 119.629 71.2744 120.216C71.7201 120.998 72.5513 121.702 73.6408 122.335L86.8243 130.071C89.9194 131.868 94.677 132.197 98.324 131.001L98.4443 130.977C99.4736 130.662 100.351 130.273 101.21 129.778C102.112 129.258 102.884 128.66 103.404 127.991C103.987 127.284 104.369 126.615 104.507 125.869C104.543 125.657 104.56 125.455 104.56 125.253L104.539 117.478Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M88.4484 105.999C89.6652 106.707 90.5 107.411 90.9386 108.196C91.3843 108.978 91.5117 109.717 91.3737 110.463C91.2393 111.203 90.7865 111.906 90.2701 112.575C89.7289 113.279 88.9648 113.923 88.0168 114.471L85.042 116.19L91.1898 119.763C91.6213 120.014 91.9928 120.155 92.3889 120.272C92.5941 120.332 92.7993 120.385 93.0115 120.424C94.4972 120.704 96.195 120.509 97.3836 119.823C98.6853 119.073 99.3043 118.15 98.4589 117.145C97.9071 116.498 98.1971 115.716 99.085 115.203C100.553 114.358 103.086 114.577 103.91 115.684C103.988 115.78 104.058 115.886 104.111 115.988C104.543 116.745 104.6 117.375 104.483 118.097C104.345 118.84 103.963 119.512 103.379 120.219C102.859 120.891 102.088 121.485 101.186 122.005C100.327 122.501 99.4494 122.89 98.42 123.205L98.2997 123.229C94.6528 124.425 89.8951 124.099 86.8 122.299L73.6166 114.563C72.5271 113.93 71.6958 113.226 71.2501 112.444C70.808 111.659 70.6842 110.916 70.815 110.173C70.9565 109.43 71.335 108.758 71.9187 108.051C71.9859 107.966 72.0708 107.881 72.1451 107.796C73.0294 106.572 72.9622 104.758 72.7499 104.351C72.4387 103.742 72.7499 103.109 73.4786 102.692C73.8005 102.504 74.2038 102.363 74.6671 102.281C76.1811 102.016 77.7693 102.501 78.2327 103.378C78.4025 103.707 78.5299 104.149 78.5864 104.655C79.3293 104.506 80.0863 104.411 80.8715 104.368C82.1626 104.294 83.4396 104.368 84.7873 104.627C86.1385 104.885 87.3554 105.366 88.4484 105.999ZM84.1188 108.638L84.0515 108.599C83.0929 108.044 82.0035 107.782 80.9741 107.856C79.8776 107.966 78.9755 108.189 78.1372 108.673C77.2953 109.158 76.8532 109.717 76.7188 110.315C76.5843 110.909 77.0336 111.542 77.9922 112.101L80.9387 113.813L83.9667 112.066C84.805 111.581 85.2578 111.029 85.3922 110.431C85.5266 109.83 85.0774 109.197 84.1188 108.638Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M69.3903 116.406C69.3903 116.845 69.1108 117.287 68.513 117.634L68.2265 117.793C67.3882 118.263 66.1537 118.348 65.0819 118.086C64.5654 117.963 64.0313 117.92 63.5007 117.956C62.4324 118.002 61.4809 118.281 60.6638 118.737C59.8467 119.208 59.4116 119.745 59.2666 120.347C59.2489 120.425 59.2383 120.499 59.2383 120.577L59.2595 128.352C59.2595 128.274 59.2701 128.2 59.2878 128.122C59.4328 127.52 59.8679 126.986 60.685 126.512C61.5021 126.056 62.4501 125.777 63.5219 125.731C64.0525 125.695 64.5866 125.738 65.1031 125.861C66.1784 126.123 67.4094 126.038 68.2477 125.568L68.5343 125.409C69.1321 125.066 69.4115 124.62 69.4115 124.181L69.3903 116.406Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M53.2273 128.496L53.2061 120.721C53.2061 120.788 53.2096 120.855 53.2131 120.922L53.2343 128.697C53.2308 128.63 53.2273 128.563 53.2273 128.496Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M56.5287 124.846C55.9168 124.591 55.2411 124.432 54.4983 124.386C53.9677 124.343 53.4336 124.375 52.9101 124.492C51.817 124.729 50.5931 124.623 49.7866 124.138L49.539 123.99C48.9801 123.65 48.7184 123.226 48.7148 122.805L48.7361 130.58C48.7361 131.001 49.0014 131.429 49.5603 131.765L49.8079 131.913C50.6144 132.398 51.8383 132.504 52.9313 132.267C53.4548 132.15 53.9889 132.115 54.5195 132.161C55.2624 132.21 55.9415 132.369 56.5499 132.621L56.5287 124.846Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M79.4467 133.795C79.4467 134.255 79.1461 134.714 78.5377 135.065C77.3208 135.765 75.3753 135.765 74.1727 135.065C72.1493 133.89 69.4645 132.32 69.4362 132.302L56.5322 124.842L56.5534 132.617L69.4575 140.077C69.4858 140.095 72.1741 141.662 74.1939 142.839C75.3966 143.54 77.3421 143.54 78.5589 142.839C79.1673 142.489 79.4715 142.026 79.468 141.57L79.4467 133.795Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M56.4714 116.437C56.5103 116.416 56.5457 116.395 56.5846 116.374C57.4901 115.861 58.5372 115.433 59.7222 115.104C60.9178 114.778 62.1417 114.587 63.4434 114.51C64.7239 114.449 66.0504 114.545 67.3733 114.803C67.4158 114.814 67.4653 114.824 67.5113 114.831C69.5169 115.256 70.0192 116.766 68.5123 117.637L68.2258 117.796C67.3875 118.266 66.1529 118.351 65.0811 118.089C64.5647 117.965 64.0306 117.923 63.5 117.958C62.4317 118.004 61.4802 118.284 60.6631 118.74C59.846 119.211 59.4109 119.748 59.2659 120.35C59.1208 120.958 59.563 121.559 60.5534 122.125L78.537 132.539C79.7396 133.239 79.7396 134.371 78.5264 135.072C77.3095 135.772 75.364 135.772 74.1613 135.072C72.138 133.897 69.4532 132.327 69.4249 132.309L56.5209 124.849C55.909 124.594 55.2334 124.435 54.4905 124.389C53.9599 124.347 53.4258 124.379 52.9023 124.495C51.8093 124.732 50.5854 124.626 49.7789 124.142L49.5313 123.993C48.371 123.293 48.4842 122.21 49.5666 121.584C49.8673 121.411 50.2458 121.273 50.6879 121.184C50.7375 121.177 50.787 121.17 50.8224 121.163C51.6253 121.025 52.4212 120.951 53.2065 120.926C53.1923 120.703 53.1959 120.48 53.2454 120.261C53.3621 119.54 53.7159 118.839 54.3172 118.149C54.9079 117.491 55.6154 116.933 56.4714 116.437Z" fill="black" stroke="black" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M127.875 121.382C129.915 122.558 129.928 124.468 127.9 125.644C125.873 126.82 122.576 126.82 120.536 125.644C118.496 124.468 118.487 122.558 120.515 121.382C122.543 120.206 125.835 120.206 127.875 121.382Z" fill="white" stroke="#DA3635" stroke-miterlimit="10"/>
+<path d="M35.3696 147.95C40.2775 150.785 40.3093 155.381 35.4278 158.216C30.5516 161.05 22.6133 161.05 17.7053 158.216C12.7974 155.381 12.771 150.785 17.6525 147.95C22.5339 145.116 30.4617 145.116 35.3696 147.95Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 5"/>
+<path d="M33.9627 148.648C38.0826 151.028 38.109 154.884 34.0156 157.264C29.9221 159.643 23.2583 159.643 19.1332 157.264C15.0133 154.884 14.9921 151.028 19.0856 148.648C23.179 146.268 29.8375 146.268 33.9627 148.648Z" fill="#EDEDED"/>
+<path d="M36.2161 148.409C36.2108 148.457 36.2108 148.505 36.2055 148.557C36.2002 148.6 36.1949 148.642 36.1896 148.684C36.1843 148.732 36.1737 148.78 36.1685 148.827C36.1632 148.869 36.1526 148.912 36.142 148.954C36.1314 149.002 36.1209 149.049 36.105 149.097C36.0944 149.139 36.0785 149.181 36.068 149.224C36.0521 149.271 36.0362 149.319 36.0204 149.361C36.0045 149.404 35.9886 149.446 35.9728 149.488C35.9516 149.536 35.9305 149.583 35.9093 149.636C35.8934 149.679 35.8723 149.716 35.8511 149.758C35.83 149.806 35.8035 149.853 35.7771 149.901C35.7559 149.938 35.7348 149.98 35.7136 150.017C35.6819 150.075 35.6449 150.133 35.6079 150.186C35.5867 150.223 35.5655 150.255 35.5391 150.292C35.4968 150.356 35.4492 150.419 35.4016 150.477C35.3804 150.504 35.3593 150.53 35.3381 150.562C35.2588 150.662 35.1742 150.757 35.0896 150.853C35.0684 150.879 35.042 150.9 35.0208 150.927C34.9521 151.001 34.878 151.075 34.804 151.144C34.7669 151.175 34.7352 151.207 34.6982 151.239C34.6506 151.281 34.603 151.318 34.5554 151.36C34.5131 151.397 34.4708 151.434 34.4232 151.471C34.3756 151.514 34.3227 151.551 34.2698 151.593C34.2222 151.63 34.1746 151.667 34.127 151.699C34.0741 151.736 34.0212 151.778 33.9631 151.815C33.9102 151.852 33.8626 151.884 33.8097 151.921C33.7515 151.958 33.6933 151.995 33.6352 152.032C33.5611 152.08 33.4871 152.122 33.413 152.17C33.2015 152.291 32.9847 152.402 32.7625 152.513C32.7044 152.54 32.6462 152.572 32.5827 152.598C32.3817 152.693 32.1755 152.778 31.9639 152.862C31.9375 152.873 31.911 152.884 31.8793 152.894C31.6519 152.979 31.4192 153.058 31.1865 153.132C31.0225 153.185 30.8533 153.227 30.6894 153.275C30.5624 153.312 30.4355 153.344 30.3086 153.375C30.134 153.418 29.9542 153.455 29.7744 153.492C29.6422 153.518 29.5153 153.55 29.383 153.571C29.3302 153.582 29.272 153.587 29.2191 153.598C28.997 153.635 28.7748 153.666 28.5474 153.693C28.484 153.698 28.4152 153.709 28.3518 153.714C28.2248 153.73 28.0926 153.735 27.9604 153.746C27.7435 153.761 27.5267 153.777 27.3046 153.788C27.1671 153.793 27.0243 153.798 26.8868 153.798C26.7122 153.804 26.5324 153.804 26.3579 153.798C26.2098 153.798 26.0617 153.793 25.9137 153.788C25.7497 153.783 25.5858 153.772 25.4218 153.761C25.2737 153.751 25.1256 153.74 24.9723 153.724C24.8083 153.709 24.6497 153.693 24.491 153.672C24.3482 153.656 24.2001 153.635 24.0573 153.608C23.8828 153.582 23.7136 153.55 23.5443 153.518C23.4121 153.492 23.2746 153.465 23.1424 153.439C22.9414 153.397 22.7404 153.344 22.5395 153.291C22.4125 153.259 22.2803 153.227 22.1534 153.185C22.0846 153.164 22.0159 153.143 21.9524 153.122C21.7514 153.058 21.5558 152.989 21.3654 152.921C21.3072 152.899 21.2543 152.878 21.1961 152.857C21.0216 152.788 20.8524 152.714 20.6831 152.64C20.5985 152.603 20.5139 152.572 20.4346 152.529C20.1913 152.413 19.9533 152.291 19.7259 152.159C17.8167 151.059 16.8647 149.61 16.87 148.166L16.8594 152.328C16.8541 153.772 17.8061 155.216 19.7153 156.321C19.9427 156.453 20.1807 156.575 20.424 156.691C20.5033 156.728 20.5932 156.765 20.6725 156.802C20.8153 156.866 20.9581 156.935 21.1062 156.993C21.1327 157.003 21.1591 157.014 21.1856 157.019C21.2384 157.04 21.2966 157.062 21.3548 157.083C21.5452 157.152 21.7462 157.22 21.9418 157.284C22.0106 157.305 22.0793 157.326 22.1481 157.347C22.1957 157.363 22.238 157.379 22.2856 157.39C22.3649 157.411 22.4496 157.427 22.5342 157.448C22.7351 157.501 22.9308 157.548 23.1371 157.596C23.19 157.606 23.2429 157.622 23.2957 157.633C23.3751 157.649 23.4544 157.659 23.5337 157.675C23.703 157.707 23.8775 157.739 24.0467 157.765C24.1155 157.776 24.1843 157.791 24.253 157.802C24.327 157.813 24.4064 157.818 24.4804 157.828C24.6391 157.85 24.803 157.865 24.967 157.881C25.0463 157.887 25.1203 157.903 25.1997 157.908C25.2737 157.913 25.3425 157.913 25.4165 157.918C25.5805 157.929 25.7444 157.94 25.9084 157.945C25.993 157.95 26.0723 157.955 26.1569 157.955C26.2204 157.955 26.2892 157.955 26.3526 157.955C26.5271 157.955 26.707 157.955 26.8815 157.955C26.9714 157.955 27.056 157.955 27.1459 157.955C27.1988 157.955 27.2517 157.945 27.2993 157.945C27.5161 157.934 27.7383 157.918 27.9551 157.903C28.045 157.897 28.1296 157.892 28.2195 157.887C28.2618 157.881 28.3042 157.876 28.3465 157.871C28.4099 157.865 28.4787 157.855 28.5421 157.85C28.7696 157.823 28.9917 157.791 29.2138 157.754C29.2667 157.744 29.3249 157.739 29.3778 157.728C29.4042 157.723 29.4306 157.723 29.4571 157.717C29.5629 157.696 29.6633 157.67 29.7691 157.649C29.9489 157.612 30.1288 157.575 30.3033 157.532C30.4302 157.501 30.5571 157.464 30.6841 157.432C30.8533 157.384 31.0173 157.342 31.1812 157.289C31.2182 157.278 31.2553 157.268 31.287 157.257C31.488 157.194 31.6836 157.125 31.874 157.051C31.9005 157.04 31.9269 157.03 31.9586 157.019C32.1702 156.935 32.3765 156.85 32.5774 156.755C32.6356 156.728 32.6991 156.702 32.7572 156.67C32.9794 156.564 33.2015 156.448 33.4078 156.326C33.4501 156.305 33.4871 156.279 33.5241 156.258C33.5611 156.237 33.5929 156.215 33.6299 156.189C33.6881 156.152 33.7462 156.115 33.8044 156.078C33.8573 156.041 33.9102 156.009 33.9578 155.972C34.0107 155.935 34.0688 155.898 34.1217 155.856C34.1693 155.819 34.2169 155.782 34.2645 155.745C34.3174 155.708 34.365 155.665 34.4179 155.628C34.4655 155.591 34.5078 155.554 34.5501 155.517C34.5977 155.475 34.6453 155.438 34.6876 155.396C34.7088 155.38 34.7246 155.364 34.7458 155.348C34.7617 155.332 34.7775 155.316 34.7934 155.3C34.8674 155.226 34.9415 155.158 35.0102 155.084C35.0314 155.057 35.0578 155.036 35.079 155.01C35.1689 154.914 35.2535 154.814 35.3276 154.719C35.3328 154.713 35.3328 154.708 35.3381 154.708C35.354 154.687 35.3699 154.661 35.391 154.639C35.4386 154.576 35.4862 154.518 35.5285 154.454C35.5497 154.417 35.5761 154.386 35.5973 154.349C35.6343 154.29 35.6713 154.232 35.703 154.179C35.7136 154.163 35.7242 154.148 35.7295 154.132C35.7401 154.111 35.7507 154.084 35.7665 154.063C35.793 154.015 35.8194 153.968 35.8406 153.92C35.8617 153.878 35.8776 153.841 35.8987 153.798C35.9199 153.751 35.941 153.703 35.9622 153.65C35.9728 153.629 35.9834 153.608 35.9886 153.587C35.9939 153.566 35.9992 153.545 36.0098 153.529C36.0257 153.481 36.0415 153.434 36.0574 153.391C36.068 153.349 36.0838 153.307 36.0944 153.264C36.105 153.217 36.1209 153.169 36.1314 153.122C36.1367 153.095 36.1473 153.069 36.1526 153.047C36.1579 153.032 36.1579 153.01 36.1632 152.995C36.1737 152.947 36.179 152.899 36.1843 152.852C36.1896 152.809 36.1949 152.767 36.2002 152.725C36.2055 152.677 36.2055 152.63 36.2108 152.577C36.2108 152.55 36.2161 152.519 36.2161 152.492C36.2161 152.466 36.2161 152.434 36.2161 152.408L36.2266 148.245C36.2266 148.298 36.2213 148.351 36.2161 148.409Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M33.365 144.248C37.157 146.437 37.1781 149.986 33.4126 152.175C29.647 154.365 23.5174 154.365 19.7254 152.175C15.9334 149.986 15.9175 146.437 19.6831 144.248C23.4486 142.058 29.573 142.058 33.365 144.248Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M31.1017 145.966C31.234 146.046 31.2393 146.173 31.0965 146.252L27.992 148.055C27.8598 148.135 27.8598 148.262 27.9973 148.341L30.959 150.049C31.0912 150.129 31.0965 150.256 30.9537 150.335L30.3137 150.705C30.1762 150.784 29.9488 150.784 29.8166 150.71L26.8549 149.002C26.7174 148.923 26.49 148.923 26.3525 149.002L23.2216 150.821C23.0841 150.901 22.8567 150.901 22.7244 150.827L21.984 150.398C21.8465 150.319 21.8412 150.187 21.984 150.107L25.1149 148.288C25.2524 148.209 25.2524 148.077 25.1202 148.003L22.1797 146.305C22.0422 146.226 22.0369 146.093 22.1797 146.014L22.8196 145.644C22.9571 145.564 23.1846 145.564 23.3221 145.644L26.2626 147.341C26.3948 147.421 26.6222 147.421 26.7544 147.341L29.8589 145.538C29.9964 145.459 30.2238 145.459 30.3613 145.538L31.1017 145.966Z" fill="#DA3635"/>
+<path d="M24.7319 142.599L24.7003 132.277L19.1328 129.039L19.1644 139.361C19.1644 140.372 19.5277 141.114 20.1121 141.453L25.6796 144.691C25.0873 144.352 24.7319 143.609 24.7319 142.599Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M20.8466 136.368L15.2791 133.13C14.8448 132.877 14.5763 132.317 14.5684 131.566L20.1359 134.804C20.1438 135.562 20.4123 136.115 20.8466 136.368Z" fill="white"/>
+<path d="M20.8466 136.368L15.2791 133.13C14.8448 132.877 14.5763 132.317 14.5684 131.566L20.1359 134.804C20.1438 135.562 20.4123 136.115 20.8466 136.368Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M20.8466 136.368L15.2791 133.13C14.8448 132.877 14.5763 132.317 14.5684 131.566L20.1359 134.804C20.1438 135.562 20.4123 136.115 20.8466 136.368Z" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M20.1438 134.804L14.5763 131.574L14.5684 129.994L20.1359 133.232L20.1438 134.804Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M20.1359 133.231L14.5684 129.994V129.678L20.1359 132.916V133.231Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M16.2582 137.007L10.6906 133.769C10.3274 133.556 10.0904 133.145 10.0352 132.553L15.6027 135.791C15.658 136.383 15.9028 136.794 16.2582 137.007Z" fill="white"/>
+<path d="M16.2582 137.007L10.6906 133.769C10.3274 133.556 10.0904 133.145 10.0352 132.553L15.6027 135.791C15.658 136.383 15.9028 136.794 16.2582 137.007Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M16.2582 137.007L10.6906 133.769C10.3274 133.556 10.0904 133.145 10.0352 132.553L15.6027 135.791C15.658 136.383 15.9028 136.794 16.2582 137.007Z" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M30.5529 106.089L24.9854 102.852L31.3663 106.492L36.9259 109.73L30.5529 106.089Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M30.505 106.058L24.9375 102.82C24.9533 102.828 24.9691 102.836 24.9849 102.844L30.5524 106.082C30.5366 106.082 30.5208 106.066 30.505 106.058Z" fill="white"/>
+<path d="M30.505 106.058L24.9375 102.82C24.9533 102.828 24.9691 102.836 24.9849 102.844L30.5524 106.082C30.5366 106.082 30.5208 106.066 30.505 106.058Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M30.505 106.058L24.9375 102.82C24.9533 102.828 24.9691 102.836 24.9849 102.844L30.5524 106.082C30.5366 106.082 30.5208 106.066 30.505 106.058Z" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M11.6148 136.265L11.6069 133.066V131.763L11.5753 121.015L6.00781 117.777L6.0394 128.525V129.828L6.0473 133.027C6.0473 133.777 6.31581 134.338 6.75015 134.59L12.3177 137.828C11.8833 137.576 11.6148 137.023 11.6148 136.265Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M21.9128 104.929C24.7084 103.318 27.196 103.389 28.8149 104.795C29.3598 105.276 29.9205 105.735 30.5523 106.09L36.9333 109.73C38.1968 110.449 38.1257 112.889 36.7279 115.037C36.183 115.867 35.5197 116.498 34.8484 116.885C34.0113 117.367 33.1742 117.47 32.5424 117.114L30.7576 116.088L30.7813 123.432L30.7892 125.951L30.8287 139.234C30.8366 141.169 29.4704 143.523 27.7883 144.494C27.6935 144.549 27.5909 144.605 27.4882 144.652C25.9009 145.394 24.7321 144.431 24.7321 142.607L24.7005 132.285C24.7084 133.738 23.6896 135.491 22.434 136.218C22.3629 136.257 22.2839 136.297 22.205 136.336C21.0204 136.889 20.1438 136.17 20.1438 134.804L20.1359 133.225V132.909C20.1438 134.354 19.1251 136.115 17.8615 136.842C16.6848 137.521 15.7214 137.039 15.6029 135.783C15.1844 136.573 14.5763 137.276 13.8892 137.671C13.7865 137.726 13.6839 137.781 13.5812 137.821C12.4361 138.303 11.6148 137.584 11.6069 136.257L11.599 133.059V131.756L11.5674 121.008C11.5516 115.424 15.4687 108.633 20.3333 105.829L21.9128 104.929Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M22.9316 104.415C23.0816 104.352 23.2317 104.297 23.3738 104.233C23.5713 104.154 23.7766 104.091 23.974 104.028C24.1083 103.989 24.2346 103.949 24.3689 103.918C24.4873 103.886 24.6058 103.862 24.7322 103.839C24.8901 103.807 25.0481 103.783 25.1981 103.767C25.285 103.76 25.3718 103.744 25.4587 103.744C25.6482 103.728 25.8378 103.728 26.0273 103.736C26.0668 103.736 26.1063 103.736 26.1537 103.736C26.3748 103.752 26.588 103.775 26.8012 103.815C26.8565 103.823 26.9039 103.839 26.9592 103.854C27.125 103.894 27.283 103.941 27.4409 103.996C27.4883 104.012 27.5436 104.028 27.591 104.052C27.7884 104.131 27.9858 104.218 28.1674 104.328L22.5999 101.09C22.5841 101.082 22.5683 101.075 22.5525 101.067C22.4104 100.988 22.2603 100.917 22.1103 100.853C22.0866 100.846 22.055 100.838 22.0234 100.822C21.976 100.806 21.9208 100.79 21.8734 100.767C21.7944 100.743 21.7233 100.711 21.6444 100.688C21.5654 100.664 21.4785 100.648 21.3995 100.632C21.3443 100.616 21.2969 100.609 21.2416 100.593C21.21 100.585 21.1863 100.577 21.1547 100.569C20.981 100.538 20.8072 100.522 20.6256 100.506C20.6177 100.506 20.6019 100.506 20.594 100.506C20.5545 100.506 20.5151 100.506 20.4677 100.506C20.3255 100.498 20.1834 100.498 20.0412 100.506C19.9938 100.506 19.9465 100.514 19.8991 100.522C19.8122 100.53 19.7253 100.538 19.6385 100.545C19.5516 100.553 19.4726 100.553 19.3936 100.569C19.3226 100.577 19.2515 100.601 19.1804 100.616C19.062 100.64 18.9435 100.664 18.8172 100.695C18.754 100.711 18.6908 100.719 18.6197 100.735C18.5565 100.751 18.4855 100.782 18.4223 100.806C18.2249 100.861 18.0274 100.932 17.8221 101.011C17.751 101.043 17.68 101.059 17.601 101.082C17.5299 101.114 17.4509 101.153 17.372 101.185C17.3009 101.217 17.2298 101.248 17.1587 101.28C16.8902 101.406 16.6217 101.54 16.3532 101.698L14.7738 102.607C14.4895 102.772 14.2131 102.954 13.9367 103.144C13.8498 103.207 13.7629 103.27 13.6761 103.333C13.4865 103.467 13.3049 103.602 13.1233 103.752C13.0206 103.831 12.9258 103.918 12.8232 103.996C12.6573 104.139 12.4915 104.281 12.3257 104.431C12.223 104.518 12.1282 104.612 12.0256 104.707C11.9624 104.763 11.8992 104.818 11.836 104.881C11.7729 104.944 11.7097 105.015 11.6465 105.078C11.4491 105.284 11.2516 105.489 11.0621 105.702C10.9989 105.773 10.9358 105.829 10.8726 105.9C10.8252 105.955 10.7778 106.018 10.7225 106.081C10.6041 106.216 10.4935 106.358 10.3829 106.5C10.3119 106.595 10.2329 106.682 10.1618 106.776C10.0986 106.855 10.0434 106.934 9.98808 107.013C9.90911 107.124 9.82224 107.234 9.74327 107.345C9.68799 107.424 9.63271 107.495 9.57743 107.574C9.48267 107.708 9.39579 107.842 9.30892 107.977C9.25364 108.064 9.19046 108.143 9.13518 108.229C9.11149 108.261 9.0878 108.3 9.06411 108.332C8.90616 108.577 8.75612 108.822 8.61397 109.074C8.60608 109.09 8.59817 109.106 8.58238 109.13C8.55079 109.177 8.5271 109.232 8.49551 109.28C8.39284 109.453 8.29019 109.635 8.19542 109.817C8.14804 109.904 8.10855 109.99 8.06906 110.069C8.02168 110.156 7.9822 110.243 7.93481 110.33C7.89533 110.409 7.85583 110.48 7.81635 110.559C7.71368 110.764 7.61892 110.978 7.53205 111.183C7.51625 111.222 7.50046 111.254 7.48467 111.286C7.47677 111.293 7.47677 111.301 7.46887 111.317C7.35831 111.578 7.24776 111.838 7.14509 112.107C7.1293 112.154 7.1135 112.202 7.08981 112.257C7.05032 112.352 7.01874 112.454 6.98715 112.549C6.93977 112.676 6.89238 112.81 6.84499 112.936C6.81341 113.039 6.78182 113.141 6.75023 113.244C6.71075 113.363 6.67126 113.489 6.63967 113.607C6.61598 113.678 6.59228 113.757 6.56859 113.828C6.5291 113.963 6.50542 114.097 6.46593 114.231C6.42645 114.381 6.38696 114.531 6.35537 114.681C6.34747 114.737 6.33168 114.784 6.31588 114.839C6.29219 114.95 6.28429 115.053 6.2606 115.163C6.21321 115.4 6.17373 115.637 6.14214 115.866C6.13425 115.929 6.11846 115.992 6.11056 116.056C6.09477 116.206 6.07897 116.348 6.07107 116.49C6.06317 116.593 6.04737 116.695 6.03948 116.806C6.01578 117.13 6 117.461 6 117.777L11.5675 121.015C11.5675 120.691 11.5833 120.367 11.607 120.044C11.6149 119.941 11.6307 119.838 11.6386 119.728C11.6623 119.514 11.686 119.309 11.7176 119.096C11.7492 118.859 11.7965 118.63 11.836 118.393C11.8676 118.235 11.8913 118.077 11.9308 117.911C11.9624 117.761 12.0019 117.611 12.0414 117.461C12.0966 117.256 12.144 117.043 12.2072 116.837C12.2388 116.719 12.2783 116.593 12.3178 116.474C12.3888 116.237 12.4678 116.008 12.5547 115.771C12.5863 115.676 12.6257 115.574 12.6573 115.479C12.7758 115.155 12.9101 114.831 13.0443 114.516C13.0601 114.476 13.0759 114.444 13.0917 114.413C13.218 114.129 13.3523 113.836 13.4944 113.56C13.5418 113.473 13.5813 113.386 13.6287 113.299C13.7629 113.031 13.9051 112.77 14.0551 112.51C14.0867 112.462 14.1104 112.407 14.142 112.36C14.3158 112.052 14.5053 111.752 14.6948 111.459C14.7501 111.372 14.8054 111.293 14.8607 111.207C15.0028 110.993 15.145 110.788 15.295 110.575C15.374 110.464 15.4529 110.354 15.5398 110.243C15.6662 110.069 15.8004 109.904 15.9347 109.738C16.0452 109.596 16.1637 109.461 16.2743 109.319C16.3848 109.193 16.4954 109.066 16.6138 108.94C16.8034 108.727 17.0008 108.522 17.1982 108.316C17.3246 108.19 17.443 108.064 17.5694 107.945C17.6642 107.85 17.7668 107.763 17.8695 107.669C18.0353 107.519 18.2012 107.376 18.367 107.234C18.4697 107.147 18.5644 107.068 18.6671 106.99C18.8487 106.847 19.0383 106.705 19.2199 106.571C19.3068 106.508 19.3937 106.437 19.4805 106.381C19.7569 106.192 20.0333 106.01 20.3176 105.844L21.8971 104.936C22.1656 104.778 22.4341 104.644 22.7026 104.518C22.7894 104.478 22.8605 104.447 22.9316 104.415Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M101.024 161.672C100.67 161.905 100.374 162.225 100.083 162.54C99.4716 163.176 98.7972 163.875 98.3556 164.646C97.7685 165.709 97.6715 167.499 97.754 168.697C97.8025 169.445 98.2537 170.095 98.7195 170.667C99.6026 171.754 100.995 171.463 102.048 170.619C103.004 169.862 103.984 168.882 104.445 167.79C104.896 166.737 105.459 165.626 105.561 164.452C105.673 163.239 105.231 161.599 104.033 161.036C103.285 160.692 101.927 160.73 101.364 161.366" fill="white"/>
+<path d="M101.024 161.672C100.67 161.905 100.374 162.225 100.083 162.54C99.4716 163.176 98.7972 163.875 98.3556 164.646C97.7685 165.709 97.6715 167.499 97.754 168.697C97.8025 169.445 98.2537 170.095 98.7195 170.667C99.6026 171.754 100.995 171.463 102.048 170.619C103.004 169.862 103.984 168.882 104.445 167.79C104.896 166.737 105.459 165.626 105.561 164.452C105.673 163.239 105.231 161.599 104.033 161.036C103.285 160.692 101.927 160.73 101.364 161.366" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M101.024 161.672C100.67 161.905 100.374 162.225 100.083 162.54C99.4716 163.176 98.7972 163.875 98.3556 164.646C97.7685 165.709 97.6715 167.499 97.754 168.697C97.8025 169.445 98.2537 170.095 98.7195 170.667C99.6026 171.754 100.995 171.463 102.048 170.619C103.004 169.862 103.984 168.882 104.445 167.79C104.896 166.737 105.459 165.626 105.561 164.452C105.673 163.239 105.231 161.599 104.033 161.036C103.285 160.692 101.927 160.73 101.364 161.366" fill="white"/>
+<path d="M101.024 161.672C100.67 161.905 100.374 162.225 100.083 162.54C99.4716 163.176 98.7972 163.875 98.3556 164.646C97.7685 165.709 97.6715 167.499 97.754 168.697C97.8025 169.445 98.2537 170.095 98.7195 170.667C99.6026 171.754 100.995 171.463 102.048 170.619C103.004 169.862 103.984 168.882 104.445 167.79C104.896 166.737 105.459 165.626 105.561 164.452C105.673 163.239 105.231 161.599 104.033 161.036C103.285 160.692 101.927 160.73 101.364 161.366" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M89.0637 168.771C88.3165 168.932 87.5208 169.334 86.9725 169.849C86.3369 170.436 85.9196 171.168 85.4441 171.843C84.9541 172.517 84.5126 173.201 84.3039 174.021C83.9837 175.293 83.7411 176.675 84.5222 177.85C85.2792 179.014 86.5165 179.465 87.8411 178.951C89.0541 178.476 90.1555 177.447 90.7426 176.297C91.1938 175.404 91.6499 174.73 91.9313 173.556C92.4553 171.367 92.63 169.446 90.0439 168.796" fill="white"/>
+<path d="M89.0637 168.771C88.3165 168.932 87.5208 169.334 86.9725 169.849C86.3369 170.436 85.9196 171.168 85.4441 171.843C84.9541 172.517 84.5126 173.201 84.3039 174.021C83.9837 175.293 83.7411 176.675 84.5222 177.85C85.2792 179.014 86.5165 179.465 87.8411 178.951C89.0541 178.476 90.1555 177.447 90.7426 176.297C91.1938 175.404 91.6499 174.73 91.9313 173.556C92.4553 171.367 92.63 169.446 90.0439 168.796" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M89.0637 168.771C88.3165 168.932 87.5208 169.334 86.9725 169.849C86.3369 170.436 85.9196 171.168 85.4441 171.843C84.9541 172.517 84.5126 173.201 84.3039 174.021C83.9837 175.293 83.7411 176.675 84.5222 177.85C85.2792 179.014 86.5165 179.465 87.8411 178.951C89.0541 178.476 90.1555 177.447 90.7426 176.297C91.1938 175.404 91.6499 174.73 91.9313 173.556C92.4553 171.367 92.63 169.446 90.0439 168.796" fill="white"/>
+<path d="M89.0637 168.771C88.3165 168.932 87.5208 169.334 86.9725 169.849C86.3369 170.436 85.9196 171.168 85.4441 171.843C84.9541 172.517 84.5126 173.201 84.3039 174.021C83.9837 175.293 83.7411 176.675 84.5222 177.85C85.2792 179.014 86.5165 179.465 87.8411 178.951C89.0541 178.476 90.1555 177.447 90.7426 176.297C91.1938 175.404 91.6499 174.73 91.9313 173.556C92.4553 171.367 92.63 169.446 90.0439 168.796" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M94.4887 172.871C94.2219 174.011 96.8517 173.497 97.0458 172.711C97.1186 172.405 96.9972 172.27 96.7158 172.27C96.2888 172.27 96.4732 172.599 96.216 172.832C95.6629 173.264 94.9157 172.629 94.4887 172.871Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M97.3271 162.468C97.9385 162.565 98.1956 163.298 98.5013 163.764C98.807 164.215 99.1515 164.647 99.5154 165.05C99.8453 165.404 100.2 165.782 100.631 166.03C100.976 166.214 101.354 166.238 101.733 166.238C101.951 166.238 101.951 165.894 101.733 165.894C101.218 165.894 100.85 165.821 100.447 165.477C100.005 165.122 99.627 164.681 99.2728 164.23C98.8943 163.754 98.5983 163.264 98.2829 162.75C98.0743 162.42 97.8075 162.187 97.4145 162.124C97.1913 162.104 97.1088 162.444 97.3271 162.468Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M90.1163 166.223C89.8737 167.533 89.4419 168.828 89.0634 170.114C88.879 170.726 88.6219 171.337 88.4521 171.963C88.2822 172.613 88.2338 173.273 88.0106 173.894C88.0591 173.855 88.1221 173.807 88.1707 173.758H88.1222C88.1707 173.855 88.1949 173.952 88.2435 174.054C88.258 174.04 88.292 174.015 88.3065 173.991C88.4667 173.831 88.2192 173.588 88.0639 173.748C88.0494 173.763 88.0251 173.797 88.0009 173.811C87.8893 173.923 87.9863 174.093 88.1222 174.107H88.1707C88.2434 174.122 88.3065 174.044 88.3308 173.972C88.5491 173.36 88.6025 172.725 88.7481 172.099C88.9179 171.449 89.1896 170.827 89.374 170.177C89.7524 168.906 90.194 167.606 90.4269 166.286C90.4948 166.102 90.1552 166.005 90.1163 166.223Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M88.2435 164.943C88.0736 165.724 89.3934 166.034 90.0776 165.971C90.9218 165.898 90.9461 165.321 90.3493 164.797C89.9562 164.453 88.9033 164.234 88.4763 164.428" fill="white"/>
+<path d="M88.2435 164.943C88.0736 165.724 89.3934 166.034 90.0776 165.971C90.9218 165.898 90.9461 165.321 90.3493 164.797C89.9562 164.453 88.9033 164.234 88.4763 164.428" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M88.2435 164.943C88.0736 165.724 89.3934 166.034 90.0776 165.971C90.9218 165.898 90.9461 165.321 90.3493 164.797C89.9562 164.453 88.9033 164.234 88.4763 164.428" fill="white"/>
+<path d="M88.2435 164.943C88.0736 165.724 89.3934 166.034 90.0776 165.971C90.9218 165.898 90.9461 165.321 90.3493 164.797C89.9562 164.453 88.9033 164.234 88.4763 164.428" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M90.0291 166.044C90.5046 166.655 90.8976 167.363 91.509 167.853C92.2659 168.441 93.1005 168.931 93.8719 169.493C94.0563 169.629 94.2261 169.333 94.0417 169.188C93.3188 168.664 92.5619 168.198 91.8486 167.669C91.1984 167.194 90.7958 166.495 90.3203 165.859C90.2038 165.685 89.8981 165.859 90.0291 166.044Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M97.1426 160.818C97.1571 161.318 97.1911 161.808 97.1911 162.298C97.1911 162.516 97.5356 162.516 97.5356 162.298C97.5211 161.798 97.4968 161.308 97.4871 160.818C97.4871 160.61 97.1426 160.595 97.1426 160.818Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M97.1183 162.589C97.2056 162.943 96.8854 163.4 96.7738 163.729C96.5797 164.307 96.4536 164.904 96.3323 165.505C96.1236 166.607 95.8567 167.694 95.488 168.737C95.4152 168.945 95.7451 169.042 95.8179 168.834C96.2352 167.684 96.4924 166.495 96.7252 165.297C96.8368 164.719 96.9678 164.132 97.191 163.594C97.3269 163.249 97.5452 162.885 97.4482 162.492C97.4142 162.274 97.0698 162.371 97.1183 162.589Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M97.0696 162.249C96.827 162.827 96.1041 163.157 95.5898 163.438C94.8911 163.831 94.2166 164.258 93.5082 164.651C93.3238 164.763 93.4936 165.054 93.678 164.957C94.4592 164.515 95.2453 164.05 96.0168 163.598C96.5408 163.293 97.1424 162.948 97.3753 162.351C97.4966 162.128 97.157 162.041 97.0696 162.249Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M95.7594 158.946C96.1621 159.557 97.0694 159.596 97.608 160.047C97.7778 160.183 98.0253 159.95 97.8506 159.805C97.5934 159.586 97.2878 159.475 96.9918 159.329C96.6959 159.193 96.2592 159.048 96.0602 158.766C95.9438 158.592 95.6381 158.762 95.7594 158.946Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M99.4424 160.925C99.4812 161.367 99.3696 161.808 99.3696 162.235C99.355 162.454 99.6996 162.454 99.7141 162.235C99.7287 161.794 99.8112 161.367 99.7869 160.925C99.7724 160.707 99.4327 160.697 99.4424 160.925Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M95.4778 168.707C95.5021 168.304 95.8709 167.751 96.2105 168.29C96.3706 168.533 96.0892 169.6 95.9388 169.833C95.5215 170.507 95.3759 169.993 95.3517 169.43C95.3323 168.833 95.3565 169.445 95.4778 168.707Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M94.0227 168.319C93.9353 169.493 94.2313 170.9 94.3769 172.065C94.4496 172.652 94.3914 173.288 95.0367 173.229C95.4637 173.181 96.5409 172.924 96.5069 172.409C95.9295 172.395 95.6481 172.424 95.551 171.847C95.4782 171.405 95.5268 170.915 95.5025 170.478C95.4394 169.377 95.3909 168.115 94.6437 167.223" fill="white"/>
+<path d="M94.0227 168.319C93.9353 169.493 94.2313 170.9 94.3769 172.065C94.4496 172.652 94.3914 173.288 95.0367 173.229C95.4637 173.181 96.5409 172.924 96.5069 172.409C95.9295 172.395 95.6481 172.424 95.551 171.847C95.4782 171.405 95.5268 170.915 95.5025 170.478C95.4394 169.377 95.3909 168.115 94.6437 167.223" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M94.0227 168.319C93.9353 169.493 94.2313 170.9 94.3769 172.065C94.4496 172.652 94.3914 173.288 95.0367 173.229C95.4637 173.181 96.5409 172.924 96.5069 172.409C95.9295 172.395 95.6481 172.424 95.551 171.847C95.4782 171.405 95.5268 170.915 95.5025 170.478C95.4394 169.377 95.3909 168.115 94.6437 167.223" fill="white"/>
+<path d="M94.0227 168.319C93.9353 169.493 94.2313 170.9 94.3769 172.065C94.4496 172.652 94.3914 173.288 95.0367 173.229C95.4637 173.181 96.5409 172.924 96.5069 172.409C95.9295 172.395 95.6481 172.424 95.551 171.847C95.4782 171.405 95.5268 170.915 95.5025 170.478C95.4394 169.377 95.3909 168.115 94.6437 167.223" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M93.2505 161.624C92.2122 162.468 93.1875 164.035 93.6436 164.938C93.9493 165.563 94.318 166.16 94.5363 166.81C94.7304 167.388 95.0992 167.999 94.3665 168.203C93.2263 168.533 91.3777 168.276 91.2709 166.893C91.2078 166.087 91.2224 165.646 90.5383 165.132C89.9512 164.68 88.9225 164.578 88.4325 164.04C87.7483 163.283 88.3597 162.366 88.9953 161.9C89.4126 161.594 89.4465 161.347 89.7279 160.944C90.0482 160.493 90.3539 160.726 90.8196 160.993" fill="white"/>
+<path d="M93.2505 161.624C92.2122 162.468 93.1875 164.035 93.6436 164.938C93.9493 165.563 94.318 166.16 94.5363 166.81C94.7304 167.388 95.0992 167.999 94.3665 168.203C93.2263 168.533 91.3777 168.276 91.2709 166.893C91.2078 166.087 91.2224 165.646 90.5383 165.132C89.9512 164.68 88.9225 164.578 88.4325 164.04C87.7483 163.283 88.3597 162.366 88.9953 161.9C89.4126 161.594 89.4465 161.347 89.7279 160.944C90.0482 160.493 90.3539 160.726 90.8196 160.993" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M93.2505 161.624C92.2122 162.468 93.1875 164.035 93.6436 164.938C93.9493 165.563 94.318 166.16 94.5363 166.81C94.7304 167.388 95.0992 167.999 94.3665 168.203C93.2263 168.533 91.3777 168.276 91.2709 166.893C91.2078 166.087 91.2224 165.646 90.5383 165.132C89.9512 164.68 88.9225 164.578 88.4325 164.04C87.7483 163.283 88.3597 162.366 88.9953 161.9C89.4126 161.594 89.4465 161.347 89.7279 160.944C90.0482 160.493 90.3539 160.726 90.8196 160.993" fill="white"/>
+<path d="M93.2505 161.624C92.2122 162.468 93.1875 164.035 93.6436 164.938C93.9493 165.563 94.318 166.16 94.5363 166.81C94.7304 167.388 95.0992 167.999 94.3665 168.203C93.2263 168.533 91.3777 168.276 91.2709 166.893C91.2078 166.087 91.2224 165.646 90.5383 165.132C89.9512 164.68 88.9225 164.578 88.4325 164.04C87.7483 163.283 88.3597 162.366 88.9953 161.9C89.4126 161.594 89.4465 161.347 89.7279 160.944C90.0482 160.493 90.3539 160.726 90.8196 160.993" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M96.4191 159.839C96.9189 160.12 97.7049 159.999 98.2435 159.912C98.8306 159.824 99.8446 160.106 99.6894 160.95C99.2381 161.037 98.9907 160.644 98.5637 160.644C98.2192 160.644 97.768 160.804 97.3992 160.853C97.1032 160.892 96.3851 161.11 96.1134 160.95C95.7447 160.756 96.2347 159.776 96.4191 159.839Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M92.945 156.399C94.1095 155.982 94.5996 157.365 95.0848 158.102C95.439 158.602 95.9194 159.019 96.259 159.534C96.7248 160.218 96.2444 160.441 95.8563 161.052C95.2206 160.611 94.716 159.485 94.4589 158.762C93.9834 159.286 93.9058 160.451 93.5661 161.135C93.2604 161.736 93.0033 161.61 92.3774 161.465C91.8534 161.353 91.1401 161.047 90.5918 161.013C88.8402 160.878 89.8106 158.675 90.5918 157.918C91.1061 157.418 91.6544 157.035 92.2706 156.671C92.6393 156.472 92.5035 156.574 92.945 156.399Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M91.3536 155.336C90.6792 153.832 92.9063 152.07 94.3279 152.594C95.3663 152.987 94.915 153.953 94.8276 154.734C94.7306 155.53 94.6335 156.326 93.6049 156.471C93.1876 156.534 92.8335 156.398 92.4405 156.617C92.0232 156.859 91.8776 157.364 91.766 157.805C91.6059 158.456 91.5234 158.931 90.9606 159.334C90.4705 159.688 90.2376 159.897 90.092 160.508C89.8106 161.585 89.0149 162.696 87.6564 162.357C86.6277 162.09 86.2735 160.557 86.2008 159.64C86.1522 159.062 86.3366 158.169 86.9237 157.839C87.5108 157.509 88.258 157.961 88.8208 157.485C89.4079 156.985 89.5535 155.967 90.3735 155.709C90.7665 155.574 92.028 155.879 91.5865 155.001C91.5137 155.04 91.4894 155.088 91.4264 155.137" fill="white"/>
+<path d="M91.3536 155.336C90.6792 153.832 92.9063 152.07 94.3279 152.594C95.3663 152.987 94.915 153.953 94.8276 154.734C94.7306 155.53 94.6335 156.326 93.6049 156.471C93.1876 156.534 92.8335 156.398 92.4405 156.617C92.0232 156.859 91.8776 157.364 91.766 157.805C91.6059 158.456 91.5234 158.931 90.9606 159.334C90.4705 159.688 90.2376 159.897 90.092 160.508C89.8106 161.585 89.0149 162.696 87.6564 162.357C86.6277 162.09 86.2735 160.557 86.2008 159.64C86.1522 159.062 86.3366 158.169 86.9237 157.839C87.5108 157.509 88.258 157.961 88.8208 157.485C89.4079 156.985 89.5535 155.967 90.3735 155.709C90.7665 155.574 92.028 155.879 91.5865 155.001C91.5137 155.04 91.4894 155.088 91.4264 155.137" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M91.3536 155.336C90.6792 153.832 92.9063 152.07 94.3279 152.594C95.3663 152.987 94.915 153.953 94.8276 154.734C94.7306 155.53 94.6335 156.326 93.6049 156.471C93.1876 156.534 92.8335 156.398 92.4405 156.617C92.0232 156.859 91.8776 157.364 91.766 157.805C91.6059 158.456 91.5234 158.931 90.9606 159.334C90.4705 159.688 90.2376 159.897 90.092 160.508C89.8106 161.585 89.0149 162.696 87.6564 162.357C86.6277 162.09 86.2735 160.557 86.2008 159.64C86.1522 159.062 86.3366 158.169 86.9237 157.839C87.5108 157.509 88.258 157.961 88.8208 157.485C89.4079 156.985 89.5535 155.967 90.3735 155.709C90.7665 155.574 92.028 155.879 91.5865 155.001C91.5137 155.04 91.4894 155.088 91.4264 155.137" fill="#DA3635"/>
+<path d="M91.3536 155.336C90.6792 153.832 92.9063 152.07 94.3279 152.594C95.3663 152.987 94.915 153.953 94.8276 154.734C94.7306 155.53 94.6335 156.326 93.6049 156.471C93.1876 156.534 92.8335 156.398 92.4405 156.617C92.0232 156.859 91.8776 157.364 91.766 157.805C91.6059 158.456 91.5234 158.931 90.9606 159.334C90.4705 159.688 90.2376 159.897 90.092 160.508C89.8106 161.585 89.0149 162.696 87.6564 162.357C86.6277 162.09 86.2735 160.557 86.2008 159.64C86.1522 159.062 86.3366 158.169 86.9237 157.839C87.5108 157.509 88.258 157.961 88.8208 157.485C89.4079 156.985 89.5535 155.967 90.3735 155.709C90.7665 155.574 92.028 155.879 91.5865 155.001C91.5137 155.04 91.4894 155.088 91.4264 155.137" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round"/>
+<path d="M87.3501 45.3174C88.2118 45.8154 88.2182 46.6252 87.3597 47.1233L59.807 63.1257C58.9485 63.6238 57.5499 63.6238 56.6881 63.1257L27.6499 46.3713C26.7882 45.8733 26.7818 45.0635 27.6403 44.5654L55.193 28.563C56.0483 28.0649 57.4501 28.0649 58.3119 28.563L87.3501 45.3174Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M46.8904 38.6019C46.8615 38.618 46.8358 38.634 46.8068 38.6501C45.9355 39.2028 45.9355 40.0575 46.8068 40.607C47.4081 40.9862 48.2698 41.134 49.0769 41.0505C49.1926 41.0376 49.2794 41.1083 49.2248 41.1694C48.2698 42.204 48.4628 43.499 49.8068 44.4213C49.884 44.4727 50.0222 44.4759 50.1058 44.4277L56.9449 40.4817C57.0285 40.4335 57.0254 40.3532 56.9353 40.3082C55.3437 39.5273 53.109 39.4117 51.318 39.9611C51.2119 39.9933 51.0929 39.9419 51.1122 39.8744C51.2505 39.4245 51.0222 38.9457 50.4242 38.6019C49.4563 38.0363 47.8711 38.0363 46.8904 38.6019Z" fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M65.8646 39.2253C66.0543 39.3345 66.0543 39.5113 65.8678 39.6205L49.823 48.9392C49.6365 49.0485 49.3279 49.0485 49.1381 48.9392C48.9484 48.8299 48.9517 48.6532 49.1381 48.544L65.1829 39.2253C65.3694 39.1192 65.6749 39.116 65.8646 39.2253Z" fill="#706F6F"/>
+<path d="M56.5013 47.371C56.691 47.4803 56.691 47.657 56.5045 47.7662L52.347 50.1827C52.1606 50.2919 51.8551 50.2919 51.6654 50.1827C51.4757 50.0734 51.4725 49.8967 51.6622 49.7874L55.8196 47.371C56.0061 47.2617 56.3148 47.2617 56.5013 47.371Z" fill="#706F6F"/>
+<path d="M67.9771 40.7492C68.1668 40.8584 68.1636 41.0351 67.9771 41.1444L59.7296 45.9355C59.5431 46.0447 59.2377 46.0447 59.048 45.9355C58.8583 45.8262 58.8582 45.6495 59.0447 45.5403L67.2922 40.7492C67.4787 40.6399 67.7842 40.6367 67.9771 40.7492Z" fill="#706F6F"/>
+<path d="M62.5431 51.7804C62.7779 51.9154 62.7811 52.1371 62.5464 52.2753L59.1284 54.2611C58.8937 54.3961 58.511 54.3961 58.2763 54.2611L54.8359 52.2753C54.6011 52.1403 54.5979 51.9186 54.8326 51.7804L58.2506 49.7946C58.4853 49.6596 58.868 49.6596 59.1027 49.7946L62.5431 51.7804Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M67.9807 48.3781C68.2154 48.513 68.2186 48.7348 67.9839 48.8729L64.5659 50.8588C64.3312 50.9937 63.9486 50.9937 63.7138 50.8588L60.2733 48.8729C60.0386 48.738 60.0354 48.5163 60.2702 48.3781L63.6881 46.3922C63.9228 46.2573 64.3054 46.2573 64.5402 46.3922L67.9807 48.3781Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M73.7196 44.8262C74.0572 45.0222 74.0604 45.3403 73.7228 45.5331L70.3048 47.519C69.9704 47.715 69.4206 47.715 69.083 47.519L65.6425 45.5331C65.3049 45.3371 65.3017 45.0222 65.6393 44.8262L69.0573 42.8404C69.3917 42.6444 69.9415 42.6444 70.2791 42.8404L73.7196 44.8262Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M60.0852 26.9489C60.4635 27.168 60.4678 27.5203 60.0895 27.7394L57.8798 29.024C57.5015 29.2431 56.891 29.2431 56.5127 29.024L54.2859 27.7394C53.9076 27.5203 53.9033 27.168 54.2816 26.9489L56.4913 25.6643C56.8696 25.4452 57.48 25.4452 57.8583 25.6643L60.0852 26.9489Z" fill="#DA3635"/>
+<path d="M58.5459 27.1288C58.5759 27.146 58.5931 27.1675 58.5974 27.1932C58.5931 27.2448 58.5201 27.2878 58.4341 27.2878H57.4152L57.3508 27.3221L57.355 27.9107C57.3507 27.9623 57.2777 28.0052 57.1917 28.0052C57.1444 28.0052 57.1057 27.9966 57.0756 27.9794C57.0455 27.9623 57.0284 27.9365 57.0284 27.9107L57.0241 27.3221L56.9596 27.2835H55.9407C55.8934 27.2835 55.8547 27.2749 55.8246 27.2577C55.7945 27.2405 55.7773 27.2147 55.7773 27.1889C55.7773 27.1374 55.8504 27.0944 55.9407 27.0944H56.9596L57.0241 27.0601V26.4715C57.0241 26.4199 57.0971 26.377 57.1874 26.377C57.2347 26.377 57.2734 26.3898 57.3034 26.407C57.3335 26.4242 57.3507 26.4457 57.355 26.4715V27.0601L57.4195 27.0987H58.4384C58.4771 27.0987 58.5158 27.1116 58.5459 27.1288Z" fill="white"/>
+<path d="M45.7227 54.2692C47.499 55.2931 47.5063 56.9537 45.7444 57.9811C43.9825 59.005 41.1136 59.005 39.3372 57.9811C37.5609 56.9573 37.5537 55.2967 39.3192 54.2692C41.0847 53.2418 43.95 53.2454 45.7227 54.2692Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M78.7227 35.2692C80.499 36.2931 80.5063 37.9537 78.7444 38.9811C76.9825 40.005 74.1136 40.005 72.3372 38.9811C70.5609 37.9573 70.5537 36.2967 72.3192 35.2692C74.0847 34.2418 76.95 34.2454 78.7227 35.2692Z" fill="white" stroke="#706F6F" stroke-miterlimit="10"/>
+<path d="M176.966 50.8709C176.508 49.4527 173.345 48.824 173.453 50.8563C173.516 51.8651 173.804 52.2452 174.842 52.3524C175.68 52.4158 177.103 51.6506 176.966 50.6857" fill="white"/>
+<path d="M176.966 50.8709C176.508 49.4527 173.345 48.824 173.453 50.8563C173.516 51.8651 173.804 52.2452 174.842 52.3524C175.68 52.4158 177.103 51.6506 176.966 50.6857" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M176.966 50.8709C176.508 49.4527 173.345 48.824 173.453 50.8563C173.516 51.8651 173.804 52.2452 174.842 52.3524C175.68 52.4158 177.103 51.6506 176.966 50.6857" fill="white"/>
+<path d="M176.966 50.8709C176.508 49.4527 173.345 48.824 173.453 50.8563C173.516 51.8651 173.804 52.2452 174.842 52.3524C175.68 52.4158 177.103 51.6506 176.966 50.6857" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M176.386 52.2606C176.615 52.9916 177.288 54.4732 175.865 54.0492C175.421 53.9127 174.412 53.6983 174.734 53.1476C174.948 52.7674 175.879 52.6115 176.123 52.1875" fill="white"/>
+<path d="M176.386 52.2606C176.615 52.9916 177.288 54.4732 175.865 54.0492C175.421 53.9127 174.412 53.6983 174.734 53.1476C174.948 52.7674 175.879 52.6115 176.123 52.1875" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M176.386 52.2606C176.615 52.9916 177.288 54.4732 175.865 54.0492C175.421 53.9127 174.412 53.6983 174.734 53.1476C174.948 52.7674 175.879 52.6115 176.123 52.1875" fill="white"/>
+<path d="M176.386 52.2606C176.615 52.9916 177.288 54.4732 175.865 54.0492C175.421 53.9127 174.412 53.6983 174.734 53.1476C174.948 52.7674 175.879 52.6115 176.123 52.1875" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M174.797 66.6019C174.812 69.2921 176.113 71.9627 175.85 74.6334C175.787 75.1987 175.592 75.8079 175.743 76.3879C175.909 76.9532 176.601 77.3967 177.088 76.7826C177.395 76.4025 177.317 75.2864 177.332 74.8137C177.361 74.034 177.239 73.3614 177.375 72.6012C177.697 70.9393 177.083 69.1946 177.575 67.562C177.834 66.6896 178.048 66.3728 177.848 65.4712C177.556 64.1749 178.077 63.3172 176.474 63.1515C175.528 63.0589 174.593 62.8786 173.676 62.6641C173.404 62.6008 172.346 62.0549 172.088 62.206C171.722 62.4204 172.029 64.5599 172.029 65.0765C172.029 66.8504 172.214 68.5269 172.029 70.2521C171.893 71.4413 172.273 72.6645 172.38 73.839C172.439 74.57 172.058 76.3586 173.326 76.0516C174.427 75.7933 174.105 72.5524 174.149 71.5923C174.193 70.218 173.598 67.7423 174.671 66.675" fill="white"/>
+<path d="M174.797 66.6019C174.812 69.2921 176.113 71.9627 175.85 74.6334C175.787 75.1987 175.592 75.8079 175.743 76.3879C175.909 76.9532 176.601 77.3967 177.088 76.7826C177.395 76.4025 177.317 75.2864 177.332 74.8137C177.361 74.034 177.239 73.3614 177.375 72.6012C177.697 70.9393 177.083 69.1946 177.575 67.562C177.834 66.6896 178.048 66.3728 177.848 65.4712C177.556 64.1749 178.077 63.3172 176.474 63.1515C175.528 63.0589 174.593 62.8786 173.676 62.6641C173.404 62.6008 172.346 62.0549 172.088 62.206C171.722 62.4204 172.029 64.5599 172.029 65.0765C172.029 66.8504 172.214 68.5269 172.029 70.2521C171.893 71.4413 172.273 72.6645 172.38 73.839C172.439 74.57 172.058 76.3586 173.326 76.0516C174.427 75.7933 174.105 72.5524 174.149 71.5923C174.193 70.218 173.598 67.7423 174.671 66.675" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M174.797 66.6019C174.812 69.2921 176.113 71.9627 175.85 74.6334C175.787 75.1987 175.592 75.8079 175.743 76.3879C175.909 76.9532 176.601 77.3967 177.088 76.7826C177.395 76.4025 177.317 75.2864 177.332 74.8137C177.361 74.034 177.239 73.3614 177.375 72.6012C177.697 70.9393 177.083 69.1946 177.575 67.562C177.834 66.6896 178.048 66.3728 177.848 65.4712C177.556 64.1749 178.077 63.3172 176.474 63.1515C175.528 63.0589 174.593 62.8786 173.676 62.6641C173.404 62.6008 172.346 62.0549 172.088 62.206C171.722 62.4204 172.029 64.5599 172.029 65.0765C172.029 66.8504 172.214 68.5269 172.029 70.2521C171.893 71.4413 172.273 72.6645 172.38 73.839C172.439 74.57 172.058 76.3586 173.326 76.0516C174.427 75.7933 174.105 72.5524 174.149 71.5923C174.193 70.218 173.598 67.7423 174.671 66.675" fill="white"/>
+<path d="M174.797 66.6019C174.812 69.2921 176.113 71.9627 175.85 74.6334C175.787 75.1987 175.592 75.8079 175.743 76.3879C175.909 76.9532 176.601 77.3967 177.088 76.7826C177.395 76.4025 177.317 75.2864 177.332 74.8137C177.361 74.034 177.239 73.3614 177.375 72.6012C177.697 70.9393 177.083 69.1946 177.575 67.562C177.834 66.6896 178.048 66.3728 177.848 65.4712C177.556 64.1749 178.077 63.3172 176.474 63.1515C175.528 63.0589 174.593 62.8786 173.676 62.6641C173.404 62.6008 172.346 62.0549 172.088 62.206C171.722 62.4204 172.029 64.5599 172.029 65.0765C172.029 66.8504 172.214 68.5269 172.029 70.2521C171.893 71.4413 172.273 72.6645 172.38 73.839C172.439 74.57 172.058 76.3586 173.326 76.0516C174.427 75.7933 174.105 72.5524 174.149 71.5923C174.193 70.218 173.598 67.7423 174.671 66.675" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M173.667 75.8438C173.624 76.1167 173.76 76.2385 173.896 76.4675C173.146 77.2619 172.966 76.5455 172.707 75.9656C173.18 76.0728 173.243 76.102 173.58 75.9363" fill="white"/>
+<path d="M173.667 75.8438C173.624 76.1167 173.76 76.2385 173.896 76.4675C173.146 77.2619 172.966 76.5455 172.707 75.9656C173.18 76.0728 173.243 76.102 173.58 75.9363" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M173.667 75.8438C173.624 76.1167 173.76 76.2385 173.896 76.4675C173.146 77.2619 172.966 76.5455 172.707 75.9656C173.18 76.0728 173.243 76.102 173.58 75.9363" fill="white"/>
+<path d="M173.667 75.8438C173.624 76.1167 173.76 76.2385 173.896 76.4675C173.146 77.2619 172.966 76.5455 172.707 75.9656C173.18 76.0728 173.243 76.102 173.58 75.9363" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M173.896 76.5747C174.627 77.7638 172.429 77.6615 171.664 77.6615C170.275 77.6468 171.42 76.9889 172.03 76.6965C172.317 76.56 172.566 76.3895 172.853 76.4382C173.297 76.4967 173.404 77.0474 173.877 76.4528" fill="white"/>
+<path d="M173.896 76.5747C174.627 77.7638 172.429 77.6615 171.664 77.6615C170.275 77.6468 171.42 76.9889 172.03 76.6965C172.317 76.56 172.566 76.3895 172.853 76.4382C173.297 76.4967 173.404 77.0474 173.877 76.4528" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M173.896 76.5747C174.627 77.7638 172.429 77.6615 171.664 77.6615C170.275 77.6468 171.42 76.9889 172.03 76.6965C172.317 76.56 172.566 76.3895 172.853 76.4382C173.297 76.4967 173.404 77.0474 173.877 76.4528" fill="white"/>
+<path d="M173.896 76.5747C174.627 77.7638 172.429 77.6615 171.664 77.6615C170.275 77.6468 171.42 76.9889 172.03 76.6965C172.317 76.56 172.566 76.3895 172.853 76.4382C173.297 76.4967 173.404 77.0474 173.877 76.4528" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M176.966 76.9237C176.966 77.1674 177.044 77.338 177.029 77.5816C176.006 78.3322 176.084 77.5963 176.084 76.8652C176.342 76.9725 176.649 77.0504 176.908 76.9286" fill="white"/>
+<path d="M176.966 76.9237C176.966 77.1674 177.044 77.338 177.029 77.5816C176.006 78.3322 176.084 77.5963 176.084 76.8652C176.342 76.9725 176.649 77.0504 176.908 76.9286" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M176.966 76.9237C176.966 77.1674 177.044 77.338 177.029 77.5816C176.006 78.3322 176.084 77.5963 176.084 76.8652C176.342 76.9725 176.649 77.0504 176.908 76.9286" fill="white"/>
+<path d="M176.966 76.9237C176.966 77.1674 177.044 77.338 177.029 77.5816C176.006 78.3322 176.084 77.5963 176.084 76.8652C176.342 76.9725 176.649 77.0504 176.908 76.9286" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M177.152 77.5195C177.23 78.1628 177.259 78.3285 176.738 78.8646C176.309 79.2935 175.914 79.7028 175.3 79.7662C175.012 79.1083 175.729 78.1775 176.123 77.6901C176.431 77.8412 176.859 77.8753 177.025 77.539" fill="white"/>
+<path d="M177.152 77.5195C177.23 78.1628 177.259 78.3285 176.738 78.8646C176.309 79.2935 175.914 79.7028 175.3 79.7662C175.012 79.1083 175.729 78.1774 176.123 77.6901C176.431 77.8412 176.859 77.8753 177.025 77.539" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M177.152 77.5195C177.23 78.1628 177.259 78.3285 176.738 78.8646C176.309 79.2935 175.914 79.7028 175.3 79.7662C175.012 79.1083 175.729 78.1775 176.123 77.6901C176.431 77.8412 176.859 77.8753 177.025 77.539" fill="white"/>
+<path d="M177.152 77.5195C177.23 78.1628 177.259 78.3285 176.738 78.8646C176.309 79.2935 175.914 79.7028 175.3 79.7662C175.012 79.1083 175.729 78.1774 176.123 77.6901C176.431 77.8412 176.859 77.8753 177.025 77.539" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M176.966 53.1907C177.42 53.3466 177.746 53.6341 178.082 53.9558C178.477 54.3359 179.091 54.6868 179.335 55.2083C179.7 56.0027 179.886 57.4696 179.959 58.3371C180.066 59.3897 179.988 60.4424 179.9 61.5C179.9 61.5 179.925 62.1725 178.321 61.3684C178.321 61.3684 178.579 63.2252 177.658 63.5322C176.713 64.0537 175.733 63.8538 174.666 63.8538C173.506 63.8392 172.39 63.6102 171.917 62.4795C171.64 61.997 171.922 60.5642 171.922 60.5642C171.143 61.0223 170.1 60.2036 170.1 60.2036C169.9 58.7074 170.879 57.1187 171.43 55.7736C171.723 55.0718 172.059 54.5211 172.561 53.9412C172.761 53.6975 173.019 53.2102 173.263 53.0396C173.657 52.7326 173.37 52.8398 173.828 52.947C174.773 53.176 176.304 54.9305 176.84 53.2053C176.83 53.2053 176.84 53.1468 176.966 53.1907Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M176.83 53.2053C176.294 54.9305 174.768 53.176 173.818 52.947C173.36 52.8398 173.652 52.7326 173.253 53.0396C173.009 53.2053 172.751 53.6975 172.551 53.9412C172.049 54.5211 171.713 55.0718 171.42 55.7736C170.869 57.1187 169.895 58.7074 170.09 60.2036C170.09 60.2036 171.128 61.0223 171.912 60.5642C171.912 60.5642 171.63 61.997 171.908 62.4795C172.38 63.6102 173.496 63.8392 174.656 63.8538C175.723 63.8538 176.703 64.0537 177.648 63.5322C178.57 63.2252 178.311 61.3684 178.311 61.3684C179.92 62.1725 179.89 61.5 179.89 61.5C179.983 60.4473 180.056 59.3946 179.949 58.3371C179.871 57.4647 179.69 56.0027 179.325 55.2083C179.081 54.6868 178.467 54.3359 178.072 53.9558C177.736 53.6341 177.415 53.332 176.956 53.1907C176.966 53.1907 176.883 53.1419 176.83 53.2053Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M176.128 50.8271C176.006 50.7978 176.099 50.52 175.943 50.4469C175.592 50.2471 175.67 50.5542 175.3 50.5542C174.842 50.5542 174.34 50.0668 173.896 49.8963C173.818 50.0619 173.711 50.4762 173.453 50.4469C173.18 50.4031 173.102 49.867 173.131 49.6526C173.209 49.0873 173.696 48.9947 174.169 48.8582C174.613 48.7364 175.129 48.6145 175.587 48.5853C176.426 48.5219 176.733 49.0434 177.054 49.8085C177.298 50.3738 177.391 50.9538 177.01 51.4899C176.689 51.948 176.045 52.6644 175.587 53.0007C175.066 53.3808 174.028 53.6098 173.726 52.9568C173.375 52.2063 173.726 51.8261 174.384 52.0113C175.3 52.2843 175.422 52.3184 176.109 51.6897C176.294 51.5386 176.811 51.4606 176.811 51.0951C176.796 50.6809 176.367 50.715 176.231 51.0513" fill="white"/>
+<path d="M176.128 50.8271C176.006 50.7978 176.099 50.52 175.943 50.4469C175.592 50.2471 175.67 50.5542 175.3 50.5542C174.842 50.5542 174.34 50.0668 173.896 49.8963C173.818 50.0619 173.711 50.4762 173.453 50.4469C173.18 50.4031 173.102 49.867 173.131 49.6526C173.209 49.0873 173.696 48.9947 174.169 48.8582C174.613 48.7364 175.129 48.6145 175.587 48.5853C176.426 48.5219 176.733 49.0434 177.054 49.8085C177.298 50.3738 177.391 50.9538 177.01 51.4899C176.689 51.948 176.045 52.6644 175.587 53.0007C175.066 53.3808 174.028 53.6098 173.726 52.9568C173.375 52.2063 173.726 51.8261 174.384 52.0113C175.3 52.2843 175.422 52.3184 176.109 51.6897C176.294 51.5386 176.811 51.4606 176.811 51.0951C176.796 50.6809 176.367 50.715 176.231 51.0513" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M176.128 50.8271C176.006 50.7978 176.099 50.52 175.943 50.4469C175.592 50.2471 175.67 50.5542 175.3 50.5542C174.842 50.5542 174.34 50.0668 173.896 49.8963C173.818 50.0619 173.711 50.4762 173.453 50.4469C173.18 50.4031 173.102 49.867 173.131 49.6526C173.209 49.0873 173.696 48.9947 174.169 48.8582C174.613 48.7364 175.129 48.6145 175.587 48.5853C176.426 48.5219 176.733 49.0434 177.054 49.8085C177.298 50.3738 177.391 50.9538 177.01 51.4899C176.689 51.948 176.045 52.6644 175.587 53.0007C175.066 53.3808 174.028 53.6098 173.726 52.9568C173.375 52.2063 173.726 51.8261 174.384 52.0113C175.3 52.2843 175.422 52.3184 176.109 51.6897C176.294 51.5386 176.811 51.4606 176.811 51.0951C176.796 50.6809 176.367 50.715 176.231 51.0513" fill="#DA3635"/>
+<path d="M176.128 50.8271C176.006 50.7978 176.099 50.52 175.943 50.4469C175.592 50.2471 175.67 50.5542 175.3 50.5542C174.842 50.5542 174.34 50.0668 173.896 49.8963C173.818 50.0619 173.711 50.4762 173.453 50.4469C173.18 50.4031 173.102 49.867 173.131 49.6526C173.209 49.0873 173.696 48.9947 174.169 48.8582C174.613 48.7364 175.129 48.6145 175.587 48.5853C176.426 48.5219 176.733 49.0434 177.054 49.8085C177.298 50.3738 177.391 50.9538 177.01 51.4899C176.689 51.948 176.045 52.6644 175.587 53.0007C175.066 53.3808 174.028 53.6098 173.726 52.9568C173.375 52.2063 173.726 51.8261 174.384 52.0113C175.3 52.2843 175.422 52.3184 176.109 51.6897C176.294 51.5386 176.811 51.4606 176.811 51.0951C176.796 50.6809 176.367 50.715 176.231 51.0513" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M184.525 48.1122L184.204 46.5624L182.376 45.5L180.87 45.9873L168.721 66.8995L172.376 69.0243L184.525 48.1122Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M172.376 69.0252L172.074 67.4365L170.246 66.3789L168.721 66.9004L168.004 72.3441L172.376 69.0252Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M169.891 70.9106L169.676 70.4866C169.51 70.1552 169.16 69.9505 168.784 69.97L168.312 69.9944L168 72.3483L169.891 70.9106Z" fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M182.376 45.5L170.246 66.378L168.72 66.8995L180.87 45.9873L182.376 45.5Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M172.074 67.4357L184.204 46.5625L184.525 48.1123L172.376 69.0244L172.074 67.4357Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M179.325 61.2952C179.325 61.2952 177.736 61.0857 176.976 60.3888L177.517 59.4141C177.517 59.4141 178.926 59.9599 179.067 60.1597C179.208 60.3644 179.325 61.2952 179.325 61.2952Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M177.513 59.4136C177.513 59.4136 177.513 58.5315 177.172 58.2537C176.826 57.9808 177.172 58.9018 177.172 58.9018C177.172 58.9018 176.358 58.2001 176.124 58.2732C175.89 58.3463 175.636 59.1065 175.71 59.4721C175.783 59.8376 176.845 60.2323 176.977 60.3883L177.513 59.4136Z" fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M179.174 61.7095C179.174 61.7095 177.171 60.6129 176.976 60.3888L177.517 59.4141C177.517 59.4141 178.677 59.8234 179.013 60.1061" fill="white"/>
+<path d="M179.174 61.7095C179.174 61.7095 177.171 60.6129 176.976 60.3888L177.517 59.4141C177.517 59.4141 178.677 59.8234 179.013 60.1061" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M171.469 58.844C171.469 58.844 173.433 58.4297 173.818 57.9473L172.761 59.9454C172.761 59.9454 172.059 60.6862 170.875 60.5643" fill="white"/>
+<path d="M171.469 58.844C171.469 58.844 173.433 58.4297 173.818 57.9473L172.761 59.9454C172.761 59.9454 172.059 60.6862 170.875 60.5643" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M173.447 55.9395C173.447 55.9395 172.78 58.3031 172.073 58.6978L173.447 55.9395Z" fill="white"/>
+<path d="M173.447 55.9395C173.447 55.9395 172.78 58.3031 172.073 58.6978" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>
diff --git a/src/assets/img/resin_print_banner.svg b/src/assets/img/resin_print_banner.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f73711367228694e8b1400e0284ba49a6fedb0fb
--- /dev/null
+++ b/src/assets/img/resin_print_banner.svg
@@ -0,0 +1,887 @@
+<svg width="595" height="122" viewBox="0 0 595 122" fill="none" xmlns="http://www.w3.org/2000/svg">
+    <g clip-path="url(#clip0_9947_236696)">
+        <path d="M179.218 67.1129L253.457 109.975" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round"
+            stroke-linejoin="round" stroke-dasharray="5 8" />
+        <path
+            d="M181.227 61.0247C183.579 62.3909 183.593 64.6091 181.257 65.9753C178.92 67.3416 175.121 67.3416 172.77 65.9753C170.419 64.6091 170.409 62.3909 172.746 61.0247C175.078 59.6584 178.876 59.6584 181.227 61.0247Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+        <path d="M430 42.6939L531.661 -16" stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round"
+            stroke-dasharray="5 8" />
+        <path
+            d="M428.557 42.1436C434.199 45.4023 434.235 50.6856 428.624 53.9443C423.018 57.2031 413.893 57.2031 408.251 53.9443C402.609 50.6856 402.578 45.4023 408.19 42.1436C413.801 38.8848 422.915 38.8848 428.557 42.1436Z"
+            fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"
+            stroke-dasharray="5 5" />
+        <path
+            d="M427.442 43.0012C432.442 45.8511 432.474 50.4678 427.506 53.3177C422.538 56.1676 414.451 56.1676 409.444 53.3177C404.444 50.4678 404.418 45.8511 409.386 43.0012C414.361 40.1513 422.442 40.1513 427.442 43.0012Z"
+            fill="#EDEDED" />
+        <path
+            d="M429.53 42.6725C429.524 42.7272 429.524 42.7819 429.518 42.8427C429.511 42.8914 429.505 42.94 429.499 42.9887C429.493 43.0434 429.481 43.0981 429.475 43.1528C429.469 43.2015 429.457 43.2501 429.445 43.2987C429.432 43.3534 429.42 43.4082 429.402 43.4629C429.39 43.5115 429.372 43.5602 429.359 43.6088C429.341 43.6635 429.323 43.7182 429.305 43.7669C429.286 43.8155 429.268 43.8641 429.25 43.9128C429.226 43.9675 429.201 44.0222 429.177 44.083C429.159 44.1317 429.135 44.1742 429.11 44.2228C429.086 44.2776 429.055 44.3323 429.025 44.387C429.001 44.4296 428.976 44.4782 428.952 44.5208C428.916 44.5876 428.873 44.6545 428.831 44.7153C428.806 44.7579 428.782 44.7943 428.751 44.8369C428.703 44.9099 428.648 44.9828 428.593 45.0497C428.569 45.0801 428.545 45.1105 428.52 45.147C428.429 45.2625 428.332 45.3719 428.235 45.4813C428.21 45.5117 428.18 45.5361 428.156 45.5665C428.077 45.6516 427.992 45.7367 427.906 45.8157C427.864 45.8522 427.827 45.8887 427.785 45.9252C427.73 45.9738 427.675 46.0164 427.621 46.065C427.572 46.1076 427.523 46.1501 427.469 46.1927C427.414 46.2413 427.353 46.2839 427.292 46.3325C427.238 46.3751 427.183 46.4176 427.128 46.4541C427.067 46.4967 427.007 46.5453 426.94 46.5879C426.879 46.6304 426.824 46.6669 426.763 46.7094C426.697 46.752 426.63 46.7946 426.563 46.8371C426.478 46.8919 426.393 46.9405 426.307 46.9952C426.064 47.135 425.815 47.2627 425.56 47.3904C425.493 47.4208 425.426 47.4573 425.353 47.4877C425.122 47.5971 424.885 47.6944 424.642 47.7916C424.611 47.8038 424.581 47.816 424.544 47.8281C424.283 47.9254 424.015 48.0166 423.748 48.1017C423.559 48.1625 423.365 48.2111 423.176 48.2659C423.03 48.3084 422.885 48.3449 422.739 48.3814C422.538 48.43 422.331 48.4726 422.125 48.5151C421.973 48.5455 421.827 48.582 421.675 48.6063C421.614 48.6185 421.547 48.6246 421.486 48.6367C421.231 48.6793 420.976 48.7158 420.714 48.7462C420.641 48.7522 420.562 48.7644 420.489 48.7705C420.343 48.7887 420.191 48.7948 420.039 48.807C419.79 48.8252 419.541 48.8434 419.285 48.8556C419.127 48.8617 418.963 48.8678 418.805 48.8678C418.604 48.8738 418.398 48.8738 418.197 48.8678C418.027 48.8678 417.857 48.8617 417.686 48.8556C417.498 48.8495 417.309 48.8374 417.121 48.8252C416.951 48.813 416.78 48.8009 416.604 48.7826C416.416 48.7644 416.233 48.7462 416.051 48.7218C415.887 48.7036 415.717 48.6793 415.552 48.6489C415.352 48.6185 415.157 48.582 414.963 48.5455C414.811 48.5151 414.653 48.4847 414.501 48.4543C414.27 48.4057 414.039 48.3449 413.807 48.2841C413.662 48.2476 413.51 48.2112 413.364 48.1625C413.285 48.1382 413.206 48.1139 413.133 48.0896C412.902 48.0166 412.677 47.9376 412.458 47.8585C412.391 47.8342 412.33 47.8099 412.263 47.7856C412.063 47.7065 411.868 47.6214 411.674 47.5363C411.576 47.4937 411.479 47.4573 411.388 47.4086C411.108 47.2749 410.835 47.135 410.573 46.983C408.378 45.7185 407.284 44.0526 407.29 42.3929L407.278 47.1776C407.272 48.8374 408.366 50.4971 410.561 51.7678C410.822 51.9198 411.096 52.0596 411.376 52.1934C411.467 52.2359 411.57 52.2785 411.661 52.321C411.826 52.394 411.99 52.473 412.16 52.5399C412.19 52.5521 412.221 52.5642 412.251 52.5703C412.312 52.5946 412.379 52.619 412.446 52.6433C412.665 52.7223 412.896 52.8014 413.12 52.8743C413.2 52.8986 413.279 52.9229 413.358 52.9473C413.412 52.9655 413.461 52.9837 413.516 52.9959C413.607 53.0202 413.704 53.0385 413.801 53.0628C414.032 53.1236 414.257 53.1783 414.495 53.233C414.555 53.2452 414.616 53.2634 414.677 53.2756C414.768 53.2938 414.859 53.306 414.95 53.3242C415.145 53.3607 415.346 53.3972 415.54 53.4276C415.619 53.4397 415.698 53.4579 415.777 53.4701C415.862 53.4823 415.954 53.4884 416.039 53.5005C416.221 53.5248 416.41 53.5431 416.598 53.5613C416.689 53.5674 416.774 53.5856 416.866 53.5917C416.951 53.5978 417.03 53.5978 417.115 53.6039C417.303 53.616 417.492 53.6282 417.68 53.6343C417.778 53.6404 417.869 53.6464 417.966 53.6464C418.039 53.6464 418.118 53.6464 418.191 53.6464C418.392 53.6464 418.598 53.6464 418.799 53.6464C418.902 53.6464 419 53.6464 419.103 53.6464C419.164 53.6464 419.225 53.6343 419.279 53.6343C419.529 53.6221 419.784 53.6039 420.033 53.5856C420.136 53.5795 420.234 53.5735 420.337 53.5674C420.386 53.5613 420.434 53.5552 420.483 53.5491C420.556 53.5431 420.635 53.5309 420.708 53.5248C420.969 53.4944 421.225 53.458 421.48 53.4154C421.541 53.4032 421.608 53.3972 421.669 53.385C421.699 53.3789 421.729 53.3789 421.76 53.3728C421.881 53.3485 421.997 53.3181 422.118 53.2938C422.325 53.2513 422.532 53.2087 422.733 53.1601C422.878 53.1236 423.024 53.081 423.17 53.0445C423.365 52.9898 423.553 52.9412 423.742 52.8804C423.784 52.8682 423.827 52.8561 423.863 52.8439C424.094 52.7709 424.319 52.6919 424.538 52.6068C424.569 52.5946 424.599 52.5825 424.635 52.5703C424.879 52.473 425.116 52.3758 425.347 52.2663C425.414 52.2359 425.487 52.2055 425.554 52.1691C425.809 52.0475 426.064 51.9137 426.301 51.7739C426.35 51.7496 426.393 51.7192 426.435 51.6948C426.478 51.6705 426.514 51.6462 426.557 51.6158C426.624 51.5732 426.69 51.5307 426.757 51.4881C426.818 51.4456 426.879 51.4091 426.934 51.3665C426.994 51.324 427.061 51.2814 427.122 51.2328C427.177 51.1902 427.232 51.1477 427.286 51.1051C427.347 51.0625 427.402 51.0139 427.463 50.9713C427.517 50.9288 427.566 50.8862 427.615 50.8437C427.669 50.795 427.724 50.7525 427.773 50.7038C427.797 50.6856 427.815 50.6674 427.84 50.6491C427.858 50.6309 427.876 50.6126 427.894 50.5944C427.979 50.5093 428.064 50.4303 428.144 50.3451C428.168 50.3147 428.198 50.2904 428.223 50.26C428.326 50.1506 428.423 50.0351 428.508 49.9256C428.514 49.9196 428.514 49.9135 428.52 49.9135C428.539 49.8892 428.557 49.8588 428.581 49.8344C428.636 49.7615 428.691 49.6946 428.739 49.6216C428.764 49.5791 428.794 49.5426 428.818 49.5C428.861 49.4332 428.903 49.3663 428.94 49.3055C428.952 49.2873 428.964 49.269 428.97 49.2508C428.983 49.2265 428.995 49.1961 429.013 49.1718C429.043 49.117 429.074 49.0623 429.098 49.0076C429.122 48.9589 429.141 48.9164 429.165 48.8678C429.189 48.813 429.214 48.7583 429.238 48.6975C429.25 48.6732 429.262 48.6489 429.268 48.6246C429.274 48.6003 429.28 48.5759 429.293 48.5577C429.311 48.503 429.329 48.4483 429.347 48.3996C429.359 48.351 429.378 48.3023 429.39 48.2537C429.402 48.199 429.42 48.1443 429.432 48.0896C429.438 48.0592 429.451 48.0288 429.457 48.0044C429.463 47.9862 429.463 47.9619 429.469 47.9436C429.481 47.8889 429.487 47.8342 429.493 47.7795C429.499 47.7308 429.505 47.6822 429.511 47.6336C429.518 47.5789 429.518 47.5241 429.524 47.4633C429.524 47.4329 429.53 47.3965 429.53 47.3661C429.53 47.3357 429.53 47.2992 429.53 47.2688L429.542 42.484C429.542 42.5448 429.536 42.6117 429.53 42.6725Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+        <path
+            d="M426.253 37.8878C430.612 40.4048 430.636 44.4843 426.308 47.0013C421.979 49.5183 414.932 49.5183 410.573 47.0013C406.214 44.4843 406.196 40.4048 410.525 37.8878C414.853 35.3707 421.894 35.3707 426.253 37.8878Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+        <path
+            d="M414.257 39.1888C416.464 37.9181 420.033 37.9181 422.222 39.1888C424.392 40.4534 424.398 42.484 422.246 43.7668L418.197 46.1136L414.227 43.8094C412.038 42.5266 412.05 40.4595 414.257 39.1888Z"
+            fill="#DA3635" />
+        <path d="M185.841 101.488L167.914 111.838C161.696 115.428 151.615 115.428 145.397 111.838L-48.0754 0.136894"
+            stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8" />
+        <path
+            d="M544.942 65.3798L513.316 47.2133C507.071 43.6262 507.058 37.7931 513.287 34.1968L531.814 23.5C538.032 19.9101 548.113 19.9101 554.331 23.5L627.704 65.8617"
+            stroke="#706F6F" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 8" />
+        <path
+            d="M80.6551 64.5501C78.4574 65.8169 78.4484 67.8714 80.6283 69.1426C82.8081 70.4093 86.3576 70.4093 88.5553 69.1426C90.7531 67.8759 90.7621 65.8213 88.5777 64.5501C86.3979 63.2789 82.8484 63.2789 80.6551 64.5501Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M82.038 65.3512C80.6146 66.1747 80.6056 67.5086 82.0201 68.3322C83.4345 69.1558 85.7397 69.1558 87.1676 68.3322C88.5909 67.5086 88.5999 66.1747 87.1855 65.3512C85.7666 64.532 83.4659 64.532 82.038 65.3512Z"
+            fill="#EDEDED" />
+        <path
+            d="M103.223 8.77826C104.392 9.50338 104.127 11.3565 103.223 11.8802L101.231 13.0305C100.806 13.2767 100.278 13.2767 99.8528 13.0305L92.8433 8.98417C92.069 8.53656 91.8407 6.72377 92.8433 6.22693L99.996 9.99128L103.223 8.77826Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M86.7557 4.71841C88.4119 3.76053 90.3858 3.76053 92.0419 4.71841L93.7473 5.70315L94.5082 5.2645C95.3184 4.79451 96.321 4.79451 97.1357 5.2645L103.223 8.7782C104.127 9.3019 104.127 10.6089 103.223 11.1326L101.231 12.283C100.806 12.5291 100.278 12.5291 99.8526 12.283L92.8432 8.23661C92.0688 7.78901 92.0688 6.67447 92.8432 6.22686L93.0759 6.09256L91.7062 5.30477C90.2605 4.47222 88.5372 4.47222 87.0914 5.30477C85.6457 6.13732 84.7818 7.63235 84.7818 9.30192V47.4245H84.1104V9.30192C84.1148 7.38616 85.0996 5.67628 86.7557 4.71841Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M86.6214 66.7789C86.6214 67.4369 85.6948 67.9695 84.5534 67.9695C83.412 67.9695 82.4855 67.4369 82.4855 66.7789V65.5883H86.6259V66.7789H86.6214Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M84.549 66.7789C83.4069 66.7789 82.4811 66.2458 82.4811 65.5883C82.4811 64.9307 83.4069 64.3976 84.549 64.3976C85.6911 64.3976 86.6169 64.9307 86.6169 65.5883C86.6169 66.2458 85.6911 66.7789 84.549 66.7789Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M85.798 65.4673C85.798 65.8657 85.2384 66.1835 84.5491 66.1835C83.8598 66.1835 83.3003 65.8612 83.3003 65.4673V38.7408H85.798V65.4673Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M84.5491 39.457C83.8594 39.457 83.3003 39.1363 83.3003 38.7408C83.3003 38.3453 83.8594 38.0247 84.5491 38.0247C85.2388 38.0247 85.798 38.3453 85.798 38.7408C85.798 39.1363 85.2388 39.457 84.5491 39.457Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M334.252 36.9048C334.302 36.8776 334.347 36.8505 334.397 36.8233C335.556 36.1667 336.892 35.6143 338.414 35.1977C339.944 34.7811 341.511 34.5366 343.177 34.437C344.821 34.36 346.514 34.4823 348.208 34.8128C349.897 35.1479 351.446 35.7366 352.899 36.5471L375.802 49.8553C377.346 50.7519 377.333 52.2009 375.789 53.0929C374.181 54.0212 371.686 54.0121 370.147 53.1201L347.243 39.8119C345.953 39.0828 344.631 38.7568 343.259 38.8519C341.896 38.9108 340.673 39.273 339.627 39.8572C338.581 40.4594 338.02 41.1477 337.838 41.9175C337.653 42.6963 338.214 43.4616 339.487 44.1906L362.508 57.5214C364.043 58.4135 364.043 59.8625 362.49 60.7591C360.937 61.6556 358.441 61.6556 356.902 60.7591C354.316 59.2557 350.875 57.2452 350.839 57.2226L333.849 47.3965C332.364 46.5452 331.3 45.626 330.743 44.6615C330.172 43.697 329.937 42.7461 330.127 41.7997C330.276 40.8715 330.729 39.9794 331.508 39.0964C332.255 38.2542 333.156 37.5387 334.252 36.9048Z"
+            fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linecap="round"
+            stroke-linejoin="round" />
+        <path
+            d="M314.926 48.0803C316.665 47.0796 319.463 47.0796 321.188 48.0803L349.589 64.5854C351.314 65.5861 351.31 67.2117 349.571 68.2124C347.832 69.2131 345.029 69.2131 343.304 68.2124L314.903 51.7074C313.178 50.7066 313.187 49.081 314.926 48.0803Z"
+            fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linecap="round"
+            stroke-linejoin="round" />
+        <path
+            d="M302.007 55.5381C304.47 54.1163 308.46 54.1163 310.909 55.5381C313.337 56.9509 313.341 59.224 310.941 60.6504L306.418 63.2676L301.98 60.6911C299.53 59.2693 299.544 56.9599 302.007 55.5381Z"
+            fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linecap="round"
+            stroke-linejoin="round" />
+        <path
+            d="M284.606 65.577C288.849 63.1273 294.015 63.0503 298.62 64.3997C300.595 64.9747 301.038 66.4917 299.472 67.3973C298.471 67.9769 296.995 68.0992 295.745 67.7641C293.381 67.1301 291.262 67.0984 289.473 68.1309C287.418 69.3172 287.703 70.9836 289.568 72.0703C290.741 72.7496 292.317 73.1254 294.667 73.0575L306.182 72.7858C310.828 72.6771 315.818 72.7813 320.115 75.308C325.911 78.6769 324.947 82.553 319.355 85.7816C315.383 88.0728 310.516 88.6388 305.834 87.6924C303.176 87.1536 302.374 85.202 304.38 84.0473L304.525 83.9658C305.621 83.3318 307.237 83.1688 308.682 83.4903C311.276 84.0654 313.405 83.8616 315.266 82.7885C317.503 81.4979 317.335 79.9719 315.171 78.7131C313.242 77.5901 310.955 77.2188 307.382 77.3864L296.587 77.8618C292.245 78.0656 288.133 77.7894 284.157 75.48C278.814 72.3737 279.312 68.6335 284.606 65.577Z"
+            fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linecap="round"
+            stroke-linejoin="round" />
+        <path
+            d="M279.874 78.5773C281.431 79.4829 282.5 80.384 283.061 81.3893C283.632 82.39 283.795 83.3364 283.618 84.2918C283.446 85.2382 282.867 86.1393 282.206 86.9951C281.513 87.8962 280.535 88.7203 279.321 89.4222L275.513 91.6229L283.383 96.1963C283.935 96.5178 284.411 96.6989 284.918 96.8483C285.181 96.9253 285.443 96.9932 285.715 97.043C287.617 97.4008 289.79 97.1517 291.312 96.2733C292.978 95.3133 293.77 94.1315 292.688 92.8455C291.982 92.0168 292.353 91.0161 293.49 90.3595C295.369 89.2773 298.611 89.558 299.666 90.9753C299.766 91.0976 299.856 91.2334 299.924 91.3648C300.477 92.3338 300.549 93.1398 300.4 94.0635C300.223 95.0144 299.734 95.8748 298.987 96.7804C298.321 97.6408 297.334 98.4015 296.179 99.0671C295.079 99.7011 293.956 100.199 292.638 100.602L292.484 100.634C287.816 102.164 281.726 101.748 277.763 99.443L260.887 89.5399C259.492 88.7294 258.428 87.8283 257.858 86.8276C257.292 85.8223 257.133 84.8714 257.301 83.9205C257.482 82.9696 257.966 82.1092 258.714 81.2036C258.8 81.0949 258.908 80.9863 259.003 80.8776C260.135 79.3109 260.049 76.9879 259.778 76.4672C259.379 75.6883 259.778 74.8778 260.71 74.3435C261.123 74.1035 261.639 73.9224 262.232 73.8182C264.17 73.4786 266.203 74.099 266.796 75.2219C267.014 75.6431 267.177 76.2091 267.249 76.8566C268.2 76.6664 269.169 76.5442 270.174 76.4898C271.827 76.3947 273.462 76.4898 275.187 76.8204C276.917 77.1509 278.474 77.7668 279.874 78.5773ZM274.331 81.9553L274.245 81.9055C273.018 81.1946 271.623 80.8595 270.306 80.9546C268.902 81.0949 267.747 81.3802 266.674 82.0006C265.596 82.6209 265.03 83.3364 264.858 84.1016C264.686 84.8623 265.261 85.6729 266.488 86.3883L270.26 88.58L274.136 86.3431C275.21 85.7227 275.789 85.0163 275.961 84.2511C276.133 83.4813 275.558 82.6707 274.331 81.9553Z"
+            fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M238.939 91.9398C238.989 91.9127 239.034 91.8855 239.084 91.8583C240.243 91.2017 241.584 90.6538 243.101 90.2327C244.631 89.8161 246.198 89.5716 247.864 89.472C249.503 89.395 251.202 89.5173 252.895 89.8478C252.949 89.8614 253.013 89.875 253.072 89.884C255.639 90.4274 256.282 92.3609 254.353 93.4749L253.986 93.6786C252.913 94.2809 251.333 94.3895 249.961 94.0545C249.3 93.896 248.616 93.8416 247.937 93.8869C246.569 93.9458 245.351 94.3035 244.305 94.8876C243.259 95.4899 242.702 96.1782 242.517 96.9479C242.331 97.7268 242.897 98.4966 244.165 99.2211L267.186 112.552C268.725 113.448 268.725 114.897 267.172 115.794C265.615 116.691 263.124 116.691 261.585 115.794C258.994 114.291 255.558 112.28 255.521 112.258L239.003 102.708C238.219 102.382 237.354 102.178 236.404 102.119C235.724 102.065 235.041 102.105 234.37 102.255C232.971 102.558 231.404 102.422 230.372 101.802L230.055 101.612C228.57 100.715 228.715 99.3297 230.1 98.5283C230.485 98.3064 230.97 98.1298 231.536 98.0166C231.599 98.0075 231.663 97.9985 231.708 97.9894C232.736 97.8128 233.755 97.7177 234.76 97.686C234.742 97.4008 234.746 97.1155 234.81 96.8347C234.959 95.911 235.412 95.0144 236.182 94.1314C236.938 93.2892 237.844 92.5738 238.939 91.9398Z"
+            fill="#EDEDED" stroke="#EDEDED" stroke-width="9" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M371.052 42.7008L348.149 29.3926C346.858 28.6636 345.536 28.3375 344.164 28.4326C342.801 28.4915 341.578 28.8538 340.532 29.4379C339.486 30.0401 338.925 30.7284 338.744 31.4982C338.721 31.5978 338.708 31.6974 338.708 31.7925L338.735 41.7454C338.735 41.6457 338.748 41.5507 338.771 41.451C338.952 40.6813 339.514 39.9975 340.56 39.3907C341.606 38.8066 342.824 38.4444 344.191 38.3855C345.563 38.2904 346.885 38.6164 348.176 39.3455L371.079 52.6537L371.052 42.7008Z"
+            fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M377.862 41.0435L377.89 50.9963C377.89 51.585 377.5 52.1782 376.721 52.6265C375.114 53.5547 372.619 53.5457 371.079 52.6536L371.052 42.7008C372.587 43.5928 375.087 43.6019 376.694 42.6736C377.473 42.2253 377.862 41.6367 377.862 41.0435Z"
+            fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M364.568 48.7051C364.568 49.2938 364.183 49.8825 363.4 50.3353C361.846 51.2318 359.351 51.2318 357.812 50.3353C355.226 48.8319 351.785 46.8214 351.749 46.7988L334.759 36.9773C333.274 36.126 332.21 35.2067 331.653 34.2423C331.214 33.4996 330.974 32.7661 330.969 32.037L330.996 41.9899C330.996 42.7189 331.241 43.4525 331.68 44.1951C332.237 45.1596 333.306 46.0788 334.786 46.9301L351.776 56.7562C351.812 56.7788 355.253 58.7893 357.839 60.2926C359.379 61.1892 361.874 61.1892 363.427 60.2926C364.206 59.8444 364.595 59.2512 364.595 58.6625L364.568 48.7051Z"
+            fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M335.158 26.4901C335.208 26.4629 335.253 26.4357 335.303 26.4086C336.462 25.752 337.798 25.1996 339.319 24.783C340.85 24.3664 342.416 24.1219 344.083 24.0222C345.726 23.9453 347.42 24.0675 349.113 24.3981C350.802 24.7332 352.351 25.3218 353.805 26.1324L376.708 39.4406C378.252 40.3371 378.238 41.7861 376.694 42.6782C375.087 43.6064 372.592 43.5974 371.052 42.7053L348.149 29.3971C346.858 28.6681 345.536 28.3421 344.164 28.4372C342.801 28.496 341.579 28.8583 340.533 29.4424C339.487 30.0447 338.925 30.7329 338.744 31.5027C338.558 32.2816 339.12 33.0468 340.392 33.7759L363.413 47.1067C364.948 47.9987 364.948 49.4478 363.395 50.3443C361.842 51.2409 359.347 51.2409 357.807 50.3443C355.222 48.841 351.781 46.8305 351.744 46.8078L334.755 36.9818C333.269 36.1305 332.205 35.2113 331.648 34.2468C331.078 33.2823 330.842 32.3314 331.033 31.385C331.182 30.4567 331.635 29.5647 332.414 28.6817C333.161 27.8395 334.062 27.124 335.158 26.4901Z"
+            fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M344.21 57.7976L315.809 41.2926C314.953 40.7945 314.523 40.1424 314.523 39.4904L314.55 49.4432C314.55 50.0953 314.98 50.7473 315.836 51.2454L344.237 67.7505L344.21 57.7976Z"
+            fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M351.781 55.9728L351.808 65.9257C351.808 66.5868 351.373 67.2479 350.499 67.7505C348.76 68.7512 345.957 68.7512 344.232 67.7505L344.205 57.7976C345.93 58.7984 348.733 58.7984 350.472 57.7976C351.35 57.295 351.785 56.6339 351.781 55.9728Z"
+            fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M315.832 37.6655C317.57 36.6648 320.369 36.6648 322.094 37.6655L350.495 54.1706C352.22 55.1713 352.215 56.7969 350.476 57.7976C348.738 58.7983 345.935 58.7983 344.209 57.7976L315.809 41.2926C314.084 40.2918 314.093 38.6662 315.832 37.6655Z"
+            fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M307.319 52.8574L302.881 50.2809C301.668 49.5745 301.056 48.6462 301.056 47.7225L301.083 57.6753C301.088 58.6036 301.695 59.5273 302.908 60.2337L307.346 62.8102L307.319 52.8574Z"
+            fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M313.64 47.6772C313.644 48.601 313.042 49.5247 311.842 50.2356L307.319 52.8529L307.346 62.8057L311.869 60.1885C313.069 59.473 313.667 58.5493 313.667 57.6301L313.64 47.6772Z"
+            fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M302.913 45.1233C305.376 43.7015 309.365 43.7015 311.815 45.1233C314.242 46.5361 314.247 48.8092 311.847 50.2356L307.323 52.8528L302.885 50.2763C300.436 48.8545 300.449 46.5451 302.913 45.1233Z"
+            fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M301.323 55.6603L301.351 65.6132C301.351 66.0841 301.047 66.5596 300.404 66.9309C299.403 67.5105 297.927 67.6327 296.678 67.2977C294.314 66.6637 292.195 66.632 290.406 67.6644C289.423 68.2305 288.975 68.9052 288.98 69.5753L288.953 59.6225C288.953 58.9523 289.401 58.2776 290.379 57.7116C292.167 56.6792 294.287 56.7109 296.65 57.3448C297.9 57.6799 299.376 57.5576 300.377 56.978C301.02 56.6067 301.323 56.1313 301.323 55.6603Z"
+            fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M317.765 70.3768C317.765 69.6568 317.177 68.9414 316.067 68.2939C314.138 67.1709 311.852 66.7996 308.279 66.9671L297.484 67.4426C293.141 67.6463 289.03 67.3701 285.054 65.0608C282.514 63.5846 281.3 61.9635 281.296 60.3379L281.323 70.2908C281.327 71.9164 282.545 73.5375 285.081 75.0136C289.057 77.323 293.168 77.5992 297.511 77.3954L308.306 76.92C311.883 76.7524 314.165 77.1237 316.094 78.2467C317.208 78.8942 317.792 79.6097 317.792 80.3297L317.765 70.3768Z"
+            fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M324.929 69.7655L324.956 79.7183C324.96 81.6518 323.29 83.5808 320.283 85.3196C316.312 87.6109 311.444 88.1769 306.762 87.2305C305.123 86.8954 304.19 86.026 304.185 85.1385L304.158 75.1857C304.163 76.0732 305.096 76.9471 306.735 77.2777C311.417 78.224 316.285 77.6625 320.256 75.3668C323.267 73.6234 324.933 71.699 324.929 69.7655Z"
+            fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M285.511 55.1623C289.754 52.7125 294.921 52.6356 299.526 53.9849C301.5 54.56 301.944 56.0769 300.377 56.9826C299.376 57.5622 297.9 57.6844 296.651 57.3493C294.287 56.7154 292.168 56.6837 290.379 57.7161C288.323 58.9025 288.609 60.5689 290.474 61.6556C291.647 62.3348 293.223 62.7107 295.573 62.6427L307.088 62.3711C311.734 62.2624 316.724 62.3665 321.021 64.8932C326.817 68.2622 325.852 72.1383 320.26 75.3668C316.289 77.6581 311.421 78.2241 306.739 77.2777C304.081 76.7388 303.28 74.7872 305.286 73.6325L305.431 73.551C306.526 72.9171 308.143 72.7541 309.587 73.0756C312.182 73.6507 314.31 73.4469 316.171 72.3737C318.408 71.0832 318.241 69.5572 316.076 68.2984C314.147 67.1754 311.861 66.8041 308.288 66.9716L297.493 67.4471C293.15 67.6509 289.039 67.3747 285.063 65.0653C279.72 61.959 280.218 58.2188 285.511 55.1623Z"
+            fill="black" stroke="black" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M260.864 67.2026L260.892 77.1554C260.892 76.6166 260.815 76.1955 260.715 76.0053C260.611 75.8015 260.561 75.5977 260.561 75.3985L260.534 65.4456C260.534 65.6449 260.584 65.8487 260.688 66.0524C260.792 66.2426 260.864 66.6637 260.864 67.2026Z"
+            fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M276.899 73.56C276.899 72.8808 276.324 72.1744 275.237 71.5405L275.151 71.4907C273.924 70.7798 272.529 70.4447 271.211 70.5398C269.808 70.6801 268.653 70.9654 267.58 71.5858C266.502 72.2061 265.936 72.9216 265.764 73.6868C265.746 73.7774 265.732 73.868 265.732 73.954L265.759 83.9068C265.759 83.8163 265.769 83.7257 265.791 83.6397C265.959 82.8744 266.529 82.1635 267.607 81.5386C268.68 80.9183 269.835 80.6375 271.239 80.4926C272.556 80.3975 273.951 80.7326 275.178 81.4435L275.264 81.4933C276.351 82.1273 276.926 82.8291 276.926 83.5129L276.899 73.56Z"
+            fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M284.592 73.148C284.592 73.3925 284.569 73.637 284.524 73.8816C284.352 74.8279 283.772 75.729 283.111 76.5849C282.418 77.486 281.44 78.3101 280.227 79.012L276.419 81.2126L276.446 91.1655L280.254 88.9648C281.468 88.2629 282.441 87.4388 283.138 86.5377C283.8 85.6819 284.375 84.7808 284.551 83.8344C284.597 83.5899 284.619 83.3454 284.619 83.1009L284.592 73.148Z"
+            fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M294.092 83.6035L294.119 93.5563C294.119 93.176 293.965 92.7866 293.626 92.3835C293.381 92.0983 293.268 91.7949 293.268 91.487L293.241 81.5341C293.241 81.8375 293.358 82.1454 293.598 82.4307C293.938 82.8292 294.092 83.2231 294.092 83.6035Z"
+            fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M301.378 82.8564C301.378 83.1145 301.355 83.3726 301.31 83.6443C301.133 84.5952 300.644 85.4555 299.897 86.3612C299.232 87.2215 298.244 87.9822 297.09 88.6479C295.989 89.2818 294.866 89.7799 293.549 90.1829L293.395 90.2146C288.726 91.7451 282.636 91.3285 278.674 89.0237L261.797 79.1207C260.403 78.3101 259.339 77.409 258.768 76.4083C258.347 75.6566 258.152 74.9412 258.148 74.2257L258.175 84.1786C258.175 84.8895 258.37 85.6095 258.795 86.3612C259.366 87.3619 260.43 88.263 261.825 89.0735L278.701 98.9766C282.663 101.277 288.753 101.698 293.422 100.167L293.576 100.136C294.894 99.7328 296.017 99.2347 297.117 98.6007C298.272 97.9351 299.259 97.1698 299.924 96.314C300.671 95.4084 301.161 94.5526 301.337 93.5971C301.382 93.3254 301.405 93.0673 301.405 92.8092L301.378 82.8564Z"
+            fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M280.779 68.1625C282.337 69.0682 283.406 69.9693 283.967 70.9745C284.538 71.9752 284.701 72.9216 284.524 73.877C284.352 74.8234 283.772 75.7245 283.111 76.5803C282.418 77.4814 281.44 78.3056 280.227 79.0074L276.419 81.2081L284.289 85.7815C284.841 86.103 285.316 86.2841 285.824 86.4336C286.086 86.5106 286.349 86.5785 286.621 86.6283C288.522 86.986 290.696 86.737 292.217 85.8585C293.884 84.8985 294.676 83.7167 293.594 82.4307C292.887 81.6021 293.259 80.6013 294.395 79.9448C296.275 78.8625 299.517 79.1433 300.572 80.5606C300.671 80.6828 300.762 80.8187 300.83 80.95C301.382 81.919 301.455 82.725 301.305 83.6488C301.129 84.5997 300.64 85.46 299.893 86.3657C299.227 87.226 298.24 87.9867 297.085 88.6524C295.985 89.2863 294.862 89.7844 293.544 90.1874L293.39 90.2191C288.722 91.7496 282.631 91.333 278.669 89.0282L261.793 79.1252C260.398 78.3146 259.334 77.4135 258.763 76.4128C258.197 75.4076 258.039 74.4566 258.206 73.5057C258.388 72.5548 258.872 71.6945 259.619 70.7888C259.705 70.6802 259.814 70.5715 259.909 70.4628C261.041 68.8961 260.955 66.5732 260.683 66.0524C260.285 65.2736 260.683 64.463 261.616 63.9287C262.028 63.6887 262.544 63.5076 263.138 63.4035C265.076 63.0638 267.109 63.6842 267.702 64.8072C267.919 65.2283 268.082 65.7943 268.155 66.4418C269.106 66.2516 270.075 66.1294 271.08 66.0751C272.733 65.98 274.367 66.0751 276.093 66.4056C277.822 66.7362 279.38 67.352 280.779 68.1625ZM275.237 71.5405L275.151 71.4907C273.924 70.7798 272.529 70.4447 271.211 70.5398C269.808 70.6802 268.653 70.9654 267.58 71.5858C266.502 72.2062 265.936 72.9216 265.764 73.6869C265.592 74.4476 266.167 75.2581 267.394 75.9736L271.166 78.1652L275.042 75.9283C276.115 75.3079 276.695 74.6015 276.867 73.8363C277.039 73.0665 276.464 72.256 275.237 71.5405Z"
+            fill="black" stroke="black" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M256.382 81.4843C256.382 82.0458 256.024 82.6118 255.259 83.0555L254.892 83.2593C253.819 83.8616 252.238 83.9702 250.866 83.6352C250.205 83.4767 249.522 83.4223 248.842 83.4676C247.475 83.5265 246.257 83.8842 245.211 84.4683C244.165 85.0706 243.608 85.7588 243.422 86.5286C243.4 86.6283 243.386 86.7233 243.386 86.823L243.413 96.7758C243.413 96.6762 243.427 96.5811 243.449 96.4815C243.635 95.7117 244.192 95.028 245.238 94.4212C246.284 93.8371 247.498 93.4793 248.87 93.4205C249.549 93.3752 250.233 93.4295 250.894 93.588C252.27 93.9231 253.846 93.8144 254.919 93.2122L255.286 93.0084C256.051 92.5692 256.409 91.9986 256.409 91.4371L256.382 81.4843Z"
+            fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M235.693 96.9615L235.665 87.0086C235.665 87.0946 235.67 87.1807 235.674 87.2667L235.702 97.2196C235.697 97.1335 235.693 97.0475 235.693 96.9615Z"
+            fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M239.917 92.2885C239.134 91.9625 238.269 91.7587 237.318 91.6998C236.639 91.6455 235.955 91.6862 235.285 91.8357C233.886 92.1391 232.319 92.0032 231.287 91.3829L230.97 91.1927C230.254 90.758 229.919 90.2146 229.915 89.6758L229.942 99.6286C229.942 100.167 230.282 100.715 230.997 101.146L231.314 101.336C232.346 101.956 233.913 102.092 235.312 101.789C235.983 101.639 236.666 101.594 237.345 101.653C238.296 101.716 239.166 101.92 239.945 102.241L239.917 92.2885Z"
+            fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M269.255 103.745C269.255 104.333 268.87 104.922 268.091 105.37C266.534 106.267 264.043 106.267 262.504 105.37C259.913 103.867 256.477 101.856 256.44 101.834L239.922 92.2839L239.949 102.237L256.468 111.787C256.504 111.809 259.945 113.815 262.531 115.323C264.07 116.22 266.561 116.22 268.118 115.323C268.897 114.875 269.287 114.282 269.282 113.698L269.255 103.745Z"
+            fill="white" stroke="black" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M239.845 81.5251C239.895 81.4979 239.94 81.4707 239.99 81.4435C241.149 80.787 242.489 80.2391 244.006 79.8179C245.537 79.4014 247.104 79.1568 248.77 79.0572C250.409 78.9802 252.107 79.1025 253.801 79.4331C253.855 79.4466 253.918 79.4602 253.977 79.4693C256.545 80.0127 257.188 81.9462 255.259 83.0601L254.892 83.2639C253.819 83.8661 252.238 83.9748 250.866 83.6397C250.205 83.4812 249.522 83.4269 248.842 83.4722C247.475 83.531 246.257 83.8887 245.211 84.4729C244.165 85.0751 243.608 85.7634 243.422 86.5332C243.237 87.312 243.803 88.0818 245.07 88.8063L268.091 102.137C269.631 103.034 269.631 104.483 268.078 105.379C266.52 106.276 264.03 106.276 262.49 105.379C259.9 103.876 256.463 101.865 256.427 101.843L239.908 92.293C239.125 91.9669 238.26 91.7632 237.309 91.7043C236.63 91.65 235.946 91.6907 235.276 91.8402C233.877 92.1435 232.31 92.0077 231.278 91.3873L230.961 91.1972C229.476 90.3006 229.62 88.915 231.006 88.1135C231.391 87.8916 231.875 87.715 232.441 87.6018C232.505 87.5928 232.568 87.5837 232.614 87.5747C233.641 87.3981 234.66 87.303 235.665 87.2713C235.647 86.986 235.652 86.7007 235.715 86.42C235.865 85.4962 236.318 84.5997 237.087 83.7167C237.844 82.8744 238.749 82.159 239.845 81.5251Z"
+            fill="black" stroke="black" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M366.494 -12.5012C368.626 -11.2718 368.638 -9.27772 366.52 -8.04456L310.724 24.3773C308.607 25.6067 305.166 25.6067 303.033 24.3773L266.96 3.55236C264.828 2.32295 264.816 0.328903 266.934 -0.904251L322.73 -33.3299C324.847 -34.5593 328.288 -34.5593 330.421 -33.3299L366.494 -12.5012Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+        <path
+            d="M361.625 -12.5872C363.581 -11.459 363.589 -9.62989 361.647 -8.50168L310.469 21.2403C308.528 22.3685 305.372 22.3685 303.415 21.2403L270.33 2.13946C268.373 1.01125 268.366 -0.817881 270.307 -1.94609L321.485 -31.688C323.427 -32.8162 326.583 -32.8162 328.539 -31.688L361.625 -12.5872Z"
+            fill="#EDEDED" />
+        <path
+            d="M270.041 -0.690557C270.053 -0.679312 270.068 -0.668061 270.083 -0.660565C270.094 -0.64932 270.109 -0.641829 270.12 -0.630584C270.135 -0.619339 270.15 -0.611848 270.161 -0.600604C270.176 -0.593107 270.188 -0.58186 270.203 -0.574364C270.218 -0.563119 270.233 -0.555616 270.247 -0.544372C270.259 -0.536875 270.266 -0.533132 270.274 -0.525635C270.285 -0.518139 270.292 -0.514395 270.304 -0.506899L270.292 -4.00771C270.274 -4.01896 270.251 -4.03019 270.232 -4.04519C270.217 -4.05643 270.203 -4.06393 270.188 -4.07518C270.173 -4.08267 270.161 -4.09392 270.146 -4.10142C270.131 -4.11266 270.116 -4.12015 270.101 -4.1314C270.09 -4.13889 270.075 -4.15015 270.064 -4.16139C270.049 -4.17264 270.038 -4.18387 270.023 -4.19137C270.011 -4.20262 270 -4.21011 269.989 -4.22135C269.978 -4.2326 269.963 -4.24385 269.951 -4.2551C269.94 -4.26259 269.933 -4.27383 269.925 -4.28132C269.906 -4.30007 269.888 -4.3188 269.869 -4.33754C269.861 -4.34504 269.858 -4.3488 269.85 -4.35629C269.828 -4.38253 269.805 -4.40876 269.783 -4.435C269.775 -4.4425 269.771 -4.44999 269.768 -4.45749C269.756 -4.47248 269.741 -4.49123 269.73 -4.50622C269.723 -4.51371 269.719 -4.52496 269.711 -4.53246C269.7 -4.54745 269.693 -4.56244 269.685 -4.57743C269.678 -4.58868 269.674 -4.59617 269.667 -4.60742C269.659 -4.61866 269.651 -4.63366 269.648 -4.6449C269.644 -4.65614 269.637 -4.66739 269.633 -4.67863C269.625 -4.68988 269.622 -4.70487 269.618 -4.71612C269.614 -4.72736 269.61 -4.7386 269.607 -4.74985C269.603 -4.76109 269.599 -4.77609 269.595 -4.78733C269.592 -4.79858 269.588 -4.80982 269.584 -4.82107C269.58 -4.83231 269.577 -4.84731 269.577 -4.85855C269.573 -4.86979 269.573 -4.88104 269.569 -4.89228C269.565 -4.90353 269.565 -4.91852 269.562 -4.92977C269.562 -4.94101 269.558 -4.95225 269.558 -4.9635C269.558 -4.97474 269.554 -4.98974 269.554 -5.00098C269.554 -5.01598 269.55 -5.03097 269.55 -5.04596L269.562 -1.54515C269.562 -1.53765 269.562 -1.53015 269.562 -1.52266C269.562 -1.51516 269.562 -1.50766 269.562 -1.50017C269.562 -1.48892 269.562 -1.47393 269.565 -1.46268C269.565 -1.45144 269.569 -1.4402 269.569 -1.42895C269.569 -1.41771 269.573 -1.40271 269.577 -1.39147C269.577 -1.38772 269.577 -1.38397 269.58 -1.37647C269.58 -1.36898 269.584 -1.36148 269.584 -1.35774C269.588 -1.34649 269.592 -1.3315 269.592 -1.32025C269.595 -1.30901 269.599 -1.29776 269.603 -1.28652C269.607 -1.27527 269.61 -1.26028 269.614 -1.24903C269.618 -1.24529 269.618 -1.23779 269.618 -1.23404C269.622 -1.22654 269.622 -1.2228 269.625 -1.2153C269.629 -1.20406 269.637 -1.18906 269.64 -1.17782C269.644 -1.16657 269.652 -1.15533 269.655 -1.14409C269.663 -1.13284 269.667 -1.11785 269.674 -1.1066C269.678 -1.0991 269.682 -1.09536 269.685 -1.08786C269.689 -1.08412 269.689 -1.08037 269.693 -1.07662C269.7 -1.06163 269.711 -1.04664 269.719 -1.03164C269.726 -1.02415 269.73 -1.0129 269.738 -1.0054C269.749 -0.990411 269.76 -0.971668 269.775 -0.956676C269.779 -0.949179 269.783 -0.945436 269.79 -0.937939L269.794 -0.934187C269.813 -0.90795 269.835 -0.881716 269.861 -0.855478C269.869 -0.847982 269.873 -0.844227 269.88 -0.83673C269.899 -0.817989 269.918 -0.799251 269.936 -0.78051C269.94 -0.776762 269.944 -0.773014 269.948 -0.769266C269.951 -0.765518 269.959 -0.761766 269.963 -0.75427C269.974 -0.743025 269.985 -0.731782 270 -0.720537C270.019 -0.709293 270.03 -0.698053 270.041 -0.690557Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path d="M270.3 -4.00775L270.307 -0.506937L305.226 19.7858L305.218 16.285L270.3 -4.00775Z" fill="#706F6F"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path d="M308.82 16.2849L308.828 19.7858L362.404 -11.1481L362.393 -14.6489L308.82 16.2849Z" fill="#706F6F"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M308.314 20.0143C308.359 19.9993 308.404 19.9806 308.449 19.9656C308.453 19.9656 308.457 19.9618 308.46 19.9618C308.464 19.9581 308.472 19.9581 308.475 19.9544C308.532 19.9319 308.588 19.9056 308.644 19.8794C308.648 19.8756 308.655 19.8756 308.659 19.8719C308.715 19.8457 308.771 19.8157 308.828 19.7819L308.816 16.2811C308.764 16.3111 308.708 16.3411 308.648 16.3711C308.644 16.3748 308.637 16.3748 308.633 16.3786C308.577 16.4048 308.52 16.4273 308.464 16.4535C308.457 16.4573 308.445 16.461 308.438 16.4648C308.393 16.4835 308.348 16.4985 308.303 16.5135C308.295 16.5172 308.288 16.5173 308.28 16.521C308.239 16.536 308.202 16.5472 308.16 16.5585C308.145 16.5622 308.131 16.566 308.116 16.5697C308.089 16.5772 308.063 16.5847 308.037 16.5885C308.022 16.5922 308.007 16.596 307.988 16.5997C307.958 16.6072 307.932 16.6147 307.902 16.6184C307.887 16.6222 307.876 16.626 307.861 16.626C307.834 16.6297 307.808 16.6372 307.782 16.6409C307.767 16.6447 307.752 16.6447 307.737 16.6484C307.703 16.6559 307.67 16.6597 307.632 16.6634C307.625 16.6634 307.621 16.6672 307.613 16.6672C307.572 16.6747 307.531 16.6784 307.493 16.6822C307.482 16.6822 307.475 16.6859 307.463 16.6859C307.433 16.6897 307.403 16.6934 307.37 16.6934C307.355 16.6934 307.34 16.6972 307.325 16.6972C307.298 16.7009 307.272 16.7009 307.246 16.7009C307.231 16.7009 307.212 16.7009 307.197 16.7047C307.171 16.7047 307.149 16.7084 307.122 16.7084C307.107 16.7084 307.092 16.7084 307.074 16.7084C307.047 16.7084 307.021 16.7084 306.995 16.7084C306.976 16.7084 306.961 16.7084 306.942 16.7084C306.916 16.7084 306.894 16.7084 306.867 16.7084C306.852 16.7084 306.834 16.7084 306.819 16.7047C306.789 16.7047 306.762 16.7009 306.732 16.7009C306.714 16.7009 306.699 16.6972 306.68 16.6972C306.654 16.6934 306.624 16.6934 306.598 16.6897C306.583 16.6897 306.564 16.6859 306.549 16.6859C306.508 16.6822 306.463 16.6747 306.421 16.6709C306.414 16.6709 306.406 16.6709 306.399 16.6672C306.35 16.6597 306.301 16.6522 306.256 16.6447C306.238 16.6409 306.223 16.6372 306.204 16.6334C306.181 16.6297 306.159 16.6259 306.137 16.6222C306.118 16.6185 306.099 16.6147 306.084 16.611C306.062 16.6072 306.039 16.5997 306.02 16.596C306.002 16.5922 305.983 16.5885 305.968 16.581C305.945 16.5772 305.927 16.5697 305.904 16.5622C305.885 16.5585 305.87 16.551 305.852 16.5472C305.829 16.5397 305.81 16.536 305.788 16.5285C305.773 16.5247 305.758 16.5172 305.743 16.5135C305.705 16.5023 305.668 16.4873 305.634 16.476C305.627 16.4723 305.619 16.4723 305.612 16.4685C305.571 16.4535 305.526 16.4348 305.484 16.4161C305.473 16.4123 305.462 16.4048 305.451 16.4011C305.417 16.3861 305.387 16.3711 305.357 16.3561C305.346 16.3486 305.334 16.3448 305.323 16.3373C305.282 16.3186 305.244 16.2961 305.207 16.2736L305.218 19.7744C305.256 19.7969 305.297 19.8157 305.334 19.8382C305.346 19.8457 305.357 19.8494 305.368 19.8569C305.398 19.8719 305.432 19.8869 305.462 19.9019C305.473 19.9056 305.484 19.9131 305.496 19.9169C305.537 19.9356 305.578 19.9506 305.623 19.9693C305.63 19.9731 305.638 19.9731 305.645 19.9768C305.683 19.9918 305.72 20.0031 305.758 20.0143C305.765 20.0181 305.769 20.0181 305.777 20.0218C305.784 20.0256 305.795 20.0256 305.803 20.0293C305.822 20.0368 305.844 20.0406 305.867 20.0481C305.885 20.0518 305.9 20.0593 305.919 20.063C305.942 20.0705 305.96 20.0743 305.983 20.0818C306.002 20.0855 306.017 20.0893 306.035 20.0968C306.058 20.1005 306.08 20.108 306.099 20.1118C306.118 20.1155 306.136 20.1193 306.151 20.123C306.174 20.1268 306.196 20.1305 306.219 20.138C306.23 20.1418 306.245 20.1418 306.256 20.1455C306.26 20.1455 306.264 20.1455 306.271 20.1493C306.32 20.1568 306.369 20.1642 306.414 20.1717C306.421 20.1717 306.429 20.1717 306.433 20.1755C306.474 20.183 306.519 20.1867 306.56 20.1905C306.568 20.1905 306.575 20.1905 306.579 20.1942C306.59 20.1942 306.597 20.1942 306.609 20.198C306.635 20.2017 306.665 20.2017 306.691 20.2055C306.71 20.2055 306.725 20.2092 306.744 20.2092C306.774 20.2092 306.8 20.213 306.83 20.213C306.841 20.213 306.852 20.213 306.864 20.213C306.867 20.213 306.871 20.213 306.879 20.213C306.905 20.213 306.927 20.213 306.954 20.213C306.972 20.213 306.987 20.213 307.006 20.213C307.032 20.213 307.059 20.213 307.085 20.213C307.1 20.213 307.111 20.213 307.126 20.213C307.13 20.213 307.13 20.213 307.133 20.213C307.16 20.213 307.182 20.213 307.208 20.2092C307.223 20.2092 307.242 20.2092 307.257 20.2055C307.283 20.2055 307.31 20.2017 307.336 20.2017C307.351 20.2017 307.362 20.2017 307.377 20.198C307.377 20.198 307.377 20.198 307.381 20.198C307.411 20.1942 307.445 20.1905 307.475 20.1905C307.486 20.1905 307.493 20.1905 307.505 20.1867C307.546 20.183 307.587 20.1755 307.625 20.1717C307.632 20.1717 307.636 20.168 307.643 20.168C307.677 20.1642 307.714 20.1568 307.748 20.153C307.763 20.1493 307.774 20.1493 307.789 20.1455C307.816 20.1418 307.842 20.1343 307.868 20.1305C307.872 20.1305 307.876 20.1305 307.876 20.1305C307.887 20.1268 307.898 20.1268 307.906 20.123C307.936 20.1155 307.962 20.1118 307.992 20.1043C308.007 20.1005 308.022 20.0968 308.041 20.093C308.067 20.0855 308.093 20.078 308.119 20.0743C308.127 20.0705 308.134 20.0705 308.142 20.0668C308.149 20.063 308.157 20.063 308.16 20.0593C308.202 20.0481 308.243 20.0368 308.28 20.0218C308.299 20.0218 308.307 20.0181 308.314 20.0143Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M270.311 -6.09177C269.314 -5.51455 269.307 -4.58125 270.3 -4.00402L305.218 16.2887C306.211 16.8659 307.823 16.8659 308.82 16.2887L362.397 -14.6452C363.394 -15.2224 363.401 -16.1557 362.408 -16.7329L327.49 -37.0256C326.497 -37.6029 324.885 -37.6029 323.888 -37.0256L270.311 -6.09177Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M210.346 95.4364C211.323 95.9997 211.329 96.9135 210.358 97.4786L184.791 112.335C183.82 112.899 182.244 112.899 181.266 112.335L164.736 102.793C163.759 102.229 163.754 101.316 164.724 100.751L190.292 85.8919C191.262 85.3286 192.839 85.3286 193.816 85.8919L210.346 95.4364Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+        <path
+            d="M208.115 95.3969C209.012 95.9139 209.015 96.7521 208.125 97.2691L184.674 110.898C183.784 111.415 182.338 111.415 181.441 110.898L166.28 102.145C165.384 101.628 165.38 100.79 166.27 100.273L189.722 86.6442C190.611 86.1273 192.058 86.1273 192.954 86.6442L208.115 95.3969Z"
+            fill="#EDEDED" />
+        <path
+            d="M208.818 95.5755L208.813 93.9713C208.813 94.1448 208.697 94.32 208.467 94.4522L208.472 96.0564C208.703 95.9242 208.818 95.749 208.818 95.5755Z"
+            fill="white" />
+        <path
+            d="M208.467 94.4523L208.472 96.0565C208.702 95.9242 208.818 95.7491 208.818 95.5756L208.812 93.9714C208.812 94.1466 208.697 94.32 208.467 94.4523Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M208.818 95.5755L208.813 93.9713C208.813 94.1448 208.697 94.32 208.467 94.4522L208.472 96.0564C208.703 95.9242 208.818 95.749 208.818 95.5755Z"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M166.148 100.848C166.153 100.854 166.16 100.859 166.167 100.862C166.172 100.867 166.179 100.871 166.184 100.876C166.191 100.881 166.198 100.885 166.203 100.89C166.21 100.893 166.215 100.898 166.222 100.902C166.229 100.907 166.236 100.91 166.243 100.915C166.248 100.919 166.251 100.921 166.255 100.924C166.26 100.927 166.263 100.929 166.268 100.933L166.263 99.3284C166.255 99.3232 166.244 99.3181 166.236 99.3112C166.229 99.3061 166.222 99.3026 166.215 99.2975C166.208 99.294 166.203 99.2889 166.196 99.2855C166.189 99.2803 166.183 99.2769 166.176 99.2717C166.171 99.2683 166.164 99.2631 166.159 99.258C166.152 99.2528 166.147 99.2477 166.14 99.2442C166.134 99.2391 166.129 99.2356 166.124 99.2305C166.119 99.2253 166.112 99.2202 166.107 99.215C166.102 99.2116 166.098 99.2064 166.095 99.203C166.086 99.1944 166.078 99.1858 166.069 99.1773C166.066 99.1738 166.064 99.1721 166.061 99.1687C166.05 99.1566 166.04 99.1446 166.03 99.1326C166.026 99.1292 166.025 99.1257 166.023 99.1223C166.018 99.1154 166.011 99.1068 166.006 99.1C166.002 99.0965 166.001 99.0914 165.997 99.0879C165.992 99.0811 165.989 99.0742 165.985 99.0673C165.982 99.0622 165.98 99.0587 165.976 99.0536C165.973 99.0484 165.97 99.0416 165.968 99.0364C165.966 99.0313 165.963 99.0261 165.961 99.021C165.958 99.0158 165.956 99.0089 165.954 99.0038C165.952 98.9986 165.951 98.9935 165.949 98.9883C165.947 98.9832 165.946 98.9763 165.944 98.9711C165.942 98.966 165.94 98.9608 165.939 98.9557C165.937 98.9505 165.935 98.9437 165.935 98.9385C165.934 98.9334 165.934 98.9282 165.932 98.9231C165.93 98.9179 165.93 98.911 165.928 98.9059C165.928 98.9007 165.927 98.8956 165.927 98.8904C165.927 98.8853 165.925 98.8784 165.925 98.8732C165.925 98.8664 165.923 98.8595 165.923 98.8526L165.928 100.457C165.928 100.46 165.928 100.464 165.928 100.467C165.928 100.471 165.928 100.474 165.928 100.477C165.928 100.483 165.928 100.489 165.93 100.495C165.93 100.5 165.932 100.505 165.932 100.51C165.932 100.515 165.934 100.522 165.935 100.527C165.935 100.529 165.935 100.531 165.937 100.534C165.937 100.538 165.939 100.541 165.939 100.543C165.94 100.548 165.942 100.555 165.942 100.56C165.944 100.565 165.946 100.57 165.947 100.575C165.949 100.58 165.951 100.587 165.952 100.593C165.954 100.594 165.954 100.598 165.954 100.599C165.956 100.603 165.956 100.605 165.958 100.608C165.959 100.613 165.963 100.62 165.964 100.625C165.966 100.63 165.97 100.635 165.971 100.641C165.975 100.646 165.976 100.653 165.98 100.658C165.982 100.661 165.983 100.663 165.985 100.666C165.987 100.668 165.987 100.67 165.988 100.672C165.992 100.678 165.997 100.685 166.001 100.692C166.004 100.696 166.006 100.701 166.009 100.704C166.014 100.711 166.019 100.72 166.026 100.726C166.028 100.73 166.03 100.732 166.033 100.735L166.035 100.737C166.043 100.749 166.054 100.761 166.066 100.773C166.069 100.776 166.071 100.778 166.074 100.781C166.083 100.79 166.092 100.799 166.1 100.807C166.102 100.809 166.104 100.811 166.105 100.812C166.107 100.814 166.11 100.816 166.112 100.819C166.117 100.824 166.122 100.83 166.129 100.835C166.138 100.84 166.143 100.845 166.148 100.848Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path d="M166.267 99.3284L166.27 100.933L182.271 110.231L182.268 108.627L166.267 99.3284Z" fill="#706F6F"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path d="M183.918 108.627L183.922 110.231L208.472 96.0564L208.467 94.4522L183.918 108.627Z" fill="#706F6F"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M183.686 110.336C183.707 110.329 183.727 110.321 183.748 110.314C183.75 110.314 183.751 110.312 183.753 110.312C183.755 110.31 183.758 110.31 183.76 110.309C183.786 110.298 183.812 110.286 183.837 110.274C183.839 110.273 183.842 110.273 183.844 110.271C183.87 110.259 183.896 110.245 183.921 110.23L183.916 108.625C183.892 108.639 183.867 108.653 183.839 108.667C183.837 108.668 183.834 108.668 183.832 108.67C183.806 108.682 183.781 108.692 183.755 108.704C183.751 108.706 183.746 108.708 183.743 108.71C183.722 108.718 183.702 108.725 183.681 108.732C183.678 108.734 183.674 108.734 183.671 108.735C183.652 108.742 183.635 108.747 183.616 108.753C183.609 108.754 183.602 108.756 183.595 108.758C183.583 108.761 183.571 108.765 183.559 108.766C183.552 108.768 183.545 108.77 183.537 108.771C183.523 108.775 183.511 108.778 183.497 108.78C183.49 108.782 183.485 108.783 183.478 108.783C183.466 108.785 183.454 108.789 183.442 108.79C183.435 108.792 183.429 108.792 183.422 108.794C183.406 108.797 183.391 108.799 183.374 108.801C183.37 108.801 183.368 108.802 183.365 108.802C183.346 108.806 183.327 108.808 183.31 108.809C183.305 108.809 183.301 108.811 183.296 108.811C183.283 108.813 183.269 108.814 183.253 108.814C183.246 108.814 183.24 108.816 183.233 108.816C183.221 108.818 183.209 108.818 183.197 108.818C183.19 108.818 183.181 108.818 183.174 108.82C183.162 108.82 183.152 108.821 183.14 108.821C183.133 108.821 183.126 108.821 183.118 108.821C183.106 108.821 183.094 108.821 183.082 108.821C183.073 108.821 183.066 108.821 183.058 108.821C183.046 108.821 183.035 108.821 183.023 108.821C183.016 108.821 183.008 108.821 183.001 108.82C182.987 108.82 182.975 108.818 182.961 108.818C182.953 108.818 182.946 108.816 182.937 108.816C182.925 108.814 182.912 108.814 182.9 108.813C182.893 108.813 182.884 108.811 182.877 108.811C182.858 108.809 182.838 108.806 182.819 108.804C182.815 108.804 182.812 108.804 182.809 108.802C182.786 108.799 182.764 108.796 182.743 108.792C182.735 108.79 182.728 108.789 182.719 108.787C182.709 108.785 182.699 108.783 182.688 108.782C182.68 108.78 182.671 108.778 182.664 108.777C182.654 108.775 182.644 108.771 182.635 108.77C182.626 108.768 182.618 108.766 182.611 108.763C182.601 108.761 182.592 108.758 182.582 108.754C182.573 108.753 182.566 108.749 182.558 108.747C182.547 108.744 182.539 108.742 182.529 108.739C182.522 108.737 182.515 108.734 182.508 108.732C182.491 108.727 182.474 108.72 182.458 108.715C182.455 108.713 182.451 108.713 182.448 108.711C182.429 108.704 182.408 108.696 182.389 108.687C182.384 108.686 182.379 108.682 182.374 108.68C182.359 108.674 182.345 108.667 182.331 108.66C182.326 108.656 182.321 108.655 182.316 108.651C182.297 108.643 182.28 108.632 182.262 108.622L182.267 110.226C182.285 110.237 182.304 110.245 182.321 110.255C182.326 110.259 182.331 110.261 182.336 110.264C182.35 110.271 182.365 110.278 182.379 110.285C182.384 110.286 182.389 110.29 182.395 110.292C182.413 110.3 182.432 110.307 182.453 110.316C182.456 110.317 182.46 110.317 182.463 110.319C182.48 110.326 182.498 110.331 182.515 110.336C182.518 110.338 182.52 110.338 182.523 110.34C182.527 110.341 182.532 110.341 182.535 110.343C182.544 110.346 182.554 110.348 182.565 110.352C182.573 110.353 182.58 110.357 182.589 110.358C182.599 110.362 182.608 110.364 182.618 110.367C182.626 110.369 182.633 110.371 182.642 110.374C182.652 110.376 182.663 110.379 182.671 110.381C182.68 110.383 182.688 110.384 182.695 110.386C182.705 110.388 182.716 110.389 182.726 110.393C182.731 110.395 182.738 110.395 182.743 110.396C182.745 110.396 182.747 110.396 182.75 110.398C182.772 110.401 182.795 110.405 182.815 110.408C182.819 110.408 182.822 110.408 182.824 110.41C182.843 110.413 182.863 110.415 182.882 110.417C182.886 110.417 182.889 110.417 182.891 110.419C182.896 110.419 182.9 110.419 182.905 110.42C182.917 110.422 182.93 110.422 182.942 110.424C182.951 110.424 182.958 110.425 182.967 110.425C182.98 110.425 182.992 110.427 183.006 110.427C183.011 110.427 183.016 110.427 183.021 110.427C183.023 110.427 183.025 110.427 183.028 110.427C183.04 110.427 183.051 110.427 183.063 110.427C183.071 110.427 183.078 110.427 183.087 110.427C183.099 110.427 183.111 110.427 183.123 110.427C183.13 110.427 183.135 110.427 183.142 110.427C183.143 110.427 183.143 110.427 183.145 110.427C183.157 110.427 183.167 110.427 183.18 110.425C183.186 110.425 183.195 110.425 183.202 110.424C183.214 110.424 183.226 110.422 183.238 110.422C183.245 110.422 183.25 110.422 183.257 110.42C183.257 110.42 183.257 110.42 183.259 110.42C183.272 110.419 183.288 110.417 183.301 110.417C183.307 110.417 183.31 110.417 183.315 110.415C183.334 110.413 183.353 110.41 183.37 110.408C183.374 110.408 183.375 110.407 183.379 110.407C183.394 110.405 183.411 110.401 183.427 110.4C183.434 110.398 183.439 110.398 183.446 110.396C183.458 110.395 183.47 110.391 183.482 110.389C183.484 110.389 183.485 110.389 183.485 110.389C183.49 110.388 183.496 110.388 183.499 110.386C183.513 110.383 183.525 110.381 183.538 110.377C183.545 110.376 183.552 110.374 183.561 110.372C183.573 110.369 183.585 110.365 183.597 110.364C183.6 110.362 183.604 110.362 183.607 110.36C183.611 110.358 183.614 110.358 183.616 110.357C183.635 110.352 183.654 110.346 183.671 110.34C183.679 110.34 183.683 110.338 183.686 110.336Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M166.272 98.3734C165.815 98.6379 165.812 99.0656 166.267 99.3301L182.267 108.629C182.723 108.893 183.461 108.893 183.918 108.629L208.469 94.4539C208.926 94.1894 208.929 93.7618 208.474 93.4972L192.473 84.1984C192.018 83.9339 191.28 83.9339 190.823 84.1984L166.272 98.3734Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M165.946 99.1481C165.953 99.1687 165.973 99.1824 165.994 99.179L187.906 96.7435C187.924 96.7418 187.939 96.7297 187.944 96.7126L192.207 84.0713C192.216 84.0438 192.199 84.0146 192.169 84.0112L192.109 84.0043C192.087 84.0026 192.068 84.0146 192.061 84.0353L187.81 96.6353C187.805 96.6525 187.79 96.6645 187.772 96.6662L165.985 99.0897C165.954 99.0914 165.935 99.1206 165.946 99.1481Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path d="M177 34L177 64" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"
+            stroke-dasharray="5 5" />
+        <rect x="0.433013" y="0.25" width="40.4196" height="71.6361" rx="4.5"
+            transform="matrix(0.866025 -0.5 2.20305e-08 1 157.8 -32.1695)" fill="white" stroke="#706F6F" />
+        <path
+            d="M166.106 -5.44747C166.833 -5.86835 167.427 -5.53009 167.431 -4.6962L167.443 -0.747016C167.447 0.0868716 166.853 1.10955 166.125 1.53043L162.593 3.57189C161.866 3.99276 161.272 3.65056 161.272 2.81667L161.26 -1.13248C161.256 -1.96637 161.85 -2.98908 162.574 -3.40996L166.106 -5.44747ZM167.164 -0.585756L167.152 -4.53491C167.152 -5.1918 166.68 -5.45927 166.106 -5.12887L162.574 -3.08741C161.999 -2.75701 161.535 -1.95065 161.539 -1.29377L161.551 2.65539C161.551 3.31227 162.023 3.57975 162.593 3.24934L166.125 1.20789C166.7 0.881413 167.164 0.0750608 167.164 -0.585756Z"
+            fill="#706F6F" />
+        <path
+            d="M166.106 -5.12889C166.68 -5.4593 167.148 -5.19576 167.152 -4.53494L167.164 -0.58578C167.164 0.0711036 166.7 0.877461 166.125 1.2118L162.593 3.25326C162.019 3.58367 161.551 3.31619 161.551 2.65931L161.539 -1.28986C161.539 -1.94674 162.003 -2.75309 162.574 -3.0835L166.106 -5.12889Z"
+            fill="white" />
+        <path
+            d="M166.106 5.59788C166.68 5.26747 167.148 5.53102 167.152 6.19183L167.164 10.141C167.164 10.7979 166.7 11.6042 166.126 11.9386L162.593 13.98C162.019 14.3104 161.551 14.043 161.551 13.3861L161.539 9.43692C161.539 8.7761 162.003 7.96974 162.574 7.63933L166.106 5.59788Z"
+            fill="white" />
+        <path
+            d="M166.106 5.2793C166.834 4.85842 167.428 5.19669 167.431 6.03451L167.443 9.98366C167.447 10.8215 166.853 11.8442 166.126 12.2651L162.593 14.3065C161.866 14.7274 161.272 14.3852 161.272 13.5513L161.26 9.60213C161.256 8.76431 161.85 7.74163 162.574 7.32468L166.106 5.2793ZM167.164 10.141L167.152 6.19185C167.152 5.53104 166.68 5.26356 166.106 5.5979L162.574 7.63935C161.999 7.96976 161.535 8.77612 161.539 9.43693L161.551 13.3861C161.551 14.043 162.023 14.3104 162.593 13.98L166.126 11.9386C166.7 11.6082 167.164 10.8018 167.164 10.141Z"
+            fill="#706F6F" />
+        <path
+            d="M178.575 1.13337C178.728 1.04683 178.854 1.11371 178.854 1.29465C178.854 1.47166 178.728 1.68405 178.575 1.77452L169.5 7.01386C169.347 7.10039 169.221 7.03354 169.221 6.85653C169.221 6.67953 169.347 6.46318 169.5 6.37664L178.575 1.13337Z"
+            fill="#706F6F" />
+        <path
+            d="M185.801 -2.95315C185.954 -3.03969 186.08 -2.96889 186.08 -2.79189C186.08 -2.61489 185.954 -2.39853 185.801 -2.312L179.936 1.07468C179.778 1.16515 179.656 1.09433 179.656 0.913396C179.656 0.736392 179.778 0.520064 179.936 0.433529L185.801 -2.95315Z"
+            fill="#706F6F" />
+        <path
+            d="M185.58 -0.915893C185.738 -1.00636 185.859 -0.935571 185.859 -0.754633C185.859 -0.577628 185.738 -0.365211 185.58 -0.274742L169.41 9.06323C169.253 9.1537 169.131 9.08288 169.131 8.90588C169.131 8.72888 169.253 8.51648 169.41 8.42601L185.58 -0.915893Z"
+            fill="#706F6F" />
+        <path
+            d="M166.106 16.7766C166.834 16.3557 167.428 16.6901 167.431 17.5279L167.443 21.4771C167.447 22.3149 166.853 23.3376 166.126 23.7584L162.593 25.7999C161.866 26.2208 161.272 25.8786 161.272 25.0447L161.26 21.0955C161.256 20.2577 161.85 19.2389 162.574 18.8181L166.106 16.7766ZM167.164 21.6383L167.152 17.6892C167.152 17.0323 166.68 16.7648 166.106 17.0952L162.574 19.1367C161.999 19.4671 161.535 20.2734 161.539 20.9303L161.551 24.8795C161.551 25.5403 162.023 25.8078 162.593 25.4774L166.126 23.4359C166.7 23.1055 167.164 22.2991 167.164 21.6383Z"
+            fill="#706F6F" />
+        <path
+            d="M166.106 17.0953C166.68 16.7648 167.148 17.0284 167.152 17.6892L167.164 21.6384C167.164 22.2992 166.7 23.1055 166.126 23.4359L162.593 25.4774C162.019 25.8078 161.551 25.5403 161.551 24.8795L161.539 20.9304C161.539 20.2735 162.003 19.4671 162.574 19.1367L166.106 17.0953Z"
+            fill="white" />
+        <path
+            d="M180.907 11.3681C181.061 11.2816 181.187 11.3485 181.187 11.5294C181.187 11.7064 181.061 11.9228 180.907 12.0093L169.316 18.704C169.162 18.7905 169.036 18.7197 169.036 18.5427C169.036 18.3657 169.162 18.1494 169.316 18.0629L180.907 11.3681Z"
+            fill="#706F6F" />
+        <path
+            d="M185.58 10.5776C185.738 10.4871 185.859 10.5619 185.859 10.7389C185.859 10.9159 185.738 11.1283 185.58 11.2187L169.41 20.5567C169.253 20.6472 169.131 20.5725 169.131 20.3955C169.131 20.2185 169.253 20.006 169.41 19.9156L185.58 10.5776Z"
+            fill="#706F6F" />
+        <path
+            d="M165.677 -3.2091C165.775 -3.2681 165.874 -3.27991 165.952 -3.23664C166.106 -3.1501 166.106 -2.86688 165.952 -2.60728L164.363 0.142195C164.265 0.311333 164.139 0.445059 164.001 0.523728C163.864 0.602396 163.734 0.618141 163.636 0.559139L163.046 0.220845C162.892 0.13431 162.892 -0.148889 163.046 -0.408496C163.12 -0.538299 163.219 -0.640561 163.321 -0.695629C163.419 -0.754631 163.518 -0.766434 163.596 -0.723166L164.005 -0.491107L165.41 -2.92591C165.48 -3.05178 165.579 -3.1501 165.677 -3.2091Z"
+            fill="#DA3635" />
+        <path
+            d="M165.677 7.91071C165.775 7.85171 165.874 7.8399 165.952 7.88317C166.106 7.96971 166.106 8.25291 165.952 8.51251L164.363 11.262C164.265 11.4311 164.139 11.5649 164.001 11.6435C163.864 11.7222 163.734 11.7379 163.636 11.6789L163.046 11.3407C162.892 11.2541 162.892 10.9709 163.046 10.7113C163.12 10.5815 163.219 10.4792 163.321 10.4242C163.419 10.3652 163.518 10.3534 163.596 10.3966L164.005 10.6287L165.41 8.1939C165.48 8.07197 165.579 7.96971 165.677 7.91071Z"
+            fill="#DA3635" />
+        <path
+            d="M165.677 18.944C165.775 18.885 165.874 18.8732 165.952 18.9164C166.106 19.003 166.106 19.2862 165.952 19.5458L164.363 22.2953C164.265 22.4644 164.139 22.5981 164.001 22.6768C163.864 22.7555 163.734 22.7712 163.636 22.7122L163.046 22.3739C162.892 22.2874 162.892 22.0042 163.046 21.7446C163.12 21.6148 163.219 21.5125 163.321 21.4574C163.419 21.3984 163.518 21.3866 163.596 21.4299L164.005 21.662L165.41 19.2272C165.48 19.1052 165.579 19.003 165.677 18.944Z"
+            fill="#DA3635" />
+        <path
+            d="M181.881 30.5112C184.078 26.7313 184.084 22.6356 181.894 21.3631C179.705 20.0906 176.149 22.1233 173.952 25.9032C171.755 29.683 171.749 33.7788 173.939 35.0512C176.128 36.3237 179.684 34.2911 181.881 30.5112Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+        <path
+            d="M246.509 38.7914C246.123 39.0677 245.593 39.1662 245.113 39.151C244.257 39.1283 243.406 38.8369 242.755 38.3448C242.357 38.0458 241.937 37.8263 241.491 37.6106C241.071 37.4062 240.684 37.1072 240.264 36.8763C239.557 36.4902 238.834 36.0815 238.122 35.6878C237.808 35.5213 236.438 34.7605 236.858 34.329C237.267 34.5334 239.034 35.6159 239.575 35.9149C240.359 36.3615 241.105 36.8536 241.873 37.3229C242.21 37.5273 243.447 38.1896 243.762 38.2616C244.038 38.3221 244.882 38.5871 245.567 38.4167C245.843 38.3448 246.733 37.7544 246.892 37.5614C247.062 38.1064 246.918 38.5038 246.509 38.7914Z"
+            fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M246.858 37.6862C246.388 38.2767 245.378 38.6249 244.609 38.4432C244.189 38.3486 243.754 38.2994 243.334 38.1556C242.804 37.9739 242.335 37.6257 241.865 37.338C240.927 36.7627 239.988 36.195 239.038 35.6537C238.652 35.4494 238.33 35.1844 237.967 34.9573C237.713 34.8021 237.051 34.6091 236.934 34.3442C236.707 33.8748 238.315 33.2503 238.652 33.2011C239.398 33.1065 239.962 33.6477 240.552 33.9959C241.116 34.3328 241.729 34.5599 242.297 34.9233C242.861 35.2828 243.474 35.5591 244.053 35.9225C244.594 36.2593 245.064 36.7022 245.628 36.9936C245.855 37.1147 246.661 37.7165 246.877 37.584"
+            fill="white" />
+        <path
+            d="M246.858 37.6862C246.388 38.2767 245.378 38.6249 244.609 38.4432C244.189 38.3486 243.754 38.2994 243.334 38.1556C242.804 37.9739 242.335 37.6257 241.865 37.338C240.927 36.7627 239.988 36.195 239.038 35.6537C238.652 35.4494 238.33 35.1844 237.967 34.9573C237.713 34.8021 237.051 34.6091 236.934 34.3442C236.707 33.8748 238.315 33.2503 238.652 33.2011C239.398 33.1065 239.962 33.6477 240.552 33.9959C241.116 34.3328 241.729 34.5599 242.297 34.9233C242.861 35.2828 243.474 35.5591 244.053 35.9225C244.594 36.2593 245.064 36.7022 245.628 36.9936C245.855 37.1147 246.661 37.7165 246.877 37.584"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M246.858 37.6862C246.388 38.2767 245.378 38.6249 244.609 38.4432C244.189 38.3486 243.754 38.2994 243.334 38.1556C242.804 37.9739 242.335 37.6257 241.865 37.338C240.927 36.7627 239.988 36.195 239.038 35.6537C238.652 35.4494 238.33 35.1844 237.967 34.9573C237.713 34.8021 237.051 34.6091 236.934 34.3442C236.707 33.8748 238.315 33.2503 238.652 33.2011C239.398 33.1065 239.962 33.6477 240.552 33.9959C241.116 34.3328 241.729 34.5599 242.297 34.9233C242.861 35.2828 243.474 35.5591 244.053 35.9225C244.594 36.2593 245.064 36.7022 245.628 36.9936C245.855 37.1147 246.661 37.7165 246.877 37.584"
+            fill="white" />
+        <path
+            d="M246.858 37.6862C246.388 38.2767 245.378 38.6249 244.609 38.4432C244.189 38.3486 243.754 38.2994 243.334 38.1556C242.804 37.9739 242.335 37.6257 241.865 37.338C240.927 36.7627 239.988 36.195 239.038 35.6537C238.652 35.4494 238.33 35.1844 237.967 34.9573C237.713 34.8021 237.051 34.6091 236.934 34.3442C236.707 33.8748 238.315 33.2503 238.652 33.2011C239.398 33.1065 239.962 33.6477 240.552 33.9959C241.116 34.3328 241.729 34.5599 242.297 34.9233C242.861 35.2828 243.474 35.5591 244.053 35.9225C244.594 36.2593 245.064 36.7022 245.628 36.9936C245.855 37.1147 246.661 37.7165 246.877 37.584"
+            stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M238.043 36.9406C238.584 36.846 238.512 35.631 237.993 35.7862C237.596 35.8695 237.596 37.0239 238.043 36.9406Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M242.694 38.3222C242.176 38.1784 242.104 39.382 242.645 39.4766C243.092 39.5712 243.092 38.4055 242.694 38.3222Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M244.632 23.6631C244.439 23.7842 243.383 24.0946 243.092 23.7123C242.936 23.5079 243.406 22.9667 243.406 22.7245C243.406 22.4482 243.201 22.1832 243.224 21.9296C243.235 21.7025 243.319 21.7858 243.466 21.7025C243.504 21.6912 243.561 21.7517 243.622 21.7139C243.671 21.676 243.61 21.5928 243.633 21.5587C243.909 21.2105 244.522 20.7412 245.014 21.0175C245.518 21.2938 245.446 22.0772 245.136 22.4709C244.969 22.6753 244.776 22.8456 244.534 22.9402C244.352 23.0121 244.185 23.0121 244.246 23.2657"
+            fill="white" />
+        <path
+            d="M244.632 23.6631C244.439 23.7842 243.383 24.0946 243.092 23.7123C242.936 23.5079 243.406 22.9667 243.406 22.7245C243.406 22.4482 243.201 22.1832 243.224 21.9296C243.235 21.7025 243.319 21.7858 243.466 21.7025C243.504 21.6912 243.561 21.7517 243.622 21.7139C243.671 21.676 243.61 21.5928 243.633 21.5587C243.909 21.2105 244.522 20.7412 245.014 21.0175C245.518 21.2938 245.446 22.0772 245.136 22.4709C244.969 22.6753 244.776 22.8456 244.534 22.9402C244.352 23.0121 244.185 23.0121 244.246 23.2657"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M244.632 23.6631C244.439 23.7842 243.383 24.0946 243.092 23.7123C242.936 23.5079 243.406 22.9667 243.406 22.7245C243.406 22.4482 243.201 22.1832 243.224 21.9296C243.235 21.7025 243.319 21.7858 243.466 21.7025C243.504 21.6912 243.561 21.7517 243.622 21.7139C243.671 21.676 243.61 21.5928 243.633 21.5587C243.909 21.2105 244.522 20.7412 245.014 21.0175C245.518 21.2938 245.446 22.0772 245.136 22.4709C244.969 22.6753 244.776 22.8456 244.534 22.9402C244.352 23.0121 244.185 23.0121 244.246 23.2657"
+            fill="white" />
+        <path
+            d="M244.632 23.6631C244.439 23.7842 243.383 24.0946 243.092 23.7123C242.936 23.5079 243.406 22.9667 243.406 22.7245C243.406 22.4482 243.201 22.1832 243.224 21.9296C243.235 21.7025 243.319 21.7858 243.466 21.7025C243.504 21.6912 243.561 21.7517 243.622 21.7139C243.671 21.676 243.61 21.5928 243.633 21.5587C243.909 21.2105 244.522 20.7412 245.014 21.0175C245.518 21.2938 245.446 22.0772 245.136 22.4709C244.969 22.6753 244.776 22.8456 244.534 22.9402C244.352 23.0121 244.185 23.0121 244.246 23.2657"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M244.969 25.6011C244.837 25.4572 244.246 25.6238 244.212 25.7827C244.174 25.9266 244.776 27.4065 245.079 27.6714C245.438 27.9856 246.051 28.1634 246.487 28.3792C246.786 28.5344 247.138 28.6555 247.403 28.8599C247.618 29.0264 247.717 29.3065 247.933 29.473C248.099 29.6055 248.379 29.7001 248.497 29.4352C248.557 29.28 248.436 29.087 248.375 28.9431C248.232 28.5571 248.16 28.3073 247.796 28.1029C247.145 27.7433 246.415 27.5389 245.946 26.9371C245.703 26.623 245.03 25.9644 245.056 25.567"
+            fill="white" />
+        <path
+            d="M244.969 25.6011C244.837 25.4572 244.246 25.6238 244.212 25.7827C244.174 25.9266 244.776 27.4065 245.079 27.6714C245.438 27.9856 246.051 28.1634 246.487 28.3792C246.786 28.5344 247.138 28.6555 247.403 28.8599C247.618 29.0264 247.717 29.3065 247.933 29.473C248.099 29.6055 248.379 29.7001 248.497 29.4352C248.557 29.28 248.436 29.087 248.375 28.9431C248.232 28.5571 248.16 28.3073 247.796 28.1029C247.145 27.7433 246.415 27.5389 245.946 26.9371C245.703 26.623 245.03 25.9644 245.056 25.567"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M244.969 25.6011C244.837 25.4572 244.246 25.6238 244.212 25.7827C244.174 25.9266 244.776 27.4065 245.079 27.6714C245.438 27.9856 246.051 28.1634 246.487 28.3792C246.786 28.5344 247.138 28.6555 247.403 28.8599C247.618 29.0264 247.717 29.3065 247.933 29.473C248.099 29.6055 248.379 29.7001 248.497 29.4352C248.557 29.28 248.436 29.087 248.375 28.9431C248.232 28.5571 248.16 28.3073 247.796 28.1029C247.145 27.7433 246.415 27.5389 245.946 26.9371C245.703 26.623 245.03 25.9644 245.056 25.567"
+            fill="white" />
+        <path
+            d="M244.969 25.6011C244.837 25.4572 244.246 25.6238 244.212 25.7827C244.174 25.9266 244.776 27.4065 245.079 27.6714C245.438 27.9856 246.051 28.1634 246.487 28.3792C246.786 28.5344 247.138 28.6555 247.403 28.8599C247.618 29.0264 247.717 29.3065 247.933 29.473C248.099 29.6055 248.379 29.7001 248.497 29.4352C248.557 29.28 248.436 29.087 248.375 28.9431C248.232 28.5571 248.16 28.3073 247.796 28.1029C247.145 27.7433 246.415 27.5389 245.946 26.9371C245.703 26.623 245.03 25.9644 245.056 25.567"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M240.423 24.9387C240.881 25.0484 241.351 25.2982 241.086 25.8395C240.859 26.3088 240.533 26.6684 240.594 27.221C240.643 27.5692 240.798 27.9174 240.809 28.2656C240.821 28.6252 240.76 29.1551 240.654 29.5146C240.582 29.7796 240.427 30.0899 240.124 30.1505C239.871 30.1997 239.606 29.9953 239.606 29.719C239.617 29.3329 239.965 28.9847 239.931 28.5533C239.909 28.277 239.81 28.012 239.799 27.7471C239.788 27.4216 239.75 27.0961 239.727 26.7592C239.716 26.3618 239.822 26.1082 240.026 25.7751C240.147 25.5594 240.473 25.2339 240.473 24.9916"
+            fill="white" />
+        <path
+            d="M240.423 24.9387C240.881 25.0484 241.351 25.2982 241.086 25.8395C240.859 26.3088 240.533 26.6684 240.594 27.221C240.643 27.5692 240.798 27.9174 240.809 28.2656C240.821 28.6252 240.76 29.1551 240.654 29.5146C240.582 29.7796 240.427 30.0899 240.124 30.1505C239.871 30.1997 239.606 29.9953 239.606 29.719C239.617 29.3329 239.965 28.9847 239.931 28.5533C239.909 28.277 239.81 28.012 239.799 27.7471C239.788 27.4216 239.75 27.0961 239.727 26.7592C239.716 26.3618 239.822 26.1082 240.026 25.7751C240.147 25.5594 240.473 25.2339 240.473 24.9916"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M240.423 24.9387C240.881 25.0484 241.351 25.2982 241.086 25.8395C240.859 26.3088 240.533 26.6684 240.594 27.221C240.643 27.5692 240.798 27.9174 240.809 28.2656C240.821 28.6252 240.76 29.1551 240.654 29.5146C240.582 29.7796 240.427 30.0899 240.124 30.1505C239.871 30.1997 239.606 29.9953 239.606 29.719C239.617 29.3329 239.965 28.9847 239.931 28.5533C239.909 28.277 239.81 28.012 239.799 27.7471C239.788 27.4216 239.75 27.0961 239.727 26.7592C239.716 26.3618 239.822 26.1082 240.026 25.7751C240.147 25.5594 240.473 25.2339 240.473 24.9916"
+            fill="white" />
+        <path
+            d="M240.423 24.9387C240.881 25.0484 241.351 25.2982 241.086 25.8395C240.859 26.3088 240.533 26.6684 240.594 27.221C240.643 27.5692 240.798 27.9174 240.809 28.2656C240.821 28.6252 240.76 29.1551 240.654 29.5146C240.582 29.7796 240.427 30.0899 240.124 30.1505C239.871 30.1997 239.606 29.9953 239.606 29.719C239.617 29.3329 239.965 28.9847 239.931 28.5533C239.909 28.277 239.81 28.012 239.799 27.7471C239.788 27.4216 239.75 27.0961 239.727 26.7592C239.716 26.3618 239.822 26.1082 240.026 25.7751C240.147 25.5594 240.473 25.2339 240.473 24.9916"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M242.622 33.1634C243.092 33.2353 242.501 32.6448 242.407 32.5729C242.142 32.3685 241.975 32.1755 241.65 32.1755C241.362 32.1869 241.07 32.2474 240.771 32.2701C240.495 32.2815 240.23 32.2323 239.954 32.2815C239.75 32.3193 239.507 32.3648 239.435 32.5805C239.375 32.7849 239.507 33.0725 239.662 33.1331C239.829 33.1936 240.226 33.1217 240.419 33.1104C242.005 33.0385 239.602 32.9779 241.188 33.0498C241.563 33.0725 242.463 33.5078 242.656 33.099"
+            fill="white" />
+        <path
+            d="M242.622 33.1634C243.092 33.2353 242.501 32.6448 242.407 32.5729C242.142 32.3685 241.975 32.1755 241.65 32.1755C241.362 32.1869 241.07 32.2474 240.771 32.2701C240.495 32.2815 240.23 32.2323 239.954 32.2815C239.75 32.3193 239.507 32.3648 239.435 32.5805C239.375 32.7849 239.507 33.0725 239.662 33.1331C239.829 33.1936 240.226 33.1217 240.419 33.1104C242.005 33.0385 239.602 32.9779 241.188 33.0498C241.563 33.0725 242.463 33.5078 242.656 33.099"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M242.622 33.1634C243.092 33.2353 242.501 32.6448 242.407 32.5729C242.142 32.3685 241.975 32.1755 241.65 32.1755C241.362 32.1869 241.07 32.2474 240.771 32.2701C240.495 32.2815 240.23 32.2323 239.954 32.2815C239.75 32.3193 239.507 32.3648 239.435 32.5805C239.375 32.7849 239.507 33.0725 239.662 33.1331C239.829 33.1936 240.226 33.1217 240.419 33.1104C242.005 33.0385 239.602 32.9779 241.188 33.0498C241.563 33.0725 242.463 33.5078 242.656 33.099"
+            fill="white" />
+        <path
+            d="M242.622 33.1634C243.092 33.2353 242.501 32.6448 242.407 32.5729C242.142 32.3685 241.975 32.1755 241.65 32.1755C241.362 32.1869 241.07 32.2474 240.771 32.2701C240.495 32.2815 240.23 32.2323 239.954 32.2815C239.75 32.3193 239.507 32.3648 239.435 32.5805C239.375 32.7849 239.507 33.0725 239.662 33.1331C239.829 33.1936 240.226 33.1217 240.419 33.1104C242.005 33.0385 239.602 32.9779 241.188 33.0498C241.563 33.0725 242.463 33.5078 242.656 33.099"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M243.682 36.6265C243.406 36.7211 243.235 36.5545 243.02 36.5773C242.815 36.5886 242.838 36.7816 242.827 36.9974C242.815 37.5273 243.054 37.6332 243.463 37.8982C243.777 38.1026 244.015 38.3448 244.424 38.1745C245.264 37.8376 243.811 37.1299 243.739 36.7551"
+            fill="white" />
+        <path
+            d="M243.682 36.6265C243.406 36.7211 243.235 36.5545 243.02 36.5773C242.815 36.5886 242.838 36.7816 242.827 36.9974C242.815 37.5273 243.054 37.6332 243.463 37.8982C243.777 38.1026 244.015 38.3448 244.424 38.1745C245.264 37.8376 243.811 37.1299 243.739 36.7551"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M243.682 36.6265C243.406 36.7211 243.235 36.5545 243.02 36.5773C242.815 36.5886 242.838 36.7816 242.827 36.9974C242.815 37.5273 243.054 37.6332 243.463 37.8982C243.777 38.1026 244.015 38.3448 244.424 38.1745C245.264 37.8376 243.811 37.1299 243.739 36.7551"
+            fill="white" />
+        <path
+            d="M243.682 36.6265C243.406 36.7211 243.235 36.5545 243.02 36.5773C242.815 36.5886 242.838 36.7816 242.827 36.9974C242.815 37.5273 243.054 37.6332 243.463 37.8982C243.777 38.1026 244.015 38.3448 244.424 38.1745C245.264 37.8376 243.811 37.1299 243.739 36.7551"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M239.507 32.4555C239.363 32.7545 239.556 32.8756 239.591 33.1179C239.613 33.2995 239.326 33.4774 239.216 33.6212C239.083 33.7878 238.697 34.4766 238.459 34.4274C238.194 34.3782 238.039 33.6591 238.084 33.4396C238.156 33.186 238.421 32.5842 238.637 32.4403C238.902 32.2473 239.322 32.5009 239.598 32.3911"
+            fill="white" />
+        <path
+            d="M239.507 32.4555C239.363 32.7545 239.556 32.8756 239.591 33.1179C239.613 33.2995 239.326 33.4774 239.216 33.6212C239.083 33.7878 238.697 34.4766 238.459 34.4274C238.194 34.3782 238.039 33.6591 238.084 33.4396C238.156 33.186 238.421 32.5842 238.637 32.4403C238.902 32.2473 239.322 32.5009 239.598 32.3911"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M239.507 32.4555C239.363 32.7545 239.556 32.8756 239.591 33.1179C239.613 33.2995 239.326 33.4774 239.216 33.6212C239.083 33.7878 238.697 34.4766 238.459 34.4274C238.194 34.3782 238.039 33.6591 238.084 33.4396C238.156 33.186 238.421 32.5842 238.637 32.4403C238.902 32.2473 239.322 32.5009 239.598 32.3911"
+            fill="white" />
+        <path
+            d="M239.507 32.4555C239.363 32.7545 239.556 32.8756 239.591 33.1179C239.613 33.2995 239.326 33.4774 239.216 33.6212C239.083 33.7878 238.697 34.4766 238.459 34.4274C238.194 34.3782 238.039 33.6591 238.084 33.4396C238.156 33.186 238.421 32.5842 238.637 32.4403C238.902 32.2473 239.322 32.5009 239.598 32.3911"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M240.722 28.2467C240.556 28.6668 240.435 29.0642 240.529 29.5336C240.612 29.9537 240.987 30.2792 241.203 30.6501C241.721 31.5055 242.164 32.395 242.441 33.345C242.55 33.731 242.694 36.46 243.092 36.4221C243.296 36.4108 243.489 36.3843 243.682 36.3502C244.174 36.2556 244.042 33.4396 243.958 33.0195C243.826 32.4063 243.777 31.7818 243.621 31.1687C243.538 30.8545 243.417 30.5933 243.428 30.2678C243.44 29.9537 243.633 29.2459 243.595 28.9469"
+            fill="white" />
+        <path
+            d="M240.722 28.2467C240.556 28.6668 240.435 29.0642 240.529 29.5336C240.612 29.9537 240.987 30.2792 241.203 30.6501C241.721 31.5055 242.164 32.395 242.441 33.345C242.55 33.731 242.694 36.46 243.092 36.4221C243.296 36.4108 243.489 36.3843 243.682 36.3502C244.174 36.2556 244.042 33.4396 243.958 33.0195C243.826 32.4063 243.777 31.7818 243.621 31.1687C243.538 30.8545 243.417 30.5933 243.428 30.2678C243.44 29.9537 243.633 29.2459 243.595 28.9469"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M240.722 28.2467C240.556 28.6668 240.435 29.0642 240.529 29.5336C240.612 29.9537 240.987 30.2792 241.203 30.6501C241.721 31.5055 242.164 32.395 242.441 33.345C242.55 33.731 242.694 36.46 243.092 36.4221C243.296 36.4108 243.489 36.3843 243.682 36.3502C244.174 36.2556 244.042 33.4396 243.958 33.0195C243.826 32.4063 243.777 31.7818 243.621 31.1687C243.538 30.8545 243.417 30.5933 243.428 30.2678C243.44 29.9537 243.633 29.2459 243.595 28.9469"
+            fill="white" />
+        <path
+            d="M240.722 28.2467C240.556 28.6668 240.435 29.0642 240.529 29.5336C240.612 29.9537 240.987 30.2792 241.203 30.6501C241.721 31.5055 242.164 32.395 242.441 33.345C242.55 33.731 242.694 36.46 243.092 36.4221C243.296 36.4108 243.489 36.3843 243.682 36.3502C244.174 36.2556 244.042 33.4396 243.958 33.0195C243.826 32.4063 243.777 31.7818 243.621 31.1687C243.538 30.8545 243.417 30.5933 243.428 30.2678C243.44 29.9537 243.633 29.2459 243.595 28.9469"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M243.251 23.1371C242.891 24.0152 244.587 24.0757 244.31 23.2923C245.139 23.3415 245.249 24.3028 245.31 24.9501C245.321 25.1317 245.332 25.3702 245.298 25.5405C245.238 25.8168 245.238 25.7449 245.022 25.7941C244.889 25.8168 244.723 25.7827 244.59 25.832C244.375 25.9266 244.469 25.8812 244.397 26.0855C244.216 26.5776 244.098 27.1453 243.966 27.6601C243.894 27.9477 243.845 28.2619 243.822 28.5609C243.811 28.682 243.86 29.0075 243.799 29.0908C243.727 29.2232 243.618 29.1627 243.463 29.174C242.777 29.2119 242.308 29.1967 241.695 28.8599C241.347 28.6782 240.999 28.4511 240.684 28.1975C240.298 27.8834 240.37 27.7887 240.575 27.3421C240.741 26.9712 240.851 26.5851 240.995 26.1991C241.15 25.8017 241.116 25.7298 240.84 25.4308C240.673 25.2491 240.336 25.0939 240.393 24.8782C240.454 24.6511 240.79 24.4807 240.972 24.3256C241.392 23.966 241.767 23.5913 242.282 23.3377C242.463 23.2431 243.182 23.1939 243.209 23.1447C243.175 23.0992 243.285 23.1106 243.251 23.1371Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M244.715 20.1545C244.98 20.2378 245.136 20.5406 245.162 20.8055C245.2 21.2862 245.007 21.3241 244.598 21.396C244.25 21.4565 243.852 21.3733 243.743 21.7821C243.633 22.1568 244.102 22.4444 243.705 22.7699C243.258 23.1295 242.225 22.7094 242.104 22.2287C241.96 21.6042 242.225 20.6541 242.694 20.2189C243.236 19.7155 244.428 19.3294 244.799 20.2416"
+            fill="white" />
+        <path
+            d="M244.715 20.1545C244.98 20.2378 245.136 20.5406 245.162 20.8055C245.2 21.2862 245.007 21.3241 244.598 21.396C244.25 21.4565 243.852 21.3733 243.743 21.7821C243.633 22.1568 244.102 22.4444 243.705 22.7699C243.258 23.1295 242.225 22.7094 242.104 22.2287C241.96 21.6042 242.225 20.6541 242.694 20.2189C243.236 19.7155 244.428 19.3294 244.799 20.2416"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M244.715 20.1545C244.98 20.2378 245.136 20.5406 245.162 20.8055C245.2 21.2862 245.007 21.3241 244.598 21.396C244.25 21.4565 243.852 21.3733 243.743 21.7821C243.633 22.1568 244.102 22.4444 243.705 22.7699C243.258 23.1295 242.225 22.7094 242.104 22.2287C241.96 21.6042 242.225 20.6541 242.694 20.2189C243.236 19.7155 244.428 19.3294 244.799 20.2416"
+            fill="#DA3635" />
+        <path
+            d="M244.715 20.1545C244.98 20.2378 245.136 20.5406 245.162 20.8055C245.2 21.2862 245.007 21.3241 244.598 21.396C244.25 21.4565 243.852 21.3733 243.743 21.7821C243.633 22.1568 244.102 22.4444 243.705 22.7699C243.258 23.1295 242.225 22.7094 242.104 22.2287C241.96 21.6042 242.225 20.6541 242.694 20.2189C243.236 19.7155 244.428 19.3294 244.799 20.2416"
+            stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M426.635 93.9343C426.787 94.2897 427.394 94.3637 427.501 93.9158C427.564 93.6678 427.616 93.7012 427.753 93.4865C427.879 93.2718 428.038 93.4791 428.157 93.2089C428.316 92.8425 428.282 91.7358 427.979 91.4582C427.694 91.1991 427.472 91.2694 427.202 91.4952C427.068 91.621 426.998 91.7728 426.854 91.8875C426.746 91.9689 426.587 92.0134 426.498 92.0467C425.884 92.3058 426.302 92.6796 426.391 93.0534C426.428 93.1978 426.417 93.4088 426.472 93.5457C426.543 93.7234 426.695 93.8122 426.75 93.9751"
+            fill="white" />
+        <path
+            d="M426.635 93.9343C426.787 94.2897 427.394 94.3637 427.501 93.9158C427.564 93.6678 427.616 93.7012 427.753 93.4865C427.879 93.2718 428.038 93.4791 428.157 93.2089C428.316 92.8425 428.282 91.7358 427.979 91.4582C427.694 91.1991 427.472 91.2694 427.202 91.4952C427.068 91.621 426.998 91.7728 426.854 91.8875C426.746 91.9689 426.587 92.0134 426.498 92.0467C425.884 92.3058 426.302 92.6796 426.391 93.0534C426.428 93.1978 426.417 93.4088 426.472 93.5457C426.543 93.7234 426.695 93.8122 426.75 93.9751"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M426.635 93.9343C426.787 94.2897 427.394 94.3637 427.501 93.9158C427.564 93.6678 427.616 93.7012 427.753 93.4865C427.879 93.2718 428.038 93.4791 428.157 93.2089C428.316 92.8425 428.282 91.7358 427.979 91.4582C427.694 91.1991 427.472 91.2694 427.202 91.4952C427.068 91.621 426.998 91.7728 426.854 91.8875C426.746 91.9689 426.587 92.0134 426.498 92.0467C425.884 92.3058 426.302 92.6796 426.391 93.0534C426.428 93.1978 426.417 93.4088 426.472 93.5457C426.543 93.7234 426.695 93.8122 426.75 93.9751"
+            fill="white" />
+        <path
+            d="M426.635 93.9343C426.787 94.2897 427.394 94.3637 427.501 93.9158C427.564 93.6678 427.616 93.7012 427.753 93.4865C427.879 93.2718 428.038 93.4791 428.157 93.2089C428.316 92.8425 428.282 91.7358 427.979 91.4582C427.694 91.1991 427.472 91.2694 427.202 91.4952C427.068 91.621 426.998 91.7728 426.854 91.8875C426.746 91.9689 426.587 92.0134 426.498 92.0467C425.884 92.3058 426.302 92.6796 426.391 93.0534C426.428 93.1978 426.417 93.4088 426.472 93.5457C426.543 93.7234 426.695 93.8122 426.75 93.9751"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M429.815 96.2736C429.645 96.9509 429.619 97.7985 429.619 98.5832C429.619 99.4493 429.841 100.252 429.815 101.107C429.511 101.17 429.2 98.9052 429.156 98.5721C429.075 98.0465 429.023 97.4728 429.119 96.9583C429.156 96.7436 429.556 95.6628 429.896 96.1107"
+            fill="white" />
+        <path
+            d="M429.815 96.2736C429.645 96.9509 429.619 97.7985 429.619 98.5832C429.619 99.4493 429.841 100.252 429.815 101.107C429.511 101.17 429.2 98.9052 429.156 98.5721C429.075 98.0465 429.023 97.4728 429.119 96.9583C429.156 96.7436 429.556 95.6628 429.896 96.1107"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M429.815 96.2736C429.645 96.9509 429.619 97.7985 429.619 98.5832C429.619 99.4493 429.841 100.252 429.815 101.107C429.511 101.17 429.2 98.9052 429.156 98.5721C429.075 98.0465 429.023 97.4728 429.119 96.9583C429.156 96.7436 429.556 95.6628 429.896 96.1107"
+            fill="white" />
+        <path
+            d="M429.815 96.2736C429.645 96.9509 429.619 97.7985 429.619 98.5832C429.619 99.4493 429.841 100.252 429.815 101.107C429.511 101.17 429.2 98.9052 429.156 98.5721C429.075 98.0465 429.023 97.4728 429.119 96.9583C429.156 96.7436 429.556 95.6628 429.896 96.1107"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M424.54 97.1471C423.933 97.0583 424.03 99.342 424.022 99.7973C424.015 100.315 423.97 100.734 423.782 101.226C423.719 101.378 423.452 101.777 423.63 101.94C423.871 102.162 424.137 101.744 424.193 101.555C424.156 101.744 424.237 101.752 424.307 101.851C424.503 101.485 424.503 100.915 424.618 100.512C424.744 100.049 424.859 99.6196 424.859 99.1384C424.859 98.5943 424.896 98.0576 424.896 97.532C424.896 97.4173 424.966 96.9621 424.877 96.8806C424.689 96.7104 424.459 96.9806 424.459 97.1767"
+            fill="white" />
+        <path
+            d="M424.54 97.1471C423.933 97.0583 424.03 99.342 424.022 99.7973C424.015 100.315 423.97 100.734 423.782 101.226C423.719 101.378 423.452 101.777 423.63 101.94C423.871 102.162 424.137 101.744 424.193 101.555C424.156 101.744 424.237 101.752 424.307 101.851C424.503 101.485 424.503 100.915 424.618 100.512C424.744 100.049 424.859 99.6196 424.859 99.1384C424.859 98.5943 424.896 98.0576 424.896 97.532C424.896 97.4173 424.966 96.9621 424.877 96.8806C424.689 96.7104 424.459 96.9806 424.459 97.1767"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M424.54 97.1471C423.933 97.0583 424.03 99.342 424.022 99.7973C424.015 100.315 423.97 100.734 423.782 101.226C423.719 101.378 423.452 101.777 423.63 101.94C423.871 102.162 424.137 101.744 424.193 101.555C424.156 101.744 424.237 101.752 424.307 101.851C424.503 101.485 424.503 100.915 424.618 100.512C424.744 100.049 424.859 99.6196 424.859 99.1384C424.859 98.5943 424.896 98.0576 424.896 97.532C424.896 97.4173 424.966 96.9621 424.877 96.8806C424.689 96.7104 424.459 96.9806 424.459 97.1767"
+            fill="white" />
+        <path
+            d="M424.54 97.1471C423.933 97.0583 424.03 99.342 424.022 99.7973C424.015 100.315 423.97 100.734 423.782 101.226C423.719 101.378 423.452 101.777 423.63 101.94C423.871 102.162 424.137 101.744 424.193 101.555C424.156 101.744 424.237 101.752 424.307 101.851C424.503 101.485 424.503 100.915 424.618 100.512C424.744 100.049 424.859 99.6196 424.859 99.1384C424.859 98.5943 424.896 98.0576 424.896 97.532C424.896 97.4173 424.966 96.9621 424.877 96.8806C424.689 96.7104 424.459 96.9806 424.459 97.1767"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M425.218 104.08C424.996 104.346 424.755 104.624 424.503 104.875C424.1 105.286 424.074 105.579 424.1 106.16C424.137 106.697 424.744 107.463 424.655 106.515C424.611 106.041 424.6 106.086 424.966 105.845C425.332 105.605 425.858 105.186 426.065 104.79C426.369 104.202 425.503 103.532 425.129 104.039"
+            fill="white" />
+        <path
+            d="M425.218 104.08C424.996 104.346 424.755 104.624 424.503 104.875C424.1 105.286 424.074 105.579 424.1 106.16C424.137 106.697 424.744 107.463 424.655 106.515C424.611 106.041 424.6 106.086 424.966 105.845C425.332 105.605 425.858 105.186 426.065 104.79C426.369 104.202 425.503 103.532 425.129 104.039"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M425.218 104.08C424.996 104.346 424.755 104.624 424.503 104.875C424.1 105.286 424.074 105.579 424.1 106.16C424.137 106.697 424.744 107.463 424.655 106.515C424.611 106.041 424.6 106.086 424.966 105.845C425.332 105.605 425.858 105.186 426.065 104.79C426.369 104.202 425.503 103.532 425.129 104.039"
+            fill="white" />
+        <path
+            d="M425.218 104.08C424.996 104.346 424.755 104.624 424.503 104.875C424.1 105.286 424.074 105.579 424.1 106.16C424.137 106.697 424.744 107.463 424.655 106.515C424.611 106.041 424.6 106.086 424.966 105.845C425.332 105.605 425.858 105.186 426.065 104.79C426.369 104.202 425.503 103.532 425.129 104.039"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M428.146 104.243C428.146 105.109 428.26 105.964 428.297 106.841C428.316 107.27 428.253 107.777 428.297 108.196C428.342 108.651 428.815 108.928 429.171 109.232C429.437 108.921 429.063 108.207 429.045 107.814C429.008 107.181 429.171 106.582 429.267 105.967C429.323 105.601 429.622 104.539 429.411 104.183C429.071 103.613 428.268 104.146 428.134 104.602"
+            fill="white" />
+        <path
+            d="M428.146 104.243C428.146 105.109 428.26 105.964 428.297 106.841C428.316 107.27 428.253 107.777 428.297 108.196C428.342 108.651 428.815 108.928 429.171 109.232C429.437 108.921 429.063 108.207 429.045 107.814C429.008 107.181 429.171 106.582 429.267 105.967C429.323 105.601 429.622 104.539 429.411 104.183C429.071 103.613 428.268 104.146 428.134 104.602"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M428.146 104.243C428.146 105.109 428.26 105.964 428.297 106.841C428.316 107.27 428.253 107.777 428.297 108.196C428.342 108.651 428.815 108.928 429.171 109.232C429.437 108.921 429.063 108.207 429.045 107.814C429.008 107.181 429.171 106.582 429.267 105.967C429.323 105.601 429.622 104.539 429.411 104.183C429.071 103.613 428.268 104.146 428.134 104.602"
+            fill="white" />
+        <path
+            d="M428.146 104.243C428.146 105.109 428.26 105.964 428.297 106.841C428.316 107.27 428.253 107.777 428.297 108.196C428.342 108.651 428.815 108.928 429.171 109.232C429.437 108.921 429.063 108.207 429.045 107.814C429.008 107.181 429.171 106.582 429.267 105.967C429.323 105.601 429.622 104.539 429.411 104.183C429.071 103.613 428.268 104.146 428.134 104.602"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M424.1 105.268C423.449 105.338 423.974 107.204 424.44 107.381C424.948 107.577 424.592 106.737 424.492 106.489C424.366 106.16 424.118 105.527 424.144 105.186"
+            fill="white" />
+        <path
+            d="M424.1 105.268C423.449 105.338 423.974 107.204 424.44 107.381C424.948 107.577 424.592 106.737 424.492 106.489C424.366 106.16 424.118 105.527 424.144 105.186"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M424.1 105.268C423.449 105.338 423.974 107.204 424.44 107.381C424.948 107.577 424.592 106.737 424.492 106.489C424.366 106.16 424.118 105.527 424.144 105.186"
+            fill="white" />
+        <path
+            d="M424.1 105.268C423.449 105.338 423.974 107.204 424.44 107.381C424.948 107.577 424.592 106.737 424.492 106.489C424.366 106.16 424.118 105.527 424.144 105.186"
+            stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M428.271 108.007C427.931 108.606 428.327 109.195 428.871 109.55C429.112 109.709 429.478 109.898 429.622 109.55C429.748 109.239 429.371 108.773 429.274 108.495C429.282 109.672 428.497 108.425 428.275 107.977C428.194 108.022 428.22 108.059 428.205 108.129"
+            fill="white" />
+        <path
+            d="M428.271 108.007C427.931 108.606 428.327 109.195 428.871 109.55C429.112 109.709 429.478 109.898 429.622 109.55C429.748 109.239 429.371 108.773 429.274 108.495C429.282 109.672 428.497 108.425 428.275 107.977C428.194 108.022 428.22 108.059 428.205 108.129"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M428.271 108.007C427.931 108.606 428.327 109.195 428.871 109.55C429.112 109.709 429.478 109.898 429.622 109.55C429.748 109.239 429.371 108.773 429.274 108.495C429.282 109.672 428.497 108.425 428.275 107.977C428.194 108.022 428.22 108.059 428.205 108.129"
+            fill="white" />
+        <path
+            d="M428.271 108.007C427.931 108.606 428.327 109.195 428.871 109.55C429.112 109.709 429.478 109.898 429.622 109.55C429.748 109.239 429.371 108.773 429.274 108.495C429.282 109.672 428.497 108.425 428.275 107.977C428.194 108.022 428.22 108.059 428.205 108.129"
+            stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M420.199 100.119C420.521 100.227 420.636 100.682 420.584 100.974C420.547 101.163 420.469 101.285 420.458 101.492C420.451 101.663 420.521 101.955 420.377 102.055C420.232 102.155 419.903 102 419.814 101.885C419.644 101.652 419.744 101.53 419.751 101.304C419.758 101.056 419.366 100.982 419.466 100.723C419.559 100.504 419.958 100.005 420.199 100.119Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M418.559 103.173C418.648 103.591 418.641 104.057 418.674 104.476C418.711 104.816 418.567 105.634 418.763 105.904C419.192 106.504 419.299 105.227 419.318 104.994C419.37 104.405 419.185 103.969 419.148 103.406"
+            fill="white" />
+        <path
+            d="M418.559 103.173C418.648 103.591 418.641 104.057 418.674 104.476C418.711 104.816 418.567 105.634 418.763 105.904C419.192 106.504 419.299 105.227 419.318 104.994C419.37 104.405 419.185 103.969 419.148 103.406"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M418.559 103.173C418.648 103.591 418.641 104.057 418.674 104.476C418.711 104.816 418.567 105.634 418.763 105.904C419.192 106.504 419.299 105.227 419.318 104.994C419.37 104.405 419.185 103.969 419.148 103.406"
+            fill="white" />
+        <path
+            d="M418.559 103.173C418.648 103.591 418.641 104.057 418.674 104.476C418.711 104.816 418.567 105.634 418.763 105.904C419.192 106.504 419.299 105.227 419.318 104.994C419.37 104.405 419.185 103.969 419.148 103.406"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M419.262 106.582C419.27 106.671 419.255 106.778 419.218 106.848C418.7 106.974 417.308 107.089 417.726 107.759C418.022 107.785 418.37 107.6 418.663 107.526C418.974 107.444 419.314 107.444 419.625 107.355C419.966 107.267 420.143 107.089 420.029 106.697C419.966 106.474 419.984 106.412 419.688 106.419C419.518 106.426 419.385 106.393 419.348 106.615"
+            fill="white" />
+        <path
+            d="M419.262 106.582C419.27 106.671 419.255 106.778 419.218 106.848C418.7 106.974 417.308 107.089 417.726 107.759C418.022 107.785 418.37 107.6 418.663 107.526C418.974 107.444 419.314 107.444 419.625 107.355C419.966 107.267 420.143 107.089 420.029 106.697C419.966 106.474 419.984 106.412 419.688 106.419C419.518 106.426 419.385 106.393 419.348 106.615"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M419.262 106.582C419.27 106.671 419.255 106.778 419.218 106.848C418.7 106.974 417.308 107.089 417.726 107.759C418.022 107.785 418.37 107.6 418.663 107.526C418.974 107.444 419.314 107.444 419.625 107.355C419.966 107.267 420.143 107.089 420.029 106.697C419.966 106.474 419.984 106.412 419.688 106.419C419.518 106.426 419.385 106.393 419.348 106.615"
+            fill="white" />
+        <path
+            d="M419.262 106.582C419.27 106.671 419.255 106.778 419.218 106.848C418.7 106.974 417.308 107.089 417.726 107.759C418.022 107.785 418.37 107.6 418.663 107.526C418.974 107.444 419.314 107.444 419.625 107.355C419.966 107.267 420.143 107.089 420.029 106.697C419.966 106.474 419.984 106.412 419.688 106.419C419.518 106.426 419.385 106.393 419.348 106.615"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M420.621 106.582C420.469 106.778 420.576 107.618 420.584 107.955C420.591 108.499 420.576 109.202 421.217 109.158C421.235 108.543 421.209 107.936 421.18 107.329C421.172 107.133 421.28 106.641 421.187 106.489C421.05 106.293 420.621 106.241 420.621 106.582Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M417.693 107.374C417.282 106.856 417.29 107.829 417.445 108.096C417.8 108.74 417.756 107.47 417.686 107.337"
+            fill="white" />
+        <path
+            d="M417.693 107.374C417.282 106.856 417.29 107.829 417.445 108.096C417.8 108.74 417.756 107.47 417.686 107.337"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M417.693 107.374C417.282 106.856 417.29 107.829 417.445 108.096C417.8 108.74 417.756 107.47 417.686 107.337"
+            fill="white" />
+        <path
+            d="M417.693 107.374C417.282 106.856 417.29 107.829 417.445 108.096C417.8 108.74 417.756 107.47 417.686 107.337"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M427.557 93.7382C428.101 93.7382 428.701 93.6568 429.067 94.138C429.308 94.46 430.029 95.4963 429.978 95.8776C429.926 96.281 429.345 96.4217 429.271 96.8399C429.2 97.2434 429.278 97.8763 429.308 98.2871C429.378 99.342 429.648 100.349 429.663 101.418C429.67 101.988 429.93 102.544 429.904 103.095C429.885 103.48 429.563 104.228 429.182 104.38C428.897 104.487 428.727 104.298 428.475 104.254C428.197 104.217 428.071 104.317 427.831 104.431C427.124 104.787 426.547 104.879 425.877 104.394C425.643 104.235 425.466 104.072 425.218 103.939C424.877 103.769 424.763 103.832 424.744 103.358C424.707 102.903 424.77 102.447 424.744 102C424.707 101.385 424.966 100.734 425.085 100.127C425.21 99.4123 425.122 98.9571 424.985 98.2612C424.948 98.0836 425.029 97.5728 424.885 97.4506C424.696 97.2804 424.278 97.6024 424.074 97.4136C423.726 97.1175 424.548 95.7887 424.807 95.5148C425.236 95.0411 425.769 94.5081 426.262 94.112C426.317 94.075 426.502 93.9159 426.572 93.9085C426.832 93.8715 426.661 93.964 426.85 94.0343C427.172 94.2046 427.368 94.212 427.557 93.7382Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M428.664 94.0157C428.656 93.9343 428.582 93.9269 428.656 93.864C428.36 95.5592 427.309 97.0952 426.602 98.6646C426.476 98.9496 426.291 99.4937 426.002 99.6196C425.717 99.7343 425.181 99.6122 424.885 99.5751C424.278 99.5122 424.411 99.8416 424.329 100.371C424.241 100.971 424.081 101.2 424.848 101.237C425.321 101.263 426.125 101.396 426.391 100.926C426.669 100.445 426.587 99.6862 425.988 99.6788C426.343 99.5899 426.695 98.7423 426.961 98.3241C427.265 97.8429 427.487 97.1804 427.809 96.7103C428.182 96.1736 428.63 95.4963 428.834 94.8707C428.904 94.6487 429.1 93.5679 428.601 93.827"
+            fill="white" />
+        <path
+            d="M428.664 94.0157C428.656 93.9343 428.582 93.9269 428.656 93.864C428.36 95.5592 427.309 97.0952 426.602 98.6646C426.476 98.9496 426.291 99.4937 426.002 99.6196C425.717 99.7343 425.181 99.6122 424.885 99.5751C424.278 99.5122 424.411 99.8416 424.329 100.371C424.241 100.971 424.081 101.2 424.848 101.237C425.321 101.263 426.125 101.396 426.391 100.926C426.669 100.445 426.587 99.6862 425.988 99.6788C426.343 99.5899 426.695 98.7423 426.961 98.3241C427.265 97.8429 427.487 97.1804 427.809 96.7103C428.182 96.1736 428.63 95.4963 428.834 94.8707C428.904 94.6487 429.1 93.5679 428.601 93.827"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M428.664 94.0157C428.656 93.9343 428.582 93.9269 428.656 93.864C428.36 95.5592 427.309 97.0952 426.602 98.6646C426.476 98.9496 426.291 99.4937 426.002 99.6196C425.717 99.7343 425.181 99.6122 424.885 99.5751C424.278 99.5122 424.411 99.8416 424.329 100.371C424.241 100.971 424.081 101.2 424.848 101.237C425.321 101.263 426.125 101.396 426.391 100.926C426.669 100.445 426.587 99.6862 425.988 99.6788C426.343 99.5899 426.695 98.7423 426.961 98.3241C427.265 97.8429 427.487 97.1804 427.809 96.7103C428.182 96.1736 428.63 95.4963 428.834 94.8707C428.904 94.6487 429.1 93.5679 428.601 93.827"
+            fill="white" />
+        <path
+            d="M428.664 94.0157C428.656 93.9343 428.582 93.9269 428.656 93.864C428.36 95.5592 427.309 97.0952 426.602 98.6646C426.476 98.9496 426.291 99.4937 426.002 99.6196C425.717 99.7343 425.181 99.6122 424.885 99.5751C424.278 99.5122 424.411 99.8416 424.329 100.371C424.241 100.971 424.081 101.2 424.848 101.237C425.321 101.263 426.125 101.396 426.391 100.926C426.669 100.445 426.587 99.6862 425.988 99.6788C426.343 99.5899 426.695 98.7423 426.961 98.3241C427.265 97.8429 427.487 97.1804 427.809 96.7103C428.182 96.1736 428.63 95.4963 428.834 94.8707C428.904 94.6487 429.1 93.5679 428.601 93.827"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M426.68 92.1503C426.698 92.2762 426.761 92.4168 426.832 92.5056C426.85 92.0689 427.117 91.5581 427.546 91.3804C428.097 91.1584 428.064 91.6654 428.116 92.0837C428.16 92.5315 428.268 92.9683 427.875 93.2718C427.731 93.3792 427.331 93.3717 427.616 93.6123C427.742 93.7197 428.064 93.5753 428.231 93.7197C428.331 93.4532 428.282 93.2126 428.419 92.935C428.553 92.6389 428.76 92.365 428.686 92.0245C428.56 91.4804 427.712 90.9622 427.205 90.8474C426.473 90.6772 426.08 91.4619 425.94 92.0874C425.858 92.4538 425.903 92.6315 425.61 92.898C425.307 93.1756 424.922 93.3273 424.637 93.6494C424.181 94.1564 424.1 95.1114 424.674 95.5777C424.94 95.2113 425.344 95.0522 425.692 94.7746C425.943 94.5784 426.506 94.2305 426.646 93.9714C426.824 93.6419 426.654 93.2052 426.513 92.9461C426.432 92.8018 426.217 92.6167 426.273 92.4279C426.336 92.2392 426.558 92.1614 426.684 92.3021"
+            fill="white" />
+        <path
+            d="M426.68 92.1503C426.698 92.2762 426.761 92.4168 426.832 92.5056C426.85 92.0689 427.117 91.5581 427.546 91.3804C428.097 91.1584 428.064 91.6654 428.116 92.0837C428.16 92.5315 428.268 92.9683 427.875 93.2718C427.731 93.3792 427.331 93.3717 427.616 93.6123C427.742 93.7197 428.064 93.5753 428.231 93.7197C428.331 93.4532 428.282 93.2126 428.419 92.935C428.553 92.6389 428.76 92.365 428.686 92.0245C428.56 91.4804 427.712 90.9622 427.205 90.8474C426.473 90.6772 426.08 91.4619 425.94 92.0874C425.858 92.4538 425.903 92.6315 425.61 92.898C425.307 93.1756 424.922 93.3273 424.637 93.6494C424.181 94.1564 424.1 95.1114 424.674 95.5777C424.94 95.2113 425.344 95.0522 425.692 94.7746C425.943 94.5784 426.506 94.2305 426.646 93.9714C426.824 93.6419 426.654 93.2052 426.513 92.9461C426.432 92.8018 426.217 92.6167 426.273 92.4279C426.336 92.2392 426.558 92.1614 426.684 92.3021"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M426.68 92.1503C426.698 92.2762 426.761 92.4168 426.832 92.5056C426.85 92.0689 427.117 91.5581 427.546 91.3804C428.097 91.1584 428.064 91.6654 428.116 92.0837C428.16 92.5315 428.268 92.9683 427.875 93.2718C427.731 93.3792 427.331 93.3717 427.616 93.6123C427.742 93.7197 428.064 93.5753 428.231 93.7197C428.331 93.4532 428.282 93.2126 428.419 92.935C428.553 92.6389 428.76 92.365 428.686 92.0245C428.56 91.4804 427.712 90.9622 427.205 90.8474C426.473 90.6772 426.08 91.4619 425.94 92.0874C425.858 92.4538 425.903 92.6315 425.61 92.898C425.307 93.1756 424.922 93.3273 424.637 93.6494C424.181 94.1564 424.1 95.1114 424.674 95.5777C424.94 95.2113 425.344 95.0522 425.692 94.7746C425.943 94.5784 426.506 94.2305 426.646 93.9714C426.824 93.6419 426.654 93.2052 426.513 92.9461C426.432 92.8018 426.217 92.6167 426.273 92.4279C426.336 92.2392 426.558 92.1614 426.684 92.3021"
+            fill="#DA3635" />
+        <path
+            d="M426.68 92.1503C426.698 92.2762 426.761 92.4168 426.832 92.5056C426.85 92.0689 427.117 91.5581 427.546 91.3804C428.097 91.1584 428.064 91.6654 428.116 92.0837C428.16 92.5315 428.268 92.9683 427.875 93.2718C427.731 93.3792 427.331 93.3717 427.616 93.6123C427.742 93.7197 428.064 93.5753 428.231 93.7197C428.331 93.4532 428.282 93.2126 428.419 92.935C428.553 92.6389 428.76 92.365 428.686 92.0245C428.56 91.4804 427.712 90.9622 427.205 90.8474C426.473 90.6772 426.08 91.4619 425.94 92.0874C425.858 92.4538 425.903 92.6315 425.61 92.898C425.307 93.1756 424.922 93.3273 424.637 93.6494C424.181 94.1564 424.1 95.1114 424.674 95.5777C424.94 95.2113 425.344 95.0522 425.692 94.7746C425.943 94.5784 426.506 94.2305 426.646 93.9714C426.824 93.6419 426.654 93.2052 426.513 92.9461C426.432 92.8018 426.217 92.6167 426.273 92.4279C426.336 92.2392 426.558 92.1614 426.684 92.3021"
+            stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M419.736 101.777C419.629 102.081 419.229 102.062 418.996 102.251C418.818 102.403 418.548 102.636 418.559 103.028C418.566 103.351 418.844 103.251 418.988 103.458C419.077 103.591 419.033 104.091 419.07 104.268C419.114 104.535 419.14 104.768 419.151 105.046C419.17 105.564 419.062 106.045 419.07 106.563C419.222 106.619 419.962 106.752 420.095 106.652C420.265 106.526 420.202 105.83 420.221 105.634C420.265 105.83 420.276 106.312 420.417 106.456C420.561 106.608 421.069 106.697 421.194 106.571C421.354 106.4 421.202 105.501 421.22 105.268C421.228 104.938 421.276 104.609 421.302 104.287C421.365 103.584 421.587 102.644 421.265 101.985C421.113 101.674 420.791 101.441 420.48 101.629C420.302 101.737 420.473 101.996 420.114 102.014C420.014 102.022 419.847 101.826 419.803 101.818"
+            fill="white" />
+        <path
+            d="M419.736 101.777C419.629 102.081 419.229 102.062 418.996 102.251C418.818 102.403 418.548 102.636 418.559 103.028C418.566 103.351 418.844 103.251 418.988 103.458C419.077 103.591 419.033 104.091 419.07 104.268C419.114 104.535 419.14 104.768 419.151 105.046C419.17 105.564 419.062 106.045 419.07 106.563C419.222 106.619 419.962 106.752 420.095 106.652C420.265 106.526 420.202 105.83 420.221 105.634C420.265 105.83 420.276 106.312 420.417 106.456C420.561 106.608 421.069 106.697 421.194 106.571C421.354 106.4 421.202 105.501 421.22 105.268C421.228 104.938 421.276 104.609 421.302 104.287C421.365 103.584 421.587 102.644 421.265 101.985C421.113 101.674 420.791 101.441 420.48 101.629C420.302 101.737 420.473 101.996 420.114 102.014C420.014 102.022 419.847 101.826 419.803 101.818"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M419.736 101.777C419.629 102.081 419.229 102.062 418.996 102.251C418.818 102.403 418.548 102.636 418.559 103.028C418.566 103.351 418.844 103.251 418.988 103.458C419.077 103.591 419.033 104.091 419.07 104.268C419.114 104.535 419.14 104.768 419.151 105.046C419.17 105.564 419.062 106.045 419.07 106.563C419.222 106.619 419.962 106.752 420.095 106.652C420.265 106.526 420.202 105.83 420.221 105.634C420.265 105.83 420.276 106.312 420.417 106.456C420.561 106.608 421.069 106.697 421.194 106.571C421.354 106.4 421.202 105.501 421.22 105.268C421.228 104.938 421.276 104.609 421.302 104.287C421.365 103.584 421.587 102.644 421.265 101.985C421.113 101.674 420.791 101.441 420.48 101.629C420.302 101.737 420.473 101.996 420.114 102.014C420.014 102.022 419.847 101.826 419.803 101.818"
+            fill="white" />
+        <path
+            d="M419.736 101.777C419.629 102.081 419.229 102.062 418.996 102.251C418.818 102.403 418.548 102.636 418.559 103.028C418.566 103.351 418.844 103.251 418.988 103.458C419.077 103.591 419.033 104.091 419.07 104.268C419.114 104.535 419.14 104.768 419.151 105.046C419.17 105.564 419.062 106.045 419.07 106.563C419.222 106.619 419.962 106.752 420.095 106.652C420.265 106.526 420.202 105.83 420.221 105.634C420.265 105.83 420.276 106.312 420.417 106.456C420.561 106.608 421.069 106.697 421.194 106.571C421.354 106.4 421.202 105.501 421.22 105.268C421.228 104.938 421.276 104.609 421.302 104.287C421.365 103.584 421.587 102.644 421.265 101.985C421.113 101.674 420.791 101.441 420.48 101.629C420.302 101.737 420.473 101.996 420.114 102.014C420.014 102.022 419.847 101.826 419.803 101.818"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M420.343 99.4863C420.084 99.6122 420.173 99.8898 419.988 100.03C419.792 100.182 419.551 100.038 419.329 100.308C418.911 100.808 419.273 101.27 419.829 101.389C419.829 101.389 420.436 100.978 420.284 100.193C420.336 99.9675 420.432 99.6899 420.343 99.4863Z"
+            fill="#DA3635" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M418.195 88.3445L395.642 75.3251C394.759 74.8145 393.336 74.8187 392.466 75.3251L353.567 97.928C352.872 98.3046 352.914 98.8403 352.914 98.8403L352.901 103.532C352.901 103.866 353.123 104.201 353.567 104.456L376.12 117.476C377.003 117.986 378.421 117.986 379.296 117.476L418.195 94.873C418.63 94.6219 418.848 94.2913 418.848 93.9607L418.86 89.2693C418.789 88.583 418.195 88.3445 418.195 88.3445Z"
+            fill="white" stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M416.55 88.0974L395.144 75.7393C394.307 75.258 392.956 75.258 392.127 75.7393L355.207 97.1955C354.55 97.5554 354.588 98.0618 354.588 98.0618L354.575 102.515C354.575 102.833 354.785 103.151 355.207 103.393L376.613 115.752C377.45 116.233 378.798 116.233 379.631 115.752L416.55 94.2953C416.96 94.0568 417.17 93.7429 417.17 93.4291L417.182 88.9763C417.115 88.3234 416.55 88.0974 416.55 88.0974Z"
+            fill="#EDEDED" />
+        <path
+            d="M416.441 88.2147L379.664 109.587L379.652 114.023L416.429 92.6508C416.839 92.4122 417.044 92.0983 417.048 91.7887L417.061 87.3526C417.061 87.6665 416.852 87.9762 416.441 88.2147Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+        <path
+            d="M355.341 97.2791C354.923 97.0364 354.714 96.7183 354.714 96.4044L354.701 100.84C354.701 101.159 354.91 101.472 355.329 101.715L376.651 114.027L376.664 109.591L355.341 97.2791Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+        <path
+            d="M379.668 109.587L379.656 114.023C378.827 114.504 377.484 114.504 376.651 114.023L376.664 109.587C377.496 110.068 378.84 110.068 379.668 109.587Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+        <path
+            d="M416.433 86.4736C417.266 86.9549 417.27 87.7333 416.441 88.2146L379.664 109.587C378.836 110.068 377.492 110.068 376.659 109.587L355.337 97.275C354.504 96.7937 354.5 96.0153 355.329 95.534L392.106 74.1615C392.93 73.6803 394.278 73.6803 395.111 74.1615L416.433 86.4736Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+        <path
+            d="M372.315 103.025L370.566 104.042C370.474 104.097 370.357 104.097 370.265 104.042L364.075 100.468C363.874 100.351 363.874 100.062 364.075 99.9451L365.825 98.9281C365.917 98.8737 366.034 98.8737 366.126 98.9281L372.315 102.502C372.516 102.619 372.516 102.908 372.315 103.025Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+        <path
+            d="M394.663 75.1157C394.914 75.258 394.914 75.4923 394.667 75.6346C394.42 75.7769 394.018 75.7769 393.767 75.6346C393.516 75.4923 393.516 75.258 393.763 75.1157C394.01 74.9692 394.412 74.9692 394.663 75.1157Z"
+            fill="#706F6F" />
+        <path
+            d="M396.283 75.986C396.534 76.1283 396.534 76.3627 396.287 76.505C396.04 76.6473 395.638 76.6473 395.387 76.505C395.136 76.3627 395.136 76.1283 395.383 75.986C395.63 75.8396 396.031 75.8396 396.283 75.986Z"
+            fill="#706F6F" />
+        <path
+            d="M408.205 82.9454C408.427 83.0752 408.427 83.2802 408.205 83.41C407.984 83.5397 407.624 83.5397 407.402 83.41L398.902 78.501C398.681 78.3713 398.681 78.1662 398.898 78.0365C399.12 77.9068 399.48 77.9068 399.702 78.0365L408.205 82.9454Z"
+            fill="#706F6F" />
+        <line y1="-0.5" x2="27.9668" y2="-0.5" transform="matrix(0.866025 0.5 -0.866025 0.5 359.276 93.2557)"
+            stroke="#706F6F" />
+        <line y1="-0.5" x2="27.9668" y2="-0.5" transform="matrix(0.866025 0.5 -0.866025 0.5 390.283 75.0165)"
+            stroke="#706F6F" />
+        <path
+            d="M511.536 65.5296H511.759C512.058 65.5296 512.277 65.7486 512.277 66.0482V74.838C512.277 75.1376 512.054 75.3566 511.759 75.3566H511.536C511.236 75.3566 511.017 75.1376 511.017 74.838V66.0482C511.029 65.7486 511.251 65.5296 511.536 65.5296Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M511.613 69.2177C514.717 69.2177 517.222 66.713 517.222 63.6089C517.222 60.5048 514.713 58 511.613 58C508.509 58 506 60.5048 506 63.6089C506.004 66.7091 508.509 69.2177 511.613 69.2177Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M513.315 67.7386C510.21 67.7386 507.706 65.2338 507.706 62.1298C507.706 60.8697 508.147 59.7672 508.808 58.8067C507.106 59.7672 506.004 61.6112 506.004 63.6741C506.004 66.7782 508.512 69.283 511.616 69.283C513.46 69.283 515.086 68.3994 516.123 66.9972C515.301 67.4505 514.352 67.7386 513.315 67.7386Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M513.271 78.1122C513.489 78.1122 513.635 78.2543 513.635 78.4887V83.8786C513.635 84.0975 513.493 84.2435 513.271 84.2435C513.048 84.2435 512.894 84.1014 512.894 83.8786V78.4887C512.909 78.335 513.052 78.1122 513.271 78.1122Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M513.271 80.4749C515.234 80.4749 516.817 78.8921 516.817 76.929C516.817 74.9697 515.234 73.3831 513.271 73.3831C511.308 73.3831 509.725 74.9659 509.725 76.929C509.725 78.8921 511.311 80.4749 513.271 80.4749Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M513.271 80.4749C515.23 80.4749 516.817 78.8882 516.817 76.929C516.817 74.9697 515.23 73.3831 513.271 73.3831C511.311 73.3831 509.725 74.9697 509.725 76.929C509.725 78.8882 511.311 80.4749 513.271 80.4749Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M514.312 79.5144C512.31 79.5144 510.766 77.8932 510.766 75.9685C510.766 75.1502 511.065 74.4241 511.427 73.9055C510.385 74.5048 509.648 75.6842 509.648 76.9327C509.648 78.9304 511.273 80.4786 513.194 80.4786C514.377 80.4786 515.414 79.8831 516.079 78.9996C515.556 79.3607 514.972 79.5144 514.312 79.5144Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M514.312 79.5144C512.31 79.5144 510.766 77.8932 510.766 75.9685C510.766 75.1502 511.065 74.4241 511.427 73.9055C510.385 74.5048 509.648 75.6842 509.648 76.9327C509.648 78.9304 511.273 80.4786 513.194 80.4786C514.377 80.4786 515.414 79.8831 516.079 78.9996C515.556 79.3607 514.972 79.5144 514.312 79.5144Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M535.13 70.5825H535.353C535.652 70.5825 535.871 70.8015 535.871 71.1011V79.8909C535.871 80.1905 535.648 80.4095 535.353 80.4095H535.13C534.83 80.4095 534.611 80.1905 534.611 79.8909V71.1011C534.623 70.8015 534.845 70.5825 535.13 70.5825Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M535.207 74.2705C538.311 74.2705 540.815 71.7658 540.815 68.6617C540.815 65.5576 538.307 63.0528 535.207 63.0528C532.102 63.0528 529.594 65.5576 529.594 68.6617C529.598 71.7619 532.102 74.2705 535.207 74.2705Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M535.207 74.2706C538.311 74.2706 540.815 71.7658 540.815 68.6618C540.815 65.5577 538.307 63.0529 535.207 63.0529C532.102 63.0529 529.594 65.5577 529.594 68.6618C529.598 71.762 532.102 74.2706 535.207 74.2706Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M536.908 72.7915C533.804 72.7915 531.299 70.2867 531.299 67.1827C531.299 65.9226 531.741 64.82 532.402 63.8596C530.7 64.82 529.598 66.664 529.598 68.727C529.598 71.8311 532.106 74.3359 535.21 74.3359C537.054 74.3359 538.679 73.4523 539.717 72.0501C538.895 72.5034 537.946 72.7915 536.908 72.7915Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M536.908 72.7915C533.804 72.7915 531.299 70.2867 531.299 67.1827C531.299 65.9226 531.741 64.82 532.402 63.8596C530.7 64.82 529.598 66.664 529.598 68.727C529.598 71.8311 532.106 74.3359 535.21 74.3359C537.054 74.3359 538.679 73.4523 539.717 72.0501C538.895 72.5034 537.946 72.7915 536.908 72.7915Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M525.452 64.674C525.752 64.674 525.971 64.8968 525.971 65.1926V71.9847C525.971 72.2843 525.748 72.5033 525.452 72.5033C525.153 72.5033 524.934 72.2843 524.934 71.9847V65.1926C524.949 64.8161 525.168 64.674 525.452 64.674Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M525.453 67.6206C527.946 67.6206 529.959 65.6075 529.959 63.1143C529.959 60.621 527.946 58.608 525.453 58.608C522.959 58.608 520.946 60.621 520.946 63.1143C520.946 65.6114 522.975 67.6206 525.453 67.6206Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M525.453 67.6206C527.946 67.6206 529.959 65.6075 529.959 63.1143C529.959 60.621 527.946 58.608 525.453 58.608C522.959 58.608 520.946 60.621 520.946 63.1143C520.946 65.6114 522.975 67.6206 525.453 67.6206Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M526.793 66.3759C524.288 66.3759 522.287 64.3782 522.287 61.8696C522.287 60.9092 522.587 59.9488 523.171 59.2073C521.845 60.0256 520.95 61.4278 520.95 63.049C520.95 65.5538 522.952 67.5553 525.456 67.5553C526.935 67.5553 528.261 66.8139 529.079 65.7113C528.414 66.1416 527.596 66.3759 526.793 66.3759Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M526.793 66.3759C524.288 66.3759 522.287 64.3782 522.287 61.8696C522.287 60.9092 522.587 59.9488 523.171 59.2073C521.845 60.0256 520.95 61.4278 520.95 63.049C520.95 65.5538 522.952 67.5553 525.456 67.5553C526.935 67.5553 528.261 66.8139 529.079 65.7113C528.414 66.1416 527.596 66.3759 526.793 66.3759Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M523.247 79.2147C523.612 79.2147 523.989 79.5143 523.989 79.9561V89.7063C523.989 90.0713 523.689 90.4477 523.247 90.4477C522.882 90.4477 522.506 90.1481 522.506 89.7063V79.9561C522.506 79.5143 522.806 79.2147 523.247 79.2147Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M538.57 90.3586C538.935 90.3586 539.311 90.6582 539.311 91.1V100.85C539.311 101.215 539.012 101.592 538.57 101.592C538.205 101.592 537.828 101.292 537.828 100.85V91.1C537.828 90.6582 538.128 90.3586 538.57 90.3586Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M523.247 83.4214C526.793 83.4214 529.678 80.5517 529.678 76.9943C529.678 73.4369 526.797 70.5671 523.247 70.5671C519.702 70.5671 516.82 73.4369 516.82 76.9943C516.816 80.5555 519.702 83.4214 523.247 83.4214Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M523.247 83.4213C526.793 83.4213 529.678 80.5516 529.678 76.9942C529.678 73.4368 526.797 70.567 523.247 70.567C519.702 70.567 516.82 73.4368 516.82 76.9942C516.816 80.5554 519.702 83.4213 523.247 83.4213Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M538.57 94.5652C542.116 94.5652 545.001 91.6955 545.001 88.1381C545.001 84.5807 542.12 81.711 538.57 81.711C535.024 81.711 532.143 84.5807 532.143 88.1381C532.139 91.6994 535.024 94.5652 538.57 94.5652Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M525.168 81.7233C521.622 81.7233 518.741 78.8421 518.741 75.2962C518.741 73.894 519.183 72.5686 520.001 71.5313C518.08 72.6339 516.82 74.7007 516.82 77.0749C516.82 80.6208 519.702 83.502 523.247 83.502C525.391 83.502 527.235 82.4648 528.418 80.9166C527.377 81.3584 526.352 81.7233 525.168 81.7233Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M525.168 81.7234C521.622 81.7234 518.741 78.8421 518.741 75.2962C518.741 73.894 519.183 72.5687 520.001 71.5314C518.08 72.634 516.82 74.7008 516.82 77.0749C516.82 80.6208 519.702 83.5021 523.247 83.5021C525.391 83.5021 527.235 82.4648 528.418 80.9166C527.377 81.3584 526.352 81.7234 525.168 81.7234Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M540.491 92.8673C536.945 92.8673 534.064 89.986 534.064 86.4402C534.064 85.038 534.505 83.7126 535.324 82.6753C533.403 83.7779 532.143 85.8447 532.143 88.2189C532.143 91.7647 535.024 94.646 538.57 94.646C540.714 94.646 542.558 93.6088 543.741 92.0606C542.7 92.5023 541.674 92.8673 540.491 92.8673Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linejoin="round" />
+        <path
+            d="M451.378 14.3898C451.389 14.5337 451.368 14.8626 451.334 14.9928C451.18 14.9928 451.159 14.9174 451.135 14.7838C450.906 15.1367 450.587 16.0343 450.344 15.2772C450.2 14.8284 450.388 14.2562 450.792 13.9821"
+            fill="white" />
+        <path
+            d="M451.378 14.3898C451.389 14.5337 451.368 14.8626 451.334 14.9928C451.18 14.9928 451.159 14.9174 451.135 14.7838C450.906 15.1367 450.587 16.0343 450.344 15.2772C450.2 14.8284 450.388 14.2562 450.792 13.9821"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M451.378 14.3898C451.389 14.5337 451.368 14.8626 451.334 14.9928C451.18 14.9928 451.159 14.9174 451.135 14.7838C450.906 15.1367 450.587 16.0343 450.344 15.2772C450.2 14.8284 450.388 14.2562 450.792 13.9821"
+            fill="white" />
+        <path
+            d="M451.378 14.3898C451.389 14.5337 451.368 14.8626 451.334 14.9928C451.18 14.9928 451.159 14.9174 451.135 14.7838C450.906 15.1367 450.587 16.0343 450.344 15.2772C450.2 14.8284 450.388 14.2562 450.792 13.9821"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M458.655 15.6645C458.765 15.9934 459.323 16.4217 458.854 16.6649C458.371 16.9184 458.032 16.127 457.977 15.7228"
+            fill="white" />
+        <path
+            d="M458.655 15.6645C458.765 15.9934 459.323 16.4217 458.854 16.6649C458.371 16.9184 458.032 16.127 457.977 15.7228"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M458.655 15.6645C458.765 15.9934 459.323 16.4217 458.854 16.6649C458.371 16.9184 458.032 16.127 457.977 15.7228"
+            fill="white" />
+        <path
+            d="M458.655 15.6645C458.765 15.9934 459.323 16.4217 458.854 16.6649C458.371 16.9184 458.032 16.127 457.977 15.7228"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M458.272 21.6017C458.251 21.8005 458.755 22.2835 458.844 22.5439C458.964 22.9071 458.833 23.2017 458.645 23.51C458.306 24.0582 458.316 23.7293 458.237 23.301C458.172 22.9276 457.919 22.6193 457.788 22.2801"
+            fill="white" />
+        <path
+            d="M458.272 21.6017C458.251 21.8005 458.755 22.2835 458.844 22.5439C458.964 22.9071 458.833 23.2017 458.645 23.51C458.306 24.0582 458.316 23.7293 458.237 23.301C458.172 22.9276 457.919 22.6193 457.788 22.2801"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M458.272 21.6017C458.251 21.8005 458.755 22.2835 458.844 22.5439C458.964 22.9071 458.833 23.2017 458.645 23.51C458.306 24.0582 458.316 23.7293 458.237 23.301C458.172 22.9276 457.919 22.6193 457.788 22.2801"
+            fill="white" />
+        <path
+            d="M458.272 21.6017C458.251 21.8005 458.755 22.2835 458.844 22.5439C458.964 22.9071 458.833 23.2017 458.645 23.51C458.306 24.0582 458.316 23.7293 458.237 23.301C458.172 22.9276 457.919 22.6193 457.788 22.2801"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path d="M454.222 25.2437C454.78 25.8912 452.444 27.4157 453.146 25.9357L454.222 25.2437Z" fill="white"
+            stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M458.799 22.4343C459.217 22.4994 459.162 23.0476 459.073 23.3662C459.008 23.5649 458.481 24.4626 458.306 24.3426C457.922 24.0583 458.436 23.63 458.535 23.4758C458.679 23.2566 458.964 22.818 458.854 22.544"
+            fill="white" />
+        <path
+            d="M458.799 22.4343C459.217 22.4994 459.162 23.0476 459.073 23.3662C459.008 23.5649 458.481 24.4626 458.306 24.3426C457.922 24.0583 458.436 23.63 458.535 23.4758C458.679 23.2566 458.964 22.818 458.854 22.544"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M458.799 22.4343C459.217 22.4994 459.162 23.0476 459.073 23.3662C459.008 23.5649 458.481 24.4626 458.306 24.3426C457.922 24.0583 458.436 23.63 458.535 23.4758C458.679 23.2566 458.964 22.818 458.854 22.544"
+            fill="white" />
+        <path
+            d="M458.799 22.4343C459.217 22.4994 459.162 23.0476 459.073 23.3662C459.008 23.5649 458.481 24.4626 458.306 24.3426C457.922 24.0583 458.436 23.63 458.535 23.4758C458.679 23.2566 458.964 22.818 458.854 22.544"
+            stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M454.606 10.5596C454.705 10.6486 456.144 9.10008 456.099 9.06582C456 8.96646 455.747 8.86711 455.716 8.7472C455.661 8.49367 455.517 8.0894 455.616 7.84615C455.979 7.99004 456.175 7.6166 456.144 7.26372C456.099 6.82519 455.377 6.44148 455.452 7.03418C454.924 7.15409 455.003 6.67101 454.451 6.29758C453.814 6.49629 453.759 6.25305 453.431 6.05777C453.156 6.77039 453.485 8.77802 454.352 8.39431C454.033 8.37375 454.362 8.40459 454.397 8.59302C454.352 8.6033 454.068 9.3399 454.057 9.3399"
+            fill="white" />
+        <path
+            d="M454.606 10.5596C454.705 10.6486 456.144 9.10008 456.099 9.06582C456 8.96646 455.747 8.86711 455.716 8.7472C455.661 8.49367 455.517 8.0894 455.616 7.84615C455.979 7.99004 456.175 7.6166 456.144 7.26372C456.099 6.82519 455.377 6.44148 455.452 7.03418C454.924 7.15409 455.003 6.67101 454.451 6.29758C453.814 6.49629 453.759 6.25305 453.431 6.05777C453.156 6.77039 453.485 8.77802 454.352 8.39431C454.033 8.37375 454.362 8.40459 454.397 8.59302C454.352 8.6033 454.068 9.3399 454.057 9.3399"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M454.606 10.5596C454.705 10.6486 456.144 9.10008 456.099 9.06582C456 8.96646 455.747 8.86711 455.716 8.7472C455.661 8.49367 455.517 8.0894 455.616 7.84615C455.979 7.99004 456.175 7.6166 456.144 7.26372C456.099 6.82519 455.377 6.44148 455.452 7.03418C454.924 7.15409 455.003 6.67101 454.451 6.29758C453.814 6.49629 453.759 6.25305 453.431 6.05777C453.156 6.77039 453.485 8.77802 454.352 8.39431C454.033 8.37375 454.362 8.40459 454.397 8.59302C454.352 8.6033 454.068 9.3399 454.057 9.3399"
+            fill="white" />
+        <path
+            d="M454.606 10.5596C454.705 10.6486 456.144 9.10008 456.099 9.06582C456 8.96646 455.747 8.86711 455.716 8.7472C455.661 8.49367 455.517 8.0894 455.616 7.84615C455.979 7.99004 456.175 7.6166 456.144 7.26372C456.099 6.82519 455.377 6.44148 455.452 7.03418C454.924 7.15409 455.003 6.67101 454.451 6.29758C453.814 6.49629 453.759 6.25305 453.431 6.05777C453.156 6.77039 453.485 8.77802 454.352 8.39431C454.033 8.37375 454.362 8.40459 454.397 8.59302C454.352 8.6033 454.068 9.3399 454.057 9.3399"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M453.585 5.79744C453.883 5.35891 454.078 5.34862 454.53 5.22528C454.948 5.10537 455.397 4.85186 455.86 5.11566C456.308 5.36919 456.332 6.0818 456.541 6.52033C456.771 7.04795 457.233 7.47619 457.353 8.03464C457.497 8.6479 457.189 8.82607 456.641 8.99052C456.202 9.12071 455.774 9.04534 455.555 8.62736C455.479 8.48347 455.411 8.13399 455.466 7.96954C455.555 7.71602 455.894 7.74001 456.024 7.53102C456.168 7.31175 455.949 6.8184 455.661 6.83895C455.541 6.84923 455.486 7.10275 455.277 7.11303C455.157 7.12331 454.804 6.93832 454.729 6.82869C454.64 6.71905 454.664 6.41071 454.53 6.37988C454.386 6.33534 454.201 6.64367 454.068 6.68821C453.54 6.85266 453.52 6.44838 453.441 6.06123"
+            fill="white" />
+        <path
+            d="M453.585 5.79744C453.883 5.35891 454.078 5.34862 454.53 5.22528C454.948 5.10537 455.397 4.85186 455.86 5.11566C456.308 5.36919 456.332 6.0818 456.541 6.52033C456.771 7.04794 457.233 7.47619 457.353 8.03464C457.497 8.6479 457.189 8.82607 456.641 8.99052C456.202 9.12071 455.774 9.04534 455.555 8.62736C455.479 8.48347 455.411 8.13399 455.466 7.96954C455.555 7.71602 455.894 7.74001 456.024 7.53102C456.168 7.31175 455.949 6.8184 455.661 6.83895C455.541 6.84923 455.486 7.10275 455.277 7.11303C455.157 7.12331 454.804 6.93832 454.729 6.82869C454.64 6.71905 454.664 6.41071 454.53 6.37988C454.386 6.33534 454.201 6.64367 454.068 6.68821C453.54 6.85266 453.52 6.44838 453.441 6.06123"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M453.585 5.79744C453.883 5.35891 454.078 5.34862 454.53 5.22528C454.948 5.10537 455.397 4.85186 455.86 5.11566C456.308 5.36919 456.332 6.0818 456.541 6.52033C456.771 7.04795 457.233 7.47619 457.353 8.03464C457.497 8.6479 457.189 8.82607 456.641 8.99052C456.202 9.12071 455.774 9.04534 455.555 8.62736C455.479 8.48347 455.411 8.13399 455.466 7.96954C455.555 7.71602 455.894 7.74001 456.024 7.53102C456.168 7.31175 455.949 6.8184 455.661 6.83895C455.541 6.84923 455.486 7.10275 455.277 7.11303C455.157 7.12331 454.804 6.93832 454.729 6.82869C454.64 6.71905 454.664 6.41071 454.53 6.37988C454.386 6.33534 454.201 6.64367 454.068 6.68821C453.54 6.85266 453.52 6.44838 453.441 6.06123"
+            fill="#DA3635" />
+        <path
+            d="M453.585 5.79744C453.883 5.35891 454.078 5.34862 454.53 5.22528C454.948 5.10537 455.397 4.85186 455.86 5.11566C456.308 5.36919 456.332 6.0818 456.541 6.52033C456.771 7.04794 457.233 7.47619 457.353 8.03464C457.497 8.6479 457.189 8.82607 456.641 8.99052C456.202 9.12071 455.774 9.04534 455.555 8.62736C455.479 8.48347 455.411 8.13399 455.466 7.96954C455.555 7.71602 455.894 7.74001 456.024 7.53102C456.168 7.31175 455.949 6.8184 455.661 6.83895C455.541 6.84923 455.486 7.10275 455.277 7.11303C455.157 7.12331 454.804 6.93832 454.729 6.82869C454.64 6.71905 454.664 6.41071 454.53 6.37988C454.386 6.33534 454.201 6.64367 454.068 6.68821C453.54 6.85266 453.52 6.44838 453.441 6.06123"
+            stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M456.099 9.0556C455.86 9.3845 455.253 10.0115 454.804 10.032C454.246 10.0663 454.133 8.94596 454.41 8.5828C453.893 8.19908 453.718 8.86714 453.588 9.25086C453.403 9.80931 453.18 10.2821 452.831 10.7549C452.458 11.2825 452.064 11.7964 451.776 12.3788C451.481 12.9921 451.094 13.4752 450.721 14.0234C451.039 14.1227 451.139 14.3077 451.358 14.5167C451.796 14.1981 452.159 13.5848 452.499 13.1566C452.838 12.7077 453.191 12.3001 453.4 11.7724C453.609 12.1904 453.475 12.8379 453.862 13.112C454.171 13.321 454.739 13.2867 455.102 13.2867C455.496 13.2867 456.048 13.4306 456.267 13.0778C456.576 12.5844 456.233 11.7827 456.466 11.2688C457.093 11.7416 457.288 13.3861 457.466 14.1227C457.566 14.5612 457.586 15.9111 458.179 15.9899C458.299 16.0002 458.696 15.8357 458.782 15.7603C458.981 15.5753 458.957 15.5959 458.892 15.3013C458.816 14.9621 458.583 14.664 458.498 14.3146C458.409 13.9514 458.354 13.578 458.313 13.208C458.203 12.2315 457.819 11.5292 457.446 10.6281C457.237 10.1108 457.172 9.61745 456.654 9.32282C456.473 9.1892 456.339 9.07958 456.099 9.0556Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M454.143 23.6642C454.308 23.7842 454.253 24.925 454.219 25.1888C454.174 25.5965 453.646 26.2954 453.163 26.2543C453.033 25.9254 453.263 25.5314 453.318 25.1991C453.372 24.836 453.362 24.4625 453.318 24.1028"
+            fill="white" />
+        <path
+            d="M454.143 23.6642C454.308 23.7842 454.253 24.925 454.219 25.1888C454.174 25.5965 453.646 26.2954 453.163 26.2543C453.033 25.9254 453.263 25.5314 453.318 25.1991C453.372 24.836 453.362 24.4625 453.318 24.1028"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M454.143 23.6642C454.308 23.7842 454.253 24.925 454.219 25.1888C454.174 25.5965 453.646 26.2954 453.163 26.2543C453.033 25.9254 453.263 25.5314 453.318 25.1991C453.372 24.836 453.362 24.4625 453.318 24.1028"
+            fill="white" />
+        <path
+            d="M454.143 23.6642C454.308 23.7842 454.253 24.925 454.219 25.1888C454.174 25.5965 453.646 26.2954 453.163 26.2543C453.033 25.9254 453.263 25.5314 453.318 25.1991C453.372 24.836 453.362 24.4625 453.318 24.1028"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M456.284 13.0092C456.987 13.7321 456.932 14.9963 456.802 15.9076C456.672 16.8087 455.935 18.0146 456.548 18.7923C456.922 19.2754 457.196 19.8236 457.579 20.2724C457.888 20.6356 458.357 21.0295 458.326 21.5674C458.316 21.7867 458.138 22.1259 457.932 22.2355C457.603 22.4102 457.484 22.1362 457.24 21.8724C456.778 21.355 456.449 20.8171 455.88 20.4129C455.233 19.9538 455.068 19.5564 454.924 18.8095C454.736 17.9324 454.695 17.0519 454.585 16.1851C454.386 17.1855 454.565 18.1928 454.386 19.1829C454.287 19.7653 454.167 20.3135 454.212 20.9165C454.266 21.6394 454.431 22.3554 454.386 23.0886C454.352 23.6059 454.287 23.88 453.783 24.0205C453.64 24.0547 453.376 24.1507 453.256 24.0856C452.958 23.9314 453.016 22.7015 452.992 22.4171C452.848 20.3546 452.334 18.2922 452.475 16.2057C452.519 15.6335 452.584 14.8764 452.749 14.3385C452.903 13.8212 453.187 13.0332 453.626 12.6906C453.866 13.3038 454.338 13.273 454.986 13.2627C455.407 13.249 455.976 13.3244 456.284 13.0092Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M448.323 23.3232C448.796 23.5116 448.597 24.8923 448.642 25.4096C448.707 26.201 447.71 26.386 446.963 25.9132C446.469 25.5946 446.25 24.2653 446.206 23.676C446.141 22.6448 447.754 22.5694 448.104 23.4225"
+            fill="white" />
+        <path
+            d="M448.323 23.3232C448.796 23.5116 448.597 24.8923 448.642 25.4096C448.707 26.201 447.71 26.386 446.963 25.9132C446.469 25.5946 446.25 24.2653 446.206 23.676C446.141 22.6448 447.754 22.5694 448.104 23.4225"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M448.323 23.3232C448.796 23.5116 448.597 24.8923 448.642 25.4096C448.707 26.201 447.71 26.386 446.963 25.9132C446.469 25.5946 446.25 24.2653 446.206 23.676C446.141 22.6448 447.754 22.5694 448.104 23.4225"
+            fill="white" />
+        <path
+            d="M448.323 23.3232C448.796 23.5116 448.597 24.8923 448.642 25.4096C448.707 26.201 447.71 26.386 446.963 25.9132C446.469 25.5946 446.25 24.2653 446.206 23.676C446.141 22.6448 447.754 22.5694 448.104 23.4225"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M448.611 25.5261C448.138 26.6327 446.853 25.5706 446.579 25.9989C446.38 26.3072 446.38 27.2391 446.339 27.6126C446.264 28.2156 446.284 28.8528 446.284 29.466C446.284 30.3568 445.955 32.2206 447.021 32.6489C448.371 33.197 448.953 31.0592 448.919 30.1239C448.885 29.3873 448.765 28.6644 448.775 27.9175C448.785 27.2254 449.169 25.9544 448.556 25.437"
+            fill="white" />
+        <path
+            d="M448.611 25.5261C448.138 26.6327 446.853 25.5706 446.579 25.9989C446.38 26.3072 446.38 27.2391 446.339 27.6126C446.264 28.2156 446.284 28.8528 446.284 29.466C446.284 30.3568 445.955 32.2206 447.021 32.6489C448.371 33.197 448.953 31.0592 448.919 30.1239C448.885 29.3873 448.765 28.6644 448.775 27.9175C448.785 27.2254 449.169 25.9544 448.556 25.437"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M448.611 25.5261C448.138 26.6327 446.853 25.5706 446.579 25.9989C446.38 26.3072 446.38 27.2391 446.339 27.6126C446.264 28.2156 446.284 28.8528 446.284 29.466C446.284 30.3568 445.955 32.2206 447.021 32.6489C448.371 33.197 448.953 31.0592 448.919 30.1239C448.885 29.3873 448.765 28.6644 448.775 27.9175C448.785 27.2254 449.169 25.9544 448.556 25.437"
+            fill="white" />
+        <path
+            d="M448.611 25.5261C448.138 26.6327 446.853 25.5706 446.579 25.9989C446.38 26.3072 446.38 27.2391 446.339 27.6126C446.264 28.2156 446.284 28.8528 446.284 29.466C446.284 30.3568 445.955 32.2206 447.021 32.6489C448.371 33.197 448.953 31.0592 448.919 30.1239C448.885 29.3873 448.765 28.6644 448.775 27.9175C448.785 27.2254 449.169 25.9544 448.556 25.437"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M452.177 32.0905C452.253 32.2652 452.376 32.6386 452.472 32.8134C451.715 33.0429 451.242 33.341 451.307 32.2309"
+            fill="white" />
+        <path
+            d="M452.177 32.0905C452.253 32.2652 452.376 32.6386 452.472 32.8134C451.715 33.0429 451.242 33.341 451.307 32.2309"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M452.177 32.0905C452.253 32.2652 452.376 32.6386 452.472 32.8134C451.715 33.0429 451.242 33.341 451.307 32.2309"
+            fill="white" />
+        <path
+            d="M452.177 32.0905C452.253 32.2652 452.376 32.6386 452.472 32.8134C451.715 33.0429 451.242 33.341 451.307 32.2309"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M444.712 32.015C444.417 32.2891 444.558 33.2895 443.89 33.0565C443.197 32.803 443.78 32.2993 443.879 31.782C444.153 31.8814 444.503 31.8608 444.712 32.015Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M444.249 33.0325C444.513 33.3819 444.359 33.6902 444.105 33.8787C444.116 33.8684 443.314 34.0534 443.239 34.0089C442.581 33.68 443.478 32.9879 443.602 32.6385"
+            fill="white" />
+        <path
+            d="M444.249 33.0325C444.513 33.3819 444.359 33.6902 444.105 33.8787C444.116 33.8684 443.314 34.0534 443.239 34.0089C442.581 33.68 443.478 32.9879 443.602 32.6385"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M444.249 33.0325C444.513 33.3819 444.359 33.6902 444.105 33.8787C444.116 33.8684 443.314 34.0534 443.239 34.0089C442.581 33.68 443.478 32.9879 443.602 32.6385"
+            fill="white" />
+        <path
+            d="M444.249 33.0325C444.513 33.3819 444.359 33.6902 444.105 33.8787C444.116 33.8684 443.314 34.0534 443.239 34.0089C442.581 33.68 443.478 32.9879 443.602 32.6385"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M451.66 33.0327C451.626 33.2862 451.595 33.6699 451.55 33.8994C451.595 33.8652 451.694 33.7898 451.749 33.7555C451.495 34.9512 453.208 33.6562 452.352 32.8785"
+            fill="white" />
+        <path
+            d="M451.66 33.0327C451.626 33.2862 451.595 33.6699 451.55 33.8994C451.595 33.8652 451.694 33.7898 451.749 33.7555C451.495 34.9512 453.208 33.6562 452.352 32.8785"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M451.66 33.0327C451.626 33.2862 451.595 33.6699 451.55 33.8994C451.595 33.8652 451.694 33.7898 451.749 33.7555C451.495 34.9512 453.208 33.6562 452.352 32.8785"
+            fill="white" />
+        <path
+            d="M451.66 33.0327C451.626 33.2862 451.595 33.6699 451.55 33.8994C451.595 33.8652 451.694 33.7898 451.749 33.7555C451.495 34.9512 453.208 33.6562 452.352 32.8785"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M450.146 39.4426C450.43 40.6383 449.214 40.813 449.433 39.5317C449.642 39.542 449.861 39.4221 450.005 39.3775"
+            fill="white" />
+        <path
+            d="M450.146 39.4426C450.43 40.6383 449.214 40.813 449.433 39.5317C449.642 39.542 449.861 39.4221 450.005 39.3775"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M450.146 39.4426C450.43 40.6383 449.214 40.813 449.433 39.5317C449.642 39.542 449.861 39.4221 450.005 39.3775"
+            fill="white" />
+        <path
+            d="M450.146 39.4426C450.43 40.6383 449.214 40.813 449.433 39.5317C449.642 39.542 449.861 39.4221 450.005 39.3775"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M446.36 41.1215C446.295 41.166 446.216 41.1866 446.161 41.2516C446.634 41.3818 446.654 41.8443 446.874 42.2178C447.227 41.6456 446.874 41.1317 446.216 41.1317"
+            fill="white" />
+        <path
+            d="M446.36 41.1215C446.295 41.166 446.216 41.1866 446.161 41.2516C446.634 41.3818 446.654 41.8443 446.874 42.2178C447.227 41.6456 446.874 41.1317 446.216 41.1317"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M446.36 41.1215C446.295 41.166 446.216 41.1866 446.161 41.2516C446.634 41.3818 446.654 41.8443 446.874 42.2178C447.227 41.6456 446.874 41.1317 446.216 41.1317"
+            fill="white" />
+        <path
+            d="M446.36 41.1215C446.295 41.166 446.216 41.1866 446.161 41.2516C446.634 41.3818 446.654 41.8443 446.874 42.2178C447.227 41.6456 446.874 41.1317 446.216 41.1317"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M446.788 42.1424C446.558 41.2106 445.678 40.7926 444.756 40.6932C444.767 41.4298 446.271 43.2628 446.942 42.2178"
+            fill="white" />
+        <path
+            d="M446.788 42.1424C446.558 41.2106 445.678 40.7926 444.756 40.6932C444.767 41.4298 446.271 43.2628 446.942 42.2178"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M446.788 42.1424C446.558 41.2106 445.678 40.7926 444.756 40.6932C444.767 41.4298 446.271 43.2628 446.942 42.2178"
+            fill="white" />
+        <path
+            d="M446.788 42.1424C446.558 41.2106 445.678 40.7926 444.756 40.6932C444.767 41.4298 446.271 43.2628 446.942 42.2178"
+            stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M449.344 40.1004C449.543 40.4088 449.916 40.3848 450.135 40.1107C450.474 40.9775 449.268 40.9775 448.652 40.9021C447.247 40.7479 449.09 40.4739 449.2 39.9702C449.409 40.1244 449.728 40.2237 450.012 40.1792"
+            fill="white" />
+        <path
+            d="M449.344 40.1004C449.543 40.4088 449.916 40.3848 450.135 40.1107C450.474 40.9775 449.268 40.9775 448.652 40.9021C447.247 40.7479 449.09 40.4739 449.2 39.9702C449.409 40.1244 449.728 40.2237 450.012 40.1792"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M449.344 40.1004C449.543 40.4088 449.916 40.3848 450.135 40.1107C450.474 40.9775 449.268 40.9775 448.652 40.9021C447.247 40.7479 449.09 40.4739 449.2 39.9702C449.409 40.1244 449.728 40.2237 450.012 40.1792"
+            fill="white" />
+        <path
+            d="M449.344 40.1004C449.543 40.4088 449.916 40.3848 450.135 40.1107C450.474 40.9775 449.268 40.9775 448.652 40.9021C447.247 40.7479 449.09 40.4739 449.2 39.9702C449.409 40.1244 449.728 40.2237 450.012 40.1792"
+            stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M447.819 24.0016C447.84 23.6076 448.412 23.563 448.477 23.9262C448.511 24.0564 447.905 24.8581 447.806 24.8821C447.333 24.9917 447.038 24.19 446.521 24.2894C445.894 24.4196 446.058 25.1904 446.466 25.4953C447.367 26.1977 447.871 25.1562 448.364 24.5737C448.583 24.3202 448.727 24.4641 448.837 24.0564C448.902 23.8166 448.792 23.5391 448.748 23.3198C448.638 22.7168 448.528 22.2646 447.901 22.0899C447.364 21.9357 446.617 22.0556 446.199 22.3845C445.596 22.8573 445.836 23.8645 446.397 23.1314C446.696 23.5596 447.353 23.8337 447.867 23.6247"
+            fill="white" />
+        <path
+            d="M447.819 24.0016C447.84 23.6076 448.412 23.563 448.477 23.9262C448.511 24.0564 447.905 24.8581 447.806 24.8821C447.333 24.9917 447.038 24.19 446.521 24.2894C445.894 24.4196 446.058 25.1904 446.466 25.4953C447.367 26.1977 447.871 25.1562 448.364 24.5737C448.583 24.3202 448.727 24.4641 448.837 24.0564C448.902 23.8166 448.792 23.5391 448.748 23.3198C448.638 22.7168 448.528 22.2646 447.901 22.0899C447.364 21.9357 446.617 22.0556 446.199 22.3845C445.596 22.8573 445.836 23.8645 446.397 23.1314C446.696 23.5596 447.353 23.8337 447.867 23.6247"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M447.819 24.0016C447.84 23.6076 448.412 23.563 448.477 23.9262C448.511 24.0564 447.905 24.8581 447.806 24.8821C447.333 24.9917 447.038 24.19 446.521 24.2894C445.894 24.4196 446.058 25.1904 446.466 25.4953C447.367 26.1977 447.871 25.1562 448.364 24.5737C448.583 24.3202 448.727 24.4641 448.837 24.0564C448.902 23.8166 448.792 23.5391 448.748 23.3198C448.638 22.7168 448.528 22.2646 447.901 22.0899C447.364 21.9357 446.617 22.0556 446.199 22.3845C445.596 22.8573 445.836 23.8645 446.397 23.1314C446.696 23.5596 447.353 23.8337 447.867 23.6247"
+            fill="#DA3635" />
+        <path
+            d="M447.819 24.0016C447.84 23.6076 448.412 23.563 448.477 23.9262C448.511 24.0564 447.905 24.8581 447.806 24.8821C447.333 24.9917 447.038 24.19 446.521 24.2894C445.894 24.4196 446.058 25.1904 446.466 25.4953C447.367 26.1977 447.871 25.1562 448.364 24.5737C448.583 24.3202 448.727 24.4641 448.837 24.0564C448.902 23.8166 448.792 23.5391 448.748 23.3198C448.638 22.7168 448.528 22.2646 447.901 22.0899C447.364 21.9357 446.617 22.0556 446.199 22.3845C445.596 22.8573 445.836 23.8645 446.397 23.1314C446.696 23.5596 447.353 23.8337 447.867 23.6247"
+            stroke="#DA3635" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M446.569 25.7455C446.833 26.3828 446.524 27.5887 446.603 28.3356C446.692 29.2572 446.713 30.1788 446.713 31.1244C446.713 31.7274 446.668 31.861 447.12 32.1899C447.648 32.5839 448.052 32.6284 448.241 32.0802C448.549 31.1689 448.121 29.7642 448.097 28.8221C448.076 27.9553 449.152 26.0676 448.724 25.3995C449.899 25.838 450.293 26.9138 450.731 27.9998C451.149 29.0653 451.807 30.2062 452.081 31.3128C452.17 31.6657 452.321 32.07 452.037 32.2995C451.674 32.6079 451.204 32.2892 451.05 32.046C450.851 31.7274 450.841 30.8606 450.721 30.4769C450.567 29.9287 450.372 29.4354 450.063 28.9831C449.865 29.6409 449.998 30.4426 450.084 31.1107C450.139 31.5595 450.457 32.6798 450.293 33.0875C450.173 33.3958 449.57 33.8001 449.361 34.2524C449.121 34.7457 448.669 35.3487 448.539 35.8866C448.23 37.1371 449.714 37.9593 450.077 39.0145C450.286 39.6415 449.813 39.8505 449.299 39.4531C448.782 39.0591 448.617 38.158 447.98 37.9593C447.343 38.9152 447.353 40.361 446.98 41.4162C445.003 41.1764 447.264 37.3563 447.045 36.4998C446.925 36.0065 446.387 35.7324 446.278 35.1945C446.188 34.7217 446.377 34.2181 446.442 33.7556C446.562 32.9436 446.312 33.0875 446.048 32.5256C445.764 31.9227 445.818 30.936 445.839 30.2884C445.664 30.542 444.379 33.2074 443.872 31.9912C443.698 31.5835 445.013 29.7094 445.137 29.2915C445.455 28.1266 444.917 25.5811 446.641 25.8243"
+            fill="white" />
+        <path
+            d="M446.569 25.7455C446.833 26.3828 446.524 27.5887 446.603 28.3356C446.692 29.2572 446.713 30.1788 446.713 31.1244C446.713 31.7274 446.668 31.861 447.12 32.1899C447.648 32.5839 448.052 32.6284 448.241 32.0802C448.549 31.1689 448.121 29.7642 448.097 28.8221C448.076 27.9553 449.152 26.0676 448.724 25.3995C449.899 25.838 450.293 26.9138 450.731 27.9998C451.149 29.0653 451.807 30.2062 452.081 31.3128C452.17 31.6657 452.321 32.07 452.037 32.2995C451.674 32.6079 451.204 32.2892 451.05 32.046C450.851 31.7274 450.841 30.8606 450.721 30.4769C450.567 29.9287 450.372 29.4354 450.063 28.9831C449.865 29.6409 449.998 30.4426 450.084 31.1107C450.139 31.5595 450.457 32.6798 450.293 33.0875C450.173 33.3958 449.57 33.8001 449.361 34.2524C449.121 34.7457 448.669 35.3487 448.539 35.8866C448.23 37.1371 449.714 37.9593 450.077 39.0145C450.286 39.6415 449.813 39.8505 449.299 39.4531C448.782 39.0591 448.617 38.158 447.98 37.9593C447.343 38.9152 447.353 40.361 446.98 41.4162C445.003 41.1764 447.264 37.3563 447.045 36.4998C446.925 36.0065 446.387 35.7324 446.278 35.1945C446.188 34.7217 446.377 34.2181 446.442 33.7556C446.562 32.9436 446.312 33.0875 446.048 32.5256C445.764 31.9227 445.818 30.936 445.839 30.2884C445.664 30.542 444.379 33.2074 443.872 31.9912C443.698 31.5835 445.013 29.7094 445.137 29.2915C445.455 28.1266 444.917 25.5811 446.641 25.8243"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M446.569 25.7455C446.833 26.3828 446.524 27.5887 446.603 28.3356C446.692 29.2572 446.713 30.1788 446.713 31.1244C446.713 31.7274 446.668 31.861 447.12 32.1899C447.648 32.5839 448.052 32.6284 448.241 32.0802C448.549 31.1689 448.121 29.7642 448.097 28.8221C448.076 27.9553 449.152 26.0676 448.724 25.3995C449.899 25.838 450.293 26.9138 450.731 27.9998C451.149 29.0653 451.807 30.2062 452.081 31.3128C452.17 31.6657 452.321 32.07 452.037 32.2995C451.674 32.6079 451.204 32.2892 451.05 32.046C450.851 31.7274 450.841 30.8606 450.721 30.4769C450.567 29.9287 450.372 29.4354 450.063 28.9831C449.865 29.6409 449.998 30.4426 450.084 31.1107C450.139 31.5595 450.457 32.6798 450.293 33.0875C450.173 33.3958 449.57 33.8001 449.361 34.2524C449.121 34.7457 448.669 35.3487 448.539 35.8866C448.23 37.1371 449.714 37.9593 450.077 39.0145C450.286 39.6415 449.813 39.8505 449.299 39.4531C448.782 39.0591 448.617 38.158 447.98 37.9593C447.343 38.9152 447.353 40.361 446.98 41.4162C445.003 41.1764 447.264 37.3563 447.045 36.4998C446.925 36.0065 446.387 35.7324 446.278 35.1945C446.188 34.7217 446.377 34.2181 446.442 33.7556C446.562 32.9436 446.312 33.0875 446.048 32.5256C445.764 31.9227 445.818 30.936 445.839 30.2884C445.664 30.542 444.379 33.2074 443.872 31.9912C443.698 31.5835 445.013 29.7094 445.137 29.2915C445.455 28.1266 444.917 25.5811 446.641 25.8243"
+            fill="white" />
+        <path
+            d="M446.569 25.7455C446.833 26.3828 446.524 27.5887 446.603 28.3356C446.692 29.2572 446.713 30.1788 446.713 31.1244C446.713 31.7274 446.668 31.861 447.12 32.1899C447.648 32.5839 448.052 32.6284 448.241 32.0802C448.549 31.1689 448.121 29.7642 448.097 28.8221C448.076 27.9553 449.152 26.0676 448.724 25.3995C449.899 25.838 450.293 26.9138 450.731 27.9998C451.149 29.0653 451.807 30.2062 452.081 31.3128C452.17 31.6657 452.321 32.07 452.037 32.2995C451.674 32.6079 451.204 32.2892 451.05 32.046C450.851 31.7274 450.841 30.8606 450.721 30.4769C450.567 29.9287 450.372 29.4354 450.063 28.9831C449.865 29.6409 449.998 30.4426 450.084 31.1107C450.139 31.5595 450.457 32.6798 450.293 33.0875C450.173 33.3958 449.57 33.8001 449.361 34.2524C449.121 34.7457 448.669 35.3487 448.539 35.8866C448.23 37.1371 449.714 37.9593 450.077 39.0145C450.286 39.6415 449.813 39.8505 449.299 39.4531C448.782 39.0591 448.617 38.158 447.98 37.9593C447.343 38.9152 447.353 40.361 446.98 41.4162C445.003 41.1764 447.264 37.3563 447.045 36.4998C446.925 36.0065 446.387 35.7324 446.278 35.1945C446.188 34.7217 446.377 34.2181 446.442 33.7556C446.562 32.9436 446.312 33.0875 446.048 32.5256C445.764 31.9227 445.818 30.936 445.839 30.2884C445.664 30.542 444.379 33.2074 443.872 31.9912C443.698 31.5835 445.013 29.7094 445.137 29.2915C445.455 28.1266 444.917 25.5811 446.641 25.8243"
+            stroke="#706F6F" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" />
+        <path
+            d="M173.818 106.732C175.386 107.708 175.395 109.292 173.838 110.268C172.28 111.244 169.748 111.244 168.18 110.268C166.613 109.292 166.606 107.708 168.164 106.732C169.718 105.756 172.251 105.756 173.818 106.732Z"
+            fill="white" stroke="#706F6F" stroke-miterlimit="10" />
+    </g>
+    <defs>
+        <clipPath id="clip0_9947_236696">
+            <rect width="595" height="122" rx="8" fill="white" />
+        </clipPath>
+    </defs>
+</svg>
\ No newline at end of file
diff --git a/src/assets/logos/accompagnantCaf.svg b/src/assets/logos/accompagnantCaf.svg
deleted file mode 100644
index 8975359c9d0a2e71074ae80c0bcd10b75bb22ba8..0000000000000000000000000000000000000000
--- a/src/assets/logos/accompagnantCaf.svg
+++ /dev/null
@@ -1,44 +0,0 @@
-<svg id="caf" width="120" height="56" viewBox="0 0 120 56" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M87.4411 0.564224H32.5632V55.4362H87.4411V0.564224Z" fill="#0F6BAF"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M52.2874 22.0029L52.6639 21.7931H51.9685C52.0859 21.8693 52.1941 21.9401 52.2874 22.0029Z" fill="#9CB4DA"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M58.0268 24.5633C57.7237 24.4522 57.4866 24.2223 57.3598 23.9149C57.3389 23.8655 57.3227 23.8145 57.3088 23.762C57.1504 23.9232 56.9686 24.0662 56.764 24.1804L54.9429 25.1935H57.8253C57.8829 24.9758 57.9679 24.7699 58.0777 24.5783L58.0268 24.5633Z" fill="#9CB4DA"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M63.5787 24.1543C63.3926 24.0314 63.2346 23.8766 63.1065 23.6999C63.0654 23.8248 63.0078 23.9469 62.9315 24.0563C62.6877 24.4104 62.3155 24.6111 61.939 24.6312C62.003 24.8102 62.0425 24.9995 62.0603 25.1939H65.03C65.0339 25.167 65.0371 25.1405 65.0406 25.1137L63.5787 24.1543Z" fill="#9CB4DA"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M74.0169 21.7927C74.1572 22.7102 73.689 23.6936 72.8146 24.1796C72.8146 24.1804 71.6178 24.8466 70.9927 25.1935H82.7775V21.7927H74.0169Z" fill="#9CB4DA"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M48.9905 25.1137L47.5277 24.1543C47.0998 23.8718 46.8114 23.4265 46.7134 22.8994C46.6466 22.5351 46.6755 22.1538 46.7936 21.7927H37.2756V25.1935H48.9794C48.983 25.1666 48.9869 25.1405 48.9905 25.1137Z" fill="#AFC2E1"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M68.0183 21.7927C68.1372 21.869 68.2435 21.9401 68.3372 22.0025L68.7145 21.7927H68.0183Z" fill="#9CB4DA"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M62.0176 5.12351C63.0848 5.12351 64.0749 4.27479 64.2286 3.22615C64.3831 2.17949 63.6415 1.32919 62.5739 1.32919C61.5083 1.32919 60.5165 2.17909 60.3628 3.22615C60.2087 4.27479 60.9496 5.12351 62.0176 5.12351Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M68.6766 4.37909C68.2953 3.51576 67.215 3.221 66.2644 3.71924L61.8956 6.00697L58.2012 3.71924C57.3956 3.221 56.228 3.51576 55.5934 4.37909C54.9593 5.24203 55.0995 6.34519 55.904 6.84344L58.4644 8.41956L57.8018 12.9318C57.7852 13.048 57.7966 13.1657 57.844 13.2728C57.9882 13.5999 58.3996 13.7118 58.7599 13.5229L60.9619 12.3707L62.8241 13.5229C63.1295 13.7122 63.5728 13.5999 63.8135 13.2728C63.8921 13.1657 63.9391 13.048 63.9577 12.9318L64.6191 8.41956L67.641 6.84344C68.594 6.3448 69.0571 5.24163 68.6766 4.37909Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M60.1684 17.7218C61.2344 17.7218 62.2246 16.8715 62.3795 15.8244C62.5324 14.777 61.7923 13.9271 60.7247 13.9271C59.6571 13.9271 58.6673 14.7766 58.5136 15.8244C58.3599 16.8715 59.0996 17.7218 60.1684 17.7218Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M66.8276 16.9766C66.4463 16.1137 65.3661 15.8181 64.4138 16.316L60.0466 18.6045L56.3515 16.316C55.5458 15.8181 54.3782 16.1137 53.7441 16.9766C53.1099 17.8396 53.2494 18.9431 54.0546 19.4394L56.6146 21.0167L55.9512 25.5289C55.935 25.6463 55.948 25.7628 55.9951 25.8699C56.1393 26.1971 56.5494 26.3089 56.9109 26.1208L59.1121 24.9671L60.9739 26.1208C61.2801 26.3093 61.7231 26.1971 61.9625 25.8699C62.0411 25.7628 62.0897 25.6463 62.1059 25.5289L62.769 21.0167L65.7916 19.4394C66.745 18.9431 67.2077 17.8396 66.8276 16.9766Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M50.0285 11.4252C51.0957 11.4252 52.0858 10.5765 52.2395 9.52786C52.394 8.4812 51.6524 7.63051 50.5852 7.63051C49.5176 7.63051 48.5278 8.4808 48.3737 9.52786C48.22 10.5761 48.9608 11.4252 50.0285 11.4252Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M56.6877 10.68C56.3068 9.81708 55.2262 9.52233 54.2743 10.0202L49.9067 12.3091L46.2124 10.0202C45.4067 9.52233 44.2387 9.81708 43.6046 10.68C42.9712 11.543 43.1099 12.6469 43.9151 13.1448L46.4751 14.7213L45.8129 19.2335C45.7963 19.3489 45.8093 19.4666 45.8564 19.5741C46.0002 19.9013 46.4111 20.0127 46.7714 19.8238L48.973 18.6717L50.836 19.8238C51.1422 20.0131 51.5844 19.9013 51.8246 19.5741C51.9028 19.4666 51.9499 19.3489 51.9676 19.2335L52.6302 14.7213L55.6533 13.1448C56.6051 12.6465 57.0682 11.5426 56.6877 10.68Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M48.1782 24.0232C49.2466 24.0232 50.2359 23.1736 50.39 22.1254C50.5441 21.0779 49.8037 20.2288 48.7365 20.2288C47.6689 20.2288 46.6787 21.0779 46.5246 22.1254C46.3709 23.1733 47.1109 24.0232 48.1782 24.0232Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M54.8383 23.2776C54.4574 22.4154 53.3772 22.1199 52.4257 22.6185L48.0577 24.9058L44.3622 22.6185C43.5565 22.1199 42.3893 22.4154 41.7552 23.2776C41.121 24.1405 41.2601 25.2441 42.0657 25.7407L44.6257 27.3188L43.9631 31.8318C43.9465 31.9468 43.9595 32.0642 44.007 32.172C44.1512 32.4984 44.5609 32.611 44.9224 32.4222L47.1229 31.2692L48.9858 32.4222C49.2917 32.6114 49.7354 32.4984 49.9748 32.172C50.0542 32.0642 50.1013 31.9468 50.119 31.8318L50.7816 27.3188L53.8039 25.7407C54.7561 25.2441 55.2192 24.1405 54.8383 23.2776Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M72.1618 11.4252C71.0954 11.4252 70.353 10.5765 70.5071 9.52786C70.6608 8.4812 71.6509 7.63051 72.7189 7.63051C73.7861 7.63051 74.527 8.4808 74.3737 9.52786C74.2184 10.5761 73.229 11.4252 72.1618 11.4252Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M65.7209 10.68C66.355 9.81708 67.523 9.52233 68.3279 10.0202L72.0238 12.3091L76.3918 10.0202C77.3432 9.52233 78.4239 9.81708 78.804 10.68C79.1841 11.543 78.7214 12.6469 77.77 13.1448L74.7465 14.7213L74.0843 19.2335C74.0673 19.3489 74.0211 19.4666 73.9417 19.5741C73.7003 19.9013 73.2573 20.0127 72.9515 19.8238L71.0885 18.6717L68.8877 19.8238C68.5282 20.0131 68.1169 19.9013 67.9726 19.5741C67.9256 19.4666 67.9126 19.3489 67.9296 19.2335L68.5926 14.7213L66.0326 13.1448C65.2254 12.6465 65.0871 11.5426 65.7209 10.68Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M70.3127 24.0232C69.2447 24.0232 68.5039 23.1736 68.658 22.1254C68.8117 21.0779 69.8022 20.2288 70.8698 20.2288C71.9374 20.2288 72.6771 21.0779 72.5246 22.1254C72.3693 23.1733 71.3799 24.0232 70.3127 24.0232Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M63.8719 23.2776C64.5056 22.4154 65.6724 22.1199 66.4788 22.6185L70.1732 24.9058L74.5412 22.6185C75.4934 22.1199 76.5741 22.4154 76.9542 23.2776C77.3355 24.1405 76.8724 25.2441 75.9202 25.7407L72.8975 27.3188L72.2345 31.8318C72.2183 31.9468 72.1721 32.0642 72.0927 32.172C71.8513 32.4984 71.4091 32.611 71.1025 32.4222L69.2395 31.2692L67.0387 32.4222C66.6776 32.6114 66.2686 32.4984 66.1236 32.172C66.0758 32.0642 66.0636 31.9468 66.0806 31.8318L66.7428 27.3188L64.1824 25.7407C63.3764 25.2441 63.2369 24.1405 63.8719 23.2776Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M58.3181 30.3193C59.3857 30.3193 60.3755 29.4698 60.5303 28.4216C60.6833 27.3737 59.942 26.5246 58.8748 26.5246C57.8076 26.5246 56.8174 27.3733 56.6633 28.4216C56.5092 29.4698 57.2509 30.3193 58.3181 30.3193Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M64.9771 29.5749C64.5966 28.712 63.5164 28.4165 62.5649 28.9143L58.1977 31.204L54.5025 28.9143C53.6969 28.4165 52.5285 28.712 51.8944 29.5749C51.2606 30.4371 51.3993 31.5407 52.2057 32.0381L54.7657 33.6138L54.1031 38.1277C54.0865 38.2442 54.0983 38.3608 54.1461 38.4679C54.2907 38.795 54.6997 38.9068 55.0616 38.718L57.2624 37.5658L59.1254 38.718C59.43 38.9072 59.8742 38.795 60.1148 38.4679C60.1926 38.3608 60.2408 38.2442 60.2582 38.1277L60.9204 33.6138L63.9423 32.0381C64.8953 31.5403 65.3592 30.4367 64.9771 29.5749Z" fill="white"/>
-<path d="M36.9316 42.8497L36.608 41.0772L35.5772 42.8497H36.9316ZM35.2899 43.3159C34.9888 43.8924 34.7146 44.3654 34.4752 44.8909C34.3582 44.8826 34.25 44.8664 34.1314 44.8664C34.0133 44.8664 33.892 44.8826 33.7715 44.8909L36.8842 39.6161C36.9775 39.6315 37.0652 39.6394 37.1612 39.6394C37.2572 39.6394 37.3469 39.6315 37.4469 39.6161L38.5113 44.9055C38.2991 44.8909 38.0964 44.866 37.8815 44.866C37.6666 44.866 37.4556 44.8905 37.2382 44.9055C37.1742 44.3429 37.1177 43.8252 37.0134 43.3159H35.2899Z" fill="white"/>
-<path d="M40.567 44.3191C41.2115 44.3191 41.7694 44.265 42.2814 44.2133C42.2467 44.3191 42.2032 44.4333 42.1827 44.5404C42.1625 44.6471 42.1633 44.7605 42.1582 44.866H39.354L40.3339 39.684C40.516 39.6994 40.6962 39.7227 40.8811 39.7227C41.0657 39.7227 41.2557 39.6994 41.4438 39.684L40.567 44.3191Z" fill="white"/>
-<path d="M44.4151 44.3191C45.0583 44.3191 45.6158 44.265 46.1287 44.2133C46.0943 44.3191 46.0505 44.4333 46.0307 44.5404C46.0105 44.6471 46.0105 44.7605 46.0046 44.866H43.2017L44.1808 39.684C44.3637 39.6994 44.5439 39.7227 44.7288 39.7227C44.9137 39.7227 45.1026 39.6994 45.291 39.684L44.4151 44.3191Z" fill="white"/>
-<path d="M48.3528 42.5087C48.1655 43.4965 48.403 44.5475 49.5133 44.5475C50.6524 44.5475 51.3841 43.376 51.6232 42.112C51.8085 41.1313 51.577 40.0037 50.4687 40.0037C49.4394 40.0037 48.6744 40.8034 48.3528 42.5087ZM49.39 45.0035C47.7554 45.0035 46.8403 44.0149 47.1667 42.2871C47.4527 40.7722 48.757 39.5481 50.5983 39.5481C52.7074 39.5481 53.0393 41.0768 52.8232 42.2566C52.5505 43.7411 51.202 45.0035 49.39 45.0035Z" fill="white"/>
-<path d="M57.4894 44.022L57.2022 44.6763C56.7138 44.9134 56.1721 45.0035 55.6762 45.0035C54.093 45.0035 53.0839 44.0003 53.3798 42.44C53.754 40.4529 55.2574 39.5485 56.8695 39.5485C57.3579 39.5485 57.926 39.6773 58.3089 39.9211C58.1935 40.1795 58.1007 40.4383 57.9904 40.705H57.8865C57.6909 40.2937 57.2713 40.0037 56.7917 40.0037C55.5628 40.0037 54.839 41.2143 54.6268 42.3329C54.3814 43.634 54.8307 44.5475 55.9686 44.5475C56.4278 44.5475 57.0066 44.3053 57.4013 43.9766L57.4894 44.022Z" fill="white"/>
-<path d="M61.0622 42.8497L60.739 41.0772L59.7085 42.8497H61.0622ZM59.4217 43.3159C59.119 43.8924 58.8456 44.3654 58.605 44.8909C58.4888 44.8826 58.3805 44.8664 58.2624 44.8664C58.1443 44.8664 58.0226 44.8826 57.9028 44.8909L61.016 39.6161C61.1084 39.6315 61.1965 39.6394 61.2922 39.6394C61.387 39.6394 61.4783 39.6315 61.5762 39.6161L62.6419 44.9055C62.4297 44.8909 62.2282 44.866 62.0128 44.866C61.7975 44.866 61.5869 44.8905 61.3692 44.9055C61.306 44.3429 61.2471 43.8252 61.144 43.3159H59.4217Z" fill="white"/>
-<path d="M65.5642 44.9055C65.382 44.8909 65.2015 44.866 65.0154 44.866C64.8308 44.866 64.642 44.8905 64.4551 44.9055L65.3386 40.2249C64.8139 40.2249 64.3377 40.2775 63.9426 40.3316C63.9774 40.2249 64.0189 40.1187 64.0414 40.0037C64.0623 39.897 64.0584 39.7915 64.0639 39.684H67.874C67.8401 39.7911 67.7986 39.897 67.7768 40.0037C67.7551 40.1187 67.7591 40.2253 67.7535 40.3316C67.3268 40.2775 66.8993 40.2249 66.4477 40.2249L65.5642 44.9055Z" fill="white"/>
-<path d="M68.8512 39.6844C69.0334 39.6998 69.2139 39.7231 69.3984 39.7231C69.5838 39.7231 69.7726 39.6998 69.9611 39.6844L68.9741 44.9059C68.7927 44.8913 68.6106 44.8664 68.4268 44.8664C68.2415 44.8664 68.0519 44.8909 67.865 44.9059L68.8512 39.6844Z" fill="white"/>
-<path d="M71.6291 42.5087C71.4422 43.4965 71.6801 44.5475 72.7904 44.5475C73.9295 44.5475 74.6609 43.376 74.9003 42.112C75.0864 41.1313 74.8557 40.0037 73.745 40.0037C72.7173 40.0037 71.9516 40.8034 71.6291 42.5087ZM72.6663 45.0035C71.0325 45.0035 70.1174 44.0149 70.443 42.2871C70.7295 40.7722 72.0333 39.5481 73.8762 39.5481C75.9845 39.5481 76.3156 41.0768 76.0995 42.2566C75.8281 43.7411 74.4799 45.0035 72.6663 45.0035Z" fill="white"/>
-<path d="M77.6068 39.6844H78.3386C79.166 40.8642 80.0502 42.0211 80.8622 43.2468L81.5351 39.6844C81.6291 39.6998 81.7295 39.7077 81.8259 39.7077C81.9223 39.7077 82.0282 39.6998 82.1262 39.6844L81.14 44.9059L80.5125 44.898C79.8404 43.9165 79.2185 42.9797 78.5539 42.0745L77.9111 41.2064L77.2141 44.8913C77.1208 44.883 77.0181 44.8668 76.9241 44.8668C76.8277 44.8668 76.7202 44.883 76.6238 44.8913L77.6068 39.6844Z" fill="white"/>
-<path d="M85.5646 40.6667C85.4942 40.2625 85.2603 40.0037 84.8383 40.0037C84.254 40.0037 83.9655 40.317 83.8845 40.75C83.6901 41.7781 85.9759 41.5881 85.6456 43.3298C85.4618 44.3053 84.5159 45.0043 83.3689 45.0043C82.9623 45.0043 82.5447 44.9055 82.2393 44.6763C82.3882 44.3575 82.5309 44.0382 82.6375 43.7095H82.7774C82.7889 44.2366 83.1302 44.5475 83.6411 44.5475C84.0995 44.5475 84.5562 44.2804 84.655 43.7565C84.8858 42.5387 82.5984 42.9793 82.9449 41.1471C83.1101 40.2696 83.8308 39.5481 84.9561 39.5481C85.4879 39.5481 85.9229 39.7536 86.0549 39.9124C85.9214 40.1562 85.7989 40.4071 85.6752 40.6663H85.5646" fill="white"/>
-<path d="M37.576 52.6877C37.3646 52.6715 37.1556 52.6474 36.9411 52.6474C36.7265 52.6474 36.5072 52.6715 36.2883 52.6877L37.4334 47.3011H40.7038C40.6627 47.4105 40.6125 47.5279 40.5884 47.6377C40.5655 47.7472 40.5663 47.8653 40.5599 47.9752C40.0483 47.9202 39.5018 47.8657 38.601 47.8657L38.2422 49.554H39.151C39.486 49.554 39.8361 49.5224 40.2047 49.4829C40.164 49.594 40.1139 49.7113 40.0905 49.8215C40.0676 49.931 40.0676 50.0491 40.0621 50.159C39.7081 50.1274 39.3726 50.0886 39.0297 50.0886H38.128L37.576 52.6877Z" fill="white"/>
-<path d="M43.7176 50.5667L43.3426 48.7369L42.1478 50.5667H43.7176ZM41.8143 51.046C41.4642 51.6434 41.1462 52.1294 40.8676 52.6711C40.7321 52.6632 40.6064 52.647 40.4693 52.647C40.3322 52.647 40.1912 52.6632 40.0525 52.6711L43.6631 47.2304C43.7709 47.2442 43.8725 47.2537 43.9839 47.2537C44.0957 47.2537 44.2004 47.2446 44.3158 47.2304L45.5505 52.6873C45.3052 52.6711 45.0705 52.647 44.8216 52.647C44.5726 52.647 44.3273 52.6711 44.0748 52.6873C44.0009 52.1053 43.9337 51.5731 43.8136 51.046H41.8143Z" fill="white"/>
-<path d="M53.0045 47.3011C53.1203 47.3173 53.2357 47.3406 53.3566 47.3406C53.4763 47.3406 53.6098 47.3173 53.7335 47.3011C53.551 49.4126 53.385 51.125 53.3443 52.6877C53.1072 52.6715 52.8805 52.6474 52.6406 52.6474C52.4 52.6474 52.1807 52.6715 51.9369 52.6877C52.1333 51.4399 52.2174 50.2376 52.3451 49.0274C51.4375 50.2297 50.5386 51.4305 49.6701 52.6474C49.5626 52.6312 49.4607 52.6241 49.3449 52.6474C49.0261 51.564 48.6065 50.3478 48.2157 49.1147C47.7246 50.4976 47.3559 51.5873 47.0959 52.6877C46.9624 52.6715 46.8391 52.6474 46.7016 52.6474C46.5637 52.6474 46.4389 52.6715 46.2986 52.6877C46.9426 51.1088 47.6041 49.2869 48.318 47.3011C48.435 47.3173 48.5409 47.3406 48.661 47.3406C48.7815 47.3406 48.9068 47.3173 49.0304 47.3011C49.386 48.5342 49.8037 49.7583 50.2205 50.9915C51.0744 49.8753 52.0661 48.6437 53.0045 47.3011Z" fill="white"/>
-<path d="M55.7323 47.3011C55.9437 47.3173 56.1527 47.3406 56.3684 47.3406C56.5822 47.3406 56.8019 47.3173 57.02 47.3011L55.8749 52.6877C55.6643 52.6715 55.4549 52.6474 55.24 52.6474C55.0254 52.6474 54.8061 52.6715 54.5876 52.6877L55.7323 47.3011Z" fill="white"/>
-<path d="M58.8512 52.0824C59.5992 52.0824 60.2452 52.0267 60.8402 51.9714C60.8007 52.0824 60.7493 52.2005 60.7268 52.31C60.7027 52.4194 60.7035 52.5376 60.696 52.6474H57.4446L58.5805 47.3011C58.7923 47.3173 59.0017 47.3406 59.2163 47.3406C59.43 47.3406 59.6501 47.3173 59.8678 47.3011L58.8512 52.0824Z" fill="white"/>
-<path d="M63.0515 47.3011C63.2629 47.3173 63.4727 47.3406 63.6857 47.3406C63.901 47.3406 64.1219 47.3173 64.3392 47.3011L63.195 52.6877C62.9828 52.6715 62.7738 52.6474 62.5592 52.6474C62.3447 52.6474 62.1254 52.6715 61.9065 52.6877L63.0515 47.3011Z" fill="white"/>
-<path d="M67.8487 50.5667L67.4737 48.7369L66.2793 50.5667H67.8487ZM65.9438 51.046C65.5941 51.6434 65.2768 52.1294 64.9983 52.6711C64.8624 52.6632 64.7375 52.647 64.5984 52.647C64.4617 52.647 64.3215 52.6632 64.1824 52.6711L67.7926 47.2304C67.9012 47.2442 68.0032 47.2537 68.115 47.2537C68.226 47.2537 68.3311 47.2446 68.4461 47.2304L69.6808 52.6873C69.4355 52.6711 69.1992 52.647 68.9499 52.647C68.7013 52.647 68.4568 52.6711 68.2043 52.6873C68.1308 52.1053 68.064 51.5731 67.9435 51.046H65.9438Z" fill="white"/>
-<path d="M71.9803 52.0824C72.7283 52.0824 73.3747 52.0267 73.9698 51.9714C73.9295 52.0824 73.8793 52.2005 73.8548 52.31C73.8315 52.4194 73.8331 52.5376 73.8263 52.6474H70.5737L71.7089 47.3011C71.9211 47.3173 72.1301 47.3406 72.3454 47.3406C72.5608 47.3406 72.7793 47.3173 72.9982 47.3011L71.9803 52.0824Z" fill="white"/>
-<path d="M79.4273 47.3011C79.3858 47.4105 79.3341 47.5279 79.3115 47.6377C79.2882 47.7472 79.2882 47.8653 79.2831 47.9752C78.7738 47.9135 78.2028 47.8503 77.3221 47.8657L76.9649 49.554H77.8571C78.2443 49.554 78.6027 49.5224 78.9283 49.4829C78.8872 49.5939 78.8366 49.7113 78.8133 49.8215C78.7908 49.931 78.7908 50.0491 78.7848 50.159C78.4771 50.1202 78.1313 50.0886 77.7437 50.0886H76.8507L76.4272 52.0828C77.3047 52.0757 77.8974 52.0358 78.4336 51.9718C78.3933 52.0828 78.3427 52.2009 78.3202 52.3104C78.2957 52.4198 78.2961 52.538 78.2894 52.6478H75.0198L76.1565 47.3015H79.4273" fill="white"/>
-<path d="M83.0567 48.3134C82.9718 47.8965 82.7039 47.6298 82.2147 47.6298C81.5363 47.6298 81.2024 47.9522 81.1064 48.3999C80.8804 49.4604 83.532 49.2628 83.15 51.0614C82.9354 52.0662 81.839 52.7901 80.509 52.7901C80.036 52.7901 79.5512 52.6873 79.198 52.4514C79.3715 52.1219 79.5358 51.7924 79.6587 51.4546H79.8231C79.8361 51.9963 80.2312 52.3175 80.8239 52.3175C81.3549 52.3175 81.886 52.0437 82.0014 51.5028C82.2677 50.2455 79.6129 50.7011 80.0151 48.8089C80.2079 47.9052 81.044 47.1596 82.3487 47.1596C82.9658 47.1596 83.47 47.3718 83.6237 47.537C83.4673 47.7871 83.3274 48.0463 83.1839 48.3142H83.0567" fill="white"/>
-</svg>
diff --git a/src/assets/logos/aidantsConnect.svg b/src/assets/logos/aidantsConnect.svg
index 82d3c893640ffd1de62c622269ec3fbda0560d15..bf9f64ab1843747898fb38d29c11f733a1064cee 100644
--- a/src/assets/logos/aidantsConnect.svg
+++ b/src/assets/logos/aidantsConnect.svg
@@ -1,24 +1,24 @@
-<svg id="aidants.svg" width="120" height="56" viewBox="0 0 120 56" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M31.6926 35.1771C31.4886 34.8727 31.2845 34.5974 31.0367 34.3365C30.2787 33.5249 29.3458 33.0611 28.2234 33.0032C26.5471 32.9307 25.1914 33.5249 24.3168 35.0032C23.3548 36.6264 23.588 38.8582 24.827 40.2061C25.585 41.0322 26.5471 41.4235 27.6549 41.4959C28.7773 41.5684 29.7685 41.2785 30.6285 40.5539C30.993 40.2351 31.3136 39.8872 31.576 39.4669C31.6635 39.3365 31.7072 39.351 31.8238 39.4235C32.4069 39.8438 32.99 40.2496 33.573 40.6553C33.6897 40.7278 33.6751 40.7858 33.6168 40.8872C32.611 42.5104 31.1533 43.4959 29.2729 43.8438C27.4217 44.1916 25.6579 43.9017 24.069 42.8872C22.3198 41.7568 21.2849 40.1336 21.0516 38.0611C20.8184 36.0322 21.3723 34.2351 22.7717 32.7278C23.8649 31.5394 25.2497 30.8582 26.8386 30.6264C28.2234 30.4235 29.5499 30.5684 30.8326 31.1481C32.0279 31.6843 32.9608 32.5249 33.6459 33.6409C33.6897 33.6988 33.748 33.7568 33.6313 33.8293C32.9754 34.264 32.334 34.7278 31.6926 35.1771Z" fill="#003188"/>
-<path d="M61.4437 34.8727C61.5603 34.7713 61.6623 34.6843 61.7644 34.6119C62.6244 33.9597 63.601 33.7423 64.6506 33.8148C65.5397 33.8727 66.3269 34.1771 66.9537 34.8293C67.5368 35.438 67.8283 36.1771 67.9303 36.9887C67.9741 37.2496 67.9741 37.5104 67.9741 37.7713C67.9741 39.6988 67.9741 41.6409 67.9741 43.5684C67.9741 43.7278 67.9303 43.7568 67.7846 43.7568C67.0266 43.7423 66.254 43.7423 65.496 43.7568C65.3502 43.7568 65.3065 43.7133 65.3211 43.5684C65.3211 41.7133 65.3211 39.8582 65.3211 38.0177C65.3211 37.1916 64.8546 36.5104 64.1258 36.293C62.9305 35.9452 61.6769 36.6119 61.6623 38.0611C61.6478 39.8872 61.6623 41.7133 61.6623 43.5539C61.6623 43.7278 61.6186 43.7568 61.4437 43.7568C60.6711 43.7423 59.8986 43.7423 59.1406 43.7568C59.0094 43.7568 58.9802 43.7278 58.9802 43.5974C58.9802 40.4669 58.9802 37.322 58.9802 34.1916C58.9802 34.0611 59.024 34.0322 59.1406 34.0322C59.8548 34.0322 60.5691 34.0322 61.2688 34.0322C61.4 34.0322 61.4291 34.0756 61.4291 34.1916C61.4291 34.3945 61.4437 34.6119 61.4437 34.8727Z" fill="#003188"/>
-<path d="M66.2687 20.0467C66.3853 19.9452 66.4727 19.8727 66.5602 19.8003C67.5223 19.0612 68.6155 18.8438 69.7962 19.0177C70.8895 19.1626 71.7349 19.6988 72.2888 20.6554C72.6533 21.293 72.8136 21.9742 72.8136 22.6988C72.8136 24.7133 72.8136 26.7278 72.8136 28.7423C72.8136 28.8727 72.7844 28.9017 72.6533 28.9017C71.8807 28.9017 71.1081 28.8872 70.3501 28.9017C70.2044 28.9017 70.1606 28.8727 70.1606 28.7133C70.1606 26.8583 70.1606 25.0032 70.1606 23.1336C70.1606 22.3655 69.7379 21.7278 69.0674 21.4669C68.3531 21.1916 67.5077 21.351 66.9975 21.8872C66.6331 22.2641 66.5019 22.7278 66.5019 23.2351C66.5019 25.0467 66.5019 26.8727 66.5019 28.6843C66.5019 28.8438 66.4727 28.9017 66.2978 28.9017C65.5252 28.8872 64.7527 28.8872 63.9947 28.9017C63.8635 28.9017 63.8344 28.8727 63.8344 28.7423C63.8344 25.5974 63.8344 22.4669 63.8344 19.322C63.8344 19.1916 63.8781 19.1626 63.9947 19.1626C64.709 19.1626 65.4232 19.1626 66.1229 19.1626C66.2541 19.1626 66.2832 19.2061 66.2832 19.322C66.2541 19.5684 66.2687 19.7858 66.2687 20.0467Z" fill="#003188"/>
-<path d="M50.1759 34.8727C51.2546 33.9162 52.479 33.6409 53.8347 33.8727C55.2778 34.1046 56.3273 35.1771 56.6043 36.6409C56.6771 37.0032 56.7063 37.3655 56.7063 37.7423C56.7063 39.6843 56.7063 41.6264 56.7063 43.5539C56.7063 43.6988 56.6771 43.7423 56.5168 43.7423C55.7588 43.7278 54.9862 43.7278 54.2282 43.7423C54.0679 43.7423 54.0387 43.6988 54.0387 43.5539C54.0387 41.7133 54.0387 39.8582 54.0387 38.0177C54.0387 37.1916 53.5869 36.5104 52.8435 36.2785C51.6919 35.9162 50.38 36.5539 50.38 38.0466C50.3654 39.8872 50.38 41.7133 50.38 43.5539C50.38 43.7133 50.3363 43.7568 50.1759 43.7568C49.4179 43.7423 48.6454 43.7568 47.8874 43.7568C47.7562 43.7568 47.6979 43.7278 47.6979 43.5829C47.6979 40.4524 47.6979 37.3365 47.6979 34.2061C47.6979 34.0611 47.7416 34.0322 47.8874 34.0322C48.5871 34.0466 49.3013 34.0466 50.001 34.0322C50.1322 34.0322 50.1759 34.0611 50.1613 34.1916C50.1613 34.3945 50.1759 34.6264 50.1759 34.8727Z" fill="#003188"/>
-<path d="M86.4428 33.7858C87.8276 33.8003 89.0083 34.2061 89.9703 35.1626C90.2327 35.438 90.4659 35.7278 90.6554 36.0612C90.7137 36.1626 90.7138 36.2061 90.6117 36.2785C90.0578 36.6988 89.5185 37.1191 88.9645 37.5394C88.8625 37.6119 88.8334 37.5974 88.775 37.5104C88.4398 37.0177 88.0316 36.6119 87.4631 36.38C86.0492 35.8293 84.2417 36.5394 83.9793 38.4235C83.8773 39.1771 84.0085 39.8872 84.4603 40.5104C85.3495 41.7278 87.1716 41.8583 88.2794 40.7858C88.4689 40.6119 88.6293 40.4235 88.775 40.2061C88.8188 40.1336 88.8625 40.1191 88.9354 40.1771C89.4893 40.6119 90.0432 41.0322 90.6117 41.4525C90.7283 41.5394 90.6846 41.5974 90.6263 41.6698C89.9412 42.7858 88.95 43.5249 87.6672 43.8148C85.437 44.322 83.0027 43.438 81.8511 41.3075C80.2185 38.322 81.822 34.5394 85.437 33.8583C85.8014 33.8293 86.1367 33.8003 86.4428 33.7858Z" fill="#003188"/>
-<path d="M86.7489 29.1336C85.3787 29.1191 84.1543 28.7133 83.1485 27.7568C83.0173 27.6264 82.8861 27.4669 82.7549 27.3365C82.6966 27.2785 82.7112 27.2206 82.7549 27.1626C83.1485 26.6988 83.542 26.2206 83.9356 25.7423C84.0231 25.6409 84.0522 25.6554 84.1397 25.7423C84.6644 26.2496 85.2621 26.6698 85.9763 26.8583C86.4428 26.9742 86.9093 27.0032 87.3757 26.8727C87.5069 26.8438 87.6235 26.7858 87.7401 26.6988C88.1191 26.4235 88.1191 25.9307 87.7401 25.6554C87.5215 25.4814 87.2591 25.3945 86.9967 25.2785C86.3845 25.0177 85.7431 24.7858 85.1455 24.4814C84.5624 24.1916 84.0231 23.8293 83.6732 23.2641C82.8423 21.9452 83.3817 20.1336 84.7811 19.409C85.5682 19.0177 86.3991 18.9017 87.2591 18.9597C88.4107 19.0322 89.431 19.438 90.2619 20.2496C90.3785 20.3655 90.4222 20.438 90.2911 20.5974C89.9121 21.0322 89.5476 21.4814 89.1832 21.9452C89.0958 22.0612 89.052 22.0467 88.95 21.9597C88.294 21.409 87.5506 21.0901 86.676 21.1481C86.4865 21.1626 86.3116 21.2061 86.1367 21.293C85.7723 21.5104 85.7285 21.9742 86.0492 22.2641C86.2096 22.409 86.4136 22.4959 86.6031 22.5829C87.3028 22.8872 88.0317 23.1481 88.7168 23.4814C89.0666 23.6554 89.4019 23.8727 89.708 24.1191C90.4368 24.7568 90.6555 25.5684 90.5243 26.4814C90.3202 27.8438 89.431 28.5829 88.1628 28.9597C87.711 29.0901 87.2445 29.1481 86.7489 29.1336Z" fill="#003188"/>
-<path d="M93.221 38.7713C93.221 37.8872 93.221 37.1481 93.221 36.409C93.221 36.293 93.1919 36.2496 93.0607 36.2496C92.6525 36.2641 92.2298 36.2496 91.8217 36.2496C91.7051 36.2496 91.6759 36.2206 91.6759 36.1046C91.6759 35.4525 91.6759 34.8003 91.6759 34.1481C91.6759 34.0322 91.7196 34.0032 91.8217 34.0032C92.2298 34.0032 92.6525 34.0032 93.0607 34.0032C93.1919 34.0032 93.221 33.9597 93.221 33.8438C93.221 33.1336 93.221 32.4235 93.221 31.7133C93.221 31.5684 93.2648 31.5394 93.396 31.5394C94.1831 31.5394 94.9557 31.5539 95.7428 31.5394C95.9032 31.5394 95.9177 31.5829 95.9177 31.7278C95.9177 32.438 95.9177 33.1336 95.9177 33.8438C95.9177 33.9742 95.9615 34.0032 96.0781 34.0032C96.8944 34.0032 97.7107 34.0032 98.527 34.0032C98.6436 34.0032 98.6873 34.0322 98.6873 34.1481C98.6873 34.8003 98.6727 35.438 98.6873 36.0901C98.6873 36.2351 98.6436 36.2496 98.5124 36.2496C97.6961 36.2496 96.8944 36.2496 96.0781 36.2496C95.9323 36.2496 95.9032 36.2785 95.9032 36.4235C95.9032 37.6554 95.9032 38.8872 95.9032 40.1191C95.9032 41.0032 96.355 41.4814 97.2588 41.5684C97.7836 41.6119 98.3229 41.5539 98.8477 41.5249C98.9643 41.5104 98.9934 41.5394 98.9934 41.6554C98.9934 42.3075 98.9934 42.9597 98.9934 43.6119C98.9934 43.6698 99.0226 43.7278 98.9205 43.7568C97.769 44.0177 96.632 44.0901 95.495 43.7423C94.1977 43.3365 93.498 42.4235 93.3085 41.1191C93.1627 40.293 93.2502 39.4525 93.221 38.7713Z" fill="#003188"/>
-<path d="M78.5714 23.6119C78.586 24.1626 78.5277 24.8438 78.6005 25.5249C78.6588 26.1916 79.0233 26.5684 79.6938 26.6988C80.1894 26.7858 80.685 26.7568 81.1952 26.7133C81.2681 26.7133 81.341 26.6988 81.4284 26.6988C81.6762 26.6843 81.6762 26.6843 81.6762 26.9452C81.6762 27.5539 81.6762 28.1481 81.6762 28.7568C81.6762 28.8293 81.6908 28.9162 81.5742 28.9307C80.4226 29.1916 79.2711 29.2496 78.1195 28.8872C76.8951 28.4959 76.21 27.6409 75.9913 26.3945C75.933 26.0756 75.9184 25.7568 75.9184 25.4235C75.9184 24.1481 75.9184 22.8728 75.9184 21.5974C75.9184 21.438 75.8747 21.3945 75.7143 21.3945C75.3062 21.409 74.9126 21.3945 74.5045 21.3945C74.4024 21.3945 74.3733 21.3655 74.3733 21.2641C74.3733 20.5974 74.3733 19.9452 74.3733 19.2785C74.3733 19.1771 74.4024 19.1481 74.5045 19.1481C74.9126 19.1481 75.3354 19.1481 75.7435 19.1481C75.8747 19.1481 75.9038 19.1191 75.9038 18.9887C75.9038 18.2785 75.9038 17.5684 75.9038 16.8583C75.9038 16.7278 75.933 16.6988 76.0642 16.6988C76.8513 16.6988 77.6385 16.6988 78.4256 16.6988C78.5422 16.6988 78.586 16.7278 78.586 16.8583C78.586 17.5684 78.586 18.2785 78.586 18.9887C78.586 19.1336 78.6297 19.1626 78.7609 19.1626C79.5772 19.1626 80.3789 19.1626 81.1952 19.1626C81.3264 19.1626 81.3701 19.1916 81.3701 19.3365C81.3555 19.9742 81.3701 20.6264 81.3701 21.2641C81.3701 21.3945 81.3264 21.4235 81.2098 21.409C80.3935 21.409 79.5772 21.409 78.7609 21.409C78.6297 21.409 78.586 21.438 78.586 21.5829C78.5714 22.2206 78.5714 22.8583 78.5714 23.6119Z" fill="#003188"/>
-<path d="M37.9752 24.0467C37.9752 25.5974 37.9752 27.1626 37.9752 28.7133C37.9752 28.8727 37.9315 28.9017 37.7711 28.9017C37.0131 28.8872 36.2406 28.9017 35.4826 28.9017C35.3514 28.9017 35.2931 28.8727 35.2931 28.7278C35.2931 25.5974 35.2931 22.4814 35.2931 19.351C35.2931 19.2206 35.3222 19.1771 35.468 19.1771C36.2552 19.1771 37.0277 19.1916 37.8149 19.1771C37.9606 19.1771 37.9752 19.2351 37.9752 19.351C37.9752 20.9162 37.9752 22.4814 37.9752 24.0467Z" fill="#003188"/>
-<path d="M50.2196 14.1771C49.4616 14.1771 48.689 14.1916 47.9311 14.1771C47.7707 14.1771 47.7124 14.2061 47.7124 14.38C47.727 16.0322 47.7124 17.6988 47.7124 19.351C47.7124 19.5974 47.7124 19.8293 47.7124 20.1191C47.6249 20.0467 47.5812 19.9887 47.5229 19.9452C46.6629 19.1771 45.6425 18.9162 44.5201 18.9887C42.7126 19.1046 41.4007 19.9742 40.599 21.5829C40.0013 22.7858 39.9139 24.0612 40.1908 25.3655C40.3949 26.351 40.8614 27.2206 41.6048 27.9307C42.5668 28.8293 43.733 29.2061 45.0449 29.1481C45.9924 29.1046 46.8524 28.8293 47.5521 28.1626C47.6833 28.0467 47.7999 27.9017 47.9311 27.7568C47.9311 28.1046 47.9311 28.4235 47.9311 28.7423C47.9311 28.8583 47.9456 28.9162 48.0914 28.9162C48.8057 28.9017 49.5199 28.9017 50.2488 28.9162C50.3799 28.9162 50.4091 28.8727 50.4091 28.7423C50.4091 23.9452 50.4091 19.1481 50.4091 14.3365C50.4091 14.1916 50.3508 14.1771 50.2196 14.1771ZM47.6395 24.9887C47.3334 26.0612 46.4442 26.7133 45.3073 26.7133C43.9808 26.7133 42.9312 25.7713 42.8001 24.438C42.7272 23.6988 42.8292 23.0032 43.2665 22.3945C43.9079 21.5249 44.7971 21.2206 45.832 21.438C46.867 21.6409 47.4646 22.322 47.6833 23.3365C47.8144 23.8727 47.7999 24.438 47.6395 24.9887Z" fill="#003188"/>
-<path d="M33.6313 28.7423C33.3397 28.0322 33.0482 27.3075 32.7567 26.5974C31.299 23.0177 29.8413 19.4235 28.3837 15.8438C28.3399 15.7423 28.2816 15.7133 28.1796 15.7133C27.7131 15.7133 27.2321 15.7278 26.7656 15.7133C26.6053 15.7133 26.5324 15.7713 26.4741 15.9162C25.6432 17.9597 24.8124 20.0032 23.9669 22.0467C23.0632 24.2641 22.1448 26.4959 21.2265 28.7278C21.1828 28.8438 21.1682 28.9017 21.3285 28.9017C22.174 28.8872 23.034 28.9017 23.8795 28.9017C23.9961 28.9017 24.0544 28.8583 24.0981 28.7568C24.3022 28.2785 24.5063 27.8003 24.7103 27.322C24.7395 27.2351 24.7832 27.2206 24.8707 27.2206C26.5616 27.2206 28.267 27.2206 29.9579 27.2206C30.06 27.2206 30.1037 27.2496 30.1329 27.3365C30.3369 27.8148 30.541 28.293 30.7451 28.7713C30.7888 28.8727 30.8325 28.9162 30.9492 28.9017C31.3719 28.9017 31.7946 28.9017 32.2319 28.9017C32.6692 28.9017 33.0774 28.9017 33.5147 28.9017C33.675 28.9162 33.6896 28.8727 33.6313 28.7423ZM25.7015 25.0322C26.27 23.351 26.8531 21.6698 27.4362 19.9597C28.0192 21.6698 28.5877 23.351 29.1708 25.0322C28.0047 25.0322 26.8677 25.0322 25.7015 25.0322Z" fill="#003188"/>
-<path d="M45.3073 37.3655C44.593 35.1191 42.3336 33.6264 39.9139 33.8148C38.5874 33.9162 37.4067 34.38 36.4884 35.3365C35.0599 36.8148 34.6954 38.5684 35.3077 40.4959C35.9636 42.5829 37.9752 43.9597 40.3075 43.9597C40.7156 43.9452 41.1675 43.9017 41.6194 43.7858C44.5056 43.0901 46.1965 40.1481 45.3073 37.3655ZM40.9926 41.409C39.4766 41.8148 38.0044 40.9597 37.7857 39.3075C37.6545 38.3365 37.8877 37.4669 38.6311 36.8003C39.841 35.7278 42.0858 36.0756 42.6689 38.0322C42.7126 38.1771 42.7418 38.3365 42.7709 38.4959C42.7855 38.6264 42.7855 38.7423 42.8001 38.8727C42.8001 40.1046 42.1004 41.1191 40.9926 41.409Z" fill="#003188"/>
-<path d="M61.2542 23.2206C61.2542 22.8293 61.2251 22.438 61.1522 22.0467C60.9044 20.7568 60.2193 19.8003 58.9802 19.3075C58.0036 18.9162 56.9978 18.8872 55.9774 19.0612C54.7093 19.2785 53.6889 19.9307 52.858 20.8872C52.7997 20.9452 52.7997 20.9887 52.858 21.0612C53.2808 21.5394 53.6889 22.0322 54.097 22.5249C54.1554 22.5974 54.1991 22.6119 54.272 22.5249C54.374 22.4235 54.476 22.322 54.5781 22.2206C55.2632 21.5684 56.0649 21.1916 57.0415 21.2785C57.6975 21.3365 58.2223 21.6119 58.4701 22.2641C58.5867 22.5829 58.5721 22.9162 58.5867 23.2351C58.5867 23.3655 58.5429 23.3945 58.4263 23.3945C57.6392 23.3945 56.852 23.3945 56.0649 23.3945C55.4381 23.3945 54.8259 23.4959 54.2428 23.7133C51.9251 24.5829 52.0855 27.2641 53.3682 28.3365C53.9367 28.8003 54.5927 29.0467 55.3069 29.1046C56.371 29.2061 57.3768 29.0322 58.266 28.4235C58.4555 28.293 58.6158 28.1481 58.8053 27.9887C58.8053 28.2496 58.8199 28.4814 58.8053 28.7133C58.8053 28.8583 58.8345 28.9017 58.9802 28.9017C59.6654 28.8872 60.3505 28.8872 61.0356 28.9017C61.2105 28.9017 61.2542 28.8727 61.2542 28.6843C61.2542 26.8727 61.2542 25.0467 61.2542 23.2206ZM56.648 27.1916C56.3127 27.2061 55.992 27.1771 55.7005 27.0322C55.3069 26.8438 55.0883 26.4814 55.132 26.0612C55.1757 25.6264 55.409 25.3655 55.8608 25.2351C56.0795 25.1771 56.2981 25.1626 56.5168 25.1626C56.7937 25.1626 57.0707 25.1626 57.3331 25.1626C57.6975 25.1626 58.0619 25.1626 58.4409 25.1626C58.5575 25.1626 58.5867 25.2061 58.5867 25.3075C58.5429 26.3365 57.7121 27.1626 56.648 27.1916Z" fill="#003188"/>
-<path d="M40.6719 18.0756C40.497 17.9452 40.3221 17.8148 40.1472 17.6843C39.9868 17.5104 39.8265 17.322 39.6953 17.1336C39.5058 16.7568 39.3309 16.38 39.3017 15.9452C39.3017 15.9452 39.3017 15.9307 39.2871 15.9307C39.2871 15.9307 39.2871 15.9452 39.3017 15.9452C39.3017 15.7133 39.2871 15.4814 39.3309 15.2495C39.3892 14.8872 39.5349 14.5684 39.6953 14.2495C39.841 14.0756 39.9868 13.8872 40.1472 13.7133C40.3221 13.5539 40.5116 13.4235 40.7157 13.3075C41.0072 13.1771 41.3133 13.0756 41.634 13.0032C41.3424 13.0032 41.0509 13.0032 40.7594 13.0032C40.5553 13.0032 40.3658 13.0032 40.1617 13.0032C40.0014 13.0032 39.841 13.0032 39.6661 13.0032C39.5204 13.0032 39.3892 13.0032 39.2434 13.0032C39.1122 13.0032 38.981 13.0032 38.8644 13.0032C38.7478 13.0032 38.6312 13.0032 38.5146 13.0032C38.398 13.0032 38.2813 13.0032 38.1647 13.0032C38.0481 13.0032 37.9315 13.0032 37.8149 13.0032C37.6983 13.0032 37.5817 13.0032 37.465 13.0032C37.3484 13.0032 37.2318 13.0032 37.1152 13.0032C37.0132 13.0032 36.9111 13.0032 36.7945 13.0032C36.6925 13.0032 36.5904 13.0032 36.4738 13.0032C36.3426 12.9887 36.2114 13.0322 36.0948 13.0322C35.9053 13.0611 35.7158 13.1481 35.5409 13.2061C35.3514 13.2785 35.1911 13.409 35.0162 13.5249C34.9578 13.5684 34.8995 13.5974 34.8412 13.6409C34.5934 13.8727 34.3894 14.0901 34.4039 14.4959C34.4331 15.351 34.4185 16.2206 34.4039 17.0756C34.4039 17.2061 34.4185 17.322 34.506 17.4235C34.6517 17.5684 34.7829 17.7423 34.9724 17.8582C35.1473 17.9887 35.3223 18.1046 35.5263 18.1771C35.6867 18.2785 35.8616 18.322 36.0511 18.351C36.1823 18.3945 36.3281 18.3945 36.4738 18.4235C36.5759 18.4235 36.6779 18.4235 36.7945 18.4235C36.8966 18.4235 36.9986 18.4235 37.1152 18.4235C37.2318 18.4235 37.3484 18.4235 37.465 18.4235C37.5817 18.4235 37.6983 18.4235 37.8149 18.4235C37.9315 18.4235 38.0481 18.4235 38.1647 18.4235C38.2813 18.4235 38.398 18.4235 38.5146 18.4235C38.6312 18.4235 38.7478 18.4235 38.8644 18.4235C38.981 18.4235 39.0976 18.4235 39.2142 18.4235C39.36 18.4235 39.5204 18.4235 39.6661 18.4235C39.8119 18.4235 39.9722 18.4235 40.118 18.4235C40.3075 18.4235 40.497 18.4235 40.6719 18.4235C41.0072 18.4235 41.357 18.4235 41.6923 18.4235C41.3424 18.3365 40.9926 18.2351 40.6719 18.0756Z" fill="url(#paint0_linear)"/>
-<path d="M41.5756 13.0177C42.3336 12.9452 43.0333 13.0901 43.6455 13.5539C44.5056 14.2061 44.8991 15.322 44.6368 16.38C44.3744 17.438 43.4852 18.2206 42.4065 18.3945C42.1441 18.438 41.8963 18.4235 41.634 18.4235C41.2695 18.4235 40.9343 18.3075 40.6136 18.1336C40.4241 18.0177 40.2346 17.8872 40.0742 17.7278C39.8847 17.5539 39.739 17.3655 39.5932 17.1481C39.3891 16.7713 39.1996 16.3945 39.1996 15.9597C39.1705 15.4959 39.2142 15.0467 39.4037 14.6264C39.462 14.5104 39.5203 14.3945 39.5786 14.293C39.7098 14.0901 39.8702 13.9017 40.0597 13.7278C40.2346 13.5539 40.4241 13.409 40.6427 13.3075C40.9488 13.1336 41.255 13.0322 41.5756 13.0177Z" fill="#FE3954"/>
-<path d="M79.6792 37.7133C79.5335 36.5684 79.0524 35.5974 78.1633 34.8582C77.0117 33.9017 75.6561 33.6264 74.213 33.8727C71.7932 34.2785 70.0878 36.2206 69.9857 38.6553C69.8983 40.8727 71.1227 42.8148 73.178 43.5684C75.3354 44.3655 77.347 44.0177 79.169 42.5974C79.2565 42.5249 79.2419 42.4814 79.1982 42.409C78.8775 41.8872 78.5568 41.38 78.2507 40.8582C78.1778 40.7278 78.1195 40.7278 78.0029 40.8148C77.0554 41.5104 75.9913 41.8293 74.796 41.6409C73.7757 41.4814 73.076 40.9452 72.7261 39.9597C72.6824 39.8148 72.6824 39.7713 72.8573 39.7713C73.936 39.7858 75.0147 39.7713 76.0934 39.7713C77.1866 39.7713 78.2799 39.7713 79.3731 39.7713C79.4752 39.7713 79.5335 39.7568 79.5626 39.6264C79.6938 39.0032 79.7667 38.3655 79.6792 37.7133ZM76.9388 37.9017C76.2537 37.8872 75.5832 37.9017 74.8981 37.9017C74.213 37.9017 73.5279 37.9017 72.8428 37.9017C72.7699 37.9017 72.6824 37.9307 72.7261 37.7858C73.0031 36.8727 73.557 36.2206 74.5336 35.9887C75.5394 35.7568 76.5744 36.2206 76.968 37.0756C77.0554 37.2785 77.0992 37.4814 77.1283 37.6988C77.1429 37.8582 77.1137 37.9017 76.9388 37.9017Z" fill="#003188"/>
+<svg id="aidants.svg" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M5.4836 23.3734C5.37894 23.2173 5.27428 23.0761 5.1472 22.9423C4.75847 22.5261 4.28004 22.2882 3.70443 22.2585C2.84475 22.2213 2.14953 22.5261 1.701 23.2842C1.20761 24.1166 1.32722 25.2612 1.96264 25.9524C2.35136 26.3761 2.84475 26.5768 3.41288 26.6139C3.9885 26.6511 4.49683 26.5024 4.93789 26.1308C5.12477 25.9673 5.28924 25.7889 5.42379 25.5734C5.46865 25.5065 5.49107 25.5139 5.55088 25.5511C5.8499 25.7666 6.14892 25.9747 6.44794 26.1828C6.50774 26.22 6.50027 26.2497 6.47036 26.3018C5.95455 27.1342 5.20701 27.6396 4.24267 27.818C3.29328 27.9964 2.38874 27.8477 1.57391 27.3274C0.676852 26.7477 0.146091 25.9153 0.0264831 24.8524C-0.0931249 23.8119 0.190944 22.8903 0.908592 22.1173C1.46925 21.5078 2.17943 21.1585 2.99426 21.0396C3.70443 20.9355 4.3847 21.0099 5.04254 21.3072C5.65553 21.5822 6.13397 22.0132 6.48532 22.5855C6.50774 22.6153 6.53764 22.645 6.47784 22.6822C6.14144 22.9051 5.81252 23.143 5.4836 23.3734Z" fill="#003188"/>
+<path d="M20.7411 23.2171C20.8009 23.1651 20.8533 23.1205 20.9056 23.0833C21.3467 22.7489 21.8475 22.6374 22.3858 22.6746C22.8418 22.7043 23.2454 22.8604 23.5669 23.1948C23.8659 23.507 24.0154 23.886 24.0677 24.3023C24.0902 24.436 24.0902 24.5698 24.0902 24.7036C24.0902 25.6921 24.0902 26.6881 24.0902 27.6766C24.0902 27.7583 24.0677 27.7732 23.993 27.7732C23.6043 27.7658 23.2081 27.7658 22.8193 27.7732C22.7446 27.7732 22.7222 27.7509 22.7296 27.6766C22.7296 26.7252 22.7296 25.7739 22.7296 24.83C22.7296 24.4063 22.4904 24.057 22.1166 23.9455C21.5036 23.7671 20.8608 24.109 20.8533 24.8523C20.8458 25.7887 20.8533 26.7252 20.8533 27.6692C20.8533 27.7583 20.8308 27.7732 20.7411 27.7732C20.3449 27.7658 19.9487 27.7658 19.56 27.7732C19.4927 27.7732 19.4778 27.7583 19.4778 27.6915C19.4778 26.086 19.4778 24.4732 19.4778 22.8678C19.4778 22.8009 19.5002 22.786 19.56 22.786C19.9263 22.786 20.2926 22.786 20.6514 22.786C20.7187 22.786 20.7337 22.8083 20.7337 22.8678C20.7337 22.9719 20.7411 23.0833 20.7411 23.2171Z" fill="#003188"/>
+<path d="M23.2155 15.6139C23.2753 15.5618 23.3201 15.5247 23.365 15.4875C23.8583 15.1085 24.419 14.997 25.0245 15.0862C25.5852 15.1605 26.0188 15.4355 26.3028 15.926C26.4897 16.2531 26.572 16.6024 26.572 16.974C26.572 18.0071 26.572 19.0402 26.572 20.0733C26.572 20.1402 26.557 20.1551 26.4897 20.1551C26.0935 20.1551 25.6973 20.1477 25.3086 20.1551C25.2338 20.1551 25.2114 20.1402 25.2114 20.0585C25.2114 19.1071 25.2114 18.1558 25.2114 17.197C25.2114 16.8031 24.9946 16.476 24.6507 16.3422C24.2844 16.201 23.8509 16.2828 23.5892 16.5578C23.4023 16.751 23.3351 16.9889 23.3351 17.249C23.3351 18.1781 23.3351 19.1145 23.3351 20.0436C23.3351 20.1254 23.3201 20.1551 23.2304 20.1551C22.8342 20.1477 22.438 20.1477 22.0493 20.1551C21.982 20.1551 21.967 20.1402 21.967 20.0733C21.967 18.4605 21.967 16.8551 21.967 15.2422C21.967 15.1754 21.9895 15.1605 22.0493 15.1605C22.4156 15.1605 22.7819 15.1605 23.1407 15.1605C23.208 15.1605 23.2229 15.1828 23.2229 15.2422C23.208 15.3686 23.2155 15.4801 23.2155 15.6139Z" fill="#003188"/>
+<path d="M14.9625 23.2172C15.5157 22.7266 16.1436 22.5854 16.8388 22.7043C17.5789 22.8232 18.1172 23.3732 18.2592 24.1239C18.2966 24.3097 18.3115 24.4955 18.3115 24.6888C18.3115 25.6847 18.3115 26.6807 18.3115 27.6692C18.3115 27.7435 18.2966 27.7658 18.2143 27.7658C17.8256 27.7584 17.4294 27.7584 17.0407 27.7658C16.9584 27.7658 16.9435 27.7435 16.9435 27.6692C16.9435 26.7253 16.9435 25.7739 16.9435 24.83C16.9435 24.4063 16.7118 24.057 16.3305 23.9381C15.7399 23.7523 15.0671 24.0793 15.0671 24.8449C15.0597 25.7888 15.0671 26.7253 15.0671 27.6692C15.0671 27.7509 15.0447 27.7732 14.9625 27.7732C14.5738 27.7658 14.1776 27.7732 13.7888 27.7732C13.7216 27.7732 13.6917 27.7584 13.6917 27.6841C13.6917 26.0786 13.6917 24.4807 13.6917 22.8753C13.6917 22.8009 13.7141 22.7861 13.7888 22.7861C14.1477 22.7935 14.514 22.7935 14.8728 22.7861C14.9401 22.7861 14.9625 22.8009 14.955 22.8678C14.955 22.9719 14.9625 23.0908 14.9625 23.2172Z" fill="#003188"/>
+<path d="M33.5616 22.6597C34.2718 22.6671 34.8773 22.8752 35.3707 23.3657C35.5052 23.507 35.6248 23.6556 35.722 23.8266C35.7519 23.8786 35.7519 23.9009 35.6996 23.938C35.4155 24.1536 35.1389 24.3691 34.8549 24.5847C34.8025 24.6218 34.7876 24.6144 34.7577 24.5698C34.5858 24.3171 34.3764 24.109 34.0849 23.9901C33.3598 23.7076 32.4328 24.0718 32.2983 25.038C32.2459 25.4245 32.3132 25.7887 32.5449 26.1083C33.0009 26.7326 33.9354 26.7995 34.5035 26.2495C34.6007 26.1603 34.6829 26.0637 34.7577 25.9522C34.7801 25.9151 34.8025 25.9076 34.8399 25.9374C35.124 26.1603 35.4081 26.3759 35.6996 26.5914C35.7594 26.636 35.737 26.6658 35.7071 26.7029C35.3557 27.2752 34.8474 27.6543 34.1896 27.8029C33.0458 28.0631 31.7974 27.6097 31.2068 26.5171C30.3696 24.986 31.1919 23.0462 33.0458 22.6968C33.2327 22.682 33.4046 22.6671 33.5616 22.6597Z" fill="#003188"/>
+<path d="M33.7186 20.2739C33.0159 20.2664 32.388 20.0583 31.8722 19.5678C31.8049 19.5009 31.7376 19.4191 31.6704 19.3522C31.6405 19.3225 31.6479 19.2928 31.6704 19.263C31.8722 19.0252 32.074 18.7799 32.2759 18.5347C32.3207 18.4826 32.3357 18.4901 32.3805 18.5347C32.6496 18.7948 32.9561 19.0103 33.3224 19.107C33.5617 19.1664 33.8009 19.1813 34.0401 19.1144C34.1074 19.0995 34.1672 19.0698 34.227 19.0252C34.4213 18.884 34.4213 18.6313 34.227 18.4901C34.1148 18.4009 33.9803 18.3563 33.8457 18.2968C33.5318 18.163 33.2028 18.0441 32.8963 17.888C32.5973 17.7394 32.3207 17.5536 32.1413 17.2637C31.7152 16.5874 31.9918 15.6583 32.7095 15.2867C33.1131 15.086 33.5392 15.0266 33.9803 15.0563C34.5709 15.0934 35.0941 15.3016 35.5202 15.7178C35.58 15.7772 35.6025 15.8144 35.5352 15.8961C35.3408 16.1191 35.1539 16.3495 34.9671 16.5874C34.9222 16.6468 34.8998 16.6394 34.8474 16.5948C34.511 16.3124 34.1298 16.1488 33.6813 16.1786C33.5841 16.186 33.4944 16.2083 33.4047 16.2529C33.2178 16.3644 33.1954 16.6022 33.3598 16.7509C33.4421 16.8252 33.5467 16.8698 33.6439 16.9144C34.0027 17.0705 34.3765 17.2043 34.7278 17.3752C34.9073 17.4644 35.0792 17.5759 35.2362 17.7022C35.6099 18.0293 35.7221 18.4455 35.6548 18.9137C35.5501 19.6124 35.0941 19.9914 34.4438 20.1847C34.212 20.2516 33.9728 20.2813 33.7186 20.2739Z" fill="#003188"/>
+<path d="M37.0378 25.2166C37.0378 24.7632 37.0378 24.3842 37.0378 24.0051C37.0378 23.9457 37.0228 23.9234 36.9555 23.9234C36.7462 23.9308 36.5294 23.9234 36.3201 23.9234C36.2603 23.9234 36.2454 23.9085 36.2454 23.849C36.2454 23.5146 36.2454 23.1801 36.2454 22.8457C36.2454 22.7862 36.2678 22.7713 36.3201 22.7713C36.5294 22.7713 36.7462 22.7713 36.9555 22.7713C37.0228 22.7713 37.0378 22.749 37.0378 22.6896C37.0378 22.3254 37.0378 21.9612 37.0378 21.597C37.0378 21.5227 37.0602 21.5078 37.1275 21.5078C37.5312 21.5078 37.9274 21.5152 38.331 21.5078C38.4133 21.5078 38.4207 21.5301 38.4207 21.6044C38.4207 21.9686 38.4207 22.3254 38.4207 22.6896C38.4207 22.7565 38.4432 22.7713 38.503 22.7713C38.9216 22.7713 39.3402 22.7713 39.7589 22.7713C39.8187 22.7713 39.8411 22.7862 39.8411 22.8457C39.8411 23.1801 39.8336 23.5071 39.8411 23.8416C39.8411 23.9159 39.8187 23.9234 39.7514 23.9234C39.3328 23.9234 38.9216 23.9234 38.503 23.9234C38.4282 23.9234 38.4133 23.9382 38.4133 24.0125C38.4133 24.6443 38.4133 25.2761 38.4133 25.9078C38.4133 26.3612 38.645 26.6065 39.1085 26.6511C39.3776 26.6734 39.6542 26.6436 39.9233 26.6288C39.9831 26.6213 39.9981 26.6362 39.9981 26.6957C39.9981 27.0301 39.9981 27.3646 39.9981 27.699C39.9981 27.7288 40.013 27.7585 39.9607 27.7734C39.3701 27.9071 38.787 27.9443 38.2039 27.7659C37.5386 27.5578 37.1798 27.0896 37.0826 26.4207C37.0079 25.997 37.0527 25.5659 37.0378 25.2166Z" fill="#003188"/>
+<path d="M29.5248 17.4422C29.5322 17.7247 29.5023 18.074 29.5397 18.4233C29.5696 18.7652 29.7565 18.9585 30.1004 19.0254C30.3546 19.07 30.6087 19.0551 30.8704 19.0328C30.9077 19.0328 30.9451 19.0254 30.99 19.0254C31.1171 19.0179 31.1171 19.0179 31.1171 19.1517C31.1171 19.4639 31.1171 19.7686 31.1171 20.0808C31.1171 20.1179 31.1245 20.1625 31.0647 20.17C30.4742 20.3037 29.8836 20.3335 29.293 20.1477C28.6651 19.947 28.3137 19.5085 28.2016 18.8693C28.1717 18.7058 28.1642 18.5422 28.1642 18.3713C28.1642 17.7172 28.1642 17.0632 28.1642 16.4091C28.1642 16.3274 28.1418 16.3051 28.0596 16.3051C27.8503 16.3125 27.6484 16.3051 27.4391 16.3051C27.3868 16.3051 27.3718 16.2902 27.3718 16.2382C27.3718 15.8963 27.3718 15.5618 27.3718 15.2199C27.3718 15.1679 27.3868 15.1531 27.4391 15.1531C27.6484 15.1531 27.8652 15.1531 28.0745 15.1531C28.1418 15.1531 28.1568 15.1382 28.1568 15.0713C28.1568 14.7071 28.1568 14.3429 28.1568 13.9787C28.1568 13.9118 28.1717 13.897 28.239 13.897C28.6427 13.897 29.0463 13.897 29.45 13.897C29.5098 13.897 29.5322 13.9118 29.5322 13.9787C29.5322 14.3429 29.5322 14.7071 29.5322 15.0713C29.5322 15.1456 29.5547 15.1605 29.622 15.1605C30.0406 15.1605 30.4517 15.1605 30.8704 15.1605C30.9376 15.1605 30.9601 15.1754 30.9601 15.2497C30.9526 15.5767 30.9601 15.9112 30.9601 16.2382C30.9601 16.3051 30.9376 16.3199 30.8778 16.3125C30.4592 16.3125 30.0406 16.3125 29.622 16.3125C29.5547 16.3125 29.5322 16.3274 29.5322 16.4017C29.5248 16.7287 29.5248 17.0558 29.5248 17.4422Z" fill="#003188"/>
+<path d="M8.70557 17.6653C8.70557 18.4605 8.70557 19.2632 8.70557 20.0585C8.70557 20.1403 8.68314 20.1551 8.60091 20.1551C8.21219 20.1477 7.81599 20.1551 7.42726 20.1551C7.35998 20.1551 7.33008 20.1403 7.33008 20.0659C7.33008 18.4605 7.33008 16.8626 7.33008 15.2572C7.33008 15.1903 7.34503 15.168 7.41978 15.168C7.82346 15.168 8.21966 15.1754 8.62334 15.168C8.6981 15.168 8.70557 15.1977 8.70557 15.2572C8.70557 16.0599 8.70557 16.8626 8.70557 17.6653Z" fill="#003188"/>
+<path d="M14.9848 12.6038C14.5961 12.6038 14.1999 12.6112 13.8112 12.6038C13.7289 12.6038 13.699 12.6186 13.699 12.7078C13.7065 13.5551 13.699 14.4098 13.699 15.2571C13.699 15.3835 13.699 15.5024 13.699 15.6511C13.6542 15.6139 13.6317 15.5842 13.6018 15.5619C13.1608 15.168 12.6375 15.0342 12.0619 15.0713C11.1349 15.1308 10.4621 15.5767 10.051 16.4017C9.74449 17.0186 9.69963 17.6727 9.84167 18.3416C9.94633 18.847 10.1855 19.293 10.5668 19.6571C11.0602 20.118 11.6582 20.3112 12.331 20.2815C12.8169 20.2592 13.258 20.118 13.6168 19.7761C13.6841 19.7166 13.7439 19.6423 13.8112 19.568C13.8112 19.7463 13.8112 19.9099 13.8112 20.0734C13.8112 20.1328 13.8186 20.1626 13.8934 20.1626C14.2597 20.1551 14.626 20.1551 14.9998 20.1626C15.067 20.1626 15.082 20.1403 15.082 20.0734C15.082 17.6132 15.082 15.1531 15.082 12.6855C15.082 12.6112 15.0521 12.6038 14.9848 12.6038ZM13.6617 18.1484C13.5047 18.6984 13.0487 19.0328 12.4656 19.0328C11.7853 19.0328 11.2471 18.5497 11.1798 17.8659C11.1424 17.4869 11.1947 17.1301 11.419 16.818C11.7479 16.372 12.2039 16.2159 12.7347 16.3274C13.2654 16.4315 13.5719 16.7808 13.6841 17.3011C13.7514 17.5761 13.7439 17.8659 13.6617 18.1484Z" fill="#003188"/>
+<path d="M6.47796 20.0734C6.32845 19.7092 6.17894 19.3376 6.02943 18.9734C5.28188 17.1376 4.53433 15.2943 3.78678 13.4585C3.76435 13.4065 3.73445 13.3916 3.68212 13.3916C3.44291 13.3916 3.19621 13.399 2.957 13.3916C2.87477 13.3916 2.83739 13.4213 2.80749 13.4957C2.38138 14.5436 1.95528 15.5916 1.5217 16.6396C1.05822 17.7767 0.587264 18.9213 0.116307 20.0659C0.0938806 20.1254 0.0864051 20.1551 0.168636 20.1551C0.602215 20.1477 1.04327 20.1551 1.47685 20.1551C1.53665 20.1551 1.56655 20.1328 1.58898 20.0808C1.69364 19.8355 1.7983 19.5903 1.90295 19.345C1.9179 19.3004 1.94033 19.293 1.98518 19.293C2.85234 19.293 3.72697 19.293 4.59413 19.293C4.64646 19.293 4.66889 19.3078 4.68384 19.3524C4.7885 19.5977 4.89315 19.843 4.99781 20.0882C5.02024 20.1403 5.04266 20.1626 5.10247 20.1551C5.31926 20.1551 5.53605 20.1551 5.76031 20.1551C5.98458 20.1551 6.19389 20.1551 6.41816 20.1551C6.50039 20.1626 6.50786 20.1403 6.47796 20.0734ZM2.41129 18.1707C2.70283 17.3085 3.00185 16.4463 3.30087 15.5693C3.59989 16.4463 3.89144 17.3085 4.19046 18.1707C3.59242 18.1707 3.00933 18.1707 2.41129 18.1707Z" fill="#003188"/>
+<path d="M12.4656 24.4957C12.0993 23.3436 10.9406 22.5781 9.69968 22.6747C9.01941 22.7267 8.41389 22.9646 7.94294 23.4551C7.21034 24.2132 7.02345 25.1126 7.33742 26.1011C7.67382 27.1713 8.70544 27.8774 9.90152 27.8774C10.1108 27.87 10.3426 27.8477 10.5743 27.7882C12.0545 27.4315 12.9216 25.9227 12.4656 24.4957ZM10.2529 26.5693C9.47541 26.7774 8.72039 26.3389 8.60826 25.4916C8.54098 24.9936 8.66059 24.5477 9.04184 24.2058C9.6623 23.6558 10.8135 23.8342 11.1125 24.8376C11.135 24.9119 11.1499 24.9936 11.1649 25.0754C11.1724 25.1423 11.1724 25.2017 11.1798 25.2686C11.1798 25.9004 10.821 26.4207 10.2529 26.5693Z" fill="#003188"/>
+<path d="M20.6438 17.2414C20.6438 17.0407 20.6289 16.84 20.5915 16.6394C20.4644 15.9779 20.113 15.4873 19.4776 15.2346C18.9768 15.034 18.461 15.0191 17.9377 15.1083C17.2873 15.2198 16.764 15.5542 16.3379 16.0448C16.308 16.0745 16.308 16.0968 16.3379 16.134C16.5547 16.3792 16.764 16.6319 16.9733 16.8846C17.0032 16.9218 17.0257 16.9292 17.063 16.8846C17.1154 16.8326 17.1677 16.7806 17.22 16.7286C17.5714 16.3941 17.9825 16.2009 18.4834 16.2454C18.8198 16.2752 19.0889 16.4164 19.216 16.7509C19.2758 16.9144 19.2683 17.0853 19.2758 17.2488C19.2758 17.3157 19.2534 17.3306 19.1936 17.3306C18.7899 17.3306 18.3862 17.3306 17.9825 17.3306C17.6611 17.3306 17.3471 17.3826 17.0481 17.4941C15.8595 17.94 15.9417 19.315 16.5996 19.865C16.8911 20.1029 17.2275 20.2292 17.5938 20.259C18.1395 20.311 18.6553 20.2218 19.1113 19.9096C19.2085 19.8427 19.2907 19.7684 19.3879 19.6867C19.3879 19.8205 19.3954 19.9394 19.3879 20.0583C19.3879 20.1326 19.4029 20.1549 19.4776 20.1549C19.829 20.1475 20.1803 20.1475 20.5317 20.1549C20.6214 20.1549 20.6438 20.14 20.6438 20.0434C20.6438 19.1144 20.6438 18.1779 20.6438 17.2414ZM18.2815 19.2779C18.1096 19.2853 17.9452 19.2705 17.7956 19.1961C17.5938 19.0995 17.4817 18.9137 17.5041 18.6982C17.5265 18.4752 17.6461 18.3414 17.8779 18.2745C17.99 18.2448 18.1021 18.2373 18.2143 18.2373C18.3563 18.2373 18.4983 18.2373 18.6329 18.2373C18.8198 18.2373 19.0067 18.2373 19.201 18.2373C19.2608 18.2373 19.2758 18.2596 19.2758 18.3117C19.2534 18.8394 18.8273 19.263 18.2815 19.2779Z" fill="#003188"/>
+<path d="M10.0886 14.6029C9.99892 14.536 9.90921 14.4691 9.8195 14.4022C9.73727 14.313 9.65504 14.2164 9.58776 14.1198C9.49058 13.9265 9.40088 13.7333 9.38593 13.5103C9.38593 13.5103 9.38593 13.5029 9.37845 13.5029C9.37845 13.5029 9.37845 13.5103 9.38593 13.5103C9.38593 13.3914 9.37845 13.2725 9.40088 13.1535C9.43078 12.9677 9.50553 12.8042 9.58776 12.6407C9.66252 12.5515 9.73727 12.4549 9.8195 12.3657C9.90921 12.2839 10.0064 12.2171 10.1111 12.1576C10.2606 12.0907 10.4175 12.0387 10.582 12.0015C10.4325 12.0015 10.283 12.0015 10.1335 12.0015C10.0288 12.0015 9.93164 12.0015 9.82698 12.0015C9.74475 12.0015 9.66252 12.0015 9.57281 12.0015C9.49806 12.0015 9.43078 12.0015 9.35602 12.0015C9.28874 12.0015 9.22146 12.0015 9.16166 12.0015C9.10186 12.0015 9.04205 12.0015 8.98225 12.0015C8.92244 12.0015 8.86264 12.0015 8.80284 12.0015C8.74303 12.0015 8.68323 12.0015 8.62342 12.0015C8.56362 12.0015 8.50382 12.0015 8.44401 12.0015C8.38421 12.0015 8.3244 12.0015 8.2646 12.0015C8.21227 12.0015 8.15994 12.0015 8.10014 12.0015C8.04781 12.0015 7.99548 12.0015 7.93568 12.0015C7.8684 11.9941 7.80112 12.0164 7.74131 12.0164C7.64413 12.0312 7.54695 12.0758 7.45725 12.1056C7.36006 12.1427 7.27783 12.2096 7.18813 12.2691C7.15823 12.2914 7.12832 12.3062 7.09842 12.3285C6.97134 12.4475 6.86668 12.559 6.87416 12.7671C6.88911 13.2056 6.88163 13.6515 6.87416 14.09C6.87416 14.1569 6.88163 14.2164 6.92648 14.2684C7.00124 14.3427 7.06852 14.4319 7.1657 14.4914C7.25541 14.5583 7.34511 14.6177 7.44977 14.6549C7.532 14.7069 7.62171 14.7292 7.71889 14.7441C7.78617 14.7664 7.86092 14.7664 7.93568 14.7813C7.98801 14.7813 8.04034 14.7813 8.10014 14.7813C8.15247 14.7813 8.2048 14.7813 8.2646 14.7813C8.3244 14.7813 8.38421 14.7813 8.44401 14.7813C8.50382 14.7813 8.56362 14.7813 8.62342 14.7813C8.68323 14.7813 8.74303 14.7813 8.80284 14.7813C8.86264 14.7813 8.92244 14.7813 8.98225 14.7813C9.04205 14.7813 9.10186 14.7813 9.16166 14.7813C9.22146 14.7813 9.28127 14.7813 9.34107 14.7813C9.41583 14.7813 9.49806 14.7813 9.57281 14.7813C9.64757 14.7813 9.7298 14.7813 9.80455 14.7813C9.90174 14.7813 9.99892 14.7813 10.0886 14.7813C10.2606 14.7813 10.44 14.7813 10.6119 14.7813C10.4325 14.7367 10.2531 14.6846 10.0886 14.6029Z" fill="url(#paint0_linear_1547_3776)"/>
+<path d="M10.5521 12.0091C10.9408 11.9719 11.2996 12.0462 11.6136 12.2841C12.0547 12.6185 12.2565 13.1908 12.1219 13.7334C11.9874 14.276 11.5314 14.6773 10.9782 14.7665C10.8436 14.7888 10.7165 14.7814 10.582 14.7814C10.3951 14.7814 10.2232 14.7219 10.0587 14.6327C9.96151 14.5733 9.86433 14.5064 9.7821 14.4246C9.68492 14.3354 9.61016 14.2388 9.53541 14.1273C9.43075 13.9341 9.33357 13.7408 9.33357 13.5178C9.31862 13.28 9.34105 13.0496 9.43823 12.8341C9.46813 12.7746 9.49803 12.7151 9.52793 12.6631C9.59521 12.5591 9.67744 12.4624 9.77462 12.3733C9.86433 12.2841 9.96151 12.2097 10.0736 12.1577C10.2306 12.0685 10.3876 12.0165 10.5521 12.0091Z" fill="#FE3954"/>
+<path d="M30.0928 24.674C30.0181 24.0868 29.7714 23.5888 29.3154 23.2098C28.7248 22.7192 28.0296 22.578 27.2895 22.7044C26.0486 22.9125 25.174 23.9084 25.1216 25.1571C25.0768 26.2942 25.7047 27.2902 26.7588 27.6767C27.8651 28.0855 28.8968 27.9071 29.8312 27.1787C29.8761 27.1415 29.8686 27.1192 29.8462 27.0821C29.6817 26.8145 29.5172 26.5544 29.3602 26.2868C29.3229 26.2199 29.293 26.2199 29.2332 26.2645C28.7473 26.6213 28.2015 26.7848 27.5886 26.6882C27.0653 26.6064 26.7064 26.3314 26.527 25.826C26.5046 25.7517 26.5046 25.7294 26.5943 25.7294C27.1475 25.7368 27.7007 25.7294 28.2539 25.7294C28.8145 25.7294 29.3752 25.7294 29.9359 25.7294C29.9882 25.7294 30.0181 25.7219 30.033 25.6551C30.1003 25.3355 30.1377 25.0084 30.0928 24.674ZM28.6875 24.7706C28.3361 24.7632 27.9922 24.7706 27.6409 24.7706C27.2895 24.7706 26.9382 24.7706 26.5868 24.7706C26.5495 24.7706 26.5046 24.7855 26.527 24.7111C26.6691 24.2429 26.9531 23.9084 27.454 23.7895C27.9698 23.6706 28.5006 23.9084 28.7024 24.3469C28.7473 24.451 28.7697 24.555 28.7846 24.6665C28.7921 24.7483 28.7772 24.7706 28.6875 24.7706Z" fill="#003188"/>
 <defs>
-<linearGradient id="paint0_linear" x1="34.4071" y1="15.7001" x2="41.6955" y2="15.7001" gradientUnits="userSpaceOnUse">
+<linearGradient id="paint0_linear_1547_3776" x1="6.87577" y1="13.3846" x2="10.6136" y2="13.3846" gradientUnits="userSpaceOnUse">
 <stop stop-color="white"/>
 <stop offset="1" stop-color="#FEACB7"/>
 </linearGradient>
 </defs>
-</svg>
+</svg>
\ No newline at end of file
diff --git a/src/assets/logos/autres.svg b/src/assets/logos/autres.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9cce52ab751eb1becd5f5e0818fa531b567cb42d
--- /dev/null
+++ b/src/assets/logos/autres.svg
@@ -0,0 +1,16 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
+  <rect width="16" height="16" rx="2" fill="white" />
+  <mask id="path-2-inside-1_2994_57" fill="white">
+    <path fill-rule="evenodd" clip-rule="evenodd"
+      d="M8.1222 3.73563C8.40285 3.97446 8.63725 4.2761 8.81588 4.63336C8.82048 4.64484 8.82737 4.65879 8.83442 4.67043C9.09409 5.22945 8.66267 5.86507 8.04805 5.85801L7.94587 5.85572C7.61191 5.85113 7.33355 5.63067 7.20593 5.32213C7.14573 5.17385 7.05272 5.05082 6.93216 4.95568C6.70022 4.75622 6.41021 4.66108 6.08559 4.65649C5.76098 4.65419 5.48262 4.75409 5.24133 4.93731C5.00004 5.12054 4.88162 5.41989 4.88408 5.82111L4.89801 12.1139C4.89801 12.6034 4.50353 13 4.01423 13C3.5246 13 3.13026 12.6055 3.13026 12.1162C3.13026 11.3825 3.13223 10.4301 3.13264 10.2274C3.13269 10.2033 3.13272 10.1898 3.13272 10.1885L3.11924 5.95291C3.0831 5.74321 3.00099 5.5522 2.868 5.38731C2.77664 5.26379 2.65656 5.16718 2.51025 5.10222C2.20597 4.96493 1.99437 4.68001 2.00011 4.34605L2.0011 4.24386C2.01356 3.6294 2.66248 3.21817 3.21296 3.49522C3.22428 3.5026 3.23789 3.50998 3.2492 3.5149C3.45847 3.62788 3.64738 3.75993 3.81453 3.90907C3.88865 3.82924 3.96816 3.7551 4.05359 3.68691C4.32966 3.45727 4.64509 3.28339 5.00694 3.16496C5.36895 3.04899 5.72146 2.99568 6.08331 3.00027C6.44516 3.00487 6.807 3.06523 7.16196 3.19055C7.51692 3.31801 7.83219 3.4991 8.1222 3.73563Z" />
+  </mask>
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M8.1222 3.73563C8.40285 3.97446 8.63725 4.2761 8.81588 4.63336C8.82048 4.64484 8.82737 4.65879 8.83442 4.67043C9.09409 5.22945 8.66267 5.86507 8.04805 5.85801L7.94587 5.85572C7.61191 5.85113 7.33355 5.63067 7.20593 5.32213C7.14573 5.17385 7.05272 5.05082 6.93216 4.95568C6.70022 4.75622 6.41021 4.66108 6.08559 4.65649C5.76098 4.65419 5.48262 4.75409 5.24133 4.93731C5.00004 5.12054 4.88162 5.41989 4.88408 5.82111L4.89801 12.1139C4.89801 12.6034 4.50353 13 4.01423 13C3.5246 13 3.13026 12.6055 3.13026 12.1162C3.13026 11.3825 3.13223 10.4301 3.13264 10.2274C3.13269 10.2033 3.13272 10.1898 3.13272 10.1885L3.11924 5.95291C3.0831 5.74321 3.00099 5.5522 2.868 5.38731C2.77664 5.26379 2.65656 5.16718 2.51025 5.10222C2.20597 4.96493 1.99437 4.68001 2.00011 4.34605L2.0011 4.24386C2.01356 3.6294 2.66248 3.21817 3.21296 3.49522C3.22428 3.5026 3.23789 3.50998 3.2492 3.5149C3.45847 3.62788 3.64738 3.75993 3.81453 3.90907C3.88865 3.82924 3.96816 3.7551 4.05359 3.68691C4.32966 3.45727 4.64509 3.28339 5.00694 3.16496C5.36895 3.04899 5.72146 2.99568 6.08331 3.00027C6.44516 3.00487 6.807 3.06523 7.16196 3.19055C7.51692 3.31801 7.83219 3.4991 8.1222 3.73563Z"
+    fill="black" />
+  <path
+    d="M8.81588 4.63336L9.74436 4.26197L9.72891 4.22335L9.71031 4.18615L8.81588 4.63336ZM8.1222 3.73563L8.77027 2.97405L8.76233 2.96729L8.75424 2.96069L8.1222 3.73563ZM8.83442 4.67043L9.74136 4.24916L9.71823 4.19936L9.68978 4.15239L8.83442 4.67043ZM8.04805 5.85801L8.02562 6.85782L8.03658 6.85795L8.04805 5.85801ZM7.94587 5.85572L7.96831 4.85593L7.95962 4.85581L7.94587 5.85572ZM7.20593 5.32213L6.27936 5.6983L6.28186 5.70434L7.20593 5.32213ZM6.93216 4.95568L6.28013 5.71388L6.29612 5.72764L6.31269 5.7407L6.93216 4.95568ZM6.08559 4.65649L6.09974 3.65656L6.09267 3.65651L6.08559 4.65649ZM4.88408 5.82111L5.88408 5.81889L5.88406 5.81498L4.88408 5.82111ZM4.89801 12.1139H5.89802L5.89801 12.1117L4.89801 12.1139ZM3.13264 10.2274L4.13264 10.2295V10.2295L3.13264 10.2274ZM3.13272 10.1885H4.13273L4.13272 10.1853L3.13272 10.1885ZM3.11924 5.95291L4.11924 5.94973L4.11897 5.86579L4.10472 5.78308L3.11924 5.95291ZM2.868 5.38731L2.06405 5.982L2.07648 5.9988L2.0896 6.01507L2.868 5.38731ZM2.51025 5.10222L2.09896 6.01375L2.10449 6.0162L2.51025 5.10222ZM2.00011 4.34605L3 4.36323L3.00007 4.35565L2.00011 4.34605ZM2.0011 4.24386L1.00124 4.22357L1.00114 4.23426L2.0011 4.24386ZM3.21296 3.49522L3.75923 2.65761L3.71243 2.62708L3.66252 2.60196L3.21296 3.49522ZM3.2492 3.5149L3.72428 2.63496L3.6869 2.61477L3.64793 2.59783L3.2492 3.5149ZM3.81453 3.90907L3.14877 4.65523L3.8803 5.30794L4.54736 4.58948L3.81453 3.90907ZM4.05359 3.68691L4.67742 4.46847L4.68532 4.46216L4.6931 4.45569L4.05359 3.68691ZM5.00694 3.16496L4.70186 2.21262L4.69589 2.21457L5.00694 3.16496ZM6.08331 3.00027L6.07062 4.00019L6.08331 3.00027ZM7.16196 3.19055L7.4999 2.24937L7.49487 2.2476L7.16196 3.19055ZM9.71031 4.18615C9.47533 3.71618 9.15961 3.30536 8.77027 2.97405L7.47412 4.4972C7.6461 4.64355 7.79918 4.83603 7.92146 5.08057L9.71031 4.18615ZM9.68978 4.15239C9.70227 4.17301 9.71184 4.19094 9.71917 4.20564C9.72642 4.22018 9.73513 4.23889 9.74436 4.26197L7.88741 5.00475C7.91231 5.067 7.94365 5.13 7.97907 5.18847L9.68978 4.15239ZM8.03658 6.85795C9.34886 6.87301 10.3269 5.50977 9.74136 4.24916L7.92749 5.0917C7.91553 5.06596 7.9088 5.03098 7.9123 4.99528C7.91551 4.96255 7.92626 4.93795 7.93753 4.92107C7.95921 4.88862 8.00447 4.85745 8.05953 4.85808L8.03658 6.85795ZM7.92344 6.85547L8.02562 6.85776L8.07048 4.85826L7.96831 4.85597L7.92344 6.85547ZM6.28186 5.70434C6.5363 6.3195 7.13483 6.84466 7.93212 6.85563L7.95962 4.85581C8.01532 4.85658 8.06334 4.87683 8.09362 4.89925C8.12074 4.91933 8.12861 4.93654 8.13001 4.93992L6.28186 5.70434ZM6.31269 5.7407C6.30608 5.73549 6.29843 5.72798 6.29144 5.71865C6.28446 5.70934 6.28078 5.70174 6.27938 5.69829L8.13249 4.94597C8.00766 4.63849 7.80943 4.3741 7.55163 4.17066L6.31269 5.7407ZM6.07144 5.65639C6.20328 5.65825 6.2551 5.69236 6.28013 5.71388L7.58418 4.19749C7.14533 3.82009 6.61714 3.66391 6.09974 3.65659L6.07144 5.65639ZM5.84609 5.73373C5.91804 5.67909 5.9828 5.65578 6.07852 5.65646L6.09267 3.65651C5.53916 3.6526 5.0472 3.82909 4.63658 4.1409L5.84609 5.73373ZM5.88406 5.81498C5.88342 5.71075 5.8992 5.67028 5.89912 5.67049C5.89865 5.67167 5.89442 5.68152 5.88388 5.69561C5.87309 5.71001 5.85984 5.72328 5.84609 5.73373L4.63658 4.1409C4.06194 4.57725 3.88044 5.23186 3.8841 5.82724L5.88406 5.81498ZM5.89801 12.1117L5.88407 5.81889L3.88408 5.82332L3.89802 12.1161L5.89801 12.1117ZM4.01423 14C5.0591 14 5.89801 13.1524 5.89801 12.1139H3.89801C3.89801 12.0544 3.94796 12 4.01423 12V14ZM2.13026 12.1162C2.13026 13.1578 2.97232 14 4.01423 14V12C4.07687 12 4.13026 12.0532 4.13026 12.1162H2.13026ZM2.13265 10.2253C2.13223 10.4279 2.13026 11.3813 2.13026 12.1162H4.13026C4.13026 11.3836 4.13222 10.4323 4.13264 10.2295L2.13265 10.2253ZM2.13272 10.1885C2.13272 10.1876 2.13272 10.1874 2.13272 10.1899C2.13272 10.1916 2.13271 10.1941 2.1327 10.1974C2.13269 10.2039 2.13267 10.2133 2.13265 10.2253L4.13264 10.2295C4.13269 10.2066 4.13272 10.1911 4.13272 10.1885H2.13272ZM2.11925 5.9561L2.13273 10.1917L4.13272 10.1853L4.11924 5.94973L2.11925 5.9561ZM2.0896 6.01507C2.1075 6.03727 2.12424 6.06745 2.13377 6.12275L4.10472 5.78308C4.04196 5.41896 3.89448 5.06714 3.64641 4.75954L2.0896 6.01507ZM2.10449 6.0162C2.10176 6.01499 2.09461 6.01133 2.08561 6.00413C2.07657 5.99691 2.06921 5.98897 2.06405 5.982L3.67196 4.79261C3.4762 4.52797 3.21809 4.32235 2.91601 4.18824L2.10449 6.0162ZM1.00026 4.32886C0.986559 5.12597 1.49261 5.74014 2.09896 6.01373L2.92153 4.19072C2.92467 4.19213 2.94155 4.20046 2.96076 4.22816C2.98222 4.25911 3.00092 4.30768 2.99997 4.36323L1.00026 4.32886ZM1.00114 4.23426L1.00016 4.33644L3.00007 4.35565L3.00105 4.25346L1.00114 4.23426ZM3.66252 2.60196C2.42094 1.97711 1.02791 2.91194 1.0013 4.22357L3.00089 4.26414C2.99977 4.31919 2.96721 4.36331 2.93425 4.38386C2.91708 4.39456 2.89219 4.40453 2.85939 4.40671C2.82361 4.40908 2.78882 4.40126 2.76341 4.38847L3.66252 2.60196ZM3.64793 2.59783C3.67351 2.60895 3.69365 2.61924 3.70822 2.62715C3.72321 2.63529 3.74026 2.64523 3.75923 2.65761L2.66669 4.33283C2.72103 4.36826 2.78379 4.40297 2.85048 4.43197L3.64793 2.59783ZM4.4803 3.16291C4.25241 2.95958 3.99897 2.78326 3.72428 2.63496L2.77413 4.39484C2.91797 4.4725 3.04235 4.56028 3.14877 4.65523L4.4803 3.16291ZM3.42977 2.90535C3.30435 3.00545 3.18855 3.11358 3.0817 3.22866L4.54736 4.58948C4.58875 4.5449 4.63196 4.50476 4.67742 4.46847L3.42977 2.90535ZM4.69589 2.21457C4.21857 2.37079 3.79076 2.60479 3.41408 2.91813L4.6931 4.45569C4.86855 4.30975 5.07161 4.19599 5.31799 4.11536L4.69589 2.21457ZM6.096 2.00035C5.62268 1.99435 5.16299 2.06492 4.70187 2.21264L5.31201 4.11729C5.57492 4.03307 5.82023 3.99701 6.07062 4.00019L6.096 2.00035ZM7.49487 2.2476C7.03226 2.08427 6.56184 2.00627 6.096 2.00035L6.07062 4.00019C6.32848 4.00347 6.58174 4.0462 6.82905 4.13351L7.49487 2.2476ZM8.75424 2.96069C8.37961 2.65514 7.96552 2.41657 7.4999 2.24938L6.82403 4.13172C7.06833 4.21944 7.28477 4.34305 7.49016 4.51056L8.75424 2.96069Z"
+    fill="black" mask="url(#path-2-inside-1_2994_57)" />
+  <path
+    d="M14.0811 4.54053C14.0811 3.69022 13.3907 3 12.5405 3C11.6904 3 11 3.69022 11 4.54053V6.08088H12.5633V6.07836C13.4036 6.06562 14.0811 5.38312 14.0811 4.54053Z"
+    fill="#F35453" />
+</svg>
diff --git a/src/assets/logos/caf.svg b/src/assets/logos/caf.svg
new file mode 100644
index 0000000000000000000000000000000000000000..90931228076eac4b72cdce8743e65485b64b28a2
--- /dev/null
+++ b/src/assets/logos/caf.svg
@@ -0,0 +1,44 @@
+<svg id="caf" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M39.6006 0.403076H0.4021V39.5973H39.6006V0.403076Z" fill="#0F6BAF"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M14.4909 15.7165L14.7599 15.5667H14.2632C14.347 15.6211 14.4243 15.6716 14.4909 15.7165Z" fill="#9CB4DA"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M18.5905 17.5453C18.374 17.466 18.2047 17.3017 18.1141 17.0821C18.0991 17.0468 18.0875 17.0104 18.0777 16.9729C17.9645 17.088 17.8347 17.1902 17.6885 17.2718L16.3877 17.9954H18.4465C18.4877 17.8399 18.5484 17.6929 18.6269 17.556L18.5905 17.5453Z" fill="#9CB4DA"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M22.5562 17.2533C22.4233 17.1655 22.3104 17.0549 22.219 16.9287C22.1896 17.0179 22.1484 17.1051 22.094 17.1833C21.9198 17.4362 21.654 17.5795 21.385 17.5939C21.4307 17.7218 21.459 17.857 21.4717 17.9958H23.5929C23.5957 17.9766 23.598 17.9577 23.6005 17.9385L22.5562 17.2533Z" fill="#9CB4DA"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M30.012 15.5662C30.1122 16.2215 29.7777 16.924 29.1532 17.2711C29.1532 17.2717 28.2983 17.7475 27.8518 17.9953H36.2695V15.5662H30.012Z" fill="#9CB4DA"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M12.1361 17.9383L11.0912 17.253C10.7856 17.0512 10.5796 16.7332 10.5096 16.3567C10.4619 16.0965 10.4825 15.8241 10.5669 15.5662H3.76831V17.9953H12.1281C12.1307 17.9761 12.1335 17.9575 12.1361 17.9383Z" fill="#AFC2E1"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M25.7273 15.5662C25.8122 15.6206 25.8882 15.6714 25.9551 15.716L26.2246 15.5662H25.7273Z" fill="#9CB4DA"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M21.4411 3.65969C22.2034 3.65969 22.9106 3.05346 23.0204 2.30443C23.1308 1.55681 22.601 0.949463 21.8385 0.949463C21.0773 0.949463 20.3689 1.55653 20.2591 2.30443C20.149 3.05346 20.6782 3.65969 21.4411 3.65969Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M26.1976 3.128C25.9252 2.51133 25.1536 2.30079 24.4746 2.65668L21.354 4.29077L18.7152 2.65668C18.1397 2.30079 17.3057 2.51133 16.8525 3.128C16.3995 3.74438 16.4997 4.53236 17.0743 4.88825L18.9031 6.01405L18.4298 9.23708C18.418 9.32005 18.4262 9.40416 18.46 9.48064C18.563 9.71433 18.8568 9.7942 19.1142 9.65929L20.6871 8.83632L22.0172 9.65929C22.2354 9.79448 22.552 9.71433 22.7239 9.48064C22.7801 9.40416 22.8137 9.32005 22.8269 9.23708L23.2994 6.01405L25.4578 4.88825C26.1386 4.53208 26.4693 3.7441 26.1976 3.128Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M20.1202 12.6585C20.8817 12.6585 21.5889 12.0512 21.6996 11.3033C21.8088 10.5551 21.2802 9.948 20.5176 9.948C19.755 9.948 19.048 10.5548 18.9383 11.3033C18.8285 12.0512 19.3568 12.6585 20.1202 12.6585Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M24.877 12.1263C24.6046 11.5099 23.833 11.2988 23.1528 11.6544L20.0334 13.2891L17.394 11.6544C16.8185 11.2988 15.9846 11.5099 15.5316 12.1263C15.0786 12.7427 15.1782 13.5309 15.7534 13.8854L17.582 15.0121L17.1081 18.2351C17.0965 18.3189 17.1058 18.4022 17.1394 18.4786C17.2424 18.7123 17.5354 18.7922 17.7936 18.6579L19.3659 17.8338L20.6958 18.6579C20.9145 18.7925 21.2309 18.7123 21.4019 18.4786C21.4581 18.4022 21.4928 18.3189 21.5044 18.2351L21.9779 15.0121L24.137 13.8854C24.818 13.5309 25.1485 12.7427 24.877 12.1263Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M12.8775 8.16095C13.6398 8.16095 14.3471 7.55472 14.4569 6.80569C14.5672 6.05807 14.0375 5.45044 13.2752 5.45044C12.5126 5.45044 11.8056 6.05779 11.6956 6.80569C11.5858 7.55444 12.115 8.16095 12.8775 8.16095Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M17.634 7.62854C17.3619 7.01216 16.5901 6.80162 15.9102 7.15723L12.7904 8.79217L10.1516 7.15723C9.57615 6.80162 8.74189 7.01216 8.28892 7.62854C7.83651 8.24493 7.93557 9.03347 8.51075 9.38908L10.3393 10.5152L9.86628 13.7382C9.85443 13.8206 9.86374 13.9047 9.89733 13.9815C10.0001 14.2152 10.2936 14.2947 10.551 14.1598L12.1235 13.3369L13.4542 14.1598C13.673 14.295 13.9888 14.2152 14.1604 13.9815C14.2162 13.9047 14.2498 13.8206 14.2625 13.7382L14.7358 10.5152L16.8951 9.38908C17.575 9.03319 17.9058 8.24465 17.634 7.62854Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M11.5559 17.1594C12.319 17.1594 13.0257 16.5527 13.1358 15.8039C13.2459 15.0557 12.717 14.4492 11.9547 14.4492C11.1921 14.4492 10.4848 15.0557 10.3748 15.8039C10.265 16.5524 10.7936 17.1594 11.5559 17.1594Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M16.313 16.6268C16.041 16.011 15.2694 15.7999 14.5898 16.156L11.4698 17.7898L8.83009 16.156C8.25462 15.7999 7.42093 16.011 6.96795 16.6268C6.51498 17.2432 6.61432 18.0314 7.18978 18.3862L9.01833 19.5134L8.54504 22.737C8.53318 22.8191 8.5425 22.9029 8.57636 22.98C8.67938 23.2131 8.97205 23.2935 9.23028 23.1586L10.802 22.3351L12.1327 23.1586C12.3511 23.2938 12.6681 23.2131 12.8391 22.98C12.8958 22.9029 12.9294 22.8191 12.9421 22.737L13.4154 19.5134L15.5742 18.3862C16.2543 18.0314 16.5851 17.2432 16.313 16.6268Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M28.6869 8.16095C27.9252 8.16095 27.3949 7.55472 27.5049 6.80569C27.6147 6.05807 28.322 5.45044 29.0848 5.45044C29.8471 5.45044 30.3763 6.05779 30.2668 6.80569C30.1559 7.55444 29.4492 8.16095 28.6869 8.16095Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M24.0863 7.62854C24.5392 7.01216 25.3735 6.80162 25.9484 7.15723L28.5883 8.79217L31.7084 7.15723C32.388 6.80162 33.1599 7.01216 33.4314 7.62854C33.7029 8.24493 33.3724 9.03347 32.6928 9.38908L30.5332 10.5152L30.0602 13.7382C30.048 13.8206 30.015 13.9047 29.9583 13.9815C29.7858 14.2152 29.4695 14.2947 29.251 14.1598L27.9203 13.3369L26.3483 14.1598C26.0915 14.295 25.7977 14.2152 25.6947 13.9815C25.6611 13.9047 25.6518 13.8206 25.6639 13.7382L26.1375 10.5152L24.3089 9.38908C23.7324 9.03319 23.6336 8.24465 24.0863 7.62854Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M27.3661 17.1594C26.6033 17.1594 26.0741 16.5527 26.1842 15.8039C26.2939 15.0557 27.0015 14.4492 27.7641 14.4492C28.5266 14.4492 29.055 15.0557 28.946 15.8039C28.8351 16.5524 28.1284 17.1594 27.3661 17.1594Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M22.7656 16.6268C23.2183 16.011 24.0518 15.7999 24.6278 16.156L27.2666 17.7898L30.3866 16.156C31.0668 15.7999 31.8387 16.011 32.1102 16.6268C32.3825 17.2432 32.0518 18.0314 31.3716 18.3862L29.2126 19.5134L28.739 22.737C28.7274 22.8191 28.6944 22.9029 28.6377 22.98C28.4652 23.2131 28.1494 23.2935 27.9304 23.1586L26.5997 22.3351L25.0277 23.1586C24.7697 23.2938 24.4776 23.2131 24.3741 22.98C24.3399 22.9029 24.3312 22.8191 24.3433 22.737L24.8163 19.5134L22.9875 18.3862C22.4117 18.0314 22.3121 17.2432 22.7656 16.6268Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M18.7985 21.6568C19.5611 21.6568 20.268 21.05 20.3787 20.3013C20.4879 19.5528 19.9584 18.9463 19.1961 18.9463C18.4339 18.9463 17.7266 19.5525 17.6165 20.3013C17.5065 21.05 18.0362 21.6568 18.7985 21.6568Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M23.555 21.1251C23.2832 20.5087 22.5116 20.2976 21.832 20.6532L18.7126 22.2887L16.0732 20.6532C15.4977 20.2976 14.6632 20.5087 14.2102 21.1251C13.7575 21.7409 13.8566 22.5291 14.4326 22.8845L16.2612 24.01L15.7879 27.2341C15.776 27.3174 15.7845 27.4007 15.8186 27.4771C15.9219 27.7108 16.214 27.7907 16.4726 27.6558L18.0446 26.8328L19.3753 27.6558C19.5929 27.791 19.9101 27.7108 20.082 27.4771C20.1375 27.4007 20.172 27.3174 20.1844 27.2341L20.6574 24.01L22.8159 22.8845C23.4966 22.5289 23.8279 21.7406 23.555 21.1251Z" fill="white"/>
+<path d="M3.52239 30.6071L3.29124 29.341L2.55491 30.6071H3.52239ZM2.34973 30.9401C2.13468 31.3519 1.93881 31.6897 1.76778 32.0651C1.68424 32.0592 1.60691 32.0476 1.52225 32.0476C1.43786 32.0476 1.35122 32.0592 1.26514 32.0651L3.48852 28.2974C3.55512 28.3084 3.61778 28.314 3.68636 28.314C3.75494 28.314 3.81901 28.3084 3.89041 28.2974L4.65073 32.0755C4.49917 32.0651 4.35439 32.0473 4.20086 32.0473C4.04733 32.0473 3.89662 32.0648 3.74139 32.0755C3.69567 31.6736 3.65531 31.3039 3.58081 30.9401H2.34973Z" fill="white"/>
+<path d="M6.11937 31.6565C6.57968 31.6565 6.97818 31.6178 7.34395 31.5809C7.31911 31.6565 7.28807 31.7381 7.27339 31.8146C7.259 31.8908 7.25956 31.9718 7.25589 32.0471H5.25293L5.95285 28.3457C6.08296 28.3567 6.21165 28.3734 6.34374 28.3734C6.47554 28.3734 6.61129 28.3567 6.74563 28.3457L6.11937 31.6565Z" fill="white"/>
+<path d="M8.86794 31.6565C9.3274 31.6565 9.72563 31.6178 10.092 31.5809C10.0674 31.6565 10.0361 31.7381 10.022 31.8146C10.0076 31.8908 10.0076 31.9718 10.0033 32.0471H8.00122L8.70058 28.3457C8.83125 28.3567 8.95994 28.3734 9.09203 28.3734C9.22411 28.3734 9.35901 28.3567 9.49364 28.3457L8.86794 31.6565Z" fill="white"/>
+<path d="M11.6805 30.3635C11.5467 31.0691 11.7163 31.8198 12.5094 31.8198C13.323 31.8198 13.8457 30.983 14.0165 30.0801C14.1488 29.3797 13.9834 28.5742 13.1918 28.5742C12.4566 28.5742 11.9102 29.1454 11.6805 30.3635ZM12.4213 32.1455C11.2537 32.1455 10.6001 31.4394 10.8332 30.2052C11.0376 29.1231 11.9692 28.2488 13.2844 28.2488C14.7909 28.2488 15.028 29.3407 14.8736 30.1834C14.6788 31.2438 13.7156 32.1455 12.4213 32.1455Z" fill="white"/>
+<path d="M18.2068 31.4444L18.0016 31.9118C17.6528 32.0811 17.2659 32.1454 16.9117 32.1454C15.7808 32.1454 15.06 31.4289 15.2714 30.3144C15.5386 28.895 16.6125 28.249 17.764 28.249C18.1128 28.249 18.5187 28.341 18.7921 28.5152C18.7097 28.6997 18.6434 28.8846 18.5647 29.0751H18.4904C18.3507 28.7813 18.051 28.5741 17.7084 28.5741C16.8307 28.5741 16.3136 29.4389 16.1621 30.2379C15.9868 31.1672 16.3077 31.8198 17.1205 31.8198C17.4485 31.8198 17.8619 31.6467 18.1439 31.4119L18.2068 31.4444Z" fill="white"/>
+<path d="M20.7586 30.6071L20.5278 29.341L19.7917 30.6071H20.7586ZM19.5868 30.9401C19.3706 31.3519 19.1753 31.6897 19.0035 32.0651C18.9205 32.0592 18.8432 32.0476 18.7588 32.0476C18.6744 32.0476 18.5875 32.0592 18.502 32.0651L20.7256 28.2974C20.7917 28.3084 20.8546 28.314 20.9229 28.314C20.9906 28.314 21.0558 28.3084 21.1258 28.2974L21.887 32.0755C21.7354 32.0651 21.5915 32.0473 21.4377 32.0473C21.2839 32.0473 21.1334 32.0648 20.9779 32.0755C20.9328 31.6736 20.8907 31.3039 20.8171 30.9401H19.5868Z" fill="white"/>
+<path d="M23.9744 32.0753C23.8443 32.0649 23.7153 32.0471 23.5824 32.0471C23.4506 32.0471 23.3157 32.0646 23.1822 32.0753L23.8133 28.7321C23.4385 28.7321 23.0984 28.7696 22.8162 28.8083C22.841 28.7321 22.8706 28.6562 22.8867 28.574C22.9017 28.4978 22.8989 28.4225 22.9028 28.3457H25.6243C25.6 28.4222 25.5704 28.4978 25.5549 28.574C25.5394 28.6562 25.5422 28.7324 25.5382 28.8083C25.2334 28.7696 24.9281 28.7321 24.6055 28.7321L23.9744 32.0753Z" fill="white"/>
+<path d="M26.3221 28.3459C26.4522 28.357 26.5812 28.3736 26.713 28.3736C26.8454 28.3736 26.9803 28.357 27.1149 28.3459L26.4099 32.0756C26.2803 32.0651 26.1502 32.0474 26.019 32.0474C25.8866 32.0474 25.7512 32.0648 25.6177 32.0756L26.3221 28.3459Z" fill="white"/>
+<path d="M28.3065 30.3635C28.173 31.0691 28.3429 31.8198 29.136 31.8198C29.9496 31.8198 30.472 30.983 30.643 30.0801C30.776 29.3797 30.6112 28.5742 29.8178 28.5742C29.0837 28.5742 28.5368 29.1454 28.3065 30.3635ZM29.0473 32.1455C27.8803 32.1455 27.2267 31.4394 27.4592 30.2052C27.6639 29.1231 28.5952 28.2488 29.9115 28.2488C31.4175 28.2488 31.654 29.3407 31.4996 30.1834C31.3057 31.2438 30.3428 32.1455 29.0473 32.1455Z" fill="white"/>
+<path d="M32.5764 28.3459H33.0991C33.6901 29.1887 34.3217 30.015 34.9017 30.8905L35.3823 28.3459C35.4495 28.357 35.5212 28.3626 35.5901 28.3626C35.6589 28.3626 35.7346 28.357 35.8046 28.3459L35.1001 32.0756L34.6519 32.0699C34.1719 31.3689 33.7277 30.6997 33.2529 30.0531L32.7938 29.4331L32.2959 32.0651C32.2293 32.0592 32.1559 32.0476 32.0888 32.0476C32.0199 32.0476 31.9431 32.0592 31.8743 32.0651L32.5764 28.3459Z" fill="white"/>
+<path d="M38.2605 29.0478C38.2102 28.759 38.0432 28.5742 37.7417 28.5742C37.3243 28.5742 37.1183 28.798 37.0604 29.1073C36.9216 29.8417 38.5543 29.7059 38.3183 30.95C38.1871 31.6468 37.5114 32.146 36.6921 32.146C36.4017 32.146 36.1034 32.0755 35.8853 31.9118C35.9917 31.684 36.0935 31.456 36.1697 31.2212H36.2696C36.2778 31.5977 36.5217 31.8198 36.8866 31.8198C37.214 31.8198 37.5402 31.629 37.6108 31.2548C37.7756 30.385 36.1418 30.6996 36.3893 29.391C36.5073 28.7641 37.0221 28.2488 37.8258 28.2488C38.2057 28.2488 38.5165 28.3955 38.6107 28.509C38.5153 28.6831 38.4278 28.8623 38.3395 29.0475H38.2605" fill="white"/>
+<path d="M3.98277 37.6342C3.83177 37.6227 3.68248 37.6054 3.52923 37.6054C3.37598 37.6054 3.21934 37.6227 3.06299 37.6342L3.88088 33.7866H6.21687C6.18752 33.8648 6.15168 33.9486 6.13446 34.0271C6.11809 34.1053 6.11866 34.1896 6.11414 34.2681C5.74866 34.2289 5.35834 34.1899 4.71486 34.1899L4.4586 35.3959H5.10772C5.34705 35.3959 5.5971 35.3733 5.86042 35.3451C5.83135 35.4244 5.79551 35.5082 5.77886 35.5869C5.76249 35.6651 5.76249 35.7495 5.75854 35.828C5.50566 35.8054 5.26605 35.7777 5.02108 35.7777H4.37704L3.98277 37.6342Z" fill="white"/>
+<path d="M8.36964 36.1192L8.10181 34.8122L7.24836 36.1192H8.36964ZM7.01016 36.4615C6.76011 36.8883 6.53291 37.2354 6.33394 37.6223C6.23714 37.6167 6.14739 37.6051 6.04946 37.6051C5.95153 37.6051 5.85077 37.6167 5.75171 37.6223L8.3307 33.7361C8.40774 33.746 8.48028 33.7527 8.55986 33.7527C8.63973 33.7527 8.71452 33.7462 8.79694 33.7361L9.67889 37.6339C9.50363 37.6223 9.33599 37.6051 9.15819 37.6051C8.98038 37.6051 8.80512 37.6223 8.62478 37.6339C8.572 37.2182 8.52402 36.838 8.43823 36.4615H7.01016Z" fill="white"/>
+<path d="M15.0031 33.7866C15.0858 33.7982 15.1682 33.8148 15.2546 33.8148C15.3401 33.8148 15.4355 33.7982 15.5238 33.7866C15.3934 35.2948 15.2749 36.518 15.2458 37.6342C15.0765 37.6227 14.9145 37.6054 14.7432 37.6054C14.5713 37.6054 14.4146 37.6227 14.2405 37.6342C14.3808 36.743 14.4409 35.8841 14.5321 35.0197C13.8838 35.8785 13.2417 36.7362 12.6214 37.6054C12.5446 37.5939 12.4718 37.5888 12.3891 37.6054C12.1613 36.8316 11.8616 35.9629 11.5825 35.082C11.2317 36.0698 10.9684 36.8482 10.7827 37.6342C10.6873 37.6227 10.5992 37.6054 10.501 37.6054C10.4025 37.6054 10.3133 37.6227 10.2131 37.6342C10.6732 36.5064 11.1456 35.2051 11.6556 33.7866C11.7391 33.7982 11.8148 33.8148 11.9006 33.8148C11.9866 33.8148 12.0761 33.7982 12.1645 33.7866C12.4185 34.6675 12.7168 35.5418 13.0145 36.4226C13.6244 35.6253 14.3328 34.7456 15.0031 33.7866Z" fill="white"/>
+<path d="M16.9516 33.7866C17.1026 33.7982 17.2519 33.8148 17.406 33.8148C17.5587 33.8148 17.7156 33.7982 17.8714 33.7866L17.0535 37.6342C16.9031 37.6227 16.7535 37.6054 16.6 37.6054C16.4467 37.6054 16.2901 37.6227 16.134 37.6342L16.9516 33.7866Z" fill="white"/>
+<path d="M19.1793 37.2018C19.7135 37.2018 20.175 37.1621 20.6 37.1225C20.5718 37.2018 20.5351 37.2862 20.519 37.3644C20.5018 37.4426 20.5024 37.527 20.497 37.6054H18.1746L18.986 33.7866C19.1372 33.7982 19.2868 33.8148 19.4401 33.8148C19.5927 33.8148 19.7499 33.7982 19.9055 33.7866L19.1793 37.2018Z" fill="white"/>
+<path d="M22.1797 33.7866C22.3307 33.7982 22.4806 33.8148 22.6327 33.8148C22.7865 33.8148 22.9443 33.7982 23.0995 33.7866L22.2822 37.6342C22.1306 37.6227 21.9813 37.6054 21.8281 37.6054C21.6748 37.6054 21.5182 37.6227 21.3618 37.6342L22.1797 33.7866Z" fill="white"/>
+<path d="M25.6061 36.1192L25.3383 34.8122L24.4851 36.1192H25.6061ZM24.2455 36.4615C23.9957 36.8883 23.7691 37.2354 23.5701 37.6223C23.473 37.6167 23.3838 37.6051 23.2845 37.6051C23.1868 37.6051 23.0866 37.6167 22.9873 37.6223L25.566 33.7361C25.6436 33.746 25.7164 33.7527 25.7963 33.7527C25.8756 33.7527 25.9507 33.7462 26.0328 33.7361L26.9148 37.6339C26.7395 37.6223 26.5707 37.6051 26.3926 37.6051C26.2151 37.6051 26.0404 37.6223 25.8601 37.6339C25.8076 37.2182 25.7599 36.838 25.6738 36.4615H24.2455Z" fill="white"/>
+<path d="M28.5575 37.2018C29.0917 37.2018 29.5534 37.1621 29.9785 37.1225C29.9497 37.2018 29.9138 37.2862 29.8963 37.3644C29.8797 37.4426 29.8808 37.527 29.876 37.6054H27.5527L28.3636 33.7866C28.5151 33.7982 28.6644 33.8148 28.8182 33.8148C28.9721 33.8148 29.1281 33.7982 29.2845 33.7866L28.5575 37.2018Z" fill="white"/>
+<path d="M33.8765 33.7866C33.8469 33.8648 33.8099 33.9486 33.7938 34.0271C33.7772 34.1053 33.7772 34.1896 33.7735 34.2681C33.4097 34.2241 33.0019 34.1789 32.3728 34.1899L32.1177 35.3959H32.7549C33.0315 35.3959 33.2875 35.3733 33.5201 35.3451C33.4907 35.4244 33.4546 35.5082 33.4379 35.5869C33.4218 35.6651 33.4218 35.7495 33.4176 35.828C33.1978 35.8003 32.9508 35.7777 32.6739 35.7777H32.0361L31.7336 37.2021C32.3604 37.197 32.7837 37.1685 33.1667 37.1228C33.1379 37.2021 33.1018 37.2865 33.0857 37.3647C33.0682 37.4429 33.0685 37.5272 33.0637 37.6057H30.7283L31.5402 33.7869H33.8765" fill="white"/>
+<path d="M36.4691 34.5096C36.4084 34.2119 36.2171 34.0214 35.8677 34.0214C35.3831 34.0214 35.1446 34.2517 35.076 34.5715C34.9146 35.329 36.8086 35.1878 36.5357 36.4725C36.3825 37.1902 35.5993 37.7073 34.6493 37.7073C34.3115 37.7073 33.9652 37.6339 33.7129 37.4654C33.8368 37.23 33.9542 36.9947 34.042 36.7533H34.1594C34.1687 37.1403 34.4509 37.3697 34.8743 37.3697C35.2536 37.3697 35.6329 37.1742 35.7153 36.7878C35.9055 35.8897 34.0092 36.2151 34.2965 34.8636C34.4343 34.2181 35.0315 33.6855 35.9634 33.6855C36.4042 33.6855 36.7643 33.8371 36.8741 33.9551C36.7624 34.1337 36.6624 34.3189 36.56 34.5102H36.4691" fill="white"/>
+</svg>
\ No newline at end of file
diff --git a/src/assets/logos/carsat.svg b/src/assets/logos/carsat.svg
index 8c2063facc089562545cd6428402229b79a6c5d9..03c997e5572e88e00174501c2388b71f2c6b0221 100644
--- a/src/assets/logos/carsat.svg
+++ b/src/assets/logos/carsat.svg
@@ -1,46 +1,46 @@
-<svg id="carsat" width="120" height="56" viewBox="0 0 120 56" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g clip-path="url(#clip0)">
-<path d="M43.7276 44.6566C43.5488 45.549 42.9229 46.4413 42.2971 46.4413H41.2242C41.2242 46.4413 41.4924 45.192 41.5818 44.6566C41.7606 43.5858 42.3864 42.9612 43.0123 42.9612C43.4594 43.0504 43.9958 43.5858 43.7276 44.6566ZM45.8734 44.6566C46.1417 43.4073 45.2475 42.2473 43.1017 42.2473C41.0453 42.2473 39.5254 44.032 39.1678 45.9951C38.8101 48.0475 39.8831 49.743 41.6712 49.743H44.4429L44.5323 49.0291H41.7606C41.1348 49.0291 40.7771 48.4937 40.8666 47.7798L40.9559 47.1552H42.0288C44.4429 47.1552 45.6052 45.9059 45.8734 44.6566Z" fill="#1173B7"/>
-<path d="M50.7913 43.1399H49.3607L48.5561 47.5123C48.3772 48.4047 48.9137 49.1185 49.6289 49.1185L49.5396 49.8324C47.5726 49.8324 46.3208 48.2262 46.7679 46.1738L47.2149 43.586C47.3043 43.1399 47.0361 42.8721 46.6784 42.8721L46.7679 42.4259H47.3937L47.8408 39.9274L50.1654 38.8566L49.5396 42.4259H50.9701L50.7913 43.1399Z" fill="#1173B7"/>
-<path d="M55.8875 44.389H55.4405C55.5299 43.8536 55.2616 43.3182 54.7253 43.3182C54.1888 43.3182 53.7417 43.7643 53.6523 44.389L52.6688 49.6538H50.6124L51.6853 43.5859C51.7748 43.1397 51.5065 42.872 51.2383 42.872L51.3277 42.3366H54.01L53.9205 42.7828C54.3676 42.3366 55.0829 42.1581 55.7087 42.1581C56.0664 42.1581 56.6028 42.2474 56.7816 42.3366L55.8875 44.389Z" fill="#1173B7"/>
-<path d="M60.7157 43.1397C60.7157 43.1397 60.0004 46.9768 59.911 47.6907C59.8215 48.4045 59.1957 48.9399 58.5699 48.9399C57.944 48.9399 57.5864 48.3153 57.7652 47.6907C57.8546 46.9768 58.391 44.4782 58.391 44.4782C58.4804 43.7644 59.1063 43.2289 59.6428 43.2289H60.7157V43.1397ZM62.9509 42.4259H59.7322C57.944 42.4259 56.2452 43.9428 55.8876 45.9952C55.5299 48.0476 56.6029 49.7431 58.391 49.7431C58.9275 49.7431 59.4639 49.4754 59.7322 49.2077L59.6428 49.6538H62.2356L62.325 49.2077C61.9674 49.2077 61.7885 48.8507 61.878 48.4938L62.9509 42.4259Z" fill="#1173B7"/>
-<path d="M65.2759 49.6539H63.2195L64.2924 43.586C64.3818 43.1399 64.1136 42.8721 63.8454 42.8721L63.9348 42.4259H66.617L65.2759 49.6539ZM66.7959 41.2659H64.7394L65.1865 38.8566H67.2429L66.7959 41.2659Z" fill="#1173B7"/>
-<path d="M71.5337 43.1397H70.1031L69.2985 47.5122C69.12 48.4045 69.6564 49.1185 70.3713 49.1185L70.2817 49.8323C68.315 49.8323 67.0633 48.2261 67.421 46.2629L67.868 43.6751C67.9574 43.2289 67.6892 42.9613 67.3315 42.9613L67.421 42.5151H68.0468L68.4938 40.0165L70.8188 38.9457L70.1928 42.5151H71.6234L71.5337 43.1397Z" fill="#1173B7"/>
-<path d="M76.0042 44.6566C75.8256 45.549 75.1996 46.4413 74.5742 46.4413H73.5008C73.5008 46.4413 73.769 45.192 73.8586 44.6566C74.0372 43.5858 74.6632 42.9612 75.2892 42.9612C75.8256 43.0504 76.2723 43.5858 76.0042 44.6566ZM78.1504 44.6566C78.4186 43.4073 77.5244 42.2473 75.3788 42.2473C73.3222 42.2473 71.802 44.032 71.4448 45.9951C71.087 48.0475 72.1598 49.743 73.9482 49.743H76.7198L76.8094 49.0291H74.0372C73.4118 49.0291 73.054 48.4937 73.1436 47.7798L73.2326 47.1552H74.3054C76.7198 47.1552 77.8822 45.9059 78.1504 44.6566Z" fill="#1173B7"/>
-<path d="M36.486 44.2999L37.6484 48.7616C37.7378 49.0293 37.9166 49.2078 38.1848 49.2078L38.0954 49.6539H35.3238L33.8038 43.586H34.3403C35.4132 43.586 36.486 42.6937 36.7543 41.5336C37.0225 40.3735 36.3073 39.4812 35.2343 39.4812H34.0721L31.9262 49.6539H29.5122L31.5686 40.0166C31.658 39.5705 31.3898 39.3027 31.0322 39.3027L31.1216 38.8566H37.0225C38.5425 38.8566 39.526 40.1059 39.2578 41.6229C38.8107 42.8721 37.7378 44.0321 36.486 44.2999Z" fill="#1173B7"/>
-<path d="M50.7024 23.5082L47.0366 27.7914L46.9472 28.1484C47.3048 28.1484 47.4836 28.4161 47.3942 28.773L46.2319 33.8594C45.8743 35.4656 47.126 36.8934 49.0036 36.8934L49.093 36.2687C48.2883 36.2687 47.8412 35.6441 48.0201 34.9302L50.7024 23.5082ZM52.8481 23.419L52.2223 26.8991H53.6528L54.2787 23.419H52.8481Z" fill="#1173B7"/>
-<path d="M68.0473 31.0929H67.6003C67.6897 30.4683 67.5109 29.9329 66.885 29.9329C66.1697 29.9329 65.8121 30.4683 65.7227 30.9144C65.6333 31.3606 65.7227 31.5391 65.991 31.8068L66.9745 32.6991C67.5109 33.2345 67.7791 33.7699 67.6003 34.6623C67.4215 35.6439 66.3486 36.8039 64.471 36.8039H62.7722L62.9511 36.09H64.024C64.6498 36.09 65.2757 35.6439 65.3651 34.93C65.4545 34.5731 65.3651 34.2161 65.1862 34.0377L64.2028 33.1453C63.6663 32.6099 63.4875 31.8068 63.6663 31.0929C63.9346 30.0221 65.2757 29.219 66.885 29.219C67.4215 29.219 67.9579 29.3082 68.4049 29.5759L68.0473 31.0929Z" fill="#1173B7"/>
-<path d="M73.8592 31.0929H73.4118C73.5014 30.4683 73.3222 29.9329 72.6968 29.9329C71.9812 29.9329 71.624 30.4683 71.5344 30.9144C71.4448 31.3606 71.5344 31.5391 71.8026 31.8068L72.7858 32.6991C73.3222 33.2345 73.591 33.7699 73.4118 34.6623C73.2332 35.6439 72.1604 36.8039 70.2824 36.8039H68.5839L68.7626 36.09H69.8356C70.4616 36.09 71.087 35.6439 71.1766 34.93C71.2662 34.5731 71.1766 34.2161 70.998 34.0377L70.0142 33.1453C69.4778 32.6099 69.2992 31.8068 69.4778 31.0929C69.746 30.0221 71.087 29.219 72.6968 29.219C73.2332 29.219 73.7696 29.3082 74.2164 29.5759L73.8592 31.0929Z" fill="#1173B7"/>
-<path d="M81.1005 35.5545C81.0109 36.0007 81.2791 36.2684 81.6369 36.2684L81.548 36.7145H78.8653L78.955 36.2684C78.6868 36.5361 78.1504 36.8038 77.614 36.8038C77.2562 36.8038 76.8983 36.7145 76.6302 36.6253C75.4677 36.0899 74.7528 34.7514 75.1099 33.0559L75.5574 30.7359C75.647 30.2897 75.3788 30.022 75.021 30.022L75.1099 29.5758H77.9711L76.988 34.8407C76.8983 35.5545 77.2562 36.0899 77.7926 36.0899C78.4186 36.0899 79.0439 35.5545 79.1335 34.8407L80.1174 29.5758H82.2629L81.1005 35.5545Z" fill="#1173B7"/>
-<path d="M88.4321 31.5393H87.9846C88.0743 31.0038 87.8061 30.4684 87.2697 30.4684C86.7333 30.4684 86.2858 30.9146 86.1969 31.5393L85.2131 36.8041H83.1571L84.2299 30.7362C84.3188 30.29 84.0507 30.0223 83.7825 30.0223L83.8721 29.4869H86.554L86.4651 29.933C86.9119 29.4869 87.6275 29.3084 88.2528 29.3084C88.6107 29.3084 89.147 29.3976 89.3263 29.4869L88.4321 31.5393Z" fill="#1173B7"/>
-<path d="M93.2603 30.2901C93.2603 30.2901 92.5447 34.1272 92.4557 34.841C92.3661 35.555 91.7401 36.0904 91.1141 36.0904C90.4887 36.0904 90.1309 35.4657 90.3095 34.841C90.3991 34.1272 90.9355 31.6286 90.9355 31.6286C91.0251 30.9148 91.6505 30.3794 92.1875 30.3794H93.2603V30.2901ZM95.4955 29.487H92.2765C90.4887 29.487 88.7899 31.004 88.4321 33.0564C88.0743 35.1088 89.1471 36.8042 90.9355 36.8042C91.4719 36.8042 92.0083 36.5365 92.2765 36.2688L92.1875 36.715H94.7799L94.8695 36.2688C94.5117 36.2688 94.3331 35.9119 94.4227 35.555L95.4955 29.487Z" fill="#1173B7"/>
-<path d="M103.363 36.804H100.592C100.592 36.804 101.396 32.2531 101.575 31.5392C101.665 30.8253 101.307 30.2899 100.681 30.2899C100.055 30.2899 99.4295 30.9146 99.2502 31.5392C99.1613 32.2531 98.2671 36.804 98.2671 36.804H96.2104L97.3728 30.7361C97.4625 30.2899 97.1943 30.0222 96.8365 30.0222L96.9261 29.576H99.6977L99.608 29.933C99.6977 29.7545 100.234 29.3976 100.77 29.3976C102.559 29.3976 103.721 31.093 103.363 33.1454L102.916 35.644C102.827 36.0901 103.095 36.3578 103.452 36.3578L103.363 36.804Z" fill="#1173B7"/>
-<path d="M109.801 31.4499H109.264C109.354 30.736 108.996 30.2005 108.46 30.2005C107.923 30.2005 107.297 30.8252 107.209 31.4499C107.119 32.1637 106.672 34.7515 106.672 34.7515C106.582 35.4654 106.94 36.0008 107.477 36.0008H109.086L108.996 36.7147H107.297C105.599 36.7147 104.615 35.0192 104.973 32.9668C105.33 31.0929 106.851 29.219 108.728 29.219C109.444 29.219 109.89 29.3975 110.248 29.6651L109.801 31.4499Z" fill="#1173B7"/>
-<path d="M116.954 31.8069C117.222 30.5576 116.328 29.3976 114.182 29.3976C112.126 29.3976 110.606 31.1822 110.248 33.1454C109.891 35.1978 110.963 36.8932 112.751 36.8932H115.523L115.612 36.1794H112.841C112.215 36.1794 111.858 35.5547 111.946 34.9301L112.036 34.3054H113.109C115.523 34.2162 116.685 33.0562 116.954 31.8069ZM114.808 31.8069C114.629 32.6992 114.003 33.5916 113.377 33.5916H112.304C112.304 33.5916 112.572 32.3423 112.662 31.8069C112.841 30.7361 113.467 30.1114 114.093 30.1114C114.539 30.1114 114.987 30.6468 114.808 31.8069Z" fill="#1173B7"/>
-<path d="M56.424 26.3636C57.1393 26.3636 57.2286 26.7206 57.1393 27.0775C56.9605 27.4344 52.2218 36.804 52.2218 36.804H54.8147C54.8147 36.804 56.7816 32.967 56.9605 32.5208C57.2286 32.0746 57.4075 31.7176 58.3016 31.7176L58.7486 36.7148H62.0567L61.9674 36.2686C61.6097 36.2686 61.3415 36.0009 61.2521 35.5548L60.358 25.9174H56.3346L56.424 26.3636ZM56.424 30.9146L57.9439 27.8806L58.2121 30.9146H56.424Z" fill="#1173B7"/>
-<path d="M27.0982 33.2349C27.0982 33.2349 18.9621 32.2533 15.654 24.133C15.654 24.133 15.1175 22.7052 15.5645 22.616C15.5645 22.616 16.8163 21.7237 19.3197 22.5268C19.3197 22.5268 19.7668 22.8837 19.7668 23.3299C19.7668 23.3299 20.5714 26.0069 22.449 27.9701C22.449 27.9701 24.5948 31.0933 29.9593 31.6287C29.9593 31.6287 38.5425 27.4347 44.98 14.7634L45.5164 13.6926C45.5164 13.6926 45.9635 12.8002 47.6622 12.9787C47.6622 12.9787 49.9868 13.1572 49.808 14.0495C49.808 14.0495 50.0762 14.0495 48.0198 17.5297C48.0198 17.5297 42.2083 28.1485 32.1051 33.5026C32.1051 33.5026 26.1147 37.3397 17.1739 38.589C17.1739 38.589 11.2729 39.4813 9.39537 39.0351C9.39537 39.0351 7.78601 38.589 8.76951 37.6966C8.76951 37.6966 9.75297 37.2505 11.0942 37.2505C11.0047 37.2505 20.8396 36.9827 27.0982 33.2349Z" fill="#F9B92B"/>
-<path d="M35.1449 18.69C36.7543 20.2962 36.2178 23.4194 33.9826 25.6503C31.7474 27.8812 28.6181 28.4166 27.0087 26.8104C25.3993 25.2042 25.9358 22.0809 28.171 19.8501C30.4063 17.6192 33.5355 17.0838 35.1449 18.69Z" fill="#1173B7"/>
-<path d="M5.46106 31.4502C5.63987 31.2717 5.72928 31.0932 5.81869 30.7363C5.9081 30.2902 5.72928 30.0224 5.46106 29.9332C5.19283 29.844 4.9246 30.0224 4.74579 30.3794C4.47756 30.8256 4.11993 31.0932 3.67288 31.004C3.22584 30.9148 2.86821 30.3794 3.04703 29.844C3.13643 29.487 3.22584 29.3086 3.31525 29.2193L3.58348 29.3978C3.49407 29.487 3.40466 29.6655 3.31525 29.9332C3.22584 30.3794 3.40466 30.5578 3.67288 30.647C3.94111 30.7363 4.11993 30.5578 4.38815 30.2009C4.74579 29.7548 5.01401 29.487 5.46106 29.5762C5.9081 29.6655 6.26573 30.1116 6.08692 30.9148C5.99751 31.1824 5.81869 31.5394 5.72928 31.6286L5.46106 31.4502Z" fill="#1173B7"/>
-<path d="M5.64007 26.8992L5.28244 28.0592L6.35533 28.4162L6.80238 27.0777L7.16001 27.2562L6.53415 28.9516L3.49426 27.8808L4.12012 26.2746L4.38835 26.3638L4.03072 27.6131L4.9248 27.97L5.37184 26.81L5.64007 26.8992Z" fill="#1173B7"/>
-<path d="M3.31524 26.1854L3.67287 26.8993L3.58347 27.2563L3.22583 26.6316L3.31524 26.1854Z" fill="#1173B7"/>
-<path d="M8.32176 24.3115C8.32176 24.49 8.23234 24.7577 8.14294 25.1147C7.78531 25.9177 6.98063 26.2747 5.99713 25.8285C5.10305 25.3823 4.74541 24.49 5.19246 23.5977C5.37127 23.2407 5.55009 23.0623 5.6395 22.973L5.90773 23.2407C5.81832 23.3299 5.6395 23.5084 5.55009 23.7761C5.19246 24.49 5.46068 25.1147 6.26536 25.4716C6.98063 25.8285 7.60648 25.5608 7.96412 24.9362C8.05353 24.6685 8.14294 24.49 8.14294 24.2223L8.32176 24.3115Z" fill="#1173B7"/>
-<path d="M6.26566 21.6345L7.87502 22.6161C8.50087 22.973 8.94791 22.8838 9.12674 22.5269C9.39496 22.1699 9.30555 21.7237 8.67969 21.3668L7.07033 20.3852L7.24916 20.0283L8.85851 21.0099C9.66321 21.5453 9.75256 22.1699 9.39496 22.7945C9.03732 23.3299 8.50088 23.5977 7.60679 23.0623L5.99744 22.0807L6.26566 21.6345Z" fill="#1173B7"/>
-<path d="M8.14294 18.8681C8.23235 18.6897 8.41117 18.422 8.58998 18.2435C8.85821 17.8865 9.12643 17.7081 9.39466 17.7081C9.57348 17.7081 9.84168 17.7081 10.0205 17.8865C10.3781 18.1543 10.3781 18.5112 10.2887 18.8681C10.4676 18.6897 10.7358 18.7789 11.0934 18.8681C11.5405 19.0466 11.8087 19.2251 11.8981 19.2251L11.6299 19.582C11.5405 19.582 11.2722 19.4928 10.9146 19.2251C10.4676 19.0466 10.2887 19.0466 10.0205 19.3143L9.75233 19.582L10.8252 20.4743L10.557 20.8313L8.14294 18.8681ZM9.57348 19.4928L9.84168 19.1359C10.1099 18.7789 10.1099 18.4219 9.84168 18.1543C9.48407 17.8865 9.21584 17.9758 8.94762 18.3327C8.85821 18.5112 8.7688 18.6005 8.6794 18.6897L9.57348 19.4928Z" fill="#1173B7"/>
-<path d="M10.4679 16.1019L12.7925 18.3327L12.5243 18.6005L10.1997 16.4588L10.4679 16.1019Z" fill="#1173B7"/>
-<path d="M12.0771 15.0309L11.3618 15.6556L11.183 15.3879L12.8817 13.7817L13.15 14.0494L12.4347 14.7633L14.3122 16.8157L14.0441 17.1726L12.0771 15.0309Z" fill="#1173B7"/>
-<path d="M16.0115 13.6032L15.028 14.3171L15.7432 15.2987L16.8162 14.4955L17.0844 14.7633L15.5645 15.8341L13.6869 13.2463L15.1174 12.1755L15.2962 12.4432L14.2233 13.2463L14.8492 14.0494L15.8327 13.3355L16.0115 13.6032Z" fill="#1173B7"/>
-<path d="M14.5812 11.7295L14.4024 12.5326L14.1342 12.7111V11.9972L14.5812 11.7295Z" fill="#1173B7"/>
-<path d="M18.6934 13.157C18.8722 13.157 19.2298 13.1571 19.4087 12.9786C19.7663 12.8001 19.9451 12.4432 19.7663 12.1755C19.5875 11.9078 19.4087 11.8185 18.9616 11.9078C18.4252 11.997 17.9781 11.9078 17.7993 11.4616C17.5311 11.0154 17.7993 10.48 18.3358 10.2123C18.604 10.0338 18.8722 10.0338 19.0511 10.0338L19.1404 10.3908C19.0511 10.3908 18.7828 10.3908 18.5146 10.5693C18.1569 10.7477 18.0676 11.1047 18.1569 11.2831C18.3358 11.5508 18.5146 11.5508 19.0511 11.5508C19.6769 11.4616 20.0345 11.6401 20.2133 11.997C20.4816 12.4432 20.3028 12.9786 19.6769 13.3355C19.4087 13.514 19.0511 13.514 18.8722 13.514L18.6934 13.157Z" fill="#1173B7"/>
-<path d="M22.5384 11.9972C21.7338 12.2649 20.9291 11.9079 20.5715 11.0156C20.2138 10.034 20.5715 9.23092 21.3762 8.87398C22.1808 8.60628 22.9855 8.96322 23.3432 9.85556C23.7008 10.9264 23.3432 11.6402 22.5384 11.9972ZM22.4491 11.6402C23.0749 11.3725 23.1643 10.7479 22.8961 10.034C22.6279 9.40938 22.0914 8.96322 21.4656 9.14168C20.8397 9.40938 20.7503 10.1233 20.9291 10.7479C21.2867 11.4618 21.8232 11.9079 22.4491 11.6402Z" fill="#1173B7"/>
-<path d="M26.8294 10.5693C26.74 10.6585 26.3823 10.837 26.0247 10.9262C25.1306 11.1047 24.3259 10.7477 24.0577 9.67692C23.7895 8.69534 24.3259 7.89223 25.3094 7.62453C25.6671 7.53529 25.9353 7.53529 26.1141 7.62453V7.98146C25.9353 7.98146 25.7565 7.98146 25.4883 7.98146C24.773 8.15994 24.4153 8.78458 24.5942 9.58768C24.773 10.3908 25.3094 10.7477 26.1141 10.5693C26.3823 10.48 26.5612 10.3908 26.74 10.3016L26.8294 10.5693Z" fill="#1173B7"/>
-<path d="M27.6349 7.35683L28.0819 10.48L27.7243 10.5693L27.1879 7.35683H27.6349Z" fill="#1173B7"/>
-<path d="M29.6013 9.31999L29.333 10.3908H28.886L29.7801 7.08913H30.3165L31.6576 10.2123H31.2106L30.7636 9.23076L29.6013 9.31999ZM30.5847 8.87382L30.2271 7.98147C30.1377 7.803 30.0483 7.62453 30.0483 7.44606C30.0483 7.62453 29.9589 7.803 29.9589 8.0707L29.6906 9.05228L30.5847 8.87382Z" fill="#1173B7"/>
-<path d="M32.462 7H32.909L32.7302 9.8555L34.1608 9.94474V10.3017L32.2832 10.2124L32.462 7Z" fill="#1173B7"/>
-<path d="M36.754 9.14173L35.5023 8.96326L35.3235 10.1233L36.754 10.3018L36.6647 10.6587L34.8765 10.391L35.3235 7.17857L37.0223 7.44628V7.80322L35.6812 7.62475L35.5918 8.60632L36.754 8.7848V9.14173Z" fill="#1173B7"/>
+<svg id="carsat" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_1422_17305)">
+<path d="M14.2905 25.2128C14.2277 25.5259 14.0081 25.839 13.7886 25.839H13.4121C13.4121 25.839 13.5062 25.4007 13.5376 25.2128C13.6003 24.8371 13.8199 24.6179 14.0395 24.6179C14.1964 24.6492 14.3846 24.8371 14.2905 25.2128ZM15.0434 25.2128C15.1375 24.7745 14.8238 24.3674 14.0709 24.3674C13.3493 24.3674 12.816 24.9936 12.6905 25.6825C12.5651 26.4026 12.9415 26.9975 13.5689 26.9975H14.5415L14.5728 26.747H13.6003C13.3807 26.747 13.2552 26.5592 13.2866 26.3087L13.318 26.0895H13.6944C14.5415 26.0895 14.9493 25.6512 15.0434 25.2128Z" fill="#1173B7"/>
+<path d="M16.769 24.6806H16.267L15.9847 26.2148C15.9219 26.5279 16.1102 26.7784 16.3611 26.7784L16.3298 27.0289C15.6396 27.0289 15.2004 26.4653 15.3572 25.7452L15.5141 24.8372C15.5455 24.6806 15.4514 24.5867 15.3259 24.5867L15.3572 24.4301H15.5768L15.7337 23.5535L16.5493 23.1777L16.3298 24.4301H16.8317L16.769 24.6806Z" fill="#1173B7"/>
+<path d="M18.557 25.1189H18.4001C18.4315 24.9311 18.3374 24.7432 18.1492 24.7432C17.9609 24.7432 17.804 24.8998 17.7727 25.1189L17.4276 26.9662H16.7061L17.0825 24.8372C17.1139 24.6806 17.0198 24.5867 16.9257 24.5867L16.957 24.3988H17.8982L17.8668 24.5553C18.0236 24.3988 18.2746 24.3362 18.4942 24.3362C18.6197 24.3362 18.8079 24.3675 18.8707 24.3988L18.557 25.1189Z" fill="#1173B7"/>
+<path d="M20.2511 24.6807C20.2511 24.6807 20.0001 26.027 19.9687 26.2775C19.9373 26.528 19.7177 26.7158 19.4981 26.7158C19.2785 26.7158 19.1531 26.4967 19.2158 26.2775C19.2472 26.027 19.4354 25.1503 19.4354 25.1503C19.4668 24.8998 19.6864 24.712 19.8746 24.712H20.2511V24.6807ZM21.0353 24.4302H19.906C19.2785 24.4302 18.6825 24.9624 18.557 25.6826C18.4315 26.4027 18.808 26.9976 19.4354 26.9976C19.6236 26.9976 19.8119 26.9037 19.906 26.8098L19.8746 26.9663H20.7844L20.8157 26.8098C20.6903 26.8098 20.6275 26.6845 20.6589 26.5593L21.0353 24.4302Z" fill="#1173B7"/>
+<path d="M21.8512 26.9663H21.1296L21.5061 24.8372C21.5375 24.6806 21.4434 24.5867 21.3492 24.5867L21.3806 24.4301H22.3218L21.8512 26.9663ZM22.3845 24.0231H21.663L21.8198 23.1777H22.5414L22.3845 24.0231Z" fill="#1173B7"/>
+<path d="M24.047 24.6806H23.545L23.2627 26.2148C23.2 26.5279 23.3882 26.7784 23.6391 26.7784L23.6077 27.0288C22.9176 27.0288 22.4784 26.4653 22.6039 25.7764L22.7607 24.8684C22.7921 24.7119 22.698 24.618 22.5725 24.618L22.6039 24.4614H22.8235L22.9803 23.5847L23.7961 23.209L23.5764 24.4614H24.0784L24.047 24.6806Z" fill="#1173B7"/>
+<path d="M25.6155 25.2128C25.5529 25.5259 25.3332 25.839 25.1138 25.839H24.7372C24.7372 25.839 24.8313 25.4007 24.8627 25.2128C24.9254 24.8371 25.145 24.6179 25.3647 24.6179C25.5529 24.6492 25.7096 24.8371 25.6155 25.2128ZM26.3686 25.2128C26.4627 24.7745 26.1489 24.3674 25.3961 24.3674C24.6745 24.3674 24.1411 24.9936 24.0158 25.6825C23.8902 26.4026 24.2666 26.9975 24.8941 26.9975H25.8666L25.8981 26.747H24.9254C24.7059 26.747 24.5804 26.5592 24.6118 26.3087L24.643 26.0895H25.0195C25.8666 26.0895 26.2745 25.6512 26.3686 25.2128Z" fill="#1173B7"/>
+<path d="M11.7494 25.0877L12.1573 26.6532C12.1887 26.7471 12.2514 26.8097 12.3455 26.8097L12.3141 26.9663H11.3416L10.8083 24.8372H10.9965C11.373 24.8372 11.7494 24.5241 11.8436 24.117C11.9377 23.71 11.6867 23.3969 11.3103 23.3969H10.9024L10.1495 26.9663H9.30249L10.024 23.5848C10.0554 23.4282 9.96129 23.3343 9.83581 23.3343L9.86718 23.1777H11.9377C12.471 23.1777 12.8161 23.6161 12.722 24.1483C12.5651 24.5867 12.1887 24.9937 11.7494 25.0877Z" fill="#1173B7"/>
+<path d="M16.7377 17.7923L15.4515 19.2952L15.4201 19.4204C15.5456 19.4204 15.6083 19.5144 15.5769 19.6396L15.1691 21.4243C15.0436 21.9879 15.4828 22.4888 16.1416 22.4888L16.173 22.2697C15.8907 22.2697 15.7338 22.0505 15.7965 21.8L16.7377 17.7923ZM17.4906 17.761L17.271 18.9821H17.7729L17.9925 17.761H17.4906Z" fill="#1173B7"/>
+<path d="M22.8236 20.4536H22.6667C22.6981 20.2345 22.6353 20.0466 22.4158 20.0466C22.1648 20.0466 22.0393 20.2345 22.0079 20.391C21.9765 20.5476 22.0079 20.6102 22.102 20.7041L22.4471 21.0172C22.6353 21.2051 22.7295 21.393 22.6667 21.7061C22.604 22.0505 22.2275 22.4575 21.5687 22.4575H20.9727L21.0354 22.207H21.4119C21.6315 22.207 21.8511 22.0505 21.8824 21.8C21.9138 21.6748 21.8824 21.5495 21.8197 21.4869L21.4746 21.1738C21.2864 20.9859 21.2236 20.7041 21.2864 20.4536C21.3805 20.0779 21.8511 19.7961 22.4158 19.7961C22.604 19.7961 22.7922 19.8274 22.949 19.9214L22.8236 20.4536Z" fill="#1173B7"/>
+<path d="M24.863 20.4536H24.706C24.7374 20.2345 24.6745 20.0466 24.4551 20.0466C24.204 20.0466 24.0787 20.2345 24.0472 20.391C24.0158 20.5476 24.0472 20.6102 24.1414 20.7041L24.4863 21.0172C24.6745 21.2051 24.7689 21.393 24.706 21.7061C24.6433 22.0505 24.2669 22.4575 23.6079 22.4575H23.012L23.0747 22.207H23.4512C23.6708 22.207 23.8903 22.0505 23.9217 21.8C23.9531 21.6748 23.9217 21.5495 23.859 21.4869L23.5138 21.1738C23.3256 20.9859 23.263 20.7041 23.3256 20.4536C23.4197 20.0779 23.8903 19.7961 24.4551 19.7961C24.6433 19.7961 24.8315 19.8274 24.9883 19.9214L24.863 20.4536Z" fill="#1173B7"/>
+<path d="M27.4037 22.0192C27.3722 22.1757 27.4663 22.2697 27.5919 22.2697L27.5607 22.4262H26.6194L26.6508 22.2697C26.5567 22.3636 26.3685 22.4575 26.1803 22.4575C26.0548 22.4575 25.9292 22.4262 25.8351 22.3949C25.4272 22.207 25.1764 21.7374 25.3017 21.1425L25.4587 20.3284C25.4901 20.1719 25.396 20.0779 25.2705 20.0779L25.3017 19.9214H26.3056L25.9607 21.7687C25.9292 22.0192 26.0548 22.207 26.243 22.207C26.4626 22.207 26.682 22.0192 26.7135 21.7687L27.0587 19.9214H27.8115L27.4037 22.0192Z" fill="#1173B7"/>
+<path d="M29.9761 20.6101H29.8191C29.8506 20.4223 29.7565 20.2344 29.5683 20.2344C29.38 20.2344 29.223 20.391 29.1918 20.6101L28.8466 22.4574H28.1252L28.5017 20.3284C28.5329 20.1718 28.4388 20.0779 28.3447 20.0779L28.3761 19.89H29.3172L29.2859 20.0466C29.4427 19.89 29.6938 19.8274 29.9132 19.8274C30.0388 19.8274 30.227 19.8587 30.2899 19.89L29.9761 20.6101Z" fill="#1173B7"/>
+<path d="M31.6703 20.1719C31.6703 20.1719 31.4192 21.5183 31.388 21.7688C31.3566 22.0192 31.1369 22.2071 30.9173 22.2071C30.6978 22.2071 30.5723 21.9879 30.6349 21.7688C30.6664 21.5183 30.8546 20.6416 30.8546 20.6416C30.886 20.3911 31.1055 20.2032 31.2939 20.2032H31.6703V20.1719ZM32.4546 19.8901H31.3251C30.6978 19.8901 30.1018 20.4224 29.9762 21.1426C29.8507 21.8627 30.2271 22.4576 30.8546 22.4576C31.0428 22.4576 31.231 22.3637 31.3251 22.2697L31.2939 22.4263H32.2035L32.2349 22.2697C32.1094 22.2697 32.0467 22.1445 32.0782 22.0192L32.4546 19.8901Z" fill="#1173B7"/>
+<path d="M35.2151 22.4576H34.2427C34.2427 22.4576 34.525 20.8608 34.5876 20.6103C34.6191 20.3598 34.4935 20.172 34.2739 20.172C34.0542 20.172 33.8348 20.3912 33.7719 20.6103C33.7407 20.8608 33.4269 22.4576 33.4269 22.4576H32.7053L33.1132 20.3285C33.1446 20.172 33.0505 20.0781 32.925 20.0781L32.9564 19.9215H33.9289L33.8975 20.0467C33.9289 19.9841 34.1171 19.8589 34.3053 19.8589C34.9328 19.8589 35.3405 20.4538 35.2151 21.1739L35.0582 22.0506C35.0269 22.2071 35.121 22.3011 35.2464 22.3011L35.2151 22.4576Z" fill="#1173B7"/>
+<path d="M37.4739 20.5789H37.2857C37.3172 20.3284 37.1916 20.1405 37.0034 20.1405C36.8152 20.1405 36.5956 20.3597 36.5643 20.5789C36.5329 20.8294 36.3761 21.7374 36.3761 21.7374C36.3447 21.9879 36.4702 22.1757 36.6585 22.1757H37.2231L37.1916 22.4262H36.5956C35.9995 22.4262 35.6545 21.8313 35.7801 21.1112C35.9054 20.4536 36.4388 19.7961 37.0975 19.7961C37.3486 19.7961 37.5054 19.8588 37.6309 19.9527L37.4739 20.5789Z" fill="#1173B7"/>
+<path d="M39.9837 20.7043C40.0778 20.2659 39.7641 19.8589 39.011 19.8589C38.2896 19.8589 37.7562 20.4851 37.6307 21.1739C37.5054 21.8941 37.8818 22.4889 38.5091 22.4889H39.4818L39.513 22.2385H38.5405C38.3209 22.2385 38.1955 22.0193 38.2267 21.8001L38.2582 21.5809H38.6346C39.4818 21.5496 39.8894 21.1426 39.9837 20.7043ZM39.2307 20.7043C39.168 21.0174 38.9484 21.3305 38.7287 21.3305H38.3523C38.3523 21.3305 38.4464 20.8921 38.4778 20.7043C38.5405 20.3285 38.7602 20.1094 38.9798 20.1094C39.1366 20.1094 39.2936 20.2972 39.2307 20.7043Z" fill="#1173B7"/>
+<path d="M18.7452 18.7943C18.9962 18.7943 19.0275 18.9195 18.9962 19.0447C18.9334 19.17 17.2708 22.4576 17.2708 22.4576H18.1805C18.1805 22.4576 18.8707 21.1112 18.9334 20.9547C19.0275 20.7981 19.0903 20.6729 19.404 20.6729L19.5609 22.4262H20.7216L20.6902 22.2697C20.5647 22.2697 20.4706 22.1758 20.4393 22.0192L20.1256 18.6377H18.7138L18.7452 18.7943ZM18.7452 20.3911L19.2785 19.3265L19.3726 20.3911H18.7452Z" fill="#1173B7"/>
+<path d="M8.45543 21.2053C8.45543 21.2053 5.60063 20.8609 4.43989 18.0117C4.43989 18.0117 4.25166 17.5107 4.40851 17.4794C4.40851 17.4794 4.84773 17.1663 5.72611 17.4481C5.72611 17.4481 5.88299 17.5733 5.88299 17.7299C5.88299 17.7299 6.16532 18.6692 6.82412 19.358C6.82412 19.358 7.57702 20.4539 9.45931 20.6417C9.45931 20.6417 12.471 19.1702 14.7297 14.7241L14.9179 14.3484C14.9179 14.3484 15.0748 14.0353 15.6709 14.0979C15.6709 14.0979 16.4865 14.1605 16.4238 14.4736C16.4238 14.4736 16.5179 14.4736 15.7963 15.6947C15.7963 15.6947 13.7572 19.4206 10.2122 21.2993C10.2122 21.2993 8.11034 22.6456 4.97321 23.084C4.97321 23.084 2.90269 23.397 2.24389 23.2405C2.24389 23.2405 1.67921 23.084 2.02429 22.7708C2.02429 22.7708 2.36937 22.6143 2.83996 22.6143C2.80858 22.6143 6.25943 22.5203 8.45543 21.2053Z" fill="#F9B92B"/>
+<path d="M11.2789 16.1017C11.8436 16.6653 11.6554 17.7611 10.8711 18.5439C10.0868 19.3266 8.98879 19.5145 8.4241 18.9509C7.8594 18.3873 8.04763 17.2915 8.83191 16.5087C9.61621 15.726 10.7142 15.5381 11.2789 16.1017Z" fill="#1173B7"/>
+<path d="M0.863528 20.5789C0.92627 20.5163 0.957642 20.4536 0.989013 20.3284C1.02039 20.1719 0.957642 20.0779 0.863528 20.0466C0.769413 20.0153 0.675299 20.0779 0.612557 20.2032C0.518442 20.3597 0.392957 20.4536 0.236099 20.4223C0.0792428 20.391 -0.0462427 20.2032 0.0165002 20.0153C0.0478715 19.8901 0.079243 19.8274 0.110614 19.7961L0.204729 19.8588C0.173357 19.8901 0.141986 19.9527 0.110614 20.0466C0.079243 20.2032 0.141986 20.2658 0.236099 20.2971C0.330215 20.3284 0.392957 20.2658 0.487071 20.1405C0.612557 19.984 0.706671 19.8901 0.863528 19.9214C1.02039 19.9527 1.14587 20.1092 1.08313 20.391C1.05176 20.485 0.989013 20.6102 0.957642 20.6415L0.863528 20.5789Z" fill="#1173B7"/>
+<path d="M0.926253 18.9821L0.800769 19.3891L1.17722 19.5144L1.33408 19.0447L1.45957 19.1074L1.23997 19.7022L0.17334 19.3265L0.39294 18.7629L0.487053 18.7942L0.361569 19.2326L0.675282 19.3578L0.83214 18.9508L0.926253 18.9821Z" fill="#1173B7"/>
+<path d="M0.110717 18.7317L0.236203 18.9822L0.204832 19.1074L0.0793457 18.8882L0.110717 18.7317Z" fill="#1173B7"/>
+<path d="M1.86719 18.0742C1.86719 18.1368 1.83582 18.2307 1.80444 18.356C1.67896 18.6377 1.39662 18.763 1.05153 18.6064C0.737818 18.4499 0.612332 18.1368 0.769189 17.8237C0.831932 17.6984 0.894674 17.6358 0.926047 17.6045L1.02016 17.6984C0.988789 17.7297 0.926047 17.7924 0.894674 17.8863C0.769189 18.1368 0.863303 18.356 1.14565 18.4812C1.39662 18.6064 1.61622 18.5125 1.7417 18.2933C1.77307 18.1994 1.80444 18.1368 1.80444 18.0429L1.86719 18.0742Z" fill="#1173B7"/>
+<path d="M1.14587 17.1349L1.71056 17.4793C1.93016 17.6045 2.08701 17.5732 2.14976 17.448C2.24387 17.3227 2.2125 17.1662 1.9929 17.041L1.42821 16.6965L1.49096 16.5713L2.05564 16.9157C2.33799 17.1036 2.36935 17.3227 2.24387 17.5419C2.11838 17.7298 1.93016 17.8237 1.61644 17.6358L1.05176 17.2914L1.14587 17.1349Z" fill="#1173B7"/>
+<path d="M1.80444 16.1644C1.83581 16.1017 1.89856 16.0078 1.9613 15.9452C2.05541 15.8199 2.14953 15.7573 2.24364 15.7573C2.30639 15.7573 2.40049 15.7573 2.46324 15.8199C2.58872 15.9139 2.58872 16.0391 2.55735 16.1644C2.6201 16.1017 2.7142 16.133 2.83971 16.1644C2.99656 16.227 3.09066 16.2896 3.12204 16.2896L3.02794 16.4149C2.99656 16.4149 2.90243 16.3835 2.77695 16.2896C2.6201 16.227 2.55735 16.227 2.46324 16.3209L2.36914 16.4149L2.74558 16.7279L2.65147 16.8532L1.80444 16.1644ZM2.30639 16.3835L2.40049 16.2583C2.49462 16.133 2.49462 16.0078 2.40049 15.9139C2.27501 15.8199 2.1809 15.8513 2.08679 15.9765C2.05541 16.0391 2.02404 16.0704 1.99267 16.1017L2.30639 16.3835Z" fill="#1173B7"/>
+<path d="M2.62023 15.1936L3.43588 15.9764L3.34178 16.0703L2.52612 15.3189L2.62023 15.1936Z" fill="#1173B7"/>
+<path d="M3.1848 14.818L2.93382 15.0372L2.87109 14.9432L3.46714 14.3796L3.56127 14.4736L3.31028 14.7241L3.96908 15.4442L3.87498 15.5694L3.1848 14.818Z" fill="#1173B7"/>
+<path d="M4.56541 14.3169L4.22032 14.5674L4.47128 14.9118L4.84774 14.63L4.94187 14.7239L4.40855 15.0996L3.74976 14.1916L4.2517 13.8159L4.31443 13.9099L3.93799 14.1916L4.15757 14.4734L4.50266 14.223L4.56541 14.3169Z" fill="#1173B7"/>
+<path d="M4.06359 13.6594L4.00084 13.9412L3.90674 14.0038V13.7534L4.06359 13.6594Z" fill="#1173B7"/>
+<path d="M5.50639 14.1603C5.56914 14.1603 5.69462 14.1603 5.75737 14.0977C5.88285 14.0351 5.9456 13.9098 5.88285 13.8159C5.8201 13.722 5.75737 13.6907 5.60052 13.722C5.41229 13.7533 5.25543 13.722 5.19268 13.5654C5.09857 13.4089 5.19268 13.221 5.38091 13.1271C5.47501 13.0645 5.56914 13.0645 5.63189 13.0645L5.66324 13.1897C5.63189 13.1897 5.53777 13.1897 5.44366 13.2523C5.31816 13.3149 5.28681 13.4402 5.31816 13.5028C5.38091 13.5967 5.44366 13.5967 5.63189 13.5967C5.85148 13.5654 5.97696 13.628 6.03971 13.7533C6.13383 13.9098 6.07108 14.0977 5.85148 14.2229C5.75737 14.2856 5.63189 14.2856 5.56914 14.2856L5.50639 14.1603Z" fill="#1173B7"/>
+<path d="M6.8555 13.7533C6.57316 13.8473 6.29083 13.722 6.16535 13.4089C6.03985 13.0645 6.16535 12.7827 6.44768 12.6575C6.73002 12.5635 7.01238 12.6888 7.13786 13.0019C7.26334 13.3776 7.13786 13.6281 6.8555 13.7533ZM6.82415 13.6281C7.04373 13.5341 7.07511 13.315 6.981 13.0645C6.88687 12.8453 6.69864 12.6888 6.47906 12.7514C6.25945 12.8453 6.22808 13.0958 6.29083 13.315C6.41631 13.5655 6.60454 13.722 6.82415 13.6281Z" fill="#1173B7"/>
+<path d="M8.36116 13.2523C8.32979 13.2836 8.20431 13.3462 8.07883 13.3775C7.76512 13.4401 7.48276 13.3149 7.38865 12.9392C7.29452 12.5948 7.48276 12.313 7.82784 12.219C7.95335 12.1877 8.04745 12.1877 8.1102 12.219V12.3443C8.04745 12.3443 7.9847 12.3443 7.89059 12.3443C7.63961 12.4069 7.51413 12.6261 7.57688 12.9079C7.63961 13.1897 7.82784 13.3149 8.1102 13.2523C8.20431 13.221 8.26706 13.1897 8.32979 13.1583L8.36116 13.2523Z" fill="#1173B7"/>
+<path d="M8.64392 12.1252L8.80077 13.2211L8.67527 13.2524L8.48706 12.1252H8.64392Z" fill="#1173B7"/>
+<path d="M9.33375 12.814L9.23962 13.1897H9.08276L9.39647 12.0312H9.58471L10.0553 13.1271H9.89842L9.74156 12.7827L9.33375 12.814ZM9.67881 12.6575L9.55333 12.3444C9.52196 12.2817 9.4906 12.2191 9.4906 12.1565C9.4906 12.2191 9.45923 12.2817 9.45923 12.3757L9.3651 12.7201L9.67881 12.6575Z" fill="#1173B7"/>
+<path d="M10.3376 12H10.4945L10.4318 13.0019L10.9337 13.0332V13.1585L10.2749 13.1272L10.3376 12Z" fill="#1173B7"/>
+<path d="M11.8436 12.7516L11.4044 12.689L11.3417 13.096L11.8436 13.1586L11.8123 13.2838L11.1848 13.1899L11.3417 12.0627L11.9377 12.1567V12.2819L11.4672 12.2193L11.4358 12.5637L11.8436 12.6263V12.7516Z" fill="#1173B7"/>
 </g>
 <defs>
-<clipPath id="clip0">
-<rect width="114" height="42.8324" fill="white" transform="translate(3 7)"/>
+<clipPath id="clip0_1422_17305">
+<rect width="40" height="15.0289" fill="white" transform="translate(0 12)"/>
 </clipPath>
 </defs>
-</svg>
+</svg>
\ No newline at end of file
diff --git a/src/assets/logos/conseillerNumFranceServices.svg b/src/assets/logos/conseillerNumFranceServices.svg
index bd505143233690eecde0d46f61a3fb2b613b9a42..852c94862aaae5f295447f1aac1966d4e4406e73 100644
--- a/src/assets/logos/conseillerNumFranceServices.svg
+++ b/src/assets/logos/conseillerNumFranceServices.svg
@@ -1 +1,16 @@
-<svg id="conseillerNumFranceServices" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 371.93 157.55"><defs></defs><path fill="#e1000f" d="M46.81 0 0 27.03v54.05l44.31 76.47h5l44.32-76.47V27.03L46.81 0z"/><path style="fill:#fff" d="M60.2 46.33h17.74V36.09L46.81 18.11 15.68 36.09v35.94L46.81 90l31.13-17.97V61.78H60.2V46.33z"/><path fill="#000091" d="M60.2 61.78V46.33L46.81 38.6l-13.38 7.73v15.45l13.38 7.73 13.39-7.73z"/><path fill="#000000" d="m187.28 64 4.55 3.49a14.54 14.54 0 0 1-12 5.81 15 15 0 1 1 12-24.29l-4.55 3.54a8.9 8.9 0 0 0-7.44-3.9c-5.36 0-9.18 4.18-9.18 9.62s3.82 9.63 9.18 9.63a8.9 8.9 0 0 0 7.44-3.9Z" transform="translate(-37.77 -37.79)"/><path fill="#000000" d="M224.09 58.25a15.1 15.1 0 1 1-15.08-15 14.78 14.78 0 0 1 15.08 15Zm-5.94 0c0-5.44-3.81-9.62-9.14-9.62s-9.18 4.18-9.18 9.62 3.82 9.63 9.18 9.63 9.14-4.18 9.14-9.63ZM229.08 44h7.4l12.71 20.35V44H255v28.47h-7.39L234.85 52v20.47h-5.77ZM264.06 64.67a8.2 8.2 0 0 0 6.3 3.5c2.27 0 3.65-1.22 3.65-3.29 0-5.08-13-3.94-13-13.41 0-4.51 3.69-8.25 9.09-8.25a12.56 12.56 0 0 1 10 4.8l-4.23 3.77c-1.66-2.15-3.53-3.53-5.68-3.53a3 3 0 0 0-3.29 3c0 5.07 13 3.9 13 13.52-.08 5.29-4.22 8.53-9.42 8.53a12.81 12.81 0 0 1-10.56-4.75ZM285.43 44H302v5h-10.8v6.58h9.18v4.92h-9.18v7.11H302v4.91h-16.57ZM308.18 44H314v28.47h-5.77ZM321.43 44h5.77v23.23H338v5.24h-16.57ZM342.59 44h5.77v23.23h10.81v5.24h-16.58ZM363.76 44h16.57v5h-10.8v6.58h9.18v4.92h-9.18v7.11h10.8v4.91h-16.57ZM386.51 44h8.69c6.26 0 10.12 3.2 10.12 8.49a7.74 7.74 0 0 1-4.55 7.35l8.94 12.59h-6.91L395.24 61h-3v11.47h-5.77Zm5.77 5v7.11h3.25c2.44 0 3.86-1.3 3.86-3.62 0-2.15-1.42-3.49-3.86-3.49ZM165.14 85h7.39l12.72 20.35V85H191v28.44h-7.39L170.91 93v20.44h-5.77ZM214.94 85h5.77v17.3c0 7.48-4.39 12-11.54 12s-11.49-4.47-11.49-12V85h5.77v17.79c0 3.82 2.15 6.06 5.77 6.06s5.72-2.24 5.72-6.06ZM227.38 85h7.27l6.86 11.7 6.87-11.7h7.27v28.44h-5.77V93.23l-6.34 10.49h-4.06l-6.34-10.49v20.24h-5.76ZM263.09 85h16.57v4.91h-10.81v6.58H278v4.92h-9.18v7.11h10.81v4.92h-16.54Zm5.6-2.44 4.59-5.48h5.93l-5.28 5.48ZM285.88 85h8.69c6.26 0 10.12 3.21 10.12 8.49a7.73 7.73 0 0 1-4.56 7.35l8.94 12.6h-6.9L294.61 102h-3v11.5h-5.77Zm5.77 4.91v7.11h3.25c2.43 0 3.85-1.3 3.85-3.61 0-2.15-1.42-3.5-3.85-3.5ZM312.16 85h5.77v28.44h-5.77ZM355.22 115.46a5.76 5.76 0 0 0 2-.33V120a7.56 7.56 0 0 1-3 .52 13.44 13.44 0 0 1-8.9-3.73l-3.37-3a15 15 0 1 1 11.17-14.54 15 15 0 0 1-5.61 11.86l1.71 1.62c2.22 1.99 4.18 2.73 6 2.73Zm-8-16.21c0-5.45-3.82-9.63-9.14-9.63s-9.18 4.18-9.18 9.63 3.82 9.63 9.18 9.63 9.14-4.19 9.14-9.63ZM374.6 85h5.77v17.3c0 7.48-4.39 12-11.54 12s-11.49-4.47-11.49-12V85h5.77v17.79c0 3.82 2.15 6.06 5.77 6.06s5.72-2.24 5.72-6.06ZM387 85h16.57v4.91h-10.8v6.58H402v4.92h-9.18v7.11h10.8v4.92H387Z" transform="translate(-37.77 -37.79)"/><path fill="#000091" d="M165.28 127.5h16.57v4.92H171V139h9.18v4.91H171v12h-5.76ZM185.34 135.46h5.16v2a7.36 7.36 0 0 1 5.41-2.43 5.68 5.68 0 0 1 1.78.28v5.41a8.53 8.53 0 0 0-2.27-.29 5.66 5.66 0 0 0-4.92 2.64v12.84h-5.16ZM199.89 150.54c0-3.13 2.4-5.53 6.82-6.26l6.18-1.06v-.53c0-2.15-1.63-3.53-3.94-3.53a5.09 5.09 0 0 0-4.59 2.44l-3.82-2.89a10.3 10.3 0 0 1 8.57-4.06c5.93 0 9 3.53 9 8v13.25h-5.2V154a8.06 8.06 0 0 1-6.09 2.72c-4.13.03-6.93-2.33-6.93-6.18Zm8 2.07a5.8 5.8 0 0 0 5-2.89v-2.8l-4.84.85c-2.19.37-3 1.26-3 2.56s1.05 2.28 2.8 2.28ZM223.09 135.46h5.15v1.63a8.36 8.36 0 0 1 6.06-2.44c4.43 0 8 3 8 9.1v12.19H237V144c0-2.72-1.5-4.42-4-4.42a5.46 5.46 0 0 0-4.76 3v13.37h-5.15ZM261.6 149.48l4.1 3.13a10.56 10.56 0 0 1-8.65 4.14c-7.07 0-11.29-5.08-11.29-11.05s4.22-11 11.29-11a10.59 10.59 0 0 1 8.65 4.14l-4.1 3.13a5.41 5.41 0 0 0-4.63-2.39 6.18 6.18 0 0 0 .08 12.35 5.43 5.43 0 0 0 4.55-2.45ZM278.58 156.75c-7.27 0-11.37-5.08-11.37-11.05s3.81-11 10.52-11c5.68 0 9.42 3.82 9.42 9.18a13.8 13.8 0 0 1-.32 2.93h-14.34c.32 3.37 2.68 5.36 6.17 5.36a6.3 6.3 0 0 0 5.16-2.44l3.7 2.93a10.86 10.86 0 0 1-8.94 4.09Zm-5.77-13.89H282a4 4 0 0 0-4.3-3.9 4.66 4.66 0 0 0-4.89 3.9Z" transform="translate(-37.77 -37.79)"/><path fill="#e1000f" d="M167 187c1.26 1.58 2.76 2.72 4.71 2.72 1.63 0 2.52-.9 2.52-2.11 0-3.58-9.54-2.08-9.54-9.47 0-3.62 3-6.3 7.27-6.3a9.54 9.54 0 0 1 7.51 3.5l-3.47 3.04a5.29 5.29 0 0 0-4-2.35c-1.55 0-2.36.73-2.36 1.87 0 3.49 9.55 2.07 9.55 9.34-.08 4.31-3.54 6.66-7.39 6.66a10.16 10.16 0 0 1-8.21-3.78ZM193 193.9c-7.27 0-11.37-5.08-11.37-11.05s3.81-11 10.52-11c5.68 0 9.42 3.82 9.42 9.18a13.8 13.8 0 0 1-.32 2.93h-14.36c.32 3.37 2.68 5.36 6.17 5.36a6.3 6.3 0 0 0 5.16-2.44l3.7 2.93a10.86 10.86 0 0 1-8.92 4.09Zm-5.79-13.9h9.22a4 4 0 0 0-4.3-3.9 4.66 4.66 0 0 0-4.92 3.9ZM205.7 172.61h5.16v2a7.35 7.35 0 0 1 5.4-2.44 5.8 5.8 0 0 1 1.79.28v5.41a8.55 8.55 0 0 0-2.28-.29 5.63 5.63 0 0 0-4.91 2.64v12.84h-5.16ZM224.38 172.61l5.33 14.63 5.29-14.63h5.56l-7.47 20.48h-6.79l-7.43-20.48ZM242.14 165.67a3.41 3.41 0 0 1 3.37-3.37 3.37 3.37 0 0 1 0 6.74 3.41 3.41 0 0 1-3.37-3.37Zm.77 6.94h5.16v20.48h-5.16ZM267.73 186.63l4.1 3.13a10.55 10.55 0 0 1-8.65 4.14c-7.07 0-11.29-5.08-11.29-11.05s4.22-11 11.29-11a10.56 10.56 0 0 1 8.65 4.15l-4.1 3.12a5.39 5.39 0 0 0-4.63-2.39 6.18 6.18 0 0 0 .08 12.35 5.41 5.41 0 0 0 4.55-2.45ZM284.71 193.9c-7.27 0-11.37-5.08-11.37-11.05s3.82-11 10.52-11c5.69 0 9.42 3.82 9.42 9.18a13.8 13.8 0 0 1-.32 2.93h-14.34c.33 3.37 2.68 5.36 6.17 5.36a6.29 6.29 0 0 0 5.16-2.44l3.7 2.93a10.86 10.86 0 0 1-8.94 4.09ZM279 180h9.22a4 4 0 0 0-4.31-3.9A4.65 4.65 0 0 0 279 180ZM299 187c1.26 1.58 2.77 2.72 4.72 2.72 1.62 0 2.51-.9 2.51-2.11 0-3.58-9.54-2.08-9.54-9.47 0-3.62 3.05-6.3 7.27-6.3a9.57 9.57 0 0 1 7.52 3.5l-3.48 3.04a5.25 5.25 0 0 0-4-2.35c-1.54 0-2.36.73-2.36 1.87 0 3.49 9.55 2.07 9.55 9.34-.08 4.31-3.53 6.66-7.39 6.66a10.16 10.16 0 0 1-8.21-3.78Z" transform="translate(-37.77 -37.79)"/></svg>
\ No newline at end of file
+<svg id="conseillerNumFranceServices" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_5970_70992)">
+<path d="M5.78257 12L1 14.8251V20.4742L5.52714 28.4667H6.03799L10.5662 20.4742V14.8251L5.78257 12Z" fill="#E1000F"/>
+<path d="M7.15065 16.8423H8.96314V15.772L5.7826 13.8928L2.60205 15.772V19.5284L5.7826 21.4066L8.96314 19.5284V18.4571H7.15065V16.8423Z" fill="white"/>
+<path d="M7.15061 18.4571V16.8423L5.78256 16.0344L4.41553 16.8423V18.4571L5.78256 19.265L7.15061 18.4571Z" fill="#000091"/>
+<path d="M16.2754 14.7395L16.7403 15.1043C16.5981 15.2982 16.4126 15.4545 16.1993 15.5601C15.986 15.6658 15.7511 15.7177 15.5143 15.7115C15.2556 15.7076 15.0022 15.6367 14.7775 15.5055C14.5529 15.3744 14.3643 15.1871 14.2294 14.9614C14.0946 14.7356 14.0178 14.4785 14.0062 14.2142C13.9946 13.9498 14.0486 13.6868 14.1632 13.4495C14.2777 13.2123 14.4491 13.0086 14.6614 12.8574C14.8737 12.7062 15.1199 12.6124 15.3772 12.5847C15.6344 12.5571 15.8944 12.5966 16.1327 12.6994C16.371 12.8022 16.5801 12.9651 16.7403 13.1728L16.2754 13.5428C16.1913 13.4161 16.0779 13.3126 15.9453 13.2415C15.8127 13.1703 15.665 13.1338 15.5153 13.1352C14.9676 13.1352 14.5774 13.572 14.5774 14.1406C14.5774 14.7092 14.9676 15.1471 15.5153 15.1471C15.665 15.1484 15.8127 15.1119 15.9453 15.0408C16.0779 14.9697 16.1913 14.8662 16.2754 14.7395Z" fill="black"/>
+<path d="M20.0362 14.1383C20.0382 14.451 19.9494 14.7572 19.7811 15.0182C19.6127 15.2791 19.3723 15.4831 19.0905 15.604C18.8086 15.725 18.498 15.7577 18.198 15.6978C17.898 15.6379 17.6222 15.4882 17.4055 15.2677C17.1888 15.0472 17.041 14.7658 16.9809 14.4593C16.9207 14.1527 16.951 13.8348 17.0678 13.5458C17.1845 13.2569 17.3826 13.0099 17.6368 12.8363C17.891 12.6627 18.1898 12.5702 18.4955 12.5706C18.6983 12.5663 18.8998 12.6039 19.0881 12.6811C19.2763 12.7583 19.4475 12.8735 19.5913 13.0198C19.735 13.1661 19.8486 13.3406 19.925 13.5328C20.0015 13.7249 20.0393 13.9309 20.0362 14.1383ZM19.4293 14.1383C19.4293 13.5698 19.0401 13.1329 18.4955 13.1329C17.9509 13.1329 17.5576 13.5698 17.5576 14.1383C17.5576 14.7069 17.9479 15.1448 18.4955 15.1448C19.0431 15.1448 19.4293 14.708 19.4293 14.1383ZM20.546 12.649H21.3021L22.6007 14.7759V12.649H23.1943V15.6246H22.4392L21.1356 13.4851V15.6246H20.546V12.649ZM24.1199 14.8093C24.1929 14.9164 24.2888 15.0051 24.4004 15.0685C24.5119 15.1319 24.6362 15.1683 24.7636 15.1751C24.9955 15.1751 25.1365 15.0476 25.1365 14.8313C25.1365 14.3003 23.8083 14.4195 23.8083 13.4297C23.8083 12.9583 24.1853 12.5674 24.737 12.5674C24.9335 12.5655 25.1278 12.6097 25.305 12.6967C25.4821 12.7836 25.6374 12.9111 25.7587 13.0691L25.3266 13.4632C25.157 13.2384 24.9659 13.0942 24.7462 13.0942C24.7036 13.09 24.6605 13.0949 24.6198 13.1088C24.5792 13.1226 24.5418 13.1451 24.5101 13.1746C24.4784 13.2042 24.4531 13.2402 24.4359 13.2803C24.4187 13.3205 24.4099 13.3639 24.4101 13.4078C24.4101 13.9377 25.7383 13.8154 25.7383 14.8208C25.7301 15.3737 25.3072 15.7124 24.7759 15.7124C24.5706 15.7221 24.3659 15.6822 24.1785 15.596C23.991 15.5097 23.8261 15.3795 23.697 15.2159L24.1199 14.8093ZM26.3033 12.649H27.9963V13.1716H26.8928V13.8593H27.8307V14.3735H26.8928V15.1166H27.9963V15.6298H26.3033V12.649ZM28.6277 12.649H29.2223V15.6246H28.6328L28.6277 12.649ZM29.9814 12.649H30.5709V15.0769H31.6744V15.6246H29.9814V12.649ZM32.1433 12.649H32.7329V15.0769H33.8373V15.6246H32.1433V12.649ZM34.3063 12.649H35.9992V13.1716H34.8958V13.8593H35.8337V14.3735H34.8958V15.1166H35.9992V15.6298H34.3063V12.649ZM36.6306 12.649H37.5185C38.1581 12.649 38.5524 12.9834 38.5524 13.5363C38.5585 13.6971 38.5174 13.8561 38.4346 13.993C38.3518 14.1298 38.231 14.2383 38.0876 14.3045L39.001 15.6204H38.295L37.5226 14.4258H37.2161V15.6246H36.6265L36.6306 12.649ZM37.2202 13.1716V13.9147H37.5522C37.8015 13.9147 37.9466 13.7788 37.9466 13.5363C37.9466 13.3116 37.8015 13.1716 37.5522 13.1716H37.2202ZM14.0133 16.9342H14.7683L16.0679 19.0611V16.9342H16.6554V19.9066H15.9004L14.6028 17.7703V19.9066H14.0133V16.9342ZM19.1014 16.9342H19.6909V18.7423C19.6909 19.5241 19.2424 19.9965 18.5118 19.9965C17.7813 19.9965 17.3379 19.5293 17.3379 18.7423V16.9342H17.9274V18.7935C17.9274 19.1928 18.1471 19.4269 18.517 19.4269C18.8868 19.4269 19.1014 19.1928 19.1014 18.7935V16.9342ZM20.3724 16.9342H21.1151L21.816 18.157L22.5179 16.9342H23.2607V19.9066H22.6712V17.7943L22.0234 18.8907H21.6086L20.9609 17.7943V19.9098H20.3724V16.9342ZM24.0208 16.9342H25.7138V17.4473H24.6093V18.1351H25.5442V18.6493H24.6063V19.3924H25.7107V19.9066H24.0208V16.9342ZM24.593 16.6791L25.0619 16.1064H25.6678L25.1284 16.6791H24.593ZM26.3493 16.9342H27.2371C27.8767 16.9342 28.2711 17.2697 28.2711 17.8215C28.2772 17.9825 28.236 18.1416 28.153 18.2785C28.07 18.4154 27.9489 18.5238 27.8052 18.5897L28.7186 19.9066H28.0136L27.2412 18.711H26.9347V19.9129H26.3452L26.3493 16.9342ZM26.9388 17.4473V18.1905H27.2709C27.5191 18.1905 27.6642 18.0546 27.6642 17.8132C27.6642 17.5884 27.5191 17.4473 27.2709 17.4473H26.9388ZM29.0343 16.9342H29.6238V19.9066H29.0343V16.9342ZM33.4337 20.1178C33.5033 20.1187 33.5725 20.107 33.6381 20.0833V20.5923C33.5406 20.6315 33.4363 20.65 33.3316 20.6466C32.9917 20.6363 32.6677 20.4974 32.4223 20.2568L32.0779 19.9432C31.7687 20.0268 31.4417 20.0092 31.1427 19.8931C30.8437 19.777 30.5877 19.5681 30.4106 19.2957C30.2335 19.0233 30.1441 18.701 30.155 18.3741C30.1659 18.0471 30.2765 17.7318 30.4713 17.4723C30.6662 17.2129 30.9355 17.0223 31.2415 16.9273C31.5475 16.8322 31.8749 16.8375 32.1779 16.9424C32.4808 17.0473 32.7441 17.2464 32.9308 17.5121C33.1176 17.7777 33.2184 18.0964 33.2192 18.4235C33.2217 18.6611 33.1714 18.8961 33.0721 19.1108C32.9728 19.3256 32.8271 19.5144 32.646 19.6631L32.8207 19.8324C33.0475 20.0404 33.2478 20.1178 33.4337 20.1178ZM32.6164 18.4235C32.6164 17.8539 32.2261 17.417 31.6825 17.417C31.139 17.417 30.7446 17.8539 30.7446 18.4235C30.7446 18.9932 31.1349 19.43 31.6825 19.43C32.2302 19.43 32.6164 18.9921 32.6164 18.4235ZM35.4138 16.9342H36.0033V18.7423C36.0033 19.5241 35.5548 19.9965 34.8243 19.9965C34.0938 19.9965 33.6503 19.5293 33.6503 18.7423V16.9342H34.2399V18.7935C34.2399 19.1928 34.4595 19.4269 34.8294 19.4269C35.1992 19.4269 35.4138 19.1928 35.4138 18.7935V16.9342ZM36.6807 16.9342H38.3737V17.4473H37.2702V18.1351H38.2132V18.6493H37.2753V19.3924H38.3788V19.9066H36.6807V16.9342Z" fill="black"/>
+<path d="M14.0276 21.3762H15.7206V21.8904H14.6121V22.5782H15.55V23.0913H14.6121V24.3456H14.0236L14.0276 21.3762ZM16.0772 22.2082H16.6044V22.4172C16.6742 22.338 16.7595 22.2745 16.8546 22.2307C16.9498 22.187 17.0528 22.164 17.1571 22.1632C17.2189 22.163 17.2803 22.1729 17.339 22.1925V22.7579C17.2633 22.7372 17.1853 22.727 17.107 22.7276C17.0071 22.7252 16.9082 22.7494 16.8201 22.7978C16.732 22.8461 16.6577 22.917 16.6044 23.0036V24.3456H16.0772V22.2082ZM17.5637 23.7843C17.5637 23.4572 17.8089 23.2063 18.2605 23.13L18.8919 23.0192V22.9638C18.8919 22.7391 18.7254 22.5949 18.4894 22.5949C18.396 22.5904 18.3032 22.6117 18.2207 22.6565C18.1382 22.7014 18.069 22.7682 18.0204 22.8499L17.6302 22.5479C17.7322 22.4105 17.865 22.3003 18.0174 22.2265C18.1698 22.1526 18.3372 22.1173 18.5057 22.1235C19.1116 22.1235 19.4253 22.4925 19.4253 22.9597V24.3445H18.894V24.1459C18.8161 24.236 18.7203 24.308 18.613 24.357C18.5057 24.406 18.3893 24.431 18.2718 24.4302C17.8498 24.4333 17.5637 24.1867 17.5637 23.7843ZM18.3811 24.0006C18.4846 24.0003 18.5863 23.9723 18.6759 23.9193C18.7655 23.8663 18.84 23.7902 18.8919 23.6986V23.4059L18.3974 23.4948C18.1737 23.5335 18.0909 23.6265 18.0909 23.7623C18.0909 23.8982 18.1982 24.0006 18.377 24.0006H18.3811ZM19.9341 22.2082H20.4603V22.3785C20.5414 22.2957 20.6381 22.2304 20.7445 22.1866C20.8508 22.1428 20.9648 22.1213 21.0794 22.1235C21.532 22.1235 21.8968 22.4371 21.8968 23.0746V24.3487H21.3553V23.1008C21.3553 22.8165 21.202 22.6388 20.9466 22.6388C20.8453 22.641 20.7466 22.6713 20.6609 22.7265C20.5752 22.7818 20.5059 22.8598 20.4603 22.9523V24.3497H19.9341V22.2082ZM23.8686 23.6735L24.2875 24.0006C24.1841 24.139 24.05 24.2503 23.8964 24.3255C23.7428 24.4007 23.574 24.4377 23.4038 24.4333C22.6814 24.4333 22.2503 23.9024 22.2503 23.2784C22.2503 22.6545 22.6814 22.1287 23.4038 22.1287C23.574 22.1247 23.7427 22.1617 23.8963 22.2369C24.0498 22.3121 24.1839 22.4233 24.2875 22.5614L23.8686 22.8886C23.8167 22.8096 23.7461 22.7453 23.6634 22.7016C23.5808 22.6579 23.4886 22.6363 23.3956 22.6388C23.2326 22.6465 23.0789 22.7184 22.9667 22.8395C22.8544 22.9605 22.7923 23.1213 22.7933 23.2882C22.7944 23.4551 22.8585 23.615 22.9723 23.7346C23.0861 23.8542 23.2407 23.924 23.4038 23.9296C23.4959 23.9298 23.5867 23.9064 23.6679 23.8617C23.7491 23.817 23.818 23.7523 23.8686 23.6735ZM25.6035 24.4333C24.8607 24.4333 24.4418 23.9024 24.4418 23.2784C24.4418 22.6545 24.8311 22.1287 25.5166 22.1287C26.097 22.1287 26.4791 22.528 26.4791 23.0882C26.4789 23.1912 26.4679 23.2939 26.4464 23.3944H24.9813C25.014 23.7467 25.2551 23.9547 25.6117 23.9547C25.7129 23.9576 25.8135 23.936 25.9051 23.8917C25.9967 23.8474 26.0768 23.7816 26.1389 23.6996L26.5169 24.0059C26.4082 24.1456 26.2689 24.2571 26.1102 24.3314C25.9515 24.4057 25.7779 24.4406 25.6035 24.4333ZM25.014 22.9816H25.9529C25.9517 22.9248 25.9392 22.8689 25.9161 22.8173C25.8931 22.7656 25.86 22.7193 25.8189 22.6812C25.7778 22.6431 25.7295 22.6139 25.677 22.5955C25.6245 22.577 25.5689 22.5697 25.5136 22.574C25.3957 22.5664 25.2793 22.604 25.187 22.6793C25.0947 22.7546 25.033 22.8624 25.014 22.9816Z" fill="#000091"/>
+<path d="M14.2034 27.595C14.3321 27.7601 14.4854 27.8793 14.6846 27.8793C14.8511 27.8793 14.9421 27.7852 14.9421 27.6588C14.9421 27.2846 13.9674 27.4414 13.9674 26.669C13.9674 26.2906 14.2739 26.0105 14.7101 26.0105C14.8567 26.0086 15.0018 26.0404 15.1346 26.1038C15.2675 26.1671 15.3847 26.2603 15.4774 26.3763L15.1229 26.6941C15.0775 26.6241 15.0171 26.5655 14.9463 26.523C14.8755 26.4804 14.7961 26.4549 14.7142 26.4484C14.5559 26.4484 14.4731 26.5247 14.4731 26.6439C14.4731 27.0087 15.4488 26.8602 15.4488 27.6201C15.4407 28.0706 15.0871 28.3162 14.6938 28.3162C14.5337 28.321 14.3746 28.2878 14.2291 28.2193C14.0836 28.1508 13.9555 28.0487 13.855 27.9211L14.2034 27.595ZM16.8598 28.3162C16.117 28.3162 15.6981 27.7852 15.6981 27.1613C15.6981 26.5373 16.0874 26.0116 16.7729 26.0116C17.3533 26.0116 17.7354 26.4108 17.7354 26.971C17.7352 27.074 17.7242 27.1767 17.7027 27.2773H16.2355C16.2682 27.6295 16.5094 27.8375 16.8659 27.8375C16.9672 27.8404 17.0678 27.8189 17.1594 27.7746C17.251 27.7302 17.3311 27.6644 17.3931 27.5825L17.7711 27.8887C17.6627 28.0281 17.5237 28.1395 17.3654 28.2137C17.207 28.288 17.0338 28.3231 16.8598 28.3162ZM16.2682 26.8634H17.2102C17.209 26.8066 17.1965 26.7507 17.1734 26.6991C17.1504 26.6474 17.1173 26.6011 17.0762 26.563C17.0351 26.5248 16.9868 26.4957 16.9343 26.4772C16.8819 26.4588 16.8262 26.4515 16.7709 26.4558C16.6525 26.4474 16.5354 26.4846 16.4424 26.56C16.3494 26.6354 16.2873 26.7436 16.2682 26.8634ZM18.1573 26.091H18.6845V26.3C18.7542 26.2207 18.8392 26.157 18.9342 26.1131C19.0292 26.0692 19.132 26.046 19.2363 26.045C19.2983 26.0449 19.3601 26.0548 19.4191 26.0743V26.6397C19.3432 26.6189 19.2648 26.6087 19.1862 26.6094C19.0864 26.6069 18.9876 26.631 18.8996 26.6794C18.8117 26.7278 18.7376 26.7987 18.6845 26.8853V28.2273H18.1573V26.091ZM20.0659 26.091L20.6104 27.6201L21.1509 26.091H21.719L20.9558 28.2315H20.262L19.5029 26.091H20.0659ZM21.8804 25.3657C21.8815 25.2726 21.9181 25.1836 21.9824 25.1178C22.0468 25.052 22.1337 25.0145 22.2247 25.0134C22.316 25.0134 22.4036 25.0505 22.4682 25.1166C22.5328 25.1826 22.569 25.2722 22.569 25.3657C22.569 25.4591 22.5328 25.5487 22.4682 25.6147C22.4036 25.6808 22.316 25.7179 22.2247 25.7179C22.1337 25.7168 22.0468 25.6793 21.9824 25.6135C21.9181 25.5477 21.8815 25.4587 21.8804 25.3657ZM21.9591 26.091H22.4863V28.2315H21.9591V26.091ZM24.4949 27.5563L24.9138 27.8835C24.8104 28.0219 24.6764 28.1333 24.5228 28.2085C24.3692 28.2837 24.2003 28.3206 24.0301 28.3162C23.3077 28.3162 22.8766 27.7852 22.8766 27.1613C22.8766 26.5373 23.3077 26.0116 24.0301 26.0116C24.2004 26.0073 24.3693 26.0445 24.5229 26.1198C24.6765 26.1952 24.8105 26.3068 24.9138 26.4453L24.4949 26.7714C24.4432 26.6923 24.3726 26.6278 24.2899 26.5842C24.2072 26.5405 24.115 26.5189 24.0219 26.5216C23.8589 26.5293 23.7052 26.6012 23.593 26.7223C23.4807 26.8433 23.4186 27.0042 23.4196 27.171C23.4207 27.3379 23.4848 27.4979 23.5986 27.6174C23.7124 27.737 23.867 27.8069 24.0301 27.8124C24.1223 27.8128 24.2131 27.7895 24.2943 27.7448C24.3755 27.7001 24.4445 27.6353 24.4949 27.5563ZM26.2298 28.3162C25.487 28.3162 25.0681 27.7852 25.0681 27.1613C25.0681 26.5373 25.4584 26.0116 26.1429 26.0116C26.7243 26.0116 27.1054 26.4108 27.1054 26.971C27.1052 27.074 27.0942 27.1767 27.0727 27.2773H25.6076C25.6413 27.6295 25.8814 27.8375 26.238 27.8375C26.3393 27.8405 26.4398 27.819 26.5315 27.7747C26.6231 27.7303 26.7032 27.6645 26.7652 27.5825L27.1432 27.8887C27.0345 28.0284 26.8952 28.1399 26.7365 28.2142C26.5778 28.2885 26.4042 28.3234 26.2298 28.3162ZM25.6464 26.8634H26.5884C26.5872 26.8065 26.5746 26.7505 26.5515 26.6988C26.5284 26.6471 26.4952 26.6007 26.454 26.5626C26.4128 26.5244 26.3644 26.4953 26.3118 26.4769C26.2592 26.4585 26.2035 26.4513 26.148 26.4558C26.0298 26.4474 25.9128 26.4846 25.82 26.5601C25.7271 26.6355 25.6652 26.7437 25.6464 26.8634ZM27.6898 27.595C27.8185 27.7601 27.9728 27.8793 28.172 27.8793C28.3375 27.8793 28.4285 27.7852 28.4285 27.6588C28.4285 27.2846 27.4538 27.4414 27.4538 26.669C27.4538 26.2906 27.7654 26.0105 28.1965 26.0105C28.3432 26.0086 28.4885 26.0405 28.6215 26.1038C28.7545 26.1672 28.8718 26.2603 28.9649 26.3763L28.6093 26.6941C28.5641 26.6238 28.5038 26.5652 28.4329 26.5226C28.3621 26.48 28.2826 26.4546 28.2006 26.4484C28.0433 26.4484 27.9595 26.5247 27.9595 26.6439C27.9595 27.0087 28.9352 26.8602 28.9352 27.6201C28.9271 28.0706 28.5746 28.3162 28.1802 28.3162C28.0201 28.321 27.861 28.2878 27.7155 28.2193C27.57 28.1508 27.4419 28.0487 27.3414 27.9211L27.6898 27.595Z" fill="#E1000F"/>
+</g>
+<defs>
+<clipPath id="clip0_5970_70992">
+<rect width="38" height="16.4667" fill="white" transform="translate(1 12)"/>
+</clipPath>
+</defs>
+</svg>
\ No newline at end of file
diff --git a/src/assets/logos/cpam.svg b/src/assets/logos/cpam.svg
index a6b0447d4647750b2fa27feecb5a55076940aa8d..e07d577402dbd809be64b49e350e43ba3bc22348 100644
--- a/src/assets/logos/cpam.svg
+++ b/src/assets/logos/cpam.svg
@@ -1,60 +1,60 @@
-<svg id="cpam" width="120" height="56" viewBox="0 0 120 56" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M27.0332 29.1903H41.4479V29.0112H27.0332V29.1903Z" fill="#95C11F"/>
-<path d="M27.3232 25.1342H43.2304V24.9552H27.3232V25.1342Z" fill="#95C11F"/>
-<path d="M27.0332 21.0762H43.4411V20.8978H27.0332V21.0762Z" fill="#95C11F"/>
-<path d="M27.0332 17.0202H43.4411V16.8404H27.0332V17.0202Z" fill="#95C11F"/>
-<path d="M27.0332 12.9628H43.4411V12.783H27.0332V12.9628Z" fill="#95C11F"/>
-<path d="M21.8098 21.2486C21.88 21.1426 21.9351 20.989 21.9386 20.8244C21.9427 20.5799 21.818 20.4345 21.6293 20.4318C21.4592 20.429 21.3545 20.5261 21.2574 20.7741C21.1417 21.0744 20.9791 21.259 20.7209 21.2535C20.4323 21.2493 20.2222 21.0069 20.2284 20.646C20.2318 20.4593 20.2787 20.3202 20.3262 20.241L20.5197 20.3106C20.4839 20.367 20.4288 20.491 20.4261 20.6584C20.4219 20.9105 20.5714 21.0096 20.6974 21.0117C20.871 21.0145 20.9585 20.9036 21.0618 20.6494C21.1906 20.3381 21.3421 20.1838 21.6135 20.1894C21.8993 20.1942 22.1466 20.4077 22.139 20.8443C22.1355 21.0227 22.077 21.2176 22.0088 21.3148L21.8098 21.2486Z" fill="#005DA9"/>
-<path d="M21.4455 18.5322L21.3456 19.2423L22.0068 19.3353L22.1184 18.5405L22.3174 18.5687L22.1721 19.6032L20.3373 19.3449L20.4764 18.3511L20.6755 18.3786L20.5701 19.1335L21.1486 19.2148L21.2485 18.504L21.4455 18.5322ZM20.0453 18.3786L20.3173 18.7754L20.2898 18.9689L20.0046 18.6672L20.0453 18.3786Z" fill="#005DA9"/>
-<path d="M22.7238 16.758C22.7424 16.8524 22.7369 17.0356 22.6763 17.2532C22.5358 17.756 22.1136 18.0439 21.5247 17.8793C20.9641 17.7223 20.6934 17.2388 20.8483 16.6857C20.9096 16.466 20.9971 16.3365 21.046 16.2835L21.2175 16.3951C21.1507 16.4674 21.0853 16.5831 21.0433 16.7319C20.9269 17.1499 21.117 17.5026 21.5853 17.6334C22.0247 17.756 22.3739 17.5825 22.4938 17.1506C22.5337 17.0074 22.5447 16.8558 22.5254 16.7512L22.7238 16.758Z" fill="#005DA9"/>
-<path d="M21.3538 15.3282L22.3594 15.7731C22.7368 15.9398 22.9724 15.8434 23.0722 15.6175C23.1831 15.3681 23.0888 15.1312 22.7168 14.9659L21.712 14.5217L21.8098 14.3006L22.8002 14.7386C23.3202 14.9694 23.4104 15.3358 23.2472 15.7036C23.0943 16.0507 22.7823 16.2249 22.254 15.9915L21.2567 15.5493L21.3538 15.3282Z" fill="#005DA9"/>
-<path d="M23.1231 13.7365L23.2533 13.5292C23.389 13.3129 23.3573 13.1008 23.1782 12.9872C22.9751 12.8611 22.7939 12.9513 22.6596 13.1655C22.5983 13.2633 22.5653 13.337 22.5529 13.3784L23.1231 13.7365ZM22.2836 13.4913C22.3263 13.3763 22.4069 13.2179 22.4923 13.0801C22.6286 12.8639 22.7595 12.7489 22.9096 12.7062C23.026 12.671 23.1617 12.6931 23.285 12.7702C23.4896 12.8983 23.544 13.118 23.4978 13.3157L23.504 13.3198C23.6204 13.2275 23.7781 13.2255 23.9648 13.2888C24.2176 13.3749 24.3911 13.4328 24.4717 13.4404L24.3388 13.6497C24.2795 13.6477 24.1225 13.5974 23.9007 13.5175C23.6549 13.4273 23.5199 13.4624 23.3966 13.6415L23.276 13.8322L23.9565 14.26L23.8291 14.4624L22.2836 13.4913Z" fill="#005DA9"/>
-<path d="M23.5544 11.6062L25.0077 12.7557L24.8569 12.9458L23.4043 11.7963L23.5544 11.6062Z" fill="#005DA9"/>
-<path d="M24.4717 10.8617L24.0812 11.2688L23.9338 11.1283L24.8829 10.1372L25.0296 10.2777L24.6391 10.6868L25.8299 11.8273L25.6633 12.0023L24.4717 10.8617Z" fill="#005DA9"/>
-<path d="M25.7742 8.82096L25.7081 9.29757L25.5572 9.42155L25.5497 9.00692L25.7742 8.82096ZM26.7047 9.87887L26.1516 10.3355L26.5773 10.8514L27.1964 10.3389L27.3232 10.4939L26.5187 11.1592L25.3375 9.73148L26.1124 9.09164L26.2398 9.24661L25.653 9.73148L26.0263 10.1826L26.5786 9.72528L26.7047 9.87887Z" fill="#005DA9"/>
-<path d="M28.4306 9.40778C28.5567 9.41742 28.7178 9.39056 28.8625 9.31205C29.0781 9.19496 29.1435 9.01658 29.0533 8.84921C28.9734 8.69907 28.8377 8.65705 28.5732 8.69356C28.2543 8.74039 28.0139 8.68943 27.8914 8.46145C27.7536 8.20731 27.8631 7.90495 28.1792 7.73414C28.3439 7.64529 28.4878 7.61705 28.5808 7.6205L28.6152 7.82299C28.5477 7.81954 28.4134 7.83263 28.2667 7.91184C28.0436 8.03237 28.0312 8.21144 28.0918 8.32301C28.1737 8.47454 28.3129 8.49658 28.5842 8.46214C28.9196 8.4215 29.1276 8.47798 29.2571 8.71697C29.3928 8.96905 29.3281 9.28863 28.9437 9.49594C28.786 9.58135 28.5877 9.62474 28.4699 9.61441L28.4306 9.40778Z" fill="#005DA9"/>
-<path d="M30.5375 8.54824C30.8922 8.41394 30.9693 8.01171 30.8205 7.61707C30.6904 7.27269 30.3742 6.98136 30.0009 7.12255C29.6283 7.26305 29.5746 7.67974 29.7165 8.0551C29.8542 8.42014 30.1828 8.68117 30.534 8.54893L30.5375 8.54824ZM30.5953 8.73352C30.1352 8.90777 29.6821 8.67428 29.4844 8.14946C29.2764 7.59847 29.4796 7.11015 29.9424 6.93521C30.419 6.75545 30.8619 7.00271 31.0554 7.51789C31.2806 8.11158 31.0382 8.56684 30.5981 8.73283L30.5953 8.73352Z" fill="#005DA9"/>
-<path d="M33.0845 7.95661C33.0094 8.01722 32.8448 8.09849 32.6251 8.14739C32.1141 8.25896 31.6622 8.01997 31.5314 7.42421C31.4067 6.85531 31.707 6.38903 32.2683 6.26575C32.4908 6.21753 32.6465 6.23406 32.7146 6.25266L32.6981 6.45584C32.6024 6.43242 32.4701 6.42691 32.3186 6.46066C31.895 6.55295 31.6726 6.88699 31.7773 7.36153C31.8751 7.80784 32.1912 8.03374 32.6292 7.93732C32.7739 7.90564 32.913 7.84434 32.997 7.77891L33.0845 7.95661Z" fill="#005DA9"/>
-<path d="M33.6776 6.0853L33.8835 7.927L33.6425 7.95386L33.4365 6.11216L33.6776 6.0853Z" fill="#005DA9"/>
-<path d="M35.4531 7.08741L35.2671 6.55433C35.2285 6.43449 35.2003 6.3236 35.1721 6.21684H35.1638C35.1397 6.32429 35.1094 6.44 35.0743 6.55226L34.8959 7.08948L35.4531 7.08741ZM34.8463 7.27613L34.6569 7.86018L34.4089 7.86087L35.0316 6.00609L35.3195 6.00471L35.9593 7.85467L35.7038 7.85605L35.5027 7.27337L34.8463 7.27613Z" fill="#005DA9"/>
-<path d="M36.6694 6.06599L36.9084 6.09561L36.7039 7.7355L37.4904 7.8333L37.4656 8.03304L36.4401 7.90493L36.6694 6.06599Z" fill="#005DA9"/>
-<path d="M39.0504 7.50553L38.3527 7.33541L38.1936 7.98489L38.9739 8.17499L38.9264 8.37059L37.9119 8.12195L38.352 6.32227L39.3272 6.56058L39.279 6.7548L38.5393 6.57435L38.3995 7.14325L39.0972 7.31337L39.0504 7.50553Z" fill="#005DA9"/>
-<path d="M59.9378 37.9947C59.9378 38.7172 59.7278 39.1015 59.1072 39.1015C58.57 39.1015 58.2766 38.753 58.2766 37.9224V35.3968C58.2766 34.5661 58.57 34.2183 59.1072 34.2183C59.6423 34.2183 59.9378 34.5661 59.9378 35.3968V37.9947ZM61.4517 38.149V30.5921H59.9399V33.1549C59.8469 33.075 59.539 32.9228 59.1072 32.9228C57.3936 32.9228 56.7765 34.0206 56.7765 35.6013V37.7178C56.7765 39.2978 57.3936 40.3963 59.1072 40.3963C60.3958 40.3963 61.4517 39.7854 61.4517 38.149Z" fill="#005DA9"/>
-<path d="M40.6311 30.5921V40.2627H39.1365V32.7024H39.109L37.6082 40.2627H36.8038L35.3023 32.7024H35.2761V40.2627H33.7809V30.5921H36.0124L37.1929 36.2411H37.2191L38.3982 30.5921H40.6311Z" fill="#005DA9"/>
-<path d="M62.8402 33.0555H64.3396V40.2625H62.8402V33.0555Z" fill="#005DA9"/>
-<path d="M64.4649 31.347C64.4649 31.8305 64.0737 32.2217 63.5902 32.2217C63.1067 32.2217 62.7148 31.8305 62.7148 31.347C62.7148 30.8635 63.1067 30.4716 63.5902 30.4716C64.0737 30.4716 64.4649 30.8635 64.4649 31.347Z" fill="#005DA9"/>
-<path d="M54.0112 38.4465C53.6958 38.753 53.4196 39.1201 52.9485 39.1201C52.527 39.1201 52.2246 38.8136 52.2246 38.2709C52.2246 37.2557 53.0077 37.0195 54.0112 36.7963V38.4465ZM55.5154 39.4989V34.8782C55.5154 33.5654 54.7247 32.9228 53.3321 32.9228C51.9257 32.9228 51.0014 33.7128 50.9215 35.1723H52.4216C52.4485 34.5565 52.5958 34.155 53.2784 34.155C53.775 34.155 54.0153 34.4753 54.0153 35.0786L54.0167 35.6413C51.7873 35.9457 50.7445 37.0773 50.7445 38.4796C50.7445 39.4679 51.3127 40.4005 52.4471 40.4005C53.2336 40.4005 53.4857 40.2008 54.0897 39.7262C54.1001 39.8626 54.1297 40.0251 54.1751 40.2627H55.6091C55.5691 40.021 55.5154 39.7262 55.5154 39.4989Z" fill="#005DA9"/>
-<path d="M44.9427 38.4465C44.6286 38.753 44.3531 39.1201 43.8813 39.1201C43.4591 39.1201 43.1567 38.8136 43.1567 38.2709C43.1567 37.2557 43.9398 37.0195 44.9427 36.7963V38.4465ZM46.4482 39.4989V34.8782C46.4482 33.5654 45.6576 32.9228 44.2642 32.9228C42.8585 32.9228 41.9342 33.7128 41.8536 35.1723H43.3544C43.3806 34.5565 43.5287 34.155 44.2112 34.155C44.7078 34.155 44.9475 34.4753 44.9475 35.0786L44.9488 35.6413C42.7187 35.9457 41.6766 37.0773 41.6766 38.4796C41.6766 39.4679 42.2448 40.4005 43.3806 40.4005C44.1658 40.4005 44.4178 40.2008 45.0225 39.7262C45.0322 39.8626 45.0618 40.0251 45.1079 40.2627H46.5412C46.502 40.021 46.4482 39.7262 46.4482 39.4989Z" fill="#005DA9"/>
-<path d="M49.9719 39.1263C49.2032 39.1249 49.1502 38.702 49.1502 38.1751V30.5921H47.6494V38.1187C47.6494 39.3371 48.1901 40.3591 49.9801 40.3591H50.1282V39.1263H49.9719Z" fill="#005DA9"/>
-<path d="M67.0973 35.3341C67.0973 34.5035 67.3914 34.1556 67.9272 34.1556C68.4637 34.1556 68.7578 34.5035 68.7578 35.3341V35.7088H67.0973V35.3341ZM70.2586 36.9416V35.6013C70.2586 34.0207 69.6429 32.9228 67.9272 32.9228C66.2129 32.9228 65.5979 34.0207 65.5979 35.6013V37.7178C65.5979 39.2978 66.2129 40.3963 67.9272 40.3963C69.4803 40.3963 70.1339 39.4968 70.2428 38.149C70.2428 38.149 70.2517 38.0209 70.2448 37.9623H68.7565L68.7537 38.1483C68.7165 38.8618 68.4272 39.1649 67.9272 39.1649C67.3914 39.1649 67.0973 38.8164 67.0973 37.9857V36.9416H70.2586Z" fill="#005DA9"/>
-<path d="M54.3204 25.7089H55.7054L55.0194 21.4497H54.9926L54.3204 25.7089ZM53.8004 29.1905H52.1942L53.9753 19.5212H56.0381L57.8199 29.1905H56.2123L55.9052 26.9776H54.1192L53.8004 29.1905Z" fill="#005DA9"/>
-<path d="M74.6335 29.1905V21.9863H76.0668V22.5992H76.0937C76.4546 21.9842 77.3059 21.8506 77.7949 21.8506H78.1027V23.4181C77.8348 23.3513 77.5807 23.2708 77.1371 23.2708C76.6295 23.2708 76.1343 23.5917 76.1343 24.2357V29.1905H74.6335Z" fill="#005DA9"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M73.3139 21.9863V26.6456C73.3139 28.2256 72.6975 29.3255 70.9825 29.3255C69.2696 29.3255 68.6532 28.2256 68.6532 26.6456V21.9863H70.154V26.9142C70.154 27.7442 70.4481 28.0927 70.9825 28.0927C71.5197 28.0927 71.8138 27.7442 71.8138 26.9142V21.9863H73.3139Z" fill="#005DA9"/>
-<path d="M84.2842 29.1905V24.5305C84.2842 23.0001 84.8999 21.8506 86.6149 21.8506C88.3292 21.8506 88.9456 23.0001 88.9456 24.5305V29.1905H87.4448V24.2722C87.4448 23.5001 87.1335 23.1378 86.6149 23.1378C86.0956 23.1378 85.7836 23.5001 85.7836 24.2722V29.1905H84.2842Z" fill="#005DA9"/>
-<path d="M81.5959 27.3756C81.2832 27.6814 81.0064 28.0478 80.5346 28.0478C80.1124 28.0478 79.8107 27.742 79.8107 27.1993C79.8107 26.1834 80.5938 25.9472 81.5959 25.7233V27.3756ZM83.1022 28.4273V23.8059C83.1022 22.4938 82.3108 21.8505 80.9182 21.8505C79.5118 21.8505 78.5875 22.6405 78.5076 24.1014H80.0084C80.0346 23.4849 80.1819 23.0827 80.8652 23.0827C81.3611 23.0827 81.6014 23.4037 81.6014 24.007L81.6028 24.5697C79.3727 24.8741 78.3313 26.0057 78.3313 27.408C78.3313 28.3957 78.8988 29.3289 80.0346 29.3289C80.819 29.3289 81.0718 29.1285 81.6751 28.6553C81.6862 28.791 81.7165 28.9535 81.7612 29.1905H83.1938C83.1559 28.9494 83.1022 28.6546 83.1022 28.4273Z" fill="#005DA9"/>
-<path d="M49.9719 28.0569C49.2032 28.0548 49.1502 27.6319 49.1502 27.105V19.522H47.6494V27.0493C47.6494 28.2663 48.1901 29.289 49.9801 29.289H50.1282V28.0569H49.9719Z" fill="#005DA9"/>
-<path d="M59.7926 23.6593C59.7926 23.2846 60.0729 23.0835 60.4793 23.0835C60.9896 23.0835 61.1997 23.3631 61.2865 23.9809L62.624 23.8652C62.4877 22.9354 62.0207 21.8506 60.4083 21.8506C59.234 21.8506 58.3111 22.6413 58.3111 23.7798C58.3111 25.7489 61.2541 26.2179 61.2541 27.4632C61.2541 27.8654 60.9607 28.0934 60.5482 28.0934C59.8353 28.0934 59.6115 27.5575 59.5137 26.9549L58.1259 27.1767C58.2891 28.5466 59.1638 29.3255 60.5351 29.3255C61.8141 29.3255 62.7377 28.6692 62.7377 27.3833C62.7377 25.2399 59.7926 24.784 59.7926 23.6593Z" fill="#005DA9"/>
-<path d="M64.8927 23.6593C64.8927 23.2846 65.1723 23.0835 65.5773 23.0835C66.0814 23.0835 66.2915 23.3631 66.3783 23.9809L67.7158 23.8652C67.5808 22.9354 67.1125 21.8506 65.5077 21.8506C64.3334 21.8506 63.4091 22.6413 63.4091 23.7798C63.4091 25.7489 66.3466 26.2179 66.3466 27.4632C66.3466 27.8654 66.0532 28.0934 65.6461 28.0934C64.9347 28.0934 64.7108 27.5575 64.613 26.9549L63.2252 27.1767C63.3885 28.5466 64.2632 29.3255 65.6337 29.3255C66.9059 29.3255 67.8288 28.6692 67.8288 27.3833C67.8288 25.2399 64.8927 24.784 64.8927 23.6593Z" fill="#005DA9"/>
-<path d="M97.0308 24.2619C97.0308 23.4313 97.3256 23.0835 97.8621 23.0835C98.398 23.0835 98.692 23.4313 98.692 24.2619V24.6373H97.0308V24.2619ZM100.192 25.8701V24.5305C100.192 22.9499 99.5785 21.8506 97.8621 21.8506C96.1471 21.8506 95.5321 22.9499 95.5321 24.5305V26.6463C95.5321 28.227 96.1471 29.3255 97.8621 29.3255C99.4138 29.3255 100.068 28.426 100.177 27.0782C100.177 27.0782 100.185 26.9494 100.179 26.8908H98.6907L98.6886 27.0768C98.6507 27.7897 98.3621 28.0934 97.8621 28.0934C97.3256 28.0934 97.0308 27.7456 97.0308 26.9143V25.8701H100.192Z" fill="#005DA9"/>
-<path d="M50.6797 19.522V20.8933H51.1157C50.9779 21.2404 50.6845 21.9863 50.6845 21.9863H51.4173L52.051 20.8933V19.522H50.6797Z" fill="#005DA9"/>
-<path d="M93.1683 26.8054L93.1669 27.0768C93.1297 27.7896 92.8404 28.0934 92.3411 28.0934C91.8039 28.0934 91.5105 27.7456 91.5105 26.9142V24.2619C91.5105 23.4313 91.8039 23.0835 92.3411 23.0835C92.8769 23.0835 93.1717 23.4313 93.1717 24.2619V24.5298L94.6711 24.5305C94.6711 22.9498 94.0554 21.8506 92.3411 21.8506C90.6261 21.8506 90.0104 22.9498 90.0104 24.5305V26.6463C90.0104 28.227 90.6261 29.3255 92.3411 29.3255C94.1711 29.3255 94.6615 28.0341 94.6615 26.8054H93.1683Z" fill="#005DA9"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M27.9354 17.6203C28.1572 18.1155 27.9857 18.8242 27.6717 19.1776C28.2282 19.8842 29.6208 19.5894 30.3688 19.3876C30.5719 19.3477 30.7331 18.9833 30.9266 19.1245C30.9769 19.1659 31.3103 18.8112 31.2696 19.1459C31.2696 19.3477 31.1794 19.564 30.97 19.6418C30.813 19.6996 30.3626 19.8339 30.3626 19.8339C29.5636 20.086 29.129 20.1976 28.3294 20.5826C27.9609 20.7775 28.056 21.4862 28.1076 21.7438C28.1579 22.0014 28.4052 22.9264 28.1882 23.3865C28.0098 23.7625 27.39 24.111 27.3789 24.5759C27.3789 24.7784 27.715 25.0236 27.5208 25.1882C27.3955 25.295 27.3025 25.3122 27.226 25.2413C27.226 25.2413 26.6261 24.6235 26.7012 24.412C26.6964 24.3301 27.3755 23.3562 27.0848 22.9168C26.923 23.0683 26.9044 23.4801 26.5772 23.6303C26.423 23.7005 26.2005 23.5222 26.0683 23.5972C26.0159 23.6282 26.0221 23.8362 25.9725 23.8858C25.9229 23.9368 25.7053 23.9292 25.6585 23.8362C25.5324 23.5828 25.582 23.1495 25.6288 22.9367C25.6977 22.6206 26.3562 22.967 26.1426 22.5173C26.0641 22.3527 25.9636 22.1371 25.9711 21.7907C25.9773 21.5248 26.1984 21.2183 25.9801 21.084C25.7363 20.9614 25.1584 20.7052 25.1474 20.4022C25.0792 19.6817 26.4168 19.6817 26.7212 19.0343C26.7212 18.7223 26.33 18.4571 26.4078 17.9647C26.4464 17.7147 26.6406 17.4289 26.9622 17.3855C27.3645 17.3304 27.6117 17.3779 27.9354 17.6203Z" fill="#005DA9"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M45.5157 17.7973C45.5666 17.4537 45.3566 16.6533 45.4633 16.3248L46.0735 16.6423C45.9434 16.8572 45.6851 17.3366 45.5157 17.7973ZM46.7003 16.1602C45.8821 15.6333 45.172 14.7042 44.2511 14.8571C43.7662 14.8158 44.1616 14.3006 44.0293 14.0988C43.8069 13.7041 43.7821 13.5554 42.917 13.6387C42.6787 13.6621 42.4886 13.7496 42.4005 13.9569C42.3226 14.1883 42.3943 14.1332 42.3385 14.3488C42.2682 14.5637 42.0127 14.6636 42.2593 14.8261C42.2793 14.8964 42.2772 15.0176 42.2593 15.2407C42.2462 15.3964 42.4418 15.3819 42.5224 15.4322C41.5409 16.1506 39.7757 16.0211 38.9113 15.457C38.7515 15.353 38.1936 15.3757 38.1923 15.4391C38.1936 15.5844 38.5552 15.6161 38.6861 15.7676C38.6262 15.7883 38.5208 15.7642 38.5669 15.8544C38.6117 15.9446 39.2729 16.0665 39.275 16.0665C39.7819 16.4102 40.5705 16.5748 41.1855 16.696C42.4397 16.882 42.7931 16.8131 42.957 17.6155C43.123 18.4275 42.9294 19.1762 42.7442 20.2837C42.5933 21.2741 42.7993 21.8898 42.957 22.8603C42.9866 23.04 43.0796 23.3362 42.9914 23.4126C42.8172 23.5662 42.3591 23.6985 42.1622 23.8707C42.0768 24.1537 42.8723 23.9719 43.4019 23.9994C43.6547 24.0194 43.7153 23.7494 43.7153 23.5876C43.7621 22.0717 43.8069 21.5971 44.0493 20.6473C44.1919 21.4663 44.2091 22.8437 44.3909 23.6737C44.1836 23.9189 43.6299 24.1393 43.7669 24.2729C43.9281 24.4244 44.2029 24.3989 44.3475 24.3624C44.6857 24.2805 44.8758 24.1751 45.1217 23.9519C45.1217 23.9519 45.6259 20.626 45.5363 18.9792C45.486 18.0625 46.3869 17.5349 46.8422 16.716C46.9524 16.5039 46.9475 16.3193 46.7003 16.1602Z" fill="#005DA9"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M35.6962 13.2345C36.0516 13.2992 36.8815 13.5347 36.9786 13.554C37.0757 13.574 37.3202 13.802 37.3953 13.8199C37.4359 13.8295 37.4483 13.8357 37.4835 13.7717C37.5172 13.7083 37.6591 13.8082 37.8044 13.7648C37.8995 13.7365 37.9904 13.4817 37.967 13.4528C37.874 13.3412 37.3905 13.211 37.157 13.2097C36.8843 13.1187 36.2499 12.8591 35.7726 12.7076C34.6934 12.3659 33.5673 11.8494 32.5342 12.4644C32.1023 12.2867 32.0947 11.7261 31.3482 11.7847C30.9928 11.8122 30.7359 12.0877 30.6505 12.3329C30.5637 12.5788 30.5286 12.8846 30.6883 13.1883C30.7765 13.3557 30.9487 13.4376 31.1202 13.4955C31.2056 13.5244 31.2965 13.5437 31.3819 13.574C31.5045 13.6167 31.5279 13.7152 31.667 13.6952C31.771 13.6794 31.8571 13.6635 31.9653 13.6697C32.0631 13.6759 32.3145 13.7152 32.3565 13.5823C32.3585 13.5823 32.362 13.5823 32.3654 13.583C32.3744 13.8295 32.3269 14.1925 32.1994 14.2538C32.0279 14.2944 31.9522 14.187 31.5355 14.0665C31.1236 13.948 30.1511 13.8247 30.1332 14.5692C30.1022 15.7642 30.2455 16.1485 29.4197 17.1617C29.2771 17.3366 29.036 17.3469 29.1772 17.5301C29.2888 17.6438 29.47 17.5577 29.556 17.4867C29.7661 18.0212 30.4762 17.2264 30.6319 17.1038C30.9521 16.8531 30.5892 16.6341 30.7414 16.3923C31.0024 15.8847 31.4053 15.6781 31.4907 15.2986C31.9067 15.623 32.4123 15.8765 32.9295 15.8351C33.1423 15.7945 33.3372 15.7146 33.5776 15.4708C33.8187 15.227 33.8834 14.4508 33.9048 13.9129C33.9488 12.8198 34.703 13.0533 35.6962 13.2345Z" fill="#005DA9"/>
-<path d="M42.8666 28.8172C42.4375 28.7153 41.9534 28.4109 41.7109 28.0369C41.5415 27.7745 41.421 27.4783 41.2832 27.1753C40.8169 26.1552 40.549 25.036 40.2467 24.6621C39.7136 24.0015 38.6729 23.0807 37.9717 22.6254C37.7637 22.4904 37.5723 22.3933 37.3994 22.3183C37.5695 21.4925 37.5303 20.6143 37.5303 20.6143C37.5303 20.4463 37.5337 20.4414 37.5929 20.3712C37.7734 20.2286 37.8925 20.0544 37.8388 19.783C37.8326 19.7444 37.6832 19.4207 37.6398 19.3505C37.8912 19.451 38.9993 19.7134 39.3203 19.6907C39.8727 19.6528 41.1847 18.7423 41.3824 18.6039C41.5263 18.5192 41.609 18.4978 41.6841 18.4772C41.7605 18.4558 41.9499 18.336 41.9933 18.2182C42.0112 18.1658 41.954 17.7857 41.8225 17.7622C41.7653 17.7567 41.6159 17.849 41.5635 17.8339C41.5318 17.8249 41.4974 17.765 41.4699 17.7664C41.3975 17.7636 41.3239 17.8793 41.2887 17.9351C41.2412 18.0088 41.2254 18.1424 41.1758 18.2044C41.0855 18.3194 39.8128 18.679 39.3906 18.878C39.3175 18.9124 39.2411 18.94 39.166 18.9166C38.832 18.8133 37.4862 18.0412 36.9545 18.1514C36.7864 18.1865 36.524 18.2816 36.4097 18.1576C36.3491 18.0915 36.3153 17.9861 36.3663 17.8814C36.4228 17.7622 36.7038 17.7464 36.7582 17.6093C36.8174 17.4578 36.7196 17.1561 36.7203 17.1389C36.7231 17.0811 36.7899 17.0528 36.7837 17.0019C36.7768 16.9475 36.7072 16.8889 36.6301 16.7794C36.5488 16.6685 36.5254 16.3861 36.4517 16.2628C36.4689 16.2236 36.5192 15.9674 36.2196 15.7924C35.92 15.6203 35.4255 15.581 35.1479 15.8248C34.9909 15.9646 34.7815 15.9109 34.6148 15.9977C34.2994 16.1637 34.5019 16.4956 33.9798 16.9674C33.7532 17.172 33.8868 17.568 33.9405 17.6569C33.7195 18.0701 34.1107 18.557 34.4626 18.4744C34.5783 18.5853 34.6513 18.6349 34.7794 18.6287C34.7815 18.6411 34.7856 18.6535 34.7904 18.6666C34.7112 18.6955 34.5411 18.7809 34.4667 18.8188C34.267 18.9235 34.1499 19.0516 33.9653 19.2306C33.3751 19.805 32.4983 20.6963 30.4073 21.7425C30.1697 21.8878 29.4878 21.8251 29.4878 21.9732C29.5312 22.0448 29.6793 22.1192 29.6793 22.1192C29.6834 22.2039 29.4279 22.2377 29.2895 22.268C29.1689 22.3362 29.4017 22.4319 29.492 22.5152C29.9562 22.5986 30.1959 22.4946 30.5898 22.1647C32.1794 21.5476 33.3613 20.9442 34.6493 20.106C34.9227 19.929 35.077 20.1212 35.2974 20.938C35.3821 21.2548 34.9606 21.5138 34.7994 21.9629C34.6176 22.465 34.6396 22.841 34.7746 23.133C34.6265 23.4581 34.1699 23.8893 34.1699 23.8893C34.1699 23.8893 33.0879 24.7853 32.541 25.3267C32.0672 25.7964 31.4941 25.6876 31.0526 25.8983C30.6036 26.1153 30.1959 26.4569 29.815 26.7717C29.5367 27.0017 29.2585 27.2063 28.8886 27.3592C28.7454 27.4177 28.6751 27.4363 28.5229 27.457C28.3321 27.4831 28.2171 27.6595 28.2336 27.8213C28.2481 27.9701 28.3817 28.3048 28.525 28.5927C28.6021 28.7511 28.7784 29.1189 29.0071 29.165C29.1614 29.1981 29.4878 29.2635 29.5608 29.1223C29.6579 28.935 29.2433 28.882 29.2137 28.6375C29.1951 28.4811 29.1786 28.2249 29.2302 28.0755C29.3198 27.8172 29.6903 27.6381 29.9121 27.5183C30.5981 27.1457 32.6264 26.6684 33.2311 26.4865C34.1051 26.1043 34.7953 25.7909 35.3628 25.419C35.8663 25.1146 36.2733 24.6317 36.5874 24.2302C37.3367 24.6028 38.4408 25.067 39.1736 25.3473C39.6048 25.5126 39.3706 25.7895 39.6109 26.4108C39.7824 26.855 40.091 27.1794 41.1138 28.3875C41.2605 28.5879 41.1035 28.7256 41.1351 28.9481C41.1716 29.1891 41.2894 29.1967 41.5119 29.1919C41.7185 29.185 41.9265 29.1919 42.1331 29.1919C42.3969 29.1919 42.7282 29.1933 42.9913 29.1905C43.0884 29.1891 43.2806 29.1582 43.2806 29.017C43.2806 28.8606 42.9982 28.8489 42.8666 28.8172Z" fill="#005DA9"/>
-<path d="M50.8527 48.7542C50.7728 49.0545 50.5153 49.9953 49.2576 49.9953C48.2156 49.9953 47.5068 49.2377 47.5068 48.0393C47.5068 46.9704 48.0496 46.0192 49.3003 46.0192C49.5159 46.0192 50.0524 46.0406 50.4767 46.46C50.6709 46.6536 50.7673 46.8788 50.8424 47.1474L50.0745 47.3306C49.978 46.9111 49.6605 46.6859 49.2631 46.6859C48.3072 46.6859 48.3072 47.7383 48.3072 47.9863C48.3072 48.3458 48.3505 48.706 48.511 48.9526C48.6508 49.1682 48.9084 49.3286 49.2521 49.3286C49.768 49.3286 50.0049 48.9367 50.1013 48.518L50.8527 48.7542Z" fill="#005DA9"/>
-<path d="M53.2171 48.5924C53.142 48.6199 53.0772 48.6413 52.9057 48.6785C52.8679 48.6833 52.6853 48.7218 52.653 48.7329C52.518 48.759 52.2232 48.8341 52.2232 49.0924C52.2232 49.2487 52.3465 49.474 52.6309 49.474C52.8031 49.474 52.9484 49.3982 53.0614 49.3018C53.2171 49.1682 53.2171 48.9905 53.2171 48.7384V48.5924ZM51.562 47.8733C51.6853 47.427 51.9388 47.0833 52.7659 47.0833C53.9368 47.0833 53.9423 47.6309 53.9423 48.1309C53.9423 48.3031 53.9313 49.0545 53.9368 49.2109C53.9526 49.5759 53.9905 49.6992 54.098 49.9306H53.3727C53.3562 49.8927 53.3403 49.8555 53.3183 49.7742L53.2756 49.6248C53.131 49.7694 52.8624 49.9953 52.4112 49.9953C51.8527 49.9953 51.4869 49.6558 51.4869 49.173C51.4869 48.4904 52.1158 48.3671 52.5021 48.2921C52.9161 48.217 53.0717 48.1736 53.2171 48.1144V48.0393C53.2171 47.8568 53.2171 47.6474 52.7122 47.6474C52.3513 47.6474 52.2776 47.8568 52.228 47.9959L51.562 47.8733Z" fill="#005DA9"/>
-<path d="M54.8123 47.1471H55.5485V49.9303H54.8123V47.1471ZM54.8123 46.0837H55.5485V46.7662H54.8123V46.0837Z" fill="#005DA9"/>
-<path d="M57.0156 49.0228C57.101 49.3934 57.3751 49.4684 57.6113 49.4684C57.6761 49.4684 58.143 49.4629 58.143 49.1626C58.143 49.0008 58.0149 48.9636 57.8427 48.9257C56.999 48.7425 56.3812 48.5979 56.3812 47.9367C56.3812 47.2982 56.9667 47.0833 57.5521 47.0833C58.2126 47.0833 58.6272 47.2658 58.7877 47.8189L58.0893 47.9477C57.9977 47.6205 57.6974 47.6095 57.5679 47.6095C57.4453 47.6095 57.0638 47.6157 57.0638 47.8409C57.0638 47.9215 57.1223 47.9808 57.2029 48.0124C57.342 48.0662 57.6437 48.1412 57.8262 48.1846C58.32 48.3031 58.8793 48.4477 58.8793 49.06C58.8793 49.4953 58.5301 49.9953 57.6113 49.9953C57.342 49.9953 56.8971 49.9464 56.5748 49.6558C56.3647 49.4684 56.3055 49.2425 56.2793 49.1358L57.0156 49.0228Z" fill="#005DA9"/>
-<path d="M60.1631 49.0228C60.2492 49.3934 60.5226 49.4684 60.7595 49.4684C60.8236 49.4684 61.2919 49.4629 61.2919 49.1626C61.2919 49.0008 61.1624 48.9636 60.9902 48.9257C60.1472 48.7425 59.5294 48.5979 59.5294 47.9367C59.5294 47.2982 60.1149 47.0833 60.6996 47.0833C61.3608 47.0833 61.7747 47.2658 61.9359 47.8189L61.2382 47.9477C61.1466 47.6205 60.8449 47.6095 60.7161 47.6095C60.5922 47.6095 60.2113 47.6157 60.2113 47.8409C60.2113 47.9215 60.2705 47.9808 60.3504 48.0124C60.4916 48.0662 60.7919 48.1412 60.9744 48.1846C61.4682 48.3031 62.0275 48.4477 62.0275 49.06C62.0275 49.4953 61.6776 49.9953 60.7595 49.9953C60.4916 49.9953 60.0446 49.9464 59.7223 49.6558C59.5136 49.4684 59.4537 49.2425 59.4275 49.1358L60.1631 49.0228Z" fill="#005DA9"/>
-<path d="M64.4339 48.2976C64.4181 47.6901 63.9986 47.6474 63.8857 47.6474C63.5365 47.6474 63.3271 47.9325 63.3326 48.2976H64.4339ZM65.1268 49.1682C65.0675 49.339 64.8361 49.9953 63.9125 49.9953C63.6715 49.9953 63.0261 49.963 62.7306 49.3286C62.6074 49.06 62.564 48.7859 62.564 48.5552C62.564 47.8031 62.9621 47.0833 63.843 47.0833C64.8898 47.0833 65.1805 47.9263 65.1647 48.748H63.3168C63.3271 49.0821 63.5048 49.4306 63.9235 49.4306C64.2672 49.4306 64.3533 49.173 64.3912 49.0442L65.1268 49.1682Z" fill="#005DA9"/>
-<path d="M67.6036 46.084H68.3557L69.9185 48.6523H69.9295V46.084H70.65V49.9306H69.871L68.3337 47.4215H68.3234V49.9306H67.6036V46.084Z" fill="#005DA9"/>
-<path d="M73.1575 48.5924C73.0831 48.6199 73.0184 48.6413 72.8462 48.6785C72.809 48.6833 72.6258 48.7218 72.5941 48.7329C72.4591 48.759 72.1644 48.8341 72.1644 49.0924C72.1644 49.2487 72.2876 49.474 72.5728 49.474C72.745 49.474 72.8896 49.3982 73.0026 49.3018C73.1575 49.1682 73.1575 48.9905 73.1575 48.7384V48.5924ZM71.5039 47.8733C71.6271 47.427 71.8792 47.0833 72.7071 47.0833C73.8779 47.0833 73.8835 47.6309 73.8835 48.1309C73.8835 48.3031 73.8724 49.0545 73.8779 49.2109C73.8938 49.5759 73.931 49.6992 74.0391 49.9306H73.3139C73.2973 49.8927 73.2815 49.8555 73.2601 49.7742L73.2168 49.6248C73.0721 49.7694 72.8035 49.9953 72.3517 49.9953C71.7938 49.9953 71.4281 49.6558 71.4281 49.173C71.4281 48.4904 72.0569 48.3671 72.4433 48.2921C72.8572 48.217 73.0129 48.1736 73.1575 48.1144V48.0393C73.1575 47.8568 73.1575 47.6474 72.6534 47.6474C72.2932 47.6474 72.2181 47.8568 72.1699 47.9959L71.5039 47.8733Z" fill="#005DA9"/>
-<path d="M76.0324 47.7328H75.5324V48.8555C75.5324 49.2542 75.5324 49.3824 75.7362 49.3824C75.8334 49.3824 75.9195 49.3555 76.0111 49.3176L76.0324 49.3128L76.0971 49.8824C75.8547 49.9843 75.5916 49.9953 75.5165 49.9953C75.2906 49.9953 75.0007 49.9196 74.8932 49.7102C74.8016 49.5387 74.7913 49.3713 74.7913 48.9471V47.7328H74.4531V47.1474H74.7913V46.5943L75.5324 46.159V47.1474H76.0324V47.7328Z" fill="#005DA9"/>
-<path d="M76.7039 47.1471H77.4395V49.9303H76.7039V47.1471ZM76.7039 46.0837H77.4395V46.7662H76.7039V46.0837Z" fill="#005DA9"/>
-<path d="M79.6152 49.3934C79.9485 49.3934 80.2977 49.1516 80.2977 48.5338C80.2977 47.9746 79.9912 47.6846 79.6152 47.6846C79.2605 47.6846 78.9388 47.9532 78.9388 48.5386C78.9388 49.1303 79.266 49.3934 79.6152 49.3934ZM79.6152 47.0833C80.5822 47.0833 81.0547 47.8244 81.0547 48.5283C81.0547 49.2963 80.5174 49.9953 79.6207 49.9953C79.1799 49.9953 78.1805 49.7908 78.1805 48.5014C78.1805 47.8409 78.6268 47.0833 79.6152 47.0833Z" fill="#005DA9"/>
-<path d="M83.5913 48.5063C83.5913 48.0496 83.5913 47.6474 83.1395 47.6474C82.9081 47.6474 82.6987 47.7707 82.6071 47.9746C82.5321 48.1357 82.5272 48.4429 82.5272 48.6681V49.9306H81.7903V47.1474H82.4783V47.5565H82.4894C82.7635 47.1798 83.1127 47.0833 83.3971 47.0833C83.5211 47.0833 83.8055 47.1047 84.0363 47.2872C84.3317 47.5131 84.3207 47.9264 84.3269 48.2005V49.9306H83.5913V48.5063Z" fill="#005DA9"/>
-<path d="M86.7981 48.5924C86.7224 48.6199 86.6583 48.6413 86.4861 48.6785C86.4482 48.6833 86.2657 48.7218 86.2333 48.7329C86.0997 48.759 85.8036 48.8341 85.8036 49.0924C85.8036 49.2487 85.9275 49.474 86.212 49.474C86.3842 49.474 86.5288 49.3982 86.6418 49.3018C86.7981 49.1682 86.7981 48.9905 86.7981 48.7384V48.5924ZM85.1438 47.8733C85.267 47.427 85.5191 47.0833 86.347 47.0833C87.5179 47.0833 87.5234 47.6309 87.5234 48.1309C87.5234 48.3031 87.5123 49.0545 87.5179 49.2109C87.5337 49.5759 87.5716 49.6992 87.6783 49.9306H86.9531C86.9379 49.8927 86.9221 49.8555 86.9 49.7742L86.8573 49.6248C86.712 49.7694 86.4434 49.9953 85.9916 49.9953C85.4323 49.9953 85.068 49.6558 85.068 49.173C85.068 48.4904 85.6961 48.3671 86.0839 48.2921C86.4964 48.217 86.6528 48.1736 86.7981 48.1144V48.0393C86.7981 47.8568 86.7981 47.6474 86.2933 47.6474C85.9324 47.6474 85.858 47.8568 85.8091 47.9959L85.1438 47.8733Z" fill="#005DA9"/>
-<path d="M88.3932 46.0837H89.1294V49.9303H88.3932V46.0837Z" fill="#005DA9"/>
-<path d="M91.7185 48.2976C91.7026 47.6901 91.2839 47.6474 91.1702 47.6474C90.8217 47.6474 90.6117 47.9325 90.6172 48.2976H91.7185ZM92.4114 49.1682C92.3521 49.339 92.1207 49.9953 91.1978 49.9953C90.9561 49.9953 90.3107 49.963 90.0152 49.3286C89.8919 49.06 89.8492 48.7859 89.8492 48.5552C89.8492 47.8031 90.2466 47.0833 91.1275 47.0833C92.1744 47.0833 92.4644 47.9263 92.4492 48.748H90.6007C90.6117 49.0821 90.7894 49.4306 91.2081 49.4306C91.5518 49.4306 91.6379 49.173 91.6751 49.0442L92.4114 49.1682Z" fill="#005DA9"/>
-</svg>
+<svg id="cpam" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M4.2915 20.9673H11.1396V20.8822H4.2915V20.9673Z" fill="#95C11F"/>
+<path d="M4.42932 19.0403H11.9865V18.9552H4.42932V19.0403Z" fill="#95C11F"/>
+<path d="M4.2915 17.1125H12.0865V17.0278H4.2915V17.1125Z" fill="#95C11F"/>
+<path d="M4.2915 15.1855H12.0865V15.1001H4.2915V15.1855Z" fill="#95C11F"/>
+<path d="M4.2915 13.2581H12.0865V13.1727H4.2915V13.2581Z" fill="#95C11F"/>
+<path d="M1.80992 17.1944C1.8433 17.144 1.86947 17.0711 1.87111 16.9929C1.87307 16.8767 1.81385 16.8077 1.72419 16.8064C1.64337 16.805 1.59364 16.8512 1.5475 16.969C1.49253 17.1116 1.41531 17.1993 1.29261 17.1967C1.15551 17.1947 1.05571 17.0796 1.05866 16.9081C1.06029 16.8194 1.08254 16.7533 1.10512 16.7157L1.19707 16.7488C1.18005 16.7756 1.15387 16.8345 1.15257 16.914C1.1506 17.0338 1.22161 17.0809 1.28148 17.0819C1.36394 17.0832 1.4055 17.0305 1.45458 16.9097C1.51576 16.7619 1.58775 16.6886 1.71667 16.6912C1.85246 16.6935 1.96992 16.7949 1.96633 17.0023C1.96469 17.0871 1.93688 17.1797 1.90448 17.2258L1.80992 17.1944Z" fill="#005DA9"/>
+<path d="M1.63691 15.904L1.58946 16.2414L1.90358 16.2856L1.95659 15.908L2.05115 15.9214L1.98211 16.4128L1.11043 16.2901L1.17653 15.818L1.27109 15.8311L1.22103 16.1897L1.49588 16.2283L1.54333 15.8906L1.63691 15.904ZM0.971698 15.8311L1.10094 16.0195L1.08786 16.1115L0.952393 15.9682L0.971698 15.8311Z" fill="#005DA9"/>
+<path d="M2.24425 15.061C2.25309 15.1058 2.25047 15.1928 2.22168 15.2962C2.15493 15.5351 1.95435 15.6719 1.67459 15.5937C1.40824 15.5191 1.27965 15.2894 1.35327 15.0266C1.38239 14.9222 1.42395 14.8607 1.44718 14.8355L1.52866 14.8885C1.49692 14.9229 1.46583 14.9779 1.44587 15.0485C1.39057 15.2471 1.48088 15.4147 1.70338 15.4768C1.91214 15.5351 2.07803 15.4526 2.13497 15.2475C2.15395 15.1794 2.15918 15.1074 2.15002 15.0577L2.24425 15.061Z" fill="#005DA9"/>
+<path d="M1.59338 14.3818L2.0711 14.5932C2.25041 14.6724 2.36231 14.6266 2.40976 14.5192C2.46244 14.4008 2.41761 14.2882 2.24092 14.2097L1.76352 13.9987L1.80999 13.8936L2.28051 14.1017C2.52755 14.2113 2.57041 14.3854 2.49287 14.5601C2.42023 14.7251 2.272 14.8078 2.02103 14.6969L1.54724 14.4868L1.59338 14.3818Z" fill="#005DA9"/>
+<path d="M2.4339 13.6256L2.49574 13.5271C2.5602 13.4244 2.54515 13.3236 2.46007 13.2696C2.36355 13.2097 2.27749 13.2526 2.21369 13.3543C2.18457 13.4008 2.16886 13.4358 2.16297 13.4554L2.4339 13.6256ZM2.03503 13.5091C2.05532 13.4545 2.0936 13.3792 2.13418 13.3138C2.19896 13.211 2.26113 13.1564 2.33246 13.1361C2.38776 13.1194 2.45222 13.1299 2.51079 13.1665C2.60797 13.2274 2.63382 13.3318 2.6119 13.4257L2.61484 13.4276C2.67014 13.3838 2.74507 13.3828 2.83374 13.4129C2.95383 13.4538 3.03628 13.4813 3.07457 13.4849L3.01142 13.5844C2.98328 13.5834 2.90867 13.5595 2.80331 13.5215C2.6865 13.4787 2.62237 13.4954 2.5638 13.5804L2.50654 13.6711L2.82982 13.8743L2.76928 13.9705L2.03503 13.5091Z" fill="#005DA9"/>
+<path d="M2.63884 12.6136L3.32924 13.1597L3.25758 13.25L2.5675 12.7039L2.63884 12.6136Z" fill="#005DA9"/>
+<path d="M3.07464 12.2599L2.88911 12.4533L2.81909 12.3865L3.26998 11.9157L3.33968 11.9824L3.15415 12.1768L3.71989 12.7186L3.6407 12.8018L3.07464 12.2599Z" fill="#005DA9"/>
+<path d="M3.69341 11.2903L3.662 11.5167L3.59034 11.5756L3.58674 11.3786L3.69341 11.2903ZM4.13546 11.7928L3.87272 12.0098L4.07493 12.2549L4.36909 12.0114L4.4293 12.085L4.04712 12.4011L3.48596 11.7228L3.85407 11.4189L3.9146 11.4925L3.63582 11.7228L3.81317 11.9371L4.07559 11.7199L4.13546 11.7928Z" fill="#005DA9"/>
+<path d="M4.95536 11.5691C5.01524 11.5737 5.09181 11.5609 5.16052 11.5236C5.26294 11.468 5.29402 11.3832 5.25116 11.3037C5.2132 11.2324 5.14874 11.2124 5.0231 11.2298C4.8716 11.252 4.7574 11.2278 4.69916 11.1195C4.63372 10.9988 4.68575 10.8551 4.83593 10.774C4.91414 10.7318 4.98252 10.7184 5.0267 10.72L5.04306 10.8162C5.01099 10.8146 4.94718 10.8208 4.87749 10.8584C4.77147 10.9157 4.76558 11.0007 4.79438 11.0537C4.83332 11.1257 4.89941 11.1362 5.02833 11.1198C5.18768 11.1005 5.2865 11.1274 5.34801 11.2409C5.41247 11.3607 5.38171 11.5125 5.19913 11.611C5.1242 11.6515 5.02997 11.6722 4.97402 11.6673L4.95536 11.5691Z" fill="#005DA9"/>
+<path d="M5.95628 11.1608C6.12479 11.097 6.16144 10.9059 6.09076 10.7184C6.02892 10.5548 5.87873 10.4164 5.70139 10.4834C5.52437 10.5502 5.49885 10.7482 5.56625 10.9265C5.63169 11.0999 5.78777 11.2239 5.95464 11.1611L5.95628 11.1608ZM5.98376 11.2488C5.76519 11.3316 5.54989 11.2206 5.45598 10.9713C5.35717 10.7095 5.45369 10.4776 5.67357 10.3944C5.9 10.309 6.11039 10.4265 6.20234 10.6713C6.30933 10.9533 6.19416 11.1696 5.98507 11.2485L5.98376 11.2488Z" fill="#005DA9"/>
+<path d="M7.1663 10.8796C7.13063 10.9084 7.05243 10.947 6.94805 10.9703C6.70526 11.0233 6.49062 10.9097 6.42845 10.6267C6.36922 10.3564 6.51189 10.1349 6.77856 10.0763C6.88425 10.0534 6.95819 10.0613 6.99059 10.0701L6.98274 10.1667C6.93725 10.1555 6.87443 10.1529 6.80244 10.1689C6.60121 10.2128 6.49553 10.3715 6.54526 10.5969C6.59172 10.809 6.74191 10.9163 6.95001 10.8705C7.01873 10.8554 7.08482 10.8263 7.12474 10.7952L7.1663 10.8796Z" fill="#005DA9"/>
+<path d="M7.44814 9.99071L7.54597 10.8657L7.43145 10.8784L7.33362 10.0035L7.44814 9.99071Z" fill="#005DA9"/>
+<path d="M8.29158 10.4668L8.20323 10.2135C8.18491 10.1566 8.17149 10.1039 8.15808 10.0532H8.15415C8.1427 10.1042 8.1283 10.1592 8.11161 10.2125L8.02687 10.4678L8.29158 10.4668ZM8.00331 10.5564L7.91333 10.8339L7.79553 10.8342L8.09133 9.95306L8.2281 9.95241L8.53207 10.8313L8.41068 10.8319L8.31513 10.5551L8.00331 10.5564Z" fill="#005DA9"/>
+<path d="M8.86946 9.98152L8.983 9.99559L8.88582 10.7747L9.25949 10.8211L9.24771 10.916L8.7605 10.8552L8.86946 9.98152Z" fill="#005DA9"/>
+<path d="M10.0006 10.6654L9.66913 10.5846L9.59354 10.8932L9.96427 10.9835L9.94169 11.0764L9.45972 10.9583L9.6688 10.1033L10.1321 10.2165L10.1092 10.3088L9.7578 10.2231L9.69138 10.4933L10.0228 10.5742L10.0006 10.6654Z" fill="#005DA9"/>
+<path d="M19.9238 25.15C19.9238 25.4933 19.824 25.6759 19.5291 25.6759C19.2739 25.6759 19.1345 25.5103 19.1345 25.1157V23.9158C19.1345 23.5212 19.2739 23.356 19.5291 23.356C19.7834 23.356 19.9238 23.5212 19.9238 23.9158V25.15ZM20.643 25.2233V21.6332H19.9247V22.8508C19.8806 22.8128 19.7343 22.7405 19.5291 22.7405C18.7151 22.7405 18.4219 23.2621 18.4219 24.013V25.0185C18.4219 25.7691 18.7151 26.291 19.5291 26.291C20.1413 26.291 20.643 26.0008 20.643 25.2233Z" fill="#005DA9"/>
+<path d="M10.7516 21.6332V26.2275H10.0415V22.6358H10.0285L9.31547 26.2275H8.9333L8.21999 22.6358H8.20756V26.2275H7.49719V21.6332H8.55734L9.11817 24.317H9.1306L9.69078 21.6332H10.7516Z" fill="#005DA9"/>
+<path d="M21.3026 22.8037H22.0149V26.2275H21.3026V22.8037Z" fill="#005DA9"/>
+<path d="M22.0745 21.9919C22.0745 22.2216 21.8886 22.4075 21.6589 22.4075C21.4292 22.4075 21.243 22.2216 21.243 21.9919C21.243 21.7622 21.4292 21.576 21.6589 21.576C21.8886 21.576 22.0745 21.7622 22.0745 21.9919Z" fill="#005DA9"/>
+<path d="M17.1082 25.3647C16.9583 25.5103 16.8271 25.6847 16.6033 25.6847C16.4031 25.6847 16.2594 25.5391 16.2594 25.2812C16.2594 24.7989 16.6315 24.6867 17.1082 24.5807V25.3647ZM17.8228 25.8647V23.6694C17.8228 23.0458 17.4472 22.7405 16.7856 22.7405C16.1174 22.7405 15.6783 23.1158 15.6404 23.8092H16.353C16.3658 23.5166 16.4358 23.3259 16.7601 23.3259C16.996 23.3259 17.1102 23.478 17.1102 23.7647L17.1108 24.032C16.0517 24.1766 15.5563 24.7142 15.5563 25.3804C15.5563 25.8499 15.8262 26.293 16.3651 26.293C16.7388 26.293 16.8586 26.1981 17.1455 25.9726C17.1504 26.0374 17.1645 26.1146 17.1861 26.2275H17.8673C17.8483 26.1127 17.8228 25.9726 17.8228 25.8647Z" fill="#005DA9"/>
+<path d="M12.7999 25.3647C12.6507 25.5103 12.5198 25.6847 12.2957 25.6847C12.0951 25.6847 11.9515 25.5391 11.9515 25.2812C11.9515 24.7989 12.3235 24.6867 12.7999 24.5807V25.3647ZM13.5152 25.8647V23.6694C13.5152 23.0458 13.1395 22.7405 12.4776 22.7405C11.8098 22.7405 11.3707 23.1158 11.3324 23.8092H12.0454C12.0578 23.5166 12.1281 23.3259 12.4524 23.3259C12.6883 23.3259 12.8022 23.478 12.8022 23.7647L12.8028 24.032C11.7434 24.1766 11.2483 24.7142 11.2483 25.3804C11.2483 25.8499 11.5182 26.293 12.0578 26.293C12.4308 26.293 12.5506 26.1981 12.8379 25.9726C12.8424 26.0374 12.8565 26.1146 12.8784 26.2275H13.5593C13.5407 26.1127 13.5152 25.9726 13.5152 25.8647Z" fill="#005DA9"/>
+<path d="M15.1892 25.6877C14.824 25.6871 14.7988 25.4862 14.7988 25.2359V21.6333H14.0858V25.209C14.0858 25.7879 14.3427 26.2734 15.1931 26.2734H15.2634V25.6877H15.1892Z" fill="#005DA9"/>
+<path d="M23.325 23.8861C23.325 23.4914 23.4647 23.3262 23.7193 23.3262C23.9742 23.3262 24.1139 23.4914 24.1139 23.8861V24.0641H23.325V23.8861ZM24.8269 24.6498V24.013C24.8269 23.2621 24.5343 22.7405 23.7193 22.7405C22.9049 22.7405 22.6127 23.2621 22.6127 24.013V25.0185C22.6127 25.7691 22.9049 26.291 23.7193 26.291C24.4571 26.291 24.7676 25.8637 24.8193 25.2233C24.8193 25.2233 24.8236 25.1625 24.8203 25.1347H24.1132L24.1119 25.223C24.0943 25.562 23.9568 25.706 23.7193 25.706C23.4647 25.706 23.325 25.5404 23.325 25.1458V24.6498H24.8269Z" fill="#005DA9"/>
+<path d="M17.2551 19.3135H17.9131L17.5872 17.2901H17.5744L17.2551 19.3135ZM17.008 20.9675H16.245L17.0911 16.3739H18.0711L18.9176 20.9675H18.1539L18.008 19.9162H17.1595L17.008 20.9675Z" fill="#005DA9"/>
+<path d="M26.9053 20.9675V17.545H27.5862V17.8362H27.5989C27.7704 17.544 28.1748 17.4805 28.4071 17.4805H28.5534V18.2252C28.4261 18.1935 28.3054 18.1552 28.0947 18.1552C27.8535 18.1552 27.6183 18.3077 27.6183 18.6136V20.9675H26.9053Z" fill="#005DA9"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M26.2784 17.5448V19.7583C26.2784 20.5089 25.9856 21.0315 25.1708 21.0315C24.3571 21.0315 24.0642 20.5089 24.0642 19.7583V17.5448H24.7772V19.8859C24.7772 20.2802 24.9169 20.4458 25.1708 20.4458C25.426 20.4458 25.5658 20.2802 25.5658 19.8859V17.5448H26.2784Z" fill="#005DA9"/>
+<path d="M31.4902 20.9675V18.7537C31.4902 18.0266 31.7828 17.4805 32.5975 17.4805C33.4119 17.4805 33.7048 18.0266 33.7048 18.7537V20.9675H32.9918V18.631C32.9918 18.2642 32.8439 18.092 32.5975 18.092C32.3508 18.092 32.2026 18.2642 32.2026 18.631V20.9675H31.4902Z" fill="#005DA9"/>
+<path d="M30.2131 20.1052C30.0645 20.2505 29.933 20.4246 29.7088 20.4246C29.5083 20.4246 29.3649 20.2793 29.3649 20.0215C29.3649 19.5389 29.737 19.4266 30.2131 19.3203V20.1052ZM30.9287 20.6049V18.4093C30.9287 17.786 30.5527 17.4804 29.8911 17.4804C29.2229 17.4804 28.7838 17.8557 28.7459 18.5497H29.4589C29.4713 18.2569 29.5413 18.0658 29.8659 18.0658C30.1015 18.0658 30.2157 18.2183 30.2157 18.5049L30.2163 18.7722C29.1568 18.9168 28.6621 19.4544 28.6621 20.1206C28.6621 20.5898 28.9317 21.0332 29.4713 21.0332C29.844 21.0332 29.9641 20.938 30.2507 20.7132C30.2559 20.7777 30.2703 20.8549 30.2916 20.9674H30.9722C30.9542 20.8529 30.9287 20.7129 30.9287 20.6049Z" fill="#005DA9"/>
+<path d="M15.1892 20.4288C14.824 20.4278 14.7988 20.2269 14.7988 19.9766V16.3741H14.0858V19.9501C14.0858 20.5283 14.3427 21.0142 15.1931 21.0142H15.2634V20.4288H15.1892Z" fill="#005DA9"/>
+<path d="M19.8547 18.3396C19.8547 18.1616 19.9879 18.066 20.1809 18.066C20.4234 18.066 20.5232 18.1989 20.5644 18.4924L21.1998 18.4374C21.1351 17.9957 20.9132 17.4803 20.1472 17.4803C19.5893 17.4803 19.1509 17.856 19.1509 18.3968C19.1509 19.3323 20.549 19.5551 20.549 20.1467C20.549 20.3378 20.4096 20.4461 20.2136 20.4461C19.875 20.4461 19.7686 20.1916 19.7222 19.9053L19.0629 20.0106C19.1404 20.6614 19.556 21.0315 20.2074 21.0315C20.8151 21.0315 21.2538 20.7197 21.2538 20.1088C21.2538 19.0905 19.8547 18.8739 19.8547 18.3396Z" fill="#005DA9"/>
+<path d="M22.2776 18.3396C22.2776 18.1616 22.4105 18.066 22.6029 18.066C22.8424 18.066 22.9422 18.1989 22.9834 18.4924L23.6189 18.4374C23.5547 17.9957 23.3322 17.4803 22.5698 17.4803C22.0119 17.4803 21.5728 17.856 21.5728 18.3968C21.5728 19.3323 22.9684 19.5551 22.9684 20.1467C22.9684 20.3378 22.829 20.4461 22.6356 20.4461C22.2976 20.4461 22.1913 20.1916 22.1448 19.9053L21.4855 20.0106C21.563 20.6614 21.9786 21.0315 22.6297 21.0315C23.2341 21.0315 23.6725 20.7197 23.6725 20.1088C23.6725 19.0905 22.2776 18.8739 22.2776 18.3396Z" fill="#005DA9"/>
+<path d="M37.5457 18.6259C37.5457 18.2313 37.6858 18.066 37.9407 18.066C38.1952 18.066 38.335 18.2313 38.335 18.6259V18.8042H37.5457V18.6259ZM39.0476 19.3899V18.7535C39.0476 18.0026 38.7561 17.4803 37.9407 17.4803C37.1259 17.4803 36.8337 18.0026 36.8337 18.7535V19.7587C36.8337 20.5096 37.1259 21.0315 37.9407 21.0315C38.6779 21.0315 38.9887 20.6042 39.0404 19.9638C39.0404 19.9638 39.0443 19.9026 39.0414 19.8748H38.3343L38.3333 19.9632C38.3153 20.3018 38.1782 20.4461 37.9407 20.4461C37.6858 20.4461 37.5457 20.2809 37.5457 19.8859V19.3899H39.0476Z" fill="#005DA9"/>
+<path d="M15.5254 16.3742V17.0256H15.7325C15.6671 17.1906 15.5277 17.5449 15.5277 17.5449H15.8758L16.1769 17.0256V16.3742H15.5254Z" fill="#005DA9"/>
+<path d="M35.7108 19.8342L35.7102 19.9632C35.6925 20.3018 35.5551 20.4461 35.3178 20.4461C35.0626 20.4461 34.9232 20.2809 34.9232 19.8859V18.6259C34.9232 18.2313 35.0626 18.066 35.3178 18.066C35.5724 18.066 35.7124 18.2313 35.7124 18.6259V18.7532L36.4248 18.7535C36.4248 18.0026 36.1323 17.4803 35.3178 17.4803C34.5031 17.4803 34.2106 18.0026 34.2106 18.7535V19.7587C34.2106 20.5096 34.5031 21.0315 35.3178 21.0315C36.1872 21.0315 36.4202 20.418 36.4202 19.8342H35.7108Z" fill="#005DA9"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M4.72013 15.4707C4.82549 15.706 4.74402 16.0427 4.59481 16.2106C4.8592 16.5463 5.5208 16.4062 5.87615 16.3104C5.97268 16.2914 6.04924 16.1183 6.14119 16.1854C6.16507 16.205 6.32344 16.0365 6.30413 16.1955C6.30413 16.2914 6.26127 16.3941 6.1618 16.4311C6.0872 16.4586 5.87321 16.5224 5.87321 16.5224C5.49365 16.6421 5.28718 16.6951 4.90729 16.8781C4.73224 16.9707 4.77739 17.3073 4.80193 17.4297C4.82582 17.5521 4.94329 17.9915 4.84022 18.2101C4.75547 18.3888 4.46099 18.5543 4.45575 18.7752C4.45575 18.8714 4.61543 18.9879 4.52316 19.0661C4.4636 19.1168 4.41943 19.125 4.38311 19.0913C4.38311 19.0913 4.09812 18.7978 4.13378 18.6973C4.13149 18.6584 4.45411 18.1957 4.31603 17.987C4.23914 18.0589 4.23031 18.2546 4.07488 18.3259C4.00159 18.3593 3.8959 18.2746 3.83308 18.3102C3.80821 18.325 3.81116 18.4238 3.7876 18.4473C3.76404 18.4715 3.66064 18.4679 3.63839 18.4238C3.57851 18.3034 3.60207 18.0976 3.62432 17.9964C3.65704 17.8463 3.96985 18.0108 3.86842 17.7972C3.83112 17.719 3.78334 17.6166 3.78694 17.452C3.78989 17.3257 3.89492 17.1801 3.7912 17.1163C3.67537 17.058 3.40084 16.9363 3.3956 16.7923C3.36321 16.4501 3.99864 16.4501 4.14327 16.1425C4.14327 15.9943 3.95742 15.8683 3.99439 15.6343C4.01271 15.5156 4.10499 15.3798 4.25779 15.3592C4.44888 15.333 4.56635 15.3556 4.72013 15.4707Z" fill="#005DA9"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M13.0721 15.5548C13.0963 15.3916 12.9965 15.0113 13.0472 14.8553L13.3371 15.0061C13.2753 15.1082 13.1526 15.3359 13.0721 15.5548ZM13.6349 14.7771C13.2461 14.5268 12.9088 14.0854 12.4713 14.158C12.241 14.1384 12.4288 13.8936 12.366 13.7977C12.2603 13.6103 12.2485 13.5396 11.8375 13.5792C11.7243 13.5903 11.634 13.6318 11.5921 13.7303C11.5551 13.8403 11.5892 13.8141 11.5627 13.9165C11.5293 14.0186 11.4079 14.066 11.525 14.1433C11.5345 14.1766 11.5336 14.2342 11.525 14.3402C11.5188 14.4142 11.6118 14.4073 11.65 14.4312C11.1838 14.7725 10.3451 14.711 9.9345 14.443C9.85859 14.3936 9.59355 14.4044 9.5929 14.4345C9.59355 14.5035 9.76533 14.5186 9.8275 14.5906C9.79904 14.6004 9.74897 14.5889 9.7709 14.6318C9.79216 14.6747 10.1063 14.7326 10.1073 14.7326C10.3481 14.8958 10.7227 14.974 11.0149 15.0316C11.6108 15.12 11.7786 15.0873 11.8565 15.4685C11.9354 15.8542 11.8434 16.2099 11.7554 16.736C11.6837 17.2066 11.7816 17.4991 11.8565 17.9601C11.8706 18.0455 11.9147 18.1862 11.8729 18.2225C11.7901 18.2955 11.5725 18.3583 11.4789 18.4401C11.4383 18.5746 11.8163 18.4882 12.0679 18.5013C12.188 18.5108 12.2168 18.3825 12.2168 18.3056C12.239 17.5855 12.2603 17.36 12.3755 16.9088C12.4432 17.2979 12.4514 17.9523 12.5377 18.3465C12.4393 18.463 12.1762 18.5677 12.2413 18.6312C12.3179 18.7032 12.4484 18.6911 12.5171 18.6738C12.6778 18.6348 12.7681 18.5848 12.8849 18.4787C12.8849 18.4787 13.1244 16.8987 13.0819 16.1163C13.058 15.6808 13.486 15.4302 13.7023 15.0411C13.7546 14.9403 13.7523 14.8527 13.6349 14.7771Z" fill="#005DA9"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M8.40715 13.3871C8.57599 13.4178 8.97027 13.5297 9.0164 13.5389C9.06254 13.5484 9.1787 13.6567 9.21436 13.6652C9.23367 13.6698 9.23956 13.6727 9.25625 13.6423C9.27228 13.6122 9.33968 13.6596 9.40872 13.639C9.45388 13.6256 9.49707 13.5045 9.48594 13.4908C9.44177 13.4378 9.21207 13.376 9.10115 13.3753C8.97158 13.3321 8.67022 13.2088 8.44347 13.1368C7.93074 12.9745 7.39576 12.7291 6.90495 13.0213C6.69979 12.9368 6.69619 12.6705 6.3415 12.6983C6.17266 12.7114 6.05061 12.8423 6.01004 12.9588C5.96881 13.0756 5.95212 13.2209 6.02804 13.3652C6.06992 13.4447 6.15172 13.4836 6.23319 13.5111C6.27377 13.5248 6.31696 13.534 6.35753 13.5484C6.41577 13.5687 6.4269 13.6155 6.493 13.606C6.5424 13.5985 6.5833 13.5909 6.63468 13.5939C6.68114 13.5968 6.80057 13.6155 6.82053 13.5523C6.82151 13.5523 6.82315 13.5523 6.82478 13.5526C6.82904 13.6698 6.80646 13.8422 6.74593 13.8713C6.66445 13.8906 6.62846 13.8396 6.4305 13.7823C6.23483 13.7261 5.77282 13.6675 5.76431 14.0212C5.74958 14.5889 5.81764 14.7715 5.42532 15.2528C5.35759 15.3359 5.24307 15.3408 5.31015 15.4279C5.36315 15.4818 5.44921 15.4409 5.49011 15.4072C5.58991 15.6612 5.92726 15.2836 6.00121 15.2253C6.15336 15.1062 5.98092 15.0022 6.05323 14.8873C6.17724 14.6462 6.36866 14.548 6.40923 14.3677C6.60686 14.5218 6.84703 14.6422 7.09276 14.6226C7.19387 14.6033 7.28647 14.5653 7.40066 14.4495C7.51519 14.3337 7.54594 13.9649 7.55609 13.7094C7.57703 13.1901 7.93532 13.301 8.40715 13.3871Z" fill="#005DA9"/>
+<path d="M11.8136 20.7901C11.6098 20.7416 11.3798 20.597 11.2646 20.4193C11.1841 20.2947 11.1268 20.154 11.0614 20.01C10.8399 19.5254 10.7126 18.9937 10.5689 18.816C10.3157 18.5022 9.82128 18.0648 9.48819 17.8485C9.38937 17.7843 9.29841 17.7382 9.21628 17.7025C9.2971 17.3102 9.27845 16.893 9.27845 16.893C9.27845 16.8132 9.28009 16.8109 9.30823 16.7775C9.39395 16.7098 9.45056 16.627 9.42504 16.4981C9.42209 16.4798 9.35109 16.326 9.33048 16.2926C9.44991 16.3404 9.97638 16.4651 10.1289 16.4543C10.3913 16.4363 11.0146 16.0037 11.1085 15.9379C11.1769 15.8977 11.2162 15.8875 11.2518 15.8777C11.2881 15.8676 11.3781 15.8106 11.3987 15.7547C11.4072 15.7298 11.3801 15.5492 11.3176 15.5381C11.2904 15.5355 11.2194 15.5793 11.1946 15.5721C11.1795 15.5679 11.1632 15.5394 11.1501 15.54C11.1157 15.5387 11.0807 15.5937 11.064 15.6202C11.0414 15.6552 11.0339 15.7187 11.0103 15.7481C10.9675 15.8028 10.3628 15.9736 10.1622 16.0682C10.1275 16.0845 10.0912 16.0976 10.0556 16.0865C9.89687 16.0374 9.25751 15.6706 9.00491 15.7229C8.92507 15.7396 8.8004 15.7848 8.74609 15.7259C8.71729 15.6945 8.70126 15.6444 8.72547 15.5947C8.7523 15.5381 8.8858 15.5306 8.91165 15.4654C8.93979 15.3935 8.89333 15.2501 8.89366 15.242C8.89497 15.2145 8.9267 15.2011 8.92376 15.1768C8.92049 15.151 8.88744 15.1232 8.85079 15.0712C8.81218 15.0185 8.80106 14.8843 8.76605 14.8258C8.77423 14.8071 8.79811 14.6854 8.65578 14.6023C8.51344 14.5205 8.27851 14.5018 8.14665 14.6176C8.07204 14.6841 7.97257 14.6585 7.89339 14.6998C7.74353 14.7786 7.83973 14.9363 7.59171 15.1605C7.48406 15.2577 7.54753 15.4458 7.57306 15.488C7.46802 15.6843 7.65388 15.9157 7.82108 15.8764C7.87605 15.9291 7.91073 15.9526 7.97159 15.9497C7.97257 15.9556 7.97454 15.9615 7.97683 15.9677C7.9392 15.9814 7.85838 16.022 7.82304 16.04C7.72815 16.0897 7.67253 16.1506 7.58483 16.2357C7.30442 16.5086 6.88789 16.932 5.89449 17.429C5.78161 17.498 5.45767 17.4683 5.45767 17.5386C5.47829 17.5726 5.54864 17.608 5.54864 17.608C5.5506 17.6482 5.42921 17.6643 5.36344 17.6787C5.30618 17.711 5.41677 17.7565 5.45964 17.7961C5.68017 17.8357 5.79404 17.7863 5.9812 17.6296C6.73639 17.3364 7.29788 17.0498 7.90975 16.6516C8.03965 16.5675 8.11294 16.6588 8.21765 17.0468C8.2579 17.1973 8.05765 17.3204 7.98108 17.5337C7.8947 17.7722 7.90517 17.9509 7.9693 18.0896C7.89895 18.2441 7.68201 18.4489 7.68201 18.4489C7.68201 18.4489 7.16798 18.8746 6.90817 19.1318C6.68306 19.3549 6.41082 19.3032 6.20108 19.4034C5.98774 19.5064 5.79404 19.6687 5.61309 19.8183C5.4809 19.9275 5.34871 20.0247 5.173 20.0974C5.10494 20.1252 5.07157 20.134 4.99926 20.1438C4.90862 20.1563 4.85398 20.24 4.86183 20.3169C4.8687 20.3876 4.93218 20.5466 5.00024 20.6834C5.03689 20.7586 5.12065 20.9334 5.22928 20.9553C5.30258 20.971 5.45767 21.0021 5.49236 20.935C5.53849 20.846 5.34151 20.8208 5.32744 20.7047C5.31861 20.6304 5.31076 20.5087 5.3353 20.4377C5.37783 20.3149 5.55387 20.2299 5.65923 20.1729C5.98513 19.9959 6.94875 19.7692 7.23603 19.6828C7.65126 19.5012 7.97912 19.3523 8.24873 19.1756C8.48792 19.031 8.6813 18.8016 8.83051 18.6109C9.18651 18.7879 9.71102 19.0084 10.0592 19.1416C10.264 19.2201 10.1527 19.3517 10.2669 19.6468C10.3484 19.8578 10.495 20.012 10.9809 20.5859C11.0506 20.6811 10.976 20.7465 10.991 20.8522C11.0084 20.9667 11.0643 20.9703 11.17 20.9681C11.2682 20.9648 11.367 20.9681 11.4652 20.9681C11.5905 20.9681 11.7479 20.9687 11.8729 20.9674C11.919 20.9667 12.0103 20.952 12.0103 20.8849C12.0103 20.8107 11.8761 20.8051 11.8136 20.7901Z" fill="#005DA9"/>
+<path d="M15.6076 30.2617C15.5697 30.4044 15.4473 30.8513 14.8498 30.8513C14.3548 30.8513 14.0181 30.4914 14.0181 29.9221C14.0181 29.4142 14.2759 28.9624 14.8701 28.9624C14.9725 28.9624 15.2274 28.9725 15.429 29.1718C15.5212 29.2637 15.5671 29.3707 15.6027 29.4983L15.2379 29.5854C15.1921 29.3861 15.0412 29.2791 14.8524 29.2791C14.3983 29.2791 14.3983 29.7791 14.3983 29.8969C14.3983 30.0677 14.4189 30.2388 14.4951 30.3559C14.5616 30.4583 14.6839 30.5346 14.8472 30.5346C15.0923 30.5346 15.2048 30.3484 15.2506 30.1495L15.6076 30.2617Z" fill="#005DA9"/>
+<path d="M16.7309 30.1848C16.6952 30.1979 16.6645 30.208 16.583 30.2257C16.565 30.228 16.4783 30.2463 16.4629 30.2515C16.3988 30.264 16.2587 30.2996 16.2587 30.4224C16.2587 30.4966 16.3173 30.6036 16.4524 30.6036C16.5342 30.6036 16.6033 30.5676 16.6569 30.5218C16.7309 30.4583 16.7309 30.3739 16.7309 30.2542V30.1848ZM15.9446 29.8432C16.0032 29.6312 16.1236 29.4679 16.5166 29.4679C17.0728 29.4679 17.0754 29.728 17.0754 29.9656C17.0754 30.0474 17.0702 30.4044 17.0728 30.4786C17.0803 30.652 17.0983 30.7106 17.1494 30.8206H16.8048C16.797 30.8026 16.7894 30.7849 16.779 30.7463L16.7587 30.6753C16.69 30.744 16.5624 30.8513 16.348 30.8513C16.0827 30.8513 15.9089 30.69 15.9089 30.4606C15.9089 30.1364 16.2077 30.0778 16.3912 30.0421C16.5879 30.0065 16.6618 29.9859 16.7309 29.9577V29.9221C16.7309 29.8353 16.7309 29.7359 16.491 29.7359C16.3196 29.7359 16.2846 29.8353 16.261 29.9014L15.9446 29.8432Z" fill="#005DA9"/>
+<path d="M17.4886 29.4981H17.8384V30.8203H17.4886V29.4981ZM17.4886 28.9929H17.8384V29.3171H17.4886V28.9929Z" fill="#005DA9"/>
+<path d="M18.5355 30.3893C18.576 30.5653 18.7063 30.601 18.8185 30.601C18.8492 30.601 19.0711 30.5984 19.0711 30.4557C19.0711 30.3788 19.0102 30.3612 18.9284 30.3432C18.5276 30.2561 18.2341 30.1874 18.2341 29.8733C18.2341 29.57 18.5122 29.4679 18.7903 29.4679C19.1041 29.4679 19.3011 29.5546 19.3774 29.8173L19.0456 29.8785C19.002 29.7231 18.8594 29.7179 18.7979 29.7179C18.7396 29.7179 18.5584 29.7208 18.5584 29.8278C18.5584 29.8661 18.5862 29.8942 18.6245 29.9093C18.6905 29.9348 18.8339 29.9705 18.9206 29.9911C19.1552 30.0474 19.4209 30.1161 19.4209 30.407C19.4209 30.6138 19.255 30.8513 18.8185 30.8513C18.6905 30.8513 18.4792 30.8281 18.326 30.69C18.2262 30.601 18.1981 30.4937 18.1857 30.443L18.5355 30.3893Z" fill="#005DA9"/>
+<path d="M20.0307 30.3893C20.0716 30.5653 20.2015 30.601 20.3141 30.601C20.3445 30.601 20.567 30.5984 20.567 30.4557C20.567 30.3788 20.5055 30.3612 20.4237 30.3432C20.0232 30.2561 19.7297 30.1874 19.7297 29.8733C19.7297 29.57 20.0078 29.4679 20.2856 29.4679C20.5997 29.4679 20.7964 29.5546 20.873 29.8173L20.5415 29.8785C20.498 29.7231 20.3547 29.7179 20.2935 29.7179C20.2346 29.7179 20.0536 29.7208 20.0536 29.8278C20.0536 29.8661 20.0818 29.8942 20.1197 29.9093C20.1868 29.9348 20.3295 29.9705 20.4162 29.9911C20.6508 30.0474 20.9165 30.1161 20.9165 30.407C20.9165 30.6138 20.7503 30.8513 20.3141 30.8513C20.1868 30.8513 19.9744 30.8281 19.8213 30.69C19.7222 30.601 19.6937 30.4937 19.6813 30.443L20.0307 30.3893Z" fill="#005DA9"/>
+<path d="M22.0598 30.0448C22.0522 29.7562 21.853 29.7359 21.7993 29.7359C21.6334 29.7359 21.5339 29.8713 21.5365 30.0448H22.0598ZM22.3889 30.4583C22.3608 30.5395 22.2508 30.8513 21.8121 30.8513C21.6975 30.8513 21.3909 30.8359 21.2506 30.5346C21.192 30.407 21.1714 30.2767 21.1714 30.1671C21.1714 29.8098 21.3605 29.4679 21.779 29.4679C22.2764 29.4679 22.4144 29.8684 22.4069 30.2587H21.529C21.5339 30.4174 21.6184 30.583 21.8173 30.583C21.9806 30.583 22.0215 30.4606 22.0395 30.3994L22.3889 30.4583Z" fill="#005DA9"/>
+<path d="M23.5656 28.9931H23.9229L24.6653 30.2133H24.6705V28.9931H25.0128V30.8206H24.6427L23.9124 29.6285H23.9075V30.8206H23.5656V28.9931Z" fill="#005DA9"/>
+<path d="M26.2042 30.1848C26.1688 30.1979 26.1381 30.208 26.0563 30.2257C26.0386 30.228 25.9516 30.2463 25.9365 30.2515C25.8724 30.264 25.7323 30.2996 25.7323 30.4224C25.7323 30.4966 25.7909 30.6036 25.9264 30.6036C26.0082 30.6036 26.0769 30.5676 26.1306 30.5218C26.2042 30.4583 26.2042 30.3739 26.2042 30.2542V30.1848ZM25.4186 29.8432C25.4771 29.6312 25.5969 29.4679 25.9902 29.4679C26.5464 29.4679 26.549 29.728 26.549 29.9656C26.549 30.0474 26.5438 30.4044 26.5464 30.4786C26.554 30.652 26.5716 30.7106 26.623 30.8206H26.2785C26.2706 30.8026 26.2631 30.7849 26.2529 30.7463L26.2323 30.6753C26.1636 30.744 26.036 30.8513 25.8213 30.8513C25.5563 30.8513 25.3826 30.69 25.3826 30.4606C25.3826 30.1364 25.6813 30.0778 25.8649 30.0421C26.0615 30.0065 26.1355 29.9859 26.2042 29.9577V29.9221C26.2042 29.8353 26.2042 29.7359 25.9647 29.7359C25.7935 29.7359 25.7579 29.8353 25.735 29.9014L25.4186 29.8432Z" fill="#005DA9"/>
+<path d="M27.5699 29.7764H27.3323V30.3098C27.3323 30.4992 27.3323 30.5601 27.4292 30.5601C27.4753 30.5601 27.5162 30.5473 27.5597 30.5293L27.5699 30.5271L27.6006 30.7977C27.4854 30.8461 27.3604 30.8513 27.3248 30.8513C27.2175 30.8513 27.0797 30.8153 27.0287 30.7159C26.9851 30.6344 26.9802 30.5549 26.9802 30.3533V29.7764H26.8196V29.4983H26.9802V29.2356L27.3323 29.0288V29.4983H27.5699V29.7764Z" fill="#005DA9"/>
+<path d="M27.8889 29.4981H28.2384V30.8203H27.8889V29.4981ZM27.8889 28.9929H28.2384V29.3171H27.8889V28.9929Z" fill="#005DA9"/>
+<path d="M29.272 30.5653C29.4304 30.5653 29.5963 30.4505 29.5963 30.157C29.5963 29.8913 29.4507 29.7535 29.272 29.7535C29.1035 29.7535 28.9507 29.8812 28.9507 30.1593C28.9507 30.4403 29.1061 30.5653 29.272 30.5653ZM29.272 29.4679C29.7314 29.4679 29.9559 29.82 29.9559 30.1544C29.9559 30.5192 29.7007 30.8513 29.2746 30.8513C29.0652 30.8513 28.5905 30.7541 28.5905 30.1416C28.5905 29.8278 28.8025 29.4679 29.272 29.4679Z" fill="#005DA9"/>
+<path d="M31.1609 30.1439C31.1609 29.927 31.1609 29.7359 30.9463 29.7359C30.8364 29.7359 30.7369 29.7944 30.6934 29.8913C30.6577 29.9679 30.6554 30.1138 30.6554 30.2208V30.8206H30.3053V29.4983H30.6322V29.6927H30.6374C30.7676 29.5137 30.9335 29.4679 31.0687 29.4679C31.1276 29.4679 31.2627 29.478 31.3723 29.5647C31.5127 29.6721 31.5075 29.8684 31.5104 29.9986V30.8206H31.1609V30.1439Z" fill="#005DA9"/>
+<path d="M32.6845 30.1848C32.6485 30.1979 32.6181 30.208 32.5363 30.2257C32.5183 30.228 32.4316 30.2463 32.4162 30.2515C32.3527 30.264 32.212 30.2996 32.212 30.4224C32.212 30.4966 32.2709 30.6036 32.406 30.6036C32.4878 30.6036 32.5566 30.5676 32.6102 30.5218C32.6845 30.4583 32.6845 30.3739 32.6845 30.2542V30.1848ZM31.8985 29.8432C31.9571 29.6312 32.0769 29.4679 32.4702 29.4679C33.0264 29.4679 33.029 29.728 33.029 29.9656C33.029 30.0474 33.0238 30.4044 33.0264 30.4786C33.0339 30.652 33.0519 30.7106 33.1027 30.8206H32.7581C32.7509 30.8026 32.7434 30.7849 32.7329 30.7463L32.7126 30.6753C32.6436 30.744 32.516 30.8513 32.3013 30.8513C32.0356 30.8513 31.8625 30.69 31.8625 30.4606C31.8625 30.1364 32.161 30.0778 32.3452 30.0421C32.5412 30.0065 32.6155 29.9859 32.6845 29.9577V29.9221C32.6845 29.8353 32.6845 29.7359 32.4446 29.7359C32.2732 29.7359 32.2379 29.8353 32.2146 29.9014L31.8985 29.8432Z" fill="#005DA9"/>
+<path d="M33.4423 28.9929H33.792V30.8203H33.4423V28.9929Z" fill="#005DA9"/>
+<path d="M35.0221 30.0448C35.0145 29.7562 34.8156 29.7359 34.7616 29.7359C34.596 29.7359 34.4962 29.8713 34.4989 30.0448H35.0221ZM35.3512 30.4583C35.3231 30.5395 35.2132 30.8513 34.7747 30.8513C34.6599 30.8513 34.3533 30.8359 34.2129 30.5346C34.1543 30.407 34.134 30.2767 34.134 30.1671C34.134 29.8098 34.3228 29.4679 34.7413 29.4679C35.2387 29.4679 35.3764 29.8684 35.3692 30.2587H34.491C34.4962 30.4174 34.5807 30.583 34.7796 30.583C34.9429 30.583 34.9838 30.4606 35.0015 30.3994L35.3512 30.4583Z" fill="#005DA9"/>
+</svg>
\ No newline at end of file
diff --git a/src/assets/logos/demarcheMetropolitaine.svg b/src/assets/logos/demarcheMetropolitaine.svg
index 5efda05cb760dc72422d27c6324758e42cd5b5eb..8aee5e8dbdccb22ba61da93fc531afd2a2445949 100644
--- a/src/assets/logos/demarcheMetropolitaine.svg
+++ b/src/assets/logos/demarcheMetropolitaine.svg
@@ -1,22 +1,42 @@
-<svg id="lyon" width="120" height="56" viewBox="0 0 120 56" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M13.5089 29.5365C12.5811 30.5516 11.2382 31.1367 9.81552 31.1367C8.49425 31.1367 7.23121 30.6305 6.30342 29.7112C5.02066 28.4425 5 27.2123 5 24.0693C5 20.9253 5.02066 19.6951 6.30342 18.4255C7.23121 17.5071 8.49425 17.0009 9.81552 17.0009C12.2834 17.0009 14.1784 18.6002 14.6132 21.0615H13.5483C13.1332 19.1476 11.7124 17.9363 9.81552 17.9363C8.80884 17.9363 7.86227 18.3081 7.15327 19.0115C6.1466 20.0069 6.06678 21.0812 6.06678 24.0693C6.06678 27.0564 6.14566 28.1298 7.15233 29.1261C7.86133 29.8286 8.80884 30.1995 9.81458 30.1995C10.9217 30.1995 12.0064 29.7318 12.7379 28.8529C13.3502 28.111 13.5868 27.2903 13.5868 26.0986V24.8487H9.81552V23.9115H14.6526V26.1775C14.6526 27.6227 14.3371 28.6566 13.5089 29.5365Z" fill="#E30613"/>
-<path d="M23.6113 18.0546H19.4653V23.6777H23.6113C25.4087 23.6777 26.7093 22.7799 26.7093 20.8661C26.7093 18.9514 25.4077 18.0546 23.6113 18.0546V18.0546ZM26.6905 31.0202L23.3361 24.6158H19.4653V31.0202H18.4014V17.1183H23.7493C26.0397 17.1183 27.777 18.4255 27.777 20.8474C27.777 22.9161 26.5121 24.2646 24.54 24.5961L27.9338 31.0202H26.6905Z" fill="#E30613"/>
-<path d="M35.1374 18.5232L32.1972 26.7043H38.0785L35.1374 18.5232ZM39.6383 31.0202L38.4147 27.6415H31.861L30.6365 31.0202H29.4927L34.665 17.1183H35.6126L40.783 31.0202H39.6383Z" fill="#E30613"/>
-<path d="M52.4246 31.0202L44.3139 18.9345V31.0202H43.248V17.1183H44.3139L52.4246 29.1646V17.1183H53.4923V31.0202H52.4246Z" fill="#E30613"/>
-<path d="M65.3095 19.1289C64.5009 18.3091 63.4144 18.0555 62.2904 18.0555H58.8938V30.083H62.2904C63.4144 30.083 64.5009 29.8295 65.3095 29.0069C66.4335 27.8753 66.3565 25.4159 66.3565 23.873C66.3565 22.3301 66.4335 20.2614 65.3095 19.1289V19.1289ZM66.0598 29.7506C65.2306 30.5695 64.0079 31.0193 62.5458 31.0193H57.8298V17.1174H62.5458C64.0089 17.1174 65.2306 17.5672 66.0598 18.3861C67.4815 19.7928 67.4224 21.9986 67.4224 23.8739C67.4224 25.7464 67.4815 28.3448 66.0598 29.7506Z" fill="#E30613"/>
-<path d="M70.6771 31.0202V17.1183H73.422V28.6003H79.7973V31.0202H70.6771Z" fill="#020203"/>
-<path d="M85.8158 25.3163V31.0202H83.0916V25.3163L78.8677 17.1174H81.8473L84.472 22.7227L87.0582 17.1174H90.0369L85.8158 25.3163Z" fill="#020203"/>
-<path d="M98.0105 20.1628C97.6133 19.713 97.0047 19.4209 96.2526 19.4209C95.5013 19.4209 94.8693 19.7139 94.4749 20.1628C93.9415 20.7487 93.8035 21.3948 93.8035 24.0683C93.8035 26.7418 93.9406 27.3879 94.4749 27.973C94.8693 28.4218 95.5013 28.7158 96.2526 28.7158C97.0047 28.7158 97.6133 28.4218 98.0105 27.973C98.5411 27.3879 98.6988 26.7418 98.6988 24.0683C98.6988 21.3948 98.542 20.7487 98.0105 20.1628ZM100.042 29.6154C99.0557 30.5911 97.8518 31.1367 96.2526 31.1367C94.6533 31.1367 93.4288 30.5911 92.4428 29.6154C91.022 28.2087 91.0595 26.4695 91.0595 24.0693C91.0595 21.6653 91.022 19.9299 92.4428 18.5241C93.4288 17.5465 94.6533 17 96.2526 17C97.8518 17 99.0557 17.5465 100.042 18.5232C101.463 19.9289 101.444 21.6653 101.444 24.0683C101.445 26.4695 101.463 28.2087 100.042 29.6154Z" fill="#020203"/>
-<path d="M112.553 31.0202L106.986 22.4879V31.0202H104.244V17.1183H106.691L112.256 25.63V17.1183H115V31.0202H112.553Z" fill="#020203"/>
-<path d="M98.2631 35.4075H98.2781C98.4509 35.1192 98.6669 34.9793 98.9975 34.9793C99.4999 34.9793 100.009 35.1756 100.009 36.5363C100.009 37.31 99.9835 38.1993 98.9721 38.1993C98.6754 38.1993 98.4566 38.0698 98.2838 37.8265H98.264V39.3103H97.757V35.0403H98.264V35.4075H98.2631ZM99.4754 36.5363C99.4754 36.0705 99.4754 35.3897 98.835 35.3897C98.2086 35.3897 98.2631 36.247 98.2631 36.7203C98.2631 37.1316 98.2904 37.789 98.8538 37.789C99.4003 37.789 99.4754 37.3655 99.4754 36.5363Z" fill="black"/>
-<path d="M63.1984 37.6904H63.1853C63.0313 38.0463 62.7871 38.1984 62.3965 38.1984C61.7325 38.1984 61.54 37.7768 61.54 37.1805C61.54 36.2414 62.4716 36.1992 63.1853 36.2179C63.1984 35.8066 63.2041 35.3578 62.6575 35.3578C62.3176 35.3578 62.1363 35.586 62.1683 35.9118H61.6152C61.6415 35.2178 62.0124 34.9784 62.6782 34.9784C63.4848 34.9784 63.6952 35.3897 63.6952 35.9118V37.4021C63.6952 37.6481 63.7196 37.8998 63.7572 38.1374H63.1984V37.6904ZM62.0499 37.2171C62.0499 37.5185 62.1983 37.7881 62.5392 37.7881C62.8491 37.7881 63.2341 37.5974 63.1853 36.5964C62.7017 36.6039 62.0499 36.5607 62.0499 37.2171Z" fill="black"/>
-<path d="M72.3533 38.1383V35.9907C72.3533 35.677 72.2669 35.3897 71.8575 35.3897C71.7016 35.3897 71.4903 35.4808 71.4171 35.5972C71.3241 35.7512 71.2988 35.9353 71.2988 36.0517V38.1383H70.7898V35.6836C70.7898 35.4686 70.7766 35.2545 70.7588 35.0404H71.2988V35.4254H71.3119C71.4612 35.0929 71.727 34.9784 72.0923 34.9784C72.3796 34.9784 72.7083 35.0929 72.8238 35.3765C72.9994 35.0451 73.2839 34.9784 73.5703 34.9784C73.9 34.9784 74.4268 35.0507 74.4268 35.7813V38.1374H73.9178V35.9897C73.9178 35.6761 73.8305 35.3887 73.4201 35.3887C73.2285 35.3887 73.1741 35.3944 73.037 35.5052C72.8867 35.6282 72.8623 35.9343 72.8623 36.0508V38.1374H72.3533V38.1383Z" fill="black"/>
-<path d="M78.1352 36.7504C78.1352 37.6162 78.3709 37.7871 78.7681 37.7871C79.1146 37.7871 79.2958 37.512 79.3137 37.1983H79.8724C79.8659 37.8857 79.4376 38.1984 78.7812 38.1984C78.1173 38.1984 77.5886 38.0022 77.5886 36.633C77.5886 35.7249 77.6929 34.9765 78.7812 34.9765C79.6733 34.9765 79.8978 35.462 79.8978 36.4846V36.7485H78.1352V36.7504ZM79.3569 36.3701C79.3569 35.4686 79.1033 35.3578 78.7305 35.3578C78.4065 35.3578 78.1408 35.5127 78.1352 36.3701H79.3569ZM79.4808 33.7069L78.6685 34.5718H78.2535L78.8057 33.7069H79.4808Z" fill="black"/>
-<path d="M83.3385 35.0394V34.4431L83.8475 34.2168V35.0394H84.5302V35.4188H83.8475V37.3166C83.8475 37.5129 83.8475 37.7655 84.3133 37.7655C84.349 37.7655 84.4297 37.7514 84.5415 37.7402V38.1271C84.3743 38.1393 84.2072 38.1768 84.0391 38.1768C83.5545 38.1768 83.3385 37.9796 83.3385 37.6228V35.4197H82.823V35.0394H83.3385Z" fill="black"/>
-<path d="M88.3372 35.5061H88.3494C88.5597 35.0319 88.8208 34.9784 89.3185 34.9784V35.4996C89.2734 35.492 89.2237 35.4864 89.1814 35.4798C89.1373 35.4742 89.0941 35.4676 89.0452 35.4676C88.4799 35.4676 88.3372 35.8921 88.3372 36.3081V38.1374H87.8273V35.0394H88.3372V35.5061Z" fill="black"/>
-<path d="M92.2164 36.633C92.2164 35.7268 92.3216 34.9774 93.4081 34.9774C94.4946 34.9774 94.6007 35.7268 94.6007 36.633C94.6007 38.0031 94.073 38.1984 93.4081 38.1984C92.7432 38.1984 92.2164 38.0031 92.2164 36.633ZM94.0664 36.4198C94.0664 35.5737 93.7988 35.3887 93.4081 35.3887C93.0175 35.3887 92.7517 35.5728 92.7517 36.4198C92.7517 37.4256 92.8822 37.789 93.4081 37.789C93.9368 37.789 94.0664 37.4256 94.0664 36.4198Z" fill="black"/>
-<path d="M103.121 36.633C103.121 35.7268 103.225 34.9774 104.313 34.9774C105.398 34.9774 105.504 35.7268 105.504 36.633C105.504 38.0031 104.976 38.1984 104.313 38.1984C103.649 38.1984 103.121 38.0031 103.121 36.633ZM104.971 36.4198C104.971 35.5737 104.703 35.3887 104.313 35.3887C103.922 35.3887 103.655 35.5728 103.655 36.4198C103.655 37.4256 103.786 37.789 104.313 37.789C104.84 37.789 104.971 37.4256 104.971 36.4198Z" fill="black"/>
-<path d="M109.31 33.7069H108.8V38.1383H109.31V33.7069Z" fill="black"/>
-<path d="M113.066 36.7504C113.066 37.6162 113.303 37.788 113.699 37.788C114.047 37.788 114.227 37.512 114.246 37.1983H114.804C114.798 37.8866 114.37 38.1984 113.713 38.1984C113.049 38.1984 112.521 38.0022 112.521 36.633C112.521 35.7249 112.624 34.9774 113.713 34.9774C114.606 34.9774 114.829 35.461 114.829 36.4846V36.7485H113.066V36.7504ZM114.287 36.3701C114.287 35.4686 114.034 35.3578 113.661 35.3578C113.338 35.3578 113.072 35.5127 113.066 36.3701H114.287Z" fill="black"/>
-<path d="M58.6168 33.7069H58.1078V38.1383H58.6168V33.7069Z" fill="black"/>
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+  <path
+    d="M36.8181 24.6159L37.1508 24.1342H36.0482L35.7303 24.6159H33.9224V31.1375H37.9853V30.308H34.7767V27.5961H38.0002V26.7666H34.7767V25.4454H38.0002V24.6159H36.8181Z"
+    fill="#E83182" />
+  <path d="M28.1162 25.4454H30.2669V31.1375H31.141V25.4454H33.3414V24.616H28.1162V25.4454Z" fill="#E83182" />
+  <path
+    d="M25.3146 24.447C23.7947 24.447 22.5083 25.7632 22.5083 27.3179V31.1374H23.3626V27.3179C23.3626 26.1805 24.2169 25.2914 25.3096 25.2914C26.4123 25.2914 27.207 26.1755 27.207 27.3924V31.1374H28.0712V27.3924C28.0812 25.7682 26.8394 24.447 25.3146 24.447Z"
+    fill="#E83182" />
+  <path
+    d="M18.7238 24.447C17.2039 24.447 15.9175 25.7632 15.9175 27.3179V31.1374H16.7718V28.6689H20.6211V31.1374H21.4854V27.3924C21.4854 25.7682 20.2436 24.447 18.7238 24.447ZM20.6211 27.8444H16.7718V27.3179C16.7718 26.1805 17.6261 25.2914 18.7188 25.2914C19.8215 25.2914 20.6162 26.1755 20.6162 27.3924V27.8444H20.6211Z"
+    fill="#E83182" />
+  <path
+    d="M15.0478 29.1556C15.0478 28.202 14.5114 27.4967 13.4534 27.0646C12.2614 26.5579 12.162 26.3791 12.162 25.9718C12.162 25.6788 12.2813 25.3261 12.8624 25.3261C13.3293 25.3261 13.5329 25.505 13.6074 25.9917L13.6422 26.2301L14.4766 26.0761L14.4369 25.8477C14.2829 24.9785 13.7117 24.4768 12.8723 24.4768C11.9584 24.4768 11.3177 25.1175 11.3177 26.0364C11.3177 26.4735 11.4816 26.8758 11.7746 27.1689C12.018 27.4073 12.2663 27.5513 12.8673 27.8295C13.3988 28.0629 13.6322 28.197 13.8309 28.3808C14.0693 28.6242 14.1885 28.9023 14.1885 29.2351C14.1885 29.9454 13.6322 30.4768 12.8922 30.4768C12.167 30.4768 11.6207 30.0099 11.6207 29.394V28.6838H10.7812V29.399C10.7812 30.447 11.7399 31.3311 12.8723 31.3311C14.0743 31.3311 15.0478 30.3576 15.0478 29.1556Z"
+    fill="#E83182" />
+  <path
+    d="M36.0429 22.5149H32.8343V19.798H36.0628V18.9685H32.8343V17.6473H36.0429V16.8179H31.98V23.3444H36.0429V22.5149Z"
+    fill="#E83182" />
+  <path
+    d="M30.5747 21.9537C29.8049 22.505 29.3728 22.6838 28.7817 22.6838C27.6641 22.6838 26.7403 21.9835 26.3976 20.9851C26.3877 20.9503 26.3728 20.9205 26.3628 20.8858V20.8808C26.2933 20.6424 26.2536 20.3841 26.2536 20.1209C26.2536 19.8527 26.2933 19.5993 26.3628 19.3609V19.356C26.3728 19.3212 26.3877 19.2864 26.3976 19.2517C26.7403 18.2533 27.6641 17.558 28.7817 17.558C29.3728 17.558 29.8098 17.7368 30.5747 18.2881L30.7685 18.4272L31.2403 17.7268L31.0565 17.5927C30.1675 16.947 29.5516 16.7086 28.7767 16.7086C28.7718 16.7086 28.7718 16.7086 28.7668 16.7086C27.8777 16.7086 27.0383 17.0662 26.3976 17.7169C25.7569 18.3626 25.4092 19.2169 25.4092 20.1109C25.4092 20.1159 25.4092 20.1209 25.4092 20.1258C25.4092 20.1308 25.4092 20.1358 25.4092 20.1407C25.4092 21.0348 25.7618 21.8841 26.3976 22.5348C27.0383 23.1854 27.8777 23.5431 28.7668 23.5431C28.7718 23.5431 28.7718 23.5431 28.7767 23.5431C29.5516 23.5431 30.1675 23.3046 31.0565 22.659L31.2403 22.5248L30.7685 21.8245L30.5747 21.9537Z"
+    fill="#E83182" />
+  <path
+    d="M21.9865 16.649C20.4666 16.649 19.1802 17.9653 19.1802 19.5199V23.3394H20.0345V20.8709H23.8838V23.3394H24.7481V19.5944C24.7481 17.9702 23.5113 16.649 21.9865 16.649ZM20.0345 20.0514V19.5249C20.0345 18.3875 20.8888 17.4984 21.9815 17.4984C23.0842 17.4984 23.8789 18.3825 23.8789 19.5994V20.0514H20.0345Z"
+    fill="#E83182" />
+  <path
+    d="M14.8095 21.4173H16.3293C17.5264 21.4173 18.6538 20.3196 18.6538 19.1574C18.6538 18.611 18.3608 17.9603 17.9237 17.5332C17.7101 17.3295 17.4568 17.1656 17.1687 17.0415C16.836 16.8875 16.528 16.813 16.2499 16.813H13.9502V23.3395H14.8045V21.4173H14.8095ZM14.8095 17.6474H16.2399C17.124 17.6474 17.7946 18.2931 17.7946 19.1524C17.7946 19.9719 17.1588 20.5878 16.3144 20.5878H14.8095V17.6474Z"
+    fill="#E83182" />
+  <path
+    d="M13.0761 21.3626C13.0761 20.409 12.5397 19.7037 11.4818 19.2716C10.2897 18.765 10.1904 18.5862 10.1904 18.1789C10.1904 17.8858 10.3096 17.5332 10.8907 17.5332C11.3576 17.5332 11.5612 17.712 11.6357 18.1987L11.6705 18.4371L12.5049 18.2832L12.4652 18.0547C12.3112 17.1855 11.74 16.6838 10.9006 16.6838C9.98672 16.6838 9.34599 17.3246 9.34599 18.2434C9.34599 18.6805 9.5099 19.0828 9.80295 19.3759C10.0463 19.6143 10.2947 19.7583 10.8957 20.0365C11.4271 20.2699 11.6606 20.404 11.8592 20.5878C12.0977 20.8312 12.2169 21.1093 12.2169 21.4421C12.2169 22.1524 11.6606 22.6838 10.9205 22.6838C10.1953 22.6838 9.64898 22.217 9.64898 21.6011V20.8908H8.80957V21.6011C8.80957 22.6491 9.76818 23.5332 10.9006 23.5332C12.0977 23.5381 13.0761 22.5597 13.0761 21.3626Z"
+    fill="#E83182" />
+  <path
+    d="M4.95538 17.697H8.16399V16.8676H4.10107V23.394H8.16399V22.5646H4.95538V19.8477H8.18386V19.0182H4.95538V17.697Z"
+    fill="#E83182" />
+  <path
+    d="M37.9946 16.654C37.9946 15.6904 37.2098 14.9007 36.2413 14.9007L24.5939 14.8808V11.9504C24.5939 10.3262 22.8853 9.005 21.3605 9.005C19.8406 9.005 18.5542 10.3212 18.5542 11.8759V15.6954H19.4085V11.8759C19.4085 10.7384 20.2628 9.84938 21.3555 9.84938C22.4582 9.84938 23.7247 10.7335 23.7247 11.9504V15.7153L36.2363 15.7053C36.738 15.7053 37.1304 16.1524 37.1304 16.654V23.3444H37.9847V16.654H37.9946Z"
+    fill="#0C419A" />
+  <path
+    d="M14.4125 15.909C15.3115 15.909 16.1609 15.5464 16.8065 14.8958C17.4522 14.2451 17.8049 13.3858 17.8049 12.4769C17.8049 11.5779 17.4473 10.7286 16.8016 10.0829C16.1509 9.4322 15.2966 9.07458 14.3877 9.07458C12.545 9.07458 10.9854 10.6491 10.9854 12.5117C10.9903 14.3494 12.5599 15.909 14.4125 15.909ZM14.3976 9.91896C15.838 9.91896 16.9705 11.0464 16.9705 12.4819C16.9705 13.9322 15.8479 15.0696 14.4175 15.0696C12.9721 15.0696 11.8397 13.9421 11.8397 12.5067C11.8347 11.0564 12.9622 9.91896 14.3976 9.91896Z"
+    fill="#0C419A" />
+  <path
+    d="M3.74338 30.3129C3.24172 30.3129 2.84934 29.8907 2.84934 29.3891V11.2152C2.84934 10.4205 3.39073 9.86424 4.1606 9.86424C5.02484 9.86424 5.6755 10.5 5.6755 11.3444V15.7053H6.53974V11.3394C6.53974 10.8079 6.62914 10.5596 6.92219 10.2765C7.21027 10.0033 7.59272 9.85431 7.99504 9.85431C8.79471 9.85431 9.40067 10.495 9.40067 11.3394V15.7053H10.255V11.2649C10.255 10.0579 9.20199 9 8.00497 9C7.41888 9 6.80298 9.25828 6.3659 9.68543C6.25166 9.7947 6.17219 9.88907 6.09272 10.0132C6.02815 9.92384 5.96358 9.84934 5.87417 9.75497L5.86424 9.74503C5.65067 9.54139 5.41225 9.36755 5.17384 9.24338L5.16391 9.23841C4.8659 9.1043 4.53311 9.03477 4.18543 9.03477C2.93874 9.03477 2 10.0331 2 11.3593V21.9387V29.399C2 30.3626 2.78477 31.1523 3.75331 31.1523H10.255V30.3229L3.74338 30.3129Z"
+    fill="#0C419A" />
 </svg>
diff --git a/src/assets/logos/espacePublicNumeriqueepn.svg b/src/assets/logos/espacePublicNumeriqueepn.svg
index 00e9e12a56eff042989bb6f48ad5c401c7067040..710578a1e709962a7e56c2df154820ca7ccfc5b0 100644
--- a/src/assets/logos/espacePublicNumeriqueepn.svg
+++ b/src/assets/logos/espacePublicNumeriqueepn.svg
@@ -1,3 +1,5 @@
-<svg id="epn" width="120" height="56" viewBox="0 0 120 56" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M40.0664 21.1289V25.8184H46.6836V28.8398H40.0664V34.8418H49.1445V38H36.5117V17.9707H49.2949V21.1289H40.0664ZM56.0078 30.6309V38H52.4531V17.9844C54.8229 17.8841 56.2083 17.834 56.6094 17.834C59.7721 17.834 62.0827 18.3216 63.541 19.2969C65.0085 20.263 65.7422 21.776 65.7422 23.8359C65.7422 28.4297 63.0352 30.7266 57.6211 30.7266C57.2201 30.7266 56.6823 30.6947 56.0078 30.6309ZM56.0078 21.0605V27.4727C56.6094 27.5365 57.0833 27.5684 57.4297 27.5684C59.0521 27.5684 60.237 27.2995 60.9844 26.7617C61.7318 26.2148 62.1055 25.3307 62.1055 24.1094C62.1055 22.0312 60.4329 20.9922 57.0879 20.9922C56.7142 20.9922 56.3542 21.015 56.0078 21.0605ZM82.0254 38.2734L72.3047 25.5996V38.0137H68.8867V17.9707H70.5957L80.0566 30.0566V17.9707H83.4746V38.2734H82.0254Z" fill="#D50000"/>
-</svg>
+<svg id="epn" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M5.53906 15.3535V18.7031H10.2656V20.8613H5.53906V25.1484H12.0234V27.4043H3V13.0977H12.1309V15.3535H5.53906Z" fill="#F35453"/>
+<path d="M16.9258 22.1406V27.4043H14.3867V13.1074C16.0794 13.0358 17.069 13 17.3555 13C19.6146 13 21.265 13.3483 22.3066 14.0449C23.3548 14.735 23.8789 15.8158 23.8789 17.2871C23.8789 20.5684 21.9453 22.209 18.0781 22.209C17.7917 22.209 17.4076 22.1862 16.9258 22.1406ZM16.9258 15.3047V19.8848C17.3555 19.9303 17.694 19.9531 17.9414 19.9531C19.1003 19.9531 19.9466 19.7611 20.4805 19.377C21.0143 18.9863 21.2812 18.3548 21.2812 17.4824C21.2812 15.998 20.0866 15.2559 17.6973 15.2559C17.4303 15.2559 17.1732 15.2721 16.9258 15.3047Z" fill="#F35453"/>
+<path d="M35.5098 27.5996L28.5664 18.5469V27.4141H26.125V13.0977H27.3457L34.1035 21.7305V13.0977H36.5449V27.5996H35.5098Z" fill="#F35453"/>
+</svg>
\ No newline at end of file
diff --git a/src/assets/logos/fabriqueDeTerritoire.svg b/src/assets/logos/fabriqueDeTerritoire.svg
index 1c1cb3b1ab8f90acb949df51efeba0355c6deb96..73019d789f8eaea396aa02a99ac92a8c33a955d0 100644
--- a/src/assets/logos/fabriqueDeTerritoire.svg
+++ b/src/assets/logos/fabriqueDeTerritoire.svg
@@ -1,5 +1,5 @@
-<svg width="120" height="56" viewBox="0 0 120 56" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M67.2273 20.667H65.6731V24.4108H67.2273C68.0184 24.4108 68.6205 24.2445 69.0371 23.9102C69.4536 23.5759 69.6602 23.0823 69.6602 22.4278C69.6602 21.7732 69.4519 21.3164 69.0371 21.0573C68.6223 20.7965 68.0184 20.667 67.2273 20.667ZM67.4723 18.2727L67.6229 18.2744C68.2757 18.2832 68.89 18.3514 69.4659 18.4774C70.0855 18.614 70.628 18.8415 71.0919 19.1635C71.5557 19.4838 71.9232 19.9109 72.1963 20.4412C72.4693 20.9733 72.6058 21.6349 72.6058 22.426C72.6058 23.4079 72.3905 24.2165 71.9617 24.8501C71.5329 25.4837 70.9571 25.958 70.2342 26.2713L73.2604 31.6096H69.8859L67.3288 26.8016H65.6731V31.6096H62.6662V18.2727H67.4723ZM60.8687 18.2727V20.8105H55.5304V23.4902H60.0705V26.007H55.5304V29.0752H61.0717V31.6113H52.5235V18.2744H60.8687V18.2727ZM50.4407 18.2727V31.6096H47.4337V18.2727H50.4407ZM46.4133 18.2727V20.8105H42.7536V31.6113H39.7274V20.8105H36.0676V18.2727H46.4133ZM78.3309 18.0276C79.108 18.0276 79.8746 18.1782 80.6307 18.4774C81.3868 18.7767 82.0519 19.2143 82.6242 19.7866L81.091 21.6892L80.9983 21.6174C80.5939 21.3111 80.1879 21.0731 79.7836 20.9015C79.3478 20.7178 78.863 20.625 78.3309 20.625C77.8128 20.625 77.3997 20.73 77.0935 20.9418C76.7872 21.1536 76.6331 21.4494 76.6331 21.8309C76.6331 22.0357 76.6839 22.209 76.7872 22.3525C76.8887 22.496 77.0322 22.6255 77.216 22.7411C77.3997 22.8566 77.615 22.9668 77.8601 23.0683C78.1051 23.1699 78.3711 23.2836 78.6582 23.4061L80.3752 24.101L80.4679 24.1395C81.2415 24.4633 81.8541 24.9009 82.3074 25.4504C82.7783 26.0228 83.0128 26.7806 83.0128 27.7205C83.0128 28.2788 82.9008 28.8074 82.675 29.3062C82.4492 29.8033 82.1237 30.2409 81.6931 30.6154C81.2643 30.99 80.7357 31.291 80.1074 31.5151C79.4808 31.7408 78.7719 31.8528 77.9808 31.8528C77.1075 31.8528 76.2393 31.6918 75.373 31.3715C74.5066 31.0512 73.733 30.5699 73.0521 29.9293L74.7691 27.864L74.8654 27.9445C75.317 28.3173 75.814 28.6236 76.3549 28.8669C76.9342 29.126 77.503 29.2555 78.0631 29.2555C78.6897 29.2555 79.157 29.14 79.4633 28.9072C79.7696 28.6761 79.9236 28.3611 79.9236 27.9655C79.9236 27.7608 79.8799 27.584 79.7906 27.4335C79.7013 27.2829 79.5718 27.1499 79.402 27.0344C79.2323 26.9189 79.0275 26.8086 78.7877 26.7071C78.5497 26.6056 78.2871 26.4918 78.0001 26.3693L76.2621 25.6325L76.1483 25.5852C75.8473 25.4557 75.555 25.2947 75.2697 25.1004C74.9494 24.8816 74.6624 24.6261 74.4103 24.3338C74.1583 24.0397 73.957 23.7002 73.8065 23.3116C73.656 22.9231 73.5807 22.4838 73.5807 21.9919C73.5807 21.4459 73.6962 20.9313 73.929 20.4482C74.16 19.9634 74.4873 19.5416 74.9109 19.1793C75.3327 18.8187 75.835 18.5352 76.4144 18.3304C76.9972 18.1309 77.6343 18.0276 78.3309 18.0276ZM76.4336 33.274L77.5993 35.7909L77.6745 35.9484C77.7988 36.2145 77.9248 36.4928 78.0491 36.7815C78.1996 37.1299 78.3694 37.5149 78.5602 37.9367H78.6424L78.6914 37.7967C78.8245 37.4291 78.954 37.0896 79.0817 36.7798C79.2253 36.4315 79.3653 36.1007 79.5018 35.7874L80.566 33.2706H83.7759L80.3192 39.8987L83.9999 46.6092H80.6465L79.318 43.8893L79.1553 43.5358C79.0485 43.3012 78.9417 43.0667 78.8367 42.8357C78.6792 42.4874 78.5059 42.1093 78.3151 41.6998H78.2329L78.1769 41.852C78.0456 42.2038 77.9143 42.5311 77.7831 42.8357C77.6325 43.184 77.4838 43.534 77.3332 43.8893L76.0853 46.6092H72.8544L76.5561 39.757L73.0801 33.2723H76.4336V33.274ZM59.6522 33.274V35.8102H54.314V38.4898H58.8541V41.0067H54.314V44.0748H59.8553V46.6109H51.307V33.274H59.6522ZM49.0107 33.274V46.6109H46.0038V33.274H49.0107ZM39.2688 33.274V44.0748H44.5458V46.6109H36.2637V33.274H39.2688ZM64.6072 33.274V40.8386C64.6159 42.0953 64.8137 42.9774 65.2005 43.4815C65.5961 43.9996 66.1684 44.2586 66.9175 44.2586C67.6666 44.2586 68.2459 43.9996 68.6555 43.4815C69.0651 42.9634 69.2698 42.0498 69.2698 40.7406V33.274H72.1735V40.5516C72.1578 42.7271 71.7114 44.3181 70.8346 45.3228C69.9419 46.3449 68.6363 46.8577 66.9175 46.8577C65.1865 46.8577 63.8633 46.3467 62.9497 45.3228C62.0361 44.3006 61.5793 42.6711 61.5793 40.4343V33.274H64.6072Z" fill="#4232C5"/>
-<path d="M65.7327 50.1237H52.9559V53.4072H65.7327V50.1237Z" fill="#E8336D"/>
-<path d="M77.9546 13.3755C78.0141 13.1059 78.0701 12.8697 78.1226 12.6684C78.1751 12.4653 78.2399 12.2781 78.3169 12.103C78.3939 11.928 78.4989 11.76 78.6355 11.5972C78.7702 11.4344 78.9575 11.2524 79.192 11.0494C79.1693 11.3189 79.1325 11.557 79.0853 11.7652C79.038 11.9735 78.968 12.1661 78.8735 12.3463C78.779 12.5266 78.6582 12.6999 78.5112 12.8697C78.3642 13.0394 78.1786 13.2075 77.9546 13.3755ZM78.8875 16.9547C79.0818 16.9547 79.3181 16.932 79.5981 16.8865C79.8781 16.841 80.1722 16.7727 80.4802 16.6799C80.7883 16.5889 81.0998 16.4734 81.4131 16.3369C81.7264 16.2004 82.0064 16.0429 82.2515 15.8661C82.4965 15.6893 82.696 15.4898 82.8501 15.2657C83.0041 15.0435 83.0811 14.8054 83.0811 14.5551C83.0811 14.4641 83.0688 14.3731 83.0461 14.2804C83.0233 14.1893 82.9551 14.1438 82.8413 14.1438C82.7275 14.1438 82.619 14.1858 82.5158 14.2716C82.4125 14.3574 82.3162 14.4571 82.2252 14.5709C82.1342 14.6847 82.0449 14.7967 81.9592 14.9052C81.8734 15.0137 81.8017 15.096 81.7457 15.1537C81.3343 15.4845 80.8845 15.7243 80.3927 15.8731C79.9026 16.0218 79.3881 16.0954 78.8507 16.0954C78.6687 16.0954 78.4989 16.0866 78.3449 16.0691C78.1909 16.0516 78.0544 16.0061 77.9336 15.9326C77.8146 15.8591 77.7201 15.7576 77.6518 15.6333C77.5836 15.5073 77.5486 15.3428 77.5486 15.1362V15.1012C77.5486 15.0662 77.5608 15.0102 77.5836 14.9297C77.6063 14.8492 77.6238 14.7932 77.6343 14.7582C78.0001 14.4501 78.3257 14.1561 78.611 13.876C78.8963 13.596 79.1395 13.2967 79.3391 12.9764C79.5386 12.6561 79.6874 12.3078 79.7836 11.9315C79.8799 11.5552 79.9289 11.1212 79.9289 10.6293C79.9289 10.5838 79.9254 10.5016 79.9201 10.3808C79.9149 10.26 79.9114 10.1778 79.9114 10.1323C79.8659 10.0062 79.8116 9.88898 79.7486 9.78046C79.6856 9.67195 79.5806 9.61769 79.4318 9.61769C79.0328 9.61769 78.6985 9.70695 78.4307 9.88373C78.1629 10.0605 77.9424 10.2863 77.7708 10.5611C77.5993 10.8359 77.4663 11.1317 77.3683 11.452C77.272 11.7722 77.188 12.0698 77.1197 12.3428C77.097 12.4111 77.0655 12.5406 77.0252 12.7279C76.985 12.9169 76.9395 13.1129 76.8887 13.3195C76.838 13.526 76.7854 13.7168 76.7347 13.8935C76.6839 14.0703 76.6454 14.1928 76.6227 14.2628L76.5369 15.446C76.6857 16.0516 76.9622 16.4542 77.3683 16.6537C77.7761 16.855 78.2819 16.9547 78.8875 16.9547ZM70.7226 16.9547C70.8696 16.9547 70.9974 16.9512 71.1041 16.946C71.2109 16.9407 71.3159 16.925 71.4174 16.9022C71.5189 16.8795 71.6327 16.8532 71.757 16.8235C71.8812 16.7937 72.0335 16.7517 72.2155 16.6939C72.3521 16.6362 72.5638 16.5522 72.8509 16.4419C73.1397 16.3316 73.4355 16.2196 73.7418 16.1041C74.0463 15.9886 74.3333 15.8783 74.5976 15.7751C74.8637 15.6718 75.0352 15.607 75.1157 15.5843C75.3992 15.4565 75.695 15.3007 76.0066 15.1152C76.3181 14.9297 76.6034 14.7162 76.8625 14.4729C77.1232 14.2296 77.3403 13.9583 77.5153 13.6573C77.6903 13.3562 77.7778 13.0219 77.7778 12.6509C77.7778 12.5354 77.7586 12.4163 77.7183 12.2956C77.6781 12.1748 77.5853 12.1135 77.4383 12.1135C77.2808 12.1135 77.1617 12.1713 77.0812 12.2868C77.0025 12.4023 76.9307 12.5389 76.8695 12.6946C76.8064 12.8504 76.7504 13.0097 76.6997 13.1707C76.6489 13.3317 76.5894 13.4595 76.5212 13.5522C76.2271 13.8883 75.8316 14.2086 75.3345 14.5149C74.8374 14.8212 74.3088 15.0837 73.7488 15.3042C73.1887 15.5248 72.6321 15.6998 72.0773 15.8328C71.5224 15.9658 71.0429 16.0324 70.6351 16.0324C70.6123 16.0324 70.5336 16.0289 70.397 16.0236C70.2605 16.0183 70.1765 16.0149 70.1432 16.0149C70.0522 15.9571 69.9542 15.8993 69.8457 15.8416C69.7389 15.7838 69.6724 15.6963 69.6514 15.5808V15.425C69.6514 15.355 69.6479 15.2867 69.6427 15.2167C69.6374 15.1467 69.6339 15.0785 69.6339 15.0085V14.8527C69.6339 14.4834 69.6759 14.1648 69.7617 13.8988C69.8457 13.6328 69.9647 13.3842 70.1187 13.1532C70.271 12.9222 70.4495 12.6929 70.6526 12.4688C70.8556 12.2431 71.0761 11.9858 71.3142 11.697C71.3247 11.6742 71.3509 11.6427 71.3912 11.6025C71.4314 11.5622 71.4559 11.536 71.4682 11.5237H71.5364C71.6275 11.5465 71.701 11.5867 71.757 11.6445C71.813 11.7022 71.8672 11.76 71.918 11.8178C71.9688 11.8755 72.0283 11.9245 72.0965 11.9648C72.1648 12.005 72.2435 12.026 72.3346 12.026C72.4816 12.026 72.6111 11.9963 72.7249 11.9385C72.8386 11.8808 72.8946 11.7775 72.8946 11.627C72.8946 11.4887 72.8684 11.3347 72.8176 11.1667C72.7669 10.9986 72.6934 10.8394 72.5971 10.6906C72.5008 10.5418 72.3906 10.4123 72.2663 10.309C72.142 10.2058 72.0003 10.1533 71.8427 10.1533C71.764 10.1533 71.7045 10.162 71.6642 10.1795C71.624 10.197 71.5907 10.2198 71.5627 10.2495C71.5347 10.2793 71.4997 10.3073 71.4612 10.337C71.4209 10.3668 71.3737 10.3983 71.3177 10.4316C71.1024 10.351 70.8504 10.4141 70.5633 10.6223C70.2763 10.8306 69.9927 11.1247 69.7144 11.5062C69.4379 11.8878 69.1946 12.3446 68.9846 12.8767C68.7746 13.4087 68.6433 13.9688 68.5855 14.5586C68.6083 14.9524 68.6555 15.2955 68.729 15.5913C68.8026 15.8871 68.9181 16.1339 69.0773 16.3369C69.2349 16.5399 69.4484 16.6922 69.7127 16.7972C69.9787 16.9022 70.3148 16.9547 70.7226 16.9547ZM61.7998 16.9547C61.8733 16.9547 61.9451 16.946 62.0133 16.9285C62.0816 16.911 62.1411 16.8847 62.1919 16.8497C62.2426 16.8147 62.2636 16.7622 62.2514 16.6922C62.2619 16.5977 62.2846 16.4454 62.3196 16.2354C62.3529 16.0254 62.3914 15.8013 62.4299 15.5685C62.4702 15.334 62.5122 15.1117 62.5577 14.9017C62.6032 14.6917 62.6364 14.5446 62.6592 14.4624C62.7274 14.2278 62.8377 13.9303 62.9917 13.5663C63.1458 13.2039 63.3278 12.8451 63.5378 12.4951C63.7478 12.1433 63.9876 11.8458 64.2537 11.599C64.5214 11.3522 64.791 11.2297 65.064 11.2297V11.809L64.3989 15.2167V15.4443C64.3989 15.6315 64.4077 15.8066 64.4252 15.9711C64.4427 16.1356 64.4812 16.2844 64.5442 16.4192C64.6072 16.5539 64.7 16.6624 64.826 16.7447C64.9503 16.827 65.1218 16.8672 65.3371 16.8672C65.5523 16.8672 65.8149 16.827 66.1212 16.7447C66.4275 16.6624 66.7443 16.5522 67.0681 16.4104C67.3919 16.2704 67.7209 16.1006 68.057 15.9011C68.393 15.7016 68.687 15.4915 68.9443 15.2692C69.1999 15.047 69.4099 14.8089 69.5744 14.5586C69.7389 14.3066 69.8212 14.0528 69.8212 13.7938C69.8212 13.7115 69.7949 13.645 69.7442 13.5925C69.6934 13.54 69.6269 13.5137 69.5482 13.5137H69.4799C69.2524 13.7833 68.9846 14.0616 68.6783 14.3486C68.372 14.6357 68.0412 14.8894 67.6894 15.1135C67.3376 15.3358 66.97 15.5213 66.5902 15.6665C66.2087 15.8136 65.8429 15.8853 65.4911 15.8853V14.4624L66.1387 11.459V11.3889C66.1387 11.3662 66.1422 11.3504 66.1474 11.3452L66.1509 11.3399C66.1544 11.3329 66.1562 11.3189 66.1562 11.3014C66.1562 10.9741 66.0617 10.7046 65.8744 10.4928C65.6871 10.2828 65.4281 10.176 65.099 10.176C64.9398 10.176 64.7717 10.2163 64.5967 10.2985C64.4199 10.3808 64.2694 10.4806 64.1451 10.5978C64.1119 10.6451 64.0366 10.7203 63.9229 10.8254C63.8091 10.9304 63.6866 11.0424 63.5571 11.1597C63.4258 11.2769 63.3033 11.3872 63.1913 11.494C63.0775 11.599 62.9987 11.669 62.9532 11.704V10.5086C62.9532 10.4036 62.8937 10.3178 62.7747 10.253C62.6557 10.1883 62.5507 10.1568 62.4597 10.1568C62.4264 10.1568 62.3634 10.1603 62.2724 10.1655C62.1814 10.1708 62.1184 10.197 62.0851 10.2443L61.7438 12.5809V13.0727L61.1592 16.5854V16.6379C61.1592 16.778 61.21 16.8655 61.3132 16.9022C61.4148 16.9372 61.518 16.9547 61.6195 16.9547H61.7998ZM53.5579 16.0604V15.579L53.9727 13.4927C53.985 13.4577 54.0042 13.4122 54.0322 13.3597C54.0602 13.3055 54.0952 13.2495 54.1355 13.1899C54.1757 13.1304 54.2125 13.0797 54.2475 13.0377C54.2825 12.9957 54.3052 12.9747 54.3157 12.9747C54.3735 12.9152 54.4803 12.8031 54.6343 12.6369C54.7883 12.4706 54.9563 12.2921 55.1349 12.1013C55.3134 11.9105 55.4832 11.7355 55.6442 11.5762C55.8052 11.4169 55.9207 11.3067 55.989 11.2472C56.0117 11.2349 56.0607 11.2297 56.136 11.2297H56.283C56.4563 11.2297 56.5928 11.2419 56.6978 11.2647C56.8011 11.2892 56.9271 11.3662 57.0776 11.4957C57.0776 11.5202 57.0811 11.5552 57.0864 11.6025L57.0899 11.6287C57.0934 11.6637 57.0951 11.69 57.0951 11.7092C57.0951 12.054 57.0514 12.3901 56.9656 12.7156C56.8799 13.0429 56.8309 13.3842 56.8186 13.7413C56.6803 13.9548 56.4843 14.1963 56.2323 14.4624C55.9785 14.7302 55.6984 14.9822 55.3869 15.2202C55.0754 15.4583 54.7603 15.6578 54.4383 15.8171C54.1145 15.9798 53.8222 16.0604 53.5579 16.0604ZM53.4214 16.9547C53.7312 16.9547 54.0357 16.8917 54.3333 16.764C54.6308 16.6362 54.9231 16.4857 55.2101 16.3124C55.4972 16.1391 55.772 15.9466 56.0362 15.7383C56.3005 15.53 56.5473 15.3323 56.7766 15.1467C56.7538 15.3673 56.7573 15.579 56.7854 15.7821C56.8134 15.9851 56.8694 16.1584 56.9481 16.3036C57.0286 16.4489 57.1494 16.5644 57.3087 16.6519C57.4697 16.7395 57.6762 16.7832 57.9283 16.7832C58.0893 16.7832 58.2696 16.7622 58.4708 16.7219C58.6721 16.6817 58.8751 16.6257 59.0817 16.5574C59.2882 16.4874 59.4895 16.4157 59.6838 16.3404C59.878 16.2651 60.0566 16.1811 60.2176 16.0884C60.3086 16.0534 60.4609 15.9781 60.6727 15.8626C60.8844 15.7471 61.112 15.6245 61.3517 15.4968C61.5933 15.369 61.8191 15.2535 62.0308 15.1485C62.2426 15.0435 62.3896 14.9629 62.4702 14.9052C62.5279 14.8579 62.5594 14.8089 62.5647 14.7564C62.5699 14.7039 62.5734 14.6497 62.5734 14.5919C62.5734 14.4764 62.5367 14.3836 62.4614 14.3136C62.3861 14.2436 62.2916 14.2086 62.1779 14.2086C62.1656 14.2086 62.1464 14.2121 62.1184 14.2173L62.0991 14.2208C62.0816 14.2243 62.0676 14.2261 62.0589 14.2261L58.7911 15.7576C58.6756 15.8048 58.5653 15.8293 58.4551 15.8363C58.3448 15.8433 58.2346 15.8451 58.119 15.8451C58.0963 15.8451 58.0385 15.8416 57.9475 15.8363C57.8565 15.8311 57.7987 15.8276 57.776 15.8276C57.7637 15.8048 57.7497 15.7383 57.7322 15.628C57.7147 15.5178 57.7007 15.4513 57.6885 15.4285V15.3235C57.6885 15.0102 57.72 14.7109 57.783 14.4274C57.846 14.1438 57.9143 13.8568 57.9895 13.5663C58.0648 13.2757 58.133 12.9887 58.1961 12.7051C58.2591 12.4216 58.2906 12.1275 58.2906 11.8265C58.2906 11.606 58.2713 11.3854 58.2311 11.1649C58.1908 10.9444 58.1225 10.7466 58.0245 10.5733C57.9265 10.4001 57.7952 10.2565 57.629 10.1463C57.4627 10.036 57.2527 9.98174 57.0006 9.98174H56.6908C56.003 10.0623 55.3694 10.2863 54.7901 10.6521C54.2107 11.0179 53.7347 11.4695 53.3619 12.0085C52.9891 12.5476 52.7318 13.1532 52.5883 13.827C52.4447 14.4991 52.471 15.1835 52.6653 15.8801V16.4192C52.723 16.6047 52.8193 16.7412 52.9576 16.8287C53.0958 16.911 53.2498 16.9547 53.4214 16.9547ZM49.2103 16.9547C49.3713 16.9547 49.6023 16.9022 49.9051 16.7972C50.2079 16.6922 50.5405 16.5522 50.901 16.3754C51.2616 16.2004 51.6309 16.0043 52.0089 15.7873C52.387 15.5703 52.73 15.3515 53.0398 15.1292C53.3496 14.9069 53.6016 14.6899 53.7959 14.4799C53.9902 14.2699 54.0882 14.0931 54.0882 13.9531C54.0882 13.9181 54.083 13.8655 54.0707 13.7955C54.0585 13.7255 54.0357 13.6905 54.0025 13.6905H53.4879C53.3969 13.7605 53.3111 13.8305 53.2306 13.9005C53.1476 13.9674 53.071 14.0257 53.0008 14.0764C52.9348 14.1242 52.8744 14.165 52.8193 14.1998C52.751 14.2471 52.6793 14.2961 52.604 14.3486C52.5287 14.4011 52.4692 14.4694 52.4237 14.5499L50.9133 15.4985C50.7872 15.5213 50.6665 15.5598 50.5527 15.6123C50.4389 15.6648 50.3217 15.7208 50.2009 15.7786C50.0801 15.8363 49.9629 15.8906 49.8491 15.9361C49.7353 15.9816 49.6093 16.0061 49.4711 16.0061C49.4133 16.0061 49.3538 16.0026 49.2908 15.9973C49.2278 15.9921 49.2015 15.9361 49.2138 15.8311V15.3743C49.2138 15.1397 49.24 14.8789 49.2908 14.5936C49.3415 14.3066 49.394 14.0196 49.4448 13.7325C49.4956 13.4455 49.5481 13.1619 49.5988 12.8802C49.6496 12.5984 49.6758 12.3481 49.6758 12.1258C49.6758 11.8808 49.6321 11.69 49.5463 11.5552C49.4606 11.4204 49.3153 11.2944 49.1088 11.1772C48.925 11.0826 48.7132 10.9951 48.4734 10.9146C48.2336 10.8341 48.0061 10.7571 47.7943 10.6871C47.5825 10.6171 47.4058 10.5523 47.2622 10.4946C47.1187 10.4368 47.054 10.3825 47.0645 10.337C46.9507 10.337 46.8527 10.3773 46.7722 10.4596C46.6917 10.5418 46.6234 10.6381 46.5656 10.7501C46.5079 10.8621 46.4659 10.9811 46.4361 11.1107C46.4081 11.2402 46.3924 11.3504 46.3924 11.445C46.3924 11.5395 46.3959 11.6182 46.4011 11.6812C46.4064 11.746 46.4326 11.8195 46.4781 11.9C46.3521 12.2168 46.2611 12.5056 46.2033 12.7699C46.1456 13.0324 46.0721 13.2827 45.9793 13.5155C45.8883 13.75 45.764 13.9846 45.61 14.2173C45.456 14.4519 45.218 14.6917 44.8977 14.9367C44.8854 15.1467 44.8924 15.3077 44.9152 15.4198C44.9379 15.5318 44.9694 15.6123 45.0097 15.6648C45.0499 15.7173 45.0902 15.7488 45.1304 15.7611C45.1707 15.7733 45.1969 15.7786 45.2074 15.7786C45.6538 15.4618 45.9723 15.1397 46.1613 14.8124C46.3504 14.4851 46.4939 14.1561 46.5901 13.8288C46.6864 13.5015 46.7844 13.1847 46.8824 12.8802C46.9805 12.5756 47.1537 12.2886 47.4058 12.019C47.4058 12.0313 47.488 12.075 47.6543 12.1503C47.8206 12.2256 48.0008 12.3148 48.1951 12.4128C48.3894 12.5126 48.5697 12.6036 48.736 12.6841C48.9022 12.7664 48.9845 12.8136 48.9845 12.8241C48.9845 12.9642 48.9442 13.1514 48.8637 13.386C48.7832 13.6205 48.6922 13.8603 48.5889 14.1053C48.4857 14.3504 48.3947 14.5919 48.3141 14.8247C48.2336 15.0592 48.1934 15.2395 48.1934 15.369C48.1934 15.544 48.2074 15.7226 48.2371 15.9046C48.2651 16.0866 48.3194 16.2529 48.3999 16.4052C48.4804 16.5574 48.5837 16.6869 48.7097 16.792C48.8392 16.9022 49.0055 16.9547 49.2103 16.9547ZM38.2817 16.7762C38.4007 16.7762 38.483 16.7412 38.5302 16.6729L39.5209 14.8334L40.5115 11.5657L40.6831 10.225H41.0069C41.0979 10.225 41.1924 10.2215 41.2886 10.2163C41.3849 10.211 41.4672 10.2075 41.5372 10.2075C42.015 10.2075 42.4911 10.239 42.9636 10.302C43.4362 10.365 43.9 10.3966 44.3551 10.3966C44.5038 10.3966 44.6544 10.351 44.8084 10.2583C44.9624 10.1673 45.0394 10.0342 45.0394 9.86272C45.0394 9.72445 44.9817 9.62469 44.8679 9.56168C44.7541 9.49867 44.6194 9.45317 44.4671 9.42341C44.3131 9.39541 44.1626 9.37966 44.0138 9.37966H40.9228C40.8318 9.40241 40.7828 9.38841 40.7776 9.3359C40.7723 9.28339 40.7688 9.23614 40.7688 9.18888C40.7688 8.73031 40.7828 8.2805 40.8108 7.83944L40.8266 7.5734C40.8441 7.2181 40.8546 6.8558 40.8546 6.48999C40.8546 6.20295 40.8406 5.92291 40.8126 5.64812C40.7846 5.37334 40.7706 5.09855 40.7706 4.82201V4.70124L44.9222 4.35644C45.0587 4.34419 45.2074 4.28468 45.3667 4.17617C45.526 4.06765 45.6065 3.93813 45.6065 3.78936C45.6065 3.77711 45.603 3.75786 45.5978 3.72985L45.5943 3.7106C45.5908 3.6931 45.589 3.6791 45.589 3.67035C45.554 3.63534 45.512 3.58458 45.4612 3.51632C45.4105 3.44806 45.3475 3.3728 45.274 3.29229C45.2004 3.21178 45.1199 3.14352 45.0342 3.08576C44.9484 3.028 44.8609 3 44.7699 3C44.6561 3 44.5879 3.02625 44.5651 3.07701C44.5424 3.12777 44.5336 3.19253 44.5389 3.26604C44.5441 3.3413 44.5441 3.41306 44.5389 3.48132C44.5336 3.54958 44.5021 3.58983 44.4443 3.60208C43.921 3.70535 43.3819 3.77186 42.8306 3.79986C42.2775 3.82787 41.7402 3.84362 41.2169 3.84362C41.0349 3.84362 40.8668 3.82612 40.7128 3.79286C40.5588 3.75786 40.4083 3.7211 40.2595 3.68085C40.1107 3.64059 39.9602 3.60033 39.8062 3.56008C39.6522 3.51982 39.5016 3.50057 39.3529 3.50057C39.3301 3.50057 39.2881 3.50407 39.2251 3.50932L39.1953 3.51282C39.1481 3.51632 39.1166 3.51807 39.0973 3.51807C39.0518 3.57583 39.0256 3.63009 39.0203 3.68085C39.0151 3.7316 39.0116 3.78761 39.0116 3.84362C39.0116 3.96964 39.0343 4.06765 39.0798 4.13591C39.1253 4.20417 39.1831 4.26718 39.2514 4.32494C39.3196 4.3827 39.3914 4.4457 39.4649 4.51396C39.5384 4.58222 39.6154 4.66799 39.6959 4.77125C39.7992 4.92002 39.8674 5.09155 39.9007 5.28757C39.934 5.4836 39.9585 5.67963 39.969 5.88091C39.9812 6.08219 39.9812 6.28172 39.969 6.48299C39.9567 6.68427 39.9515 6.86455 39.9515 7.02557C39.9515 7.17434 39.9567 7.35812 39.969 7.57515C39.9812 7.79218 39.983 8.01446 39.9777 8.23674C39.9725 8.46078 39.9515 8.67606 39.9182 8.88083C39.8849 9.08561 39.8324 9.25364 39.7642 9.37966C39.4334 9.40241 39.0746 9.43041 38.6878 9.46542C38.301 9.50042 37.9072 9.53368 37.5099 9.56868C37.1126 9.60369 36.7135 9.62644 36.3144 9.63694C35.9154 9.64744 35.5461 9.64919 35.2048 9.63694C35.1015 9.61419 35.042 9.63694 35.0263 9.7052C35.0105 9.77346 35 9.83122 35 9.87673C35 9.95724 35.0088 10.0255 35.0263 10.0833C35.0438 10.141 35.1033 10.1865 35.2048 10.2215C35.3185 10.2443 35.4131 10.2583 35.4866 10.2653C35.5601 10.2723 35.6353 10.2775 35.7088 10.2828C35.7824 10.288 35.8576 10.2915 35.9311 10.2915H36.1954C36.731 10.2915 37.2631 10.2793 37.7934 10.2565C38.3237 10.2338 38.8558 10.2215 39.3914 10.2215C39.4824 10.2215 39.5559 10.2303 39.6137 10.2478C39.6714 10.2653 39.6994 10.3248 39.6994 10.4281C39.6994 10.8516 39.6574 11.2682 39.5717 11.6742C39.4859 12.0803 39.3774 12.4828 39.2479 12.8784C39.1183 13.274 38.9661 13.6608 38.7945 14.0388C38.623 14.4169 38.4532 14.7897 38.2817 15.1572C38.2135 15.2832 38.1452 15.3918 38.0769 15.4845C38.0087 15.5773 37.9457 15.6648 37.8897 15.7506C37.8336 15.8363 37.7846 15.9343 37.7444 16.0429C37.7041 16.1514 37.6849 16.2914 37.6849 16.4647C37.6849 16.5329 37.6884 16.5872 37.6936 16.6274C37.6989 16.6677 37.7251 16.7167 37.7706 16.7745H38.2817V16.7762Z" fill="#E8336D"/>
-</svg>
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M25.0195 14.6194H23.9093V17.2935H25.0195C25.5846 17.2935 26.0146 17.1748 26.3122 16.936C26.6097 16.6972 26.7572 16.3446 26.7572 15.8771C26.7572 15.4095 26.6085 15.0832 26.3122 14.8982C26.0159 14.7119 25.5846 14.6194 25.0195 14.6194ZM25.1945 12.9092L25.302 12.9104C25.7683 12.9167 26.2072 12.9654 26.6185 13.0554C27.061 13.1529 27.4486 13.3155 27.7799 13.5455C28.1112 13.7743 28.3737 14.0793 28.5687 14.4581C28.7638 14.8382 28.8613 15.3107 28.8613 15.8758C28.8613 16.5772 28.7075 17.1548 28.4012 17.6073C28.0949 18.0599 27.6836 18.3987 27.1673 18.6225L29.3289 22.4355H26.9185L25.092 19.0013H23.9093V22.4355H21.7615V12.9092H25.1945ZM20.4776 12.9092V14.7219H16.6645V16.6359H19.9075V18.4337H16.6645V20.6253H20.6226V22.4368H14.5167V12.9104H20.4776V12.9092ZM13.029 12.9092V22.4355H10.8812V12.9092H13.029ZM10.1524 12.9092V14.7219H7.53825V22.4368H5.37669V14.7219H2.76257V12.9092H10.1524ZM32.9506 12.7341C33.5057 12.7341 34.0533 12.8416 34.5934 13.0554C35.1334 13.2692 35.6085 13.5817 36.0173 13.9906L34.9221 15.3495L34.8559 15.2982C34.5671 15.0795 34.2771 14.9094 33.9883 14.7869C33.677 14.6557 33.3307 14.5894 32.9506 14.5894C32.5806 14.5894 32.2855 14.6644 32.0667 14.8157C31.848 14.9669 31.7379 15.1782 31.7379 15.4508C31.7379 15.597 31.7742 15.7208 31.848 15.8233C31.9205 15.9258 32.023 16.0183 32.1543 16.1009C32.2855 16.1834 32.4393 16.2621 32.6143 16.3346C32.7893 16.4072 32.9794 16.4884 33.1844 16.5759L34.4108 17.0722L34.4771 17.0998C35.0297 17.331 35.4672 17.6436 35.791 18.0361C36.1273 18.4449 36.2948 18.9863 36.2948 19.6576C36.2948 20.0564 36.2148 20.434 36.0536 20.7903C35.8923 21.1453 35.6598 21.4579 35.3522 21.7254C35.0459 21.9929 34.6684 22.208 34.2195 22.368C33.772 22.5293 33.2657 22.6093 32.7006 22.6093C32.0767 22.6093 31.4567 22.4943 30.8378 22.2655C30.219 22.0367 29.6664 21.6929 29.1801 21.2353L30.4065 19.7601L30.4753 19.8176C30.7978 20.0839 31.1529 20.3027 31.5392 20.4765C31.953 20.6615 32.3593 20.754 32.7593 20.754C33.2069 20.754 33.5407 20.6715 33.7595 20.5052C33.9783 20.3402 34.0883 20.1152 34.0883 19.8326C34.0883 19.6864 34.057 19.5601 33.9933 19.4526C33.9295 19.3451 33.837 19.2501 33.7157 19.1675C33.5945 19.085 33.4482 19.0063 33.2769 18.9338C33.1069 18.8613 32.9194 18.78 32.7143 18.6925L31.4729 18.1662L31.3916 18.1324C31.1766 18.0399 30.9678 17.9249 30.7641 17.7861C30.5353 17.6298 30.3302 17.4473 30.1502 17.2385C29.9702 17.0285 29.8264 16.786 29.7189 16.5084C29.6114 16.2309 29.5576 15.9171 29.5576 15.5658C29.5576 15.1757 29.6401 14.8082 29.8064 14.4631C29.9714 14.1168 30.2052 13.8155 30.5078 13.5567C30.8091 13.2992 31.1679 13.0967 31.5817 12.9504C31.998 12.8079 32.453 12.7341 32.9506 12.7341ZM31.5954 23.6244L32.428 25.4222L32.4818 25.5347C32.5706 25.7247 32.6606 25.9235 32.7493 26.1298C32.8569 26.3786 32.9781 26.6536 33.1144 26.9549H33.1732L33.2082 26.8549C33.3032 26.5924 33.3957 26.3498 33.4869 26.1285C33.5895 25.8797 33.6895 25.6435 33.787 25.4197L34.5471 23.6219H36.8399L34.3708 28.3564L36.9999 33.1495H34.6046L33.6557 31.2068L33.5395 30.9542C33.4632 30.7867 33.3869 30.6192 33.3119 30.4542C33.1994 30.2054 33.0756 29.9353 32.9394 29.6428H32.8806L32.8406 29.7516C32.7468 30.0028 32.6531 30.2366 32.5593 30.4542C32.4518 30.7029 32.3455 30.953 32.238 31.2068L31.3466 33.1495H29.0388L31.6829 28.2551L29.2001 23.6232H31.5954V23.6244ZM19.6087 23.6244V25.4359H15.7957V27.35H19.0386V29.1477H15.7957V31.3393H19.7537V33.1508H13.6479V23.6244H19.6087ZM12.0076 23.6244V33.1508H9.85983V23.6244H12.0076ZM5.04915 23.6244V31.3393H8.81843V33.1508H2.90259V23.6244H5.04915ZM23.148 23.6244V29.0277C23.1542 29.9253 23.2955 30.5554 23.5718 30.9155C23.8543 31.2855 24.2631 31.4705 24.7982 31.4705C25.3333 31.4705 25.7471 31.2855 26.0396 30.9155C26.3322 30.5454 26.4784 29.8928 26.4784 28.9577V23.6244H28.5525V28.8227C28.5412 30.3766 28.2224 31.5131 27.5961 32.2307C26.9585 32.9608 26.0259 33.3271 24.7982 33.3271C23.5618 33.3271 22.6166 32.962 21.9641 32.2307C21.3115 31.5005 20.9852 30.3366 20.9852 28.7389V23.6244H23.148Z" fill="#4232C5"/>
+<path d="M23.952 35.6597H14.8257V38.005H23.952V35.6597Z" fill="#E8336D"/>
+<path d="M32.6819 9.41105C32.7244 9.21852 32.7644 9.04975 32.8019 8.90598C32.8394 8.76096 32.8857 8.62719 32.9407 8.50217C32.9957 8.37715 33.0707 8.25714 33.1682 8.14087C33.2644 8.0246 33.3982 7.89459 33.5657 7.74957C33.5495 7.94209 33.5232 8.11212 33.4895 8.26089C33.4557 8.40966 33.4057 8.54718 33.3382 8.67595C33.2707 8.80472 33.1844 8.92848 33.0794 9.04975C32.9744 9.17102 32.8419 9.29103 32.6819 9.41105ZM33.3482 11.9677C33.487 11.9677 33.6558 11.9514 33.8558 11.9189C34.0558 11.8864 34.2658 11.8376 34.4859 11.7714C34.7059 11.7064 34.9284 11.6239 35.1522 11.5264C35.376 11.4288 35.576 11.3163 35.7511 11.1901C35.9261 11.0638 36.0686 10.9213 36.1786 10.7612C36.2886 10.6025 36.3436 10.4324 36.3436 10.2537C36.3436 10.1887 36.3349 10.1237 36.3186 10.0574C36.3024 9.99238 36.2536 9.95988 36.1724 9.95988C36.0911 9.95988 36.0136 9.98988 35.9398 10.0511C35.8661 10.1124 35.7973 10.1837 35.7323 10.2649C35.6673 10.3462 35.6035 10.4262 35.5423 10.5037C35.481 10.5812 35.4298 10.64 35.3898 10.6812C35.096 10.9175 34.7747 11.0888 34.4234 11.1951C34.0733 11.3013 33.7058 11.3538 33.322 11.3538C33.1919 11.3538 33.0707 11.3476 32.9607 11.3351C32.8506 11.3226 32.7531 11.2901 32.6669 11.2376C32.5819 11.1851 32.5143 11.1125 32.4656 11.0238C32.4168 10.9338 32.3918 10.8163 32.3918 10.6687V10.6437C32.3918 10.6187 32.4006 10.5787 32.4168 10.5212C32.4331 10.4637 32.4456 10.4237 32.4531 10.3987C32.7144 10.1787 32.9469 9.96863 33.1507 9.7686C33.3545 9.56857 33.5282 9.35479 33.6708 9.12601C33.8133 8.89723 33.9195 8.64844 33.9883 8.37966C34.0571 8.11087 34.0921 7.80082 34.0921 7.44952C34.0921 7.41702 34.0896 7.35826 34.0858 7.272C34.0821 7.18574 34.0796 7.12698 34.0796 7.09447C34.0471 7.00446 34.0083 6.9207 33.9633 6.84319C33.9183 6.76568 33.8433 6.72692 33.737 6.72692C33.452 6.72692 33.2132 6.79068 33.0219 6.91695C32.8306 7.04322 32.6731 7.20449 32.5506 7.40077C32.4281 7.59704 32.3331 7.80832 32.2631 8.03711C32.1943 8.26589 32.1343 8.47842 32.0855 8.67345C32.0693 8.7222 32.0468 8.81472 32.018 8.94849C31.9893 9.08351 31.9568 9.22352 31.9205 9.37105C31.8843 9.51857 31.8467 9.65484 31.8105 9.7811C31.7742 9.90737 31.7467 9.99488 31.7305 10.0449L31.6692 10.89C31.7755 11.3226 31.973 11.6101 32.2631 11.7526C32.5543 11.8964 32.9156 11.9677 33.3482 11.9677ZM27.5161 11.9677C27.6212 11.9677 27.7124 11.9652 27.7887 11.9614C27.8649 11.9577 27.9399 11.9464 28.0125 11.9302C28.085 11.9139 28.1662 11.8952 28.255 11.8739C28.3438 11.8526 28.4525 11.8226 28.5825 11.7814C28.68 11.7401 28.8313 11.6801 29.0363 11.6014C29.2426 11.5226 29.4539 11.4426 29.6727 11.3601C29.8902 11.2776 30.0953 11.1988 30.284 11.125C30.4741 11.0513 30.5966 11.005 30.6541 10.9888C30.8566 10.8975 31.0679 10.7862 31.2904 10.6537C31.513 10.5212 31.7167 10.3687 31.9018 10.1949C32.088 10.0211 32.2431 9.82736 32.3681 9.61233C32.4931 9.3973 32.5556 9.15852 32.5556 8.89348C32.5556 8.81097 32.5418 8.72596 32.5131 8.63969C32.4843 8.55343 32.4181 8.50967 32.3131 8.50967C32.2006 8.50967 32.1155 8.55093 32.058 8.63344C32.0018 8.71595 31.9505 8.81347 31.9068 8.92473C31.8618 9.036 31.8217 9.14977 31.7855 9.26478C31.7492 9.3798 31.7067 9.47106 31.658 9.53732C31.4479 9.77735 31.1654 10.0061 30.8104 10.2249C30.4553 10.4437 30.0777 10.6312 29.6777 10.7887C29.2776 10.9463 28.8801 11.0713 28.4838 11.1663C28.0875 11.2613 27.7449 11.3088 27.4536 11.3088C27.4374 11.3088 27.3811 11.3063 27.2836 11.3026C27.1861 11.2988 27.1261 11.2963 27.1023 11.2963C27.0373 11.2551 26.9673 11.2138 26.8898 11.1726C26.8135 11.1313 26.766 11.0688 26.751 10.9863V10.875C26.751 10.825 26.7485 10.7762 26.7448 10.7262C26.741 10.6762 26.7385 10.6275 26.7385 10.5775V10.4662C26.7385 10.2024 26.7685 9.97488 26.8298 9.78485C26.8898 9.59483 26.9748 9.4173 27.0848 9.25228C27.1936 9.08726 27.3211 8.92348 27.4661 8.76346C27.6111 8.60219 27.7687 8.41841 27.9387 8.21213C27.9462 8.19588 27.9649 8.17338 27.9937 8.14462C28.0225 8.11587 28.04 8.09712 28.0487 8.08836H28.0975C28.1625 8.10462 28.215 8.13337 28.255 8.17463C28.295 8.21588 28.3337 8.25714 28.37 8.29839C28.4063 8.33965 28.4488 8.37466 28.4975 8.40341C28.5463 8.43216 28.6025 8.44716 28.6675 8.44716C28.7726 8.44716 28.8651 8.42591 28.9463 8.38466C29.0276 8.3434 29.0676 8.26964 29.0676 8.16212C29.0676 8.06336 29.0488 7.95334 29.0126 7.83333C28.9763 7.71331 28.9238 7.59954 28.8551 7.49328C28.7863 7.38701 28.7076 7.2945 28.6188 7.22074C28.53 7.14698 28.4288 7.10947 28.3162 7.10947C28.26 7.10947 28.2175 7.11573 28.1887 7.12823C28.16 7.14073 28.1362 7.15698 28.1162 7.17824C28.0962 7.19949 28.0712 7.21949 28.0437 7.24074C28.015 7.262 27.9812 7.2845 27.9412 7.30825C27.7874 7.25074 27.6074 7.29575 27.4024 7.44452C27.1973 7.59329 26.9948 7.80332 26.796 8.07586C26.5985 8.3484 26.4247 8.6747 26.2747 9.05475C26.1247 9.4348 26.0309 9.83486 25.9897 10.2562C26.0059 10.5375 26.0397 10.7825 26.0922 10.9938C26.1447 11.2051 26.2272 11.3813 26.341 11.5264C26.4535 11.6714 26.606 11.7801 26.7948 11.8551C26.9848 11.9302 27.2248 11.9677 27.5161 11.9677ZM21.1427 11.9677C21.1952 11.9677 21.2465 11.9614 21.2952 11.9489C21.344 11.9364 21.3865 11.9177 21.4228 11.8927C21.459 11.8676 21.474 11.8301 21.4653 11.7801C21.4728 11.7126 21.489 11.6039 21.514 11.4538C21.5378 11.3038 21.5653 11.1438 21.5928 10.9775C21.6215 10.81 21.6515 10.6512 21.6841 10.5012C21.7166 10.3512 21.7403 10.2462 21.7566 10.1874C21.8053 10.0199 21.8841 9.80736 21.9941 9.54732C22.1041 9.28853 22.2341 9.03225 22.3842 8.78221C22.5342 8.53093 22.7054 8.3184 22.8955 8.14212C23.0868 7.96585 23.2793 7.87833 23.4743 7.87833V8.29214L22.9992 10.7262V10.8888C22.9992 11.0225 23.0055 11.1475 23.018 11.2651C23.0305 11.3826 23.058 11.4888 23.103 11.5851C23.148 11.6814 23.2143 11.7589 23.3043 11.8176C23.393 11.8764 23.5156 11.9052 23.6693 11.9052C23.8231 11.9052 24.0106 11.8764 24.2294 11.8176C24.4482 11.7589 24.6745 11.6801 24.9058 11.5789C25.137 11.4788 25.3721 11.3576 25.6121 11.2151C25.8521 11.0725 26.0622 10.9225 26.246 10.7637C26.4285 10.605 26.5785 10.4349 26.696 10.2562C26.8135 10.0761 26.8723 9.89487 26.8723 9.70984C26.8723 9.65109 26.8535 9.60358 26.8173 9.56607C26.781 9.52857 26.7335 9.50982 26.6773 9.50982H26.6285C26.466 9.70234 26.2747 9.90112 26.0559 10.1062C25.8371 10.3112 25.6009 10.4925 25.3496 10.6525C25.0983 10.8112 24.8358 10.9438 24.5645 11.0475C24.2919 11.1525 24.0306 11.2038 23.7794 11.2038V10.1874L24.2419 8.04211V7.9921C24.2419 7.97585 24.2444 7.9646 24.2482 7.96085L24.2507 7.95709C24.2532 7.95209 24.2544 7.94209 24.2544 7.92959C24.2544 7.69581 24.1869 7.50328 24.0531 7.35201C23.9194 7.20199 23.7343 7.12573 23.4993 7.12573C23.3855 7.12573 23.2655 7.15448 23.1405 7.21324C23.0142 7.272 22.9067 7.34326 22.818 7.42702C22.7942 7.46077 22.7405 7.51453 22.6592 7.58954C22.5779 7.66455 22.4904 7.74457 22.3979 7.82833C22.3041 7.91209 22.2166 7.99085 22.1366 8.06711C22.0554 8.14212 21.9991 8.19213 21.9666 8.21713V7.36326C21.9666 7.28825 21.9241 7.22699 21.8391 7.18073C21.7541 7.13448 21.6791 7.11198 21.614 7.11198C21.5903 7.11198 21.5453 7.11447 21.4803 7.11823C21.4153 7.12198 21.3703 7.14073 21.3465 7.17448L21.1027 8.84347V9.19477L20.6852 11.7039V11.7414C20.6852 11.8414 20.7214 11.9039 20.7952 11.9302C20.8677 11.9552 20.9414 11.9677 21.014 11.9677H21.1427ZM15.2556 11.3288V10.985L15.5519 9.49481C15.5607 9.46981 15.5744 9.4373 15.5944 9.3998C15.6144 9.36104 15.6394 9.32104 15.6682 9.27853C15.6969 9.23603 15.7232 9.19977 15.7482 9.16977C15.7732 9.13976 15.7895 9.12476 15.797 9.12476C15.8382 9.08225 15.9145 9.00224 16.0245 8.88348C16.1345 8.76471 16.2545 8.63719 16.382 8.50092C16.5096 8.36465 16.6308 8.23964 16.7458 8.12587C16.8609 8.0121 16.9434 7.93334 16.9921 7.89084C17.0084 7.88208 17.0434 7.87833 17.0971 7.87833H17.2022C17.3259 7.87833 17.4234 7.88709 17.4985 7.90334C17.5722 7.92084 17.6622 7.97585 17.7697 8.06836C17.7697 8.08586 17.7722 8.11087 17.776 8.14462L17.7785 8.16337C17.781 8.18838 17.7822 8.20713 17.7822 8.22088C17.7822 8.46717 17.751 8.7072 17.6897 8.93973C17.6285 9.17352 17.5935 9.4173 17.5847 9.67234C17.486 9.82486 17.3459 9.99738 17.1659 10.1874C16.9846 10.3787 16.7846 10.5587 16.5621 10.7287C16.3395 10.8988 16.1145 11.0413 15.8845 11.155C15.6532 11.2713 15.4444 11.3288 15.2556 11.3288ZM15.1581 11.9677C15.3794 11.9677 15.5969 11.9227 15.8095 11.8314C16.022 11.7401 16.2308 11.6326 16.4358 11.5088C16.6408 11.3851 16.8371 11.2476 17.0259 11.0988C17.2147 10.95 17.3909 10.8088 17.5547 10.6762C17.5385 10.8338 17.541 10.985 17.561 11.13C17.581 11.2751 17.621 11.3988 17.6772 11.5026C17.7347 11.6064 17.821 11.6889 17.9348 11.7514C18.0498 11.8139 18.1973 11.8451 18.3773 11.8451C18.4923 11.8451 18.6211 11.8301 18.7649 11.8014C18.9087 11.7726 19.0537 11.7326 19.2012 11.6839C19.3487 11.6339 19.4925 11.5826 19.6313 11.5289C19.77 11.4751 19.8975 11.4151 20.0126 11.3488C20.0776 11.3238 20.1863 11.2701 20.3376 11.1876C20.4889 11.105 20.6514 11.0175 20.8227 10.9263C20.9952 10.835 21.1565 10.7525 21.3078 10.6775C21.459 10.6025 21.564 10.545 21.6215 10.5037C21.6628 10.47 21.6853 10.4349 21.6891 10.3974C21.6928 10.3599 21.6953 10.3212 21.6953 10.2799C21.6953 10.1974 21.6691 10.1312 21.6153 10.0811C21.5615 10.0311 21.494 10.0061 21.4128 10.0061C21.404 10.0061 21.3903 10.0086 21.3703 10.0124L21.3565 10.0149C21.344 10.0174 21.334 10.0186 21.3278 10.0186L18.9937 11.1125C18.9112 11.1463 18.8324 11.1638 18.7536 11.1688C18.6749 11.1738 18.5961 11.1751 18.5136 11.1751C18.4973 11.1751 18.4561 11.1726 18.3911 11.1688C18.3261 11.1651 18.2848 11.1625 18.2686 11.1625C18.2598 11.1463 18.2498 11.0988 18.2373 11.02C18.2248 10.9413 18.2148 10.8938 18.2061 10.8775V10.8025C18.2061 10.5787 18.2286 10.3649 18.2736 10.1624C18.3186 9.95988 18.3673 9.75485 18.4211 9.54732C18.4748 9.33979 18.5236 9.13476 18.5686 8.93223C18.6136 8.7297 18.6361 8.51967 18.6361 8.30464C18.6361 8.14712 18.6224 7.9896 18.5936 7.83208C18.5649 7.67455 18.5161 7.53328 18.4461 7.40952C18.3761 7.28575 18.2823 7.18324 18.1635 7.10448C18.0448 7.02571 17.8948 6.98696 17.7147 6.98696H17.4935C17.0021 7.04447 16.5496 7.20449 16.1358 7.46578C15.722 7.72706 15.3819 8.04961 15.1156 8.43466C14.8493 8.81972 14.6656 9.25228 14.563 9.7336C14.4605 10.2137 14.4793 10.7025 14.618 11.2001V11.5851C14.6593 11.7176 14.7281 11.8151 14.8268 11.8777C14.9256 11.9364 15.0356 11.9677 15.1581 11.9677ZM12.1502 11.9677C12.2652 11.9677 12.4302 11.9302 12.6465 11.8551C12.8628 11.7801 13.1003 11.6801 13.3579 11.5539C13.6154 11.4288 13.8792 11.2888 14.1492 11.1338C14.4193 10.9788 14.6643 10.8225 14.8856 10.6637C15.1069 10.505 15.2869 10.3499 15.4257 10.1999C15.5644 10.0499 15.6344 9.92362 15.6344 9.82361C15.6344 9.79861 15.6307 9.7611 15.6219 9.71109C15.6132 9.66109 15.5969 9.63608 15.5732 9.63608H15.2056C15.1406 9.68609 15.0794 9.7361 15.0219 9.78611C14.9626 9.83386 14.9078 9.87549 14.8577 9.91175C14.8106 9.94588 14.7674 9.97501 14.7281 9.99988C14.6793 10.0336 14.628 10.0686 14.5743 10.1062C14.5205 10.1437 14.478 10.1924 14.4455 10.2499L13.3666 10.9275C13.2766 10.9438 13.1903 10.9713 13.1091 11.0088C13.0278 11.0463 12.9441 11.0863 12.8578 11.1275C12.7715 11.1688 12.6878 11.2076 12.6065 11.2401C12.5252 11.2726 12.4352 11.2901 12.3365 11.2901C12.2952 11.2901 12.2527 11.2876 12.2077 11.2838C12.1627 11.2801 12.1439 11.2401 12.1527 11.1651V10.8388C12.1527 10.6712 12.1714 10.485 12.2077 10.2812C12.244 10.0761 12.2815 9.87112 12.3177 9.66609C12.354 9.46106 12.3915 9.25853 12.4277 9.05725C12.464 8.85597 12.4827 8.6772 12.4827 8.51843C12.4827 8.3434 12.4515 8.20713 12.3902 8.11087C12.329 8.0146 12.2252 7.92459 12.0777 7.84083C11.9464 7.77332 11.7951 7.71081 11.6239 7.6533C11.4526 7.59579 11.2901 7.54079 11.1388 7.49078C10.9875 7.44077 10.8613 7.39452 10.7587 7.35326C10.6562 7.312 10.61 7.27325 10.6175 7.24074C10.5362 7.24074 10.4662 7.2695 10.4087 7.32826C10.3512 7.38701 10.3024 7.45577 10.2612 7.53579C10.2199 7.6158 10.1899 7.70081 10.1687 7.79332C10.1487 7.88584 10.1374 7.9646 10.1374 8.03211C10.1374 8.09962 10.1399 8.15587 10.1437 8.20088C10.1474 8.24714 10.1662 8.29964 10.1987 8.35715C10.1087 8.58343 10.0436 8.78971 10.0024 8.97849C9.96113 9.16602 9.90862 9.34479 9.84236 9.51107C9.77736 9.67859 9.68859 9.84611 9.57858 10.0124C9.46856 10.1799 9.29854 10.3512 9.06976 10.5262C9.061 10.6762 9.06601 10.7912 9.08226 10.8713C9.09851 10.9513 9.12101 11.0088 9.14977 11.0463C9.17852 11.0838 9.20728 11.1063 9.23603 11.115C9.26479 11.1238 9.28353 11.1275 9.29104 11.1275C9.60983 10.9013 9.83737 10.6712 9.97238 10.4374C10.1074 10.2037 10.2099 9.96863 10.2787 9.73485C10.3474 9.50106 10.4174 9.27478 10.4875 9.05725C10.5575 8.83972 10.6812 8.63469 10.8613 8.44216C10.8613 8.45092 10.92 8.48217 11.0388 8.53593C11.1576 8.58969 11.2863 8.65344 11.4251 8.72345C11.5639 8.79471 11.6926 8.85972 11.8114 8.91723C11.9302 8.97599 11.9889 9.00974 11.9889 9.01724C11.9889 9.11726 11.9602 9.25103 11.9027 9.41855C11.8452 9.58608 11.7801 9.75735 11.7064 9.93238C11.6326 10.1074 11.5676 10.2799 11.5101 10.4462C11.4526 10.6137 11.4238 10.7425 11.4238 10.835C11.4238 10.96 11.4338 11.0875 11.4551 11.2176C11.4751 11.3476 11.5139 11.4663 11.5714 11.5751C11.6289 11.6839 11.7026 11.7764 11.7926 11.8514C11.8852 11.9302 12.0039 11.9677 12.1502 11.9677ZM4.34408 11.8401C4.4291 11.8401 4.48785 11.8151 4.52161 11.7664L5.22921 10.4524L5.93681 8.11837L6.05933 7.16073H6.29061C6.35562 7.16073 6.42313 7.15823 6.49189 7.15448C6.56065 7.15073 6.61941 7.14823 6.66942 7.14823C7.01071 7.14823 7.35076 7.17073 7.68831 7.21574C8.02586 7.26075 8.35715 7.28325 8.6822 7.28325C8.78846 7.28325 8.89598 7.25075 9.006 7.18449C9.11601 7.11948 9.17102 7.02446 9.17102 6.90194C9.17102 6.80318 9.12977 6.73192 9.0485 6.68691C8.96724 6.64191 8.87098 6.6094 8.76221 6.58815C8.6522 6.56815 8.54468 6.5569 8.43842 6.5569H6.2306C6.16559 6.57315 6.13059 6.56315 6.12684 6.52564C6.12308 6.48814 6.12059 6.45438 6.12059 6.42063C6.12059 6.09308 6.13059 5.77178 6.15059 5.45674L6.16184 5.26671C6.17434 5.01293 6.18184 4.75414 6.18184 4.49285C6.18184 4.28782 6.17184 4.0878 6.15184 3.89152C6.13184 3.69524 6.12184 3.49896 6.12184 3.30143V3.21517L9.08726 2.96889C9.18477 2.96014 9.29104 2.91763 9.4048 2.84012C9.51857 2.76261 9.57608 2.67009 9.57608 2.56383C9.57608 2.55508 9.57358 2.54133 9.56983 2.52132L9.56733 2.50757C9.56483 2.49507 9.56358 2.48507 9.56358 2.47882C9.53857 2.45381 9.50857 2.41756 9.47231 2.3688C9.43606 2.32005 9.39105 2.26629 9.33854 2.20878C9.28604 2.15127 9.22853 2.10251 9.16727 2.06126C9.10601 2.02 9.0435 2 8.97849 2C8.89723 2 8.84847 2.01875 8.83222 2.05501C8.81597 2.09126 8.80972 2.13752 8.81347 2.19003C8.81722 2.24378 8.81722 2.29504 8.81347 2.3438C8.80972 2.39256 8.78722 2.42131 8.74596 2.43006C8.37216 2.50382 7.9871 2.55133 7.5933 2.57133C7.19824 2.59133 6.81443 2.60258 6.44063 2.60258C6.31061 2.60258 6.19059 2.59008 6.08058 2.56633C5.97056 2.54133 5.86305 2.51507 5.75678 2.48632C5.65052 2.45756 5.543 2.42881 5.43299 2.40006C5.32297 2.3713 5.21546 2.35755 5.10919 2.35755C5.09294 2.35755 5.06293 2.36005 5.01793 2.3638L4.99668 2.3663C4.96292 2.3688 4.94042 2.37005 4.92667 2.37005C4.89416 2.41131 4.87541 2.45006 4.87166 2.48632C4.86791 2.52257 4.86541 2.56258 4.86541 2.60258C4.86541 2.6926 4.88166 2.76261 4.91416 2.81136C4.94667 2.86012 4.98792 2.90513 5.03668 2.94638C5.08544 2.98764 5.13669 3.03265 5.1892 3.0814C5.24171 3.13016 5.29672 3.19142 5.35423 3.26518C5.42799 3.37144 5.47675 3.49396 5.5005 3.63398C5.52425 3.774 5.54175 3.91402 5.54925 4.05779C5.558 4.20156 5.558 4.34408 5.54925 4.48785C5.5405 4.63162 5.53675 4.76039 5.53675 4.87541C5.53675 4.98167 5.5405 5.11294 5.54925 5.26796C5.558 5.42299 5.55926 5.58176 5.55551 5.74053C5.55176 5.90055 5.53675 6.05432 5.513 6.2006C5.48925 6.34687 5.45174 6.46688 5.40298 6.5569C5.1667 6.57315 4.91041 6.59315 4.63412 6.61815C4.35783 6.64316 4.07655 6.66691 3.79275 6.69192C3.50896 6.71692 3.22392 6.73317 2.93888 6.74067C2.65384 6.74817 2.39005 6.74942 2.14627 6.74067C2.07251 6.72442 2.03 6.74067 2.01875 6.78943C2.0075 6.83819 2 6.87944 2 6.91195C2 6.96945 2.00625 7.01821 2.01875 7.05947C2.03125 7.10072 2.07376 7.13323 2.14627 7.15823C2.22753 7.17448 2.29504 7.18449 2.34755 7.18949C2.40006 7.19449 2.45381 7.19824 2.50632 7.20199C2.55883 7.20574 2.61258 7.20824 2.66509 7.20824H2.85387C3.23642 7.20824 3.61648 7.19949 3.99528 7.18323C4.37409 7.16698 4.75414 7.15823 5.1367 7.15823C5.20171 7.15823 5.25421 7.16448 5.29547 7.17698C5.33672 7.18949 5.35673 7.23199 5.35673 7.30575C5.35673 7.60829 5.32672 7.90584 5.26546 8.19588C5.20421 8.48592 5.12669 8.77346 5.03418 9.056C4.94167 9.33854 4.8329 9.61483 4.71039 9.88487C4.58787 10.1549 4.4666 10.4212 4.34408 10.6837C4.29533 10.7737 4.24657 10.8513 4.19781 10.9175C4.14905 10.9838 4.10405 11.0463 4.06404 11.1075C4.02404 11.1688 3.98903 11.2388 3.96028 11.3163C3.93152 11.3938 3.91777 11.4938 3.91777 11.6176C3.91777 11.6664 3.92027 11.7051 3.92402 11.7339C3.92777 11.7626 3.94653 11.7976 3.97903 11.8389H4.34408V11.8401Z" fill="#E8336D"/>
+</svg>
\ No newline at end of file
diff --git a/src/assets/logos/foreigners.svg b/src/assets/logos/foreigners.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ee5f41f27ad96c71254d7b6a1122e6c1a2563355
--- /dev/null
+++ b/src/assets/logos/foreigners.svg
@@ -0,0 +1,8 @@
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M4.93262 8C4.93262 6.89543 5.82805 6 6.93262 6H23.7433C24.8478 6 25.7433 6.89543 25.7433 8V15.3513C25.7433 16.4558 24.8478 17.3513 23.7433 17.3513H10.766L9.18549 19.2479C8.53254 20.0314 7.2632 19.4494 7.43088 18.4433L7.61288 17.3513H6.93262C5.82805 17.3513 4.93262 16.4558 4.93262 15.3513V8ZM11.5543 12.6215C12.0768 12.6215 12.5003 12.198 12.5003 11.6756C12.5003 11.1532 12.0768 10.7296 11.5543 10.7296C11.0319 10.7296 10.6084 11.1532 10.6084 11.6756C10.6084 12.198 11.0319 12.6215 11.5543 12.6215ZM16.2839 11.6756C16.2839 12.1981 15.8604 12.6216 15.338 12.6216C14.8156 12.6216 14.392 12.1981 14.392 11.6756C14.392 11.1532 14.8156 10.7297 15.338 10.7297C15.8604 10.7297 16.2839 11.1532 16.2839 11.6756ZM19.1217 12.6216C19.6441 12.6216 20.0676 12.1981 20.0676 11.6756C20.0676 11.1532 19.6441 10.7297 19.1217 10.7297C18.5993 10.7297 18.1758 11.1532 18.1758 11.6756C18.1758 12.1981 18.5993 12.6216 19.1217 12.6216Z"
+    fill="#0F5282" />
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M34.0677 22.1989C34.0677 21.0943 33.1723 20.1989 32.0677 20.1989H12.7598C11.6552 20.1989 10.7598 21.0943 10.7598 22.1989V30.9123C10.7598 32.0168 11.6552 32.9123 12.7598 32.9123H27.6148L29.6006 35.0966C30.2767 35.8403 31.5042 35.2339 31.3244 34.2451L31.0821 32.9123H32.0677C33.1723 32.9123 34.0677 32.0168 34.0677 30.9123V22.1989ZM16.444 23.512C16.3373 23.584 16.2387 23.66 16.148 23.74L16.408 24.152C16.4507 24.232 16.52 24.272 16.616 24.272C16.656 24.272 16.7013 24.256 16.752 24.224C16.8027 24.1893 16.864 24.152 16.936 24.112C17.0107 24.0693 17.1 24.032 17.204 24C17.3107 23.9653 17.44 23.948 17.592 23.948C17.696 23.948 17.792 23.9627 17.88 23.992C17.9707 24.0213 18.048 24.064 18.112 24.12C18.176 24.1733 18.2253 24.2387 18.26 24.316C18.2973 24.3907 18.316 24.476 18.316 24.572C18.316 24.716 18.2867 24.8413 18.228 24.948C18.1693 25.0547 18.096 25.1507 18.008 25.236C17.92 25.3187 17.8253 25.396 17.724 25.468C17.6227 25.54 17.528 25.6147 17.44 25.692C17.352 25.7667 17.2787 25.848 17.22 25.936C17.1613 26.0213 17.132 26.1227 17.132 26.24V26.276C17.132 26.284 17.1333 26.2947 17.136 26.308L17.204 26.96H17.88L17.972 26.376C17.9853 26.2907 18.0253 26.2147 18.092 26.148C18.1613 26.0787 18.2427 26.0093 18.336 25.94L18.632 25.712C18.736 25.632 18.832 25.5373 18.92 25.428C19.0107 25.3187 19.0853 25.1907 19.144 25.044C19.2027 24.8947 19.232 24.7187 19.232 24.516C19.232 24.308 19.1947 24.12 19.12 23.952C19.0453 23.784 18.94 23.6413 18.804 23.524C18.668 23.404 18.504 23.312 18.312 23.248C18.1227 23.184 17.912 23.152 17.68 23.152C17.5093 23.152 17.3507 23.168 17.204 23.2C17.0573 23.2293 16.9213 23.2707 16.796 23.324C16.6707 23.3773 16.5533 23.44 16.444 23.512ZM16.948 28.22C16.9187 28.2947 16.904 28.3733 16.904 28.456C16.904 28.5413 16.9187 28.6213 16.948 28.696C16.98 28.768 17.0227 28.8307 17.076 28.884C17.132 28.9373 17.1973 28.9787 17.272 29.008C17.3467 29.04 17.4267 29.056 17.512 29.056C17.5947 29.056 17.6733 29.04 17.748 29.008C17.8227 28.9787 17.8867 28.9373 17.94 28.884C17.9933 28.8307 18.036 28.768 18.068 28.696C18.1 28.6213 18.116 28.5413 18.116 28.456C18.116 28.3733 18.1 28.2947 18.068 28.22C18.036 28.1453 17.9933 28.0813 17.94 28.028C17.8867 27.9747 17.8227 27.932 17.748 27.9C17.6733 27.868 17.5947 27.852 17.512 27.852C17.4267 27.852 17.3467 27.868 17.272 27.9C17.1973 27.932 17.132 27.9747 17.076 28.028C17.0227 28.0813 16.98 28.1453 16.948 28.22ZM21.0912 23.512C20.9845 23.584 20.8859 23.66 20.7952 23.74L21.0552 24.152C21.0979 24.232 21.1672 24.272 21.2632 24.272C21.3032 24.272 21.3485 24.256 21.3992 24.224C21.4499 24.1893 21.5112 24.152 21.5832 24.112C21.6579 24.0693 21.7472 24.032 21.8512 24C21.9579 23.9653 22.0872 23.948 22.2392 23.948C22.3432 23.948 22.4392 23.9627 22.5272 23.992C22.6179 24.0213 22.6952 24.064 22.7592 24.12C22.8232 24.1733 22.8725 24.2387 22.9072 24.316C22.9445 24.3907 22.9632 24.476 22.9632 24.572C22.9632 24.716 22.9339 24.8413 22.8752 24.948C22.8165 25.0547 22.7432 25.1507 22.6552 25.236C22.5672 25.3187 22.4725 25.396 22.3712 25.468C22.2699 25.54 22.1752 25.6147 22.0872 25.692C21.9992 25.7667 21.9259 25.848 21.8672 25.936C21.8085 26.0213 21.7792 26.1227 21.7792 26.24V26.276C21.7792 26.284 21.7805 26.2947 21.7832 26.308L21.8512 26.96H22.5272L22.6192 26.376C22.6325 26.2907 22.6725 26.2147 22.7392 26.148C22.8085 26.0787 22.8899 26.0093 22.9832 25.94L23.2792 25.712C23.3832 25.632 23.4792 25.5373 23.5672 25.428C23.6579 25.3187 23.7325 25.1907 23.7912 25.044C23.8499 24.8947 23.8792 24.7187 23.8792 24.516C23.8792 24.308 23.8419 24.12 23.7672 23.952C23.6925 23.784 23.5872 23.6413 23.4512 23.524C23.3152 23.404 23.1512 23.312 22.9592 23.248C22.7699 23.184 22.5592 23.152 22.3272 23.152C22.1565 23.152 21.9979 23.168 21.8512 23.2C21.7045 23.2293 21.5685 23.2707 21.4432 23.324C21.3179 23.3773 21.2005 23.44 21.0912 23.512ZM21.5952 28.22C21.5659 28.2947 21.5512 28.3733 21.5512 28.456C21.5512 28.5413 21.5659 28.6213 21.5952 28.696C21.6272 28.768 21.6699 28.8307 21.7232 28.884C21.7792 28.9373 21.8445 28.9787 21.9192 29.008C21.9939 29.04 22.0739 29.056 22.1592 29.056C22.2419 29.056 22.3205 29.04 22.3952 29.008C22.4699 28.9787 22.5339 28.9373 22.5872 28.884C22.6405 28.8307 22.6832 28.768 22.7152 28.696C22.7472 28.6213 22.7632 28.5413 22.7632 28.456C22.7632 28.3733 22.7472 28.2947 22.7152 28.22C22.6832 28.1453 22.6405 28.0813 22.5872 28.028C22.5339 27.9747 22.4699 27.932 22.3952 27.9C22.3205 27.868 22.2419 27.852 22.1592 27.852C22.0739 27.852 21.9939 27.868 21.9192 27.9C21.8445 27.932 21.7792 27.9747 21.7232 28.028C21.6699 28.0813 21.6272 28.1453 21.5952 28.22ZM25.7384 23.512C25.6317 23.584 25.533 23.66 25.4424 23.74L25.7024 24.152C25.745 24.232 25.8144 24.272 25.9104 24.272C25.9504 24.272 25.9957 24.256 26.0464 24.224C26.097 24.1893 26.1584 24.152 26.2304 24.112C26.305 24.0693 26.3944 24.032 26.4984 24C26.605 23.9653 26.7344 23.948 26.8864 23.948C26.9904 23.948 27.0864 23.9627 27.1744 23.992C27.265 24.0213 27.3424 24.064 27.4064 24.12C27.4704 24.1733 27.5197 24.2387 27.5544 24.316C27.5917 24.3907 27.6104 24.476 27.6104 24.572C27.6104 24.716 27.581 24.8413 27.5224 24.948C27.4637 25.0547 27.3904 25.1507 27.3024 25.236C27.2144 25.3187 27.1197 25.396 27.0184 25.468C26.917 25.54 26.8224 25.6147 26.7344 25.692C26.6464 25.7667 26.573 25.848 26.5144 25.936C26.4557 26.0213 26.4264 26.1227 26.4264 26.24V26.276C26.4264 26.284 26.4277 26.2947 26.4304 26.308L26.4984 26.96H27.1744L27.2664 26.376C27.2797 26.2907 27.3197 26.2147 27.3864 26.148C27.4557 26.0787 27.537 26.0093 27.6304 25.94L27.9264 25.712C28.0304 25.632 28.1264 25.5373 28.2144 25.428C28.305 25.3187 28.3797 25.1907 28.4384 25.044C28.497 24.8947 28.5264 24.7187 28.5264 24.516C28.5264 24.308 28.489 24.12 28.4144 23.952C28.3397 23.784 28.2344 23.6413 28.0984 23.524C27.9624 23.404 27.7984 23.312 27.6064 23.248C27.417 23.184 27.2064 23.152 26.9744 23.152C26.8037 23.152 26.645 23.168 26.4984 23.2C26.3517 23.2293 26.2157 23.2707 26.0904 23.324C25.965 23.3773 25.8477 23.44 25.7384 23.512ZM26.2424 28.22C26.213 28.2947 26.1984 28.3733 26.1984 28.456C26.1984 28.5413 26.213 28.6213 26.2424 28.696C26.2744 28.768 26.317 28.8307 26.3704 28.884C26.4264 28.9373 26.4917 28.9787 26.5664 29.008C26.641 29.04 26.721 29.056 26.8064 29.056C26.889 29.056 26.9677 29.04 27.0424 29.008C27.117 28.9787 27.181 28.9373 27.2344 28.884C27.2877 28.8307 27.3304 28.768 27.3624 28.696C27.3944 28.6213 27.4104 28.5413 27.4104 28.456C27.4104 28.3733 27.3944 28.2947 27.3624 28.22C27.3304 28.1453 27.2877 28.0813 27.2344 28.028C27.181 27.9747 27.117 27.932 27.0424 27.9C26.9677 27.868 26.889 27.852 26.8064 27.852C26.721 27.852 26.641 27.868 26.5664 27.9C26.4917 27.932 26.4264 27.9747 26.3704 28.028C26.317 28.0813 26.2744 28.1453 26.2424 28.22Z"
+    fill="#0F5282" />
+</svg>
diff --git a/src/assets/logos/franceConnect.svg b/src/assets/logos/franceConnect.svg
new file mode 100644
index 0000000000000000000000000000000000000000..fb8ee5bc5d0cbb34d444de62ae75d5b2757c1385
--- /dev/null
+++ b/src/assets/logos/franceConnect.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="40px" height="40px"
+  viewBox="0 0 40 40" version="1.1">
+  <g id="surface1">
+    <path style=" stroke:none;fill-rule:nonzero;fill:rgb(16.470588%,18.431373%,50.980392%);fill-opacity:1;"
+      d="M 34.964844 12.582031 L 19.972656 5.351562 L 4.976562 12.652344 C 4.789062 12.742188 4.671875 12.910156 4.671875 13.089844 L 4.671875 27.214844 C 4.683594 27.390625 4.796875 27.554688 4.976562 27.648438 L 19.96875 34.816406 L 34.964844 27.5625 C 35.144531 27.464844 35.257812 27.304688 35.269531 27.125 L 35.269531 13.023438 C 35.269531 12.839844 35.152344 12.671875 34.964844 12.582031 Z M 34.964844 12.582031 " />
+    <path style=" stroke:none;fill-rule:nonzero;fill:rgb(87.45098%,12.156863%,14.901961%);fill-opacity:1;"
+      d="M 14.613281 13 L 9.585938 20.191406 L 5.027344 12.542969 L 10.417969 9.949219 L 14.90625 12.582031 Z M 35.269531 27.148438 L 35.269531 13.019531 C 35.269531 12.835938 35.152344 12.671875 34.964844 12.582031 L 19.972656 5.351562 " />
+    <path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,39.607843%,69.019608%);fill-opacity:1;"
+      d="M 4.671875 27.148438 L 19.972656 5.351562 L 19.972656 34.820312 L 4.976562 27.648438 C 4.796875 27.554688 4.683594 27.390625 4.671875 27.214844 L 4.671875 13.089844 Z M 29.34375 9.871094 L 34.800781 12.5 L 30.3125 20.125 L 24.925781 12.429688 Z M 29.34375 9.871094 " />
+    <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;"
+      d="M 39.605469 10.253906 L 20.414062 1.070312 C 20.152344 0.960938 19.847656 0.960938 19.585938 1.070312 L 0.394531 10.253906 C 0.160156 10.382812 0.0117188 10.597656 0 10.832031 L 0 29.167969 C 0.0117188 29.402344 0.160156 29.621094 0.394531 29.75 L 19.582031 38.933594 C 19.84375 39.042969 20.152344 39.042969 20.414062 38.933594 L 39.605469 29.75 C 39.839844 29.621094 39.988281 29.402344 40 29.167969 L 40 10.832031 C 39.988281 10.597656 39.839844 10.382812 39.605469 10.253906 Z M 10.761719 25.050781 L 10.839844 25.050781 C 10.800781 25.050781 10.761719 25.058594 10.761719 25.09375 C 10.761719 25.175781 10.914062 25.09375 10.960938 25.175781 C 10.722656 25.179688 10.5 25.265625 10.332031 25.40625 C 10.332031 25.449219 10.433594 25.449219 10.484375 25.449219 C 10.410156 25.53125 10.257812 25.488281 10.207031 25.574219 C 10.234375 25.597656 10.269531 25.609375 10.308594 25.617188 C 10.257812 25.617188 10.207031 25.617188 10.207031 25.660156 L 10.207031 25.785156 C 10.082031 25.785156 10.03125 25.867188 9.929688 25.910156 C 10.128906 26.035156 10.257812 25.910156 10.457031 25.910156 C 9.929688 26.078125 9.503906 26.308594 8.972656 26.433594 C 8.875 26.433594 8.972656 26.558594 8.875 26.558594 C 9.023438 26.644531 9.101562 26.519531 9.25 26.519531 C 8.597656 26.832031 7.917969 27.101562 7.214844 27.460938 C 7.160156 27.507812 7.125 27.566406 7.113281 27.628906 L 6.914062 27.628906 C 6.8125 27.671875 6.863281 27.773438 6.761719 27.859375 C 6.988281 27.984375 7.261719 27.691406 7.417969 27.859375 C 7.46875 27.859375 7.316406 27.902344 7.21875 27.902344 C 7.167969 27.902344 7.167969 27.984375 7.117188 27.984375 L 6.964844 27.984375 C 6.863281 28.046875 6.761719 28.089844 6.761719 28.214844 C 6.675781 28.199219 6.585938 28.234375 6.535156 28.296875 C 7.609375 28.292969 8.675781 28.128906 9.679688 27.816406 C 10.460938 27.484375 11.167969 27.046875 11.769531 26.515625 C 11.796875 26.539062 11.8125 26.570312 11.820312 26.601562 C 11.671875 26.964844 11.390625 27.277344 11.011719 27.5 C 10.734375 27.625 10.535156 27.8125 10.3125 27.898438 C 10.164062 27.96875 10.023438 28.042969 9.886719 28.128906 C 9.253906 28.292969 8.605469 28.40625 7.945312 28.472656 L 7.640625 28.507812 C 7.414062 28.535156 7.191406 28.566406 6.96875 28.597656 L 4.976562 27.648438 C 4.828125 27.574219 4.726562 27.449219 4.6875 27.308594 C 4.722656 27.292969 4.753906 27.273438 4.78125 27.253906 C 4.753906 27.226562 4.714844 27.207031 4.671875 27.195312 L 4.671875 26.652344 C 5.71875 26.5 6.738281 26.234375 7.707031 25.871094 C 6.789062 25.339844 5.761719 24.957031 4.671875 24.75 L 4.671875 23.488281 C 5.226562 23.5625 5.773438 23.671875 6.308594 23.8125 C 6.722656 23.941406 7.117188 24.101562 7.492188 24.296875 C 7.636719 24.414062 7.796875 24.519531 7.96875 24.609375 C 8.214844 24.726562 8.511719 24.742188 8.769531 24.652344 L 9.101562 24.652344 C 9.816406 24.554688 10.488281 24.292969 11.035156 23.898438 C 11.035156 23.9375 11.085938 23.9375 11.136719 23.9375 C 11.058594 24.269531 10.914062 24.589844 10.710938 24.882812 C 10.710938 24.925781 10.660156 25.007812 10.761719 25.050781 Z M 13.578125 28.027344 C 13.828125 27.941406 13.980469 27.796875 14.207031 27.710938 C 14.15625 27.753906 14.15625 27.839844 14.109375 27.878906 C 13.921875 27.976562 13.742188 28.089844 13.578125 28.210938 C 13.015625 28.628906 12.484375 29.078125 11.996094 29.554688 C 11.742188 29.804688 11.46875 30.035156 11.195312 30.265625 C 11.097656 30.339844 10.996094 30.410156 10.886719 30.472656 L 8.359375 29.261719 C 8.71875 29.289062 9.078125 29.273438 9.433594 29.21875 C 9.726562 29.148438 10.015625 29.058594 10.289062 28.945312 L 10.289062 29.027344 C 10.988281 28.796875 11.519531 28.273438 12.226562 28.085938 C 12.25 28.085938 12.351562 28.167969 12.453125 28.128906 C 12.820312 27.75 13.375 27.53125 13.960938 27.542969 C 13.960938 27.585938 13.960938 27.628906 14.011719 27.628906 L 14.035156 27.628906 C 13.886719 27.734375 13.710938 27.835938 13.535156 27.941406 C 13.480469 27.984375 13.527344 28.027344 13.578125 28.027344 Z M 4.671875 22.890625 L 4.671875 22.734375 C 5.1875 22.621094 5.722656 22.570312 6.257812 22.578125 C 6.417969 22.558594 6.578125 22.558594 6.738281 22.578125 C 6.03125 22.578125 5.332031 22.683594 4.671875 22.890625 Z M 35.269531 27.128906 C 35.257812 27.308594 35.144531 27.46875 34.964844 27.566406 L 24.886719 32.441406 C 23.730469 32.167969 22.589844 31.835938 21.476562 31.453125 C 21.152344 30.863281 21.132812 30.1875 21.429688 29.585938 C 21.507812 29.328125 21.625 29.082031 21.78125 28.847656 C 21.804688 28.828125 21.828125 28.808594 21.828125 28.785156 C 21.84375 28.785156 21.855469 28.777344 21.855469 28.765625 C 21.964844 28.601562 22.09375 28.449219 22.230469 28.300781 L 22.246094 28.289062 L 22.265625 28.273438 L 22.28125 28.257812 C 22.28125 28.238281 22.308594 28.21875 22.332031 28.195312 C 22.355469 28.152344 22.40625 28.132812 22.433594 28.089844 C 22.609375 27.9375 22.800781 27.796875 23.011719 27.675781 C 23.222656 27.609375 23.441406 27.5625 23.664062 27.527344 C 24.476562 27.578125 25.28125 27.667969 26.078125 27.800781 C 26.179688 27.8125 26.273438 27.839844 26.355469 27.882812 C 26.65625 27.933594 26.96875 27.917969 27.261719 27.839844 C 27.648438 27.78125 27.972656 27.558594 28.117188 27.253906 C 28.296875 26.980469 28.3125 26.65625 28.167969 26.371094 C 27.988281 26.140625 28.152344 26.007812 28.347656 25.878906 L 28.414062 25.832031 C 28.503906 25.78125 28.582031 25.722656 28.648438 25.652344 C 28.773438 25.441406 28.546875 25.320312 28.496094 25.128906 C 28.445312 25.046875 28.269531 25.085938 28.167969 24.960938 C 28.519531 24.835938 29.023438 24.605469 28.796875 24.246094 C 28.648438 24.058594 28.421875 23.722656 28.699219 23.535156 C 29.050781 23.367188 29.554688 23.40625 29.703125 23.132812 C 29.804688 22.8125 29.695312 22.46875 29.410156 22.230469 L 29.335938 22.140625 C 29.261719 22.054688 29.191406 21.964844 29.125 21.875 C 28.96875 21.652344 28.789062 21.441406 28.597656 21.242188 C 28.378906 20.984375 28.199219 20.699219 28.070312 20.402344 C 27.917969 20.085938 28.121094 19.8125 28.121094 19.5 C 28.136719 18.890625 28.023438 18.289062 27.792969 17.710938 C 27.667969 17.417969 27.617188 17.101562 27.464844 16.828125 C 27.445312 16.652344 27.367188 16.484375 27.238281 16.347656 C 27.191406 16.257812 27.191406 16.160156 27.238281 16.074219 C 27.445312 15.953125 27.636719 15.820312 27.820312 15.671875 C 27.933594 15.460938 27.847656 15.214844 27.617188 15.085938 C 27.292969 14.960938 27.320312 15.359375 27.089844 15.441406 L 26.941406 15.441406 C 26.890625 15.335938 26.988281 15.296875 27.089844 15.210938 C 27.089844 15.171875 27.089844 15.085938 27.039062 15.085938 C 26.839844 15.085938 26.664062 15.042969 26.613281 14.960938 C 26.132812 14.460938 25.484375 14.085938 24.753906 13.886719 C 24.941406 13.9375 25.132812 13.964844 25.332031 13.972656 C 25.667969 14.03125 26.019531 14.003906 26.335938 13.886719 C 26.5625 13.824219 26.613281 13.488281 26.714844 13.300781 C 26.753906 13.113281 26.699219 12.921875 26.5625 12.773438 C 26.335938 12.5 26.023438 12.28125 25.65625 12.144531 C 25.425781 12.054688 25.199219 11.957031 24.976562 11.851562 C 24.902344 11.804688 24.816406 11.769531 24.726562 11.746094 C 21.761719 10.507812 15.65625 11.578125 15.191406 11.746094 L 15.183594 11.746094 C 14.753906 11.847656 14.335938 11.980469 13.933594 12.140625 C 12.8125 12.488281 11.941406 13.246094 11.570312 14.195312 C 11 14.507812 10.539062 14.941406 10.238281 15.453125 C 9.808594 16.121094 9.179688 16.710938 9.28125 17.464844 C 9.382812 18.113281 9.558594 18.699219 9.710938 19.371094 C 9.75 19.597656 9.820312 19.820312 9.910156 20.039062 C 10.007812 20.269531 9.910156 20.5625 10.058594 20.75 C 10.136719 20.875 10.085938 21.023438 10.285156 21.109375 L 10.285156 21.273438 C 10.335938 21.316406 10.335938 21.359375 10.4375 21.359375 L 10.4375 21.523438 C 10.871094 21.878906 11.246094 22.28125 11.546875 22.71875 C 11.644531 22.949219 11.066406 22.84375 10.84375 22.761719 C 10.429688 22.535156 10.050781 22.269531 9.714844 21.964844 C 9.683594 21.988281 9.667969 22.015625 9.660156 22.046875 C 9.863281 22.339844 10.566406 22.699219 10.191406 22.886719 C 9.988281 22.96875 9.761719 22.761719 9.5625 22.929688 C 9.511719 22.992188 9.5625 23.074219 9.5625 23.160156 C 9.285156 22.992188 8.984375 23.074219 8.707031 22.992188 C 8.507812 22.949219 8.453125 22.636719 8.226562 22.636719 C 7.632812 22.515625 7.027344 22.421875 6.417969 22.363281 C 5.839844 22.292969 5.261719 22.246094 4.679688 22.230469 L 4.679688 13.089844 C 4.679688 12.910156 4.796875 12.742188 4.984375 12.652344 L 19.972656 5.351562 L 34.964844 12.582031 C 35.152344 12.671875 35.269531 12.839844 35.269531 13.019531 Z M 27.316406 20.246094 C 27.253906 20.324219 27.148438 20.371094 27.035156 20.371094 C 26.933594 20.441406 26.839844 20.515625 26.753906 20.597656 C 26.851562 20.597656 26.753906 20.722656 26.851562 20.722656 C 26.648438 20.90625 26.929688 21.300781 26.648438 21.382812 C 26.277344 21.464844 25.890625 21.464844 25.519531 21.382812 C 25.574219 21.371094 25.632812 21.367188 25.6875 21.371094 L 25.773438 21.371094 C 25.898438 21.382812 26.027344 21.339844 26.109375 21.257812 L 26.109375 21.09375 C 26.109375 21.050781 26.058594 21.050781 26.011719 21.050781 C 25.984375 21.074219 25.949219 21.089844 25.910156 21.09375 C 25.90625 21.015625 25.84375 20.949219 25.757812 20.925781 C 25.484375 20.957031 25.214844 20.871094 25.039062 20.699219 C 25.171875 20.644531 25.328125 20.628906 25.472656 20.65625 C 25.601562 20.65625 25.550781 20.472656 25.703125 20.386719 L 25.859375 20.386719 C 26.164062 20.078125 26.730469 19.996094 26.832031 19.6875 C 26.832031 19.601562 26.550781 19.601562 26.347656 19.5625 C 26.070312 19.535156 25.792969 19.546875 25.527344 19.601562 C 25.167969 19.644531 24.8125 19.722656 24.476562 19.832031 C 24.753906 19.660156 25.066406 19.527344 25.398438 19.4375 C 25.628906 19.363281 25.871094 19.308594 26.117188 19.273438 L 26.246094 19.25 L 26.382812 19.226562 C 26.5625 19.183594 26.753906 19.183594 26.9375 19.226562 C 27.167969 19.3125 27.550781 19.3125 27.601562 19.433594 C 27.703125 19.660156 27.449219 19.886719 27.167969 20.054688 C 27.109375 20.121094 27.316406 20.167969 27.316406 20.246094 Z M 27.316406 20.246094 " />
+  </g>
+</svg>
diff --git a/src/assets/logos/grandLyonLaMetropole.svg b/src/assets/logos/grandLyonLaMetropole.svg
deleted file mode 100644
index 9d443ffa294345095ed947265dd4f705f5122729..0000000000000000000000000000000000000000
--- a/src/assets/logos/grandLyonLaMetropole.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-<svg width="189" height="43" viewBox="0 0 189 43" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g clip-path="url(#clip0_5084_112181)">
-<path d="M14.6188 24.1594C13.8364 25.1028 12.8909 25.8619 11.8386 26.3915C10.7863 26.921 9.64874 27.2102 8.49363 27.2418C7.33852 27.2733 6.18949 27.0467 5.11498 26.5753C4.04046 26.1039 3.06242 25.3974 2.23911 24.4978C0.0358825 22.0532 1.03355e-07 19.6802 7.15522e-08 13.6244C3.9749e-08 7.56856 0.043059 5.19162 2.23911 2.74699C3.03301 1.87136 3.97472 1.17801 5.01036 0.706612C6.04601 0.235214 7.15526 -0.00498298 8.27465 -0.000236215C12.516 -0.000236237 15.7706 3.08541 16.5278 7.82736L14.6977 7.82736C13.9801 4.14051 11.5436 1.80736 8.28541 1.80736C7.4372 1.79871 6.59591 1.97729 5.81047 2.33273C5.02504 2.68816 4.31114 3.21334 3.71031 3.87773C1.96998 5.81273 1.83722 7.86717 1.83722 13.6244C1.83722 19.3816 1.97357 21.452 3.70314 23.3671C4.30384 24.0316 5.01772 24.5569 5.80318 24.9124C6.58864 25.2678 7.43 25.4463 8.27824 25.4375C9.23644 25.4435 10.1839 25.2138 11.0526 24.765C11.9212 24.3161 12.6894 23.6592 13.3019 22.8415C14.3461 21.4122 14.7551 19.8315 14.7551 17.5382L14.7551 15.1294L8.27465 15.1294L8.27465 13.3218L16.5852 13.3218L16.5852 17.7014C16.5852 20.4885 16.0433 22.4792 14.6188 24.1753" fill="#FF0101"/>
-<path d="M31.9782 2.03265L24.8554 2.03265L24.8554 12.8702L31.9782 12.8702C35.0642 12.8702 37.3033 11.1383 37.3033 7.45144C37.3033 3.76459 35.0642 2.03265 31.9782 2.03265ZM37.2674 27.0204L31.501 14.6778L24.8554 14.6778L24.8554 27.0204L23.0254 27.0204L23.0254 0.237L32.2151 0.236999C36.1622 0.236999 39.1333 2.75728 39.1333 7.42357C39.1333 11.4051 36.9624 14.0089 33.5714 14.65L39.4024 27.0324L37.2674 27.0204Z" fill="#FF0101"/>
-<path d="M51.7832 2.93246L46.7308 18.6991L56.8355 18.6991L51.7832 2.93246ZM59.516 27.0164L57.4133 20.5067L46.1531 20.5067L44.0504 27.0164L42.084 27.0164L50.9686 0.236999L52.5977 0.236999L61.4824 27.0324L59.516 27.0164Z" fill="#FF0101"/>
-<path d="M81.4838 27.0166L67.5468 3.72496L67.5468 27.0166L65.7168 27.0166L65.7168 0.221252L67.5468 0.221252L81.4838 23.4413L81.4838 0.221252L83.3175 0.221252L83.3175 27.0166L81.4838 27.0166Z" fill="#FF0101"/>
-<path d="M103.623 4.09904C102.234 2.50644 100.368 2.03265 98.4342 2.03265L92.5996 2.03265L92.5996 25.2088L98.4306 25.2088C100.365 25.2088 102.231 24.7191 103.619 23.1385C105.55 20.9566 105.413 16.2147 105.413 13.2445C105.413 10.2743 105.546 6.28487 103.619 4.08709L103.623 4.09904ZM104.907 24.5599C103.472 26.1525 101.384 27.0045 98.872 27.0045L90.7695 27.0045L90.7695 0.237L98.8755 0.236999C101.387 0.236999 103.487 1.10496 104.911 2.68561C107.355 5.39302 107.251 9.64524 107.251 13.2604C107.251 16.8756 107.355 21.8604 104.911 24.5718L104.907 24.5599Z" fill="#FF0101"/>
-<path d="M112.846 27.0166L112.846 0.221252L117.561 0.221252L117.561 22.3503L128.516 22.3503L128.516 27.0166L112.846 27.0166Z" fill="#333333"/>
-<path d="M138.852 16.0277L138.852 27.0166L134.173 27.0166L134.173 16.0277L126.914 0.221252L132.035 0.221252L136.545 11.027L140.991 0.221252L146.108 0.221252L138.852 16.0277Z" fill="#333333"/>
-<path d="M159.805 6.09478C159.424 5.62814 158.957 5.25868 158.436 5.0119C157.914 4.76512 157.35 4.64691 156.783 4.66543C156.212 4.64699 155.643 4.76508 155.116 5.01168C154.59 5.25829 154.117 5.62767 153.73 6.09478C152.815 7.22154 152.578 8.48367 152.578 13.6198C152.578 18.7559 152.815 20.014 153.73 21.1448C154.117 21.6117 154.59 21.9809 155.117 22.2275C155.643 22.4741 156.212 22.5923 156.783 22.5741C157.35 22.5924 157.914 22.4741 158.435 22.2273C158.957 21.9805 159.424 21.6112 159.805 21.1448C160.72 20.014 160.992 18.7559 160.992 13.6198C160.992 8.48367 160.723 7.22154 159.805 6.09478ZM163.311 24.3101C161.561 26.1934 159.219 27.2467 156.782 27.2467C154.344 27.2467 152.002 26.1934 150.253 24.3101C147.813 21.6026 147.877 18.2502 147.877 13.6238C147.877 8.99728 147.813 5.6608 150.253 2.93747C152.002 1.05412 154.344 0.000793424 156.782 0.000793411C159.219 0.000793399 161.561 1.05412 163.311 2.93747C165.754 5.64487 165.718 8.9933 165.718 13.6238C165.718 18.2542 165.74 21.6026 163.311 24.3101Z" fill="#333333"/>
-<path d="M184.79 27.0166L175.227 10.5731L175.227 27.0166L170.516 27.0166L170.516 0.221252L174.721 0.221252L184.284 16.6289L184.284 0.221252L188.999 0.221252L188.999 27.0166L184.79 27.0166Z" fill="#333333"/>
-<path d="M160.242 35.4745L160.264 35.4745C160.376 35.2188 160.553 35.0047 160.773 34.8578C160.992 34.7108 161.246 34.6374 161.502 34.6464C162.363 34.6464 163.239 35.0445 163.239 37.6524C163.239 39.1414 163.196 40.8575 161.444 40.8575C161.208 40.8618 160.974 40.7976 160.766 40.6712C160.559 40.5449 160.384 40.3607 160.26 40.1368L160.228 40.1368L160.228 42.9995L159.363 42.9995L159.363 34.7658L160.239 34.7658L160.242 35.4745ZM162.324 37.6524C162.324 36.7526 162.324 35.4387 161.226 35.4387C160.128 35.4387 160.246 37.095 160.246 38.0067C160.246 38.803 160.289 40.0651 161.258 40.0651C162.227 40.0651 162.324 39.2569 162.324 37.6643L162.324 37.6524Z" fill="#333333"/>
-<path d="M99.992 39.8734L99.9705 39.8734C99.8752 40.1805 99.6905 40.4438 99.4457 40.6218C99.2008 40.7998 98.9095 40.8825 98.6177 40.8568C97.4766 40.8568 97.1465 40.0406 97.1465 38.8939C97.1465 37.0824 98.7469 37.0027 99.9705 37.0346C99.992 36.2383 100.003 35.3783 99.0627 35.3783C98.9391 35.3673 98.815 35.3884 98.7001 35.44C98.5853 35.4916 98.4828 35.5722 98.401 35.6754C98.3191 35.7786 98.26 35.9016 98.2285 36.0345C98.197 36.1675 98.1939 36.3068 98.2194 36.4414L97.2864 36.4414C97.3295 35.1036 97.9682 34.6417 99.1093 34.6417C100.494 34.6417 100.857 35.438 100.857 36.4414L100.857 39.316C100.86 39.7921 100.896 40.2672 100.964 40.7374L100.006 40.7374L99.992 39.8734ZM98.022 38.9616C98.022 39.5389 98.2768 40.0605 98.8617 40.0605C99.4466 40.0605 100.057 39.6942 99.9705 37.7632C99.1416 37.7791 98.022 37.6995 98.022 38.9656L98.022 38.9616Z" fill="#333333"/>
-<path d="M115.722 40.7375L115.722 36.5968C115.722 35.9916 115.572 35.4382 114.868 35.4382C114.724 35.4407 114.581 35.4776 114.451 35.5462C114.32 35.6149 114.204 35.7138 114.111 35.8363C113.976 36.1038 113.905 36.4056 113.907 36.7123L113.907 40.7336L113.038 40.7336L113.038 36.0075C113.038 35.6094 113.017 35.1794 112.984 34.7653L113.91 34.7653L113.91 35.5099L113.932 35.5099C114.042 35.2248 114.232 34.9868 114.474 34.8311C114.715 34.6755 114.996 34.6105 115.274 34.6459C115.528 34.6248 115.783 34.6862 116.006 34.8226C116.23 34.959 116.413 35.1646 116.533 35.4143C116.652 35.1581 116.838 34.9478 117.067 34.8107C117.295 34.6736 117.556 34.6162 117.814 34.6459C118.381 34.6459 119.285 34.7892 119.285 36.1947L119.285 40.7375L118.41 40.7375L118.41 36.5968C118.41 35.9916 118.263 35.4382 117.556 35.4382C117.438 35.4175 117.317 35.4268 117.203 35.4654C117.088 35.504 116.983 35.5709 116.896 35.6612C116.684 35.9597 116.579 36.3334 116.598 36.7123L116.598 40.7336L115.722 40.7375Z" fill="#333333"/>
-<path d="M125.656 38.063C125.656 39.7313 126.061 40.0538 126.732 40.0538C127.328 40.0538 127.64 39.5203 127.669 38.9191L128.627 38.9191C128.627 40.2449 127.881 40.8461 126.75 40.8461C125.62 40.8461 124.705 40.4479 124.705 37.8281C124.705 36.0763 124.884 34.6429 126.75 34.6429C128.286 34.6429 128.67 35.5786 128.67 37.5534L128.67 38.063L125.656 38.063ZM127.755 37.3304C127.755 35.5905 127.317 35.3795 126.679 35.3795C126.126 35.3795 125.667 35.6741 125.656 37.3304L127.755 37.3304ZM127.97 32.1943L126.575 33.8626L125.857 33.8626L126.808 32.1943L127.97 32.1943Z" fill="#333333"/>
-<path d="M134.605 34.7658L134.605 33.6191L135.481 33.1812L135.481 34.7737L136.654 34.7737L136.654 35.5063L135.481 35.5063L135.481 39.1613C135.481 39.5595 135.481 40.0253 136.281 40.0253C136.346 40.0253 136.482 40.0014 136.676 39.9775L136.676 40.7221C136.389 40.746 136.098 40.8176 135.811 40.8176C134.979 40.8176 134.605 40.4195 134.605 39.7546L134.605 35.4984L133.723 35.4984L133.723 34.7658L134.605 34.7658Z" fill="#333333"/>
-<path d="M143.185 35.674L143.217 35.674C143.576 34.7623 144.028 34.6588 144.879 34.6588L144.879 35.6661L144.646 35.6302C144.568 35.6157 144.49 35.6077 144.412 35.6063C143.443 35.6063 143.196 36.4226 143.196 37.2268L143.196 40.7544L142.32 40.7544L142.32 34.7822L143.196 34.7822L143.185 35.674Z" fill="#333333"/>
-<path d="M149.852 37.84C149.852 36.0882 150.031 34.6548 151.897 34.6548C153.763 34.6548 153.942 36.1001 153.942 37.84C153.942 40.4797 153.034 40.858 151.897 40.858C150.759 40.858 149.852 40.4797 149.852 37.84ZM153.027 37.4419C153.027 35.8095 152.568 35.4511 151.897 35.4511C151.226 35.4511 150.767 35.8055 150.767 37.4419C150.767 39.3809 150.993 40.0816 151.897 40.0816C152.801 40.0816 153.031 39.3649 153.031 37.426L153.027 37.4419Z" fill="#333333"/>
-<path d="M168.586 37.84C168.586 36.0882 168.765 34.6548 170.631 34.6548C172.497 34.6548 172.68 36.1001 172.68 37.84C172.68 40.4797 171.772 40.858 170.631 40.858C169.49 40.858 168.586 40.4797 168.586 37.84ZM171.762 37.4419C171.762 35.8095 171.302 35.4511 170.631 35.4511C169.96 35.4511 169.501 35.8055 169.501 37.4419C169.501 39.3809 169.723 40.0816 170.631 40.0816C171.539 40.0816 171.765 39.3649 171.765 37.426L171.762 37.4419Z" fill="#333333"/>
-<path d="M179.221 40.7386L178.346 40.7386L178.346 32.1983L179.218 32.1983L179.221 40.7386Z" fill="#333333"/>
-<path d="M185.674 38.0618C185.674 39.7301 186.079 40.0526 186.75 40.0526C187.346 40.0526 187.658 39.519 187.687 38.9178L188.645 38.9178C188.645 40.2437 187.898 40.8449 186.768 40.8449C185.638 40.8449 184.723 40.4467 184.723 37.8269C184.723 36.0751 184.902 34.6417 186.768 34.6417C188.304 34.6417 188.688 35.5774 188.688 37.5522L188.688 38.0618L185.674 38.0618ZM187.773 37.3292C187.773 35.5893 187.335 35.3783 186.696 35.3783C186.144 35.3783 185.684 35.6729 185.674 37.3292L187.773 37.3292Z" fill="#333333"/>
-<path d="M92.1236 40.7386L91.248 40.7386L91.248 32.1983L92.1236 32.1983L92.1236 40.7386Z" fill="#333333"/>
-</g>
-<defs>
-<clipPath id="clip0_5084_112181">
-<rect width="189" height="43" fill="white"/>
-</clipPath>
-</defs>
-</svg>
\ No newline at end of file
diff --git a/src/assets/logos/health.svg b/src/assets/logos/health.svg
new file mode 100644
index 0000000000000000000000000000000000000000..86b6132149efd35e34bfc23bcb1ce2419b2d8a3e
--- /dev/null
+++ b/src/assets/logos/health.svg
@@ -0,0 +1,5 @@
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M19.6109 31.5179L8.44907 17.6875C7.27139 16.2282 6.77893 14.3538 7.09231 12.5233C7.95347 7.49286 14.0984 5.27204 18.1225 8.53685L19.685 9.80447C19.8686 9.95342 20.1314 9.95342 20.315 9.80447L21.8775 8.53685C25.9016 5.27204 32.0465 7.49286 32.9077 12.5233C33.2211 14.3538 32.7286 16.2282 31.5509 17.6875L20.3891 31.5179C20.189 31.7659 19.811 31.7659 19.6109 31.5179ZM18.5 13H21.5V16.5H25V19.5H21.5V23H18.5V19.5H15V16.5H18.5V13Z"
+    fill="#0F5282" />
+</svg>
diff --git a/src/assets/logos/housing.svg b/src/assets/logos/housing.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7a62fc043dd27ff5c9b56a31399b59538941ba2a
--- /dev/null
+++ b/src/assets/logos/housing.svg
@@ -0,0 +1,16 @@
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M28 11H18V22.2705C18.9579 23.0955 20.2428 24.1821 21.6 25.2L22 25.5V26V26.4229V26.4248V34H28V11ZM21 34V33V26.4248V26.4229V26C19.9111 25.1833 18.8661 24.3217 18 23.5865V34H20H21Z"
+    fill="#0F5282" />
+  <rect x="20" y="19" width="2" height="2" fill="white" />
+  <rect x="20" y="14" width="2" height="2" fill="white" />
+  <rect x="24" y="19" width="2" height="2" fill="white" />
+  <rect x="24" y="14" width="2" height="2" fill="white" />
+  <rect x="24" y="24" width="2" height="2" fill="white" />
+  <rect x="24" y="29" width="2" height="2" fill="white" />
+  <path
+    d="M16.2809 22.1075C16.1131 21.9642 15.8869 21.9642 15.7191 22.1075C14.8518 22.8483 13.5 24 11 26V26.4237V34H21V26.4248V26.4229V26C19 24.5 17.1482 22.8483 16.2809 22.1075Z"
+    fill="#0F5282" />
+  <rect x="13" y="28" width="2" height="2" fill="white" />
+  <rect x="17" y="28" width="2" height="2" fill="white" />
+</svg>
diff --git a/src/assets/logos/idDoc.svg b/src/assets/logos/idDoc.svg
new file mode 100644
index 0000000000000000000000000000000000000000..537b3baf86c0a99d2cbc64d1a80d8b7db8977ce4
--- /dev/null
+++ b/src/assets/logos/idDoc.svg
@@ -0,0 +1,5 @@
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M4 11C4 10.4477 4.44772 10 5 10H34C34.5523 10 35 10.4477 35 11V28C35 28.5523 34.5523 29 34 29H5C4.44772 29 4 28.5523 4 28V11ZM19 14.25C19 13.8358 19.3358 13.5 19.75 13.5H25.25C25.6642 13.5 26 13.8358 26 14.25C26 14.6642 25.6642 15 25.25 15H19.75C19.3358 15 19 14.6642 19 14.25ZM19.5 19C19.2239 19 19 19.2239 19 19.5C19 19.7761 19.2239 20 19.5 20H31.5C31.7761 20 32 19.7761 32 19.5C32 19.2239 31.7761 19 31.5 19H19.5ZM19 23.5C19 23.2239 19.2239 23 19.5 23H27.5C27.7761 23 28 23.2239 28 23.5C28 23.7761 27.7761 24 27.5 24H19.5C19.2239 24 19 23.7761 19 23.5ZM19.5 25C19.2239 25 19 25.2239 19 25.5C19 25.7761 19.2239 26 19.5 26H30.5C30.7761 26 31 25.7761 31 25.5C31 25.2239 30.7761 25 30.5 25H19.5ZM8.61681 21.4443C9.06146 20.9996 9.66453 20.7498 10.2934 20.7498H14.0354C14.6642 20.7498 15.2673 20.9996 15.7119 21.4443C16.1566 21.8889 16.4064 22.492 16.4064 23.1208V24.8514C16.4064 25.1275 16.1825 25.3514 15.9064 25.3514C15.6302 25.3514 15.4064 25.1275 15.4064 24.8514V23.1208C15.4064 22.7572 15.2619 22.4085 15.0048 22.1514C14.7477 21.8942 14.399 21.7498 14.0354 21.7498H10.2934C9.92975 21.7498 9.58103 21.8942 9.32392 22.1514C9.06681 22.4085 8.92236 22.7572 8.92236 23.1208V24.8514C8.92236 25.1275 8.69851 25.3514 8.42236 25.3514C8.14622 25.3514 7.92236 25.1275 7.92236 24.8514V23.1208C7.92236 22.492 8.17216 21.8889 8.61681 21.4443ZM12.1645 19.742C13.7501 19.742 15.0355 18.4566 15.0355 16.871C15.0355 15.2854 13.7501 14 12.1645 14C10.5788 14 9.29346 15.2854 9.29346 16.871C9.29346 18.4566 10.5788 19.742 12.1645 19.742ZM12.1645 18.742C13.1978 18.742 14.0355 17.9043 14.0355 16.871C14.0355 15.8377 13.1978 15 12.1645 15C11.1311 15 10.2935 15.8377 10.2935 16.871C10.2935 17.9043 11.1311 18.742 12.1645 18.742Z"
+    fill="#0F5282" />
+</svg>
diff --git a/src/assets/logos/impots.svg b/src/assets/logos/impots.svg
deleted file mode 100644
index 53930db8cc5b18ce0c95f09fd3a04852e5834dca..0000000000000000000000000000000000000000
--- a/src/assets/logos/impots.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-<svg id="impots" width="120" height="56" viewBox="0 0 120 56" fill="none" xmlns="http://www.w3.org/2000/svg">
-<rect x="20" y="14" width="80" height="28.8" fill="white"/>
-<path d="M53.2366 39.4592C53.5559 39.1424 53.8752 38.8256 54.1655 38.48C54.746 37.8176 55.3266 37.2128 55.9942 36.6368C56.1974 36.464 56.4006 36.2912 56.6038 36.176C56.6619 36.1184 56.6619 36.0032 56.7199 35.9456C56.4587 36.0608 56.2845 36.2624 55.9942 36.3776C55.9362 36.3776 55.8781 36.32 55.9362 36.2624C56.1394 36.1184 56.3426 35.9744 56.5167 35.8304H56.4877C56.4296 35.8304 56.4296 35.7728 56.4296 35.7152C55.704 35.6 55.1815 36.0896 54.688 36.5216C54.5719 36.5792 54.4558 36.464 54.4267 36.464C53.614 36.7232 53.0044 37.4432 52.1916 37.76V37.6448C51.8723 37.76 51.553 37.9616 51.2047 38.0192C50.7112 38.1344 50.2758 38.0768 49.8404 38.0768C49.1727 38.1344 48.5051 38.2784 47.8375 38.4224C47.8084 38.4224 47.8084 38.4224 47.7794 38.4512C47.4311 38.5376 47.0828 38.6816 46.7635 38.8544L46.6473 38.9696C46.5312 39.0848 46.4151 39.2288 46.27 39.2864C45.9217 39.4592 45.6604 39.7472 45.3701 40.0064C45.3411 40.0352 45.3121 40.0352 45.283 40.0352C44.9928 40.3232 44.7025 40.6112 44.4122 40.8704C44.3832 40.8992 44.2961 40.8992 44.2381 40.8992C44.2381 40.8704 44.2671 40.8704 44.2671 40.8416C44.3251 40.7552 44.3542 40.6976 44.4122 40.6112L44.5864 40.352C44.6735 40.2368 44.7315 40.1216 44.8186 40.0352C44.8476 40.0064 44.8476 39.9776 44.8186 39.9776C44.7896 39.9488 44.7606 39.9488 44.7315 39.9488C44.9928 39.6896 45.3411 39.4592 45.6604 39.2576C45.6314 39.2576 45.5733 39.2288 45.6024 39.2C45.6314 39.1424 45.6604 39.1136 45.6894 39.056C45.6894 39.0272 45.6894 39.0272 45.7185 38.9984C45.7185 38.9696 45.6894 38.9696 45.6894 38.9408L45.4282 39.1136C45.283 39.2288 45.196 39.4592 44.9928 39.4592H44.9057C44.8767 39.4592 44.8476 39.4592 44.8476 39.4304V39.4016C44.8476 39.3728 44.8767 39.3728 44.8767 39.344C44.8767 39.3152 44.9057 39.3152 44.9057 39.2864C44.9057 39.2864 44.9057 39.2576 44.9347 39.2576C44.9347 39.2288 44.9637 39.2 44.9637 39.2C44.9637 39.1712 44.9928 39.1712 44.9928 39.1424C45.0218 39.1136 45.0508 39.056 45.0508 39.0272C45.0508 38.9984 45.0799 38.9984 45.0799 38.9696C45.1089 38.9408 45.1089 38.912 45.1379 38.8832C45.1669 38.8256 45.1379 38.7968 45.1089 38.7968C45.196 38.6528 45.3411 38.5664 45.4862 38.48H45.4572C45.6604 38.3648 45.8926 38.2496 46.0958 38.1344L46.1829 38.048C45.8636 38.1632 45.6024 38.3072 45.3121 38.48C45.3121 38.48 45.254 38.5088 45.225 38.5376C45.225 38.5376 45.1669 38.5664 45.0799 38.48V38.4512C45.1379 38.336 45.3121 38.2784 45.3992 38.192C45.4572 38.192 45.5153 38.192 45.5153 38.2496C47.286 36.896 49.6952 37.2128 51.7272 36.5216C51.9013 36.4064 52.0465 36.2912 52.2206 36.2048C52.4819 36.0896 52.7141 35.8304 53.0334 35.6576C53.4688 35.3408 53.7881 34.9376 53.9623 34.4192C53.9623 34.3616 53.9042 34.304 53.9042 34.304C53.1786 35.0528 52.3658 35.6576 51.495 36.0896C50.3339 36.6944 49.0857 36.5792 47.8665 36.752C47.9246 36.6368 48.0407 36.6368 48.1278 36.6368C48.1278 36.464 48.2439 36.4064 48.36 36.32H48.5341C48.5922 36.32 48.5922 36.2048 48.6502 36.2048C48.7664 36.2048 48.9405 36.1472 48.8825 36.1472C48.7083 35.9168 48.389 36.32 48.1278 36.1472C48.2439 36.032 48.1858 35.888 48.3019 35.8304H48.5341C48.5341 35.7152 48.6502 35.6 48.6502 35.6C49.463 35.1104 50.2468 34.736 51.0015 34.304C50.8273 34.304 50.7402 34.4768 50.5661 34.3616C50.6822 34.3616 50.5661 34.1888 50.6822 34.1888C51.2918 34.016 51.7852 33.6992 52.3948 33.4688C52.1626 33.4688 52.0175 33.6416 51.7852 33.4688C51.9013 33.4112 51.9594 33.296 52.1045 33.296V33.1232C52.1045 33.0656 52.1626 33.0656 52.2206 33.0656C52.1626 33.0656 52.1045 33.008 52.1045 33.008C52.1626 32.8928 52.3368 32.9504 52.4238 32.8352C52.3658 32.8352 52.2497 32.8352 52.2497 32.7776C52.4238 32.5472 52.6851 32.5184 52.9754 32.4608C52.9173 32.3456 52.7431 32.4608 52.7431 32.3456C52.7431 32.288 52.8012 32.288 52.8593 32.288H52.7431C52.627 32.2304 52.6851 32.1152 52.6851 32.0576C53.0044 31.6832 53.0044 31.1936 53.1786 30.7616C53.1205 30.7616 53.0624 30.7616 53.0624 30.704C52.5109 31.3088 51.6401 31.5104 50.8273 31.7408H50.45C50.1887 31.856 49.7823 31.856 49.5211 31.6832C49.2889 31.568 49.2018 31.424 48.9696 31.2512C48.5341 30.992 48.0987 30.7616 47.6053 30.5888C46.241 30.1568 44.8186 29.9264 43.3963 29.984C44.0058 29.6672 44.6735 29.6384 45.3121 29.4368C46.241 29.1776 47.1118 28.832 48.0987 28.8896C47.9246 28.832 47.7214 28.8896 47.5472 28.8896C46.7925 28.832 46.0087 29.0624 45.196 29.2064C44.6444 29.3216 44.151 29.5232 43.5994 29.6384C43.2801 29.7536 43.106 30.0704 42.7286 30.0128V29.84C43.2801 29.1776 43.9478 28.544 44.8186 28.4864C45.8055 28.3136 46.7344 28.4864 47.7214 28.6016C48.4471 28.6592 49.0857 28.832 49.8114 28.976C50.0726 28.976 50.1307 29.408 50.3629 29.4656C50.6822 29.5808 51.0305 29.4656 51.3498 29.696C51.3498 29.5808 51.2918 29.4656 51.3498 29.3792C51.582 29.1488 51.8433 29.4368 52.0755 29.3216C52.5109 29.0624 51.6981 28.5728 51.4659 28.1696C51.4659 28.112 51.524 28.0544 51.524 28.0544C51.9594 28.4288 52.2787 28.8608 52.8302 29.1488C53.0915 29.264 53.7591 29.408 53.643 29.0912C53.3818 28.4864 52.8302 27.9968 52.3658 27.4496V27.2192C52.2497 27.2192 52.2497 27.1616 52.1916 27.104V26.8736C51.9594 26.7584 52.0175 26.5568 51.9304 26.384C51.7562 26.1248 51.8723 25.7216 51.7562 25.4048C51.6401 25.088 51.582 24.8 51.524 24.4832C51.3498 23.5616 51.1466 22.7552 51.0305 21.8624C50.9144 20.8256 51.6401 20.0192 52.1336 19.0976C52.5109 18.4352 52.9463 17.8016 53.672 17.3696C53.8462 16.7072 54.2816 16.16 54.717 15.6416C55.1524 15.1232 55.8781 14.7776 56.4006 14.5472C57.1553 14.2016 57.852 14 57.852 14H20V42.8H46.9086C47.9536 42.0512 48.9986 41.7056 50.45 40.9856C51.1466 40.6976 52.7141 39.9776 53.2366 39.4592ZM44.8186 35.5424C44.7025 35.5424 44.4993 35.6 44.5574 35.4848C44.6154 35.2256 44.9928 35.2256 45.225 35.1104C45.3411 35.0528 45.4862 34.9376 45.6024 34.9952C45.7185 35.168 45.8636 35.1104 45.9797 35.2256C45.6314 35.5424 45.196 35.3984 44.8186 35.5424ZM36.4006 34.3616C36.4006 34.3616 36.3425 34.304 36.3425 34.2464C37.0682 33.3248 37.5907 32.4608 38.1132 31.4816C38.8389 31.1072 39.4195 30.56 39.971 29.9552C40.8999 28.976 41.8868 28.112 43.0479 27.5648C43.4833 27.392 44.0349 27.4496 44.4703 27.6224C44.2961 27.8528 44.0349 27.7952 43.8026 27.9392C43.7446 27.9392 43.6865 27.9392 43.6285 27.8816C43.6865 27.824 43.6865 27.7664 43.6865 27.7088C43.135 28.3136 42.3803 28.5728 41.9449 29.2928C41.6256 29.84 41.3933 30.5312 40.6967 30.704C40.4645 30.7616 40.7547 30.5312 40.6386 30.5888C38.926 31.6256 37.7359 32.8928 36.4006 34.3616ZM40.9579 30.7616C40.8999 30.8768 40.8418 30.8768 40.7838 30.992C40.7257 31.1072 40.6677 31.1648 40.5515 31.2224C40.4935 31.2224 40.4354 31.2224 40.4354 31.1648C40.4935 30.9344 40.6677 30.7328 40.8709 30.6752C40.9579 30.6464 40.9579 30.704 40.9579 30.7616ZM43.5124 38.912C43.4833 38.9696 43.4253 39.0272 43.3672 39.0848C43.4253 39.0848 43.4833 39.1424 43.4253 39.1712C43.3092 39.2864 43.164 39.4016 43.0189 39.4592H42.9318C42.8738 39.5168 42.7867 39.5744 42.7286 39.6608C42.6706 39.7184 42.3513 39.6896 42.4383 39.6032C42.5835 39.488 42.6996 39.344 42.8447 39.2288C42.9318 39.1712 43.0189 39.0848 43.077 38.9984C43.106 38.9408 43.135 38.912 43.1931 38.8832C43.2801 38.8256 43.5704 38.7968 43.5124 38.912ZM42.5254 38.48C42.2932 38.624 42.09 38.768 41.8868 38.912C41.6546 39.056 41.3933 39.1424 41.1611 39.2576C41.1321 39.2288 41.1031 39.2288 41.074 39.2288C40.8709 39.344 40.6967 39.488 40.5225 39.6608L40.4354 39.7472L40.3484 39.8336L40.2322 39.9488C40.2032 39.9776 40.2032 40.0064 40.1452 40.0352C40.1161 40.064 40.0291 40.064 40.0291 40.0064C40 40.0352 39.971 40.0352 39.942 40.064C39.9129 40.0928 39.8839 40.0928 39.8549 40.1216H39.7968C39.7388 40.1792 39.6517 40.2368 39.5936 40.2944C39.4775 40.4096 39.3614 40.496 39.2743 40.64V40.6688L39.2453 40.6976C39.2453 40.6976 39.2453 40.7264 39.2163 40.7264C39.2163 40.7552 39.1873 40.7552 39.1873 40.784C39.1873 40.784 39.1582 40.8128 39.1292 40.8128L39.1002 40.784C39.1002 40.784 39.1002 40.7552 39.0711 40.7552C39.0421 40.7264 39.0421 40.6976 39.0131 40.6688V40.64C39.0711 40.5824 39.1292 40.5248 39.1873 40.4384C39.2163 40.4096 39.2163 40.3808 39.2453 40.3808C39.2743 40.352 39.3034 40.2944 39.3324 40.2656C39.3324 40.2368 39.3614 40.2368 39.3614 40.208C39.4195 40.1216 39.4775 40.064 39.5356 39.9776L39.5646 39.9488C39.5936 39.92 39.6227 39.8624 39.6517 39.8336C39.6807 39.8048 39.6807 39.776 39.7097 39.7184V39.6896C39.7388 39.632 39.7388 39.6032 39.7678 39.5744V39.5456C39.7678 39.5168 39.7678 39.5168 39.7968 39.488C39.7968 39.4592 39.7968 39.4304 39.8259 39.4016V39.3728C39.8839 39.2576 39.971 39.1712 40.0581 39.0848H40.0291C39.942 39.1424 39.8839 39.2 39.8259 39.2576C39.7678 39.3152 39.6517 39.2288 39.7388 39.1712C39.7968 39.1424 39.8259 39.0848 39.8549 39.056C39.942 38.9696 40.0291 38.8544 40.1452 38.768C40.2032 38.7104 40.2613 38.6816 40.3193 38.6528L40.3484 38.624C40.3774 38.5664 40.4354 38.5376 40.4645 38.48C40.987 37.9904 41.8868 37.9904 42.5545 37.6736C42.8157 37.5584 43.164 37.7312 43.4253 37.6736C43.5994 37.6736 43.7446 37.6736 43.9188 37.7888C43.4253 37.8752 42.9899 38.192 42.5254 38.48ZM43.6575 34.6784C43.5994 34.6208 43.8317 34.6784 43.8897 34.5632H43.4543C43.3963 34.5632 43.3963 34.5056 43.3963 34.448C43.135 34.5056 42.7867 34.6208 42.5254 34.6784C42.1481 34.7936 41.7997 35.0528 41.3643 35.168C40.7547 35.3984 40.2613 35.888 39.6227 36.0896C39.5646 36.0896 39.5646 36.032 39.5646 35.9744C39.6227 35.8016 39.8259 35.744 39.942 35.6C39.942 35.5424 39.942 35.4848 39.8839 35.4848C40.3193 34.88 40.9289 34.5632 41.4804 34.0736V33.9008C41.6546 33.6704 41.9158 33.584 42.032 33.296C42.09 33.1232 42.3222 32.9216 42.5835 32.8064C42.5254 32.7488 42.4093 32.7488 42.4093 32.6336C42.1771 32.6336 41.9739 32.7488 41.7417 32.576C41.8578 32.4896 41.9739 32.432 42.09 32.3744C42.032 32.3744 42.0029 32.3456 41.9739 32.288C41.9158 32.1728 42.09 32.0576 42.2351 32.0288C42.4674 31.9712 42.7286 31.9712 42.9028 31.7984C42.5254 31.7408 42.09 31.9136 41.6836 31.6832C41.9449 30.9632 42.4093 30.3872 43.0479 30.0416C43.106 30.0416 43.2221 30.0416 43.2221 30.0992C43.2221 30.3584 43.0479 30.5888 42.7867 30.6464C43.2221 30.7616 43.6575 30.7616 44.0929 30.9632C44.0349 31.0784 43.9188 31.0208 43.8607 31.0208C44.1219 31.1936 44.4703 31.0784 44.7315 31.28C44.5574 31.4528 44.4122 31.28 44.2381 31.28C45.9507 31.7696 47.7504 32.144 49.1727 33.2384C47.9536 33.8432 46.7054 34.1024 45.3992 34.3904C45.225 34.3904 45.1379 34.3904 44.9637 34.3328C44.9637 34.3904 44.9637 34.5056 44.9057 34.5056C44.6735 34.5056 44.5283 34.5056 44.3542 34.6208C44.151 34.7936 43.8317 34.8512 43.6575 34.6784Z" fill="#000091"/>
-<path d="M99.971 14H68.7965C68.7965 14 68.8546 14 69.0868 14.144C69.348 14.288 69.6673 14.4608 69.8705 14.5472C70.2769 14.7488 70.6542 15.008 70.9154 15.4112C71.0316 15.584 71.1767 15.9008 71.0896 16.1312C70.9735 16.3904 70.9154 16.8512 70.6542 16.9376C70.3349 17.1104 69.8995 17.1104 69.4931 17.0528C69.2609 17.0528 69.0577 16.9952 68.8255 16.9376C69.6383 17.2544 70.422 17.6576 70.9735 18.4064C71.0316 18.5216 71.2347 18.5792 71.4669 18.5792C71.525 18.5792 71.525 18.6944 71.525 18.752C71.4089 18.8672 71.2928 18.9248 71.3508 19.0688H71.525C71.7862 18.9536 71.7572 18.4064 72.1346 18.5792C72.3958 18.752 72.5119 19.1264 72.3668 19.3856C72.1346 19.616 71.9314 19.76 71.6992 19.9328C71.6411 20.048 71.6411 20.192 71.6992 20.3072C71.8733 20.5376 71.9314 20.7392 71.9604 20.9696C72.1346 21.344 72.1926 21.776 72.3377 22.1792C72.57 22.9856 72.7731 23.8208 72.7151 24.6272C72.7151 25.0592 72.4829 25.4336 72.657 25.8656C72.7731 26.2976 73.0344 26.6144 73.2666 27.0176C73.4988 27.3344 73.702 27.5648 73.8761 27.8816C74.1954 28.4288 74.805 28.976 74.5438 29.6096C74.3696 29.984 73.7891 29.9264 73.3827 30.1568C73.0634 30.416 73.3246 30.8768 73.4988 31.136C73.76 31.6256 73.1795 31.9424 72.7731 32.0864C72.8892 32.2592 73.0924 32.2016 73.1505 32.3168C73.2085 32.576 73.4698 32.7488 73.3246 33.0368C73.0924 33.3536 72.4538 33.5264 72.7731 34.016C73.0054 34.3904 72.8602 34.8224 72.7151 35.2256C72.5409 35.6576 72.1636 35.9456 71.7282 36.032C71.4089 36.1472 71.0025 36.1472 70.6832 36.0896C70.5671 36.032 70.451 35.9744 70.3639 35.9744C69.4351 35.8592 68.5062 35.6 67.5774 35.6C67.3162 35.6576 67.0259 35.7152 66.8227 35.8016C66.5905 35.9744 66.3583 36.176 66.1551 36.3776C66.1261 36.4352 66.068 36.464 66.039 36.5216C66.01 36.5504 65.9809 36.5792 65.9809 36.608L65.9229 36.6656C65.7487 36.8672 65.6326 37.0688 65.4875 37.2992C65.4875 37.328 65.4585 37.328 65.4585 37.328C65.4585 37.3568 65.4294 37.3856 65.4004 37.4144C65.2263 37.7312 65.0811 38.0768 64.994 38.4224C64.6167 39.6608 64.7909 40.7264 65.0521 40.9856C65.1101 41.0432 66.8517 41.5904 68.0708 42.1376C68.6514 42.3968 69.0287 42.5696 69.377 42.8H100V14H99.971Z" fill="#E1000F"/>
-<path d="M70.653 24.5409C70.8853 24.5985 71.2046 24.5985 71.2046 24.7137C71.0885 25.1457 70.4499 25.2609 70.1015 25.6928H69.9274C69.7532 25.808 69.8113 26.0672 69.6661 26.0672C69.492 26.0096 69.3468 26.0672 69.1727 26.1248C69.4049 26.3552 69.6661 26.4992 69.9854 26.4416C70.0435 26.4416 70.1596 26.5568 70.1596 26.672C70.1596 26.672 70.2176 26.672 70.2757 26.6144C70.3337 26.6144 70.3918 26.6144 70.3918 26.672V26.9024C70.2176 27.1327 69.9564 27.0175 69.7242 27.0751C70.1596 27.1903 70.595 27.1903 71.0014 27.0751C71.3207 26.9599 71.0014 26.4128 71.2336 26.1536C71.1175 26.1536 71.2336 25.9808 71.1175 25.9808C71.2336 25.8656 71.3497 25.7216 71.4368 25.664C71.5529 25.664 71.698 25.6064 71.7561 25.4912C71.7561 25.3761 71.5239 25.3185 71.5819 25.2321C71.9012 25.0017 72.1915 24.6849 72.0754 24.3681C72.0173 24.1953 71.5819 24.1953 71.3207 24.0801C71.0594 23.9649 70.7111 24.0801 70.3918 24.1377C70.1306 24.1377 69.8403 24.3105 69.579 24.3681C69.2017 24.4833 68.8534 24.6849 68.5341 24.9153C68.9114 24.7425 69.2888 24.6849 69.7242 24.5985C70.0435 24.5409 70.3047 24.4833 70.653 24.5409Z" fill="#808080"/>
-</svg>
diff --git a/src/assets/logos/logement.svg b/src/assets/logos/logement.svg
index e50017d90bfdafd121a7c17feb178a88946b8c51..122accbefb0225ebd115719aa3ea5ed335a3e7e7 100644
--- a/src/assets/logos/logement.svg
+++ b/src/assets/logos/logement.svg
@@ -1,23 +1,12 @@
-<svg id="logement" width="120" height="56" viewBox="0 0 120 56" fill="none" xmlns="http://www.w3.org/2000/svg">
-<rect x="18" y="47" width="85" height="2" rx="1" fill="#333333"/>
-<rect x="24" y="35.9999" width="17" height="11" fill="#4F4F4F"/>
-<path d="M31.9157 27.4206C32.2647 27.1694 32.7353 27.1694 33.0843 27.4206L42.484 34.1884C43.2719 34.7557 42.8706 35.9999 41.8996 35.9999H23.1003C22.1294 35.9999 21.7281 34.7557 22.516 34.1884L31.9157 27.4206Z" fill="#4F4F4F"/>
-<rect x="27" y="37.9999" width="4" height="3" fill="white"/>
-<rect x="34" y="37.9999" width="4" height="3" fill="white"/>
-<rect x="66" y="36" width="31" height="11" fill="#828282"/>
-<rect x="65" y="34" width="33" height="3" rx="1.5" fill="#828282"/>
-<rect x="68.9016" y="38" width="4" height="3" fill="white"/>
-<rect x="75.9016" y="38" width="4" height="3" fill="white"/>
-<rect x="83" y="38" width="4" height="3" fill="white"/>
-<rect x="90" y="38" width="4" height="3" fill="white"/>
-<rect x="45" y="9" width="17" height="38" fill="#333333"/>
-<rect x="48" y="14" width="4" height="3" fill="white"/>
-<rect x="48" y="22" width="4" height="3" fill="white"/>
-<rect x="48" y="30" width="4" height="3" fill="white"/>
-<rect x="48" y="38" width="4" height="3" fill="white"/>
-<rect x="55" y="14" width="4" height="3" fill="white"/>
-<rect x="55" y="22" width="4" height="3" fill="white"/>
-<rect x="55" y="30" width="4" height="3" fill="white"/>
-<rect x="55" y="38" width="4" height="3" fill="white"/>
-<rect x="43" y="7" width="21" height="3" rx="1.5" fill="#333333"/>
-</svg>
+<svg id="logement" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M28 11H18V22.2705C18.9579 23.0955 20.2428 24.1821 21.6 25.2L22 25.5V26V26.4229V26.4248V34H28V11ZM21 34V33V26.4248V26.4229V26C19.9111 25.1833 18.8661 24.3217 18 23.5865V34H20H21Z" fill="#0F5282"/>
+<rect x="20" y="19" width="2" height="2" fill="white"/>
+<rect x="20" y="14" width="2" height="2" fill="white"/>
+<rect x="24" y="19" width="2" height="2" fill="white"/>
+<rect x="24" y="14" width="2" height="2" fill="white"/>
+<rect x="24" y="24" width="2" height="2" fill="white"/>
+<rect x="24" y="29" width="2" height="2" fill="white"/>
+<path d="M16.2809 22.1075C16.1131 21.9642 15.8869 21.9642 15.7191 22.1075C14.8518 22.8483 13.5 24 11 26V26.4237V34H21V26.4248V26.4229V26C19 24.5 17.1482 22.8483 16.2809 22.1075Z" fill="#0F5282"/>
+<rect x="13" y="28" width="2" height="2" fill="white"/>
+<rect x="17" y="28" width="2" height="2" fill="white"/>
+</svg>
\ No newline at end of file
diff --git a/src/assets/logos/maisonFranceService.svg b/src/assets/logos/maisonFranceService.svg
index 93ad77c3968657fc5207704bd3f4af9974efcfb5..718247d5c84579b5ebc314c24e051f4e8929f738 100644
--- a/src/assets/logos/maisonFranceService.svg
+++ b/src/assets/logos/maisonFranceService.svg
@@ -1,34 +1,34 @@
-<svg id="france-services" width="120" height="56" viewBox="0 0 120 56" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M49.8218 20.2578C49.7845 20.222 49.7503 20.2484 49.7146 20.2578L49.6105 20.3059C49.4606 20.3639 49.3178 20.439 49.1849 20.5296C49.1399 20.5576 49.0793 20.5731 49.0482 20.5296C49.0172 20.4861 49.0855 20.4519 49.1135 20.4162C49.2051 20.2981 49.3604 20.337 49.4707 20.2609C49.8474 19.9978 50.2683 19.8047 50.7134 19.6908C51.4574 19.4827 52.2263 19.4267 52.9812 19.2838C53.4736 19.1906 53.9645 19.1036 54.3792 18.7899C54.5609 18.6547 54.7458 18.5165 54.94 18.3938C55.24 18.2137 55.4774 17.9458 55.6203 17.6264C55.6576 17.541 55.7508 17.4292 55.6638 17.3608C55.6048 17.3173 55.5395 17.454 55.4743 17.5053C55.4417 17.5342 55.4106 17.5648 55.3811 17.5969C54.7427 18.1887 54.0437 18.6842 53.1956 18.9281C52.537 19.1161 51.8489 19.0835 51.1607 19.1735C51.3829 18.9918 51.5646 18.7837 51.8815 18.7464C51.7386 18.6268 51.6329 18.7153 51.5258 18.7324C51.4543 18.7448 51.3471 18.8178 51.3285 18.6998C51.3176 18.6299 51.3285 18.4854 51.4838 18.4916C51.5196 18.4916 51.5662 18.5041 51.5817 18.4606C51.6392 18.2835 51.8069 18.24 51.9436 18.1623C52.3521 17.9293 52.7669 17.7072 53.1785 17.4773C53.2204 17.4525 53.2857 17.4478 53.2965 17.3826C53.2468 17.3624 53.1723 17.4261 53.1521 17.3484C53.1319 17.2707 53.194 17.249 53.2608 17.2288C53.625 17.0961 53.9804 16.9404 54.3248 16.7628C54.2223 16.7271 54.1229 16.7939 54.0546 16.7115C54.0981 16.6152 54.2348 16.6292 54.2549 16.5562C54.2891 16.4397 54.2782 16.3108 54.4445 16.2952C54.4662 16.2952 54.4646 16.2657 54.4445 16.2549C54.3326 16.1663 54.4569 16.1461 54.491 16.1166C54.606 16.0188 54.766 16.0219 54.9073 15.952C54.7225 15.8852 54.6573 15.7671 54.752 15.6413C54.9369 15.3834 54.9679 15.0774 55.0549 14.7885C55.0673 14.7512 55.0922 14.7046 55.0378 14.6736C54.9834 14.6425 54.957 14.6736 54.9275 14.7093C54.6332 14.9684 54.282 15.1546 53.9023 15.253C53.6238 15.3352 53.3406 15.4006 53.0542 15.4487C52.8978 15.4874 52.7339 15.4848 52.5787 15.4412C52.4236 15.3977 52.2823 15.3146 52.1688 15.2002C52.065 15.1027 51.9498 15.0182 51.8256 14.9485C50.9339 14.4375 49.9507 14.2557 48.9488 14.1361C48.5729 14.1026 48.1953 14.0901 47.818 14.0988C47.978 14.015 48.1482 13.9524 48.3244 13.9125C48.7577 13.8068 49.1958 13.7245 49.6198 13.5863C49.9825 13.4583 50.3572 13.3678 50.7382 13.316L51.2679 13.2756C51.0932 13.2454 50.9145 13.2454 50.7398 13.2756C50.5914 13.2649 50.4422 13.2722 50.2955 13.2973C49.3449 13.4822 48.3756 13.608 47.5151 14.1035C47.4483 14.1423 47.3598 14.175 47.3085 14.1144C47.2572 14.0538 47.3349 13.9824 47.3784 13.9249C47.6151 13.5957 47.932 13.3326 48.299 13.1605C48.666 12.9884 49.071 12.9131 49.4754 12.9416C50.4845 12.9767 51.4879 13.1088 52.4717 13.3362C52.5546 13.3456 52.634 13.3746 52.7034 13.4207C52.7729 13.4669 52.8303 13.529 52.8709 13.6018C52.8986 13.6507 52.9385 13.6915 52.9867 13.7204C53.0349 13.7493 53.0897 13.7651 53.1459 13.7664C53.3505 13.7688 53.553 13.8078 53.7439 13.8814C53.7719 13.5847 53.7936 13.5707 54.0732 13.6142H54.1089C54.2115 13.6329 54.3171 13.6406 54.3761 13.5381C54.3976 13.4925 54.4036 13.4411 54.3933 13.3918C54.3829 13.3424 54.3567 13.2978 54.3186 13.2647C54.1975 13.1234 54.067 12.9898 53.9427 12.8515C53.9023 12.8065 53.8387 12.7614 53.893 12.6636C54.0717 12.8344 54.2379 12.9991 54.4103 13.1575C54.6196 13.3731 54.8912 13.5176 55.1869 13.5707C55.291 13.5847 55.4153 13.6313 55.4867 13.5397C55.5582 13.448 55.4603 13.3424 55.4106 13.257C55.1991 12.9352 54.9583 12.6336 54.6914 12.356C54.6301 12.304 54.5849 12.2356 54.561 12.1588C54.5188 12.0191 54.4587 11.8854 54.3823 11.7611C54.2645 11.5457 54.1856 11.3112 54.1493 11.0683C54.1513 10.9563 54.1414 10.8443 54.1198 10.7344C53.9117 10.026 53.8247 9.29133 53.6538 8.57214C53.5311 8.0378 53.4876 7.50346 53.7641 6.99552C53.9722 6.61496 54.1882 6.23906 54.4041 5.86315C54.6821 5.38162 54.9959 4.93116 55.4727 4.6205C55.5218 4.58385 55.5573 4.53194 55.5737 4.47293C55.9201 3.61239 56.4607 2.93359 57.3305 2.54837C57.7406 2.36663 58.1553 2.19577 58.5732 2.00626H58.379C49.1523 2.00626 39.9266 2.00626 30.702 2.00626C30.5047 2.00626 30.4721 2.06373 30.4721 2.24392C30.4721 9.37262 30.4721 16.5008 30.4721 23.6285C30.4721 23.8226 30.5233 23.8599 30.7066 23.8599C37.1943 23.8537 43.682 23.8537 50.1697 23.8599C50.3294 23.8668 50.4869 23.8215 50.6186 23.731C50.8269 23.5851 51.0466 23.4563 51.2757 23.3458C52.0042 22.99 52.7358 22.6374 53.4721 22.3004C54.418 21.867 55.2786 21.3327 55.945 20.5047C56.4521 19.8678 57.0371 19.2969 57.6862 18.8054C57.7173 18.789 57.7419 18.7626 57.756 18.7304C57.7701 18.6983 57.7729 18.6623 57.7639 18.6283C57.5666 18.6874 57.4532 18.9002 57.2249 18.8971C57.2855 18.824 57.3662 18.7759 57.4268 18.7107C57.4874 18.6454 57.6645 18.6268 57.6163 18.5025C57.5573 18.3472 57.4004 18.4435 57.2855 18.4373C57.267 18.4405 57.2488 18.4451 57.2311 18.4512C56.8816 18.5258 56.6269 18.7619 56.3659 18.9747C56.3146 19.0167 56.2649 19.0928 56.1919 19.0539C56.0568 18.9825 55.9527 19.0539 55.844 19.1068C55.6333 19.2127 55.4326 19.3374 55.2444 19.4795C55.0283 19.6463 54.798 19.7939 54.5563 19.9207C54.401 19.9984 54.2068 19.958 54.0406 20.0558C53.7625 20.2126 53.4438 20.2824 53.1257 20.2562C52.4096 20.2127 51.7277 20.4022 51.0318 20.5358C50.4509 20.6476 50.0672 21.067 49.6214 21.387C49.2505 21.6566 48.9048 21.9592 48.5884 22.2911C48.5449 22.3345 48.5046 22.3982 48.4083 22.3563C48.5228 22.2131 48.6198 22.0566 48.6972 21.8903C48.8028 21.6106 49.0111 21.3817 49.2797 21.2503C49.3385 21.2179 49.3874 21.1701 49.4213 21.1122C49.4552 21.0542 49.4728 20.9882 49.4723 20.921C49.1989 20.9319 49.1709 21.3358 48.8385 21.2829C48.9252 21.1716 48.9929 21.0467 49.0389 20.9133C49.0762 20.6616 49.2657 20.5809 49.4412 20.4737L49.6462 20.3479L49.7363 20.2904L49.8125 20.2531L49.8249 20.2236L49.8031 20.2329L49.8218 20.2578ZM69.9202 15.7842C70.0169 15.8069 70.1062 15.8544 70.1791 15.9219C70.2521 15.9894 70.3063 16.0747 70.3365 16.1694C70.3718 16.228 70.3851 16.2972 70.374 16.3647C70.3629 16.4321 70.3281 16.4934 70.2759 16.5376C70.1811 16.6183 70.0833 16.6929 69.9916 16.7768C69.931 16.8219 69.8895 16.8881 69.8754 16.9623C69.8613 17.0365 69.8756 17.1133 69.9155 17.1775C70.0119 17.4066 70.0317 17.6606 69.9721 17.9019C69.9125 18.1431 69.7766 18.3587 69.5847 18.5165C69.4186 18.6382 69.2286 18.7232 69.0273 18.7661C68.8259 18.8089 68.6178 18.8086 68.4166 18.765C68.2612 18.7355 68.123 18.6811 67.9676 18.6609C67.3914 18.5833 66.8244 18.4342 66.2404 18.4C65.9291 18.3607 65.6144 18.4406 65.3596 18.6237C64.2863 19.4997 63.8187 20.643 63.9306 22.0192C63.9539 22.3175 64.0626 22.5629 64.4059 22.6157C64.4591 22.6295 64.511 22.6477 64.5612 22.6701C65.4668 22.9885 66.3739 23.3023 67.2158 23.7745C67.3102 23.8292 67.4174 23.8582 67.5265 23.8584C74.9886 23.8584 82.4508 23.8584 89.9129 23.8584C90.0791 23.8584 90.1304 23.8226 90.1304 23.6471C90.1304 16.5018 90.1304 9.36123 90.1304 2.22528C90.1304 2.03888 90.0745 2.00626 89.9021 2.00626C82.3426 2.00626 74.7831 2.00626 67.2236 2.00626C67.1522 1.99171 67.078 2.00271 67.0139 2.03733L67.1786 2.12897C67.5327 2.3309 67.9148 2.48313 68.2333 2.7503C68.6464 3.09358 68.7241 3.38095 68.5781 3.87024C68.5438 4.00328 68.4663 4.12118 68.3578 4.2055C68.2493 4.28981 68.1159 4.33579 67.9785 4.33624C67.8114 4.35021 67.6433 4.34708 67.4768 4.32692C67.3774 4.31605 67.278 4.30828 67.1661 4.29896C67.1661 4.32226 67.1661 4.33158 67.1661 4.33313C67.1876 4.34606 67.2099 4.35748 67.2329 4.36731C67.7565 4.57017 68.2143 4.91298 68.5564 5.35832C68.5865 5.39369 68.6235 5.42253 68.6652 5.4431C68.7069 5.46366 68.7523 5.47551 68.7987 5.47793C69.0037 5.51832 69.0037 5.51676 68.8825 5.68763C68.8484 5.73423 68.8049 5.7917 68.8546 5.83519C68.8815 5.85724 68.9159 5.86782 68.9505 5.86462C68.9851 5.86142 69.0171 5.84471 69.0394 5.81811C69.1034 5.74239 69.1557 5.65758 69.1948 5.56647C69.2047 5.54153 69.2207 5.51944 69.2413 5.50217C69.2618 5.48489 69.2863 5.47295 69.3126 5.46742C69.3389 5.46189 69.3661 5.46293 69.3919 5.47045C69.4177 5.47798 69.4412 5.49175 69.4604 5.51055C69.5132 5.54613 69.5573 5.59318 69.5893 5.64819C69.6214 5.70321 69.6406 5.76476 69.6455 5.82824C69.6505 5.89173 69.641 5.9555 69.6178 6.01481C69.5946 6.07411 69.5583 6.12741 69.5116 6.17071C69.4122 6.26391 69.3035 6.34779 69.201 6.43167C69.167 6.45047 69.1374 6.47639 69.1143 6.50765C69.0912 6.53891 69.0752 6.57479 69.0672 6.61283C69.0593 6.65086 69.0596 6.69017 69.0682 6.72807C69.0768 6.76596 69.0935 6.80156 69.1171 6.83242C69.1678 6.91752 69.211 7.00693 69.246 7.09959C69.3936 7.56559 69.5458 8.04401 69.6763 8.52088C69.8456 9.14221 69.9714 9.78218 69.8316 10.4299C69.7649 10.7697 69.8341 11.1222 70.0242 11.4116C70.1796 11.6741 70.3489 11.9242 70.5197 12.1758C70.7959 12.5341 71.0397 12.9162 71.2483 13.3175C71.4253 13.7136 71.284 13.9901 70.8692 14.1128C70.8226 14.1268 70.7745 14.1392 70.7263 14.1501C70.1734 14.2619 70.2122 14.5415 70.4048 14.8973L70.4436 14.9609C70.5803 15.2002 70.5539 15.3617 70.3349 15.5263C70.2106 15.6211 70.0786 15.6848 69.9202 15.7842ZM76.2888 36.8969C77.1633 36.8969 78.0394 36.8969 78.9139 36.8969C79.0506 36.8969 79.0972 36.8488 79.1189 36.7276C79.222 36.184 79.2335 35.627 79.1531 35.0795C78.9729 33.9363 78.4028 33.0602 77.3652 32.515C76.5653 32.0987 75.7047 32.0381 74.8287 32.1702C73.6357 32.3503 72.682 32.922 72.0467 33.9596C71.4331 34.9678 71.2208 36.1698 71.4517 37.3272C71.6847 38.663 72.3837 39.6898 73.6046 40.3204C74.5599 40.8128 75.5836 40.9107 76.6289 40.7647C77.6507 40.6395 78.5878 40.1343 79.2541 39.3496C79.3395 39.2502 79.3659 39.1865 79.2385 39.0886C78.8844 38.8184 78.5411 38.5294 78.1947 38.2483C77.94 38.0417 77.94 38.0433 77.7132 38.2747C77.154 38.8417 76.4581 39.0156 75.6939 38.9861C74.532 38.9395 73.7087 38.2095 73.5192 37.0662C73.4944 36.9218 73.5192 36.8891 73.6637 36.8907C74.5444 36.9016 75.4205 36.9016 76.295 36.9016L76.2888 36.8969ZM79.734 50.4263C80.5961 50.4263 81.4598 50.4263 82.3219 50.4263C82.4865 50.4263 82.53 50.3704 82.5549 50.2244C82.6526 49.6863 82.6605 49.1357 82.5782 48.595C82.3871 47.4393 81.8015 46.5554 80.739 46.0258C80.0137 45.6862 79.2034 45.571 78.4122 45.6949C77.0996 45.858 76.0713 46.4716 75.4096 47.635C74.9022 48.5412 74.7073 49.5893 74.8551 50.6174C75.0104 51.86 75.5572 52.9054 76.6212 53.6106C77.8359 54.4137 79.1748 54.5333 80.5651 54.204C81.4128 54.0088 82.1708 53.5352 82.718 52.8588C82.763 52.806 82.8345 52.7594 82.735 52.6802C82.3001 52.3322 81.8667 51.9807 81.4349 51.6255C81.3759 51.5773 81.3464 51.5866 81.3029 51.6426C80.8369 52.2313 80.2156 52.4891 79.4917 52.5264C78.1341 52.5948 77.1617 51.8818 76.9567 50.5972C76.935 50.4512 76.9567 50.4232 77.1027 50.4232C77.9772 50.431 78.858 50.4263 79.7402 50.4263H79.734ZM42.5988 50.4263C43.4547 50.4263 44.3075 50.4263 45.168 50.4263C45.3513 50.4263 45.4243 50.3813 45.4507 50.1949C45.5333 49.6919 45.5422 49.1797 45.4771 48.6742C45.3016 47.489 44.7222 46.5756 43.6318 46.0335C42.9023 45.6875 42.0853 45.57 41.2878 45.6965C39.9163 45.872 38.8678 46.5353 38.2216 47.7764C37.7629 48.6732 37.5998 49.6921 37.7556 50.6873C37.9187 51.9051 38.4639 52.9256 39.5077 53.606C40.8545 54.4836 42.3177 54.569 43.8244 54.0922C44.5259 53.8651 45.1457 53.4381 45.6076 52.8635C45.6542 52.806 45.7257 52.7579 45.6169 52.6724C45.1836 52.3307 44.758 51.9796 44.3292 51.6286C44.278 51.5866 44.2454 51.5742 44.1972 51.6379C43.739 52.2282 43.1099 52.4876 42.3876 52.5264C41.1139 52.5932 40.0825 51.9703 39.851 50.6236C39.8246 50.4776 39.8355 50.4201 40.0064 50.4232C40.8669 50.4325 41.7352 50.4263 42.6051 50.4263H42.5988ZM30.4736 34.9025C30.4736 36.7074 30.4736 38.5139 30.4736 40.3204C30.4736 40.4758 30.5171 40.5161 30.6693 40.5146C31.2907 40.5053 31.9244 40.5037 32.5504 40.5146C32.7151 40.5146 32.7555 40.4758 32.7555 40.3111C32.7555 38.8774 32.7555 37.4437 32.7555 36.01C32.7555 35.8624 32.7943 35.8236 32.9403 35.8251C34.0276 35.8251 35.1149 35.8251 36.2023 35.8251C36.3359 35.8251 36.3809 35.7987 36.3793 35.6543C36.37 35.0826 36.37 34.5126 36.3793 33.9456C36.3793 33.8011 36.3452 33.7608 36.1976 33.7623C35.1181 33.7623 34.0369 33.7623 32.9574 33.7623C32.8021 33.7623 32.757 33.7312 32.7586 33.5713C32.7679 32.9018 32.7694 32.2307 32.7586 31.5613C32.7586 31.3935 32.8036 31.3562 32.9652 31.3578C34.256 31.3578 35.5468 31.3578 36.8376 31.3578C36.9836 31.3578 37.0271 31.3205 37.024 31.1729C37.024 30.6075 37.0147 30.0437 37.024 29.4783C37.024 29.3229 36.9883 29.2841 36.8314 29.2841C34.7831 29.2903 32.7347 29.2903 30.6864 29.2841C30.5218 29.2841 30.4845 29.3245 30.4845 29.4876C30.4814 31.3096 30.4798 33.1022 30.4798 34.9025H30.4736ZM49.2797 39.7721C49.2797 39.9989 49.2797 40.1853 49.2797 40.3701C49.2797 40.4897 49.3169 40.5146 49.435 40.513C50.0113 40.513 50.5891 40.5053 51.1669 40.513C51.3052 40.513 51.3425 40.4804 51.3409 40.3391C51.3409 38.6009 51.3642 36.8612 51.3285 35.1246C51.3036 33.8695 50.7072 32.9375 49.536 32.4249C48.8738 32.1506 48.1524 32.0506 47.4405 32.1344C46.894 32.1722 46.3612 32.3226 45.8756 32.576C45.3899 32.8293 44.9618 33.1804 44.6182 33.607C44.542 33.7002 44.556 33.7421 44.6446 33.8089C45.0764 34.1341 45.5046 34.4623 45.9292 34.7937C46.0239 34.8683 46.0612 34.8527 46.1264 34.7595C46.2928 34.5114 46.5145 34.3052 46.774 34.1572C47.0336 34.0092 47.324 33.9235 47.6223 33.9068C48.6242 33.8213 49.3138 34.4271 49.2905 35.3716C49.2905 35.4679 49.2719 35.5098 49.1647 35.5269C48.5636 35.6201 47.9656 35.7273 47.366 35.8236C46.7873 35.8928 46.2238 36.056 45.6977 36.3066C44.3168 37.0243 43.9067 38.7096 44.8496 39.9072C45.4958 40.7274 46.4029 40.9029 47.38 40.7895C48.1203 40.7011 48.8004 40.338 49.2859 39.7721H49.2797ZM55.4929 33.0291C55.4929 32.8365 55.4929 32.6952 55.4929 32.5538C55.4929 32.4529 55.4588 32.4296 55.364 32.4296C54.7551 32.4296 54.1478 32.4296 53.5389 32.4296C53.4286 32.4296 53.4084 32.4653 53.4084 32.5663C53.4084 35.1686 53.4084 37.7704 53.4084 40.3717C53.4084 40.4928 53.4488 40.513 53.5637 40.513C54.14 40.513 54.7178 40.5037 55.2957 40.513C55.451 40.513 55.5023 40.4773 55.5007 40.3096C55.5007 38.6708 55.5007 37.0321 55.5007 35.3917C55.489 35.3119 55.5009 35.2304 55.5349 35.1572C55.8844 34.584 56.3426 34.16 57.0354 34.045C57.854 33.9114 58.5607 34.306 58.8124 35.05C58.8911 35.2927 58.9294 35.5467 58.9258 35.8018C58.9258 37.3101 58.9258 38.8184 58.9258 40.3282C58.9258 40.4727 58.9631 40.5146 59.1106 40.513C59.676 40.5037 60.2399 40.5037 60.8053 40.513C60.9529 40.513 60.9886 40.4742 60.9886 40.3282C60.9886 39.1182 60.9886 37.9066 60.9886 36.6965C61.008 36.1505 60.9956 35.6039 60.9513 35.0593C60.8597 34.2827 60.6282 33.5759 60.0721 33.0136C59.1867 32.1158 58.101 31.9651 56.9251 32.237C56.3891 32.3716 55.8978 32.6448 55.5007 33.0291H55.4929ZM65.9297 50.0333C65.9251 50.2255 65.9365 50.4178 65.9639 50.6081C66.144 51.9361 66.7545 52.9986 67.904 53.7147C68.836 54.291 69.8549 54.4525 70.9252 54.336C71.461 54.2871 71.9819 54.1327 72.4578 53.8815C72.9336 53.6304 73.3551 53.2876 73.6978 52.8728C73.7833 52.7703 73.7708 52.7268 73.6683 52.6507C73.2013 52.3017 72.7384 51.947 72.2797 51.5867C72.1756 51.5043 72.1321 51.523 72.0529 51.6208C71.697 52.0763 71.1761 52.3734 70.6028 52.4478C70.0296 52.5222 69.4501 52.368 68.9897 52.0185C68.1214 51.3645 67.8946 50.4496 68.0997 49.4291C68.2845 48.508 68.8499 47.8758 69.7726 47.6505C70.6953 47.4253 71.4813 47.6707 72.0715 48.4272C72.1321 48.5064 72.1663 48.5251 72.2548 48.4552C72.7208 48.0855 73.2054 47.7173 73.6885 47.3601C73.7941 47.2824 73.7662 47.2342 73.7025 47.1597C73.5194 46.9336 73.3109 46.7293 73.0812 46.5508C71.7142 45.5458 70.2137 45.4122 68.6527 45.9528C66.9751 46.5321 65.9375 48.1196 65.9375 50.0333H65.9297ZM66.8291 32.1111C66.6613 32.1251 66.4003 32.1344 66.144 32.1733C65.0117 32.3457 64.0595 32.8443 63.3698 33.7747C62.5497 34.8823 62.3338 36.1311 62.6071 37.4639C62.7163 38.0678 62.9629 38.6386 63.3279 39.132C63.6929 39.6254 64.1664 40.0283 64.7119 40.3096C65.5154 40.7274 66.4237 40.9008 67.3246 40.8082C67.89 40.778 68.4431 40.6315 68.9493 40.3779C69.4555 40.1242 69.9039 39.7689 70.2666 39.3341C70.3489 39.2347 70.3504 39.1865 70.2433 39.1073C69.7773 38.7593 69.3113 38.4052 68.8546 38.0448C68.7474 37.9609 68.6993 37.9796 68.6247 38.0759C68.2651 38.5341 67.7386 38.8313 67.1605 38.9023C66.5824 38.9733 65.9996 38.8125 65.5398 38.4549C64.6964 37.7963 64.4758 36.8907 64.6808 35.8873C64.8657 34.9692 65.4249 34.3339 66.3522 34.1087C67.2795 33.8835 68.0608 34.1273 68.6496 34.8854C68.7319 34.9894 68.7754 34.9599 68.8546 34.8993C69.3206 34.5436 69.7773 34.1864 70.2448 33.84C70.3644 33.7514 70.352 33.7002 70.265 33.5977C69.3905 32.5678 68.2519 32.136 66.8368 32.1111H66.8291ZM56.8288 51.6938C56.7931 51.6053 56.7682 51.5494 56.748 51.4919C56.0987 49.7128 55.451 47.9332 54.8048 46.1531C54.7928 46.0942 54.7584 46.0422 54.7089 46.0081C54.6594 45.9739 54.5986 45.9602 54.5392 45.9698C53.9381 45.9792 53.3354 45.9792 52.7342 45.9698C52.568 45.9698 52.5556 46.0087 52.6084 46.1547C53.5528 48.7363 54.491 51.3195 55.423 53.9042C55.4665 54.0238 55.5256 54.044 55.6374 54.0424C56.4141 54.0424 57.2016 54.0424 57.9829 54.0424C58.0362 54.0516 58.0909 54.0397 58.1355 54.0093C58.1802 53.9789 58.2112 53.9323 58.2221 53.8793C58.511 53.0623 58.8108 52.2484 59.106 51.4344C59.7449 49.674 60.3843 47.911 61.0243 46.1454C61.0538 46.0646 61.1299 45.9683 60.9451 45.9698C60.2989 45.9698 59.6543 45.9698 59.0081 45.9698C58.9748 45.9653 58.9411 45.9737 58.9139 45.9934C58.8867 46.0131 58.8682 46.0425 58.8621 46.0755C58.7891 46.2867 58.7068 46.4949 58.6353 46.7046C58.0373 48.3588 57.4424 50.01 56.8288 51.6938ZM87.1993 45.6545C86.7947 45.6461 86.3919 45.7119 86.011 45.8487C85.0479 46.2044 84.422 46.8599 84.321 47.9099C84.2216 48.9351 84.6317 49.732 85.5108 50.2772C85.8856 50.4954 86.2778 50.6819 86.6836 50.8348C87.0344 50.9582 87.3712 51.118 87.6886 51.3117C88.2493 51.6892 88.0179 52.3493 87.5736 52.5373C87.2424 52.6714 86.874 52.6813 86.536 52.5652C86.058 52.4006 85.6396 52.0979 85.3338 51.6954C85.2421 51.5835 85.1986 51.5882 85.1008 51.6876C84.7342 52.0573 84.3609 52.4197 83.9808 52.7749C83.8829 52.8681 83.8954 52.9303 83.9808 53.0095C85.079 54.1714 86.4242 54.5877 87.9728 54.2521C89.4407 53.9337 90.2702 52.5994 89.9657 51.13C89.8291 50.4714 89.4314 49.9976 88.8784 49.6388C88.3969 49.3576 87.8905 49.1215 87.3655 48.9336C87.0787 48.8329 86.8085 48.69 86.564 48.5095C86.4766 48.4482 86.4077 48.3641 86.3647 48.2664C86.3218 48.1687 86.3064 48.061 86.3204 47.9552C86.3343 47.8494 86.377 47.7494 86.4437 47.6661C86.5105 47.5828 86.5988 47.5194 86.6991 47.4828C86.9324 47.3765 87.1925 47.344 87.4447 47.3896C87.9853 47.4812 88.3689 47.8167 88.706 48.2191C88.7712 48.2967 88.8054 48.3154 88.8877 48.2346C89.2605 47.8711 89.6364 47.5107 90.0201 47.1566C90.1288 47.0572 90.1257 47.0012 90.0294 46.8894C89.6701 46.4974 89.2326 46.185 88.7451 45.9723C88.2577 45.7596 87.7311 45.6514 87.1993 45.6545ZM33.2991 45.6545C32.826 45.6505 32.3568 45.7419 31.9198 45.9232C30.0325 46.7263 30.0558 48.9942 31.1804 49.9619C31.6381 50.3233 32.1518 50.6077 32.7011 50.8038C33.0703 50.9308 33.4257 51.0947 33.762 51.2931C33.9966 51.4484 34.1581 51.655 34.1146 51.9594C34.0959 52.1055 34.0341 52.2427 33.9369 52.3534C33.8398 52.4641 33.7118 52.5433 33.5694 52.5808C33.3135 52.6604 33.0407 52.669 32.7803 52.6056C32.2133 52.4767 31.7955 52.1241 31.4351 51.6938C31.3373 51.5789 31.2907 51.596 31.1975 51.6938C30.8247 52.0666 30.4457 52.4348 30.0651 52.7982C29.9905 52.8697 29.9843 52.9116 30.0651 52.9908C31.1711 54.1776 32.5318 54.6203 34.1037 54.2537C35.8699 53.8405 36.3949 52.2468 36.0361 50.9793C35.831 50.2523 35.3107 49.8019 34.6707 49.4617C34.2327 49.2287 33.7636 49.0641 33.3084 48.8699C33.0629 48.7819 32.8355 48.6498 32.6374 48.48C32.5621 48.4186 32.5037 48.339 32.4679 48.2487C32.432 48.1585 32.4198 48.0605 32.4324 47.9642C32.445 47.8679 32.482 47.7764 32.5399 47.6984C32.5978 47.6204 32.6747 47.5584 32.7632 47.5185C33.007 47.3894 33.2877 47.3478 33.5585 47.4005C34.0773 47.4859 34.4579 47.7981 34.781 48.188C34.8804 48.306 34.9363 48.3169 35.0466 48.2035C35.3966 47.8525 35.7549 47.5097 36.1215 47.1752C36.2364 47.0712 36.2458 47.0106 36.1401 46.8972C35.365 46.0662 34.4097 45.6825 33.2991 45.653V45.6545ZM40.5997 33.2109C40.5997 32.9717 40.5997 32.7806 40.5997 32.5896C40.5997 32.4777 40.5842 32.4342 40.4522 32.4342C39.8619 32.442 39.2732 32.4342 38.6829 32.4342C38.5633 32.4342 38.5276 32.4637 38.5276 32.5896C38.5276 35.1784 38.5276 37.7673 38.5276 40.3562C38.5276 40.4866 38.5664 40.5224 38.6953 40.5208C39.267 40.5208 39.837 40.5115 40.404 40.5208C40.5593 40.5208 40.5966 40.4789 40.5966 40.3266C40.5966 38.8432 40.609 37.3598 40.5811 35.8764C40.5731 35.7015 40.6075 35.5273 40.6814 35.3685C40.7552 35.2098 40.8663 35.0712 41.0051 34.9646C41.1827 34.8092 41.3848 34.6843 41.6032 34.5949C42.1403 34.3904 42.7277 34.3584 43.2839 34.5032C43.4004 34.5297 43.4205 34.5032 43.419 34.3961C43.419 33.7747 43.419 33.1534 43.419 32.5321C43.419 32.4109 43.3739 32.3768 43.2637 32.3488C42.7162 32.2214 42.1425 32.2709 41.6249 32.4901C41.2418 32.6615 40.8957 32.9058 40.6059 33.2093L40.5997 33.2109ZM49.174 46.7465C49.174 46.5166 49.1632 46.3302 49.174 46.1454C49.1865 45.9978 49.129 45.973 48.9954 45.9745C48.4253 45.9745 47.8537 45.9823 47.2868 45.9745C47.1501 45.9745 47.1112 46.004 47.1112 46.1469C47.1112 48.7244 47.1112 51.3014 47.1112 53.8778C47.1112 54.0331 47.1578 54.0471 47.2883 54.0456C47.8413 54.0378 48.3943 54.0347 48.9457 54.0456C49.1243 54.0456 49.1834 54.016 49.1818 53.8203C49.1709 52.354 49.1927 50.8892 49.1647 49.4229C49.1552 49.2419 49.1907 49.0613 49.2679 48.8973C49.3452 48.7334 49.4618 48.5911 49.6074 48.4831C49.7025 48.4039 49.8032 48.3317 49.9088 48.2672C50.5099 47.9099 51.1514 47.896 51.8178 48.0264C51.9529 48.0544 52.0011 48.0466 51.998 47.8897C51.9887 47.2871 51.9887 46.6849 51.998 46.0832C51.998 45.9434 51.9421 45.9046 51.824 45.8782C51.2629 45.7532 50.6764 45.8137 50.1526 46.0506C49.7899 46.2226 49.4607 46.4577 49.1803 46.745L49.174 46.7465ZM62.1691 50.0162C62.1691 51.3065 62.1691 52.5973 62.1691 53.8887C62.1691 54.0021 62.1877 54.044 62.3244 54.044C62.9194 54.0362 63.5158 54.0362 64.1108 54.044C64.2412 54.044 64.2661 53.999 64.2661 53.8887C64.2661 51.3091 64.2661 48.728 64.2661 46.1454C64.2661 45.99 64.2164 45.9745 64.0859 45.9761C63.5143 45.9761 62.9442 45.9838 62.3772 45.9761C62.2219 45.9761 62.1815 46.0102 62.1815 46.1687C62.1784 47.4455 62.1753 48.7301 62.1753 50.0147L62.1691 50.0162ZM61.8709 43.3634C61.8705 43.7141 62.009 44.0508 62.2561 44.2996C62.5032 44.5485 62.8389 44.6894 63.1896 44.6915C63.3706 44.7045 63.5523 44.6802 63.7234 44.6201C63.8946 44.56 64.0516 44.4653 64.1846 44.3419C64.3177 44.2186 64.4239 44.0692 64.4968 43.903C64.5696 43.7369 64.6076 43.5576 64.6082 43.3761C64.6089 43.1947 64.5722 43.0151 64.5005 42.8485C64.4288 42.6818 64.3236 42.5317 64.1914 42.4074C64.0593 42.2831 63.903 42.1873 63.7323 42.126C63.5615 42.0646 63.38 42.0391 63.199 42.0508C62.8506 42.052 62.5167 42.1902 62.2694 42.4355C62.0221 42.6808 61.8812 43.0135 61.8771 43.3618L61.8709 43.3634ZM66.8679 10.1379C66.9518 10.1752 67.0124 10.1379 67.0745 10.113C67.57 9.98255 68.0671 9.89867 68.5765 10.0323C68.7427 10.0758 68.7598 10.1161 68.6496 10.2513C68.5604 10.3552 68.451 10.4397 68.328 10.4998C68.1236 10.6204 67.9298 10.7581 67.7486 10.9114C67.6306 11.0031 67.5809 11.16 67.3852 11.1242C67.337 11.1149 67.2624 11.1242 67.2485 11.1895C67.2345 11.2547 67.309 11.2578 67.3386 11.2936C67.5094 11.4924 67.8185 11.3526 67.9956 11.5638C68.0251 11.5996 68.1043 11.6011 68.1028 11.685C68.1058 11.7231 68.0936 11.7608 68.0688 11.7899C68.0441 11.819 68.0088 11.8372 67.9708 11.8403C67.8744 11.8574 67.7766 11.8652 67.6601 11.8807C67.8602 11.9464 68.0725 11.9666 68.2814 11.9397C68.6635 11.9195 68.7008 11.8729 68.6915 11.4939C68.6837 11.4513 68.6837 11.4076 68.6915 11.365C68.7412 11.2097 68.6387 11.0357 68.7971 10.899C68.8707 10.844 68.9532 10.8019 69.041 10.7747C69.1249 10.7437 69.1963 10.68 69.1062 10.5977C69.0161 10.5153 69.0565 10.4625 69.1326 10.4004C69.2709 10.303 69.3713 10.1609 69.4169 9.99809C69.4402 9.89246 69.434 9.78218 69.3268 9.74334C69.0919 9.63209 68.8364 9.57073 68.5765 9.56316C68.0921 9.5989 67.6182 9.72315 67.1786 9.92974C67.0652 9.97922 66.962 10.0493 66.8741 10.1363L66.8679 10.1379Z" fill="#FEFEFE"/>
-<path d="M49.6493 20.3494L49.4442 20.4752C49.2687 20.5824 49.0792 20.6632 49.0419 20.9148C48.9959 21.0482 48.9282 21.1731 48.8415 21.2845C49.174 21.3373 49.2019 20.9335 49.4753 20.9226C49.4758 20.9897 49.4582 21.0558 49.4243 21.1137C49.3904 21.1717 49.3415 21.2194 49.2827 21.2519C49.0141 21.3833 48.8058 21.6122 48.7002 21.8918C48.6228 22.0582 48.5258 22.2146 48.4113 22.3578C48.5076 22.3998 48.548 22.3361 48.5915 22.2926C48.9078 21.9608 49.2536 21.6582 49.6244 21.3886C50.0702 21.0686 50.4539 20.6492 51.0348 20.5374C51.7292 20.4038 52.4126 20.2143 53.1287 20.2578C53.4468 20.2839 53.7655 20.2141 54.0436 20.0574C54.2098 19.9595 54.3978 19.9999 54.5593 19.9222C54.801 19.7954 55.0313 19.6478 55.2474 19.4811C55.4356 19.339 55.6363 19.2142 55.847 19.1083C55.9557 19.0586 56.0598 18.984 56.195 19.0555C56.268 19.0943 56.3177 19.0182 56.3689 18.9763C56.6299 18.7557 56.8846 18.5274 57.2341 18.4528C57.2518 18.4467 57.27 18.442 57.2885 18.4388C57.4034 18.4388 57.5603 18.3534 57.6193 18.5041C57.6675 18.6283 57.4951 18.6423 57.4298 18.7122C57.3646 18.7821 57.2885 18.8256 57.2279 18.8986C57.4531 18.8986 57.5696 18.6889 57.7669 18.6299C57.7759 18.6638 57.7731 18.6998 57.759 18.732C57.7449 18.7641 57.7203 18.7906 57.6892 18.807C57.0401 19.2985 56.4552 19.8694 55.948 20.5063C55.2816 21.3342 54.4211 21.8685 53.4751 22.3019C52.7388 22.639 52.0072 22.9916 51.2787 23.3473C51.0497 23.4578 50.8299 23.5866 50.6216 23.7325C50.49 23.8231 50.3324 23.8683 50.1727 23.8615C43.6861 23.8615 37.1984 23.8615 30.7096 23.8615C30.5264 23.8615 30.4751 23.8242 30.4751 23.63C30.4751 16.5013 30.4751 9.37313 30.4751 2.24547C30.4751 2.06529 30.5077 2.00781 30.705 2.00781C39.9296 2.00781 49.1553 2.00781 58.382 2.00781H58.5762C58.1583 2.19732 57.7436 2.36818 57.3335 2.54992C56.4637 2.93514 55.9231 3.61394 55.5767 4.47448C55.5603 4.5335 55.5248 4.5854 55.4758 4.62205C54.9989 4.93271 54.6851 5.38628 54.4071 5.8647C54.1912 6.24061 53.9753 6.61651 53.7671 6.99707C53.4906 7.50501 53.5341 8.03935 53.6568 8.57369C53.8215 9.29288 53.9085 10.0276 54.1228 10.7359C54.1445 10.8459 54.1544 10.9578 54.1523 11.0699C54.1887 11.3127 54.2675 11.5472 54.3853 11.7627C54.4618 11.887 54.5218 12.0206 54.564 12.1603C54.5879 12.2371 54.6331 12.3055 54.6944 12.3576C54.9613 12.6351 55.2021 12.9367 55.4136 13.2585C55.4633 13.3439 55.569 13.4387 55.4897 13.5412C55.4105 13.6437 55.294 13.5863 55.19 13.5723C54.8942 13.5191 54.6226 13.3746 54.4133 13.1591C54.2409 13.0038 54.0747 12.836 53.896 12.6651C53.8417 12.763 53.9054 12.808 53.9457 12.8531C54.07 12.9913 54.2005 13.1249 54.3217 13.2663C54.3597 13.2994 54.3859 13.344 54.3963 13.3933C54.4067 13.4427 54.4006 13.494 54.3791 13.5397C54.3201 13.6422 54.2145 13.6344 54.112 13.6158H54.0762C53.7966 13.5692 53.7749 13.5863 53.7469 13.8829C53.556 13.8093 53.3535 13.7704 53.1489 13.768C53.0921 13.7671 53.0365 13.7512 52.9877 13.722C52.9389 13.6929 52.8986 13.6514 52.8709 13.6018C52.8302 13.529 52.7728 13.4669 52.7033 13.4207C52.6339 13.3746 52.5545 13.3456 52.4716 13.3362C51.4862 13.1101 50.4812 12.9795 49.4706 12.9463C49.0663 12.9177 48.6613 12.9931 48.2943 13.1652C47.9272 13.3373 47.6103 13.6004 47.3737 13.9295C47.3302 13.987 47.2463 14.0491 47.3038 14.119C47.3612 14.1889 47.4436 14.147 47.5103 14.1082C48.3709 13.6096 49.3402 13.4868 50.2908 13.302C50.4375 13.2769 50.5866 13.2696 50.735 13.2802C50.7366 13.2916 50.7366 13.3031 50.735 13.3144C50.354 13.3662 49.9793 13.4568 49.6166 13.5847C49.1926 13.7229 48.7546 13.8053 48.3212 13.9109C48.1454 13.9519 47.9757 14.0156 47.8164 14.1004C48.1937 14.0917 48.5712 14.1041 48.9472 14.1377C49.9491 14.2573 50.9323 14.439 51.8239 14.9501C51.9481 15.0197 52.0634 15.1042 52.1672 15.2017C52.2807 15.3162 52.4219 15.3992 52.5771 15.4428C52.7323 15.4863 52.8961 15.4889 53.0526 15.4502C53.339 15.4021 53.6222 15.3368 53.9007 15.2545C54.2803 15.1562 54.6315 14.9699 54.9259 14.7109C54.9554 14.6813 54.9849 14.6441 55.0362 14.6751C55.0874 14.7062 55.0657 14.7528 55.0533 14.7901C54.9663 15.079 54.9352 15.385 54.7504 15.6428C54.6618 15.7671 54.7271 15.8852 54.9057 15.9535C54.7643 16.0234 54.6044 16.0203 54.4894 16.1182C54.4552 16.1477 54.3341 16.1679 54.4428 16.2564C54.4583 16.2673 54.4599 16.2952 54.4428 16.2968C54.2766 16.3123 54.2875 16.4413 54.2533 16.5578C54.2331 16.6292 54.098 16.6152 54.0529 16.7131C54.1213 16.7954 54.2207 16.7286 54.3232 16.7643C53.9787 16.942 53.6233 17.0976 53.2592 17.2303C53.1924 17.2505 53.1303 17.2723 53.1504 17.3499C53.1706 17.4276 53.2452 17.3639 53.2949 17.3841C53.284 17.4494 53.2188 17.454 53.1769 17.4789C52.7652 17.7088 52.3505 17.9309 51.942 18.1639C51.8053 18.2415 51.6313 18.285 51.58 18.4621C51.5645 18.5056 51.5179 18.4947 51.4822 18.4932C51.3269 18.4932 51.3269 18.6314 51.3269 18.7013C51.3455 18.8194 51.4527 18.7464 51.5241 18.734C51.6313 18.7169 51.7369 18.6283 51.8798 18.7479C51.5692 18.7852 51.3812 18.9934 51.1591 19.1751C51.8472 19.0912 52.5353 19.1176 53.1939 18.9297C54.0421 18.6889 54.7473 18.1903 55.3795 17.5985C55.409 17.5664 55.4401 17.5358 55.4727 17.5068C55.5379 17.4556 55.6031 17.3189 55.6622 17.3624C55.7492 17.4307 55.6622 17.5426 55.6187 17.628C55.4758 17.9474 55.2383 18.2152 54.9383 18.3953C54.7442 18.518 54.5593 18.6563 54.3776 18.7914C53.9551 19.1021 53.4642 19.1922 52.9796 19.2854C52.2247 19.4283 51.4558 19.4842 50.7117 19.6924C50.2667 19.8063 49.8457 19.9994 49.4691 20.2624C49.3588 20.3432 49.2035 20.3044 49.1118 20.4177C49.0839 20.4535 49.0109 20.4737 49.0466 20.5311C49.0823 20.5886 49.1382 20.5622 49.1833 20.5311C49.3161 20.4405 49.4589 20.3655 49.6089 20.3075L49.6493 20.3494ZM48.0245 17.6808C48.0895 17.7089 48.1595 17.7234 48.2303 17.7234C48.3011 17.7234 48.3711 17.7089 48.4361 17.6808C48.7235 17.5814 49.0046 17.4478 49.3231 17.4773C49.354 17.4755 49.3844 17.4687 49.4132 17.4571C49.7627 17.3795 50.1153 17.3018 50.4632 17.221C51.0432 17.0836 51.6059 16.8815 52.1408 16.6183C51.1001 15.8292 49.8745 15.5528 48.6691 15.2017C48.7017 15.1675 48.7685 15.1893 48.7685 15.138C48.7685 15.0868 48.7126 15.0774 48.6769 15.0681C48.5682 15.0402 48.4579 15.0231 48.3507 14.9982C48.315 14.9982 48.2451 14.9982 48.2544 14.9656C48.3119 14.7854 48.1457 14.8258 48.0835 14.8103C47.8505 14.7435 47.6098 14.7 47.3504 14.6441C47.4762 14.5788 47.5787 14.5198 47.6191 14.3986C47.6408 14.3365 47.6859 14.2666 47.6191 14.2122C47.5523 14.1579 47.5041 14.2122 47.4498 14.2402C47.1425 14.4216 46.8915 14.6845 46.7244 14.9998C46.6467 15.1349 46.482 15.3104 46.5582 15.4238C46.6343 15.5372 46.8688 15.517 47.0459 15.5155C47.161 15.4957 47.2789 15.4999 47.3923 15.5279C47.3294 15.5874 47.2497 15.626 47.164 15.6382C47.0471 15.6515 46.9327 15.6808 46.8238 15.7252C46.7228 15.7842 46.6591 15.851 46.7958 15.9457C46.7182 15.997 46.6218 16.0063 46.5815 16.1011C46.6183 16.1298 46.6615 16.1493 46.7075 16.1579C46.7534 16.1666 46.8007 16.1641 46.8455 16.1508C46.9026 16.1285 46.9658 16.1281 47.0231 16.1496C47.0805 16.1711 47.1279 16.213 47.1562 16.2673C46.7834 16.4226 46.7011 16.8606 46.3795 17.0641C46.3723 17.0702 46.3666 17.0778 46.3628 17.0864C46.359 17.095 46.3573 17.1044 46.3578 17.1138C46.3733 17.2195 46.3003 17.2692 46.232 17.3204C45.9943 17.5099 45.766 17.7196 45.5174 17.8874C45.2689 18.0551 45.2316 18.4233 44.9582 18.5864C44.9483 18.5911 44.9395 18.5979 44.9323 18.6062C44.9251 18.6145 44.9196 18.6241 44.9163 18.6346C44.9129 18.6451 44.9118 18.6561 44.9128 18.6671C44.9139 18.678 44.9172 18.6886 44.9225 18.6982C44.9582 18.7495 45.0017 18.7107 45.039 18.6982C45.1252 18.6639 45.2092 18.6245 45.2907 18.5802C45.701 18.3217 46.1281 18.0908 46.569 17.8889C47.0676 17.6777 47.5445 17.4525 48.1022 17.5674C48.1114 17.5722 48.1198 17.5785 48.127 17.586C48.1224 17.6482 48.0369 17.6125 48.0245 17.6808ZM48.5884 12.3017C48.3907 12.2154 48.1758 12.1757 47.9603 12.1856C47.7449 12.1956 47.5346 12.255 47.3457 12.3591C46.5746 12.8013 45.8793 13.364 45.286 14.0258C44.9042 14.4598 44.4628 14.8374 43.975 15.1473C43.8786 15.2022 43.8011 15.2851 43.7529 15.385C43.4255 16.0259 43.043 16.6371 42.6096 17.2117C42.577 17.2552 42.5102 17.2894 42.5335 17.367C42.605 17.3763 42.6252 17.3158 42.6578 17.2785C43.0741 16.8125 43.4935 16.3605 43.9455 15.9349C44.4534 15.4512 45.0057 15.0165 45.5951 14.6363C45.6588 14.5944 45.7085 14.5773 45.7644 14.6363C45.8203 14.6953 45.7271 14.7155 45.7147 14.7575C45.7023 14.7994 45.6774 14.8087 45.6666 14.8367C45.6557 14.8646 45.5842 14.9439 45.6324 14.9827C45.6805 15.0215 45.7551 14.9656 45.8001 14.9159C45.8203 14.8926 45.8297 14.8584 45.853 14.8382C45.9384 14.7606 45.9229 14.6052 45.999 14.5555C46.2894 14.3629 46.4401 14.074 46.5908 13.7789C46.7082 13.5342 46.8736 13.3155 47.077 13.1358C47.3768 12.8857 47.7123 12.6822 47.9996 12.4011C48.0292 12.4616 48.0229 12.5673 48.1037 12.5222C48.2544 12.443 48.4423 12.4461 48.5884 12.3017ZM48.1969 19.8865C47.922 19.756 47.6719 19.8415 47.4389 19.7855C47.3339 19.7642 47.2248 19.7779 47.1282 19.8244C46.9522 19.9031 46.7669 19.9595 46.5768 19.9921C46.0333 20.0798 45.5412 20.3646 45.1943 20.7921C45.1524 20.8403 44.9039 20.8915 45.1415 21.0235C45.1415 21.0235 45.1244 21.0686 45.1213 21.0919C45.0988 21.2526 45.0358 21.405 44.9381 21.5346C44.8184 21.6992 44.6926 21.8608 44.5637 22.0208C44.5187 22.0782 44.4938 22.1342 44.5637 22.1761C44.6336 22.218 44.6383 22.1404 44.6693 22.1093C44.8604 21.9229 44.994 21.6433 45.331 21.6822C45.3528 21.6822 45.3807 21.648 45.4025 21.6262C45.6318 21.3641 45.9205 21.1607 46.2444 21.0329C46.9449 20.7781 47.4886 20.2329 48.1969 19.8865ZM49.6943 18.0691C49.4877 17.9138 49.2889 17.8641 49.073 18.0179C49.0074 18.0513 48.9373 18.0748 48.8648 18.0878C48.8053 18.1044 48.7516 18.1372 48.7095 18.1825C48.6831 18.2151 48.6427 18.254 48.6707 18.2959C48.6986 18.3379 48.7375 18.3192 48.7716 18.3146C49.014 18.2773 49.2563 18.2415 49.497 18.1965C49.5769 18.1815 49.6478 18.1358 49.6943 18.0691ZM47.8692 20.8542C47.8692 20.8309 47.8412 20.8201 47.8086 20.8154C47.7718 20.8109 47.7345 20.8156 47.7001 20.8292C47.6656 20.8427 47.6351 20.8647 47.6113 20.8931C47.4762 21.0266 47.3364 21.1556 47.2012 21.2907C47.1671 21.3249 47.0816 21.3544 47.1344 21.415C47.1456 21.4261 47.1587 21.4349 47.1733 21.441C47.1878 21.447 47.2034 21.4501 47.2191 21.4501C47.2348 21.4501 47.2504 21.447 47.2649 21.441C47.2794 21.4349 47.2926 21.4261 47.3038 21.415C47.4023 21.3223 47.5193 21.2514 47.647 21.2068C47.7962 21.14 47.8117 20.994 47.8692 20.8542Z" fill="#273375"/>
-<path d="M69.9201 15.7842C70.0754 15.6848 70.2106 15.6149 70.3271 15.5264C70.5461 15.3617 70.5725 15.2002 70.4358 14.9609L70.397 14.8973C70.2044 14.5415 70.1655 14.2619 70.7185 14.1501C70.7667 14.1392 70.8148 14.1268 70.8614 14.1128C71.2761 13.9901 71.4175 13.7136 71.2404 13.3175C71.0319 12.9162 70.7881 12.5341 70.5119 12.1758C70.341 11.9242 70.1702 11.6741 70.0164 11.4116C69.8331 11.12 69.7707 10.7684 69.8424 10.4315C69.9807 9.78373 69.8549 9.14687 69.6871 8.52244C69.5566 8.04557 69.4044 7.57336 69.2568 7.10115C69.2218 7.00848 69.1786 6.91908 69.1279 6.83398C69.1043 6.80311 69.0876 6.76752 69.079 6.72962C69.0704 6.69173 69.0701 6.65242 69.078 6.61438C69.086 6.57634 69.1021 6.54047 69.1251 6.50921C69.1482 6.47794 69.1778 6.45203 69.2118 6.43322C69.319 6.34934 69.4277 6.26546 69.5224 6.17227C69.5691 6.12896 69.6054 6.07567 69.6286 6.01636C69.6518 5.95706 69.6613 5.89328 69.6564 5.8298C69.6514 5.76631 69.6322 5.70476 69.6001 5.64975C69.5681 5.59474 69.524 5.54768 69.4712 5.5121C69.452 5.4933 69.4285 5.47953 69.4027 5.47201C69.3769 5.46448 69.3497 5.46344 69.3234 5.46897C69.2971 5.47451 69.2726 5.48644 69.2521 5.50372C69.2315 5.521 69.2155 5.54309 69.2056 5.56802C69.1665 5.65914 69.1142 5.74394 69.0502 5.81966C69.0279 5.84626 68.9959 5.86297 68.9613 5.86617C68.9267 5.86937 68.8923 5.8588 68.8654 5.83675C68.8157 5.79326 68.8654 5.73578 68.8934 5.68918C69.0145 5.51832 69.0145 5.51987 68.8095 5.47948C68.7631 5.47707 68.7177 5.46522 68.676 5.44465C68.6343 5.42409 68.5973 5.39524 68.5672 5.35988C68.2251 4.91454 67.7673 4.57172 67.2437 4.36886C67.2207 4.35903 67.1984 4.34761 67.1769 4.33469C67.1769 4.33469 67.1769 4.32382 67.1769 4.30052C67.281 4.30984 67.3804 4.3176 67.4876 4.32848C67.6541 4.34864 67.8222 4.35176 67.9893 4.3378C68.1267 4.33735 68.2601 4.29137 68.3686 4.20705C68.4771 4.12274 68.5546 4.00484 68.5889 3.8718C68.7349 3.3825 68.6572 3.09514 68.2441 2.75186C67.9256 2.48624 67.5435 2.33401 67.1894 2.13053L67.0247 2.03888C67.0888 2.00426 67.163 1.99327 67.2344 2.00782C74.7939 2.00782 82.3534 2.00782 89.9129 2.00782C90.0853 2.00782 90.1412 2.04044 90.1412 2.22684C90.1412 9.3721 90.1412 16.5127 90.1412 23.6487C90.1412 23.8242 90.0899 23.8599 89.9237 23.8599C82.4564 23.8558 74.9948 23.8537 67.5389 23.8537C67.4297 23.8535 67.3226 23.8246 67.2282 23.7698C66.3863 23.3038 65.4792 22.9838 64.5736 22.6654C64.5234 22.643 64.4714 22.6248 64.4182 22.611C64.075 22.5582 63.9662 22.3128 63.9429 22.0146C63.8311 20.6368 64.2986 19.4951 65.372 18.619C65.6268 18.4359 65.9414 18.356 66.2527 18.3953C66.8368 18.4295 67.4037 18.5786 67.98 18.6563C68.1353 18.6765 68.2798 18.7308 68.4289 18.7604C68.6301 18.8039 68.8383 18.8043 69.0396 18.7614C69.241 18.7186 69.431 18.6335 69.597 18.5118C69.7865 18.3525 69.9197 18.1365 69.9771 17.8957C70.0344 17.6549 70.0128 17.402 69.9154 17.1744C69.8756 17.1102 69.8613 17.0334 69.8754 16.9592C69.8895 16.885 69.9309 16.8188 69.9916 16.7737C70.0832 16.6929 70.1811 16.6183 70.2758 16.5345C70.3281 16.4903 70.3629 16.429 70.374 16.3616C70.3851 16.2941 70.3717 16.2249 70.3364 16.1663C70.3058 16.0722 70.2514 15.9875 70.1784 15.9206C70.1055 15.8536 70.0165 15.8066 69.9201 15.7842Z" fill="#E20613"/>
-<path d="M76.2947 36.9016C75.4202 36.9016 74.5441 36.9016 73.6696 36.9016C73.5143 36.9016 73.5003 36.9326 73.5252 37.0771C73.7116 38.2172 74.5348 38.9504 75.6998 38.997C76.4671 39.0265 77.163 38.8525 77.7191 38.2856C77.9459 38.0541 77.9459 38.0526 78.2007 38.2592C78.547 38.5403 78.8903 38.8292 79.2445 39.0995C79.3719 39.1974 79.3454 39.2549 79.26 39.3605C78.5938 40.1451 77.6566 40.6503 76.6349 40.7756C75.5895 40.9216 74.5659 40.8237 73.6106 40.3313C72.3881 39.7007 71.6907 38.6739 71.4577 37.3381C71.2268 36.1806 71.4391 34.9787 72.0526 33.9705C72.6879 32.9328 73.6417 32.3612 74.8346 32.181C75.7107 32.049 76.5712 32.1096 77.3712 32.5259C78.4088 33.0664 78.9789 33.9472 79.159 35.0904C79.2395 35.6378 79.2279 36.1948 79.1249 36.7385C79.1031 36.8596 79.0565 36.9093 78.9198 36.9078C78.0453 36.8923 77.1692 36.9016 76.2947 36.9016ZM75.4 35.2364C75.9514 35.2364 76.5044 35.2364 77.0559 35.2364C77.163 35.2364 77.1925 35.2131 77.1708 35.0997C77.1133 34.7603 76.9344 34.4534 76.6675 34.2361C76.2481 33.8943 75.7542 33.8198 75.2323 33.8493C74.8768 33.8658 74.535 33.9916 74.2537 34.2096C73.9723 34.4275 73.7651 34.727 73.6603 35.0671C73.6215 35.1898 73.6292 35.2411 73.7799 35.238C74.3205 35.2271 74.8595 35.2318 75.4 35.2318V35.2364Z" fill="#273375"/>
-<path d="M79.7401 50.4263C78.8578 50.4263 77.9771 50.4263 77.0995 50.4263C76.9566 50.4263 76.9317 50.4543 76.9534 50.6003C77.1538 51.8849 78.1309 52.5979 79.4885 52.5295C80.2139 52.4922 80.8399 52.2344 81.2996 51.6457C81.3431 51.5898 81.3726 51.5804 81.4317 51.6286C81.8635 51.9828 82.2969 52.3343 82.7318 52.6833C82.8312 52.7625 82.7598 52.8091 82.7147 52.8619C82.1676 53.5383 81.4096 54.0119 80.5618 54.2071C79.1716 54.5364 77.8326 54.4168 76.6179 53.6137C75.5493 52.9008 74.9947 51.8663 74.8471 50.6174C74.6994 49.5893 74.8943 48.5413 75.4017 47.635C76.0634 46.4716 77.0917 45.858 78.4043 45.6949C79.1997 45.5707 80.0141 45.6882 80.742 46.032C81.806 46.5617 82.3901 47.4455 82.5811 48.6012C82.6635 49.1419 82.6556 49.6925 82.5578 50.2306C82.533 50.3766 82.4895 50.4341 82.3248 50.4325C81.4658 50.4154 80.6022 50.4263 79.7401 50.4263ZM77.0529 48.7814C78.2116 48.7814 79.358 48.7814 80.5043 48.7814C80.6255 48.7814 80.6146 48.7254 80.5991 48.6431C80.5658 48.4342 80.4861 48.2353 80.366 48.0612C80.2458 47.887 80.0882 47.7419 79.9048 47.6366C79.5451 47.4363 79.1348 47.3455 78.7242 47.3756C78.3265 47.3821 77.9432 47.5255 77.6388 47.7815C77.3344 48.0375 77.1274 48.3906 77.0529 48.7814Z" fill="#E20714"/>
-<path d="M42.6046 50.4263C41.7348 50.4263 40.8665 50.4263 39.9966 50.4263C39.8242 50.4263 39.8133 50.4807 39.8413 50.6267C40.0712 51.9688 41.1026 52.5901 42.3747 52.5264C43.1001 52.4876 43.7261 52.2282 44.1843 51.6379C44.2325 51.5742 44.2651 51.5866 44.3164 51.6286C44.7451 51.9796 45.1707 52.3307 45.6041 52.6724C45.7128 52.7578 45.6414 52.806 45.5948 52.8635C45.1328 53.4381 44.513 53.8651 43.8115 54.0921C42.3048 54.569 40.8416 54.4836 39.4949 53.606C38.451 52.9256 37.9058 51.8973 37.7427 50.6873C37.5869 49.6921 37.7501 48.6732 38.2087 47.7764C38.8549 46.5337 39.9034 45.872 41.275 45.6965C42.077 45.5671 42.8993 45.6847 43.6329 46.0335C44.7202 46.5803 45.3027 47.4936 45.4783 48.6742C45.5433 49.1797 45.5344 49.6919 45.4519 50.1949C45.4254 50.3813 45.3524 50.4294 45.1692 50.4263C44.3179 50.4154 43.4621 50.4263 42.6046 50.4263ZM41.7239 48.7813C42.2691 48.7813 42.8112 48.7813 43.3595 48.7813C43.4807 48.7813 43.5055 48.7534 43.4838 48.6338C43.4283 48.2876 43.2448 47.9749 42.9697 47.7577C42.5827 47.4707 42.1046 47.3343 41.6245 47.374C41.2525 47.3779 40.8915 47.5005 40.5941 47.7241C40.2968 47.9476 40.0787 48.2604 39.9717 48.6167C39.9329 48.7394 39.936 48.786 40.0882 48.7829C40.6335 48.7767 41.1787 48.7813 41.7239 48.7813Z" fill="#E20714"/>
-<path d="M30.4796 34.9024C30.4796 33.1022 30.4796 31.3019 30.4796 29.5016C30.4796 29.3385 30.5169 29.2981 30.6816 29.2981C32.7299 29.3043 34.7782 29.3043 36.8265 29.2981C36.9818 29.2981 37.0207 29.3385 37.0191 29.4922C37.0082 30.0576 37.0098 30.6215 37.0191 31.1869C37.0191 31.3345 36.9787 31.3733 36.8327 31.3718C35.5419 31.3718 34.2511 31.3718 32.9603 31.3718C32.8049 31.3718 32.7506 31.4075 32.7537 31.5752C32.7646 32.2447 32.763 32.9158 32.7537 33.5852C32.7537 33.7406 32.8034 33.7778 32.9525 33.7763C34.0398 33.7763 35.1132 33.7763 36.1927 33.7763C36.3481 33.7763 36.3776 33.8151 36.3745 33.9596C36.3667 34.5312 36.3667 35.1013 36.3745 35.6682C36.3745 35.8127 36.331 35.8391 36.1974 35.8391C35.1101 35.8391 34.0227 35.8391 32.9354 35.8391C32.7894 35.8391 32.749 35.8764 32.7506 36.0239C32.7506 37.4577 32.7506 38.8914 32.7506 40.3251C32.7506 40.4897 32.7102 40.5317 32.5455 40.5286C31.9242 40.5177 31.292 40.5192 30.6645 40.5286C30.5091 40.5286 30.4688 40.4913 30.4688 40.3344C30.4812 38.5139 30.4796 36.7074 30.4796 34.9024Z" fill="#273375"/>
-<path d="M49.2856 39.7721C48.7987 40.337 48.1174 40.6984 47.3766 40.7849C46.398 40.8983 45.4924 40.7227 44.8462 39.9026C43.9034 38.705 44.3135 37.0196 45.6944 36.302C46.2205 36.0513 46.784 35.8882 47.3626 35.8189C47.9622 35.7226 48.5602 35.6154 49.1614 35.5222C49.2685 35.5051 49.2856 35.4632 49.2872 35.3669C49.3105 34.4225 48.6208 33.8136 47.6189 33.9021C47.3206 33.9188 47.0302 34.0045 46.7707 34.1525C46.5111 34.3005 46.2894 34.5067 46.1231 34.7549C46.0578 34.8481 46.0206 34.8636 45.9258 34.7891C45.5012 34.4566 45.073 34.1284 44.6412 33.8043C44.5527 33.7375 44.5387 33.6955 44.6148 33.6023C44.9584 33.1757 45.3865 32.8247 45.8722 32.5713C46.3579 32.3179 46.8907 32.1676 47.4372 32.1298C48.149 32.046 48.8704 32.146 49.5326 32.4202C50.7085 32.9328 51.3003 33.8648 51.3251 35.1199C51.3609 36.8565 51.3251 38.5962 51.3376 40.3344C51.3376 40.4758 51.3018 40.5099 51.1636 40.5084C50.5858 40.4991 50.0079 40.5084 49.4316 40.5084C49.3198 40.5084 49.2763 40.4851 49.2763 40.3655C49.2934 40.1853 49.2856 39.9989 49.2856 39.7721ZM49.2856 37.5353C49.2856 37.425 49.2779 37.3116 49.2856 37.2014C49.2996 37.0678 49.2561 37.0336 49.1225 37.0569C48.6845 37.1392 48.2449 37.2122 47.8053 37.2837C47.454 37.3177 47.111 37.4112 46.791 37.5602C46.6421 37.6328 46.5197 37.7502 46.4409 37.8958C46.362 38.0415 46.3308 38.2082 46.3514 38.3726C46.3662 38.5443 46.4387 38.706 46.5572 38.8313C46.6757 38.9565 46.8331 39.0379 47.0038 39.0622C47.3271 39.1272 47.6613 39.1134 47.9782 39.022C48.295 38.9307 48.5852 38.7644 48.8243 38.5372C49.1256 38.2732 49.3975 37.9889 49.2856 37.5353Z" fill="#273375"/>
-<path d="M55.5004 33.0291C55.8952 32.644 56.3843 32.3692 56.9186 32.2323C58.0944 31.9667 59.1802 32.1173 60.0656 33.0089C60.6217 33.5713 60.8531 34.2858 60.9448 35.0547C60.989 35.5992 61.0015 36.1459 60.9821 36.6919C60.9821 37.9019 60.9821 39.1135 60.9821 40.3235C60.9821 40.4695 60.9463 40.5099 60.7988 40.5084C60.2333 40.4991 59.6695 40.4991 59.1041 40.5084C58.9488 40.5084 58.9192 40.468 58.9192 40.3235C58.9192 38.8137 58.9192 37.3054 58.9192 35.7972C58.9229 35.542 58.8846 35.2881 58.8059 35.0454C58.5542 34.3013 57.8475 33.9068 57.0289 34.0404C56.3361 34.1553 55.8778 34.5794 55.5283 35.1525C55.4944 35.2257 55.4825 35.3072 55.4942 35.3871C55.4942 37.0274 55.4942 38.6661 55.4942 40.3049C55.4942 40.4726 55.4507 40.5115 55.2891 40.5084C54.7113 40.4975 54.1335 40.5084 53.5572 40.5084C53.4469 40.5084 53.4019 40.4882 53.4019 40.367C53.4019 37.7657 53.4019 35.1639 53.4019 32.5616C53.4019 32.4606 53.422 32.4233 53.5323 32.4249C54.1412 32.4249 54.7486 32.4249 55.3575 32.4249C55.4522 32.4249 55.4911 32.4482 55.4864 32.5492C55.4942 32.6952 55.5004 32.8365 55.5004 33.0291Z" fill="#273375"/>
-<path d="M65.937 50.0333C65.937 48.1196 66.9747 46.5353 68.6569 45.9528C70.218 45.4122 71.7185 45.5458 73.0854 46.5508C73.3152 46.7293 73.5237 46.9336 73.7067 47.1597C73.7704 47.2343 73.7984 47.2824 73.6928 47.3601C73.2097 47.7173 72.7328 48.0855 72.2591 48.4552C72.1705 48.5251 72.1363 48.5064 72.0758 48.4272C71.4808 47.6661 70.6949 47.416 69.7769 47.6505C68.8588 47.8851 68.2888 48.508 68.1039 49.4291C67.8989 50.4496 68.1257 51.3645 68.994 52.0185C69.4544 52.368 70.0339 52.5222 70.6071 52.4478C71.1803 52.3734 71.7012 52.0763 72.0571 51.6208C72.1363 51.523 72.1798 51.5043 72.2839 51.5866C72.7427 51.947 73.2055 52.3017 73.6726 52.6507C73.7751 52.7268 73.7875 52.7703 73.7021 52.8728C73.3593 53.2876 72.9379 53.6304 72.462 53.8815C71.9861 54.1327 71.4653 54.2871 70.9294 54.336C69.8592 54.4556 68.8355 54.2941 67.9082 53.7147C66.7588 53.0002 66.1483 51.9377 65.9681 50.6081C65.9418 50.4177 65.9314 50.2254 65.937 50.0333Z" fill="#E20714"/>
-<path d="M66.8366 32.1111C68.2517 32.136 69.3903 32.5678 70.2648 33.5992C70.3518 33.7017 70.3642 33.7545 70.2446 33.8415C69.7786 34.1879 69.3126 34.5452 68.8544 34.9009C68.7752 34.9615 68.7317 34.991 68.6494 34.8869C68.056 34.1258 67.2731 33.8788 66.352 34.1103C65.4309 34.3417 64.8655 34.9708 64.6806 35.8888C64.4756 36.8923 64.6962 37.7978 65.5396 38.4564C65.9997 38.8143 66.5829 38.9752 67.1615 38.9039C67.74 38.8326 68.2667 38.5348 68.6261 38.0759C68.7037 37.9796 68.7488 37.9609 68.856 38.0448C69.3126 38.4052 69.7771 38.7593 70.2446 39.1073C70.3518 39.1865 70.3502 39.2347 70.2679 39.3341C69.9053 39.7689 69.4568 40.1243 68.9506 40.3779C68.4444 40.6315 67.8913 40.778 67.3259 40.8082C66.425 40.9008 65.5167 40.7274 64.7133 40.3096C64.1678 40.0283 63.6942 39.6254 63.3293 39.132C62.9643 38.6386 62.7177 38.0678 62.6085 37.4639C62.3351 36.1311 62.551 34.8823 63.3712 33.7747C64.0609 32.8427 65.013 32.3457 66.1454 32.1733C66.4079 32.1344 66.6689 32.1251 66.8366 32.1111Z" fill="#273375"/>
-<path d="M56.8285 51.6938C57.4389 50.01 58.037 48.3588 58.635 46.7061C58.7111 46.4964 58.7903 46.2883 58.8618 46.077C58.8679 46.044 58.8864 46.0146 58.9136 45.995C58.9408 45.9753 58.9745 45.9668 59.0078 45.9714C59.654 45.9714 60.2986 45.9714 60.9448 45.9714C61.1296 45.9714 61.0535 46.0661 61.024 46.1469C60.384 47.9073 59.7446 49.6704 59.1056 51.436C58.8105 52.2499 58.5107 53.0638 58.2218 53.8809C58.2109 53.9338 58.1798 53.9804 58.1352 54.0108C58.0906 54.0413 58.0358 54.0532 57.9826 54.044C57.2059 54.044 56.4184 54.044 55.6371 54.044C55.5252 54.044 55.4662 54.0254 55.4227 53.9057C54.4907 51.3169 53.5525 48.7337 52.6081 46.1562C52.5553 46.0102 52.5677 45.9698 52.7339 45.9714C53.3351 45.9807 53.9378 45.9807 54.5389 45.9714C54.5983 45.9618 54.6591 45.9754 54.7086 46.0096C54.7581 46.0438 54.7924 46.0958 54.8045 46.1547C55.4476 47.9358 56.0953 49.7154 56.7477 51.4934C56.7679 51.5494 56.7928 51.6053 56.8285 51.6938Z" fill="#E20714"/>
-<path d="M87.1993 45.6545C87.7314 45.6526 88.2581 45.7621 88.7453 45.9762C89.2324 46.1902 89.6694 46.5039 90.0279 46.8972C90.1242 47.0028 90.1273 47.0649 90.0186 47.1644C89.6349 47.5185 89.259 47.8789 88.8862 48.2424C88.8039 48.3231 88.7697 48.3045 88.7045 48.2268C88.3674 47.8245 87.9837 47.489 87.4432 47.3974C87.191 47.3517 86.9308 47.3843 86.6976 47.4906C86.5973 47.5272 86.509 47.5906 86.4422 47.6738C86.3754 47.7571 86.3328 47.8571 86.3188 47.963C86.3049 48.0688 86.3202 48.1764 86.3632 48.2742C86.4061 48.3719 86.4751 48.456 86.5624 48.5173C86.807 48.6978 87.0772 48.8407 87.364 48.9414C87.8889 49.1293 88.3954 49.3654 88.8769 49.6466C89.4299 50.0054 89.8275 50.4791 89.9642 51.1377C90.2749 52.6072 89.4392 53.9415 87.9713 54.2599C86.418 54.5954 85.0775 54.1791 83.9793 53.0173C83.8954 52.9303 83.883 52.8759 83.9793 52.7827C84.3583 52.4254 84.7316 52.063 85.0992 51.6954C85.1971 51.596 85.2406 51.5913 85.3322 51.7032C85.6381 52.1057 86.0565 52.4084 86.5345 52.573C86.8724 52.6891 87.2409 52.6792 87.5721 52.545C88.0163 52.3571 88.2478 51.6969 87.687 51.3195C87.3697 51.1258 87.0328 50.9659 86.682 50.8426C86.2763 50.6897 85.884 50.5032 85.5093 50.285C84.6239 49.7398 84.22 48.9429 84.3194 47.9177C84.4204 46.8677 85.0464 46.2091 86.0095 45.8565C86.3904 45.7169 86.7937 45.6484 87.1993 45.6545Z" fill="#E20714"/>
-<path d="M33.2989 45.653C34.4095 45.6825 35.3648 46.063 36.1275 46.8956C36.2331 47.009 36.2238 47.0696 36.1088 47.1737C35.7423 47.5071 35.384 47.8499 35.0339 48.202C34.919 48.3154 34.8677 48.3045 34.7683 48.1864C34.4452 47.7965 34.0647 47.4843 33.5459 47.3989C33.2751 47.3462 32.9944 47.3879 32.7506 47.517C32.662 47.5569 32.5851 47.6188 32.5272 47.6968C32.4693 47.7748 32.4323 47.8663 32.4197 47.9626C32.4071 48.059 32.4193 48.1569 32.4552 48.2472C32.4911 48.3375 32.5495 48.4171 32.6247 48.4785C32.8228 48.6482 33.0502 48.7804 33.2958 48.8683C33.7509 49.0625 34.2278 49.2272 34.658 49.4602C35.298 49.8003 35.8184 50.2508 36.0234 50.9777C36.3822 52.2453 35.8572 53.839 34.0911 54.2521C32.5238 54.6187 31.1631 54.176 30.0525 52.9893C29.9794 52.9101 29.9857 52.8681 30.0525 52.7967C30.433 52.4332 30.812 52.0651 31.1848 51.6923C31.278 51.5991 31.3246 51.582 31.4225 51.6923C31.7828 52.1225 32.1991 52.4689 32.7677 52.6041C33.0281 52.6674 33.3008 52.6589 33.5567 52.5792C33.6992 52.5417 33.8271 52.4626 33.9243 52.3519C34.0214 52.2412 34.0833 52.104 34.102 51.9579C34.1454 51.6472 33.9839 51.4484 33.7493 51.2915C33.4131 51.0932 33.0576 50.9292 32.6884 50.8022C32.1391 50.6062 31.6255 50.3218 31.1677 49.9603C30.0369 48.9942 30.0198 46.7263 31.9071 45.9217C32.348 45.7387 32.8215 45.6473 33.2989 45.653Z" fill="#E20714"/>
-<path d="M40.6057 33.2093C40.9002 32.9028 41.2523 32.6574 41.6418 32.487C42.1593 32.2678 42.733 32.2183 43.2805 32.3457C43.3892 32.3721 43.4358 32.4078 43.4358 32.529C43.4358 33.1503 43.4358 33.7716 43.4358 34.393C43.4358 34.5017 43.4172 34.5265 43.3007 34.5001C42.7446 34.3553 42.1571 34.3873 41.62 34.5918C41.4016 34.6812 41.1996 34.8061 41.022 34.9615C40.8831 35.0681 40.772 35.2067 40.6982 35.3654C40.6244 35.5242 40.59 35.6984 40.5979 35.8733C40.6259 37.3567 40.6072 38.8401 40.6135 40.3235C40.6135 40.4789 40.5777 40.5208 40.4208 40.5177C39.8492 40.5068 39.2792 40.5099 38.7122 40.5177C38.5833 40.5177 38.5444 40.4835 38.5444 40.353C38.5444 37.7642 38.5444 35.1753 38.5444 32.5865C38.5444 32.4622 38.5802 32.4311 38.6998 32.4311C39.29 32.4311 39.8787 32.4311 40.469 32.4311C40.601 32.4311 40.6243 32.4793 40.6166 32.5865C40.601 32.7791 40.6057 32.9701 40.6057 33.2093Z" fill="#273375"/>
-<path d="M49.18 46.7449C49.4623 46.4571 49.7937 46.222 50.1586 46.0506C50.6823 45.8137 51.2689 45.7532 51.83 45.8782C51.948 45.9046 52.0055 45.9434 52.0039 46.0832C51.9925 46.6849 51.9925 47.2871 52.0039 47.8897C52.0039 48.0451 51.9589 48.0544 51.8237 48.0264C51.162 47.896 50.5158 47.9099 49.9147 48.2672C49.8091 48.3317 49.7084 48.4039 49.6134 48.4831C49.4678 48.5911 49.3511 48.7334 49.2739 48.8973C49.1966 49.0613 49.1612 49.2419 49.1707 49.4229C49.1986 50.8892 49.1707 52.354 49.1878 53.8203C49.1878 54.016 49.1303 54.0487 48.9517 54.0455C48.4002 54.0331 47.8472 54.0362 47.2943 54.0455C47.1638 54.0455 47.1172 54.0254 47.1172 53.8778C47.1172 51.3014 47.1172 48.7244 47.1172 46.1469C47.1172 46.004 47.156 45.9714 47.2927 45.9745C47.8643 45.9823 48.436 45.9745 49.0014 45.9745C49.1349 45.9745 49.1924 45.9978 49.18 46.1454C49.1691 46.3287 49.18 46.5151 49.18 46.7449Z" fill="#E20613"/>
-<path d="M62.175 50.0147C62.175 48.7301 62.175 47.4455 62.175 46.1625C62.175 46.0071 62.217 45.9668 62.3707 45.9699C62.9408 45.9792 63.5109 45.9776 64.0794 45.9699C64.2099 45.9699 64.2611 45.9916 64.2596 46.1392C64.2596 48.7208 64.2596 51.3019 64.2596 53.8825C64.2596 53.9974 64.2394 54.0378 64.1042 54.0378C63.5093 54.03 62.9129 54.03 62.3179 54.0378C62.189 54.0378 62.1626 53.9943 62.1626 53.8825C62.173 52.5953 62.1771 51.306 62.175 50.0147Z" fill="#E20714"/>
-<path d="M61.8767 43.3618C61.8792 43.0114 62.0202 42.6761 62.2691 42.4293C62.5179 42.1825 62.8543 42.0442 63.2048 42.0446C63.3858 42.0328 63.5674 42.0584 63.7381 42.1198C63.9088 42.1811 64.0651 42.2769 64.1973 42.4012C64.3295 42.5255 64.4346 42.6756 64.5063 42.8422C64.578 43.0089 64.6147 43.1885 64.6141 43.3699C64.6134 43.5513 64.5755 43.7307 64.5026 43.8968C64.4297 44.063 64.3235 44.2124 64.1905 44.3357C64.0574 44.4591 63.9005 44.5537 63.7293 44.6139C63.5581 44.674 63.3764 44.6983 63.1955 44.6853C62.8455 44.6832 62.5106 44.543 62.2636 44.2951C62.0166 44.0472 61.8775 43.7118 61.8767 43.3618Z" fill="#E20714"/>
-<path d="M66.874 10.1363C66.9643 10.0508 67.0696 9.98289 67.1847 9.93595C67.6244 9.72935 68.0982 9.60511 68.5827 9.56937C68.8432 9.57505 69.0998 9.63482 69.336 9.74489C69.4432 9.78372 69.4494 9.90022 69.4261 9.99964C69.3805 10.1625 69.2801 10.3045 69.1419 10.4019C69.0658 10.4641 69.0145 10.506 69.1155 10.5992C69.2164 10.6924 69.1341 10.7452 69.0502 10.7763C68.9624 10.8035 68.8799 10.8455 68.8064 10.9006C68.651 11.0326 68.7504 11.2112 68.7007 11.3666C68.6929 11.4092 68.6929 11.4529 68.7007 11.4955C68.71 11.8745 68.6728 11.9211 68.2906 11.9413C68.0817 11.9681 67.8694 11.948 67.6693 11.8823C67.7858 11.8667 67.8837 11.859 67.98 11.8419C68.0181 11.8387 68.0533 11.8206 68.0781 11.7915C68.1028 11.7624 68.115 11.7246 68.112 11.6865C68.112 11.6027 68.0344 11.6011 68.0048 11.5654C67.8278 11.3541 67.5186 11.4939 67.3478 11.2951C67.3183 11.2594 67.2422 11.247 67.2577 11.191C67.2732 11.1351 67.3462 11.1165 67.3944 11.1258C67.5901 11.1615 67.6398 11.0046 67.7579 10.913C67.9378 10.7576 68.1306 10.6178 68.3341 10.4951C68.4571 10.4351 68.5665 10.3505 68.6557 10.2466C68.766 10.1115 68.7489 10.0711 68.5827 10.0276C68.0732 9.89401 67.5761 9.97789 67.0806 10.1084C67.0185 10.1286 66.9579 10.1736 66.874 10.1363Z" fill="#9E9E9D"/>
-<path d="M50.738 13.3144C50.7396 13.3031 50.7396 13.2916 50.738 13.2803C50.9128 13.2501 51.0914 13.2501 51.2662 13.2803L50.738 13.3144Z" fill="#9E9E9D"/>
-<path d="M49.7399 20.2921L49.6494 20.3498L49.6104 20.3123L49.7149 20.264L49.7399 20.2921Z" fill="#273375"/>
-<path d="M49.7144 20.2641C49.7502 20.2485 49.7846 20.2219 49.822 20.2641L49.744 20.3015L49.7144 20.2641Z" fill="#273375"/>
-<path d="M49.8222 20.2587L49.8062 20.2347L49.8286 20.2251C49.8241 20.235 49.8204 20.2452 49.8174 20.2555L49.8222 20.2587Z" fill="#273375"/>
-<path d="M48.0244 17.6808C48.0368 17.6125 48.1222 17.6482 48.1315 17.5861C48.1243 17.5785 48.1159 17.5722 48.1067 17.5674C47.549 17.4525 47.0722 17.6777 46.5736 17.889C46.127 18.0871 45.6942 18.3149 45.2781 18.5709C45.1966 18.6152 45.1126 18.6546 45.0265 18.6889C44.9892 18.7044 44.9457 18.7433 44.91 18.6889C44.9047 18.6793 44.9014 18.6687 44.9003 18.6577C44.8992 18.6468 44.9004 18.6358 44.9037 18.6253C44.9071 18.6148 44.9125 18.6051 44.9197 18.5969C44.927 18.5886 44.9358 18.5818 44.9457 18.5771C45.2191 18.4217 45.2408 18.0567 45.5049 17.8781C45.7689 17.6994 45.9818 17.5006 46.2194 17.3111C46.2878 17.2568 46.3608 17.2102 46.3452 17.1045C46.3447 17.0951 46.3465 17.0857 46.3502 17.0771C46.354 17.0685 46.3597 17.0608 46.367 17.0548C46.6932 16.8513 46.7755 16.4133 47.1436 16.258C47.1153 16.2037 47.0679 16.1618 47.0106 16.1403C46.9533 16.1188 46.89 16.1192 46.833 16.1415C46.7882 16.1548 46.7408 16.1572 46.6949 16.1486C46.649 16.14 46.6058 16.1205 46.5689 16.0918C46.6093 15.9986 46.7056 15.9892 46.7833 15.9364C46.6466 15.8417 46.7103 15.7811 46.8112 15.7159C46.9201 15.6715 47.0346 15.6422 47.1514 15.6289C47.2371 15.6167 47.3169 15.5781 47.3797 15.5186C47.2664 15.4906 47.1484 15.4864 47.0333 15.5062C46.8609 15.5062 46.6326 15.5574 46.5456 15.4145C46.4586 15.2716 46.6341 15.1256 46.7118 14.9905C46.8818 14.6772 47.1349 14.4171 47.4434 14.2387C47.4978 14.2076 47.5584 14.1641 47.6127 14.2107C47.6671 14.2573 47.6314 14.335 47.6127 14.3971C47.5724 14.5182 47.4698 14.5773 47.344 14.6425C47.6034 14.6984 47.8442 14.7419 48.0772 14.8087C48.1393 14.8258 48.3055 14.7854 48.248 14.9641C48.2387 14.9905 48.3086 14.9889 48.3443 14.9967C48.4515 15.0215 48.5618 15.0386 48.6705 15.0666C48.7063 15.0759 48.7637 15.0806 48.7622 15.1365C48.7606 15.1924 48.6954 15.166 48.6628 15.2002C49.8682 15.5512 51.0937 15.8215 52.1344 16.6168C51.5996 16.8799 51.0369 17.0821 50.4569 17.2195C50.1089 17.3065 49.7563 17.3748 49.4068 17.4556C49.3781 17.4671 49.3477 17.4739 49.3167 17.4758C49.0061 17.4463 48.7171 17.5798 48.4298 17.6793C48.3658 17.7067 48.2969 17.721 48.2272 17.7213C48.1576 17.7215 48.0886 17.7078 48.0244 17.6808Z" fill="#FEFEFE"/>
-<path d="M48.5884 12.3017C48.4424 12.4461 48.2545 12.443 48.1038 12.5269C48.023 12.5719 48.0292 12.4663 47.9997 12.4057C47.7124 12.6869 47.3784 12.8904 47.0771 13.1405C46.8707 13.3199 46.7027 13.5391 46.5831 13.7851C46.4278 14.0771 46.2818 14.366 45.9913 14.5617C45.9152 14.6114 45.9307 14.7668 45.8453 14.8444C45.822 14.8646 45.8127 14.8988 45.7925 14.9221C45.7474 14.9718 45.6946 15.0417 45.6247 14.9889C45.5548 14.9361 45.6418 14.891 45.6589 14.8429C45.676 14.7947 45.6993 14.7932 45.707 14.7637C45.7148 14.7342 45.822 14.7155 45.7567 14.6425C45.6915 14.5695 45.6511 14.5959 45.5874 14.6425C44.9984 15.0197 44.4461 15.4514 43.9378 15.9318C43.4858 16.3574 43.0664 16.8156 42.6501 17.2754C42.6175 17.3127 42.5973 17.3732 42.5258 17.3639C42.5025 17.2847 42.5693 17.2505 42.6019 17.2086C43.0353 16.634 43.4178 16.0228 43.7452 15.3819C43.7934 15.282 43.8709 15.1991 43.9673 15.1442C44.4551 14.8342 44.8965 14.4567 45.2783 14.0227C45.8742 13.3613 46.5722 12.7997 47.3458 12.3591C47.5347 12.255 47.7449 12.1956 47.9604 12.1856C48.1759 12.1757 48.3907 12.2154 48.5884 12.3017Z" fill="#FEFEFE"/>
-<path d="M48.1969 19.8865C47.4886 20.2329 46.9449 20.7781 46.2428 21.036C45.9189 21.1638 45.6302 21.3673 45.4009 21.6293C45.3792 21.6511 45.3512 21.6868 45.3295 21.6853C44.9924 21.6495 44.8635 21.926 44.6677 22.1124C44.6367 22.1435 44.6196 22.2181 44.5621 22.1792C44.5046 22.1404 44.5217 22.0783 44.5621 22.0239C44.691 21.8686 44.8169 21.7024 44.9365 21.5377C45.0342 21.4081 45.0973 21.2557 45.1198 21.095C45.1198 21.0717 45.1431 21.0298 45.14 21.0267C44.9023 20.8946 45.1508 20.8434 45.1928 20.7952C45.5396 20.3677 46.0318 20.083 46.5752 19.9953C46.7653 19.9626 46.9506 19.9062 47.1266 19.8275C47.2232 19.781 47.3323 19.7673 47.4373 19.7887C47.6719 19.8415 47.9219 19.756 48.1969 19.8865Z" fill="#FEFEFE"/>
-<path d="M49.694 18.0691C49.6704 18.1026 49.6404 18.1311 49.6058 18.153C49.5711 18.1748 49.5325 18.1896 49.4921 18.1965C49.2513 18.2415 49.009 18.2773 48.7667 18.3146C48.7325 18.3146 48.6797 18.3146 48.6657 18.2959C48.6518 18.2773 48.6782 18.2151 48.7046 18.1825C48.7466 18.1372 48.8004 18.1044 48.8599 18.0878C48.9323 18.0748 49.0025 18.0513 49.068 18.0179C49.2886 17.8641 49.4874 17.9185 49.694 18.0691Z" fill="#FEFEFE"/>
-<path d="M47.869 20.8542C47.813 20.994 47.796 21.14 47.6468 21.2037C47.5191 21.2483 47.4021 21.3192 47.3036 21.4119C47.2924 21.423 47.2792 21.4318 47.2647 21.4379C47.2502 21.4439 47.2346 21.447 47.2189 21.447C47.2032 21.447 47.1876 21.4439 47.1731 21.4379C47.1585 21.4318 47.1454 21.423 47.1342 21.4119C47.0814 21.3513 47.1669 21.3218 47.201 21.2876C47.3362 21.1525 47.476 21.0235 47.6111 20.89C47.6349 20.8616 47.6654 20.8396 47.6999 20.8261C47.7343 20.8125 47.7716 20.8078 47.8084 20.8123C47.841 20.8201 47.8674 20.8309 47.869 20.8542Z" fill="#FEFEFE"/>
-<path d="M75.4 35.2318C74.8594 35.2318 74.3204 35.2318 73.7799 35.2318C73.6245 35.2318 73.6245 35.1836 73.6603 35.0609C73.7651 34.7208 73.9723 34.4213 74.2537 34.2034C74.535 33.9854 74.8767 33.8596 75.2322 33.8431C75.7541 33.8136 76.2481 33.8881 76.6675 34.2299C76.9344 34.4472 77.1133 34.7541 77.1708 35.0935C77.1925 35.2069 77.163 35.2318 77.0558 35.2302C76.5044 35.2302 75.9514 35.2318 75.4 35.2318Z" fill="#FEFEFE"/>
-<path d="M77.0527 48.7814C77.1289 48.3921 77.3365 48.0407 77.6407 47.7862C77.945 47.5317 78.3275 47.3895 78.7241 47.3834C79.1346 47.3533 79.545 47.444 79.9046 47.6443C80.0881 47.7497 80.2457 47.8948 80.3659 48.0689C80.486 48.2431 80.5656 48.4419 80.599 48.6509C80.6145 48.7332 80.6254 48.7907 80.5042 48.7891C79.3579 48.7798 78.2115 48.7814 77.0527 48.7814Z" fill="#FEFEFE"/>
-<path d="M41.7239 48.7814C41.1787 48.7814 40.6366 48.7814 40.0883 48.7814C39.9329 48.7814 39.9329 48.7379 39.9718 48.6152C40.0787 48.2589 40.2968 47.9461 40.5942 47.7225C40.8915 47.499 41.2525 47.3763 41.6245 47.3725C42.1046 47.3328 42.5828 47.4692 42.9697 47.7562C43.2448 47.9734 43.4284 48.2861 43.4838 48.6322C43.5056 48.7518 43.4838 48.7876 43.3596 48.7798C42.8143 48.7782 42.2691 48.7814 41.7239 48.7814Z" fill="#FEFEFE"/>
-<path d="M49.2857 37.5353C49.3975 37.992 49.1303 38.2732 48.8197 38.5372C48.5806 38.7644 48.2904 38.9307 47.9735 39.0221C47.6567 39.1134 47.3225 39.1272 46.9992 39.0622C46.8285 39.0379 46.6711 38.9565 46.5526 38.8313C46.4341 38.706 46.3616 38.5443 46.3468 38.3726C46.3261 38.2082 46.3574 38.0415 46.4362 37.8959C46.5151 37.7502 46.6375 37.6328 46.7864 37.5602C47.1064 37.4112 47.4494 37.3177 47.8007 37.2837C48.2403 37.2076 48.6799 37.1392 49.1179 37.0569C49.2515 37.0336 49.295 37.0678 49.281 37.2014C49.2779 37.3117 49.2857 37.425 49.2857 37.5353Z" fill="#FEFEFE"/>
-</svg>
+<svg id="france-services" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M13.1836 15.1433C13.1588 15.1195 13.1361 15.1371 13.1123 15.1433L13.0431 15.1753C12.9433 15.2139 12.8484 15.2638 12.76 15.3241C12.7301 15.3427 12.6898 15.353 12.6691 15.3241C12.6484 15.2951 12.6939 15.2724 12.7125 15.2486C12.7734 15.1701 12.8768 15.196 12.9501 15.1453C13.2006 14.9704 13.4806 14.842 13.7766 14.7662C14.2715 14.6277 14.7829 14.5906 15.2849 14.4955C15.6124 14.4335 15.9389 14.3757 16.2148 14.167C16.3356 14.0771 16.4586 13.9851 16.5877 13.9035C16.7872 13.7838 16.9452 13.6056 17.0402 13.3932C17.065 13.3364 17.127 13.262 17.0691 13.2165C17.0299 13.1876 16.9865 13.2785 16.9431 13.3126C16.9214 13.3318 16.9007 13.3522 16.8811 13.3735C16.4565 13.7672 15.9916 14.0967 15.4275 14.2589C14.9895 14.3839 14.5318 14.3622 14.0741 14.4222C14.2219 14.3013 14.3427 14.1628 14.5535 14.138C14.4585 14.0585 14.3882 14.1174 14.3169 14.1287C14.2694 14.137 14.1981 14.1856 14.1857 14.1071C14.1785 14.0606 14.1857 13.9645 14.289 13.9686C14.3128 13.9686 14.3438 13.9769 14.3541 13.948C14.3923 13.8302 14.5039 13.8013 14.5948 13.7496C14.8665 13.5946 15.1424 13.4469 15.4162 13.294C15.444 13.2775 15.4874 13.2744 15.4947 13.231C15.4616 13.2175 15.412 13.2599 15.3986 13.2082C15.3852 13.1566 15.4265 13.1421 15.4709 13.1287C15.7131 13.0404 15.9495 12.9369 16.1786 12.8188C16.1104 12.795 16.0443 12.8394 15.9988 12.7847C16.0278 12.7206 16.1187 12.7299 16.1321 12.6814C16.1548 12.6039 16.1476 12.5181 16.2581 12.5078C16.2726 12.5078 16.2716 12.4882 16.2581 12.4809C16.1838 12.422 16.2664 12.4086 16.2891 12.389C16.3656 12.3239 16.472 12.326 16.566 12.2795C16.4431 12.235 16.3997 12.1565 16.4627 12.0728C16.5856 11.9014 16.6063 11.6978 16.6642 11.5057C16.6724 11.4809 16.6889 11.4499 16.6528 11.4292C16.6166 11.4086 16.5991 11.4292 16.5794 11.453C16.3836 11.6253 16.1501 11.7492 15.8976 11.8146C15.7123 11.8693 15.524 11.9127 15.3335 11.9447C15.2294 11.9705 15.1205 11.9688 15.0173 11.9398C14.914 11.9108 14.8201 11.8556 14.7446 11.7794C14.6756 11.7146 14.5989 11.6584 14.5163 11.6121C13.9233 11.2722 13.2693 11.1513 12.603 11.0718C12.3529 11.0495 12.1018 11.0412 11.8509 11.047C11.9573 10.9912 12.0705 10.9496 12.1877 10.923C12.4759 10.8527 12.7672 10.798 13.0493 10.706C13.2905 10.6209 13.5397 10.5607 13.7931 10.5263L14.1454 10.4994C14.0292 10.4794 13.9104 10.4794 13.7942 10.4994C13.6954 10.4923 13.5962 10.4972 13.4987 10.5139C12.8664 10.6368 12.2218 10.7205 11.6494 11.0501C11.605 11.0759 11.5461 11.0976 11.512 11.0573C11.4779 11.017 11.5296 10.9695 11.5585 10.9313C11.7159 10.7124 11.9267 10.5373 12.1708 10.4229C12.4149 10.3084 12.6843 10.2583 12.9532 10.2773C13.6244 10.3006 14.2917 10.3885 14.9461 10.5397C15.0012 10.546 15.054 10.5652 15.1002 10.596C15.1464 10.6267 15.1845 10.668 15.2116 10.7164C15.23 10.7489 15.2565 10.7761 15.2886 10.7953C15.3206 10.8145 15.3571 10.825 15.3945 10.8259C15.5305 10.8275 15.6652 10.8534 15.7922 10.9023C15.8108 10.705 15.8253 10.6957 16.0112 10.7246H16.035C16.1032 10.737 16.1734 10.7422 16.2127 10.674C16.227 10.6437 16.231 10.6095 16.2241 10.5767C16.2172 10.5439 16.1998 10.5142 16.1745 10.4922C16.0939 10.3982 16.0071 10.3093 15.9244 10.2174C15.8976 10.1874 15.8552 10.1575 15.8914 10.0924C16.0102 10.206 16.1207 10.3155 16.2354 10.4209C16.3746 10.5643 16.5553 10.6604 16.752 10.6957C16.8212 10.705 16.9038 10.736 16.9514 10.675C16.9989 10.6141 16.9338 10.5438 16.9007 10.487C16.76 10.273 16.5999 10.0724 16.4224 9.88781C16.3816 9.85319 16.3515 9.80769 16.3356 9.75661C16.3076 9.6637 16.2676 9.5748 16.2168 9.49213C16.1385 9.34885 16.086 9.19287 16.0618 9.03136C16.0632 8.95683 16.0566 8.88237 16.0422 8.80924C15.9038 8.33814 15.8459 7.84947 15.7323 7.37114C15.6507 7.01575 15.6217 6.66036 15.8056 6.32253C15.9441 6.06942 16.0877 5.8194 16.2313 5.56939C16.4162 5.24912 16.6249 4.94952 16.9421 4.7429C16.9747 4.71852 16.9983 4.684 17.0092 4.64475C17.2396 4.07241 17.5991 3.62093 18.1777 3.36472C18.4504 3.24385 18.7263 3.1302 19.0042 3.00416H18.875C12.7383 3.00416 6.6023 3.00416 0.466973 3.00416C0.335767 3.00416 0.314072 3.04239 0.314072 3.16223C0.314072 7.90354 0.314072 12.6445 0.314072 17.3851C0.314072 17.5143 0.348165 17.5391 0.470072 17.5391C4.78505 17.5349 9.10003 17.5349 13.415 17.5391C13.5212 17.5436 13.626 17.5135 13.7136 17.4533C13.8521 17.3563 13.9983 17.2706 14.1506 17.1971C14.6351 16.9605 15.1217 16.726 15.6114 16.5018C16.2406 16.2136 16.8129 15.8582 17.2561 15.3075C17.5935 14.8839 17.9825 14.5042 18.4143 14.1773C18.4349 14.1664 18.4513 14.1488 18.4606 14.1274C18.47 14.106 18.4719 14.0821 18.4659 14.0595C18.3347 14.0988 18.2593 14.2403 18.1074 14.2383C18.1477 14.1897 18.2014 14.1577 18.2417 14.1143C18.282 14.0709 18.3998 14.0585 18.3678 13.9758C18.3285 13.8725 18.2242 13.9366 18.1477 13.9325C18.1354 13.9346 18.1233 13.9377 18.1116 13.9418C17.8791 13.9913 17.7097 14.1484 17.5361 14.2899C17.502 14.3178 17.469 14.3684 17.4204 14.3426C17.3305 14.2951 17.2613 14.3426 17.189 14.3777C17.0488 14.4482 16.9154 14.5312 16.7902 14.6257C16.6464 14.7366 16.4933 14.8347 16.3325 14.9191C16.2292 14.9707 16.1001 14.9439 15.9895 15.009C15.8046 15.1132 15.5926 15.1596 15.381 15.1422C14.9048 15.1133 14.4512 15.2393 13.9884 15.3282C13.602 15.4026 13.3468 15.6815 13.0503 15.8943C12.8037 16.0737 12.5737 16.2749 12.3633 16.4956C12.3344 16.5245 12.3075 16.5669 12.2435 16.539C12.3197 16.4437 12.3842 16.3397 12.4356 16.2291C12.5059 16.043 12.6444 15.8908 12.823 15.8034C12.8621 15.7818 12.8947 15.7501 12.9172 15.7115C12.9398 15.673 12.9515 15.6291 12.9511 15.5844C12.7693 15.5916 12.7507 15.8602 12.5296 15.8251C12.5873 15.7511 12.6323 15.668 12.6629 15.5792C12.6877 15.4119 12.8137 15.3582 12.9305 15.2869L13.0668 15.2032L13.1268 15.165L13.1774 15.1402L13.1857 15.1205L13.1712 15.1267L13.1836 15.1433ZM26.5511 12.1679C26.6154 12.183 26.6748 12.2146 26.7233 12.2595C26.7718 12.3044 26.8079 12.3611 26.8279 12.4241C26.8515 12.463 26.8603 12.5091 26.8529 12.554C26.8456 12.5988 26.8224 12.6396 26.7877 12.669C26.7246 12.7227 26.6595 12.7723 26.5986 12.8281C26.5583 12.8581 26.5307 12.9021 26.5213 12.9515C26.5119 13.0008 26.5215 13.0519 26.548 13.0946C26.6121 13.2469 26.6252 13.4159 26.5856 13.5764C26.546 13.7368 26.4556 13.8802 26.3279 13.9851C26.2175 14.0661 26.0911 14.1227 25.9572 14.1511C25.8233 14.1796 25.6848 14.1794 25.551 14.1504C25.4477 14.1308 25.3558 14.0947 25.2524 14.0812C24.8692 14.0296 24.4921 13.9304 24.1036 13.9077C23.8966 13.8815 23.6873 13.9347 23.5178 14.0564C22.804 14.6391 22.493 15.3995 22.5674 16.3148C22.5829 16.5132 22.6552 16.6764 22.8835 16.7115C22.9189 16.7207 22.9534 16.7328 22.9868 16.7477C23.5891 16.9595 24.1925 17.1682 24.7524 17.4822C24.8152 17.5187 24.8865 17.5379 24.959 17.538C29.9221 17.538 34.8852 17.538 39.8483 17.538C39.9588 17.538 39.9929 17.5143 39.9929 17.3975C39.9929 12.6452 39.9929 7.89596 39.9929 3.14983C39.9929 3.02586 39.9557 3.00416 39.8411 3.00416C34.8132 3.00416 29.7854 3.00416 24.7576 3.00416C24.7101 2.99449 24.6607 3.0018 24.6181 3.02483L24.7276 3.08578C24.9632 3.22009 25.2173 3.32133 25.4291 3.49903C25.7039 3.72734 25.7556 3.91847 25.6585 4.2439C25.6356 4.33239 25.5841 4.4108 25.5119 4.46688C25.4398 4.52296 25.3511 4.55354 25.2597 4.55384C25.1485 4.56313 25.0367 4.56105 24.926 4.54764C24.8599 4.54041 24.7937 4.53524 24.7194 4.52904C24.7194 4.54454 24.7194 4.55074 24.7194 4.55177C24.7336 4.56037 24.7485 4.56796 24.7638 4.5745C25.112 4.70942 25.4165 4.93743 25.644 5.23363C25.664 5.25715 25.6887 5.27633 25.7164 5.29001C25.7441 5.30369 25.7743 5.31157 25.8052 5.31318C25.9415 5.34004 25.9415 5.339 25.8609 5.45265C25.8382 5.48364 25.8093 5.52187 25.8424 5.55079C25.8602 5.56546 25.8831 5.57249 25.9062 5.57036C25.9292 5.56824 25.9504 5.55712 25.9653 5.53943C26.0078 5.48907 26.0426 5.43266 26.0686 5.37206C26.0752 5.35548 26.0859 5.34079 26.0995 5.3293C26.1132 5.3178 26.1295 5.30987 26.147 5.30619C26.1645 5.30251 26.1826 5.3032 26.1997 5.3082C26.2169 5.31321 26.2325 5.32237 26.2453 5.33487C26.2804 5.35854 26.3097 5.38983 26.331 5.42642C26.3524 5.46301 26.3651 5.50395 26.3684 5.54617C26.3717 5.58839 26.3654 5.63081 26.35 5.67026C26.3345 5.7097 26.3104 5.74515 26.2794 5.77395C26.2132 5.83593 26.1409 5.89172 26.0727 5.94751C26.0501 5.96002 26.0305 5.97725 26.0151 5.99805C25.9998 6.01884 25.9891 6.0427 25.9838 6.068C25.9785 6.0933 25.9787 6.11944 25.9844 6.14465C25.9902 6.16985 26.0012 6.19352 26.0169 6.21405C26.0507 6.27065 26.0794 6.33012 26.1027 6.39175C26.2008 6.70168 26.3021 7.01988 26.3889 7.33705C26.5015 7.7503 26.5852 8.17594 26.4922 8.60675C26.4478 8.83277 26.4938 9.06718 26.6203 9.25968C26.7236 9.43427 26.8362 9.60061 26.9499 9.76797C27.1335 10.0062 27.2957 10.2604 27.4344 10.5273C27.5522 10.7908 27.4581 10.9746 27.1823 11.0563C27.1513 11.0656 27.1193 11.0738 27.0873 11.0811C26.7195 11.1554 26.7453 11.3414 26.8734 11.578L26.8992 11.6203C26.9901 11.7794 26.9726 11.8869 26.8269 11.9964C26.7443 12.0594 26.6564 12.1018 26.5511 12.1679ZM30.7868 26.21C31.3685 26.21 31.9512 26.21 32.5328 26.21C32.6237 26.21 32.6547 26.178 32.6692 26.0974C32.7377 25.7358 32.7454 25.3654 32.6919 25.0013C32.5721 24.2409 32.1929 23.6582 31.5028 23.2956C30.9707 23.0187 30.3984 22.9784 29.8157 23.0662C29.0223 23.1861 28.3879 23.5663 27.9654 24.2564C27.5573 24.927 27.4161 25.7264 27.5697 26.4962C27.7247 27.3847 28.1896 28.0675 29.0016 28.487C29.637 28.8145 30.3178 28.8796 31.0131 28.7825C31.6926 28.6992 32.3159 28.3632 32.7591 27.8413C32.8159 27.7752 32.8334 27.7328 32.7487 27.6677C32.5132 27.488 32.2849 27.2958 32.0545 27.1088C31.885 26.9714 31.885 26.9724 31.7342 27.1264C31.3623 27.5035 30.8995 27.6192 30.3912 27.5995C29.6184 27.5685 29.0708 27.083 28.9448 26.3226C28.9283 26.2265 28.9448 26.2048 29.0409 26.2059C29.6267 26.2131 30.2093 26.2131 30.791 26.2131L30.7868 26.21ZM33.0783 35.2084C33.6517 35.2084 34.2261 35.2084 34.7995 35.2084C34.909 35.2084 34.9379 35.1712 34.9544 35.0741C35.0195 34.7162 35.0247 34.35 34.9699 33.9904C34.8429 33.2218 34.4534 32.6339 33.7467 32.2816C33.2643 32.0558 32.7254 31.9792 32.1991 32.0616C31.3261 32.17 30.6422 32.5781 30.2021 33.3519C29.8646 33.9547 29.735 34.6517 29.8333 35.3355C29.9366 36.162 30.3002 36.8573 31.0079 37.3263C31.8158 37.8604 32.7064 37.94 33.631 37.721C34.1949 37.5911 34.699 37.2761 35.0629 36.8263C35.0929 36.7912 35.1404 36.7602 35.0743 36.7075C34.785 36.4761 34.4968 36.2422 34.2096 36.006C34.1703 35.974 34.1507 35.9802 34.1217 36.0174C33.8118 36.4089 33.3986 36.5804 32.9171 36.6052C32.0142 36.6507 31.3675 36.1765 31.2311 35.3221C31.2166 35.225 31.2311 35.2064 31.3282 35.2064C31.9098 35.2115 32.4956 35.2084 33.0824 35.2084H33.0783ZM8.3796 35.2084C8.94885 35.2084 9.51603 35.2084 10.0884 35.2084C10.2103 35.2084 10.2588 35.1785 10.2764 35.0545C10.3313 34.72 10.3372 34.3793 10.294 34.0431C10.1772 33.2548 9.79187 32.6473 9.06662 32.2868C8.58143 32.0567 8.03803 31.9785 7.50765 32.0626C6.59541 32.1793 5.89806 32.6205 5.46828 33.4459C5.16322 34.0424 5.05473 34.7201 5.15835 35.382C5.26683 36.192 5.62945 36.8707 6.3237 37.3232C7.21941 37.9069 8.19261 37.9638 9.19473 37.6466C9.66127 37.4956 10.0735 37.2116 10.3807 36.8294C10.4117 36.7912 10.4593 36.7591 10.3869 36.7023C10.0987 36.475 9.81563 36.2415 9.53049 36.0081C9.4964 35.9802 9.47471 35.9719 9.44268 36.0143C9.13791 36.4068 8.7195 36.5794 8.2391 36.6052C7.39195 36.6496 6.70596 36.2353 6.55202 35.3396C6.53446 35.2425 6.54169 35.2043 6.65533 35.2064C7.22768 35.2126 7.80519 35.2084 8.38374 35.2084H8.3796ZM0.315105 24.8835C0.315105 26.084 0.315105 27.2855 0.315105 28.487C0.315105 28.5903 0.344032 28.6172 0.445278 28.6161C0.858524 28.6099 1.28004 28.6089 1.69638 28.6161C1.80589 28.6161 1.83275 28.5903 1.83275 28.4808C1.83275 27.5272 1.83275 26.5737 1.83275 25.6201C1.83275 25.5219 1.85858 25.4961 1.95569 25.4972C2.67887 25.4972 3.40205 25.4972 4.12523 25.4972C4.21408 25.4972 4.24404 25.4796 4.24301 25.3835C4.23681 25.0033 4.23681 24.6242 4.24301 24.2471C4.24301 24.151 4.22028 24.1241 4.12213 24.1252C3.40412 24.1252 2.68507 24.1252 1.96706 24.1252C1.86375 24.1252 1.83378 24.1045 1.83482 23.9981C1.84102 23.5528 1.84205 23.1065 1.83482 22.6612C1.83482 22.5497 1.86478 22.5249 1.97222 22.5259C2.83074 22.5259 3.68926 22.5259 4.54778 22.5259C4.64489 22.5259 4.67382 22.5011 4.67175 22.403C4.67175 22.0269 4.66555 21.6519 4.67175 21.2758C4.67175 21.1725 4.64799 21.1467 4.54365 21.1467C3.18131 21.1508 1.81898 21.1508 0.456642 21.1467C0.347132 21.1467 0.322337 21.1736 0.322337 21.282C0.320271 22.4939 0.319238 23.6861 0.319238 24.8835H0.315105ZM12.823 28.1223C12.823 28.2731 12.823 28.3971 12.823 28.52C12.823 28.5996 12.8478 28.6161 12.9263 28.6151C13.3096 28.6151 13.6939 28.6099 14.0783 28.6151C14.1702 28.6151 14.195 28.5934 14.194 28.4994C14.194 27.3433 14.2095 26.1862 14.1857 25.0312C14.1692 24.1965 13.7725 23.5766 12.9935 23.2357C12.5531 23.0532 12.0733 22.9867 11.5998 23.0425C11.2363 23.0676 10.882 23.1676 10.559 23.3361C10.2359 23.5047 9.95121 23.7381 9.72265 24.0219C9.67203 24.0838 9.68133 24.1117 9.74022 24.1562C10.0274 24.3724 10.3122 24.5908 10.5946 24.8112C10.6576 24.8608 10.6824 24.8504 10.7258 24.7884C10.8364 24.6234 10.9839 24.4862 11.1565 24.3878C11.3292 24.2894 11.5223 24.2324 11.7207 24.2213C12.3871 24.1644 12.8458 24.5673 12.8303 25.1955C12.8303 25.2595 12.8179 25.2874 12.7466 25.2988C12.3468 25.3608 11.949 25.4321 11.5502 25.4961C11.1654 25.5422 10.7906 25.6507 10.4407 25.8174C9.52223 26.2947 9.24949 27.4156 9.87659 28.2122C10.3064 28.7577 10.9097 28.8744 11.5595 28.799C12.0519 28.7402 12.5043 28.4987 12.8272 28.1223H12.823ZM16.9555 23.6375C16.9555 23.5094 16.9555 23.4154 16.9555 23.3214C16.9555 23.2543 16.9328 23.2388 16.8697 23.2388C16.4648 23.2388 16.0608 23.2388 15.6558 23.2388C15.5825 23.2388 15.5691 23.2625 15.5691 23.3297C15.5691 25.0605 15.5691 26.791 15.5691 28.5211C15.5691 28.6017 15.5959 28.6151 15.6724 28.6151C16.0557 28.6151 16.44 28.6089 16.8243 28.6151C16.9276 28.6151 16.9617 28.5913 16.9607 28.4798C16.9607 27.3898 16.9607 26.2999 16.9607 25.2089C16.9529 25.1558 16.9608 25.1016 16.9834 25.0529C17.2158 24.6717 17.5206 24.3897 17.9814 24.3132C18.5258 24.2244 18.9959 24.4868 19.1633 24.9816C19.2156 25.143 19.2411 25.312 19.2387 25.4817C19.2387 26.4848 19.2387 27.488 19.2387 28.4921C19.2387 28.5882 19.2635 28.6161 19.3616 28.6151C19.7377 28.6089 20.1127 28.6089 20.4887 28.6151C20.5869 28.6151 20.6107 28.5893 20.6107 28.4921C20.6107 27.6874 20.6107 26.8815 20.6107 26.0767C20.6236 25.7136 20.6153 25.35 20.5859 24.9878C20.5249 24.4713 20.371 24.0012 20.0011 23.6272C19.4122 23.0301 18.6901 22.9299 17.908 23.1107C17.5515 23.2002 17.2248 23.3819 16.9607 23.6375H16.9555ZM23.897 34.9471C23.8939 35.0749 23.9015 35.2027 23.9197 35.3293C24.0396 36.2126 24.4456 36.9193 25.2101 37.3955C25.83 37.7788 26.5077 37.8863 27.2195 37.8088C27.5759 37.7763 27.9223 37.6735 28.2388 37.5065C28.5553 37.3395 28.8356 37.1115 29.0636 36.8356C29.1204 36.7674 29.1122 36.7385 29.044 36.6879C28.7334 36.4557 28.4255 36.2199 28.1204 35.9802C28.0512 35.9254 28.0222 35.9378 27.9695 36.0029C27.7328 36.3058 27.3864 36.5034 27.0051 36.5529C26.6239 36.6024 26.2384 36.4998 25.9322 36.2674C25.3547 35.8324 25.2039 35.2239 25.3403 34.5452C25.4632 33.9325 25.8393 33.5121 26.4529 33.3623C27.0666 33.2125 27.5893 33.3757 27.9819 33.8788C28.0222 33.9315 28.045 33.9439 28.1038 33.8974C28.4138 33.6515 28.7361 33.4067 29.0574 33.1691C29.1277 33.1174 29.1091 33.0854 29.0667 33.0358C28.9449 32.8854 28.8063 32.7495 28.6535 32.6308C27.7443 31.9624 26.7463 31.8735 25.708 32.2331C24.5923 32.6184 23.9022 33.6743 23.9022 34.9471H23.897ZM24.4952 23.027C24.3836 23.0363 24.21 23.0425 24.0396 23.0683C23.2864 23.183 22.6531 23.5146 22.1944 24.1334C21.6489 24.87 21.5053 25.7007 21.6872 26.5871C21.7598 26.9888 21.9238 27.3684 22.1665 27.6965C22.4093 28.0247 22.7242 28.2927 23.087 28.4798C23.6214 28.7577 24.2255 28.873 24.8247 28.8114C25.2008 28.7913 25.5686 28.6939 25.9053 28.5252C26.242 28.3565 26.5403 28.1202 26.7815 27.831C26.8362 27.7648 26.8372 27.7328 26.766 27.6801C26.456 27.4487 26.1461 27.2132 25.8424 26.9735C25.7711 26.9177 25.739 26.9301 25.6894 26.9941C25.4503 27.2989 25.1001 27.4965 24.7156 27.5438C24.3311 27.591 23.9435 27.484 23.6377 27.2462C23.0767 26.8082 22.93 26.2059 23.0664 25.5385C23.1893 24.9279 23.5612 24.5054 24.178 24.3556C24.7948 24.2058 25.3144 24.368 25.706 24.8721C25.7607 24.9413 25.7897 24.9217 25.8424 24.8814C26.1523 24.6448 26.456 24.4072 26.767 24.1768C26.8465 24.1179 26.8383 24.0838 26.7804 24.0157C26.1988 23.3307 25.4415 23.0435 24.5003 23.027H24.4952ZM17.844 36.0515C17.8202 35.9926 17.8037 35.9554 17.7903 35.9171C17.3584 34.7339 16.9276 33.5503 16.4978 32.3663C16.4898 32.3271 16.4669 32.2926 16.434 32.2698C16.4011 32.2471 16.3606 32.238 16.3212 32.2444C15.9213 32.2506 15.5205 32.2506 15.1207 32.2444C15.0101 32.2444 15.0019 32.2703 15.037 32.3674C15.6651 34.0844 16.2891 35.8025 16.909 37.5216C16.9379 37.6011 16.9772 37.6146 17.0516 37.6135C17.5681 37.6135 18.0919 37.6135 18.6116 37.6135C18.647 37.6196 18.6834 37.6117 18.7131 37.5915C18.7428 37.5712 18.7634 37.5402 18.7707 37.505C18.9628 36.9616 19.1622 36.4203 19.3585 35.8789C19.7835 34.7081 20.2088 33.5355 20.6344 32.3612C20.654 32.3074 20.7047 32.2434 20.5817 32.2444C20.152 32.2444 19.7232 32.2444 19.2934 32.2444C19.2713 32.2414 19.2489 32.247 19.2308 32.2601C19.2127 32.2732 19.2004 32.2927 19.1963 32.3147C19.1478 32.4552 19.093 32.5936 19.0455 32.7331C18.6477 33.8334 18.2521 34.9316 17.844 36.0515ZM38.0434 32.0347C37.7743 32.0291 37.5065 32.0729 37.2531 32.1638C36.6126 32.4004 36.1962 32.8364 36.1291 33.5348C36.063 34.2166 36.3357 34.7466 36.9204 35.1093C37.1697 35.2544 37.4306 35.3784 37.7005 35.4801C37.9337 35.5622 38.1578 35.6685 38.3689 35.7973C38.7418 36.0484 38.5879 36.4874 38.2924 36.6124C38.0722 36.7016 37.8271 36.7082 37.6023 36.631C37.2844 36.5215 37.0061 36.3202 36.8027 36.0525C36.7417 35.9781 36.7128 35.9812 36.6477 36.0473C36.4039 36.2932 36.1556 36.5343 35.9028 36.7705C35.8377 36.8325 35.846 36.8738 35.9028 36.9265C36.6332 37.6993 37.5279 37.9762 38.5579 37.753C39.5342 37.5412 40.0859 36.6538 39.8834 35.6764C39.7925 35.2384 39.528 34.9233 39.1602 34.6846C38.84 34.4976 38.5031 34.3406 38.154 34.2156C37.9632 34.1487 37.7836 34.0536 37.6209 33.9336C37.5628 33.8928 37.5169 33.8369 37.4884 33.7719C37.4598 33.7069 37.4496 33.6353 37.4589 33.5649C37.4681 33.4945 37.4965 33.428 37.5409 33.3726C37.5853 33.3172 37.6441 33.275 37.7108 33.2507C37.8659 33.18 38.0389 33.1584 38.2067 33.1887C38.5662 33.2496 38.8214 33.4728 39.0456 33.7404C39.089 33.792 39.1117 33.8044 39.1664 33.7507C39.4144 33.509 39.6644 33.2693 39.9196 33.0337C39.9919 32.9676 39.9898 32.9304 39.9258 32.856C39.6868 32.5953 39.3958 32.3875 39.0716 32.2461C38.7474 32.1046 38.3972 32.0326 38.0434 32.0347ZM2.19434 32.0347C1.87964 32.032 1.56762 32.0928 1.27694 32.2134C0.0217008 32.7476 0.0371973 34.2559 0.785173 34.8995C1.08961 35.1399 1.43124 35.3291 1.79659 35.4595C2.04214 35.544 2.27854 35.653 2.50221 35.7849C2.65821 35.8882 2.76566 36.0256 2.73673 36.2281C2.72432 36.3253 2.68317 36.4165 2.61856 36.4901C2.55395 36.5638 2.46883 36.6164 2.3741 36.6414C2.20389 36.6943 2.02249 36.7 1.84928 36.6579C1.47219 36.5721 1.19429 36.3376 0.954604 36.0515C0.889517 35.975 0.858524 35.9864 0.796537 36.0515C0.548589 36.2994 0.296509 36.5443 0.043396 36.786C-0.00619355 36.8335 -0.010326 36.8614 0.043396 36.9141C0.778974 37.7034 1.68398 37.9978 2.7295 37.754C3.90415 37.4792 4.25334 36.4192 4.01469 35.5762C3.87832 35.0927 3.53223 34.7931 3.10658 34.5669C2.81524 34.4119 2.50324 34.3024 2.20054 34.1733C2.03721 34.1147 1.88596 34.0268 1.75423 33.9139C1.70415 33.8731 1.66534 33.8202 1.64147 33.7601C1.6176 33.7001 1.60948 33.6349 1.61786 33.5709C1.62624 33.5068 1.65086 33.4459 1.68937 33.3941C1.72789 33.3422 1.77902 33.301 1.83792 33.2744C2.00008 33.1886 2.18676 33.1609 2.36687 33.1959C2.71193 33.2527 2.96505 33.4604 3.17993 33.7197C3.24605 33.7982 3.28325 33.8055 3.3566 33.73C3.58939 33.4966 3.8277 33.2686 4.07151 33.0461C4.14796 32.9769 4.15416 32.9366 4.08391 32.8612C3.56839 32.3085 2.93302 32.0533 2.19434 32.0337V32.0347ZM7.04998 23.7584C7.04998 23.5993 7.04998 23.4722 7.04998 23.3452C7.04998 23.2708 7.03965 23.2419 6.95184 23.2419C6.55925 23.247 6.1677 23.2419 5.77512 23.2419C5.69557 23.2419 5.67181 23.2615 5.67181 23.3452C5.67181 25.067 5.67181 26.7889 5.67181 28.5107C5.67181 28.5975 5.69764 28.6213 5.78338 28.6203C6.16357 28.6203 6.54272 28.6141 6.91981 28.6203C7.02312 28.6203 7.04792 28.5924 7.04792 28.4911C7.04792 27.5045 7.05618 26.5179 7.03759 25.5312C7.0323 25.4149 7.05519 25.299 7.10429 25.1935C7.15339 25.0879 7.22727 24.9957 7.31963 24.9248C7.43774 24.8215 7.57214 24.7384 7.71738 24.6789C8.0746 24.5429 8.46532 24.5216 8.83521 24.618C8.91269 24.6355 8.92612 24.618 8.92509 24.5467C8.92509 24.1334 8.92509 23.7202 8.92509 23.3069C8.92509 23.2264 8.89513 23.2036 8.82178 23.185C8.45766 23.1003 8.07607 23.1332 7.73184 23.2791C7.47705 23.393 7.24687 23.5555 7.05412 23.7574L7.04998 23.7584ZM12.7528 32.761C12.7528 32.6081 12.7455 32.4841 12.7528 32.3612C12.761 32.263 12.7228 32.2465 12.634 32.2475C12.2548 32.2475 11.8746 32.2527 11.4975 32.2475C11.4066 32.2475 11.3808 32.2672 11.3808 32.3622C11.3808 34.0765 11.3808 35.7904 11.3808 37.504C11.3808 37.6073 11.4118 37.6166 11.4986 37.6156C11.8664 37.6104 12.2342 37.6084 12.6009 37.6156C12.7197 37.6156 12.759 37.596 12.7579 37.4658C12.7507 36.4905 12.7652 35.5163 12.7466 34.541C12.7403 34.4206 12.7638 34.3006 12.8152 34.1915C12.8666 34.0824 12.9442 33.9878 13.041 33.916C13.1042 33.8633 13.1712 33.8153 13.2414 33.7724C13.6413 33.5348 14.0679 33.5255 14.5111 33.6123C14.601 33.6309 14.633 33.6257 14.631 33.5214C14.6248 33.1205 14.6248 32.72 14.631 32.3198C14.631 32.2269 14.5938 32.201 14.5153 32.1835C14.1421 32.1003 13.752 32.1406 13.4036 32.2981C13.1624 32.4125 12.9434 32.5689 12.7569 32.7599L12.7528 32.761ZM21.3958 34.9357C21.3958 35.7939 21.3958 36.6524 21.3958 37.5112C21.3958 37.5867 21.4082 37.6146 21.4991 37.6146C21.8948 37.6094 22.2915 37.6094 22.6872 37.6146C22.774 37.6146 22.7905 37.5846 22.7905 37.5112C22.7905 35.7956 22.7905 34.0789 22.7905 32.3612C22.7905 32.2579 22.7575 32.2475 22.6707 32.2486C22.2905 32.2486 21.9113 32.2537 21.5343 32.2486C21.4309 32.2486 21.4041 32.2713 21.4041 32.3767C21.402 33.2259 21.4 34.0803 21.4 34.9347L21.3958 34.9357ZM21.1975 30.5109C21.1972 30.7441 21.2893 30.968 21.4537 31.1336C21.6181 31.2991 21.8413 31.3928 22.0746 31.3942C22.1949 31.4028 22.3158 31.3867 22.4296 31.3467C22.5435 31.3067 22.6479 31.2437 22.7363 31.1617C22.8248 31.0796 22.8955 30.9803 22.944 30.8698C22.9924 30.7593 23.0177 30.64 23.0181 30.5193C23.0185 30.3987 22.9941 30.2792 22.9464 30.1684C22.8988 30.0575 22.8288 29.9577 22.7409 29.875C22.653 29.7924 22.549 29.7287 22.4355 29.6879C22.3219 29.6471 22.2012 29.63 22.0808 29.6379C21.8491 29.6387 21.627 29.7306 21.4625 29.8937C21.298 30.0569 21.2043 30.2782 21.2016 30.5098L21.1975 30.5109ZM24.521 8.41252C24.5768 8.43732 24.6171 8.41252 24.6584 8.39599C24.988 8.30921 25.3186 8.25342 25.6574 8.34227C25.768 8.3712 25.7793 8.39806 25.706 8.48794C25.6467 8.55703 25.5739 8.61328 25.4921 8.65324C25.3562 8.73343 25.2272 8.82502 25.1068 8.92701C25.0283 8.98797 24.9952 9.09231 24.865 9.06855C24.833 9.06235 24.7834 9.06855 24.7741 9.11194C24.7648 9.15533 24.8144 9.1574 24.834 9.18116C24.9477 9.3134 25.1533 9.22042 25.271 9.36092C25.2907 9.38468 25.3434 9.38572 25.3423 9.44151C25.3443 9.46684 25.3362 9.49193 25.3197 9.51129C25.3033 9.53066 25.2798 9.54271 25.2545 9.54482C25.1905 9.55618 25.1254 9.56135 25.0479 9.57168C25.181 9.61539 25.3222 9.6288 25.4611 9.61094C25.7153 9.59751 25.7401 9.56651 25.7339 9.31443C25.7287 9.28609 25.7287 9.25703 25.7339 9.22868C25.7669 9.12537 25.6987 9.00966 25.8041 8.91875C25.8531 8.88214 25.9079 8.85418 25.9663 8.8361C26.0221 8.81544 26.0696 8.77308 26.0097 8.71833C25.9498 8.66357 25.9767 8.62844 26.0273 8.58712C26.1192 8.52234 26.186 8.42783 26.2163 8.31954C26.2318 8.24929 26.2277 8.17594 26.1564 8.15011C26.0002 8.07611 25.8302 8.03531 25.6574 8.03027C25.3352 8.05404 25.0201 8.13668 24.7276 8.27409C24.6522 8.30699 24.5836 8.35358 24.5251 8.41149L24.521 8.41252Z" fill="#FEFEFE"/>
+<path d="M13.0687 15.2042L12.9323 15.2878C12.8156 15.3591 12.6895 15.4128 12.6647 15.5802C12.6341 15.6689 12.5891 15.752 12.5315 15.8261C12.7526 15.8612 12.7712 15.5926 12.953 15.5854C12.9533 15.63 12.9416 15.674 12.9191 15.7125C12.8965 15.7511 12.864 15.7828 12.8249 15.8044C12.6463 15.8918 12.5077 16.044 12.4375 16.23C12.386 16.3406 12.3215 16.4447 12.2453 16.54C12.3094 16.5679 12.3362 16.5255 12.3651 16.4966C12.5756 16.2759 12.8055 16.0746 13.0522 15.8953C13.3487 15.6825 13.6038 15.4035 13.9902 15.3292C14.452 15.2403 14.9066 15.1143 15.3829 15.1432C15.5945 15.1606 15.8064 15.1142 15.9914 15.0099C16.1019 14.9448 16.2269 14.9717 16.3344 14.92C16.4951 14.8357 16.6483 14.7375 16.792 14.6266C16.9172 14.5321 17.0507 14.4491 17.1908 14.3787C17.2631 14.3456 17.3324 14.296 17.4222 14.3436C17.4708 14.3694 17.5039 14.3188 17.5379 14.2909C17.7115 14.1442 17.8809 13.9923 18.1134 13.9427C18.1252 13.9387 18.1373 13.9355 18.1496 13.9334C18.226 13.9334 18.3304 13.8766 18.3696 13.9768C18.4016 14.0595 18.287 14.0688 18.2436 14.1152C18.2002 14.1617 18.1496 14.1907 18.1093 14.2392C18.2591 14.2392 18.3365 14.0998 18.4678 14.0605C18.4737 14.0831 18.4719 14.107 18.4625 14.1284C18.4531 14.1498 18.4368 14.1674 18.4161 14.1783C17.9844 14.5052 17.5953 14.8849 17.258 15.3085C16.8148 15.8591 16.2424 16.2145 15.6133 16.5028C15.1236 16.727 14.637 16.9615 14.1524 17.1981C14.0001 17.2716 13.854 17.3572 13.7154 17.4543C13.6278 17.5145 13.523 17.5446 13.4169 17.54C9.10256 17.54 4.78759 17.54 0.471919 17.54C0.350011 17.54 0.315918 17.5152 0.315918 17.3861C0.315918 12.6448 0.315918 7.90381 0.315918 3.16319C0.315918 3.04335 0.337614 3.00513 0.468819 3.00513C6.60415 3.00513 12.7402 3.00513 18.8769 3.00513H19.006C18.7281 3.13117 18.4523 3.24481 18.1795 3.36568C17.601 3.6219 17.2414 4.07337 17.0111 4.64571C17.0002 4.68496 16.9765 4.71949 16.9439 4.74386C16.6267 4.95048 16.4181 5.25215 16.2331 5.57035C16.0895 5.82037 15.9459 6.07038 15.8075 6.32349C15.6236 6.66132 15.6525 7.01671 15.7341 7.37211C15.8436 7.85044 15.9015 8.3391 16.0441 8.8102C16.0585 8.88334 16.065 8.95779 16.0637 9.03232C16.0879 9.19383 16.1403 9.34981 16.2187 9.49309C16.2695 9.57577 16.3094 9.66466 16.3375 9.75757C16.3534 9.80865 16.3835 9.85415 16.4242 9.88877C16.6018 10.0734 16.7619 10.274 16.9026 10.488C16.9356 10.5448 17.0059 10.6078 16.9532 10.676C16.9005 10.7442 16.823 10.706 16.7538 10.6967C16.5571 10.6613 16.3765 10.5652 16.2373 10.4219C16.1226 10.3185 16.012 10.207 15.8932 10.0933C15.8571 10.1584 15.8994 10.1884 15.9263 10.2183C16.0089 10.3103 16.0957 10.3991 16.1763 10.4931C16.2016 10.5152 16.219 10.5448 16.2259 10.5776C16.2328 10.6105 16.2288 10.6446 16.2145 10.675C16.1753 10.7432 16.105 10.738 16.0368 10.7256H16.0131C15.8271 10.6946 15.8126 10.706 15.794 10.9033C15.6671 10.8543 15.5324 10.8284 15.3963 10.8268C15.3585 10.8262 15.3215 10.8157 15.2891 10.7963C15.2566 10.7769 15.2298 10.7493 15.2114 10.7163C15.1843 10.6679 15.1461 10.6266 15.1 10.5959C15.0538 10.5652 15.001 10.5459 14.9459 10.5396C14.2904 10.3893 13.622 10.3024 12.9499 10.2803C12.6809 10.2613 12.4116 10.3114 12.1675 10.4259C11.9234 10.5404 11.7126 10.7154 11.5552 10.9343C11.5263 10.9725 11.4705 11.0138 11.5087 11.0603C11.5469 11.1068 11.6017 11.0789 11.6461 11.0531C12.2184 10.7215 12.8631 10.6398 13.4954 10.5169C13.5929 10.5002 13.6921 10.4953 13.7908 10.5024C13.7919 10.51 13.7919 10.5176 13.7908 10.5252C13.5374 10.5596 13.2882 10.6198 13.047 10.7049C12.765 10.7969 12.4736 10.8516 12.1854 10.9219C12.0685 10.9492 11.9556 10.9916 11.8496 11.0479C12.1006 11.0421 12.3517 11.0504 12.6017 11.0727C13.2681 11.1523 13.922 11.2731 14.5151 11.613C14.5977 11.6594 14.6743 11.7156 14.7434 11.7804C14.8189 11.8565 14.9128 11.9118 15.016 11.9407C15.1192 11.9697 15.2282 11.9714 15.3322 11.9457C15.5227 11.9137 15.7111 11.8702 15.8963 11.8155C16.1488 11.7501 16.3824 11.6263 16.5782 11.4539C16.5978 11.4343 16.6174 11.4095 16.6515 11.4302C16.6856 11.4508 16.6712 11.4818 16.6629 11.5066C16.605 11.6988 16.5844 11.9023 16.4614 12.0738C16.4026 12.1565 16.4459 12.235 16.5648 12.2804C16.4707 12.3269 16.3643 12.3249 16.2879 12.3899C16.2652 12.4096 16.1846 12.423 16.2569 12.4819C16.2672 12.4891 16.2683 12.5077 16.2569 12.5088C16.1463 12.5191 16.1536 12.6048 16.1308 12.6823C16.1174 12.7298 16.0275 12.7205 15.9976 12.7856C16.043 12.8404 16.1092 12.796 16.1773 12.8197C15.9482 12.9379 15.7119 13.0414 15.4697 13.1297C15.4252 13.1431 15.3839 13.1575 15.3973 13.2092C15.4108 13.2609 15.4604 13.2185 15.4934 13.2319C15.4862 13.2753 15.4428 13.2784 15.4149 13.295C15.1411 13.4479 14.8653 13.5956 14.5936 13.7506C14.5027 13.8022 14.3869 13.8311 14.3529 13.9489C14.3425 13.9778 14.3115 13.9706 14.2878 13.9696C14.1845 13.9696 14.1845 14.0615 14.1845 14.108C14.1969 14.1865 14.2681 14.138 14.3157 14.1297C14.3869 14.1183 14.4572 14.0595 14.5522 14.139C14.3456 14.1638 14.2206 14.3022 14.0729 14.4231C14.5306 14.3673 14.9882 14.3849 15.4263 14.2599C15.9903 14.0998 16.4594 13.7681 16.8799 13.3745C16.8995 13.3532 16.9202 13.3328 16.9418 13.3136C16.9852 13.2795 17.0286 13.1885 17.0679 13.2175C17.1257 13.2629 17.0679 13.3373 17.039 13.3941C16.9439 13.6066 16.786 13.7847 16.5865 13.9045C16.4573 13.9861 16.3344 14.0781 16.2135 14.1679C15.9325 14.3746 15.606 14.4345 15.2837 14.4965C14.7816 14.5915 14.2702 14.6287 13.7753 14.7671C13.4793 14.8429 13.1994 14.9714 12.9489 15.1463C12.8755 15.2 12.7722 15.1742 12.7112 15.2496C12.6926 15.2734 12.6441 15.2868 12.6678 15.325C12.6916 15.3633 12.7288 15.3457 12.7588 15.325C12.8471 15.2648 12.9421 15.2148 13.0418 15.1763L13.0687 15.2042ZM11.9881 13.4293C12.0313 13.4479 12.0779 13.4576 12.1249 13.4576C12.172 13.4576 12.2186 13.4479 12.2618 13.4293C12.453 13.3631 12.6399 13.2743 12.8517 13.2939C12.8723 13.2927 12.8925 13.2882 12.9117 13.2805C13.1441 13.2288 13.3786 13.1772 13.61 13.1235C13.9958 13.0321 14.3701 12.8976 14.7258 12.7226C14.0336 12.1978 13.2185 12.0139 12.4168 11.7804C12.4385 11.7577 12.4829 11.7721 12.4829 11.738C12.4829 11.704 12.4457 11.6978 12.422 11.6916C12.3496 11.673 12.2763 11.6616 12.205 11.6451C12.1812 11.6451 12.1348 11.6451 12.141 11.6234C12.1792 11.5035 12.0686 11.5304 12.0273 11.5201C11.8723 11.4756 11.7122 11.4467 11.5397 11.4095C11.6234 11.3661 11.6915 11.3269 11.7184 11.2463C11.7329 11.205 11.7628 11.1585 11.7184 11.1223C11.674 11.0862 11.642 11.1223 11.6058 11.1409C11.4015 11.2616 11.2345 11.4364 11.1233 11.6461C11.0717 11.736 10.9622 11.8527 11.0128 11.9281C11.0634 12.0036 11.2194 11.9901 11.3372 11.9891C11.4137 11.9759 11.4922 11.9787 11.5676 11.9974C11.5258 12.037 11.4727 12.0626 11.4157 12.0707C11.338 12.0796 11.2619 12.0991 11.1895 12.1286C11.1223 12.1678 11.0799 12.2122 11.1709 12.2753C11.1192 12.3094 11.0552 12.3156 11.0283 12.3786C11.0528 12.3977 11.0816 12.4106 11.1121 12.4164C11.1426 12.4221 11.1741 12.4205 11.2039 12.4116C11.2419 12.3968 11.2839 12.3966 11.3221 12.4109C11.3602 12.4252 11.3917 12.453 11.4105 12.4891C11.1626 12.5924 11.1078 12.8838 10.894 13.0191C10.8892 13.0231 10.8854 13.0282 10.8828 13.0339C10.8803 13.0397 10.8792 13.0459 10.8795 13.0522C10.8899 13.1224 10.8413 13.1555 10.7958 13.1896C10.6378 13.3156 10.4859 13.4551 10.3206 13.5667C10.1553 13.6782 10.1305 13.9231 9.94868 14.0316C9.9421 14.0347 9.93622 14.0392 9.93143 14.0447C9.92663 14.0502 9.923 14.0567 9.92078 14.0636C9.91856 14.0706 9.91778 14.0779 9.91849 14.0852C9.9192 14.0925 9.92139 14.0996 9.92492 14.1059C9.94868 14.14 9.97761 14.1142 10.0024 14.1059C10.0597 14.0831 10.1156 14.0569 10.1698 14.0274C10.4427 13.8555 10.7267 13.7019 11.02 13.5677C11.3517 13.4272 11.6688 13.2774 12.0397 13.3538C12.0459 13.357 12.0514 13.3612 12.0562 13.3662C12.0531 13.4076 11.9963 13.3838 11.9881 13.4293ZM12.3631 9.85158C12.2316 9.79419 12.0887 9.76779 11.9454 9.77442C11.8021 9.78104 11.6622 9.82052 11.5366 9.88981C11.0238 10.1839 10.5613 10.5581 10.1667 10.9983C9.91274 11.2869 9.61917 11.5381 9.29472 11.7442C9.23058 11.7807 9.17905 11.8359 9.14699 11.9023C8.92924 12.3286 8.67482 12.7351 8.38661 13.1173C8.36492 13.1462 8.3205 13.1689 8.33599 13.2206C8.38352 13.2268 8.39695 13.1865 8.41864 13.1617C8.69552 12.8517 8.97446 12.5511 9.27509 12.268C9.61293 11.9464 9.98027 11.6572 10.3723 11.4044C10.4146 11.3765 10.4477 11.3651 10.4849 11.4044C10.5221 11.4436 10.4601 11.457 10.4518 11.4849C10.4435 11.5128 10.427 11.519 10.4198 11.5376C10.4126 11.5562 10.365 11.6089 10.3971 11.6347C10.4291 11.6606 10.4787 11.6234 10.5086 11.5903C10.5221 11.5748 10.5283 11.5521 10.5438 11.5387C10.6006 11.487 10.5902 11.3837 10.6409 11.3506C10.8341 11.2225 10.9343 11.0304 11.0345 10.8341C11.1126 10.6713 11.2226 10.5259 11.3579 10.4064C11.5572 10.24 11.7804 10.1047 11.9715 9.9177C11.9912 9.95799 11.987 10.0282 12.0407 9.99828C12.141 9.9456 12.266 9.94766 12.3631 9.85158ZM12.1027 14.8963C11.9199 14.8095 11.7535 14.8663 11.5986 14.8291C11.5287 14.815 11.4562 14.824 11.3919 14.855C11.2748 14.9073 11.1516 14.9448 11.0252 14.9665C10.6637 15.0249 10.3364 15.2143 10.1057 15.4986C10.0778 15.5306 9.91253 15.5647 10.0706 15.6525C10.0706 15.6525 10.0592 15.6825 10.0572 15.698C10.0422 15.8049 10.0002 15.9062 9.93525 15.9924C9.8557 16.1019 9.77202 16.2094 9.68627 16.3158C9.65631 16.354 9.63978 16.3912 9.68627 16.4191C9.73276 16.447 9.73586 16.3953 9.75653 16.3747C9.8836 16.2507 9.97245 16.0647 10.1966 16.0906C10.2111 16.0906 10.2297 16.0678 10.2442 16.0534C10.3967 15.8791 10.5887 15.7437 10.8041 15.6587C11.27 15.4893 11.6316 15.1267 12.1027 14.8963ZM13.0987 13.6875C12.9612 13.5842 12.829 13.5512 12.6854 13.6534C12.6418 13.6757 12.5952 13.6913 12.547 13.6999C12.5074 13.711 12.4716 13.7328 12.4437 13.763C12.4261 13.7847 12.3992 13.8105 12.4178 13.8384C12.4364 13.8663 12.4623 13.8539 12.485 13.8508C12.6461 13.826 12.8073 13.8022 12.9674 13.7723C13.0206 13.7623 13.0677 13.7319 13.0987 13.6875ZM11.8847 15.5399C11.8847 15.5244 11.8661 15.5172 11.8445 15.5141C11.82 15.5111 11.7952 15.5142 11.7723 15.5233C11.7494 15.5323 11.7291 15.5469 11.7132 15.5657C11.6234 15.6546 11.5304 15.7403 11.4405 15.8302C11.4178 15.8529 11.361 15.8726 11.3961 15.9129C11.4035 15.9203 11.4122 15.9261 11.4219 15.9302C11.4316 15.9342 11.4419 15.9362 11.4524 15.9362C11.4628 15.9362 11.4732 15.9342 11.4829 15.9302C11.4925 15.9261 11.5013 15.9203 11.5087 15.9129C11.5743 15.8512 11.652 15.8041 11.737 15.7744C11.8362 15.73 11.8465 15.6329 11.8847 15.5399Z" fill="#273375"/>
+<path d="M26.5509 12.1678C26.6542 12.1017 26.7441 12.0552 26.8216 11.9963C26.9672 11.8868 26.9848 11.7794 26.8939 11.6203L26.868 11.5779C26.7399 11.3413 26.7141 11.1554 27.0819 11.081C27.1139 11.0738 27.146 11.0655 27.1769 11.0562C27.4528 10.9746 27.5468 10.7907 27.429 10.5273C27.2903 10.2603 27.1282 10.0062 26.9445 9.76791C26.8309 9.60055 26.7172 9.43422 26.6149 9.25962C26.493 9.06566 26.4515 8.8318 26.4992 8.60772C26.5912 8.17692 26.5075 7.75334 26.3959 7.33803C26.3091 7.02086 26.2079 6.70679 26.1097 6.39273C26.0864 6.33109 26.0577 6.27163 26.024 6.21503C26.0083 6.1945 25.9972 6.17083 25.9915 6.14562C25.9857 6.12042 25.9855 6.09427 25.9908 6.06898C25.9961 6.04368 26.0068 6.01982 26.0221 5.99902C26.0375 5.97823 26.0572 5.96099 26.0798 5.94849C26.1511 5.8927 26.2234 5.83691 26.2864 5.77492C26.3174 5.74612 26.3416 5.71067 26.357 5.67123C26.3724 5.63179 26.3787 5.58937 26.3755 5.54715C26.3722 5.50492 26.3594 5.46399 26.3381 5.4274C26.3168 5.39081 26.2874 5.35951 26.2523 5.33585C26.2396 5.32335 26.2239 5.31418 26.2068 5.30918C26.1896 5.30418 26.1715 5.30348 26.154 5.30716C26.1365 5.31084 26.1202 5.31878 26.1066 5.33027C26.0929 5.34177 26.0823 5.35646 26.0756 5.37304C26.0497 5.43364 26.0149 5.49004 25.9723 5.54041C25.9575 5.5581 25.9362 5.56921 25.9132 5.57134C25.8902 5.57347 25.8673 5.56644 25.8494 5.55177C25.8163 5.52284 25.8494 5.48462 25.868 5.45362C25.9486 5.33998 25.9486 5.34101 25.8122 5.31415C25.7813 5.31255 25.7511 5.30466 25.7234 5.29099C25.6957 5.27731 25.6711 5.25812 25.651 5.2346C25.4236 4.93841 25.1191 4.7104 24.7708 4.57548C24.7555 4.56894 24.7407 4.56134 24.7264 4.55275C24.7264 4.55275 24.7264 4.54552 24.7264 4.53002C24.7956 4.53622 24.8617 4.54138 24.933 4.54861C25.0438 4.56203 25.1556 4.5641 25.2667 4.55481C25.3581 4.55452 25.4468 4.52394 25.519 4.46786C25.5911 4.41178 25.6427 4.33336 25.6655 4.24488C25.7626 3.91945 25.711 3.72832 25.4361 3.5C25.2244 3.32334 24.9702 3.22209 24.7347 3.08676L24.6252 3.0258C24.6678 3.00278 24.7171 2.99546 24.7646 3.00514C29.7925 3.00514 34.8203 3.00514 39.8481 3.00514C39.9628 3.00514 40 3.02684 40 3.15081C40 7.90314 40 12.6524 40 17.3985C40 17.5152 39.9659 17.539 39.8553 17.539C34.8888 17.5363 29.9261 17.5349 24.9671 17.5349C24.8945 17.5347 24.8233 17.5155 24.7605 17.4791C24.2005 17.1692 23.5972 16.9563 22.9949 16.7445C22.9615 16.7296 22.927 16.7175 22.8916 16.7084C22.6633 16.6733 22.5909 16.51 22.5755 16.3117C22.5011 15.3953 22.812 14.636 23.5259 14.0533C23.6954 13.9315 23.9047 13.8784 24.1117 13.9045C24.5001 13.9272 24.8772 14.0264 25.2605 14.0781C25.3638 14.0915 25.4599 14.1277 25.5591 14.1473C25.6929 14.1762 25.8314 14.1765 25.9653 14.148C26.0992 14.1195 26.2255 14.0629 26.336 13.982C26.462 13.876 26.5506 13.7324 26.5888 13.5722C26.6269 13.412 26.6125 13.2439 26.5478 13.0925C26.5213 13.0498 26.5118 12.9987 26.5211 12.9493C26.5305 12.9 26.5581 12.8559 26.5984 12.8259C26.6594 12.7722 26.7244 12.7226 26.7875 12.6668C26.8222 12.6375 26.8454 12.5967 26.8527 12.5518C26.8601 12.507 26.8513 12.4609 26.8278 12.422C26.8074 12.3594 26.7712 12.3031 26.7227 12.2585C26.6742 12.214 26.615 12.1828 26.5509 12.1678Z" fill="#E20613"/>
+<path d="M30.7906 26.2131C30.2089 26.2131 29.6263 26.2131 29.0446 26.2131C28.9413 26.2131 28.932 26.2338 28.9485 26.3299C29.0725 27.0882 29.6201 27.5758 30.3949 27.6068C30.9053 27.6264 31.3681 27.5107 31.7379 27.1336C31.8888 26.9797 31.8888 26.9787 32.0582 27.1161C32.2886 27.3031 32.5169 27.4952 32.7525 27.675C32.8372 27.7401 32.8196 27.7783 32.7628 27.8486C32.3197 28.3705 31.6964 28.7064 31.0168 28.7897C30.3215 28.8868 29.6407 28.8218 29.0054 28.4943C28.1923 28.0748 27.7284 27.3919 27.5735 26.5034C27.4199 25.7336 27.5611 24.9342 27.9691 24.2637C28.3917 23.5735 29.026 23.1933 29.8195 23.0735C30.4021 22.9857 30.9745 23.026 31.5065 23.3029C32.1966 23.6624 32.5758 24.2482 32.6956 25.0085C32.7491 25.3726 32.7414 25.7431 32.6729 26.1047C32.6585 26.1852 32.6275 26.2183 32.5365 26.2173C31.9549 26.2069 31.3722 26.2131 30.7906 26.2131ZM30.1955 25.1056C30.5623 25.1056 30.9301 25.1056 31.2968 25.1056C31.3681 25.1056 31.3877 25.0901 31.3733 25.0147C31.335 24.789 31.216 24.5849 31.0385 24.4403C30.7596 24.213 30.4311 24.1634 30.0839 24.1831C29.8475 24.1941 29.6202 24.2777 29.4331 24.4227C29.246 24.5677 29.1081 24.7668 29.0384 24.993C29.0126 25.0746 29.0178 25.1087 29.118 25.1067C29.4775 25.0994 29.836 25.1025 30.1955 25.1025V25.1056Z" fill="#273375"/>
+<path d="M33.0822 35.2084C32.4954 35.2084 31.9096 35.2084 31.3259 35.2084C31.2308 35.2084 31.2143 35.227 31.2288 35.3241C31.362 36.1785 32.0119 36.6527 32.9148 36.6073C33.3973 36.5825 33.8136 36.411 34.1194 36.0194C34.1484 35.9822 34.168 35.976 34.2073 36.0081C34.4945 36.2436 34.7827 36.4774 35.072 36.7095C35.1381 36.7622 35.0906 36.7932 35.0606 36.8283C34.6967 37.2782 34.1926 37.5932 33.6287 37.723C32.7041 37.942 31.8135 37.8625 31.0056 37.3284C30.2948 36.8542 29.926 36.1661 29.8279 35.3355C29.7296 34.6517 29.8592 33.9547 30.1967 33.3519C30.6368 32.5781 31.3207 32.17 32.1937 32.0615C32.7227 31.979 33.2644 32.0571 33.7485 32.2857C34.4562 32.638 34.8447 33.2259 34.9718 33.9945C35.0265 34.3541 35.0213 34.7203 34.9563 35.0782C34.9397 35.1754 34.9108 35.2136 34.8013 35.2126C34.23 35.2012 33.6556 35.2084 33.0822 35.2084ZM31.2949 34.1144C32.0656 34.1144 32.828 34.1144 33.5905 34.1144C33.6711 34.1144 33.6638 34.0772 33.6535 34.0224C33.6313 33.8834 33.5784 33.7512 33.4985 33.6353C33.4186 33.5195 33.3137 33.423 33.1917 33.3529C32.9525 33.2197 32.6796 33.1594 32.4065 33.1794C32.142 33.1837 31.8871 33.2791 31.6846 33.4493C31.4821 33.6196 31.3445 33.8545 31.2949 34.1144Z" fill="#E20714"/>
+<path d="M8.38342 35.2084C7.80487 35.2084 7.22736 35.2084 6.64882 35.2084C6.53414 35.2084 6.52691 35.2445 6.54551 35.3416C6.69841 36.2343 7.3844 36.6475 8.23052 36.6052C8.71298 36.5793 9.12933 36.4068 9.4341 36.0142C9.46612 35.9719 9.48782 35.9801 9.52191 36.008C9.80705 36.2415 10.0901 36.475 10.3784 36.7023C10.4507 36.7591 10.4032 36.7911 10.3722 36.8293C10.0649 37.2115 9.65268 37.4955 9.18615 37.6465C8.18403 37.9637 7.21083 37.9069 6.31512 37.3232C5.62087 36.8707 5.25825 36.1867 5.14977 35.3819C5.04615 34.7201 5.15464 34.0423 5.4597 33.4459C5.88948 32.6194 6.58683 32.1793 7.49907 32.0625C8.03247 31.9765 8.57941 32.0547 9.06734 32.2867C9.79052 32.6504 10.1779 33.2579 10.2947 34.043C10.3379 34.3792 10.332 34.7199 10.2771 35.0544C10.2596 35.1784 10.211 35.2104 10.0891 35.2084C9.52294 35.2011 8.9537 35.2084 8.38342 35.2084ZM7.79764 34.1143C8.16027 34.1143 8.52082 34.1143 8.88551 34.1143C8.96609 34.1143 8.98263 34.0957 8.96816 34.0162C8.93127 33.7859 8.80922 33.578 8.6262 33.4335C8.36886 33.2426 8.05084 33.1519 7.73152 33.1783C7.48411 33.1809 7.244 33.2624 7.04624 33.4111C6.84848 33.5598 6.70344 33.7678 6.63229 34.0048C6.60646 34.0864 6.60853 34.1174 6.70977 34.1153C7.0724 34.1112 7.43502 34.1143 7.79764 34.1143Z" fill="#E20714"/>
+<path d="M0.319243 24.8835C0.319243 23.6861 0.319243 22.4887 0.319243 21.2913C0.319243 21.1829 0.344039 21.156 0.453549 21.156C1.81588 21.1601 3.17822 21.1601 4.54056 21.156C4.64387 21.156 4.6697 21.1829 4.66866 21.2851C4.66143 21.6612 4.66246 22.0362 4.66866 22.4123C4.66866 22.5104 4.6418 22.5362 4.54469 22.5352C3.68617 22.5352 2.82765 22.5352 1.96913 22.5352C1.86582 22.5352 1.82966 22.559 1.83173 22.6706C1.83896 23.1158 1.83792 23.5621 1.83173 24.0074C1.83173 24.1107 1.86478 24.1355 1.96396 24.1345C2.68714 24.1345 3.40103 24.1345 4.11904 24.1345C4.22236 24.1345 4.24198 24.1603 4.23992 24.2564C4.23475 24.6366 4.23475 25.0157 4.23992 25.3928C4.23992 25.4889 4.21099 25.5065 4.12214 25.5065C3.39896 25.5065 2.67578 25.5065 1.9526 25.5065C1.85549 25.5065 1.82863 25.5312 1.82966 25.6294C1.82966 26.583 1.82966 27.5365 1.82966 28.4901C1.82966 28.5996 1.8028 28.6275 1.69329 28.6254C1.28004 28.6182 0.859563 28.6192 0.442185 28.6254C0.338873 28.6254 0.312012 28.6006 0.312012 28.4963C0.320277 27.2855 0.319243 26.084 0.319243 24.8835Z" fill="#273375"/>
+<path d="M12.827 28.1223C12.5031 28.498 12.0499 28.7384 11.5573 28.7959C10.9064 28.8713 10.3041 28.7546 9.87432 28.2091C9.24722 27.4126 9.51996 26.2917 10.4384 25.8144C10.7883 25.6477 11.1631 25.5391 11.548 25.4931C11.9467 25.429 12.3445 25.3577 12.7443 25.2957C12.8156 25.2844 12.827 25.2565 12.828 25.1924C12.8435 24.5643 12.3848 24.1593 11.7184 24.2182C11.52 24.2293 11.3269 24.2863 11.1543 24.3847C10.9816 24.4832 10.8342 24.6203 10.7235 24.7854C10.6801 24.8474 10.6554 24.8577 10.5923 24.8081C10.3099 24.587 10.0252 24.3687 9.73794 24.1531C9.67906 24.1087 9.66976 24.0808 9.72038 24.0188C9.94894 23.7351 10.2337 23.5016 10.5567 23.3331C10.8797 23.1645 11.2341 23.0645 11.5976 23.0394C12.071 22.9837 12.5508 23.0502 12.9912 23.2326C13.7733 23.5735 14.1669 24.1934 14.1834 25.0282C14.2072 26.1832 14.1834 27.3403 14.1917 28.4963C14.1917 28.5903 14.1679 28.6131 14.076 28.612C13.6917 28.6058 13.3074 28.612 12.9241 28.612C12.8497 28.612 12.8208 28.5965 12.8208 28.517C12.8321 28.3971 12.827 28.2732 12.827 28.1223ZM12.827 26.6346C12.827 26.5613 12.8218 26.4859 12.827 26.4125C12.8363 26.3237 12.8073 26.3009 12.7185 26.3164C12.4271 26.3712 12.1348 26.4198 11.8424 26.4673C11.6087 26.4899 11.3806 26.5521 11.1678 26.6512C11.0688 26.6995 10.9873 26.7775 10.9349 26.8744C10.8825 26.9713 10.8617 27.0822 10.8754 27.1915C10.8852 27.3057 10.9335 27.4133 11.0123 27.4966C11.0911 27.5799 11.1958 27.634 11.3093 27.6502C11.5243 27.6934 11.7466 27.6842 11.9574 27.6235C12.1681 27.5627 12.3611 27.4521 12.5201 27.301C12.7205 27.1254 12.9013 26.9363 12.827 26.6346Z" fill="#273375"/>
+<path d="M16.9604 23.6376C17.2231 23.3815 17.5483 23.1987 17.9037 23.1076C18.6857 22.931 19.4079 23.0312 19.9968 23.6242C20.3666 23.9982 20.5206 24.4734 20.5815 24.9848C20.611 25.347 20.6192 25.7106 20.6063 26.0737C20.6063 26.8785 20.6063 27.6843 20.6063 28.4891C20.6063 28.5862 20.5825 28.6131 20.4844 28.6121C20.1083 28.6059 19.7333 28.6059 19.3573 28.6121C19.254 28.6121 19.2343 28.5852 19.2343 28.4891C19.2343 27.4849 19.2343 26.4818 19.2343 25.4786C19.2367 25.309 19.2113 25.14 19.1589 24.9786C18.9915 24.4837 18.5215 24.2213 17.977 24.3102C17.5163 24.3866 17.2115 24.6687 16.979 25.0499C16.9564 25.0986 16.9485 25.1528 16.9563 25.2059C16.9563 26.2969 16.9563 27.3868 16.9563 28.4767C16.9563 28.5883 16.9274 28.6141 16.8199 28.6121C16.4356 28.6048 16.0513 28.6121 15.668 28.6121C15.5947 28.6121 15.5647 28.5986 15.5647 28.5181C15.5647 26.7879 15.5647 25.0575 15.5647 23.3267C15.5647 23.2595 15.5781 23.2347 15.6515 23.2357C16.0565 23.2357 16.4604 23.2357 16.8654 23.2357C16.9284 23.2357 16.9542 23.2512 16.9511 23.3184C16.9563 23.4155 16.9604 23.5095 16.9604 23.6376Z" fill="#273375"/>
+<path d="M23.9019 34.9471C23.9019 33.6743 24.592 32.6205 25.7109 32.2331C26.7491 31.8736 27.7471 31.9624 28.6563 32.6308C28.8091 32.7495 28.9477 32.8854 29.0695 33.0358C29.1119 33.0854 29.1305 33.1174 29.0602 33.1691C28.7389 33.4067 28.4218 33.6515 28.1067 33.8974C28.0478 33.9439 28.025 33.9315 27.9848 33.8788C27.5891 33.3726 27.0663 33.2063 26.4557 33.3623C25.8452 33.5183 25.466 33.9326 25.3431 34.5452C25.2067 35.2239 25.3575 35.8325 25.935 36.2674C26.2413 36.4999 26.6267 36.6024 27.0079 36.5529C27.3892 36.5035 27.7356 36.3059 27.9724 36.0029C28.025 35.9378 28.054 35.9254 28.1232 35.9802C28.4283 36.2199 28.7362 36.4558 29.0468 36.6879C29.115 36.7385 29.1232 36.7674 29.0664 36.8356C28.8385 37.1115 28.5581 37.3395 28.2416 37.5065C27.9251 37.6736 27.5787 37.7763 27.2223 37.8088C26.5105 37.8884 25.8297 37.7809 25.2129 37.3956C24.4484 36.9203 24.0424 36.2137 23.9225 35.3293C23.905 35.2027 23.8981 35.0748 23.9019 34.9471Z" fill="#E20714"/>
+<path d="M24.5 23.0269C25.4412 23.0434 26.1985 23.3306 26.7801 24.0166C26.838 24.0848 26.8462 24.1199 26.7667 24.1777C26.4567 24.4081 26.1468 24.6457 25.842 24.8823C25.7893 24.9226 25.7604 24.9423 25.7057 24.873C25.311 24.3668 24.7903 24.2025 24.1777 24.3565C23.5651 24.5104 23.189 24.9288 23.0661 25.5394C22.9297 26.2068 23.0764 26.8091 23.6374 27.2471C23.9434 27.4852 24.3313 27.5922 24.7161 27.5447C25.1009 27.4973 25.4511 27.2993 25.6902 26.994C25.7418 26.93 25.7718 26.9176 25.8431 26.9734C26.1468 27.213 26.4557 27.4486 26.7667 27.68C26.838 27.7327 26.8369 27.7647 26.7822 27.8308C26.541 28.1201 26.2427 28.3564 25.906 28.5251C25.5694 28.6938 25.2015 28.7912 24.8255 28.8113C24.2263 28.8729 23.6222 28.7576 23.0878 28.4796C22.7249 28.2926 22.41 28.0246 22.1673 27.6964C21.9245 27.3683 21.7605 26.9887 21.6879 26.587C21.5061 25.7006 21.6497 24.8699 22.1951 24.1333C22.6538 23.5135 23.2871 23.1829 24.0403 23.0682C24.2149 23.0424 24.3884 23.0362 24.5 23.0269Z" fill="#273375"/>
+<path d="M17.8438 36.0514C18.2498 34.9315 18.6475 33.8333 19.0453 32.7341C19.0959 32.5946 19.1486 32.4562 19.1961 32.3157C19.2002 32.2937 19.2125 32.2742 19.2306 32.2611C19.2487 32.248 19.2711 32.2424 19.2932 32.2454C19.723 32.2454 20.1517 32.2454 20.5815 32.2454C20.7045 32.2454 20.6538 32.3084 20.6342 32.3622C20.2086 33.533 19.7833 34.7056 19.3583 35.8799C19.162 36.4213 18.9626 36.9626 18.7705 37.506C18.7632 37.5412 18.7426 37.5722 18.7129 37.5925C18.6832 37.6127 18.6468 37.6206 18.6114 37.6145C18.0948 37.6145 17.571 37.6145 17.0514 37.6145C16.977 37.6145 16.9377 37.6021 16.9088 37.5226C16.2889 35.8007 15.6649 34.0826 15.0368 32.3684C15.0017 32.2712 15.0099 32.2444 15.1205 32.2454C15.5203 32.2516 15.9211 32.2516 16.321 32.2454C16.3604 32.239 16.4009 32.2481 16.4338 32.2708C16.4667 32.2935 16.4896 32.3281 16.4976 32.3673C16.9253 33.552 17.3561 34.7356 17.79 35.9181C17.8035 35.9553 17.82 35.9925 17.8438 36.0514Z" fill="#E20714"/>
+<path d="M38.0433 32.0347C38.3973 32.0334 38.7475 32.1062 39.0715 32.2486C39.3956 32.391 39.6862 32.5996 39.9246 32.8612C39.9887 32.9314 39.9908 32.9727 39.9184 33.0389C39.6633 33.2744 39.4132 33.5141 39.1653 33.7558C39.1105 33.8096 39.0878 33.7972 39.0444 33.7455C38.8202 33.4779 38.5651 33.2548 38.2055 33.1938C38.0378 33.1635 37.8648 33.1851 37.7096 33.2558C37.6429 33.2802 37.5842 33.3223 37.5398 33.3777C37.4954 33.4331 37.467 33.4996 37.4577 33.57C37.4485 33.6404 37.4587 33.712 37.4872 33.777C37.5158 33.842 37.5616 33.8979 37.6198 33.9387C37.7824 34.0587 37.9621 34.1538 38.1528 34.2207C38.502 34.3458 38.8388 34.5028 39.1591 34.6898C39.5269 34.9284 39.7914 35.2435 39.8823 35.6816C40.0889 36.6589 39.5331 37.5463 38.5568 37.7581C37.5237 37.9813 36.6321 37.7044 35.9017 36.9316C35.8459 36.8738 35.8376 36.8376 35.9017 36.7756C36.1538 36.538 36.4021 36.297 36.6466 36.0525C36.7116 35.9863 36.7406 35.9832 36.8015 36.0576C37.005 36.3253 37.2833 36.5267 37.6012 36.6362C37.8259 36.7134 38.071 36.7068 38.2913 36.6176C38.5868 36.4926 38.7407 36.0535 38.3677 35.8024C38.1566 35.6736 37.9326 35.5673 37.6993 35.4853C37.4294 35.3836 37.1685 35.2595 36.9193 35.1144C36.3304 34.7518 36.0618 34.2218 36.1279 33.5399C36.1951 32.8415 36.6114 32.4035 37.252 32.169C37.5053 32.0761 37.7735 32.0306 38.0433 32.0347Z" fill="#E20714"/>
+<path d="M2.1941 32.0336C2.93277 32.0532 3.56814 32.3064 4.0754 32.8601C4.14565 32.9355 4.13945 32.9758 4.063 33.045C3.81919 33.2668 3.58088 33.4948 3.34809 33.729C3.27164 33.8044 3.23754 33.7971 3.17142 33.7186C2.95654 33.4593 2.70342 33.2517 2.35836 33.1948C2.17825 33.1598 1.99157 33.1875 1.82941 33.2734C1.77051 33.2999 1.71938 33.3411 1.68086 33.393C1.64235 33.4449 1.61773 33.5057 1.60935 33.5698C1.60096 33.6338 1.60909 33.699 1.63296 33.759C1.65683 33.8191 1.69564 33.872 1.74572 33.9129C1.87745 34.0258 2.0287 34.1136 2.19203 34.1722C2.49473 34.3013 2.8119 34.4108 3.09807 34.5658C3.52372 34.792 3.86981 35.0916 4.00618 35.5751C4.24483 36.4182 3.89564 37.4781 2.72099 37.7529C1.67857 37.9968 0.773563 37.7023 0.0348849 36.913C-0.0136716 36.8603 -0.00953912 36.8324 0.0348849 36.7849C0.287998 36.5432 0.540078 36.2983 0.788026 36.0504C0.850013 35.9884 0.881006 35.977 0.946093 36.0504C1.18578 36.3365 1.46265 36.5669 1.84077 36.6568C2.01398 36.699 2.19538 36.6932 2.36559 36.6403C2.46032 36.6153 2.54544 36.5627 2.61005 36.4891C2.67466 36.4154 2.7158 36.3242 2.72822 36.227C2.75715 36.0204 2.6497 35.8882 2.4937 35.7838C2.27003 35.6519 2.03363 35.5429 1.78808 35.4584C1.42273 35.328 1.0811 35.1389 0.776662 34.8984C0.0245537 34.2558 0.0131897 32.7475 1.26843 32.2123C1.56168 32.0906 1.87661 32.0298 2.1941 32.0336Z" fill="#E20714"/>
+<path d="M7.05381 23.7573C7.24971 23.5535 7.48387 23.3903 7.74289 23.2769C8.08712 23.1311 8.46872 23.0982 8.83283 23.1829C8.90515 23.2005 8.93614 23.2243 8.93614 23.3048C8.93614 23.7181 8.93614 24.1313 8.93614 24.5446C8.93614 24.6169 8.92374 24.6334 8.84626 24.6159C8.47637 24.5195 8.08565 24.5408 7.72843 24.6768C7.58319 24.7363 7.44879 24.8194 7.33068 24.9227C7.23832 24.9936 7.16445 25.0858 7.11534 25.1914C7.06624 25.2969 7.04336 25.4128 7.04864 25.5291C7.06724 26.5158 7.05484 27.5024 7.05897 28.489C7.05897 28.5923 7.03521 28.6202 6.93086 28.6182C6.55068 28.6109 6.17153 28.613 5.79444 28.6182C5.70869 28.6182 5.68286 28.5954 5.68286 28.5086C5.68286 26.7868 5.68286 25.0649 5.68286 23.3431C5.68286 23.2604 5.70662 23.2398 5.78617 23.2398C6.17876 23.2398 6.57031 23.2398 6.96289 23.2398C7.05071 23.2398 7.0662 23.2718 7.06104 23.3431C7.05071 23.4712 7.05381 23.5982 7.05381 23.7573Z" fill="#273375"/>
+<path d="M12.7567 32.7598C12.9445 32.5684 13.1649 32.412 13.4076 32.298C13.756 32.1405 14.146 32.1002 14.5192 32.1834C14.5978 32.2009 14.636 32.2268 14.6349 32.3197C14.6274 32.7199 14.6274 33.1204 14.6349 33.5213C14.6349 33.6246 14.605 33.6308 14.5151 33.6122C14.075 33.5254 13.6452 33.5347 13.2454 33.7723C13.1752 33.8152 13.1082 33.8632 13.045 33.9159C12.9481 33.9877 12.8706 34.0823 12.8192 34.1914C12.7678 34.3005 12.7442 34.4205 12.7505 34.5409C12.7691 35.5162 12.7505 36.4904 12.7619 37.4657C12.7619 37.5959 12.7237 37.6176 12.6049 37.6155C12.2381 37.6072 11.8703 37.6093 11.5025 37.6155C11.4158 37.6155 11.3848 37.6021 11.3848 37.5039C11.3848 35.7903 11.3848 34.0764 11.3848 32.3621C11.3848 32.267 11.4106 32.2454 11.5015 32.2474C11.8817 32.2526 12.2619 32.2474 12.6379 32.2474C12.7268 32.2474 12.765 32.2629 12.7567 32.3611C12.7495 32.483 12.7567 32.6069 12.7567 32.7598Z" fill="#E20613"/>
+<path d="M21.3999 34.9347C21.3999 34.0803 21.3999 33.226 21.3999 32.3726C21.3999 32.2693 21.4278 32.2424 21.53 32.2445C21.9092 32.2507 22.2883 32.2497 22.6665 32.2445C22.7533 32.2445 22.7873 32.259 22.7863 32.3571C22.7863 34.0741 22.7863 35.7908 22.7863 37.5072C22.7863 37.5836 22.7729 37.6105 22.683 37.6105C22.2873 37.6053 21.8906 37.6053 21.4949 37.6105C21.4092 37.6105 21.3916 37.5816 21.3916 37.5072C21.3985 36.6511 21.4012 35.7936 21.3999 34.9347Z" fill="#E20714"/>
+<path d="M21.2012 30.5098C21.2028 30.2767 21.2966 30.0537 21.4621 29.8895C21.6276 29.7254 21.8514 29.6334 22.0845 29.6337C22.2049 29.6259 22.3256 29.6429 22.4392 29.6837C22.5527 29.7245 22.6567 29.7882 22.7446 29.8708C22.8325 29.9535 22.9025 30.0534 22.9501 30.1642C22.9978 30.275 23.0222 30.3945 23.0218 30.5152C23.0214 30.6358 22.9961 30.7551 22.9477 30.8656C22.8992 30.9761 22.8285 31.0755 22.7401 31.1575C22.6516 31.2395 22.5472 31.3025 22.4333 31.3425C22.3195 31.3825 22.1986 31.3987 22.0783 31.39C21.8455 31.3886 21.6228 31.2954 21.4585 31.1305C21.2942 30.9656 21.2017 30.7425 21.2012 30.5098Z" fill="#E20714"/>
+<path d="M24.5249 8.41151C24.5849 8.35465 24.655 8.30946 24.7315 8.27824C25.024 8.14083 25.3391 8.05819 25.6613 8.03442C25.8346 8.03821 26.0053 8.07796 26.1624 8.15117C26.2337 8.17699 26.2378 8.25448 26.2223 8.3206C26.192 8.42889 26.1252 8.52339 26.0333 8.58817C25.9826 8.6295 25.9485 8.65739 26.0157 8.71938C26.0828 8.78137 26.0281 8.81649 25.9723 8.83715C25.9139 8.85524 25.859 8.88319 25.8101 8.9198C25.7068 9.00762 25.7729 9.12643 25.7398 9.22974C25.7346 9.25808 25.7346 9.28714 25.7398 9.31549C25.746 9.56757 25.7212 9.59856 25.4671 9.61199C25.3281 9.62986 25.187 9.61644 25.0539 9.57273C25.1313 9.5624 25.1964 9.55723 25.2605 9.54587C25.2858 9.54376 25.3093 9.53171 25.3257 9.51235C25.3422 9.49298 25.3503 9.46789 25.3483 9.44256C25.3483 9.38677 25.2966 9.38574 25.277 9.36198C25.1592 9.22147 24.9536 9.31445 24.84 9.18221C24.8204 9.15845 24.7698 9.15019 24.7801 9.113C24.7904 9.0758 24.839 9.06341 24.871 9.0696C25.0012 9.09337 25.0342 8.98902 25.1127 8.92807C25.2324 8.82474 25.3606 8.73177 25.496 8.65016C25.5778 8.6102 25.6506 8.55395 25.7099 8.48486C25.7832 8.39498 25.7719 8.36812 25.6613 8.33919C25.3225 8.25034 24.9919 8.30613 24.6623 8.39291C24.621 8.40635 24.5807 8.43631 24.5249 8.41151Z" fill="#9E9E9D"/>
+<path d="M13.793 10.5253C13.794 10.5178 13.794 10.5101 13.793 10.5026C13.9092 10.4825 14.028 10.4825 14.1442 10.5026L13.793 10.5253Z" fill="#9E9E9D"/>
+<path d="M13.1289 15.1661L13.0687 15.2045L13.0427 15.1796L13.1123 15.1475L13.1289 15.1661Z" fill="#273375"/>
+<path d="M13.1121 15.1474C13.1359 15.137 13.1588 15.1194 13.1837 15.1474L13.1318 15.1723L13.1121 15.1474Z" fill="#273375"/>
+<path d="M13.1837 15.1439L13.1731 15.128L13.188 15.1216C13.185 15.1281 13.1826 15.1349 13.1805 15.1418L13.1837 15.1439Z" fill="#273375"/>
+<path d="M11.988 13.4292C11.9963 13.3838 12.0531 13.4075 12.0593 13.3662C12.0545 13.3612 12.0489 13.357 12.0428 13.3538C11.6719 13.2774 11.3547 13.4272 11.0231 13.5677C10.7261 13.6994 10.4382 13.8509 10.1615 14.0212C10.1073 14.0507 10.0514 14.0769 9.99409 14.0997C9.96929 14.1101 9.94036 14.1359 9.9166 14.0997C9.91307 14.0933 9.91088 14.0863 9.91017 14.079C9.90946 14.0717 9.91023 14.0644 9.91246 14.0574C9.91468 14.0504 9.91831 14.044 9.9231 14.0385C9.9279 14.033 9.93378 14.0285 9.94036 14.0253C10.1222 13.922 10.1367 13.6792 10.3123 13.5604C10.4879 13.4416 10.6295 13.3094 10.7875 13.1833C10.833 13.1472 10.8815 13.1162 10.8712 13.0459C10.8709 13.0397 10.872 13.0334 10.8745 13.0277C10.877 13.022 10.8808 13.0169 10.8857 13.0129C11.1026 12.8775 11.1574 12.5862 11.4022 12.4829C11.3834 12.4468 11.3519 12.4189 11.3137 12.4046C11.2756 12.3903 11.2335 12.3906 11.1956 12.4054C11.1658 12.4143 11.1343 12.4159 11.1038 12.4102C11.0732 12.4044 11.0445 12.3914 11.02 12.3724C11.0468 12.3104 11.1109 12.3042 11.1625 12.269C11.0716 12.206 11.114 12.1657 11.1811 12.1223C11.2536 12.0928 11.3297 12.0734 11.4074 12.0645C11.4644 12.0564 11.5175 12.0307 11.5593 11.9911C11.4839 11.9725 11.4054 11.9697 11.3289 11.9829C11.2142 11.9829 11.0623 12.017 11.0045 11.9219C10.9466 11.8269 11.0634 11.7298 11.115 11.6399C11.228 11.4315 11.3964 11.2585 11.6016 11.1398C11.6378 11.1192 11.6781 11.0903 11.7142 11.1212C11.7504 11.1522 11.7266 11.2039 11.7142 11.2452C11.6874 11.3258 11.6192 11.3651 11.5355 11.4085C11.708 11.4456 11.8682 11.4746 12.0231 11.519C12.0645 11.5304 12.175 11.5035 12.1368 11.6223C12.1306 11.6399 12.1771 11.6388 12.2008 11.644C12.2721 11.6605 12.3455 11.6719 12.4178 11.6905C12.4415 11.6967 12.4798 11.6998 12.4787 11.737C12.4777 11.7742 12.4343 11.7566 12.4126 11.7793C13.2143 12.0128 14.0294 12.1926 14.7216 12.7215C14.3659 12.8966 13.9916 13.031 13.6059 13.1224C13.3744 13.1802 13.1399 13.2257 12.9075 13.2794C12.8884 13.2871 12.8681 13.2916 12.8476 13.2929C12.6409 13.2732 12.4488 13.3621 12.2576 13.4282C12.2151 13.4465 12.1693 13.456 12.1229 13.4561C12.0766 13.4563 12.0307 13.4472 11.988 13.4292Z" fill="#FEFEFE"/>
+<path d="M12.3633 9.8516C12.2662 9.94768 12.1412 9.94562 12.041 10.0014C11.9873 10.0314 11.9914 9.96111 11.9718 9.92082C11.7807 10.1078 11.5585 10.2432 11.3581 10.4095C11.2209 10.5288 11.1091 10.6746 11.0296 10.8382C10.9263 11.0325 10.8292 11.2246 10.636 11.3548C10.5854 11.3878 10.5957 11.4912 10.5389 11.5428C10.5234 11.5562 10.5172 11.579 10.5037 11.5945C10.4738 11.6275 10.4386 11.674 10.3922 11.6389C10.3457 11.6038 10.4035 11.5738 10.4149 11.5418C10.4263 11.5098 10.4417 11.5087 10.4469 11.4891C10.4521 11.4695 10.5234 11.4571 10.48 11.4085C10.4366 11.36 10.4097 11.3775 10.3674 11.4085C9.97563 11.6594 9.6083 11.9465 9.2702 12.266C8.96956 12.5491 8.69062 12.8538 8.41374 13.1596C8.39205 13.1844 8.37862 13.2247 8.33109 13.2185C8.3156 13.1658 8.36002 13.1431 8.38172 13.1152C8.66993 12.733 8.92434 12.3265 9.14209 11.9003C9.17416 11.8338 9.22568 11.7787 9.28983 11.7422C9.61427 11.536 9.90784 11.2849 10.1618 10.9963C10.5581 10.5564 11.0223 10.1828 11.5369 9.88983C11.6625 9.82055 11.8023 9.78107 11.9456 9.77444C12.0889 9.76781 12.2319 9.79421 12.3633 9.8516Z" fill="#FEFEFE"/>
+<path d="M12.1027 14.8963C11.6316 15.1267 11.27 15.4893 10.8031 15.6608C10.5876 15.7458 10.3956 15.8812 10.2431 16.0555C10.2287 16.0699 10.2101 16.0937 10.1956 16.0927C9.97141 16.0689 9.88566 16.2528 9.75549 16.3768C9.73482 16.3974 9.72346 16.447 9.68524 16.4212C9.64701 16.3954 9.65837 16.354 9.68524 16.3179C9.77098 16.2146 9.85467 16.104 9.93422 15.9945C9.9992 15.9083 10.0412 15.807 10.0561 15.7001C10.0561 15.6846 10.0716 15.6567 10.0696 15.6546C9.91149 15.5668 10.0768 15.5327 10.1047 15.5007C10.3354 15.2164 10.6627 15.027 11.0241 14.9686C11.1506 14.9469 11.2738 14.9094 11.3909 14.8571C11.4551 14.8261 11.5277 14.8171 11.5975 14.8312C11.7535 14.8664 11.9199 14.8095 12.1027 14.8963Z" fill="#FEFEFE"/>
+<path d="M13.0984 13.6875C13.0827 13.7098 13.0627 13.7287 13.0397 13.7433C13.0166 13.7578 12.9909 13.7677 12.9641 13.7722C12.8039 13.8022 12.6428 13.8259 12.4816 13.8507C12.4589 13.8507 12.4237 13.8507 12.4144 13.8383C12.4051 13.8259 12.4227 13.7846 12.4403 13.7629C12.4682 13.7328 12.504 13.711 12.5436 13.6999C12.5918 13.6913 12.6384 13.6756 12.682 13.6534C12.8287 13.5511 12.961 13.5873 13.0984 13.6875Z" fill="#FEFEFE"/>
+<path d="M11.8849 15.54C11.8477 15.633 11.8363 15.7301 11.7371 15.7724C11.6522 15.8021 11.5744 15.8493 11.5088 15.9109C11.5014 15.9183 11.4926 15.9242 11.483 15.9282C11.4733 15.9322 11.463 15.9342 11.4525 15.9342C11.442 15.9342 11.4317 15.9322 11.422 15.9282C11.4124 15.9242 11.4036 15.9183 11.3962 15.9109C11.3611 15.8706 11.4179 15.851 11.4406 15.8282C11.5305 15.7383 11.6235 15.6526 11.7134 15.5637C11.7292 15.5449 11.7495 15.5303 11.7724 15.5213C11.7953 15.5122 11.8201 15.5091 11.8446 15.5121C11.8663 15.5173 11.8838 15.5245 11.8849 15.54Z" fill="#FEFEFE"/>
+<path d="M30.1956 25.1026C29.8361 25.1026 29.4776 25.1026 29.1181 25.1026C29.0148 25.1026 29.0148 25.0705 29.0385 24.9889C29.1083 24.7627 29.2461 24.5635 29.4332 24.4186C29.6203 24.2736 29.8476 24.1899 30.0841 24.179C30.4312 24.1593 30.7597 24.2089 31.0387 24.4362C31.2162 24.5808 31.3351 24.7849 31.3734 25.0106C31.3879 25.086 31.3682 25.1026 31.2969 25.1015C30.9302 25.1015 30.5624 25.1026 30.1956 25.1026Z" fill="#FEFEFE"/>
+<path d="M31.2949 34.1145C31.3456 33.8555 31.4836 33.6219 31.686 33.4526C31.8884 33.2833 32.1428 33.1887 32.4066 33.1847C32.6796 33.1647 32.9525 33.225 33.1917 33.3582C33.3138 33.4283 33.4186 33.5248 33.4985 33.6406C33.5784 33.7565 33.6314 33.8887 33.6535 34.0277C33.6639 34.0824 33.6711 34.1207 33.5905 34.1196C32.8281 34.1134 32.0656 34.1145 31.2949 34.1145Z" fill="#FEFEFE"/>
+<path d="M7.79762 34.1144C7.435 34.1144 7.07444 34.1144 6.70975 34.1144C6.60644 34.1144 6.60644 34.0855 6.63227 34.0038C6.70342 33.7669 6.84846 33.5588 7.04622 33.4102C7.24398 33.2615 7.4841 33.1799 7.7315 33.1773C8.05082 33.1509 8.36884 33.2416 8.62618 33.4325C8.8092 33.577 8.93125 33.785 8.96814 34.0152C8.98261 34.0948 8.96814 34.1185 8.88549 34.1133C8.52287 34.1123 8.16025 34.1144 7.79762 34.1144Z" fill="#FEFEFE"/>
+<path d="M12.8269 26.6347C12.9013 26.9384 12.7236 27.1254 12.517 27.3011C12.358 27.4522 12.165 27.5628 11.9542 27.6235C11.7435 27.6843 11.5212 27.6935 11.3062 27.6503C11.1927 27.6341 11.088 27.58 11.0092 27.4967C10.9304 27.4134 10.8821 27.3058 10.8723 27.1916C10.8585 27.0823 10.8794 26.9714 10.9318 26.8745C10.9842 26.7776 11.0656 26.6995 11.1647 26.6512C11.3775 26.5522 11.6056 26.49 11.8393 26.4673C12.1317 26.4167 12.424 26.3713 12.7154 26.3165C12.8042 26.301 12.8331 26.3237 12.8238 26.4126C12.8218 26.4859 12.8269 26.5614 12.8269 26.6347Z" fill="#FEFEFE"/>
+</svg>
\ No newline at end of file
diff --git a/src/assets/logos/metropoleGrandLyon.svg b/src/assets/logos/metropoleGrandLyon.svg
new file mode 100644
index 0000000000000000000000000000000000000000..eb2d4be8a50f9c7bb8da794957922d49fa2042c5
--- /dev/null
+++ b/src/assets/logos/metropoleGrandLyon.svg
@@ -0,0 +1,22 @@
+<svg width="104" height="41" viewBox="0 0 104 41" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M38.9881 28.5058C39.0252 28.5058 39.0564 28.5355 39.0564 28.5734V29.0312C39.0564 31.1822 38.0638 32.1048 36.5089 32.1048C34.9541 32.1048 33.9219 31.1822 33.9219 29.0312V28.2082C33.9219 26.0073 34.9648 25.0859 36.5089 25.0859C37.8864 25.0859 38.7723 25.8306 39.0133 27.2169C39.0204 27.2584 38.9881 27.2963 38.9461 27.2963H37.9571C37.9259 27.2963 37.8984 27.2738 37.8912 27.2441C37.7125 26.4852 37.2738 26.0868 36.5089 26.0868C35.5858 26.0868 35.0847 26.682 35.0847 28.1584V29.0312C35.0847 30.5087 35.5858 31.1028 36.5089 31.1028C37.432 31.1028 37.8276 30.5929 37.9115 29.5256C37.9115 29.5162 37.9043 29.5067 37.8948 29.5067H36.6072C36.5701 29.5067 36.5389 29.477 36.5389 29.4391V28.5722C36.5389 28.5355 36.5689 28.5046 36.6072 28.5046H38.9881V28.5058Z" fill="#FF0032"/>
+<path d="M42.5533 28.2489C43.5339 28.2489 44.0134 27.9916 44.0134 27.2208C44.0134 26.45 43.5339 26.1832 42.5533 26.1832H41.46C41.4504 26.1832 41.4432 26.1904 41.4432 26.1998V28.2323C41.4432 28.2418 41.4504 28.2489 41.46 28.2489H42.5533ZM44.095 31.9677L42.7882 29.2474C42.7882 29.2474 42.7799 29.2379 42.7727 29.2379H41.46C41.4504 29.2379 41.4432 29.245 41.4432 29.2545V31.938C41.4432 31.9748 41.4132 32.0056 41.3748 32.0056H40.351C40.3139 32.0056 40.2827 31.976 40.2827 31.938V25.2512C40.2827 25.2144 40.3127 25.1836 40.351 25.1836H42.6336C44.2232 25.1836 45.1739 25.8654 45.1739 27.2196C45.1739 28.1517 44.7303 28.7529 43.9415 29.0422C43.9319 29.0458 43.9271 29.0565 43.9319 29.0648L45.3453 31.9072C45.3681 31.9522 45.3345 32.0044 45.2842 32.0044H44.1561C44.1297 32.0044 44.1057 31.989 44.095 31.9665" fill="#FF0032"/>
+<path d="M48.1074 29.6031H49.9008C49.9128 29.6031 49.92 29.5925 49.9164 29.5806L49.0197 26.8924C49.0149 26.8769 48.9921 26.8769 48.9873 26.8924L48.0906 29.5806C48.087 29.5913 48.0954 29.6031 48.1062 29.6031M46.0838 31.9155L48.4371 25.2287C48.4467 25.2014 48.4718 25.1836 48.5018 25.1836H49.5052C49.534 25.1836 49.5604 25.2014 49.57 25.2287L51.9232 31.9155C51.9388 31.9594 51.9053 32.0044 51.8585 32.0044H50.7736C50.7448 32.0044 50.7184 31.9854 50.7088 31.9582L50.2581 30.6028C50.2557 30.5957 50.2497 30.5909 50.2425 30.5909H47.7765C47.7693 30.5909 47.7621 30.5957 47.7609 30.6028L47.3102 31.9582C47.3006 31.9854 47.2754 32.0044 47.2454 32.0044H46.1497C46.103 32.0044 46.0706 31.9594 46.085 31.9155" fill="#FF0032"/>
+<path d="M57.614 25.2512V31.938C57.614 31.9748 57.5841 32.0056 57.5457 32.0056H56.6226C56.5986 32.0056 56.577 31.9937 56.5639 31.9724L53.8054 27.4212C53.797 27.407 53.7742 27.4129 53.7742 27.4295V31.938C53.7742 31.9748 53.7442 32.0056 53.7059 32.0056H52.7217C52.6845 32.0056 52.6533 31.976 52.6533 31.938V25.2512C52.6533 25.2144 52.6833 25.1836 52.7217 25.1836H53.6148C53.6387 25.1836 53.6603 25.1955 53.6735 25.2168L56.462 29.8273C56.4704 29.8415 56.4931 29.8356 56.4931 29.819V25.2512C56.4931 25.2144 56.5231 25.1836 56.5615 25.1836H57.5457C57.5829 25.1836 57.614 25.2132 57.614 25.2512Z" fill="#FF0032"/>
+<path d="M62.6277 29.0007V28.1896C62.6277 26.7856 62.1877 26.1832 61.1975 26.1832H60.0442C60.0346 26.1832 60.0274 26.1904 60.0274 26.1998V31C60.0274 31.0095 60.0346 31.0166 60.0442 31.0166H61.1975C62.1877 31.0166 62.6277 30.4036 62.6277 28.9996M58.8682 31.938V25.2512C58.8682 25.2144 58.8981 25.1836 58.9365 25.1836H61.1987C62.7487 25.1836 63.7881 26.0042 63.7881 28.1885V28.9996C63.7881 31.1838 62.7475 32.0044 61.1987 32.0044H58.9365C58.8993 32.0044 58.8682 31.9748 58.8682 31.9368" fill="#FF0032"/>
+<path d="M100.101 20.0293H67.9849V37.1727H100.101V20.0293Z" fill="#FF0032"/>
+<path d="M74.8791 30.6466H77.4925C77.5297 30.6466 77.5608 30.6762 77.5608 30.7142V31.9439C77.5608 31.9806 77.5309 32.0115 77.4925 32.0115H73.2715C73.2343 32.0115 73.2031 31.9818 73.2031 31.9439V25.257C73.2031 25.2203 73.2331 25.1895 73.2715 25.1895H74.794C74.8311 25.1895 74.8623 25.2191 74.8623 25.257V30.63C74.8623 30.6395 74.8695 30.6466 74.8791 30.6466Z" fill="white"/>
+<path d="M78.6877 25.2286L79.7235 27.4982C79.7295 27.5113 79.7487 27.5113 79.7547 27.4982L80.7905 25.2286C80.8012 25.2049 80.8252 25.1895 80.8528 25.1895H82.6055C82.657 25.1895 82.6894 25.2428 82.6654 25.2879L80.5699 29.2782C80.5699 29.2782 80.5675 29.2829 80.5675 29.2865V31.9439C80.5675 31.9806 80.5375 32.0115 80.4991 32.0115H78.9754C78.9383 32.0115 78.9071 31.9818 78.9071 31.9439V29.2865C78.9071 29.2865 78.9071 29.2805 78.9047 29.2782L76.8092 25.2879C76.7852 25.2428 76.8188 25.1895 76.8691 25.1895H78.6218C78.6482 25.1895 78.6733 25.2049 78.6841 25.2286H78.6877Z" fill="white"/>
+<path d="M85.7043 32.1095C84.135 32.1095 82.9854 31.1703 82.9854 29.1342V28.067C82.9854 26.0108 84.135 25.0918 85.7043 25.0918C87.2735 25.0918 88.4232 26.0108 88.4232 28.067V29.1342C88.4232 31.1703 87.2735 32.1095 85.7043 32.1095ZM84.6445 29.1342C84.6445 30.2513 85.0137 30.7458 85.7043 30.7458C86.3948 30.7458 86.764 30.2513 86.764 29.1342V28.067C86.764 26.95 86.3948 26.4555 85.7043 26.4555C85.0137 26.4555 84.6445 26.95 84.6445 28.067V29.1342Z" fill="white"/>
+<path d="M94.8836 25.257V31.9439C94.8836 31.9806 94.8537 32.0115 94.8153 32.0115H93.5805C93.5577 32.0115 93.5362 32.0008 93.5242 31.9818L91.0366 28.2821C91.027 28.2678 91.0055 28.275 91.0055 28.2916V31.9451C91.0055 31.9818 90.9755 32.0126 90.9371 32.0126H89.5141C89.477 32.0126 89.4458 31.983 89.4458 31.9451V25.2582C89.4458 25.2215 89.4758 25.1906 89.5141 25.1906H90.7285C90.7513 25.1906 90.7729 25.2025 90.7849 25.2203L93.2916 28.9698C93.3012 28.9841 93.3228 28.977 93.3228 28.9604V25.257C93.3228 25.2203 93.3527 25.1895 93.3911 25.1895H94.8141C94.8513 25.1895 94.8824 25.2191 94.8824 25.257H94.8836Z" fill="white"/>
+<path d="M69.005 3.89453H3.89844V21.0379H69.005V3.89453Z" fill="#FF0032"/>
+<path d="M12.5383 12.4884L14.3629 9.09221C14.3749 9.06968 14.3977 9.05664 14.4228 9.05664H15.8626C15.8998 9.05664 15.931 9.08629 15.931 9.12423V15.8111C15.931 15.8478 15.901 15.8786 15.8626 15.8786H14.4396C14.4025 15.8786 14.3713 15.849 14.3713 15.8111V12.0923C14.3713 12.0745 14.3473 12.0686 14.3389 12.0852L12.9711 14.7154C12.9591 14.7379 12.9363 14.7521 12.9111 14.7521H12.1043C12.0792 14.7521 12.0552 14.7379 12.0432 14.7154L10.7053 12.116C10.6969 12.1006 10.6729 12.1066 10.6729 12.1232V15.8122C10.6729 15.849 10.643 15.8798 10.6046 15.8798H9.18161C9.14445 15.8798 9.11328 15.8502 9.11328 15.8122V9.12542C9.11328 9.08866 9.14325 9.05783 9.18161 9.05783H10.6118C10.637 9.05783 10.6598 9.07206 10.6717 9.0934L12.5059 12.4896C12.5119 12.5014 12.5299 12.5014 12.5359 12.4896L12.5383 12.4884Z" fill="white"/>
+<path d="M18.6416 10.436V11.6479C18.6416 11.6574 18.6488 11.6645 18.6584 11.6645H20.9721C21.0093 11.6645 21.0392 11.6942 21.0392 11.7309V12.9618C21.0392 12.9986 21.008 13.0294 20.9709 13.0294H18.6584C18.6488 13.0294 18.6416 13.0365 18.6416 13.046V14.4951C18.6416 14.5046 18.6488 14.5117 18.6584 14.5117H21.2718C21.309 14.5117 21.3389 14.5413 21.3389 14.5781V15.809C21.3389 15.8457 21.3078 15.8765 21.2706 15.8765H17.0496C17.0124 15.8765 16.9824 15.8469 16.9824 15.8101V9.12213C16.9824 9.08537 17.0136 9.05454 17.0508 9.05454H17.9451C17.9511 9.05454 17.9571 9.05098 17.9595 9.04624L18.6068 7.96833C18.62 7.94936 18.6416 7.9375 18.6656 7.9375H20.3463C20.4038 7.9375 20.435 8.00272 20.4003 8.0466L19.6774 9.02727C19.669 9.03794 19.6774 9.05454 19.6906 9.05454H21.2706C21.3078 9.05454 21.3377 9.08419 21.3377 9.12095V10.3518C21.3377 10.3886 21.3066 10.4194 21.2694 10.4194H18.6572C18.6476 10.4194 18.6404 10.4265 18.6404 10.436H18.6416Z" fill="white"/>
+<path d="M27.6433 9.12423V10.3539C27.6433 10.3907 27.6133 10.4215 27.5749 10.4215H25.8606C25.851 10.4215 25.8438 10.4286 25.8438 10.4381V15.8111C25.8438 15.8478 25.8139 15.8786 25.7755 15.8786H24.253C24.2158 15.8786 24.1847 15.849 24.1847 15.8111V10.4381C24.1847 10.4286 24.1775 10.4215 24.1679 10.4215H22.4536C22.4164 10.4215 22.3853 10.3919 22.3853 10.3539V9.12423C22.3853 9.08747 22.4152 9.05664 22.4536 9.05664H27.5749C27.6121 9.05664 27.6433 9.08629 27.6433 9.12423Z" fill="white"/>
+<path d="M32.3477 15.8364L31.2208 13.3058C31.2184 13.2999 31.2124 13.2964 31.2052 13.2964H30.3732C30.3636 13.2964 30.3564 13.3035 30.3564 13.313V15.8091C30.3564 15.8459 30.3265 15.8767 30.2881 15.8767H28.7656C28.7284 15.8767 28.6973 15.8471 28.6973 15.8091V9.12228C28.6973 9.08552 28.7272 9.05469 28.7656 9.05469H31.2963C32.8859 9.05469 33.9049 9.77685 33.9049 11.1998C33.9049 12.0833 33.5105 12.6833 32.8212 13.0023C32.8128 13.0058 32.8092 13.0165 32.8128 13.0248L34.1387 15.7806C34.1603 15.8257 34.1267 15.8767 34.0776 15.8767H32.41C32.3836 15.8767 32.3585 15.8613 32.3477 15.8364ZM31.0961 11.9327C31.7662 11.9327 32.2458 11.8437 32.2458 11.201C32.2458 10.5583 31.7662 10.4196 31.0961 10.4196H30.3732C30.3636 10.4196 30.3564 10.4267 30.3564 10.4362V11.9149C30.3564 11.9244 30.3636 11.9315 30.3732 11.9315H31.0961V11.9327Z" fill="white"/>
+<path d="M37.6188 15.9747C36.0496 15.9747 34.8999 15.0355 34.8999 12.9995V11.9322C34.8999 9.87604 36.0496 8.95703 37.6188 8.95703C39.1881 8.95703 40.3377 9.87604 40.3377 11.9322V12.9995C40.3377 15.0355 39.1881 15.9747 37.6188 15.9747ZM36.5591 12.9995C36.5591 14.1165 36.9283 14.611 37.6188 14.611C38.3093 14.611 38.6786 14.1165 38.6786 12.9995V11.9322C38.6786 10.8152 38.3093 10.3207 37.6188 10.3207C36.9283 10.3207 36.5591 10.8152 36.5591 11.9322V12.9995Z" fill="white"/>
+<path d="M43.0205 13.5912V15.8111C43.0205 15.8478 42.9905 15.8786 42.9522 15.8786H41.4297C41.3925 15.8786 41.3613 15.849 41.3613 15.8111V9.12423C41.3613 9.08747 41.3913 9.05664 41.4297 9.05664H43.9604C45.55 9.05664 46.569 9.74916 46.569 11.2706C46.569 12.792 45.5596 13.5734 43.9604 13.5734H43.0385C43.0289 13.5734 43.0217 13.5805 43.0217 13.59L43.0205 13.5912ZM43.6607 12.2097C44.5298 12.2097 44.9098 11.9524 44.9098 11.2706C44.9098 10.7168 44.5298 10.4203 43.6607 10.4203H43.0385C43.0289 10.4203 43.0217 10.4274 43.0217 10.4369V12.1931C43.0217 12.2026 43.0289 12.2097 43.0385 12.2097H43.6607Z" fill="white"/>
+<path d="M50.2521 15.9747C48.6829 15.9747 47.5332 15.0355 47.5332 12.9995V11.9322C47.5332 9.87604 48.6829 8.95703 50.2521 8.95703C51.8214 8.95703 52.971 9.87604 52.971 11.9322V12.9995C52.971 15.0355 51.8214 15.9747 50.2521 15.9747ZM49.1924 12.9995C49.1924 14.1165 49.5616 14.611 50.2521 14.611C50.9426 14.611 51.3119 14.1165 51.3119 12.9995V11.9322C51.3119 10.8152 50.9426 10.3207 50.2521 10.3207C49.5616 10.3207 49.1924 10.8152 49.1924 11.9322V12.9995Z" fill="white"/>
+<path d="M55.6911 14.5138H58.3045C58.3417 14.5138 58.3728 14.5434 58.3728 14.5814V15.8111C58.3728 15.8478 58.3429 15.8786 58.3045 15.8786H54.0835C54.0463 15.8786 54.0151 15.849 54.0151 15.8111V9.12423C54.0151 9.08747 54.0451 9.05664 54.0835 9.05664H55.606C55.6431 9.05664 55.6743 9.08629 55.6743 9.12423V14.4972C55.6743 14.5067 55.6815 14.5138 55.6911 14.5138Z" fill="white"/>
+<path d="M63.7864 9.12423V10.3539C63.7864 10.3907 63.7564 10.4215 63.7181 10.4215H61.1047C61.0951 10.4215 61.0879 10.4286 61.0879 10.4381V11.65C61.0879 11.6595 61.0951 11.6666 61.1047 11.6666H63.4184C63.4555 11.6666 63.4867 11.6963 63.4867 11.7342V12.9639C63.4867 13.0007 63.4567 13.0315 63.4184 13.0315H61.1047C61.0951 13.0315 61.0879 13.0386 61.0879 13.0481V14.4972C61.0879 14.5067 61.0951 14.5138 61.1047 14.5138H63.7181C63.7552 14.5138 63.7864 14.5434 63.7864 14.5814V15.8111C63.7864 15.8478 63.7564 15.8786 63.7181 15.8786H59.497C59.4599 15.8786 59.4287 15.849 59.4287 15.8111V9.12423C59.4287 9.08747 59.4587 9.05664 59.497 9.05664H63.7181C63.7552 9.05664 63.7864 9.08629 63.7864 9.12423Z" fill="white"/>
+</svg>
diff --git a/src/assets/logos/monEspaceSante.svg b/src/assets/logos/monEspaceSante.svg
new file mode 100644
index 0000000000000000000000000000000000000000..d3572ea61e5bd10002732b113bdfee38d377dfda
--- /dev/null
+++ b/src/assets/logos/monEspaceSante.svg
@@ -0,0 +1,42 @@
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+  <path
+    d="M36.8181 24.6159L37.1508 24.1342H36.0482L35.7303 24.6159H33.9224V31.1375H37.9853V30.308H34.7767V27.5961H38.0002V26.7666H34.7767V25.4454H38.0002V24.6159H36.8181Z"
+    fill="#E83182" />
+  <path d="M28.1162 25.4454H30.2669V31.1375H31.141V25.4454H33.3414V24.616H28.1162V25.4454Z" fill="#E83182" />
+  <path
+    d="M25.3146 24.447C23.7947 24.447 22.5083 25.7632 22.5083 27.3179V31.1374H23.3626V27.3179C23.3626 26.1805 24.2169 25.2914 25.3096 25.2914C26.4123 25.2914 27.207 26.1755 27.207 27.3924V31.1374H28.0712V27.3924C28.0812 25.7682 26.8394 24.447 25.3146 24.447Z"
+    fill="#E83182" />
+  <path
+    d="M18.7238 24.447C17.2039 24.447 15.9175 25.7632 15.9175 27.3179V31.1374H16.7718V28.6689H20.6211V31.1374H21.4854V27.3924C21.4854 25.7682 20.2436 24.447 18.7238 24.447ZM20.6211 27.8444H16.7718V27.3179C16.7718 26.1805 17.6261 25.2914 18.7188 25.2914C19.8215 25.2914 20.6162 26.1755 20.6162 27.3924V27.8444H20.6211Z"
+    fill="#E83182" />
+  <path
+    d="M15.0478 29.1556C15.0478 28.202 14.5114 27.4967 13.4534 27.0646C12.2614 26.5579 12.162 26.3791 12.162 25.9718C12.162 25.6788 12.2813 25.3261 12.8624 25.3261C13.3293 25.3261 13.5329 25.505 13.6074 25.9917L13.6422 26.2301L14.4766 26.0761L14.4369 25.8477C14.2829 24.9785 13.7117 24.4768 12.8723 24.4768C11.9584 24.4768 11.3177 25.1175 11.3177 26.0364C11.3177 26.4735 11.4816 26.8758 11.7746 27.1689C12.018 27.4073 12.2663 27.5513 12.8673 27.8295C13.3988 28.0629 13.6322 28.197 13.8309 28.3808C14.0693 28.6242 14.1885 28.9023 14.1885 29.2351C14.1885 29.9454 13.6322 30.4768 12.8922 30.4768C12.167 30.4768 11.6207 30.0099 11.6207 29.394V28.6838H10.7812V29.399C10.7812 30.447 11.7399 31.3311 12.8723 31.3311C14.0743 31.3311 15.0478 30.3576 15.0478 29.1556Z"
+    fill="#E83182" />
+  <path
+    d="M36.0429 22.5149H32.8343V19.798H36.0628V18.9685H32.8343V17.6473H36.0429V16.8179H31.98V23.3444H36.0429V22.5149Z"
+    fill="#E83182" />
+  <path
+    d="M30.5747 21.9537C29.8049 22.505 29.3728 22.6838 28.7817 22.6838C27.6641 22.6838 26.7403 21.9835 26.3976 20.9851C26.3877 20.9503 26.3728 20.9205 26.3628 20.8858V20.8808C26.2933 20.6424 26.2536 20.3841 26.2536 20.1209C26.2536 19.8527 26.2933 19.5993 26.3628 19.3609V19.356C26.3728 19.3212 26.3877 19.2864 26.3976 19.2517C26.7403 18.2533 27.6641 17.558 28.7817 17.558C29.3728 17.558 29.8098 17.7368 30.5747 18.2881L30.7685 18.4272L31.2403 17.7268L31.0565 17.5927C30.1675 16.947 29.5516 16.7086 28.7767 16.7086C28.7718 16.7086 28.7718 16.7086 28.7668 16.7086C27.8777 16.7086 27.0383 17.0662 26.3976 17.7169C25.7569 18.3626 25.4092 19.2169 25.4092 20.1109C25.4092 20.1159 25.4092 20.1209 25.4092 20.1258C25.4092 20.1308 25.4092 20.1358 25.4092 20.1407C25.4092 21.0348 25.7618 21.8841 26.3976 22.5348C27.0383 23.1854 27.8777 23.5431 28.7668 23.5431C28.7718 23.5431 28.7718 23.5431 28.7767 23.5431C29.5516 23.5431 30.1675 23.3046 31.0565 22.659L31.2403 22.5248L30.7685 21.8245L30.5747 21.9537Z"
+    fill="#E83182" />
+  <path
+    d="M21.9865 16.649C20.4666 16.649 19.1802 17.9653 19.1802 19.5199V23.3394H20.0345V20.8709H23.8838V23.3394H24.7481V19.5944C24.7481 17.9702 23.5113 16.649 21.9865 16.649ZM20.0345 20.0514V19.5249C20.0345 18.3875 20.8888 17.4984 21.9815 17.4984C23.0842 17.4984 23.8789 18.3825 23.8789 19.5994V20.0514H20.0345Z"
+    fill="#E83182" />
+  <path
+    d="M14.8095 21.4173H16.3293C17.5264 21.4173 18.6538 20.3196 18.6538 19.1574C18.6538 18.611 18.3608 17.9603 17.9237 17.5332C17.7101 17.3295 17.4568 17.1656 17.1687 17.0415C16.836 16.8875 16.528 16.813 16.2499 16.813H13.9502V23.3395H14.8045V21.4173H14.8095ZM14.8095 17.6474H16.2399C17.124 17.6474 17.7946 18.2931 17.7946 19.1524C17.7946 19.9719 17.1588 20.5878 16.3144 20.5878H14.8095V17.6474Z"
+    fill="#E83182" />
+  <path
+    d="M13.0761 21.3626C13.0761 20.409 12.5397 19.7037 11.4818 19.2716C10.2897 18.765 10.1904 18.5862 10.1904 18.1789C10.1904 17.8858 10.3096 17.5332 10.8907 17.5332C11.3576 17.5332 11.5612 17.712 11.6357 18.1987L11.6705 18.4371L12.5049 18.2832L12.4652 18.0547C12.3112 17.1855 11.74 16.6838 10.9006 16.6838C9.98672 16.6838 9.34599 17.3246 9.34599 18.2434C9.34599 18.6805 9.5099 19.0828 9.80295 19.3759C10.0463 19.6143 10.2947 19.7583 10.8957 20.0365C11.4271 20.2699 11.6606 20.404 11.8592 20.5878C12.0977 20.8312 12.2169 21.1093 12.2169 21.4421C12.2169 22.1524 11.6606 22.6838 10.9205 22.6838C10.1953 22.6838 9.64897 22.217 9.64897 21.6011V20.8908H8.80957V21.6011C8.80957 22.6491 9.76818 23.5332 10.9006 23.5332C12.0977 23.5381 13.0761 22.5597 13.0761 21.3626Z"
+    fill="#E83182" />
+  <path
+    d="M4.95538 17.697H8.16399V16.8676H4.10107V23.394H8.16399V22.5646H4.95538V19.8477H8.18386V19.0182H4.95538V17.697Z"
+    fill="#E83182" />
+  <path
+    d="M37.9946 16.654C37.9946 15.6904 37.2098 14.9007 36.2413 14.9007L24.5939 14.8808V11.9504C24.5939 10.3262 22.8853 9.005 21.3605 9.005C19.8406 9.005 18.5542 10.3212 18.5542 11.8759V15.6954H19.4085V11.8759C19.4085 10.7384 20.2628 9.84938 21.3555 9.84938C22.4582 9.84938 23.7247 10.7335 23.7247 11.9504V15.7153L36.2363 15.7053C36.738 15.7053 37.1304 16.1524 37.1304 16.654V23.3444H37.9847V16.654H37.9946Z"
+    fill="#0C419A" />
+  <path
+    d="M14.4125 15.909C15.3115 15.909 16.1609 15.5464 16.8065 14.8958C17.4522 14.2451 17.8049 13.3858 17.8049 12.4769C17.8049 11.5779 17.4473 10.7286 16.8016 10.0829C16.1509 9.4322 15.2966 9.07458 14.3877 9.07458C12.545 9.07458 10.9854 10.6491 10.9854 12.5117C10.9903 14.3494 12.5599 15.909 14.4125 15.909ZM14.3976 9.91896C15.838 9.91896 16.9705 11.0464 16.9705 12.4819C16.9705 13.9322 15.8479 15.0696 14.4175 15.0696C12.9721 15.0696 11.8397 13.9421 11.8397 12.5067C11.8347 11.0564 12.9622 9.91896 14.3976 9.91896Z"
+    fill="#0C419A" />
+  <path
+    d="M3.74338 30.3129C3.24172 30.3129 2.84934 29.8907 2.84934 29.3891V11.2152C2.84934 10.4205 3.39073 9.86424 4.1606 9.86424C5.02484 9.86424 5.6755 10.5 5.6755 11.3444V15.7053H6.53974V11.3394C6.53974 10.8079 6.62914 10.5596 6.92219 10.2765C7.21027 10.0033 7.59272 9.85431 7.99504 9.85431C8.79471 9.85431 9.40067 10.495 9.40067 11.3394V15.7053H10.255V11.2649C10.255 10.0579 9.20199 9 8.00497 9C7.41888 9 6.80298 9.25828 6.3659 9.68543C6.25166 9.7947 6.17219 9.88907 6.09272 10.0132C6.02815 9.92384 5.96358 9.84934 5.87417 9.75497L5.86424 9.74503C5.65066 9.54139 5.41225 9.36755 5.17384 9.24338L5.16391 9.23841C4.8659 9.1043 4.53311 9.03477 4.18543 9.03477C2.93874 9.03477 2 10.0331 2 11.3593V21.9387V29.399C2 30.3626 2.78477 31.1523 3.75331 31.1523H10.255V30.3229L3.74338 30.3129Z"
+    fill="#0C419A" />
+</svg>
diff --git a/src/assets/logos/needs.svg b/src/assets/logos/needs.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e8be3c7f8807360ca7c43d511078d180259b4966
--- /dev/null
+++ b/src/assets/logos/needs.svg
@@ -0,0 +1,15 @@
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+  <rect x="7.6001" y="9.95996" width="19.84" height="26.04" rx="2" stroke="#0F5282" stroke-width="1.5"
+    stroke-linecap="round" />
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M14.5601 5C13.4555 5 12.5601 5.89543 12.5601 7V9.95996H25.4401C26.5447 9.95996 27.4401 10.8554 27.4401 11.96V31.04H30.4001C31.5046 31.04 32.4001 30.1446 32.4001 29.04V7C32.4001 5.89543 31.5046 5 30.4001 5H14.5601Z"
+    fill="#0F5282" />
+  <path
+    d="M12.5601 9.95996H11.8101V10.71H12.5601V9.95996ZM27.4401 31.04H26.6901V31.79H27.4401V31.04ZM13.3101 7C13.3101 6.30965 13.8697 5.75 14.5601 5.75V4.25C13.0413 4.25 11.8101 5.48122 11.8101 7H13.3101ZM13.3101 9.95996V7H11.8101V9.95996H13.3101ZM12.5601 10.71H25.4401V9.20996H12.5601V10.71ZM25.4401 10.71C26.1305 10.71 26.6901 11.2696 26.6901 11.96H28.1901C28.1901 10.4412 26.9589 9.20996 25.4401 9.20996V10.71ZM26.6901 11.96V31.04H28.1901V11.96H26.6901ZM30.4001 30.29H27.4401V31.79H30.4001V30.29ZM31.6501 29.04C31.6501 29.7304 31.0904 30.29 30.4001 30.29V31.79C31.9188 31.79 33.1501 30.5588 33.1501 29.04H31.6501ZM31.6501 7V29.04H33.1501V7H31.6501ZM30.4001 5.75C31.0904 5.75 31.6501 6.30964 31.6501 7H33.1501C33.1501 5.48122 31.9188 4.25 30.4001 4.25V5.75ZM14.5601 5.75H30.4001V4.25H14.5601V5.75Z"
+    fill="#0F5282" />
+  <path d="M12.5601 28.9143H22.4801" stroke="#0F5282" stroke-width="1.5" stroke-linecap="round" />
+  <path d="M14.686 32.4572L20.0003 32.4572" stroke="#0F5282" stroke-width="1.5" stroke-linecap="round" />
+  <path
+    d="M19.7888 20.7859L19.1106 21.4023C18.6144 21.8534 17.8099 21.8534 17.3137 21.4023L15.9574 20.1693C15.4612 19.7183 15.4612 18.9869 15.9574 18.5358L16.6356 17.9193C16.8228 17.7491 16.8228 17.4736 16.6356 17.3039L14.2417 15.1276C14.0545 14.9575 13.7515 14.9575 13.5647 15.1276L12.3603 16.2226C12.122 16.4392 11.9844 16.7334 12.0014 17.0394C12.2476 21.4583 15.8951 24.7749 20.7567 24.9987C21.0932 25.0142 21.4169 24.8891 21.6551 24.6725L22.8596 23.5775C23.0468 23.4073 23.0468 23.1318 22.8596 22.9621L20.4657 20.7859C20.279 20.6161 19.9755 20.6161 19.7888 20.7859Z"
+    fill="#0F5282" />
+</svg>
diff --git a/src/assets/logos/numRelay.svg b/src/assets/logos/numRelay.svg
new file mode 100644
index 0000000000000000000000000000000000000000..35d7b7380632ef650d443f76b7a8a5ba1e074025
--- /dev/null
+++ b/src/assets/logos/numRelay.svg
@@ -0,0 +1,110 @@
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+  <path d="M12.3909 9.14148L11.5059 9.19706V14.3656L14.1058 14.1989V13.3652L12.3909 13.5319V9.14148Z" fill="#009CDE" />
+  <path d="M19.1951 14.4211L18.3101 14.4767V19.6452L20.91 19.4785V18.6449L19.1951 18.8116V14.4211Z" fill="#009CDE" />
+  <path
+    d="M19.8035 9.0859C20.4673 8.90806 20.6701 9.60461 20.6886 9.97511L21.463 9.80839C21.463 8.58573 20.5226 8.14112 19.5269 8.419C18.5312 8.69688 18.2546 9.36378 18.31 10.1974C18.3653 11.0311 19.1397 11.3089 19.5822 11.3645C20.0248 11.4201 20.578 11.5868 20.7992 11.8647C21.0205 12.1426 20.8545 13.0873 19.8588 13.0318C19.0622 12.9873 18.9 12.2722 18.9184 11.9203L18.0887 12.1426C18.0333 12.9762 18.6971 13.8098 19.8588 13.8098C21.0205 13.8098 21.6843 13.1429 21.7396 12.1426C21.7949 11.1422 20.9651 10.8087 20.1354 10.642C19.3056 10.4753 19.195 10.1974 19.1397 10.0307C19.0844 9.86396 18.9738 9.30821 19.8035 9.0859Z"
+    fill="#009CDE" />
+  <path
+    d="M28.8787 14.5008C29.5425 14.323 29.7453 15.0195 29.7638 15.39L30.5382 15.2233C30.5382 14.0006 29.5978 13.556 28.6021 13.8339C27.6064 14.1118 27.3298 14.7787 27.3852 15.6123C27.4405 16.446 28.2149 16.7238 28.6574 16.7794C29.1 16.835 29.6531 17.0017 29.8744 17.2796C30.0957 17.5575 29.9297 18.5023 28.934 18.4467C28.1374 18.4022 27.9752 17.6872 27.9936 17.3352L27.1638 17.5575C27.1085 18.3911 27.7723 19.2247 28.934 19.2247C30.0956 19.2247 30.7595 18.5578 30.8148 17.5575C30.8701 16.5571 30.0403 16.2237 29.2106 16.0569C28.3808 15.8902 28.2702 15.6123 28.2149 15.4456C28.1596 15.2789 28.0489 14.7231 28.8787 14.5008Z"
+    fill="#009CDE" />
+  <path
+    d="M38.0613 19.5027C38.7251 19.3248 38.928 20.0214 38.9464 20.3919L39.7208 20.2251C39.7208 19.0025 38.7804 18.5579 37.7847 18.8357C36.789 19.1136 36.5125 19.7805 36.5678 20.6142C36.6231 21.4478 37.3975 21.7257 37.8401 21.7813C38.2826 21.8368 38.8358 22.0036 39.057 22.2814C39.2783 22.5593 39.1124 23.5041 38.1166 23.4485C37.32 23.4041 37.1578 22.689 37.1763 22.337L36.3465 22.5593C36.2911 23.3929 36.955 24.2266 38.1166 24.2266C39.2783 24.2266 39.9421 23.5597 39.9974 22.5593C40.0527 21.5589 39.2229 21.2255 38.3932 21.0588C37.5634 20.892 37.4528 20.6142 37.3975 20.4474C37.3422 20.2807 37.2316 19.725 38.0613 19.5027Z"
+    fill="#009CDE" />
+  <path
+    d="M0.829755 27.3702L0 27.4258V22.2572L1.21697 22.2017L2.82117 26.0364V22.0349L3.65092 21.9794V27.0923L2.48926 27.2035L0.829755 23.2576V27.3702Z"
+    fill="#009CDE" />
+  <path
+    d="M9.5695 26.6477L8.73975 26.7033V21.5904L9.9014 21.4792L11.2843 25.4806L12.5566 21.2569L13.7736 21.1458V26.3143L12.9438 26.3699V22.3684L11.6715 26.481L10.8418 26.5366L9.5695 22.7574V26.6477Z"
+    fill="#009CDE" />
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M21.187 19.7007L22.0721 19.6452L22.404 18.4225L24.1741 18.3113L24.506 19.4229L25.3911 19.3673L23.8422 14.3655L22.7359 14.4211L21.187 19.7007ZM22.5699 17.7556L23.2891 15.088L24.0635 17.6444L22.5699 17.7556Z"
+    fill="#009CDE" />
+  <path
+    d="M26.5175 14.4703C26.3316 14.714 26.0041 14.7753 25.7858 14.6073C25.5676 14.4393 25.5413 14.1056 25.7271 13.8619C25.9129 13.6183 26.2404 13.557 26.4587 13.725C26.6769 13.893 26.7033 14.2267 26.5175 14.4703Z"
+    fill="#009CDE" />
+  <path
+    d="M23.4193 20.9172C23.2335 21.1609 22.9059 21.2222 22.6877 21.0542C22.4694 20.8862 22.4431 20.5525 22.6289 20.3088C22.8147 20.0652 23.1423 20.0039 23.3605 20.1719C23.5788 20.3399 23.6051 20.6736 23.4193 20.9172Z"
+    fill="#009CDE" />
+  <path d="M26.5518 18.9783L25.7773 19.0339V15.3103L26.5518 15.2548V18.9783Z" fill="#009CDE" />
+  <path d="M23.4546 25.425L22.6802 25.4806V21.757L23.4546 21.7014V25.425Z" fill="#009CDE" />
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M10.4551 20.5899V15.4769L12.7231 15.3102C13.0734 15.3102 13.8709 15.5947 13.9954 16.5328C14.1003 17.3233 13.542 17.7473 13.2167 17.9945C13.1989 18.0079 13.1818 18.0209 13.1656 18.0334C13.3869 18.0704 13.8294 18.2557 13.8294 18.7003V20.312L12.9443 20.3676V18.9773C12.9443 18.9039 12.9396 18.8301 12.9177 18.7601C12.8522 18.5504 12.69 18.2737 12.3912 18.3113L11.2848 18.4224V20.5343L10.4551 20.5899ZM11.2295 17.6444V16.0327L12.0203 15.9981C12.3396 15.9842 12.6918 15.9873 12.9104 16.2215C13.11 16.4353 13.1979 16.7458 13.055 17.033C12.9812 17.1813 12.8792 17.2961 12.7746 17.3823C12.5493 17.5679 12.2446 17.5958 11.9535 17.6097L11.2295 17.6444Z"
+    fill="#009CDE" />
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M18.3101 26.1475V21.0345L20.5781 20.8678C20.9284 20.8678 21.7258 21.1523 21.8503 22.0905C21.9553 22.8809 21.397 23.305 21.0717 23.5521C21.0539 23.5656 21.0368 23.5785 21.0206 23.591C21.2419 23.6281 21.6844 23.8133 21.6844 24.2579V25.8696L20.7993 25.9252V24.5349C20.7993 24.4615 20.7946 24.3877 20.7727 24.3178C20.7072 24.108 20.545 23.8313 20.2462 23.8689L19.1398 23.98V26.0919L18.3101 26.1475ZM19.0845 23.202V21.5903L19.8752 21.5557C20.1946 21.5418 20.5467 21.5449 20.7654 21.7791C20.965 21.9929 21.0529 22.3034 20.91 22.5906C20.8361 22.7389 20.7341 22.8538 20.6296 22.9399C20.4042 23.1256 20.0995 23.1534 19.8085 23.1673L19.0845 23.202Z"
+    fill="#009CDE" />
+  <path
+    d="M5.25484 22.4241L4.31445 22.4797V26.2446C4.31445 26.291 4.31776 26.3378 4.32641 26.3834C4.51728 27.3896 5.33946 27.8088 6.63777 27.537C7.69985 27.3147 7.96537 26.407 7.96537 25.9809V22.2018L7.13562 22.2574V25.703C7.13562 26.0921 7.0803 26.6478 6.19523 26.759C5.48717 26.8479 5.27328 26.4626 5.25484 26.2032V22.4241Z"
+    fill="#009CDE" />
+  <path
+    d="M29.6499 19.6454L28.7095 19.701V23.4659C28.7095 23.5124 28.7128 23.5591 28.7214 23.6047C28.9123 24.6109 29.7345 25.0301 31.0328 24.7583C32.0949 24.536 32.3604 23.6283 32.3604 23.2022V19.4231L31.5306 19.4787V22.9244C31.5306 23.3134 31.4753 23.8691 30.5903 23.9803C29.8822 24.0692 29.6683 23.6839 29.6499 23.4245V19.6454Z"
+    fill="#009CDE" />
+  <path
+    d="M33.0796 24.758L35.9561 24.4801V23.7577L33.9093 23.9244V22.3683L35.6242 22.2015V21.5346L33.9093 21.7014V20.312L35.9008 20.0897V19.3672L33.0796 19.6451V24.758Z"
+    fill="#009CDE" />
+  <path d="M14.7139 25.7031V26.5368L17.535 26.3145V25.4808L14.7139 25.7031Z" fill="#009CDE" />
+  <path d="M14.7139 19.0339V19.8676L17.535 19.6453V18.8116L14.7139 19.0339Z" fill="#009CDE" />
+  <path d="M14.7139 12.3649V13.1985L17.535 12.9762V12.1426L14.7139 12.3649Z" fill="#009CDE" />
+  <path d="M14.7139 23.4245V24.2581L17.535 24.0358V23.2021L14.7139 23.4245Z" fill="#009CDE" />
+  <path d="M14.7139 16.7554V17.589L17.535 17.3667V16.5331L14.7139 16.7554Z" fill="#009CDE" />
+  <path d="M14.7139 10.0862V10.9198L17.535 10.6975V9.86389L14.7139 10.0862Z" fill="#009CDE" />
+  <path d="M14.7139 21.3124V22.146L17.535 21.9237V21.0901L14.7139 21.3124Z" fill="#009CDE" />
+  <path d="M14.7139 14.6434V15.4771L17.535 15.2548V14.4211L14.7139 14.6434Z" fill="#009CDE" />
+  <path d="M14.7139 7.97438V8.80801L17.535 8.58571V7.75208L14.7139 7.97438Z" fill="#009CDE" />
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M25.6674 25.0692C25.5877 25.0567 25.5082 25.0386 25.4292 25.0146C24.3535 24.6874 23.7913 23.3935 24.1736 22.1246C24.5559 20.8556 25.7379 20.0921 26.8137 20.4192C27.8894 20.7463 28.4516 22.0402 28.0693 23.3092C27.82 24.1367 27.2306 24.7492 26.5525 24.9846V25.1494C26.5525 25.2205 26.5734 25.2899 26.6126 25.349C26.7471 25.5517 27.039 25.5644 27.1904 25.3742L27.3269 25.2028L27.6588 25.703C27.6537 25.7087 27.6485 25.7147 27.643 25.7209C27.492 25.8924 27.2185 26.2031 26.6631 26.2031C26.3235 26.2031 26.0507 26.0482 25.8766 25.8756C25.6858 25.6863 25.6674 25.4009 25.6674 25.1315V25.0692ZM27.3192 22.8787C27.193 23.8339 26.5508 24.5362 25.8848 24.4474C25.2188 24.3586 24.7811 23.5123 24.9073 22.5572C25.0335 21.602 25.6757 20.8997 26.3417 20.9885C27.0077 21.0773 27.4453 21.9236 27.3192 22.8787Z"
+    fill="#009CDE" />
+  <path
+    d="M5.34914 30.7058C5.25711 30.7932 5.16797 30.8567 5.0817 30.8965C4.99636 30.9362 4.90422 30.96 4.80527 30.9678C4.64192 30.9807 4.5157 30.9507 4.42664 30.8777C4.33756 30.8037 4.29198 30.7042 4.28992 30.5791C4.28871 30.5057 4.30394 30.4376 4.33562 30.3749C4.36822 30.3111 4.41081 30.2587 4.46342 30.2178C4.51695 30.1769 4.57717 30.1443 4.64407 30.1202C4.69333 30.1031 4.76779 30.0845 4.86747 30.0644C5.07057 30.0238 5.21991 29.9828 5.31549 29.9414C5.31585 29.9065 5.31596 29.8844 5.3158 29.875C5.31409 29.7715 5.28909 29.7005 5.24078 29.6619C5.17542 29.6096 5.07927 29.5885 4.95232 29.5985C4.83377 29.6079 4.74637 29.636 4.69013 29.6828C4.6348 29.7287 4.59448 29.8058 4.56917 29.9142L4.32217 29.8998C4.34282 29.7918 4.37828 29.7033 4.42855 29.6343C4.4788 29.5644 4.55218 29.5082 4.64869 29.4657C4.74518 29.4223 4.85737 29.3955 4.98525 29.3854C5.11221 29.3754 5.2156 29.3823 5.29544 29.4061C5.37529 29.4299 5.43426 29.4634 5.47236 29.5066C5.51044 29.5488 5.53752 29.6041 5.55361 29.6725C5.56272 29.7151 5.56821 29.7928 5.57007 29.9057L5.57566 30.2443C5.57956 30.4804 5.58716 30.6296 5.59847 30.6918C5.6107 30.753 5.63315 30.811 5.66584 30.8659L5.4026 30.8867C5.37559 30.8361 5.35777 30.7758 5.34914 30.7058ZM5.31878 30.1403C5.22792 30.1852 5.09123 30.228 4.9087 30.2688C4.80533 30.292 4.73234 30.3148 4.68971 30.337C4.64708 30.3592 4.6144 30.3896 4.59167 30.4281C4.56892 30.4657 4.55791 30.5066 4.55864 30.5508C4.55976 30.6185 4.58589 30.6729 4.63705 30.7141C4.68913 30.7552 4.76418 30.7719 4.8622 30.7641C4.95928 30.7564 5.04527 30.7284 5.12019 30.6801C5.19508 30.6309 5.24965 30.5677 5.2839 30.4906C5.31002 30.4311 5.32216 30.3454 5.32031 30.2334L5.31878 30.1403Z"
+    fill="#231952" />
+  <path
+    d="M6.39114 30.8085L5.80073 29.3549L6.06677 29.3338L6.40083 30.2059C6.43696 30.3001 6.47036 30.3982 6.50102 30.5003C6.52212 30.4195 6.55183 30.3221 6.59013 30.2079L6.90549 29.2675L7.16453 29.247L6.62638 30.7899L6.39114 30.8085Z"
+    fill="#231952" />
+  <path
+    d="M8.42187 30.1648L8.68285 30.1766C8.64431 30.3332 8.57019 30.4582 8.46051 30.5516C8.35082 30.6451 8.20963 30.6986 8.03694 30.7123C7.81944 30.7295 7.64564 30.6759 7.51554 30.5515C7.38635 30.4261 7.31974 30.2416 7.31572 29.998C7.31156 29.7459 7.37274 29.5451 7.49926 29.3957C7.62578 29.2463 7.79173 29.1635 7.99709 29.1473C8.19592 29.1316 8.35947 29.1869 8.48774 29.3133C8.61601 29.4398 8.68218 29.6267 8.68627 29.874C8.68651 29.8891 8.68642 29.9117 8.68598 29.9419L7.57702 30.0296C7.58907 30.1934 7.63736 30.3158 7.72188 30.3967C7.80641 30.4776 7.91074 30.5132 8.03489 30.5034C8.12731 30.4961 8.20578 30.4654 8.27032 30.4113C8.33485 30.3572 8.38537 30.275 8.42187 30.1648ZM7.58758 29.8196L8.4179 29.754C8.40462 29.6288 8.37132 29.5368 8.318 29.4779C8.23611 29.3865 8.13122 29.3458 8.00334 29.3559C7.88759 29.365 7.79068 29.4118 7.71263 29.4961C7.6355 29.5804 7.59382 29.6882 7.58758 29.8196Z"
+    fill="#231952" />
+  <path
+    d="M9.9694 29.976L10.2178 29.9889C10.1935 30.1631 10.1262 30.3036 10.0158 30.4103C9.90635 30.516 9.77039 30.5752 9.60797 30.5881C9.40447 30.6042 9.23955 30.5503 9.11319 30.4266C8.98775 30.3018 8.92297 30.1143 8.91884 29.8641C8.91617 29.7023 8.94044 29.5587 8.99164 29.4331C9.04285 29.3076 9.12209 29.2104 9.22938 29.1417C9.33759 29.0719 9.45563 29.032 9.58352 29.0219C9.74501 29.0091 9.87778 29.04 9.98183 29.1147C10.0859 29.1884 10.1536 29.2998 10.185 29.449L9.94062 29.5064C9.91563 29.4076 9.87284 29.3352 9.81226 29.2891C9.75261 29.243 9.68078 29.2232 9.59677 29.2299C9.46982 29.2399 9.36743 29.2942 9.2896 29.3926C9.21177 29.4901 9.17448 29.6381 9.17776 29.8366C9.18108 30.0379 9.22177 30.1811 9.29982 30.2663C9.37787 30.3515 9.4785 30.3892 9.60172 30.3795C9.70067 30.3717 9.78278 30.3345 9.84804 30.2682C9.91331 30.2018 9.95376 30.1044 9.9694 29.976Z"
+    fill="#231952" />
+  <path
+    d="M11.2596 30.4236L11.2255 28.3552L12.7475 28.2348L12.7533 28.5847L11.6457 28.6723L11.6533 29.1309L12.6839 29.0494L12.6896 29.3979L11.6591 29.4793L11.6684 30.0423L12.8151 29.9516L12.8209 30.3001L11.2596 30.4236Z"
+    fill="#231952" />
+  <path
+    d="M13.1154 28.7765L13.478 28.7478L13.4814 28.9524C13.6085 28.7832 13.7617 28.6915 13.941 28.6773C14.0362 28.6698 14.1191 28.683 14.1898 28.717C14.2604 28.7509 14.3188 28.8061 14.3649 28.8825C14.429 28.7974 14.4985 28.7321 14.5734 28.6866C14.6484 28.6412 14.7288 28.615 14.8147 28.6082C14.9239 28.5996 15.0167 28.6149 15.093 28.654C15.1694 28.6923 15.2269 28.7532 15.2657 28.8367C15.2938 28.8986 15.3091 29.001 15.3114 29.1439L15.3272 30.1019L14.9338 30.1331L14.9196 29.2766C14.9172 29.128 14.9021 29.0331 14.8743 28.992C14.837 28.9385 14.7805 28.9147 14.7049 28.9206C14.6498 28.925 14.5983 28.946 14.5503 28.9837C14.5023 29.0214 14.4681 29.0741 14.4477 29.1416C14.4273 29.2082 14.4183 29.312 14.4206 29.4531L14.4325 30.1727L14.0391 30.2038L14.0255 29.3827C14.0231 29.2369 14.0145 29.1434 13.9998 29.1021C13.9851 29.0609 13.9627 29.0311 13.9325 29.0128C13.9032 28.9944 13.8633 28.9872 13.8129 28.9912C13.7523 28.996 13.6979 29.0168 13.6499 29.0535C13.6019 29.0903 13.5677 29.1405 13.5473 29.2043C13.5278 29.268 13.5192 29.3718 13.5216 29.5157L13.5336 30.2438L13.1401 30.2749L13.1154 28.7765Z"
+    fill="#231952" />
+  <path
+    d="M15.6666 28.5748L16.0292 28.5461L16.0326 28.7507C16.1597 28.5815 16.3129 28.4898 16.4921 28.4756C16.5873 28.4681 16.6703 28.4813 16.7409 28.5153C16.8116 28.5492 16.87 28.6044 16.9161 28.6808C16.9801 28.5957 17.0496 28.5304 17.1246 28.4849C17.1995 28.4394 17.28 28.4133 17.3658 28.4065C17.4751 28.3979 17.5678 28.4131 17.6442 28.4523C17.7205 28.4905 17.7781 28.5514 17.8169 28.635C17.845 28.6968 17.8602 28.7992 17.8626 28.9422L17.8784 29.9002L17.485 29.9313L17.4708 29.0749C17.4684 28.9263 17.4532 28.8314 17.4255 28.7903C17.3881 28.7367 17.3316 28.713 17.256 28.7189C17.201 28.7233 17.1494 28.7443 17.1015 28.782C17.0535 28.8197 17.0193 28.8723 16.9989 28.9399C16.9785 29.0065 16.9695 29.1103 16.9718 29.2514L16.9837 29.971L16.5902 30.0021L16.5767 29.1809C16.5743 29.0351 16.5657 28.9416 16.551 28.9004C16.5363 28.8592 16.5139 28.8294 16.4836 28.8111C16.4544 28.7927 16.4145 28.7855 16.3641 28.7895C16.3034 28.7943 16.2491 28.815 16.2011 28.8518C16.1531 28.8885 16.1189 28.9388 16.0984 29.0026C16.0789 29.0663 16.0704 29.1701 16.0727 29.314L16.0847 30.042L15.6913 30.0732L15.6666 28.5748Z"
+    fill="#231952" />
+  <path
+    d="M18.5487 28.8046L18.1906 28.7679C18.2283 28.6199 18.2957 28.5072 18.3925 28.4299C18.4894 28.3525 18.6344 28.3062 18.8277 28.2909C19.0032 28.277 19.1342 28.2879 19.2208 28.3234C19.3073 28.358 19.3684 28.4064 19.404 28.4686C19.4405 28.5297 19.4602 28.6464 19.4631 28.8185L19.4665 29.2816C19.4687 29.4133 19.4764 29.5102 19.4895 29.5722C19.5036 29.6333 19.5285 29.6982 19.5643 29.7669L19.175 29.7977C19.1643 29.7722 19.151 29.7341 19.1353 29.6836C19.1283 29.6606 19.1234 29.6454 19.1205 29.6381C19.0544 29.7093 18.9833 29.7644 18.9073 29.8033C18.8313 29.8423 18.7499 29.8652 18.6631 29.8721C18.51 29.8842 18.3884 29.8519 18.2984 29.7752C18.2092 29.6984 18.1636 29.5961 18.1615 29.4681C18.1601 29.3835 18.1789 29.3067 18.218 29.2376C18.257 29.1677 18.3122 29.1125 18.3835 29.072C18.4557 29.0305 18.5597 28.9912 18.6956 28.9541C18.8789 28.9047 19.0058 28.8622 19.0762 28.8265L19.0756 28.787C19.0743 28.7108 19.0548 28.6582 19.0169 28.6291C18.979 28.5992 18.9083 28.5883 18.8047 28.5965C18.7347 28.602 18.6803 28.6204 18.6415 28.6518C18.6028 28.6821 18.5718 28.7331 18.5487 28.8046ZM19.0805 29.0847C19.0304 29.1056 18.9509 29.1321 18.8421 29.1643C18.7332 29.1964 18.6622 29.2251 18.629 29.2503C18.5782 29.2911 18.5533 29.3397 18.5543 29.3961C18.5552 29.4516 18.5765 29.498 18.6183 29.5352C18.66 29.5724 18.7126 29.5884 18.7761 29.5834C18.847 29.5778 18.9143 29.5489 18.978 29.4968C19.025 29.4573 19.0555 29.4111 19.0696 29.3582C19.0793 29.3235 19.0834 29.2587 19.0818 29.1637L19.0805 29.0847Z"
+    fill="#231952" />
+  <path
+    d="M20.8468 29.6655L20.8431 29.4412C20.7903 29.5254 20.7199 29.5941 20.632 29.6472C20.545 29.7002 20.4525 29.7306 20.3545 29.7383C20.2546 29.7462 20.1647 29.7312 20.0846 29.6933C20.0045 29.6554 19.9461 29.5978 19.9093 29.5207C19.8725 29.4435 19.8529 29.3344 19.8506 29.1933L19.835 28.2452L20.2284 28.2141L20.2398 28.9026C20.2433 29.1133 20.2524 29.2421 20.2672 29.2889C20.2829 29.3348 20.3101 29.3703 20.3489 29.3955C20.3876 29.4197 20.4364 29.4295 20.4952 29.4249C20.5624 29.4196 20.6223 29.3965 20.6749 29.3556C20.7275 29.3138 20.7631 29.2648 20.7818 29.2087C20.8005 29.1516 20.8081 29.0159 20.8045 28.8014L20.7941 28.1693L21.1876 28.1382L21.2123 29.6366L20.8468 29.6655Z"
+    fill="#231952" />
+  <path
+    d="M21.4755 29.1877L21.8693 29.0959C21.8874 29.1717 21.9224 29.2277 21.9745 29.2641C22.0264 29.2996 22.0987 29.3136 22.1911 29.3063C22.2928 29.2983 22.369 29.2734 22.4198 29.2317C22.4539 29.2027 22.4706 29.166 22.4698 29.1218C22.4693 29.0917 22.4596 29.0675 22.4406 29.0493C22.4207 29.032 22.3765 29.0181 22.3081 29.0075C21.9896 28.962 21.7873 28.9135 21.7014 28.8619C21.5825 28.7903 21.5218 28.6826 21.5194 28.5386C21.5173 28.4088 21.5664 28.2957 21.6667 28.1992C21.7669 28.1028 21.924 28.0461 22.1377 28.0292C22.3412 28.0131 22.493 28.0345 22.5931 28.0935C22.6931 28.1525 22.7629 28.2458 22.8024 28.3736L22.4325 28.4721C22.4156 28.415 22.3846 28.3728 22.3392 28.3453C22.2949 28.3177 22.2316 28.3071 22.1494 28.3136C22.0458 28.3218 21.9719 28.3423 21.9275 28.375C21.898 28.398 21.8835 28.426 21.8841 28.459C21.8845 28.4872 21.898 28.5101 21.9244 28.5278C21.9604 28.5513 22.0833 28.5788 22.2931 28.6103C22.504 28.6416 22.6515 28.6888 22.7357 28.7519C22.819 28.8159 22.8617 28.911 22.8638 29.037C22.8661 29.1743 22.8111 29.2969 22.6988 29.4046C22.5866 29.5124 22.4189 29.5751 22.1958 29.5928C21.9932 29.6088 21.832 29.5801 21.7121 29.5067C21.5931 29.4332 21.5142 29.3269 21.4755 29.1877Z"
+    fill="#231952" />
+  <path
+    d="M25.3191 28.5504L25.7231 28.647C25.6652 28.8776 25.5653 29.0537 25.4234 29.1751C25.2824 29.2955 25.1017 29.3644 24.8814 29.3818C24.6088 29.4034 24.3833 29.3275 24.2047 29.1542C24.0261 28.9799 23.9341 28.7301 23.9287 28.4046C23.923 28.0604 24.0068 27.7863 24.1801 27.5823C24.3534 27.3774 24.5838 27.2636 24.8713 27.2409C25.1224 27.221 25.3276 27.2797 25.4869 27.4168C25.5817 27.4979 25.6538 27.6193 25.7032 27.7812L25.2946 27.9124C25.2685 27.8071 25.2163 27.7264 25.1378 27.6705C25.0602 27.6145 24.9663 27.5908 24.8562 27.5995C24.704 27.6115 24.5813 27.6763 24.4879 27.7939C24.3954 27.9114 24.3512 28.0934 24.3553 28.3398C24.3596 28.6013 24.4093 28.7839 24.5045 28.8875C24.5997 28.9911 24.722 29.037 24.8713 29.0252C24.9815 29.0165 25.0756 28.9737 25.1538 28.8969C25.232 28.8201 25.2871 28.7046 25.3191 28.5504Z"
+    fill="#231952" />
+  <path
+    d="M25.9841 28.488C25.9819 28.3563 26.012 28.2263 26.0744 28.098C26.1367 27.9696 26.2262 27.8684 26.3428 27.7942C26.4602 27.7199 26.5918 27.677 26.7374 27.6655C26.9624 27.6477 27.1479 27.707 27.2941 27.8433C27.4403 27.9786 27.5153 28.1587 27.519 28.3835C27.5227 28.6102 27.453 28.8041 27.3099 28.9652C27.1676 29.1252 26.9864 29.214 26.7661 29.2314C26.6298 29.2422 26.499 29.2214 26.3739 29.1692C26.2496 29.1168 26.1543 29.0335 26.0879 28.9191C26.0215 28.8038 25.9869 28.6601 25.9841 28.488ZM26.3877 28.4772C26.3901 28.6258 26.427 28.7369 26.4983 28.8104C26.5696 28.8838 26.6566 28.9165 26.7593 28.9084C26.862 28.9003 26.9472 28.854 27.015 28.7695C27.0837 28.685 27.1168 28.5674 27.1143 28.4169C27.1119 28.2702 27.075 28.1601 27.0037 28.0866C26.9333 28.0131 26.8468 27.9804 26.7441 27.9885C26.6415 27.9966 26.5558 28.0429 26.4871 28.1275C26.4184 28.212 26.3852 28.3286 26.3877 28.4772Z"
+    fill="#231952" />
+  <path
+    d="M29.1934 29.0055L28.8 29.0367L28.7874 28.2719C28.7847 28.1102 28.7746 28.0064 28.757 27.9607C28.7394 27.9141 28.7113 27.8791 28.6725 27.8558C28.6348 27.8324 28.5893 27.8228 28.5361 27.827C28.4679 27.8324 28.4071 27.8561 28.3536 27.898C28.3001 27.9399 28.2635 27.9927 28.244 28.0564C28.2255 28.12 28.2175 28.2355 28.2203 28.403L28.2315 29.0816L27.8381 29.1127L27.8133 27.6143L28.1788 27.5854L28.1824 27.8055C28.3094 27.626 28.4713 27.5284 28.6683 27.5128C28.7551 27.506 28.8347 27.5157 28.9071 27.542C28.9795 27.5673 29.0343 27.603 29.0715 27.6491C29.1097 27.695 29.1362 27.7485 29.1513 27.8095C29.1672 27.8704 29.1762 27.9587 29.1781 28.0743L29.1934 29.0055Z"
+    fill="#231952" />
+  <path
+    d="M30.9465 28.8669L30.553 28.898L30.5404 28.1333C30.5378 27.9715 30.5276 27.8678 30.51 27.8221C30.4925 27.7755 30.4643 27.7405 30.4256 27.7172C30.3878 27.6938 30.3423 27.6842 30.2891 27.6884C30.221 27.6938 30.1602 27.7174 30.1066 27.7593C30.0531 27.8013 30.0166 27.8541 29.9971 27.9178C29.9785 27.9814 29.9706 28.0969 29.9734 28.2643L29.9846 28.943L29.5911 28.9741L29.5664 27.4757L29.9318 27.4468L29.9355 27.6669C30.0624 27.4874 30.2244 27.3898 30.4213 27.3742C30.5082 27.3674 30.5878 27.3771 30.6602 27.4034C30.7326 27.4287 30.7874 27.4644 30.8246 27.5104C30.8627 27.5564 30.8893 27.6099 30.9043 27.6708C30.9203 27.7317 30.9292 27.82 30.9311 27.9357L30.9465 28.8669Z"
+    fill="#231952" />
+  <path
+    d="M32.2002 28.2903L32.5934 28.3256C32.5453 28.4744 32.4674 28.5913 32.3594 28.6761C32.2524 28.7599 32.1172 28.8083 31.9538 28.8212C31.6952 28.8416 31.5025 28.7716 31.3755 28.6112C31.2752 28.4826 31.2234 28.3143 31.22 28.1064C31.2159 27.8581 31.2771 27.6588 31.4036 27.5085C31.5301 27.3572 31.6918 27.2738 31.8888 27.2582C32.11 27.2407 32.2858 27.3007 32.4161 27.4383C32.5464 27.5749 32.6113 27.7954 32.6107 28.0996L31.6249 28.1776C31.6297 28.2949 31.6629 28.3841 31.7247 28.4452C31.7864 28.5053 31.8626 28.5317 31.9531 28.5246C32.0147 28.5197 32.0663 28.4987 32.1077 28.4615C32.1491 28.4243 32.18 28.3672 32.2002 28.2903ZM32.216 27.8878C32.2113 27.7733 32.1805 27.6886 32.1235 27.6338C32.0665 27.578 31.9978 27.5533 31.9176 27.5596C31.8317 27.5664 31.7613 27.6036 31.7063 27.671C31.6513 27.7385 31.6252 27.8262 31.6279 27.9343L32.216 27.8878Z"
+    fill="#231952" />
+  <path
+    d="M34.2224 27.5512L33.8357 27.6524C33.8213 27.5754 33.7905 27.5189 33.7431 27.4831C33.6968 27.4472 33.6367 27.4322 33.5629 27.438C33.4649 27.4458 33.3871 27.4863 33.3294 27.5596C33.2726 27.6319 33.2456 27.748 33.2482 27.9079C33.2512 28.0857 33.2826 28.2089 33.3427 28.2777C33.4036 28.3463 33.484 28.3767 33.5839 28.3688C33.6586 28.3629 33.7194 28.3369 33.7663 28.2908C33.8132 28.2438 33.8456 28.1673 33.8634 28.0613L34.251 28.0971C34.2138 28.2789 34.139 28.42 34.0266 28.5203C33.9143 28.6205 33.7624 28.6782 33.571 28.6933C33.3535 28.7105 33.1788 28.6551 33.0467 28.5271C32.9156 28.399 32.8481 28.2127 32.844 27.9681C32.84 27.7208 32.9017 27.5233 33.0291 27.3757C33.1566 27.2272 33.331 27.1442 33.5522 27.1267C33.7333 27.1123 33.8777 27.1405 33.9854 27.2111C34.094 27.2807 34.173 27.394 34.2224 27.5512Z"
+    fill="#231952" />
+  <path
+    d="M35.1966 27.0305L35.2018 27.3466L34.933 27.3678L34.9429 27.9717C34.945 28.094 34.9485 28.1653 34.9535 28.1856C34.9594 28.2049 34.9713 28.2205 34.9893 28.2322C35.0082 28.2439 35.0307 28.2487 35.0568 28.2467C35.0932 28.2438 35.1458 28.2269 35.2144 28.1961L35.2531 28.501C35.1623 28.5477 35.059 28.5757 34.9432 28.5848C34.8723 28.5904 34.8082 28.5837 34.7508 28.5647C34.6935 28.5448 34.651 28.517 34.6233 28.4816C34.5965 28.4451 34.5774 28.3948 34.5661 28.3307C34.5569 28.2852 34.5512 28.1925 34.5489 28.0523L34.5381 27.3991L34.3575 27.4133L34.3523 27.0973L34.5329 27.083L34.528 26.7853L34.919 26.5227L34.9278 27.0518L35.1966 27.0305Z"
+    fill="#231952" />
+  <circle cx="20.0498" cy="27.75" r="0.25" fill="#FF454C" />
+  <circle cx="20.9399" cy="27.65" r="0.25" fill="#FF454C" />
+</svg>
diff --git a/src/assets/logos/passNumerique.svg b/src/assets/logos/passNumerique.svg
index 2ba9ad69b3e197f8e4510ceb78da870317be7c9a..5d19eef41dd206c76f4cbb603b3c62f89c198866 100644
--- a/src/assets/logos/passNumerique.svg
+++ b/src/assets/logos/passNumerique.svg
@@ -1,49 +1,27 @@
-<svg width="120" height="56" viewBox="0 0 120 56" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M58.8222 28.6543C58.8186 28.6508 58.8153 28.6534 58.8119 28.6543L58.8019 28.6589C58.7875 28.6645 58.7738 28.6717 58.7611 28.6804C58.7567 28.6831 58.7509 28.6846 58.7479 28.6804C58.7449 28.6762 58.7515 28.6729 58.7542 28.6695C58.763 28.6582 58.7779 28.6619 58.7885 28.6546C58.8247 28.6293 58.8651 28.6108 58.9078 28.5998C58.9793 28.5799 59.0531 28.5745 59.1256 28.5608C59.1729 28.5518 59.22 28.5435 59.2598 28.5133C59.2773 28.5004 59.295 28.4871 59.3137 28.4753C59.3425 28.458 59.3653 28.4323 59.379 28.4016C59.3826 28.3934 59.3915 28.3827 59.3832 28.3761C59.3775 28.3719 59.3712 28.3851 59.365 28.39C59.3618 28.3928 59.3589 28.3957 59.356 28.3988C59.2947 28.4556 59.2276 28.5032 59.1462 28.5266C59.0829 28.5447 59.0169 28.5415 58.9508 28.5502C58.9721 28.5327 58.9896 28.5127 59.02 28.5092C59.0063 28.4977 58.9961 28.5062 58.9858 28.5078C58.979 28.509 58.9687 28.516 58.9669 28.5047C58.9658 28.498 58.9669 28.4841 58.9818 28.4847C58.9852 28.4847 58.9897 28.4859 58.9912 28.4817C58.9967 28.4647 59.0128 28.4605 59.0259 28.4531C59.0652 28.4307 59.105 28.4094 59.1445 28.3873C59.1486 28.3849 59.1548 28.3845 59.1559 28.3782C59.1511 28.3763 59.1439 28.3824 59.142 28.3749C59.14 28.3675 59.146 28.3654 59.1524 28.3634C59.1874 28.3507 59.2215 28.3357 59.2546 28.3187C59.2448 28.3153 59.2352 28.3217 59.2286 28.3138C59.2328 28.3045 59.2459 28.3059 59.2479 28.2988C59.2512 28.2877 59.2501 28.2753 59.2661 28.2738C59.2682 28.2738 59.268 28.271 59.2661 28.2699C59.2553 28.2614 59.2673 28.2595 59.2706 28.2566C59.2816 28.2472 59.297 28.2475 59.3105 28.2408C59.2928 28.2344 59.2865 28.2231 59.2956 28.211C59.3134 28.1862 59.3163 28.1569 59.3247 28.1291C59.3259 28.1255 59.3283 28.1211 59.3231 28.1181C59.3178 28.1151 59.3153 28.1181 59.3125 28.1215C59.2842 28.1464 59.2505 28.1643 59.214 28.1737C59.1873 28.1816 59.1601 28.1879 59.1326 28.1925C59.1176 28.1962 59.1018 28.196 59.0869 28.1918C59.072 28.1876 59.0585 28.1796 59.0476 28.1686C59.0376 28.1593 59.0265 28.1512 59.0146 28.1445C58.929 28.0954 58.8346 28.078 58.7384 28.0665C58.7023 28.0633 58.666 28.0621 58.6298 28.0629C58.6452 28.0548 58.6615 28.0488 58.6784 28.045C58.72 28.0349 58.7621 28.0269 58.8028 28.0137C58.8376 28.0014 58.8736 27.9927 58.9102 27.9877L58.9611 27.9838C58.9443 27.9809 58.9271 27.9809 58.9104 27.9838C58.8961 27.9828 58.8818 27.9835 58.8677 27.9859C58.7764 28.0037 58.6833 28.0158 58.6007 28.0633C58.5943 28.0671 58.5858 28.0702 58.5809 28.0644C58.576 28.0586 58.5834 28.0517 58.5876 28.0462C58.6103 28.0146 58.6407 27.9893 58.676 27.9728C58.7112 27.9563 58.7501 27.949 58.7889 27.9518C58.8858 27.9551 58.9822 27.9678 59.0767 27.9897C59.0846 27.9906 59.0922 27.9933 59.0989 27.9978C59.1056 28.0022 59.1111 28.0082 59.115 28.0152C59.1176 28.0199 59.1215 28.0238 59.1261 28.0266C59.1307 28.0293 59.136 28.0308 59.1414 28.031C59.161 28.0312 59.1805 28.0349 59.1988 28.042C59.2015 28.0135 59.2036 28.0122 59.2304 28.0164H59.2339C59.2437 28.0181 59.2539 28.0189 59.2595 28.009C59.2616 28.0047 59.2622 27.9997 59.2612 27.995C59.2602 27.9903 59.2577 27.986 59.254 27.9828C59.2424 27.9692 59.2298 27.9564 59.2179 27.9431C59.214 27.9388 59.2079 27.9345 59.2131 27.9251C59.2303 27.9415 59.2462 27.9573 59.2628 27.9725C59.2829 27.9932 59.309 28.0071 59.3374 28.0122C59.3474 28.0135 59.3593 28.018 59.3662 28.0092C59.373 28.0004 59.3636 27.9903 59.3589 27.9821C59.3385 27.9512 59.3154 27.9222 59.2898 27.8955C59.2839 27.8905 59.2796 27.884 59.2773 27.8766C59.2732 27.8632 59.2675 27.8504 59.2601 27.8384C59.2488 27.8177 59.2412 27.7952 59.2377 27.7719C59.2379 27.7611 59.237 27.7504 59.2349 27.7398C59.2149 27.6718 59.2066 27.6013 59.1902 27.5322C59.1784 27.4809 59.1742 27.4296 59.2008 27.3808C59.2207 27.3443 59.2415 27.3082 59.2622 27.2721C59.2889 27.2259 59.319 27.1826 59.3648 27.1528C59.3695 27.1493 59.3729 27.1443 59.3745 27.1386C59.4078 27.056 59.4597 26.9908 59.5432 26.9538C59.5826 26.9364 59.6224 26.9199 59.6625 26.9017H59.6439C58.7579 26.9017 57.8721 26.9017 56.9863 26.9017C56.9674 26.9017 56.9642 26.9073 56.9642 26.9246C56.9642 27.6091 56.9642 28.2935 56.9642 28.9779C56.9642 28.9966 56.9692 29.0002 56.9868 29.0002C57.6097 28.9996 58.2327 28.9996 58.8556 29.0002C58.8709 29.0008 58.8861 28.9965 58.8987 28.9878C58.9187 28.9738 58.9398 28.9614 58.9618 28.9508C59.0318 28.9166 59.102 28.8828 59.1727 28.8504C59.2635 28.8088 59.3462 28.7575 59.4102 28.678C59.4589 28.6168 59.515 28.562 59.5774 28.5148C59.5803 28.5132 59.5827 28.5107 59.5841 28.5076C59.5854 28.5045 59.5857 28.5011 59.5848 28.4978C59.5659 28.5035 59.555 28.5239 59.5331 28.5236C59.5389 28.5166 59.5466 28.512 59.5525 28.5057C59.5583 28.4995 59.5753 28.4977 59.5707 28.4857C59.565 28.4708 59.5499 28.4801 59.5389 28.4795C59.5371 28.4798 59.5354 28.4802 59.5337 28.4808C59.5001 28.488 59.4756 28.5106 59.4506 28.5311C59.4457 28.5351 59.4409 28.5424 59.4339 28.5387C59.4209 28.5318 59.4109 28.5387 59.4005 28.5438C59.3802 28.5539 59.361 28.5659 59.3429 28.5796C59.3221 28.5956 59.3 28.6097 59.2768 28.6219C59.2619 28.6294 59.2433 28.6255 59.2273 28.6349C59.2006 28.6499 59.17 28.6566 59.1395 28.6541C59.0707 28.65 59.0052 28.6681 58.9384 28.681C58.8826 28.6917 58.8458 28.732 58.803 28.7627C58.7674 28.7886 58.7342 28.8177 58.7038 28.8495C58.6996 28.8537 58.6957 28.8598 58.6865 28.8558C58.6975 28.842 58.7068 28.827 58.7142 28.811C58.7244 28.7842 58.7444 28.7622 58.7702 28.7496C58.7758 28.7465 58.7805 28.7419 58.7838 28.7363C58.787 28.7308 58.7887 28.7244 58.7886 28.718C58.7624 28.719 58.7597 28.7578 58.7278 28.7527C58.7361 28.742 58.7426 28.73 58.747 28.7172C58.7506 28.6931 58.7688 28.6853 58.7857 28.675L58.8054 28.6629L58.814 28.6574L58.8213 28.6538L58.8225 28.651L58.8204 28.6519L58.8222 28.6543ZM60.7521 28.2247C60.7614 28.2269 60.7699 28.2315 60.7769 28.2379C60.784 28.2444 60.7892 28.2526 60.7921 28.2617C60.7954 28.2673 60.7967 28.274 60.7957 28.2805C60.7946 28.2869 60.7913 28.2928 60.7862 28.2971C60.7771 28.3048 60.7677 28.312 60.7589 28.32C60.7531 28.3244 60.7491 28.3307 60.7478 28.3378C60.7464 28.345 60.7478 28.3523 60.7516 28.3585C60.7609 28.3805 60.7628 28.4049 60.7571 28.4281C60.7513 28.4512 60.7383 28.4719 60.7199 28.4871C60.7039 28.4988 60.6857 28.5069 60.6663 28.511C60.647 28.5152 60.627 28.5151 60.6077 28.5109C60.5928 28.5081 60.5795 28.5029 60.5646 28.5009C60.5093 28.4935 60.4548 28.4792 60.3987 28.4759C60.3688 28.4721 60.3386 28.4798 60.3142 28.4974C60.2111 28.5815 60.1662 28.6913 60.177 28.8234C60.1792 28.8521 60.1896 28.8756 60.2226 28.8807C60.2277 28.882 60.2327 28.8838 60.2375 28.8859C60.3245 28.9165 60.4116 28.9466 60.4924 28.992C60.5015 28.9972 60.5118 29 60.5222 29C61.2388 29 61.9553 29 62.6718 29C62.6878 29 62.6927 28.9966 62.6927 28.9797C62.6927 28.2936 62.6927 27.608 62.6927 26.9228C62.6927 26.9049 62.6873 26.9017 62.6708 26.9017C61.9449 26.9017 61.219 26.9017 60.4932 26.9017C60.4863 26.9003 60.4792 26.9014 60.473 26.9047L60.4888 26.9135C60.5228 26.9329 60.5595 26.9475 60.5901 26.9732C60.6298 27.0062 60.6372 27.0337 60.6232 27.0807C60.6199 27.0935 60.6125 27.1048 60.6021 27.1129C60.5916 27.121 60.5788 27.1254 60.5656 27.1255C60.5496 27.1268 60.5334 27.1265 60.5175 27.1246C60.5079 27.1235 60.4984 27.1228 60.4876 27.1219C60.4876 27.1241 60.4876 27.125 60.4876 27.1252C60.4897 27.1264 60.4918 27.1275 60.494 27.1285C60.5443 27.1479 60.5883 27.1809 60.6211 27.2236C60.624 27.227 60.6276 27.2298 60.6316 27.2318C60.6356 27.2337 60.6399 27.2349 60.6444 27.2351C60.6641 27.239 60.6641 27.2388 60.6524 27.2552C60.6492 27.2597 60.645 27.2652 60.6498 27.2694C60.6523 27.2715 60.6556 27.2725 60.659 27.2722C60.6623 27.2719 60.6654 27.2703 60.6675 27.2678C60.6737 27.2605 60.6787 27.2524 60.6824 27.2436C60.6834 27.2412 60.6849 27.2391 60.6869 27.2374C60.6889 27.2358 60.6912 27.2346 60.6937 27.2341C60.6963 27.2336 60.6989 27.2337 60.7014 27.2344C60.7038 27.2351 60.7061 27.2364 60.7079 27.2382C60.713 27.2416 60.7172 27.2462 60.7203 27.2514C60.7234 27.2567 60.7252 27.2626 60.7257 27.2687C60.7262 27.2748 60.7253 27.281 60.723 27.2867C60.7208 27.2923 60.7173 27.2975 60.7129 27.3016C60.7033 27.3106 60.6929 27.3186 60.683 27.3267C60.6798 27.3285 60.6769 27.331 60.6747 27.334C60.6725 27.337 60.6709 27.3404 60.6702 27.3441C60.6694 27.3477 60.6694 27.3515 60.6703 27.3551C60.6711 27.3588 60.6727 27.3622 60.675 27.3652C60.6798 27.3733 60.684 27.3819 60.6873 27.3908C60.7015 27.4356 60.7161 27.4815 60.7287 27.5273C60.7449 27.5869 60.757 27.6484 60.7436 27.7106C60.7372 27.7432 60.7438 27.7771 60.7621 27.8049C60.777 27.8301 60.7932 27.8541 60.8097 27.8782C60.8362 27.9126 60.8596 27.9493 60.8796 27.9879C60.8966 28.0259 60.883 28.0525 60.8432 28.0642C60.8387 28.0656 60.8341 28.0668 60.8295 28.0678C60.7764 28.0786 60.7801 28.1054 60.7986 28.1396L60.8023 28.1457C60.8155 28.1686 60.8129 28.1842 60.7919 28.2C60.78 28.2091 60.7673 28.2152 60.7521 28.2247ZM61.3636 30.252C61.4476 30.252 61.5317 30.252 61.6157 30.252C61.6288 30.252 61.6333 30.2474 61.6354 30.2357C61.6452 30.1835 61.6464 30.13 61.6386 30.0775C61.6213 29.9677 61.5666 29.8836 61.467 29.8312C61.3901 29.7913 61.3075 29.7854 61.2234 29.7981C61.1088 29.8154 61.0173 29.8703 60.9563 29.9699C60.8974 30.0668 60.877 30.1822 60.8991 30.2933C60.9215 30.4216 60.9886 30.5202 61.1059 30.5807C61.1976 30.628 61.2959 30.6374 61.3963 30.6234C61.4944 30.6113 61.5844 30.5628 61.6483 30.4875C61.6565 30.478 61.6591 30.4718 61.6468 30.4624C61.6128 30.4365 61.5799 30.4087 61.5466 30.3817C61.5221 30.3619 61.5221 30.3621 61.5004 30.3843C61.4467 30.4387 61.3799 30.4554 61.3065 30.4526C61.1949 30.4481 61.1159 30.378 61.0977 30.2682C61.0953 30.2544 61.0977 30.2512 61.1115 30.2514C61.1961 30.2524 61.2802 30.2524 61.3642 30.2524L61.3636 30.252ZM61.6944 31.5511C61.7772 31.5511 61.8601 31.5511 61.9429 31.5511C61.9587 31.5511 61.9629 31.5457 61.9653 31.5317C61.9747 31.48 61.9754 31.4272 61.9675 31.3752C61.9492 31.2643 61.8929 31.1794 61.7909 31.1286C61.7213 31.0959 61.6435 31.0849 61.5675 31.0968C61.4415 31.1124 61.3427 31.1714 61.2792 31.2831C61.2305 31.3701 61.2117 31.4707 61.2259 31.5694C61.2408 31.6888 61.2933 31.7891 61.3955 31.8569C61.5122 31.934 61.6407 31.9455 61.7742 31.9138C61.8556 31.8951 61.9284 31.8496 61.9809 31.7847C61.9853 31.7796 61.9921 31.7751 61.9826 31.7675C61.9408 31.7341 61.8992 31.7003 61.8577 31.6662C61.8521 31.6616 61.8492 31.6625 61.8451 31.6679C61.8003 31.7244 61.7407 31.7492 61.6711 31.7527C61.5408 31.7593 61.4474 31.6909 61.4277 31.5675C61.4256 31.5535 61.4277 31.5508 61.4418 31.5508C61.5257 31.5515 61.6103 31.5511 61.695 31.5511H61.6944ZM58.1287 31.5511C58.2108 31.5511 58.2927 31.5511 58.3754 31.5511C58.393 31.5511 58.4 31.5468 58.4025 31.5289C58.4104 31.4806 58.4113 31.4314 58.405 31.3829C58.3882 31.2691 58.3325 31.1813 58.2278 31.1293C58.1578 31.0961 58.0793 31.0848 58.0028 31.0969C57.8711 31.1138 57.7704 31.1775 57.7083 31.2966C57.6643 31.3828 57.6486 31.4806 57.6636 31.5762C57.6793 31.6931 57.7316 31.7911 57.8318 31.8564C57.9612 31.9407 58.1017 31.9489 58.2463 31.9031C58.3137 31.8813 58.3732 31.8403 58.4176 31.7851C58.422 31.7796 58.4289 31.775 58.4185 31.7668C58.3768 31.734 58.336 31.7002 58.2948 31.6665C58.2899 31.6625 58.2868 31.6613 58.2821 31.6674C58.2381 31.7241 58.1777 31.749 58.1084 31.7527C57.9861 31.7592 57.887 31.6994 57.8648 31.57C57.8623 31.556 57.8633 31.5505 57.8797 31.5508C57.9624 31.5517 58.0457 31.5511 58.1293 31.5511H58.1287ZM56.9644 30.0605C56.9644 30.2338 56.9644 30.4073 56.9644 30.5807C56.9644 30.5956 56.9686 30.5995 56.9832 30.5994C57.0428 30.5985 57.1037 30.5983 57.1638 30.5994C57.1796 30.5994 57.1835 30.5956 57.1835 30.5798C57.1835 30.4422 57.1835 30.3045 57.1835 30.1668C57.1835 30.1527 57.1872 30.1489 57.2012 30.1491C57.3056 30.1491 57.41 30.1491 57.5144 30.1491C57.5273 30.1491 57.5316 30.1465 57.5315 30.1327C57.5306 30.0778 57.5306 30.023 57.5315 29.9686C57.5315 29.9547 57.5282 29.9509 57.514 29.951C57.4103 29.951 57.3065 29.951 57.2029 29.951C57.188 29.951 57.1836 29.948 57.1838 29.9327C57.1847 29.8684 57.1848 29.8039 57.1838 29.7397C57.1838 29.7235 57.1881 29.72 57.2036 29.7201C57.3276 29.7201 57.4515 29.7201 57.5755 29.7201C57.5895 29.7201 57.5936 29.7165 57.5933 29.7024C57.5933 29.6481 57.5925 29.5939 57.5933 29.5396C57.5933 29.5247 57.5899 29.521 57.5749 29.521C57.3782 29.5216 57.1815 29.5216 56.9848 29.521C56.969 29.521 56.9654 29.5249 56.9654 29.5405C56.9651 29.7155 56.965 29.8876 56.965 30.0605H56.9644ZM58.7702 30.5281C58.7702 30.5498 58.7702 30.5677 58.7702 30.5855C58.7702 30.597 58.7737 30.5994 58.7851 30.5992C58.8404 30.5992 58.8959 30.5985 58.9514 30.5992C58.9646 30.5992 58.9682 30.5961 58.9681 30.5825C58.9681 30.4156 58.9703 30.2486 58.9669 30.0818C58.9645 29.9613 58.9072 29.8718 58.7948 29.8226C58.7312 29.7962 58.6619 29.7866 58.5936 29.7947C58.5411 29.7983 58.4899 29.8128 58.4433 29.8371C58.3967 29.8614 58.3555 29.8951 58.3226 29.9361C58.3152 29.945 58.3166 29.9491 58.3251 29.9555C58.3666 29.9867 58.4077 30.0182 58.4484 30.05C58.4575 30.0572 58.4611 30.0557 58.4674 30.0468C58.4834 30.0229 58.5046 30.0031 58.5296 29.9889C58.5545 29.9747 58.5824 29.9665 58.611 29.9649C58.7072 29.9567 58.7734 30.0148 58.7712 30.1055C58.7712 30.1148 58.7694 30.1188 58.7591 30.1204C58.7014 30.1294 58.644 30.1397 58.5864 30.1489C58.5308 30.1556 58.4767 30.1712 58.4262 30.1953C58.2936 30.2642 58.2542 30.426 58.3448 30.541C58.4068 30.6198 58.4939 30.6366 58.5877 30.6258C58.6588 30.6173 58.7241 30.5824 58.7708 30.5281H58.7702ZM59.3668 29.8806C59.3668 29.8621 59.3668 29.8485 59.3668 29.835C59.3668 29.8253 59.3635 29.823 59.3544 29.823C59.2959 29.823 59.2376 29.823 59.1791 29.823C59.1685 29.823 59.1666 29.8265 59.1666 29.8362C59.1666 30.086 59.1666 30.3359 59.1666 30.5856C59.1666 30.5973 59.1705 30.5992 59.1815 30.5992C59.2368 30.5992 59.2923 30.5983 59.3478 30.5992C59.3627 30.5992 59.3677 30.5958 59.3675 30.5797C59.3675 30.4223 59.3675 30.265 59.3675 30.1075C59.3664 30.0998 59.3675 30.092 59.3708 30.0849C59.4043 30.0299 59.4483 29.9892 59.5149 29.9781C59.5935 29.9653 59.6613 30.0032 59.6855 30.0746C59.6931 30.098 59.6967 30.1223 59.6964 30.1468C59.6964 30.2917 59.6964 30.4365 59.6964 30.5815C59.6964 30.5953 59.7 30.5994 59.7141 30.5992C59.7684 30.5983 59.8226 30.5983 59.8769 30.5992C59.891 30.5992 59.8945 30.5955 59.8945 30.5815C59.8945 30.4653 59.8945 30.3489 59.8945 30.2327C59.8963 30.1803 59.8951 30.1278 59.8909 30.0755C59.8821 30.001 59.8599 29.9331 59.8065 29.8791C59.7214 29.7929 59.6172 29.7784 59.5043 29.8045C59.4528 29.8175 59.4056 29.8437 59.3675 29.8806H59.3668ZM60.3689 31.5134C60.3685 31.5318 60.3696 31.5503 60.3722 31.5685C60.3895 31.6961 60.4481 31.7981 60.5585 31.8668C60.648 31.9222 60.7458 31.9377 60.8486 31.9265C60.9 31.9218 60.95 31.907 60.9957 31.8829C61.0414 31.8588 61.0819 31.8258 61.1148 31.786C61.123 31.7762 61.1218 31.772 61.112 31.7647C61.0671 31.7312 61.0227 31.6971 60.9786 31.6625C60.9686 31.6546 60.9645 31.6564 60.9569 31.6658C60.9227 31.7095 60.8727 31.7381 60.8176 31.7452C60.7626 31.7523 60.7069 31.7375 60.6627 31.704C60.5794 31.6412 60.5576 31.5533 60.5773 31.4553C60.595 31.3669 60.6493 31.3062 60.7379 31.2846C60.8265 31.2629 60.902 31.2865 60.9587 31.3591C60.9645 31.3667 60.9678 31.3685 60.9763 31.3618C61.021 31.3263 61.0675 31.291 61.1139 31.2567C61.1241 31.2492 61.1214 31.2446 61.1153 31.2374C61.0977 31.2157 61.0777 31.1961 61.0556 31.179C60.9243 31.0825 60.7803 31.0696 60.6304 31.1215C60.4693 31.1772 60.3697 31.3296 60.3697 31.5134H60.3689ZM60.4553 29.7925C60.4392 29.7938 60.4141 29.7947 60.3895 29.7984C60.2808 29.815 60.1893 29.8629 60.1231 29.9522C60.0444 30.0585 60.0236 30.1785 60.0499 30.3064C60.0604 30.3644 60.084 30.4192 60.1191 30.4666C60.1541 30.514 60.1996 30.5527 60.252 30.5797C60.3291 30.6198 60.4163 30.6364 60.5028 30.6276C60.5571 30.6247 60.6102 30.6106 60.6589 30.5862C60.7075 30.5619 60.7505 30.5278 60.7853 30.486C60.7932 30.4765 60.7934 30.4718 60.7831 30.4642C60.7384 30.4308 60.6936 30.3968 60.6498 30.3622C60.6395 30.3542 60.6348 30.3559 60.6277 30.3652C60.5932 30.4092 60.5426 30.4377 60.4871 30.4445C60.4316 30.4514 60.3756 30.4359 60.3315 30.4016C60.2505 30.3383 60.2293 30.2514 60.249 30.155C60.2667 30.0669 60.3204 30.0059 60.4095 29.9843C60.4985 29.9626 60.5735 29.9861 60.6301 30.0588C60.638 30.0688 60.6422 30.066 60.6498 30.0602C60.6945 30.026 60.7384 29.9917 60.7833 29.9585C60.7947 29.95 60.7935 29.945 60.7852 29.9352C60.7012 29.8363 60.5919 29.7948 60.456 29.7925H60.4553ZM59.495 31.6728C59.4916 31.6643 59.4892 31.6589 59.4873 31.6534C59.4249 31.4826 59.3627 31.3117 59.3007 31.1408C59.2995 31.1351 59.2962 31.1301 59.2915 31.1268C59.2867 31.1236 59.2809 31.1223 59.2752 31.1232C59.2175 31.1241 59.1596 31.1241 59.1019 31.1232C59.0859 31.1232 59.0847 31.1269 59.0898 31.1409C59.1805 31.3888 59.2706 31.6369 59.36 31.885C59.3642 31.8965 59.3699 31.8985 59.3806 31.8983C59.4552 31.8983 59.5308 31.8983 59.6058 31.8983C59.611 31.8992 59.6162 31.8981 59.6205 31.8951C59.6248 31.8922 59.6278 31.8877 59.6288 31.8827C59.6566 31.8042 59.6853 31.7261 59.7137 31.6479C59.775 31.4789 59.8364 31.3096 59.8979 31.14C59.9007 31.1323 59.908 31.123 59.8903 31.1232C59.8282 31.1232 59.7663 31.1232 59.7043 31.1232C59.7011 31.1227 59.6979 31.1236 59.6952 31.1254C59.6926 31.1273 59.6909 31.1302 59.6903 31.1333C59.6833 31.1536 59.6754 31.1736 59.6685 31.1937C59.6111 31.3526 59.5539 31.5111 59.495 31.6728ZM62.4112 31.0929C62.3724 31.0921 62.3337 31.0984 62.2971 31.1115C62.2047 31.1457 62.1446 31.2086 62.1349 31.3095C62.1253 31.4079 62.1647 31.4844 62.2491 31.5368C62.2851 31.5577 62.3228 31.5756 62.3617 31.5903C62.3954 31.6022 62.4277 31.6175 62.4582 31.6361C62.5121 31.6724 62.4898 31.7357 62.4472 31.7538C62.4154 31.7667 62.38 31.7676 62.3476 31.7565C62.3017 31.7407 62.2615 31.7116 62.2321 31.673C62.2233 31.6622 62.2191 31.6627 62.2097 31.6722C62.1745 31.7077 62.1387 31.7425 62.1022 31.7766C62.0928 31.7856 62.094 31.7915 62.1022 31.7991C62.2076 31.9107 62.3368 31.9507 62.4855 31.9185C62.6265 31.8879 62.7061 31.7598 62.6769 31.6187C62.6638 31.5554 62.6256 31.5099 62.5725 31.4755C62.5262 31.4485 62.4776 31.4258 62.4272 31.4078C62.3997 31.3981 62.3737 31.3844 62.3502 31.367C62.3418 31.3612 62.3352 31.3531 62.3311 31.3437C62.327 31.3343 62.3255 31.324 62.3268 31.3138C62.3282 31.3037 62.3323 31.2941 62.3387 31.2861C62.3451 31.2781 62.3536 31.272 62.3632 31.2685C62.3856 31.2582 62.4106 31.2551 62.4348 31.2595C62.4867 31.2683 62.5236 31.3005 62.5559 31.3392C62.5622 31.3466 62.5655 31.3484 62.5734 31.3406C62.6092 31.3057 62.6453 31.2711 62.6821 31.2371C62.6925 31.2276 62.6922 31.2222 62.683 31.2115C62.6485 31.1738 62.6065 31.1438 62.5597 31.1234C62.5129 31.103 62.4623 31.0926 62.4112 31.0929ZM57.2357 31.0929C57.1903 31.0925 57.1452 31.1013 57.1032 31.1187C56.922 31.1958 56.9243 31.4136 57.0322 31.5065C57.0762 31.5412 57.1255 31.5685 57.1783 31.5873C57.2137 31.5995 57.2478 31.6153 57.2801 31.6343C57.3027 31.6492 57.3182 31.6691 57.314 31.6983C57.3122 31.7123 57.3063 31.7255 57.2969 31.7361C57.2876 31.7468 57.2753 31.7544 57.2616 31.758C57.2371 31.7656 57.2109 31.7664 57.1859 31.7604C57.1314 31.748 57.0913 31.7141 57.0567 31.6728C57.0473 31.6618 57.0428 31.6634 57.0339 31.6728C56.9981 31.7086 56.9617 31.7439 56.9252 31.7789C56.918 31.7857 56.9174 31.7897 56.9252 31.7973C57.0313 31.9113 57.162 31.9538 57.3129 31.9186C57.4825 31.8789 57.5329 31.7259 57.4985 31.6042C57.4788 31.5344 57.4288 31.4911 57.3674 31.4585C57.3253 31.4361 57.2803 31.4203 57.2366 31.4016C57.213 31.3932 57.1912 31.3805 57.1721 31.3642C57.1649 31.3583 57.1593 31.3507 57.1559 31.342C57.1524 31.3333 57.1512 31.3239 57.1525 31.3147C57.1537 31.3054 57.1572 31.2966 57.1628 31.2892C57.1683 31.2817 57.1757 31.2757 57.1842 31.2719C57.2076 31.2595 57.2346 31.2555 57.2606 31.2605C57.3104 31.2688 57.347 31.2987 57.378 31.3362C57.3875 31.3475 57.3929 31.3485 57.4035 31.3377C57.4371 31.304 57.4715 31.271 57.5067 31.2389C57.5177 31.2289 57.5186 31.2231 57.5085 31.2122C57.4341 31.1324 57.3423 31.0956 57.2357 31.0928V31.0929ZM57.9367 29.8981C57.9367 29.8751 57.9367 29.8567 57.9367 29.8384C57.9367 29.8277 57.9352 29.8235 57.9225 29.8235C57.8658 29.8242 57.8093 29.8235 57.7526 29.8235C57.7412 29.8235 57.7377 29.8263 57.7377 29.8384C57.7377 30.087 57.7377 30.3356 57.7377 30.5841C57.7377 30.5967 57.7415 30.6001 57.7538 30.6C57.8087 30.6 57.8635 30.5991 57.9179 30.6C57.9328 30.6 57.9364 30.5959 57.9364 30.5813C57.9364 30.4389 57.9376 30.2964 57.9349 30.154C57.9341 30.1372 57.9374 30.1205 57.9445 30.1052C57.9516 30.09 57.9623 30.0767 57.9756 30.0664C57.9927 30.0515 58.0121 30.0395 58.033 30.0309C58.0846 30.0113 58.141 30.0082 58.1944 30.0221C58.2056 30.0247 58.2076 30.0221 58.2074 30.0119C58.2074 29.9522 58.2074 29.8925 58.2074 29.8329C58.2074 29.8212 58.2031 29.818 58.1925 29.8153C58.1399 29.803 58.0848 29.8078 58.0351 29.8288C57.9984 29.8453 57.9651 29.8688 57.9373 29.8979L57.9367 29.8981ZM58.76 31.1978C58.76 31.1757 58.759 31.1578 58.76 31.14C58.7612 31.1259 58.7557 31.1235 58.7429 31.1236C58.6881 31.1236 58.6332 31.1244 58.5788 31.1236C58.5657 31.1236 58.5619 31.1265 58.5619 31.1402C58.5619 31.3877 58.5619 31.6351 58.5619 31.8825C58.5619 31.8974 58.5664 31.8988 58.5789 31.8986C58.632 31.8979 58.6851 31.8976 58.7381 31.8986C58.7552 31.8986 58.7609 31.8958 58.7608 31.877C58.7597 31.7362 58.7618 31.5955 58.7591 31.4547C58.7582 31.4374 58.7616 31.42 58.769 31.4043C58.7764 31.3885 58.7876 31.3749 58.8016 31.3645C58.8108 31.3569 58.8204 31.35 58.8306 31.3438C58.8883 31.3095 58.9499 31.3081 59.0139 31.3207C59.0268 31.3233 59.0315 31.3226 59.0312 31.3075C59.0303 31.2497 59.0303 31.1918 59.0312 31.1341C59.0312 31.1206 59.0258 31.1169 59.0145 31.1144C58.9606 31.1024 58.9043 31.1082 58.854 31.1309C58.8191 31.1474 58.7875 31.17 58.7606 31.1976L58.76 31.1978ZM60.0078 31.5117C60.0078 31.6356 60.0078 31.7596 60.0078 31.8836C60.0078 31.8944 60.0096 31.8985 60.0227 31.8985C60.0799 31.8977 60.1371 31.8977 60.1943 31.8985C60.2068 31.8985 60.2092 31.8941 60.2092 31.8836C60.2092 31.6359 60.2092 31.388 60.2092 31.14C60.2092 31.1251 60.2044 31.1236 60.1919 31.1238C60.137 31.1238 60.0822 31.1245 60.0278 31.1238C60.0129 31.1238 60.009 31.1271 60.009 31.1423C60.0087 31.2649 60.0084 31.3882 60.0084 31.5116L60.0078 31.5117ZM59.9792 30.8729C59.9791 30.9066 59.9924 30.9389 60.0162 30.9628C60.0399 30.9867 60.0721 31.0002 60.1058 31.0004C60.1232 31.0017 60.1406 30.9993 60.1571 30.9936C60.1735 30.9878 60.1886 30.9787 60.2013 30.9669C60.2141 30.955 60.2243 30.9407 60.2313 30.9247C60.2383 30.9088 60.242 30.8915 60.242 30.8741C60.2421 30.8567 60.2386 30.8395 60.2317 30.8235C60.2248 30.8075 60.2147 30.793 60.202 30.7811C60.1893 30.7692 60.1743 30.76 60.1579 30.7541C60.1415 30.7482 60.1241 30.7457 60.1067 30.7469C60.0733 30.747 60.0412 30.7603 60.0174 30.7838C59.9937 30.8074 59.9802 30.8393 59.9798 30.8728L59.9792 30.8729ZM60.459 27.6826C60.4671 27.6861 60.4729 27.6826 60.4788 27.6802C60.5264 27.6676 60.5741 27.6596 60.6231 27.6724C60.639 27.6766 60.6407 27.6805 60.6301 27.6934C60.6215 27.7034 60.611 27.7115 60.5992 27.7173C60.5796 27.7289 60.561 27.7421 60.5436 27.7568C60.5322 27.7656 60.5275 27.7807 60.5087 27.7773C60.504 27.7764 60.4969 27.7773 60.4955 27.7835C60.4942 27.7898 60.5014 27.7901 60.5042 27.7935C60.5206 27.8126 60.5503 27.7992 60.5673 27.8195C60.5701 27.8229 60.5777 27.8231 60.5776 27.8311C60.5779 27.8348 60.5767 27.8384 60.5743 27.8412C60.5719 27.844 60.5685 27.8457 60.5649 27.846C60.5556 27.8477 60.5462 27.8484 60.5351 27.8499C60.5543 27.8562 60.5747 27.8582 60.5947 27.8556C60.6314 27.8536 60.635 27.8492 60.6341 27.8128C60.6333 27.8087 60.6333 27.8045 60.6341 27.8004C60.6389 27.7855 60.629 27.7688 60.6442 27.7556C60.6513 27.7504 60.6592 27.7463 60.6677 27.7437C60.6757 27.7407 60.6826 27.7346 60.6739 27.7267C60.6653 27.7188 60.6692 27.7137 60.6765 27.7078C60.6897 27.6984 60.6994 27.6848 60.7038 27.6691C60.706 27.659 60.7054 27.6484 60.6951 27.6447C60.6725 27.634 60.648 27.6281 60.6231 27.6274C60.5765 27.6308 60.531 27.6427 60.4888 27.6626C60.4779 27.6673 60.468 27.674 60.4596 27.6824L60.459 27.6826Z" fill="#FEFEFE"/>
-<path d="M58.8052 28.6631L58.7855 28.6752C58.7687 28.6855 58.7505 28.6932 58.7469 28.7174C58.7425 28.7302 58.736 28.7422 58.7277 28.7529C58.7596 28.7579 58.7623 28.7192 58.7885 28.7181C58.7886 28.7246 58.7869 28.7309 58.7836 28.7365C58.7804 28.742 58.7757 28.7466 58.77 28.7497C58.7443 28.7624 58.7242 28.7843 58.7141 28.8112C58.7067 28.8272 58.6974 28.8422 58.6864 28.8559C58.6956 28.86 58.6995 28.8539 58.7037 28.8497C58.734 28.8178 58.7672 28.7888 58.8029 28.7629C58.8457 28.7321 58.8825 28.6919 58.9383 28.6811C59.005 28.6683 59.0706 28.6501 59.1393 28.6543C59.1699 28.6568 59.2005 28.6501 59.2272 28.635C59.2431 28.6257 59.2612 28.6295 59.2767 28.6221C59.2999 28.6099 59.322 28.5957 59.3428 28.5797C59.3608 28.5661 59.3801 28.5541 59.4004 28.5439C59.4108 28.5391 59.4208 28.532 59.4338 28.5388C59.4408 28.5426 59.4455 28.5353 59.4505 28.5312C59.4755 28.5101 59.5 28.4881 59.5335 28.481C59.5352 28.4804 59.537 28.4799 59.5388 28.4796C59.5498 28.4796 59.5649 28.4714 59.5705 28.4859C59.5752 28.4978 59.5586 28.4992 59.5523 28.5059C59.5461 28.5126 59.5388 28.5168 59.5329 28.5238C59.5546 28.5238 59.5658 28.5036 59.5847 28.498C59.5856 28.5012 59.5853 28.5047 59.5839 28.5078C59.5826 28.5109 59.5802 28.5134 59.5772 28.515C59.5149 28.5622 59.4587 28.617 59.41 28.6782C59.3461 28.7577 59.2634 28.809 59.1726 28.8506C59.1019 28.8829 59.0316 28.9168 58.9617 28.951C58.9397 28.9616 58.9186 28.9739 58.8986 28.9879C58.886 28.9966 58.8708 29.001 58.8555 29.0003C58.2326 29.0003 57.6097 29.0003 56.9866 29.0003C56.969 29.0003 56.9641 28.9967 56.9641 28.9781C56.9641 28.2936 56.9641 27.6091 56.9641 26.9247C56.9641 26.9074 56.9672 26.9019 56.9862 26.9019C57.8719 26.9019 58.7578 26.9019 59.6438 26.9019H59.6624C59.6223 26.9201 59.5825 26.9365 59.5431 26.954C59.4596 26.991 59.4077 27.0561 59.3744 27.1388C59.3728 27.1444 59.3694 27.1494 59.3647 27.1529C59.3189 27.1828 59.2888 27.2263 59.2621 27.2723C59.2414 27.3083 59.2206 27.3444 59.2006 27.381C59.1741 27.4298 59.1783 27.4811 59.19 27.5324C59.2059 27.6014 59.2142 27.672 59.2348 27.74C59.2369 27.7505 59.2378 27.7613 59.2376 27.7721C59.2411 27.7954 59.2487 27.8179 59.26 27.8386C59.2673 27.8505 59.2731 27.8633 59.2772 27.8768C59.2794 27.8841 59.2838 27.8907 59.2897 27.8957C59.3153 27.9224 59.3384 27.9513 59.3587 27.9822C59.3635 27.9904 59.3737 27.9995 59.366 28.0094C59.3584 28.0192 59.3473 28.0137 59.3373 28.0123C59.3089 28.0072 59.2828 27.9934 59.2627 27.9727C59.2461 27.9578 59.2302 27.9416 59.213 27.9252C59.2078 27.9346 59.2139 27.939 59.2178 27.9433C59.2297 27.9566 59.2423 27.9694 59.2539 27.983C59.2575 27.9861 59.2601 27.9904 59.2611 27.9952C59.262 27.9999 59.2615 28.0048 59.2594 28.0092C59.2537 28.0191 59.2436 28.0183 59.2337 28.0165H59.2303C59.2035 28.012 59.2014 28.0137 59.1987 28.0422C59.1804 28.0351 59.1609 28.0314 59.1413 28.0311C59.1358 28.031 59.1305 28.0295 59.1258 28.0267C59.1211 28.0239 59.1172 28.0199 59.1146 28.0152C59.1107 28.0082 59.1052 28.0022 59.0985 27.9978C59.0918 27.9934 59.0842 27.9906 59.0762 27.9897C58.9816 27.968 58.8851 27.9554 58.7881 27.9522C58.7493 27.9495 58.7104 27.9567 58.6751 27.9733C58.6399 27.9898 58.6095 28.015 58.5867 28.0466C58.5826 28.0522 58.5745 28.0581 58.58 28.0648C58.5855 28.0716 58.5934 28.0675 58.5999 28.0638C58.6825 28.0159 58.7756 28.0041 58.8668 27.9864C58.8809 27.984 58.8952 27.9833 58.9095 27.9843C58.9096 27.9854 58.9096 27.9865 58.9095 27.9876C58.8729 27.9926 58.8369 28.0012 58.8021 28.0135C58.7614 28.0268 58.7193 28.0347 58.6777 28.0449C58.6608 28.0488 58.6445 28.0549 58.6292 28.0631C58.6655 28.0622 58.7017 28.0634 58.7378 28.0666C58.834 28.0781 58.9284 28.0956 59.014 28.1446C59.026 28.1513 59.037 28.1594 59.047 28.1688C59.0579 28.1798 59.0715 28.1878 59.0864 28.1919C59.1013 28.1961 59.117 28.1964 59.132 28.1927C59.1595 28.188 59.1867 28.1818 59.2135 28.1739C59.2499 28.1644 59.2836 28.1465 59.3119 28.1217C59.3147 28.1188 59.3176 28.1153 59.3225 28.1182C59.3274 28.1212 59.3253 28.1257 59.3241 28.1293C59.3158 28.157 59.3128 28.1864 59.2951 28.2112C59.2865 28.2231 59.2928 28.2344 59.31 28.241C59.2964 28.2477 59.281 28.2474 59.27 28.2568C59.2667 28.2596 59.2551 28.2616 59.2655 28.2701C59.267 28.2711 59.2672 28.2738 59.2655 28.274C59.2496 28.2754 59.2506 28.2878 59.2473 28.299C59.2454 28.3059 59.2324 28.3045 59.2281 28.3139C59.2346 28.3218 59.2442 28.3154 59.254 28.3188C59.221 28.3359 59.1868 28.3508 59.1519 28.3636C59.1455 28.3655 59.1395 28.3676 59.1414 28.3751C59.1434 28.3825 59.1505 28.3764 59.1553 28.3784C59.1543 28.3846 59.148 28.3851 59.144 28.3875C59.1044 28.4095 59.0646 28.4309 59.0254 28.4532C59.0123 28.4607 58.9956 28.4649 58.9906 28.4819C58.9891 28.486 58.9847 28.485 58.9812 28.4849C58.9663 28.4849 58.9663 28.4981 58.9663 28.5048C58.9681 28.5162 58.9784 28.5092 58.9853 28.508C58.9956 28.5063 59.0057 28.4978 59.0194 28.5093C58.9896 28.5129 58.9715 28.5329 58.9502 28.5503C59.0163 28.5423 59.0824 28.5448 59.1456 28.5268C59.227 28.5036 59.2948 28.4558 59.3555 28.3989C59.3583 28.3959 59.3613 28.3929 59.3644 28.3901C59.3707 28.3852 59.3769 28.3721 59.3826 28.3763C59.391 28.3828 59.3826 28.3936 59.3784 28.4018C59.3647 28.4324 59.3419 28.4582 59.3131 28.4755C59.2945 28.4872 59.2767 28.5005 59.2593 28.5135C59.2187 28.5433 59.1716 28.552 59.125 28.5609C59.0525 28.5746 58.9787 28.58 58.9073 28.6C58.8645 28.6109 58.8241 28.6295 58.7879 28.6547C58.7773 28.6625 58.7624 28.6588 58.7536 28.6697C58.7509 28.6731 58.7439 28.675 58.7474 28.6805C58.7508 28.6861 58.7562 28.6835 58.7605 28.6805C58.7732 28.6718 58.787 28.6646 58.8014 28.6591L58.8052 28.6631ZM58.6492 28.4068C58.6555 28.4095 58.6622 28.4109 58.669 28.4109C58.6758 28.4109 58.6825 28.4095 58.6887 28.4068C58.7163 28.3973 58.7433 28.3845 58.7739 28.3873C58.7769 28.3871 58.7798 28.3865 58.7826 28.3854C58.8161 28.3779 58.85 28.3705 58.8834 28.3627C58.9391 28.3495 58.9931 28.3301 59.0445 28.3048C58.9445 28.2291 58.8269 28.2025 58.7111 28.1688C58.7143 28.1655 58.7207 28.1676 58.7207 28.1627C58.7207 28.1578 58.7153 28.1569 58.7119 28.156C58.7014 28.1533 58.6908 28.1516 58.6805 28.1493C58.6771 28.1493 58.6704 28.1493 58.6713 28.1461C58.6768 28.1288 58.6609 28.1327 58.6549 28.1312C58.6325 28.1248 58.6094 28.1206 58.5845 28.1153C58.5966 28.109 58.6064 28.1033 58.6103 28.0917C58.6124 28.0857 58.6167 28.079 58.6103 28.0738C58.6039 28.0686 58.5993 28.0738 58.594 28.0765C58.5645 28.0939 58.5404 28.1191 58.5244 28.1494C58.5169 28.1624 58.5011 28.1792 58.5084 28.1901C58.5157 28.201 58.5383 28.1991 58.5553 28.1989C58.5663 28.197 58.5776 28.1974 58.5885 28.2001C58.5825 28.2058 58.5748 28.2095 58.5666 28.2107C58.5554 28.212 58.5444 28.2148 58.5339 28.2191C58.5242 28.2247 58.5181 28.2311 58.5312 28.2402C58.5238 28.2452 58.5145 28.2461 58.5107 28.2552C58.5142 28.2579 58.5184 28.2598 58.5228 28.2606C58.5272 28.2614 58.5317 28.2612 58.536 28.2599C58.5415 28.2578 58.5476 28.2578 58.5531 28.2598C58.5586 28.2619 58.5631 28.2659 58.5658 28.2711C58.5301 28.286 58.5221 28.3281 58.4913 28.3476C58.4906 28.3482 58.49 28.3489 58.4897 28.3498C58.4893 28.3506 58.4891 28.3515 58.4892 28.3524C58.4907 28.3625 58.4837 28.3673 58.4771 28.3722C58.4543 28.3904 58.4324 28.4106 58.4085 28.4267C58.3846 28.4428 58.381 28.4781 58.3548 28.4938C58.3538 28.4943 58.353 28.4949 58.3523 28.4957C58.3516 28.4965 58.3511 28.4974 58.3508 28.4984C58.3504 28.4994 58.3503 28.5005 58.3504 28.5015C58.3505 28.5026 58.3509 28.5036 58.3514 28.5045C58.3548 28.5095 58.359 28.5057 58.3626 28.5045C58.3708 28.5012 58.3789 28.4975 58.3867 28.4932C58.4261 28.4684 58.4671 28.4462 58.5095 28.4268C58.5573 28.4065 58.6031 28.3849 58.6567 28.396C58.6576 28.3964 58.6584 28.397 58.6591 28.3977C58.6586 28.4037 58.6504 28.4003 58.6492 28.4068ZM58.7034 27.8903C58.6844 27.882 58.6638 27.8782 58.6431 27.8792C58.6224 27.8802 58.6022 27.8859 58.584 27.8959C58.51 27.9383 58.4432 27.9923 58.3863 28.0559C58.3496 28.0976 58.3072 28.1338 58.2604 28.1636C58.2511 28.1688 58.2437 28.1768 58.2391 28.1864C58.2076 28.2479 58.1709 28.3066 58.1293 28.3618C58.1262 28.366 58.1197 28.3693 58.122 28.3767C58.1288 28.3776 58.1308 28.3718 58.1339 28.3682C58.1739 28.3235 58.2141 28.2801 58.2576 28.2392C58.3063 28.1928 58.3594 28.151 58.416 28.1145C58.4221 28.1105 58.4268 28.1088 58.4322 28.1145C58.4376 28.1202 58.4286 28.1221 58.4274 28.1261C58.4262 28.1302 58.4239 28.1311 58.4228 28.1338C58.4218 28.1364 58.4149 28.144 58.4195 28.1478C58.4242 28.1515 58.4313 28.1461 58.4356 28.1414C58.4376 28.1391 58.4385 28.1358 58.4407 28.1339C58.4489 28.1264 58.4474 28.1115 58.4547 28.1068C58.4826 28.0883 58.4971 28.0605 58.5116 28.0322C58.5228 28.0087 58.5387 27.9877 58.5582 27.9704C58.587 27.9464 58.6192 27.9269 58.6468 27.8999C58.6497 27.9057 58.6491 27.9158 58.6568 27.9115C58.6713 27.9039 58.6893 27.9042 58.7034 27.8903ZM58.6658 28.6186C58.6394 28.6061 58.6154 28.6143 58.593 28.6089C58.5829 28.6069 58.5724 28.6082 58.5632 28.6127C58.5463 28.6202 58.5285 28.6256 58.5102 28.6288C58.458 28.6372 58.4108 28.6646 58.3775 28.7056C58.3734 28.7102 58.3496 28.7151 58.3724 28.7278C58.3724 28.7278 58.3708 28.7321 58.3705 28.7344C58.3683 28.7498 58.3622 28.7644 58.3529 28.7769C58.3414 28.7927 58.3293 28.8082 58.3169 28.8236C58.3126 28.8291 58.3102 28.8345 58.3169 28.8385C58.3236 28.8425 58.3241 28.8351 58.3271 28.8321C58.3454 28.8142 58.3582 28.7873 58.3906 28.7911C58.3927 28.7911 58.3954 28.7878 58.3975 28.7857C58.4195 28.7605 58.4472 28.741 58.4783 28.7287C58.5456 28.7043 58.5978 28.6519 58.6658 28.6186ZM58.8096 28.4441C58.7897 28.4292 58.7706 28.4244 58.7499 28.4392C58.7436 28.4424 58.7369 28.4447 58.7299 28.4459C58.7242 28.4475 58.719 28.4507 58.715 28.455C58.7125 28.4582 58.7086 28.4619 58.7113 28.4659C58.714 28.4699 58.7177 28.4681 58.721 28.4677C58.7442 28.4641 58.7675 28.4607 58.7906 28.4564C58.7983 28.4549 58.8051 28.4505 58.8096 28.4441ZM58.6343 28.7116C58.6343 28.7093 58.6316 28.7083 58.6285 28.7078C58.625 28.7074 58.6214 28.7079 58.6181 28.7092C58.6148 28.7105 58.6118 28.7126 58.6095 28.7153C58.5966 28.7281 58.5832 28.7405 58.5702 28.7535C58.5669 28.7568 58.5587 28.7596 58.5638 28.7654C58.5648 28.7665 58.5661 28.7673 58.5675 28.7679C58.5689 28.7685 58.5704 28.7688 58.5719 28.7688C58.5734 28.7688 58.5749 28.7685 58.5763 28.7679C58.5777 28.7673 58.579 28.7665 58.58 28.7654C58.5895 28.7565 58.6007 28.7497 58.613 28.7454C58.6273 28.739 58.6288 28.725 58.6343 28.7116Z" fill="#273375"/>
-<path d="M60.7511 28.2247C60.7661 28.2152 60.779 28.2085 60.7902 28.2C60.8113 28.1842 60.8138 28.1687 60.8007 28.1457L60.7969 28.1396C60.7784 28.1054 60.7747 28.0786 60.8278 28.0678C60.8324 28.0668 60.8371 28.0656 60.8415 28.0642C60.8814 28.0525 60.8949 28.0259 60.8779 27.9879C60.8579 27.9493 60.8345 27.9127 60.808 27.8783C60.7916 27.8541 60.7752 27.8301 60.7604 27.8049C60.7428 27.7769 60.7368 27.7431 60.7437 27.7108C60.757 27.6486 60.7449 27.5874 60.7288 27.5274C60.7162 27.4817 60.7016 27.4363 60.6875 27.391C60.6841 27.3821 60.68 27.3735 60.6751 27.3653C60.6728 27.3624 60.6712 27.3589 60.6704 27.3553C60.6696 27.3517 60.6695 27.3479 60.6703 27.3442C60.6711 27.3406 60.6726 27.3371 60.6748 27.3341C60.677 27.3311 60.6799 27.3286 60.6831 27.3268C60.6934 27.3188 60.7039 27.3107 60.713 27.3018C60.7174 27.2976 60.7209 27.2925 60.7232 27.2868C60.7254 27.2811 60.7263 27.275 60.7258 27.2689C60.7253 27.2628 60.7235 27.2569 60.7204 27.2516C60.7173 27.2463 60.7131 27.2418 60.708 27.2384C60.7062 27.2366 60.7039 27.2353 60.7015 27.2345C60.699 27.2338 60.6964 27.2337 60.6939 27.2343C60.6913 27.2348 60.689 27.2359 60.687 27.2376C60.685 27.2392 60.6835 27.2414 60.6825 27.2438C60.6788 27.2525 60.6738 27.2607 60.6676 27.2679C60.6655 27.2705 60.6624 27.2721 60.6591 27.2724C60.6558 27.2727 60.6525 27.2717 60.6499 27.2696C60.6451 27.2654 60.6499 27.2599 60.6526 27.2554C60.6642 27.239 60.6642 27.2391 60.6445 27.2353C60.64 27.235 60.6357 27.2339 60.6317 27.2319C60.6277 27.2299 60.6241 27.2272 60.6212 27.2238C60.5884 27.181 60.5444 27.1481 60.4942 27.1286C60.4919 27.1277 60.4898 27.1266 60.4877 27.1253C60.4877 27.1253 60.4877 27.1243 60.4877 27.1221C60.4977 27.1229 60.5073 27.1237 60.5176 27.1247C60.5336 27.1267 60.5497 27.127 60.5658 27.1256C60.5789 27.1256 60.5918 27.1212 60.6022 27.1131C60.6126 27.105 60.62 27.0937 60.6233 27.0809C60.6373 27.0339 60.6299 27.0063 60.5902 26.9734C60.5596 26.9478 60.5229 26.9332 60.4889 26.9137L60.4731 26.9049C60.4793 26.9016 60.4864 26.9005 60.4933 26.9019C61.2191 26.9019 61.945 26.9019 62.6709 26.9019C62.6874 26.9019 62.6928 26.905 62.6928 26.9229C62.6928 27.609 62.6928 28.2947 62.6928 28.9799C62.6928 28.9967 62.6879 29.0002 62.6719 29.0002C61.9549 28.9998 61.2384 28.9996 60.5225 28.9996C60.512 28.9996 60.5017 28.9968 60.4927 28.9915C60.4118 28.9468 60.3247 28.916 60.2378 28.8855C60.2329 28.8833 60.228 28.8816 60.2229 28.8803C60.1899 28.8752 60.1794 28.8516 60.1772 28.823C60.1665 28.6907 60.2114 28.5811 60.3144 28.4969C60.3389 28.4794 60.3691 28.4717 60.399 28.4755C60.4551 28.4787 60.5095 28.4931 60.5649 28.5005C60.5798 28.5025 60.5936 28.5077 60.608 28.5105C60.6273 28.5147 60.6473 28.5147 60.6666 28.5106C60.6859 28.5065 60.7042 28.4983 60.7201 28.4866C60.7383 28.4713 60.7511 28.4506 60.7566 28.4275C60.7621 28.4044 60.76 28.3801 60.7507 28.3582C60.7469 28.3521 60.7455 28.3447 60.7469 28.3376C60.7482 28.3304 60.7522 28.3241 60.758 28.3197C60.7668 28.312 60.7762 28.3048 60.7853 28.2968C60.7903 28.2925 60.7937 28.2866 60.7947 28.2802C60.7958 28.2737 60.7945 28.267 60.7911 28.2614C60.7882 28.2524 60.783 28.2443 60.776 28.2378C60.769 28.2314 60.7604 28.2269 60.7511 28.2247Z" fill="#E20613"/>
-<path d="M61.3633 30.2524C61.2794 30.2524 61.1952 30.2524 61.1113 30.2524C61.0964 30.2524 61.095 30.2554 61.0974 30.2693C61.1153 30.3788 61.1943 30.4492 61.3062 30.4537C61.3799 30.4565 61.4467 30.4398 61.5001 30.3853C61.5219 30.3631 61.5219 30.363 61.5463 30.3828C61.5796 30.4098 61.6126 30.4375 61.6466 30.4635C61.6588 30.4729 61.6563 30.4784 61.6481 30.4886C61.5841 30.5639 61.4941 30.6124 61.396 30.6244C61.2956 30.6385 61.1973 30.6291 61.1056 30.5818C60.9882 30.5212 60.9212 30.4226 60.8989 30.2944C60.8767 30.1832 60.8971 30.0678 60.956 29.971C61.017 29.8714 61.1086 29.8165 61.2231 29.7992C61.3073 29.7865 61.3899 29.7923 61.4667 29.8323C61.5663 29.8842 61.6211 29.9688 61.6384 30.0785C61.6461 30.1311 61.645 30.1846 61.6351 30.2368C61.633 30.2484 61.6285 30.2532 61.6154 30.253C61.5314 30.2516 61.4473 30.2524 61.3633 30.2524ZM61.2774 30.0926C61.3304 30.0926 61.3835 30.0926 61.4364 30.0926C61.4467 30.0926 61.4495 30.0903 61.4475 30.0794C61.4419 30.0468 61.4248 30.0174 61.3991 29.9965C61.3589 29.9637 61.3114 29.9565 61.2613 29.9594C61.2272 29.961 61.1944 29.973 61.1673 29.994C61.1403 30.0149 61.1204 30.0436 61.1104 30.0763C61.1066 30.0881 61.1074 30.093 61.1219 30.0927C61.1738 30.0917 61.2255 30.0921 61.2774 30.0921V30.0926Z" fill="#273375"/>
-<path d="M61.6942 31.5511C61.6095 31.5511 61.5249 31.5511 61.4406 31.5511C61.4269 31.5511 61.4245 31.5538 61.4266 31.5678C61.4458 31.6912 61.5396 31.7596 61.67 31.7531C61.7397 31.7495 61.7998 31.7247 61.8439 31.6682C61.8481 31.6628 61.8509 31.6619 61.8566 31.6665C61.8981 31.7005 61.9397 31.7343 61.9814 31.7678C61.991 31.7754 61.9841 31.7799 61.9798 31.785C61.9273 31.8499 61.8545 31.8954 61.7731 31.9141C61.6396 31.9458 61.511 31.9343 61.3944 31.8572C61.2918 31.7887 61.2385 31.6894 61.2243 31.5694C61.2102 31.4707 61.2289 31.3701 61.2776 31.2831C61.3411 31.1714 61.4399 31.1124 61.5659 31.0968C61.6423 31.0849 61.7205 31.0961 61.7904 31.1292C61.8925 31.18 61.9486 31.2649 61.967 31.3758C61.9749 31.4278 61.9741 31.4806 61.9647 31.5323C61.9623 31.5463 61.9582 31.5518 61.9424 31.5517C61.8599 31.5501 61.7769 31.5511 61.6942 31.5511ZM61.4361 31.3931C61.5474 31.3931 61.6575 31.3931 61.7676 31.3931C61.7792 31.3931 61.7781 31.3878 61.7767 31.3799C61.7735 31.3598 61.7658 31.3407 61.7543 31.324C61.7427 31.3073 61.7276 31.2933 61.71 31.2832C61.6754 31.264 61.636 31.2553 61.5966 31.2582C61.5584 31.2588 61.5216 31.2726 61.4924 31.2971C61.4632 31.3217 61.4433 31.3556 61.4361 31.3931Z" fill="#E20714"/>
-<path d="M58.1284 31.5511C58.0448 31.5511 57.9615 31.5511 57.8779 31.5511C57.8614 31.5511 57.8603 31.5563 57.863 31.5703C57.8851 31.6992 57.9841 31.7589 58.1063 31.7528C58.1759 31.749 58.2361 31.7241 58.2801 31.6674C58.2847 31.6613 58.2878 31.6625 58.2927 31.6665C58.3339 31.7003 58.3748 31.734 58.4164 31.7668C58.4268 31.775 58.42 31.7796 58.4155 31.7851C58.3711 31.8403 58.3116 31.8813 58.2443 31.9031C58.0996 31.9489 57.9591 31.9407 57.8298 31.8564C57.7295 31.7911 57.6772 31.6924 57.6615 31.5762C57.6466 31.4806 57.6622 31.3828 57.7063 31.2967C57.7683 31.1773 57.869 31.1138 58.0007 31.0969C58.0777 31.0845 58.1567 31.0958 58.2271 31.1293C58.3315 31.1818 58.3874 31.2695 58.4043 31.3829C58.4105 31.4314 58.4097 31.4806 58.4018 31.5289C58.3992 31.5468 58.3922 31.5514 58.3746 31.5511C58.2929 31.5501 58.2107 31.5511 58.1284 31.5511ZM58.0438 31.3932C58.0961 31.3932 58.1482 31.3932 58.2009 31.3932C58.2125 31.3932 58.2149 31.3905 58.2128 31.379C58.2075 31.3457 58.1898 31.3157 58.1634 31.2949C58.1263 31.2673 58.0803 31.2542 58.0342 31.258C57.9985 31.2584 57.9639 31.2702 57.9353 31.2916C57.9068 31.3131 57.8858 31.3431 57.8756 31.3773C57.8718 31.3891 57.8721 31.3936 57.8867 31.3933C57.9391 31.3927 57.9914 31.3932 58.0438 31.3932Z" fill="#E20714"/>
-<path d="M56.9641 30.0605C56.9641 29.8876 56.9641 29.7148 56.9641 29.5419C56.9641 29.5262 56.9676 29.5223 56.9834 29.5223C57.1801 29.5229 57.3768 29.5229 57.5735 29.5223C57.5884 29.5223 57.5921 29.5262 57.592 29.541C57.5909 29.5953 57.5911 29.6494 57.592 29.7037C57.592 29.7179 57.5881 29.7216 57.5741 29.7215C57.4501 29.7215 57.3262 29.7215 57.2023 29.7215C57.1873 29.7215 57.1821 29.7249 57.1824 29.741C57.1835 29.8053 57.1833 29.8697 57.1824 29.934C57.1824 29.9489 57.1872 29.9525 57.2015 29.9524C57.3059 29.9524 57.409 29.9524 57.5126 29.9524C57.5276 29.9524 57.5304 29.9561 57.5301 29.9699C57.5293 30.0248 57.5293 30.0796 57.5301 30.134C57.5301 30.1479 57.5259 30.1504 57.5131 30.1504C57.4087 30.1504 57.3043 30.1504 57.1999 30.1504C57.1858 30.1504 57.182 30.154 57.1821 30.1682C57.1821 30.3058 57.1821 30.4435 57.1821 30.5812C57.1821 30.597 57.1782 30.601 57.1624 30.6007C57.1028 30.5997 57.0421 30.5998 56.9818 30.6007C56.9669 30.6007 56.963 30.5971 56.963 30.5821C56.9642 30.4073 56.9641 30.2338 56.9641 30.0605Z" fill="#273375"/>
-<path d="M58.7698 30.5281C58.7231 30.5823 58.6577 30.617 58.5865 30.6253C58.4926 30.6362 58.4056 30.6194 58.3436 30.5406C58.253 30.4256 58.2924 30.2638 58.425 30.1949C58.4755 30.1708 58.5296 30.1551 58.5852 30.1485C58.6428 30.1392 58.7002 30.1289 58.7579 30.12C58.7682 30.1184 58.7698 30.1143 58.77 30.1051C58.7722 30.0144 58.706 29.9559 58.6098 29.9644C58.5811 29.966 58.5533 29.9743 58.5283 29.9885C58.5034 30.0027 58.4821 30.0225 58.4662 30.0463C58.4599 30.0553 58.4563 30.0568 58.4472 30.0496C58.4064 30.0177 58.3653 29.9862 58.3239 29.955C58.3154 29.9486 58.314 29.9446 58.3213 29.9356C58.3543 29.8947 58.3954 29.861 58.4421 29.8366C58.4887 29.8123 58.5399 29.7979 58.5923 29.7943C58.6607 29.7862 58.73 29.7958 58.7935 29.8221C58.9065 29.8714 58.9633 29.9609 58.9657 30.0814C58.9691 30.2481 58.9657 30.4152 58.9669 30.5821C58.9669 30.5956 58.9634 30.5989 58.9502 30.5988C58.8947 30.5979 58.8392 30.5988 58.7839 30.5988C58.7731 30.5988 58.7689 30.5965 58.7689 30.5851C58.7706 30.5678 58.7698 30.5499 58.7698 30.5281ZM58.7698 30.3133C58.7698 30.3027 58.7691 30.2918 58.7698 30.2812C58.7712 30.2684 58.767 30.2651 58.7542 30.2674C58.7121 30.2753 58.6699 30.2823 58.6277 30.2891C58.594 30.2924 58.561 30.3014 58.5303 30.3157C58.516 30.3227 58.5042 30.3339 58.4967 30.3479C58.4891 30.3619 58.4861 30.3779 58.4881 30.3937C58.4895 30.4102 58.4965 30.4257 58.5078 30.4377C58.5192 30.4498 58.5343 30.4576 58.5507 30.4599C58.5818 30.4662 58.6139 30.4648 58.6443 30.4561C58.6747 30.4473 58.7026 30.4313 58.7255 30.4095C58.7545 30.3841 58.7806 30.3569 58.7698 30.3133Z" fill="#273375"/>
-<path d="M59.3667 29.8806C59.4046 29.8436 59.4515 29.8172 59.5028 29.8041C59.6157 29.7786 59.72 29.7931 59.805 29.8787C59.8584 29.9327 59.8806 30.0013 59.8894 30.0751C59.8937 30.1274 59.8949 30.1799 59.893 30.2323C59.893 30.3485 59.893 30.4648 59.893 30.581C59.893 30.595 59.8896 30.5989 59.8754 30.5988C59.8211 30.5979 59.767 30.5979 59.7127 30.5988C59.6978 30.5988 59.6949 30.5949 59.6949 30.581C59.6949 30.436 59.6949 30.2912 59.6949 30.1464C59.6953 30.1219 59.6916 30.0975 59.6841 30.0742C59.6599 30.0028 59.592 29.9649 59.5134 29.9777C59.4469 29.9887 59.4029 30.0295 59.3693 30.0845C59.3661 30.0915 59.3649 30.0994 59.3661 30.107C59.3661 30.2645 59.3661 30.4219 59.3661 30.5792C59.3661 30.5953 59.3619 30.5991 59.3464 30.5988C59.2909 30.5977 59.2354 30.5988 59.1801 30.5988C59.1695 30.5988 59.1652 30.5968 59.1652 30.5852C59.1652 30.3354 59.1652 30.0856 59.1652 29.8357C59.1652 29.826 59.1671 29.8224 59.1777 29.8226C59.2362 29.8226 59.2945 29.8226 59.3529 29.8226C59.362 29.8226 59.3658 29.8248 59.3653 29.8345C59.3661 29.8485 59.3667 29.8621 59.3667 29.8806Z" fill="#273375"/>
-<path d="M60.3687 31.5134C60.3687 31.3296 60.4683 31.1775 60.6298 31.1216C60.7797 31.0696 60.9238 31.0825 61.0551 31.179C61.0771 31.1961 61.0971 31.2157 61.1147 31.2374C61.1208 31.2446 61.1235 31.2492 61.1134 31.2567C61.067 31.291 61.0212 31.3263 60.9757 31.3618C60.9672 31.3685 60.9639 31.3668 60.9581 31.3591C60.901 31.2861 60.8255 31.2621 60.7374 31.2846C60.6492 31.3071 60.5945 31.3669 60.5767 31.4554C60.5571 31.5533 60.5788 31.6412 60.6622 31.704C60.7064 31.7375 60.7621 31.7524 60.8171 31.7452C60.8721 31.7381 60.9222 31.7095 60.9563 31.6658C60.9639 31.6564 60.9681 31.6546 60.9781 31.6625C61.0222 31.6971 61.0666 31.7312 61.1114 31.7647C61.1213 31.772 61.1225 31.7762 61.1143 31.786C61.0814 31.8258 61.0409 31.8588 60.9952 31.8829C60.9495 31.907 60.8995 31.9218 60.848 31.9265C60.7453 31.938 60.647 31.9225 60.5579 31.8669C60.4476 31.7983 60.389 31.6962 60.3717 31.5686C60.3691 31.5503 60.3681 31.5318 60.3687 31.5134Z" fill="#E20714"/>
-<path d="M60.4551 29.7925C60.591 29.7948 60.7003 29.8363 60.7843 29.9353C60.7926 29.9452 60.7938 29.9503 60.7823 29.9586C60.7376 29.9919 60.6928 30.0262 60.6488 30.0603C60.6412 30.0662 60.6371 30.069 60.6292 30.059C60.5722 29.9859 60.497 29.9622 60.4086 29.9844C60.3201 30.0066 60.2658 30.067 60.2481 30.1552C60.2284 30.2515 60.2496 30.3385 60.3305 30.4017C60.3747 30.4361 60.4307 30.4516 60.4863 30.4447C60.5418 30.4379 60.5924 30.4093 60.6269 30.3652C60.6344 30.356 60.6387 30.3542 60.649 30.3622C60.6928 30.3968 60.7374 30.4308 60.7823 30.4642C60.7926 30.4718 60.7925 30.4765 60.7846 30.486C60.7497 30.5278 60.7067 30.5619 60.6581 30.5862C60.6095 30.6106 60.5564 30.6247 60.5021 30.6276C60.4156 30.6364 60.3284 30.6198 60.2512 30.5797C60.1988 30.5527 60.1534 30.514 60.1183 30.4666C60.0833 30.4192 60.0596 30.3644 60.0491 30.3064C60.0229 30.1785 60.0436 30.0585 60.1223 29.9522C60.1886 29.8627 60.28 29.815 60.3887 29.7984C60.4139 29.7947 60.439 29.7938 60.4551 29.7925Z" fill="#273375"/>
-<path d="M59.4942 31.6728C59.5528 31.5111 59.6103 31.3526 59.6677 31.1939C59.675 31.1737 59.6826 31.1538 59.6895 31.1335C59.69 31.1303 59.6918 31.1275 59.6944 31.1256C59.697 31.1237 59.7003 31.1229 59.7035 31.1233C59.7655 31.1233 59.8274 31.1233 59.8895 31.1233C59.9072 31.1233 59.8999 31.1324 59.8971 31.1402C59.8356 31.3092 59.7742 31.4785 59.7129 31.6481C59.6845 31.7262 59.6557 31.8044 59.628 31.8828C59.627 31.8879 59.624 31.8924 59.6197 31.8953C59.6154 31.8982 59.6101 31.8994 59.605 31.8985C59.5305 31.8985 59.4548 31.8985 59.3798 31.8985C59.3691 31.8985 59.3634 31.8967 59.3592 31.8852C59.2697 31.6366 59.1797 31.3886 59.089 31.1411C59.0839 31.1271 59.0851 31.1232 59.1011 31.1233C59.1588 31.1242 59.2166 31.1242 59.2744 31.1233C59.2801 31.1224 59.2859 31.1237 59.2907 31.127C59.2954 31.1303 59.2987 31.1353 59.2999 31.1409C59.3616 31.312 59.4238 31.4828 59.4865 31.6536C59.4884 31.6589 59.4908 31.6643 59.4942 31.6728Z" fill="#E20714"/>
-<path d="M62.4103 31.0929C62.4614 31.0927 62.512 31.1032 62.5587 31.1238C62.6055 31.1443 62.6475 31.1745 62.6819 31.2122C62.6911 31.2224 62.6914 31.2283 62.681 31.2379C62.6442 31.2719 62.6081 31.3065 62.5723 31.3414C62.5644 31.3492 62.5611 31.3474 62.5548 31.3399C62.5225 31.3013 62.4856 31.2691 62.4337 31.2603C62.4095 31.2559 62.3845 31.259 62.3621 31.2692C62.3525 31.2727 62.344 31.2788 62.3376 31.2868C62.3312 31.2948 62.3271 31.3044 62.3257 31.3146C62.3244 31.3247 62.3259 31.3351 62.33 31.3444C62.3341 31.3538 62.3407 31.3619 62.3491 31.3678C62.3726 31.3851 62.3986 31.3989 62.4261 31.4085C62.4765 31.4266 62.5251 31.4492 62.5714 31.4762C62.6245 31.5107 62.6627 31.5562 62.6758 31.6194C62.7056 31.7605 62.6254 31.8886 62.4844 31.9192C62.3353 31.9514 62.2066 31.9115 62.1011 31.7999C62.093 31.7915 62.0919 31.7863 62.1011 31.7774C62.1375 31.7431 62.1733 31.7083 62.2086 31.673C62.218 31.6634 62.2222 31.663 62.231 31.6737C62.2604 31.7124 62.3006 31.7414 62.3465 31.7572C62.3789 31.7684 62.4143 31.7674 62.4461 31.7545C62.4887 31.7365 62.511 31.6731 62.4571 31.6369C62.4266 31.6183 62.3943 31.6029 62.3606 31.5911C62.3217 31.5764 62.284 31.5585 62.248 31.5375C62.163 31.4852 62.1242 31.4087 62.1338 31.3102C62.1435 31.2094 62.2036 31.1462 62.296 31.1123C62.3326 31.0989 62.3713 31.0923 62.4103 31.0929Z" fill="#E20714"/>
-<path d="M57.2349 31.0928C57.3415 31.0956 57.4332 31.1321 57.5065 31.2121C57.5166 31.223 57.5157 31.2288 57.5047 31.2388C57.4695 31.2708 57.4351 31.3037 57.4015 31.3375C57.3904 31.3484 57.3855 31.3474 57.376 31.336C57.3449 31.2986 57.3084 31.2686 57.2586 31.2604C57.2326 31.2553 57.2056 31.2593 57.1822 31.2717C57.1737 31.2756 57.1663 31.2815 57.1608 31.289C57.1552 31.2965 57.1516 31.3053 57.1504 31.3145C57.1492 31.3238 57.1504 31.3332 57.1538 31.3419C57.1573 31.3505 57.1629 31.3582 57.1701 31.3641C57.1891 31.3804 57.211 31.3931 57.2346 31.4015C57.2783 31.4201 57.324 31.436 57.3654 31.4583C57.4268 31.491 57.4768 31.5342 57.4965 31.6041C57.5309 31.7258 57.4805 31.8788 57.3109 31.9185C57.1604 31.9537 57.0298 31.9112 56.9231 31.7972C56.9161 31.7896 56.9167 31.7856 56.9231 31.7787C56.9597 31.7438 56.9961 31.7085 57.0319 31.6727C57.0408 31.6637 57.0453 31.6621 57.0547 31.6727C57.0893 31.714 57.1293 31.7472 57.1838 31.7602C57.2088 31.7663 57.235 31.7655 57.2596 31.7578C57.2733 31.7542 57.2856 31.7466 57.2949 31.736C57.3042 31.7254 57.3102 31.7122 57.312 31.6982C57.3161 31.6683 57.3006 31.6492 57.2781 31.6342C57.2458 31.6151 57.2117 31.5994 57.1762 31.5872C57.1235 31.5684 57.0742 31.5411 57.0302 31.5064C56.9216 31.4136 56.92 31.1958 57.1012 31.1186C57.1436 31.101 57.189 31.0922 57.2349 31.0928Z" fill="#E20714"/>
-<path d="M57.9364 29.8979C57.9647 29.8685 57.9985 29.8449 58.0359 29.8286C58.0856 29.8075 58.1407 29.8028 58.1933 29.815C58.2037 29.8175 58.2082 29.821 58.2082 29.8326C58.2082 29.8922 58.2082 29.9519 58.2082 30.0116C58.2082 30.022 58.2064 30.0244 58.1952 30.0219C58.1418 30.0079 58.0854 30.011 58.0338 30.0307C58.0129 30.0392 57.9935 30.0512 57.9764 30.0662C57.9631 30.0764 57.9524 30.0897 57.9453 30.1049C57.9382 30.1202 57.9349 30.1369 57.9357 30.1537C57.9384 30.2961 57.9366 30.4386 57.9372 30.581C57.9372 30.5959 57.9338 30.6 57.9187 30.5997C57.8638 30.5986 57.8091 30.5989 57.7546 30.5997C57.7423 30.5997 57.7385 30.5964 57.7385 30.5839C57.7385 30.3353 57.7385 30.0867 57.7385 29.8381C57.7385 29.8262 57.742 29.8232 57.7534 29.8232C57.8101 29.8232 57.8666 29.8232 57.9233 29.8232C57.936 29.8232 57.9382 29.8278 57.9375 29.8381C57.936 29.8566 57.9364 29.8749 57.9364 29.8979Z" fill="#273375"/>
-<path d="M58.7596 31.1976C58.7867 31.17 58.8185 31.1474 58.8536 31.1309C58.9039 31.1082 58.9602 31.1024 59.014 31.1144C59.0254 31.1169 59.0309 31.1207 59.0308 31.1341C59.0297 31.1919 59.0297 31.2497 59.0308 31.3075C59.0308 31.3225 59.0264 31.3234 59.0135 31.3207C58.9499 31.3081 58.8879 31.3095 58.8301 31.3438C58.82 31.35 58.8103 31.3569 58.8012 31.3645C58.7872 31.3749 58.776 31.3885 58.7686 31.4043C58.7612 31.42 58.7578 31.4374 58.7587 31.4548C58.7614 31.5956 58.7587 31.7362 58.7603 31.877C58.7603 31.8958 58.7548 31.8989 58.7377 31.8986C58.6847 31.8974 58.6316 31.8977 58.5785 31.8986C58.566 31.8986 58.5615 31.8967 58.5615 31.8825C58.5615 31.6351 58.5615 31.3877 58.5615 31.1402C58.5615 31.1265 58.5653 31.1233 58.5784 31.1236C58.6333 31.1244 58.6882 31.1236 58.7424 31.1236C58.7553 31.1236 58.7608 31.1259 58.7596 31.14C58.7586 31.1576 58.7596 31.1755 58.7596 31.1976Z" fill="#E20613"/>
-<path d="M60.0075 31.5116C60.0075 31.3882 60.0075 31.2649 60.0075 31.1417C60.0075 31.1268 60.0116 31.1229 60.0263 31.1232C60.0811 31.1241 60.1358 31.1239 60.1904 31.1232C60.2029 31.1232 60.2079 31.1253 60.2077 31.1394C60.2077 31.3873 60.2077 31.6352 60.2077 31.883C60.2077 31.894 60.2058 31.8979 60.1928 31.8979C60.1357 31.8971 60.0784 31.8971 60.0213 31.8979C60.0089 31.8979 60.0063 31.8937 60.0063 31.883C60.0073 31.7594 60.0077 31.6356 60.0075 31.5116Z" fill="#E20714"/>
-<path d="M59.9788 30.8728C59.979 30.8391 59.9925 30.8069 60.0164 30.7832C60.0403 30.7595 60.0726 30.7462 60.1063 30.7463C60.1237 30.7452 60.1411 30.7476 60.1575 30.7535C60.1739 30.7594 60.1889 30.7686 60.2016 30.7805C60.2143 30.7925 60.2244 30.8069 60.2313 30.8229C60.2381 30.8389 60.2417 30.8561 60.2416 30.8735C60.2415 30.891 60.2379 30.9082 60.2309 30.9241C60.2239 30.9401 60.2137 30.9544 60.2009 30.9663C60.1882 30.9781 60.1731 30.9872 60.1566 30.993C60.1402 30.9988 60.1228 31.0011 60.1054 30.9998C60.0718 30.9996 60.0396 30.9862 60.0159 30.9624C59.9922 30.9386 59.9788 30.9064 59.9788 30.8728Z" fill="#E20714"/>
-<path d="M60.4586 27.6824C60.4673 27.6742 60.4774 27.6677 60.4884 27.6632C60.5307 27.6433 60.5762 27.6314 60.6227 27.628C60.6477 27.6285 60.6723 27.6343 60.695 27.6448C60.7053 27.6486 60.7059 27.6597 60.7037 27.6693C60.6993 27.6849 60.6897 27.6986 60.6764 27.7079C60.6691 27.7139 60.6641 27.7179 60.6738 27.7269C60.6835 27.7358 60.6756 27.7409 60.6676 27.7439C60.6591 27.7465 60.6512 27.7505 60.6442 27.7558C60.6292 27.7685 60.6388 27.7856 60.634 27.8005C60.6333 27.8046 60.6333 27.8088 60.634 27.8129C60.6349 27.8493 60.6313 27.8538 60.5946 27.8557C60.5746 27.8583 60.5542 27.8564 60.535 27.8501C60.5462 27.8486 60.5556 27.8478 60.5648 27.8462C60.5685 27.8459 60.5719 27.8441 60.5742 27.8413C60.5766 27.8385 60.5778 27.8349 60.5775 27.8313C60.5775 27.8232 60.57 27.8231 60.5672 27.8196C60.5502 27.7993 60.5205 27.8128 60.5041 27.7937C60.5013 27.7902 60.494 27.7891 60.4955 27.7837C60.497 27.7783 60.504 27.7765 60.5086 27.7774C60.5274 27.7808 60.5321 27.7658 60.5435 27.757C60.5608 27.7421 60.5793 27.7286 60.5988 27.7169C60.6106 27.7111 60.6211 27.703 60.6297 27.693C60.6403 27.68 60.6386 27.6761 60.6227 27.672C60.5738 27.6591 60.526 27.6672 60.4785 27.6797C60.4725 27.6817 60.4667 27.686 60.4586 27.6824Z" fill="#9E9E9D"/>
-<path d="M58.9093 27.9876C58.9095 27.9865 58.9095 27.9854 58.9093 27.9843C58.9262 27.9814 58.9435 27.9814 58.9605 27.9843L58.9093 27.9876Z" fill="#9E9E9D"/>
-<path d="M58.8152 28.658L58.8053 28.6643L58.801 28.6602L58.8125 28.6549L58.8152 28.658Z" fill="#273375"/>
-<path d="M58.811 28.655C58.8147 28.6534 58.8182 28.6507 58.822 28.655L58.8141 28.6588L58.811 28.655Z" fill="#273375"/>
-<path d="M58.8219 28.6556L58.8198 28.6524L58.8228 28.6512C58.8222 28.6525 58.8217 28.6538 58.8213 28.6552L58.8219 28.6556Z" fill="#273375"/>
-<path d="M58.6488 28.4068C58.65 28.4003 58.6582 28.4037 58.6591 28.3977C58.6584 28.397 58.6576 28.3964 58.6567 28.3959C58.6031 28.3849 58.5573 28.4065 58.5095 28.4268C58.4666 28.4458 58.425 28.4677 58.3851 28.4923C58.3772 28.4966 58.3692 28.5003 58.3609 28.5036C58.3573 28.5051 58.3532 28.5089 58.3497 28.5036C58.3492 28.5027 58.3489 28.5017 58.3488 28.5006C58.3487 28.4996 58.3488 28.4985 58.3491 28.4975C58.3494 28.4965 58.35 28.4956 58.3507 28.4948C58.3514 28.494 58.3522 28.4934 58.3532 28.4929C58.3794 28.478 58.3815 28.4429 58.4068 28.4258C58.4322 28.4086 58.4526 28.3895 58.4755 28.3713C58.482 28.3661 58.489 28.3616 58.4875 28.3515C58.4875 28.3506 58.4877 28.3497 58.488 28.3489C58.4884 28.348 58.4889 28.3473 58.4896 28.3467C58.5209 28.3272 58.5289 28.2851 58.5642 28.2702C58.5615 28.265 58.5569 28.261 58.5514 28.2589C58.5459 28.2568 58.5398 28.2569 58.5344 28.259C58.5301 28.2603 58.5255 28.2605 58.5211 28.2597C58.5167 28.2589 58.5126 28.257 58.509 28.2543C58.5129 28.2453 58.5221 28.2444 58.5296 28.2393C58.5165 28.2302 58.5226 28.2244 58.5323 28.2182C58.5427 28.2139 58.5537 28.2111 58.5649 28.2098C58.5732 28.2086 58.5808 28.2049 58.5869 28.1992C58.576 28.1965 58.5647 28.1961 58.5536 28.198C58.5371 28.198 58.5151 28.2029 58.5068 28.1892C58.4984 28.1755 58.5153 28.1615 58.5227 28.1485C58.5391 28.1184 58.5634 28.0934 58.593 28.0763C58.5982 28.0733 58.604 28.0692 58.6092 28.0736C58.6145 28.0781 58.611 28.0856 58.6092 28.0915C58.6054 28.1032 58.5955 28.1088 58.5834 28.1151C58.6083 28.1205 58.6315 28.1246 58.6538 28.1311C58.6598 28.1327 58.6758 28.1288 58.6702 28.146C58.6694 28.1485 58.6761 28.1484 58.6795 28.1491C58.6898 28.1515 58.7004 28.1531 58.7108 28.1558C58.7142 28.1567 58.7198 28.1572 58.7196 28.1625C58.7195 28.1679 58.7132 28.1654 58.7101 28.1686C58.8258 28.2023 58.9435 28.2283 59.0434 28.3047C58.9921 28.3299 58.938 28.3493 58.8823 28.3625C58.8489 28.3709 58.8151 28.3775 58.7815 28.3852C58.7788 28.3863 58.7758 28.387 58.7729 28.3871C58.743 28.3843 58.7153 28.3971 58.6877 28.4067C58.6816 28.4093 58.6749 28.4107 58.6682 28.4107C58.6616 28.4107 58.6549 28.4094 58.6488 28.4068Z" fill="#FEFEFE"/>
-<path d="M58.703 27.8903C58.6889 27.9042 58.6709 27.9039 58.6564 27.912C58.6487 27.9163 58.6493 27.9061 58.6464 27.9003C58.6188 27.9273 58.5868 27.9469 58.5578 27.9709C58.538 27.9881 58.5219 28.0092 58.5104 28.0328C58.4955 28.0608 58.4815 28.0886 58.4536 28.1073C58.4463 28.1121 58.4478 28.127 58.4396 28.1345C58.4373 28.1364 58.4364 28.1397 58.4345 28.1419C58.4302 28.1467 58.4251 28.1534 58.4184 28.1484C58.4117 28.1433 58.42 28.139 58.4217 28.1343C58.4233 28.1297 58.4255 28.1296 58.4263 28.1267C58.427 28.1239 58.4373 28.1221 58.4311 28.1151C58.4248 28.1081 58.4209 28.1106 58.4148 28.1151C58.3582 28.1513 58.3052 28.1928 58.2564 28.2389C58.213 28.2798 58.1727 28.3238 58.1328 28.3679C58.1296 28.3715 58.1277 28.3773 58.1208 28.3764C58.1186 28.3688 58.125 28.3655 58.1281 28.3615C58.1697 28.3063 58.2065 28.2476 58.2379 28.1861C58.2425 28.1765 58.25 28.1685 58.2592 28.1633C58.3061 28.1335 58.3485 28.0973 58.3851 28.0556C58.4423 27.9921 58.5094 27.9381 58.5836 27.8958C58.6018 27.8858 58.622 27.8801 58.6427 27.8792C58.6633 27.8782 58.684 27.882 58.703 27.8903Z" fill="#FEFEFE"/>
-<path d="M58.6653 28.6186C58.5973 28.6519 58.5451 28.7043 58.4777 28.729C58.4466 28.7413 58.4189 28.7608 58.3968 28.786C58.3947 28.7881 58.3921 28.7915 58.39 28.7914C58.3576 28.7879 58.3452 28.8145 58.3264 28.8324C58.3235 28.8354 58.3218 28.8425 58.3163 28.8388C58.3108 28.8351 58.3124 28.8291 58.3163 28.8239C58.3287 28.809 58.3408 28.793 58.3522 28.7772C58.3616 28.7647 58.3677 28.7501 58.3698 28.7347C58.3698 28.7324 58.3721 28.7284 58.3718 28.7281C58.349 28.7154 58.3728 28.7105 58.3768 28.7059C58.4102 28.6648 58.4574 28.6375 58.5096 28.6291C58.5278 28.6259 58.5456 28.6205 58.5625 28.613C58.5718 28.6085 58.5823 28.6072 58.5924 28.6092C58.6149 28.6143 58.6389 28.6061 58.6653 28.6186Z" fill="#FEFEFE"/>
-<path d="M58.8091 28.4441C58.8068 28.4473 58.8039 28.4501 58.8006 28.4522C58.7973 28.4543 58.7936 28.4557 58.7897 28.4564C58.7666 28.4607 58.7433 28.4641 58.72 28.4677C58.7167 28.4677 58.7117 28.4677 58.7103 28.4659C58.709 28.4641 58.7115 28.4581 58.7141 28.455C58.7181 28.4507 58.7233 28.4475 58.729 28.4459C58.7359 28.4447 58.7427 28.4424 58.749 28.4392C58.7701 28.4244 58.7892 28.4297 58.8091 28.4441Z" fill="#FEFEFE"/>
-<path d="M58.6345 28.7116C58.629 28.7251 58.6274 28.7393 58.6129 28.7455C58.6006 28.7498 58.5892 28.7567 58.5797 28.7656C58.5786 28.7667 58.5773 28.7676 58.5759 28.7681C58.5745 28.7687 58.573 28.769 58.5715 28.769C58.57 28.769 58.5684 28.7687 58.567 28.7681C58.5656 28.7676 58.5644 28.7667 58.5633 28.7656C58.5582 28.7598 58.5664 28.7569 58.5697 28.7536C58.5828 28.7405 58.5964 28.728 58.6095 28.7151C58.6118 28.7123 58.6147 28.7102 58.6181 28.7089C58.6214 28.7076 58.625 28.7071 58.6286 28.7075C58.6317 28.7083 58.6343 28.7093 58.6345 28.7116Z" fill="#FEFEFE"/>
-<path d="M61.2773 30.0921C61.2254 30.0921 61.1737 30.0921 61.1217 30.0921C61.1068 30.0921 61.1068 30.0875 61.1103 30.0757C61.1203 30.043 61.1402 30.0143 61.1672 29.9934C61.1943 29.9724 61.2271 29.9603 61.2612 29.9588C61.3113 29.9559 61.3587 29.9631 61.399 29.9959C61.4246 30.0168 61.4418 30.0462 61.4473 30.0788C61.4494 30.0897 61.4466 30.0921 61.4363 30.092C61.3834 30.092 61.3303 30.0921 61.2773 30.0921Z" fill="#FEFEFE"/>
-<path d="M61.4362 31.3932C61.4435 31.3558 61.4634 31.322 61.4926 31.2976C61.5218 31.2732 61.5586 31.2595 61.5966 31.2589C61.6361 31.256 61.6755 31.2647 61.71 31.284C61.7276 31.2941 61.7428 31.308 61.7543 31.3247C61.7658 31.3415 61.7735 31.3606 61.7767 31.3806C61.7782 31.3885 61.7792 31.394 61.7676 31.3939C61.6575 31.393 61.5474 31.3932 61.4362 31.3932Z" fill="#FEFEFE"/>
-<path d="M58.0437 31.3932C57.9914 31.3932 57.9393 31.3932 57.8867 31.3932C57.8718 31.3932 57.8718 31.389 57.8755 31.3772C57.8858 31.343 57.9067 31.313 57.9352 31.2915C57.9638 31.27 57.9985 31.2582 58.0342 31.2579C58.0803 31.2541 58.1262 31.2672 58.1633 31.2947C58.1898 31.3156 58.2074 31.3456 58.2127 31.3788C58.2148 31.3903 58.2127 31.3938 58.2008 31.393C58.1484 31.3929 58.0961 31.3932 58.0437 31.3932Z" fill="#FEFEFE"/>
-<path d="M58.7698 30.3133C58.7806 30.3571 58.7549 30.3841 58.7251 30.4095C58.7021 30.4313 58.6743 30.4473 58.6439 30.4561C58.6134 30.4648 58.5813 30.4662 58.5503 30.4599C58.5339 30.4576 58.5188 30.4498 58.5074 30.4377C58.496 30.4257 58.4891 30.4102 58.4877 30.3937C58.4857 30.3779 58.4887 30.3619 58.4962 30.3479C58.5038 30.3339 58.5156 30.3227 58.5299 30.3157C58.5606 30.3014 58.5935 30.2924 58.6273 30.2891C58.6695 30.2818 58.7117 30.2753 58.7537 30.2674C58.7666 30.2651 58.7707 30.2684 58.7694 30.2812C58.7691 30.2918 58.7698 30.3027 58.7698 30.3133Z" fill="#FEFEFE"/>
-<path d="M98.6191 18C99.1376 18.2055 99.6983 18.1632 100.233 18.2813C101.74 18.6155 103.172 19.1273 104.492 19.9406C104.726 20.0846 104.79 20.1902 104.636 20.4553C103.707 22.0556 102.791 23.6636 101.888 25.2794C101.726 25.5674 101.627 25.6116 101.331 25.4099C99.9576 24.4776 98.4577 24.0205 96.7956 24.4123C94.7571 24.8924 93.4704 26.6899 93.6269 28.7784C93.769 30.6585 95.4619 32.3033 97.4284 32.4896C98.1922 32.5745 98.9653 32.504 99.7013 32.2826C100.437 32.0612 101.121 31.6933 101.711 31.201C101.944 31.0089 102.022 31.0483 102.156 31.2874C103.06 32.9015 103.967 34.5137 104.896 36.1144C105.06 36.4024 105.038 36.533 104.772 36.7203C103.304 37.7573 101.649 38.3402 99.8981 38.5937C96.9857 39.0152 94.1867 38.6618 91.6623 37.016C89.0611 35.3212 87.6525 32.8775 87.2857 29.825C86.9496 27.026 87.4777 24.4171 89.1773 22.1155C90.9959 19.6516 93.5059 18.4196 96.5085 18.096C96.5709 18.0893 96.6343 18.0807 96.7006 18.072C97.244 18.0432 97.7923 18.1047 98.3329 18H98.6191ZM97.9095 35.2051C94.1147 35.1561 91.5164 33.0062 90.9959 29.3756C90.5571 26.3029 92.008 23.1256 95.3083 22.0002C97.0756 21.3791 99.0103 21.4345 100.739 22.1558C101.219 22.3478 101.211 21.9782 101.326 21.7775C101.505 21.4644 101.155 21.5048 101.027 21.452C100.155 21.0922 99.2244 20.8925 98.2811 20.8624C92.9202 20.6703 89.1677 25.1084 90.3853 30.2974C91.6422 35.6516 97.6262 37.0343 101.441 35.1772C101.641 35.0812 101.779 34.9919 101.594 34.7605C101.453 34.5857 101.438 34.2727 101.047 34.4897C100.08 35.0265 99.0128 35.2127 97.9095 35.2051Z" fill="#A30248"/>
-<path d="M15 30.8524C15.2429 30.0919 15.2698 29.295 15.3735 28.5133C15.5358 27.2891 15.5128 27.2756 16.7457 27.2651C17.026 27.2651 17.1653 27.1931 17.173 26.9069C17.173 26.7792 17.1989 26.6525 17.2133 26.5228C17.317 25.5626 17.316 25.5377 16.3203 25.5626C15.9036 25.5751 15.8047 25.4512 15.8652 25.0575C16.0361 23.9539 16.1903 22.8478 16.328 21.7391C16.3587 21.4923 16.4442 21.3943 16.6833 21.427C16.6992 21.4289 16.7153 21.4289 16.7313 21.427C17.1201 21.3857 17.6252 21.6046 17.8691 21.3204C18.0813 21.0736 18.0227 20.5935 18.0794 20.2162C18.1466 19.7581 18.2205 19.3011 18.2714 18.8411C18.2983 18.602 18.3972 18.5156 18.6392 18.5175C19.8231 18.5271 21.0071 18.532 22.192 18.5175C22.5175 18.5175 22.5137 18.6693 22.48 18.9016C22.3735 19.6112 22.2688 20.3227 22.1766 21.0352C22.1584 21.1735 21.9846 21.4491 22.312 21.4116C22.5905 21.379 23.0379 21.6882 23.1311 21.1447C23.2591 20.4053 23.3628 19.6624 23.4422 18.916C23.4748 18.6116 23.5766 18.5108 23.8848 18.5156C25.0198 18.531 26.1554 18.531 27.2917 18.5156C27.6028 18.5156 27.718 18.5809 27.6585 18.916C27.5308 19.6381 27.4415 20.3669 27.3234 21.0909C27.2849 21.3262 27.307 21.4539 27.5961 21.4327C27.9148 21.4097 28.2365 21.4327 28.5563 21.4251C28.7656 21.4183 28.8328 21.4827 28.8011 21.7026C28.634 22.8548 28.4727 24.0071 28.3268 25.1651C28.2855 25.4858 28.1443 25.5645 27.8303 25.5597C26.7357 25.5463 26.7357 25.5597 26.5533 26.6361C26.4486 27.2497 26.4486 27.2497 27.1006 27.2497C27.9821 27.2497 27.9878 27.2497 27.8784 28.1139C27.7535 29.0952 27.6076 30.0737 27.4943 31.056C27.4635 31.3104 27.3877 31.4151 27.1102 31.4141C26.7146 31.4141 26.1951 31.2346 25.9579 31.4871C25.7208 31.7397 25.7909 32.2342 25.7294 32.625C25.6583 33.082 25.5873 33.5391 25.5278 33.9981C25.5009 34.2084 25.4145 34.2909 25.1888 34.2861C24.0058 34.2756 22.8219 34.2717 21.636 34.2861C21.322 34.2861 21.3028 34.1536 21.3393 33.9097C21.4469 33.1838 21.5314 32.4541 21.6533 31.7301C21.6956 31.4804 21.66 31.4007 21.3912 31.3959C20.7421 31.3825 20.7382 31.3681 20.6374 32.0239C20.5414 32.6394 20.4454 33.2549 20.3753 33.8723C20.3417 34.144 20.2792 34.2957 19.9441 34.289C18.7919 34.265 17.6396 34.2669 16.4874 34.289C16.159 34.2948 16.1138 34.1728 16.1561 33.8963C16.2694 33.1713 16.3481 32.4396 16.4797 31.7195C16.5335 31.4314 16.4394 31.3921 16.2003 31.4017C15.8008 31.417 15.4014 31.4151 15.0019 31.4199L15 30.8524ZM27.0372 23.2572C26.5456 23.2572 26.0655 23.2293 25.5911 23.2658C25.1869 23.2975 25.1523 23.1371 25.207 22.7982C25.3386 22.0118 25.4452 21.2196 25.5393 20.4274C25.5566 20.2891 25.738 20.0376 25.3703 20.0078C25.064 19.9819 25.0044 20.123 24.9708 20.3919C24.8652 21.2311 24.7135 22.0646 24.6136 22.9038C24.5791 23.1976 24.4696 23.2687 24.1931 23.2658C22.9621 23.2536 21.7304 23.2536 20.4982 23.2658C20.2207 23.2658 20.1323 23.1919 20.1746 22.9124C20.3026 22.0758 20.4188 21.2381 20.5231 20.3996C20.5404 20.2632 20.7046 20.0347 20.3714 20.0155C20.1458 20.002 19.9873 20.0155 19.9576 20.3141C19.8615 21.1543 19.7098 21.9878 19.6033 22.827C19.562 23.1506 19.4544 23.3071 19.0943 23.2696C18.7103 23.2331 18.3262 23.2783 17.9421 23.2562C17.654 23.2389 17.6031 23.381 17.5801 23.624C17.5503 23.9264 17.7481 23.8698 17.9133 23.8707C18.2974 23.8707 18.6814 23.8918 19.0655 23.8659C19.3814 23.8438 19.4496 23.9619 19.4045 24.25C19.199 25.7038 19.0031 27.1588 18.8168 28.6151C18.7823 28.883 18.6642 28.9531 18.4116 28.9406C18.0131 28.9214 17.6099 28.9637 17.2133 28.9253C16.8436 28.8907 16.8014 29.0933 16.7802 29.3689C16.7524 29.7386 17.0318 29.5782 17.1778 29.5869C17.5616 29.6066 17.9462 29.6066 18.33 29.5869C18.5864 29.5753 18.6526 29.6454 18.6094 29.9085C18.4808 30.6959 18.3655 31.4862 18.283 32.2793C18.2666 32.4339 18.0151 32.7354 18.4462 32.7901C18.8178 32.8381 18.8082 32.5875 18.8389 32.3465C18.9349 31.5553 19.0531 30.765 19.1481 29.9729C19.1827 29.6915 19.2845 29.5773 19.5975 29.583C20.7968 29.6041 21.998 29.607 23.1964 29.583C23.5804 29.5753 23.687 29.679 23.6208 30.0631C23.4844 30.8486 23.3817 31.6408 23.2789 32.4329C23.2626 32.5587 23.1339 32.7719 23.4239 32.7901C23.639 32.8036 23.808 32.8151 23.8464 32.5021C23.9424 31.6619 24.098 30.8294 24.1825 29.9882C24.218 29.6416 24.3534 29.5744 24.6626 29.5926C25.0611 29.6176 25.4634 29.5811 25.8619 29.6041C26.2018 29.6243 26.1961 29.4035 26.2297 29.1769C26.2758 28.8619 26.0492 28.9445 25.8955 28.9406C25.5436 28.9238 25.191 28.9257 24.8393 28.9464C24.4552 28.979 24.3179 28.909 24.3889 28.4663C24.6175 27.049 24.8018 25.6241 24.9862 24.1991C25.0217 23.9274 25.1389 23.8563 25.3914 23.8688C25.7419 23.8861 26.0972 23.8458 26.4476 23.8794C26.8826 23.9168 27.1217 23.7968 27.0372 23.2572Z" fill="#A30248"/>
-<path d="M74.3142 30.9869C74.3142 33.2568 74.3065 35.5258 74.3228 37.7957C74.3228 38.151 74.2403 38.2499 73.8763 38.247C71.9886 38.2265 70.1001 38.2265 68.2111 38.247C67.827 38.247 67.7752 38.1289 67.7761 37.789C67.7867 33.2664 67.7761 28.7428 67.7934 24.2202C67.7934 23.7958 67.6897 23.6758 67.2653 23.6912C66.355 23.7248 65.4409 23.6912 64.5306 23.7075C64.2541 23.7075 64.1398 23.6604 64.1465 23.3455C64.1638 21.8597 64.1638 20.3736 64.1465 18.8872C64.1465 18.5742 64.255 18.5243 64.5306 18.5252C68.865 18.5329 73.2 18.5329 77.5357 18.5252C77.866 18.5252 77.9726 18.6117 77.9688 18.9516C77.9505 20.3919 77.9467 21.8322 77.9688 23.2668C77.9755 23.6412 77.8507 23.72 77.505 23.7113C76.5937 23.6893 75.6806 23.7248 74.7703 23.6941C74.3747 23.6806 74.3017 23.8189 74.3036 24.1799C74.3219 26.4479 74.3142 28.7179 74.3142 30.9869ZM70.6808 28.7256C70.6808 30.9638 70.6884 33.2011 70.6731 35.4394C70.6731 35.7725 70.7557 35.8628 71.0927 35.8666C71.4845 35.8715 71.4374 35.6496 71.4374 35.4067C71.4374 30.9782 71.4374 26.5507 71.4278 22.1241C71.4278 21.7227 71.4931 21.572 71.9406 21.5873C73.0429 21.6248 74.149 21.596 75.2514 21.6018C75.4962 21.6018 75.6691 21.6018 75.6739 21.2618C75.6787 20.9219 75.5298 20.8778 75.2456 20.8778C72.4463 20.8854 69.6466 20.8854 66.8466 20.8778C66.6008 20.8778 66.4337 20.873 66.427 21.2157C66.4203 21.5585 66.5749 21.5998 66.8553 21.5998C67.9912 21.5893 69.1271 21.6085 70.2631 21.5873C70.5963 21.5816 70.6913 21.6709 70.6884 22.0089C70.6731 24.2539 70.6808 26.4921 70.6808 28.7256Z" fill="#A30248"/>
-<path d="M48.2973 28.3693C48.2973 25.2544 48.305 22.1404 48.2877 19.0255C48.2877 18.6328 48.3761 18.5147 48.7832 18.5214C51.1165 18.5627 53.4517 18.4628 55.7841 18.5761C57.4597 18.6577 59.0738 19.0303 60.5237 19.9204C62.3663 21.0506 63.3467 22.73 63.581 24.8578C63.7615 26.5027 63.6473 28.1091 62.8868 29.6157C61.8901 31.5889 60.1761 32.6077 58.1164 33.1416C57.1273 33.4059 56.1069 33.5351 55.0831 33.5257C54.677 33.5189 54.5819 33.6659 54.5886 34.0509C54.6117 35.3126 54.5829 36.5743 54.6069 37.8361C54.6136 38.199 54.4753 38.2422 54.1642 38.2403C52.3398 38.2269 50.5154 38.223 48.6968 38.2403C48.3386 38.2403 48.2896 38.1184 48.2906 37.8044C48.3021 34.6635 48.2973 31.5169 48.2973 28.3693ZM51.274 28.3693V35.4154C51.274 35.6496 51.2077 35.883 51.6129 35.8724C51.9682 35.8638 52.0287 35.7389 52.0239 35.424C52.0085 34.1757 52.0335 32.9323 52.0085 31.6859C52.0009 31.2836 52.0777 31.1213 52.5261 31.1463C53.2943 31.1895 54.0624 31.1674 54.8306 31.1568C56.3112 31.1357 57.7266 30.8544 58.9528 29.971C60.6111 28.7765 61.2487 26.2751 60.4546 24.1137C59.7642 22.2393 58.2461 21.4251 56.414 21.0708C54.8776 20.7731 53.3221 20.9315 51.7742 20.8787C51.3902 20.8662 51.2625 20.9575 51.2653 21.3675C51.2826 23.7037 51.2721 26.037 51.2721 28.3684L51.274 28.3693Z" fill="#A30248"/>
-<path d="M28.222 38.2374C28.7348 36.8758 29.2264 35.5661 29.7229 34.2573C31.6542 29.1759 33.5816 24.0932 35.5052 19.0092C35.6493 18.6251 35.8327 18.5147 36.2264 18.5224C37.5054 18.5473 38.7853 18.5377 40.0672 18.5224C40.3399 18.5224 40.4916 18.5829 40.5982 18.8652C43.0045 25.2326 45.4172 31.5966 47.8363 37.957C47.8641 38.03 47.8824 38.1059 47.9064 38.1856C47.7489 38.2739 47.5895 38.2307 47.4388 38.2307C45.647 38.2307 43.8552 38.2307 42.0616 38.2393C41.8014 38.2393 41.6285 38.1961 41.5863 37.9157C41.5821 37.9003 41.5766 37.8852 41.5699 37.8706C41.3981 37.426 41.3453 36.823 41.0217 36.5782C40.652 36.2997 40.0355 36.4985 39.5266 36.4946C38.167 36.4841 36.8073 36.5004 35.4476 36.4841C35.1759 36.4841 35.052 36.5647 34.9675 36.8173C34.811 37.2858 34.7457 37.9446 34.4125 38.151C34.0284 38.3891 33.3918 38.2307 32.8656 38.2326C31.3379 38.2403 29.8074 38.2374 28.222 38.2374ZM44.2845 35.8081C44.2716 35.7432 44.2552 35.6791 44.2355 35.616C42.4015 30.8047 40.5697 25.9928 38.7402 21.1802C38.5482 20.6809 38.1842 20.9613 37.8981 20.8922C37.5668 20.8115 37.4708 21.0362 37.3729 21.2945C35.5958 25.9726 33.815 30.6498 32.0302 35.3261C31.8267 35.858 31.8805 35.9166 32.4364 35.8609C32.6217 35.8426 32.6765 35.7466 32.7245 35.6064C32.8393 35.3436 32.9397 35.0747 33.025 34.8008C33.1105 34.4638 33.2881 34.3745 33.6309 34.3764C36.4155 34.3918 39.2001 34.385 41.979 34.385C42.9651 34.385 43.0055 34.3726 43.2935 35.2857C43.4654 35.8206 43.7362 35.9684 44.2845 35.8081Z" fill="#A30248"/>
-<path d="M78.9232 28.4077C78.9232 25.2918 78.9338 22.175 78.9108 19.0591C78.9108 18.5982 79.0548 18.5176 79.4715 18.5224C81.3747 18.5425 83.2788 18.5387 85.1819 18.5224C85.5151 18.5224 85.614 18.6097 85.614 18.9487C85.6044 25.2458 85.6044 31.5425 85.614 37.8389C85.614 38.1443 85.5449 38.2451 85.2213 38.2432C83.2538 38.2278 81.2844 38.2249 79.3189 38.2432C78.954 38.2432 78.9165 38.1087 78.9175 37.8015C78.9271 34.6731 78.9232 31.5409 78.9232 28.4077ZM81.8999 28.353C81.8999 30.7023 81.8999 33.052 81.8999 35.4019C81.8999 35.666 81.8557 35.882 82.2686 35.8763C82.6614 35.8715 82.6527 35.689 82.6527 35.4067C82.6482 30.7241 82.6482 26.0408 82.6527 21.3569C82.6527 21.0909 82.6892 20.8768 82.2754 20.8768C81.8615 20.8768 81.9028 21.0919 81.9028 21.3569C81.8996 23.6877 81.897 26.0197 81.8951 28.353H81.8999Z" fill="#A30248"/>
-<path d="M97.9095 35.2051C99.0127 35.2127 100.08 35.0265 101.049 34.4897C101.44 34.2727 101.455 34.5857 101.596 34.7605C101.781 34.9919 101.643 35.0802 101.443 35.1772C97.6281 37.0343 91.6441 35.6516 90.3872 30.2974C89.1696 25.1123 92.9221 20.6713 98.283 20.8624C99.2263 20.8925 100.157 21.0922 101.029 21.452C101.157 21.5048 101.509 21.4644 101.328 21.7775C101.213 21.9781 101.221 22.3536 100.741 22.1558C99.0118 21.4358 97.077 21.3817 95.3102 22.0041C92.0099 23.1294 90.559 26.3049 90.9979 29.3795C91.5164 33.0062 94.1147 35.159 97.9095 35.2051Z" fill="#FBF4F7"/>
-<path d="M27.0372 23.2572C27.1217 23.7968 26.8826 23.9168 26.4467 23.8746C26.0981 23.841 25.7429 23.8813 25.3905 23.864C25.1379 23.8515 25.0208 23.9226 24.9852 24.1943C24.8009 25.6193 24.6165 27.0442 24.388 28.4615C24.3169 28.9013 24.4571 28.9714 24.8383 28.9416C25.1901 28.9209 25.5426 28.919 25.8946 28.9358C26.0482 28.9358 26.2786 28.8571 26.2287 29.1721C26.1951 29.3987 26.2009 29.6195 25.861 29.5993C25.4625 29.5763 25.0601 29.6128 24.6617 29.5878C24.3544 29.5696 24.219 29.6368 24.1815 29.9834C24.097 30.8246 23.9367 31.6571 23.8455 32.4973C23.8109 32.8141 23.6381 32.8026 23.423 32.7853C23.1349 32.7671 23.2617 32.5539 23.278 32.4281C23.3807 31.636 23.4835 30.8438 23.6198 30.0583C23.6861 29.6742 23.5843 29.5782 23.1954 29.5782C21.9961 29.6032 20.7949 29.6003 19.5965 29.5782C19.2835 29.5725 19.1817 29.6867 19.1472 29.9681C19.0511 30.7602 18.9388 31.5505 18.838 32.3417C18.8072 32.5827 18.8168 32.8333 18.4452 32.7853C18.0141 32.7306 18.2657 32.4291 18.282 32.2745C18.3646 31.4814 18.4798 30.6911 18.6085 29.9037C18.6517 29.6406 18.5854 29.5705 18.3291 29.5821C17.9452 29.6018 17.5606 29.6018 17.1768 29.5821C17.0309 29.5734 16.7514 29.7338 16.7793 29.3641C16.8004 29.0885 16.8427 28.884 17.2123 28.9205C17.6089 28.9589 18.0122 28.9205 18.4107 28.9358C18.6632 28.9483 18.7813 28.8782 18.8159 28.6103C19.0022 27.154 19.1981 25.699 19.4035 24.2452C19.4448 23.9571 19.3805 23.8381 19.0646 23.8611C18.6805 23.8871 18.2964 23.8688 17.9123 23.8659C17.7472 23.8659 17.5494 23.9216 17.5791 23.6192C17.6022 23.3762 17.6521 23.2351 17.9411 23.2514C18.3252 23.2735 18.7093 23.2283 19.0934 23.2648C19.4535 23.2994 19.561 23.1458 19.6023 22.8222C19.7089 21.983 19.8587 21.1495 19.9566 20.3093C19.9912 20.0078 20.1487 19.9972 20.3705 20.0107C20.7037 20.0308 20.5395 20.2594 20.5222 20.3948C20.4166 21.2333 20.3004 22.071 20.1736 22.9076C20.1314 23.1871 20.2197 23.2639 20.4972 23.261C21.7288 23.2488 22.9605 23.2488 24.1921 23.261C24.4687 23.261 24.5762 23.1928 24.6127 22.899C24.7087 22.0598 24.8643 21.2263 24.9699 20.3871C25.0035 20.1211 25.0659 19.98 25.3693 20.003C25.7371 20.0328 25.5556 20.2843 25.5383 20.4226C25.4423 21.2148 25.3376 22.007 25.2061 22.7934C25.1494 23.1323 25.184 23.2927 25.5902 23.261C26.0655 23.2293 26.5456 23.2572 27.0372 23.2572ZM21.5256 28.933C22.1651 28.933 22.8046 28.9214 23.446 28.9387C23.688 28.9445 23.785 28.8667 23.8167 28.6295C24.0126 27.1572 24.2158 25.6878 24.4264 24.2212C24.4658 23.9495 24.4034 23.8592 24.1163 23.8621C22.868 23.8755 21.6197 23.8717 20.3714 23.8621C20.1458 23.8621 20.0277 23.9091 19.9941 24.1646C19.7982 25.6689 19.5914 27.17 19.3738 28.6679C19.3392 28.9013 19.4122 28.9378 19.6119 28.9349C20.2466 28.9282 20.8861 28.932 21.5256 28.933Z" fill="#FBF4F7"/>
-<path d="M70.6807 28.7256C70.6807 26.4883 70.673 24.25 70.6884 22.0127C70.6884 21.6747 70.5924 21.5854 70.263 21.5912C69.1271 21.6123 67.9911 21.5912 66.8552 21.6037C66.5748 21.6037 66.4202 21.5768 66.427 21.2196C66.4337 20.8624 66.6008 20.8816 66.8466 20.8816C69.6466 20.8861 72.4462 20.8861 75.2455 20.8816C75.5336 20.8816 75.6776 20.9123 75.6738 21.2657C75.67 21.619 75.4962 21.6065 75.2513 21.6056C74.148 21.5998 73.0428 21.6286 71.9405 21.5912C71.493 21.5758 71.4258 21.7266 71.4277 22.1279C71.4412 26.5545 71.4354 30.9821 71.4373 35.4105C71.4373 35.6535 71.4844 35.8753 71.0926 35.8705C70.7556 35.8705 70.6711 35.7745 70.673 35.4432C70.6884 33.2049 70.6807 30.9676 70.6807 28.7256Z" fill="#FBF4F7"/>
-<path d="M51.272 28.3684C51.272 26.036 51.2826 23.7037 51.2615 21.3713C51.2615 20.9613 51.3834 20.8701 51.7704 20.8826C53.3182 20.9334 54.8757 20.775 56.4101 21.0746C58.247 21.428 59.7603 22.2413 60.4507 24.1165C61.2448 26.2751 60.6072 28.7765 58.9489 29.9738C57.7227 30.8572 56.3074 31.1386 54.8267 31.1597C54.0586 31.1703 53.2904 31.1923 52.5222 31.1491C52.0738 31.1242 51.997 31.2864 52.0047 31.6888C52.0296 32.937 52.0047 34.1853 52.02 35.4269C52.0248 35.7418 51.9643 35.8667 51.6091 35.8753C51.2039 35.8859 51.2701 35.6525 51.2701 35.4182L51.272 28.3684ZM52.021 26.0139C52.021 27.3717 52.0268 28.7284 52.0162 30.0862C52.0162 30.3579 52.0556 30.4827 52.3744 30.4751C53.3173 30.452 54.2621 30.5058 55.2031 30.4549C56.4783 30.3867 57.7247 30.138 58.7012 29.2297C60.0647 27.9622 60.1694 26.3346 59.7882 24.6667C59.4233 23.0728 58.2518 22.2288 56.7232 21.8408C55.2608 21.4692 53.7667 21.643 52.2851 21.6018C51.973 21.5931 52.022 21.8053 52.022 21.9858C52.0168 23.3301 52.0165 24.6728 52.021 26.0139Z" fill="#FBF4F7"/>
-<path d="M44.2846 35.8081C43.7363 35.9684 43.4655 35.8206 43.2975 35.2876C43.0094 34.3745 42.9691 34.387 41.9829 34.387C39.1983 34.387 36.4137 34.3937 33.6349 34.3783C33.2921 34.3783 33.1144 34.4657 33.029 34.8027C32.9436 35.0766 32.8433 35.3455 32.7284 35.6084C32.6766 35.7485 32.6218 35.8446 32.4404 35.8628C31.8844 35.9185 31.8306 35.8628 32.0342 35.328C33.8163 30.6511 35.5972 25.9739 37.3768 21.2964C37.4728 21.0381 37.5688 20.8163 37.902 20.8941C38.1901 20.9642 38.5559 20.6838 38.7441 21.1821C40.566 25.9979 42.3977 30.8099 44.2394 35.618C44.2578 35.6805 44.2729 35.744 44.2846 35.8081ZM38.0979 21.6075C38.0345 21.7352 37.9933 21.7996 37.9654 21.8764C36.5104 25.6903 35.0537 29.5027 33.5955 33.3135C33.4361 33.7263 33.6157 33.7158 33.9191 33.7158C36.6864 33.71 39.4547 33.7052 42.222 33.7158C42.6224 33.7158 42.7117 33.6524 42.5552 33.2491C41.5662 30.7084 40.6021 28.16 39.6295 25.6116L38.0979 21.6075Z" fill="#FBF4F7"/>
-<path d="M81.8951 28.353C81.8951 26.0197 81.8951 23.6861 81.8951 21.3521C81.8951 21.089 81.8557 20.872 82.2677 20.872C82.6796 20.872 82.645 21.089 82.645 21.3521C82.645 26.036 82.645 30.7193 82.645 35.4019C82.645 35.6842 82.6546 35.8667 82.2609 35.8715C81.848 35.8715 81.8913 35.6612 81.8922 35.3971C81.8967 33.051 81.8977 30.703 81.8951 28.353Z" fill="#FBF4F7"/>
-<path d="M21.5256 28.932C20.8861 28.932 20.2466 28.932 19.6052 28.932C19.4054 28.932 19.3325 28.8984 19.367 28.6651C19.5891 27.1691 19.7985 25.6695 19.995 24.1665C20.0286 23.9111 20.1467 23.8631 20.3724 23.864C21.6206 23.8717 22.8689 23.8755 24.1172 23.864C24.4052 23.864 24.4667 23.9514 24.4273 24.2231C24.2122 25.6884 24.008 27.1572 23.8147 28.6295C23.783 28.8667 23.686 28.9445 23.4441 28.9387C22.8046 28.9176 22.1651 28.933 21.5256 28.932ZM21.7743 27.2507C22.1584 27.3467 22.336 27.1979 22.3379 26.7984C22.3505 26.6074 22.3778 26.4177 22.4195 26.2309C22.5415 25.4839 22.6509 25.5751 21.8271 25.5588C21.6024 25.553 21.5198 25.6222 21.4996 25.8468C21.4665 26.1641 21.4155 26.4792 21.347 26.7907C21.2682 27.1499 21.3499 27.3486 21.7743 27.2507Z" fill="#A30248"/>
-<path d="M52.021 26.0139C52.021 24.6696 52.021 23.3282 52.021 21.9897C52.021 21.8053 51.9721 21.5931 52.2841 21.6056C53.7657 21.6469 55.2608 21.4731 56.7222 21.8447C58.2586 22.2288 59.4223 23.0766 59.7872 24.6706C60.1713 26.3385 60.0638 27.966 58.7003 29.2335C57.7237 30.1419 56.4774 30.3906 55.2022 30.4587C54.2612 30.5096 53.3164 30.4587 52.3734 30.4789C52.0546 30.4866 52.0124 30.3618 52.0153 30.09C52.021 28.7256 52.021 27.3717 52.021 26.0139ZM54.6002 26.0139C54.6002 26.6361 54.6002 27.2587 54.6002 27.8815C54.6002 28.039 54.5752 28.1878 54.8181 28.2234C55.5777 28.3367 56.5542 27.9353 56.8845 27.2852C57.307 26.4547 57.3176 25.5914 56.8711 24.7647C56.4486 23.9812 55.6804 23.8928 54.893 23.8515C54.6414 23.839 54.5944 23.9303 54.5973 24.1473C54.6002 24.7714 54.5954 25.3936 54.5954 26.0158L54.6002 26.0139Z" fill="#A30248"/>
-<path d="M38.0979 21.6075L39.6295 25.6154C40.6022 28.1629 41.5662 30.7122 42.5552 33.253C42.7118 33.6562 42.6225 33.7215 42.2221 33.7196C39.4547 33.7052 36.6864 33.71 33.9191 33.7196C33.6157 33.7196 33.439 33.7302 33.5955 33.3173C35.0608 29.5065 36.5158 25.6929 37.9606 21.8764C37.9885 21.8034 38.0298 21.7352 38.0979 21.6075ZM38.0855 28.7054C37.6553 29.826 37.2674 30.8505 36.866 31.8741C36.7873 32.0757 36.841 32.1218 37.0369 32.1209C37.8051 32.1151 38.5656 32.1209 39.3904 32.1209C38.9506 30.9782 38.532 29.8855 38.0807 28.7054H38.0855Z" fill="#A30248"/>
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M20.5181 10.6896H32.5137L30.3712 6.09503L20.5181 10.6896ZM19.6314 28.3247H7.63574L9.77823 32.9193L19.6314 28.3247Z"
+    fill="#1C9F78" />
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M16.723 11.3282L27.5946 6.25864L23.7111 3L16.723 11.3282ZM34.3252 14.6325L34.3252 14.6326L32.2367 10.1538L32.2368 10.1538L34.3252 14.6325ZM23.3722 27.6858L16.384 36.014L12.5005 32.7554L23.3722 27.6858Z"
+    fill="#FBE016" />
+  <path d="M5 11.703H35V27.3111H5V11.703Z" fill="#253473" />
+  <path
+    d="M8.24365 16.6692C8.24365 16.2774 8.56129 15.9597 8.95311 15.9597H16.2504C16.6422 15.9597 16.9599 16.2774 16.9599 16.6692C16.9599 17.061 16.6422 17.3786 16.2504 17.3786H8.95311C8.56129 17.3786 8.24365 17.061 8.24365 16.6692Z"
+    fill="white" />
+  <path
+    d="M8.24365 19.5071C8.24365 19.1152 8.56129 18.7976 8.95311 18.7976H19.8991C20.2909 18.7976 20.6085 19.1152 20.6085 19.5071C20.6085 19.8989 20.2909 20.2165 19.8991 20.2165H8.95311C8.56129 20.2165 8.24365 19.8989 8.24365 19.5071Z"
+    fill="white" />
+  <path
+    d="M8.24365 22.3448C8.24365 21.953 8.56129 21.6354 8.95311 21.6354H24.5612C24.953 21.6354 25.2707 21.953 25.2707 22.3448C25.2707 22.7367 24.953 23.0543 24.5612 23.0543H8.95311C8.56129 23.0543 8.24365 22.7367 8.24365 22.3448Z"
+    fill="white" />
+  <path
+    d="M29.9314 19.507C29.9314 20.1227 29.4322 20.6219 28.8165 20.6219C28.2008 20.6219 27.7017 20.1227 27.7017 19.507C27.7017 18.8913 28.2008 18.3922 28.8165 18.3922C29.4322 18.3922 29.9314 18.8913 29.9314 19.507Z"
+    fill="#FBE018" />
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M27.4845 16.7742C27.9158 16.5638 28.3907 16.4585 28.8704 16.4669C29.3502 16.4753 29.8212 16.5971 30.2448 16.8223C30.4951 16.9554 30.7247 17.1224 30.9274 17.3178C31.1289 17.512 31.1349 17.8328 30.9406 18.0343C30.7464 18.2358 30.4256 18.2417 30.2241 18.0475C30.0889 17.9172 29.9359 17.8059 29.769 17.7172C29.4866 17.567 29.1726 17.4858 28.8528 17.4803C28.5329 17.4747 28.2163 17.5449 27.9288 17.6851C27.7376 17.7783 27.5629 17.9008 27.4107 18.0475C27.2092 18.2417 26.8884 18.2358 26.6941 18.0343C26.4999 17.8328 26.5058 17.512 26.7073 17.3178C26.9356 17.0977 27.1977 16.914 27.4845 16.7742Z"
+    fill="#FBE018" />
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M28.8891 15.4536C28.2494 15.4424 27.6161 15.5828 27.0411 15.8633C26.5683 16.0939 26.1459 16.4138 25.7966 16.8043C25.61 17.0129 25.2896 17.0308 25.081 16.8442C24.8724 16.6576 24.8546 16.3372 25.0412 16.1286C25.4778 15.6405 26.0058 15.2406 26.5968 14.9523C27.3156 14.6017 28.1071 14.4263 28.9067 14.4402C29.7063 14.4542 30.4913 14.6572 31.1974 15.0326C31.7257 15.3135 32.1986 15.685 32.5954 16.1286C32.782 16.3372 32.7642 16.6576 32.5556 16.8442C32.347 17.0308 32.0266 17.0129 31.84 16.8043C31.5226 16.4494 31.1442 16.1522 30.7216 15.9275C30.1567 15.6271 29.5287 15.4647 28.8891 15.4536Z"
+    fill="#FBE018" />
 </svg>
diff --git a/src/assets/logos/pix.svg b/src/assets/logos/pix.svg
index b0cd8e74700bf14f0dfb1b53074b0423ef30e39e..fad7a4b11ff74ccc621a16d9edfe9f4e565e9da8 100644
--- a/src/assets/logos/pix.svg
+++ b/src/assets/logos/pix.svg
@@ -1,28 +1,24 @@
-<svg width="120" height="56" viewBox="0 -10 240 198" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <defs>
-        <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
-            <stop stop-color="#12A3FF" offset="0%"></stop>
-            <stop stop-color="#3D68FF" offset="100%"></stop>
-        </linearGradient>
-        <linearGradient x1="68.6429521%" y1="0%" x2="68.6429501%" y2="100%" id="linearGradient-2">
-            <stop stop-color="#FFBE00" offset="0%"></stop>
-            <stop stop-color="#FF9F00" offset="100%"></stop>
-        </linearGradient>
-        <linearGradient x1="50%" y1="0%" x2="50%" y2="73.0493975%" id="linearGradient-3">
-            <stop stop-color="#12A3FF" offset="0%"></stop>
-            <stop stop-color="#3D68FF" offset="100%"></stop>
-        </linearGradient>
-        <linearGradient x1="50%" y1="28.3619163%" x2="50%" y2="100%" id="linearGradient-4">
-            <stop stop-color="#12A3FF" offset="0%"></stop>
-            <stop stop-color="#3D68FF" offset="100%"></stop>
-        </linearGradient>
-    </defs>
-    <g id="6.-logos/logos--pix/couleur" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="Group" transform="translate(143.000000, 58.500000)">
-            <path d="M42.554995,61.4262286 L45.6523522,57.6680705 C48.4082155,54.4902327 50.3666408,51.4215698 51.5276279,48.3989 L75.1046427,77.1846779 C79.3838825,82.6679776 79.1798504,83.6835372 72.048086,83.6835372 L69.6027199,83.6835372 C62.4709555,83.6835372 59.8218592,82.2618741 55.5426194,77.1846779 L42.554995,61.4262286 Z M42.5549622,22.2670198 L55.5426194,6.5085306 C59.8218592,1.4313344 62.4709555,0.00967133196 69.6027199,0.00967133196 L72.048086,0.00967133196 C79.1798504,0.00967133196 79.3838825,1.0252309 75.1046427,6.5085306 L51.5276279,35.2943085 C50.3666384,32.2716324 48.4082074,29.202963 45.6523349,26.0251181 L42.5549622,22.2670198 Z" id="Combined-Shape" fill="url(#linearGradient-1)"></path>
-            <path d="M41.865595,83.6835372 C48.9973595,83.6835372 49.2013915,82.6679776 44.9221517,77.1846779 L20.4696981,47.3300544 C18.6358244,45.0961843 17.6168716,43.2681169 17.6168716,41.8464539 C17.6168716,40.221739 18.6358244,38.3939725 20.4696981,36.3631542 L44.9221517,6.5085306 C49.2013915,1.0252309 48.9973595,0.00967133196 41.865595,0.00967133196 L39.4202289,0.00967133196 C32.2884645,0.00967133196 29.6393682,1.4313344 25.3601284,6.5085306 L6.61332779,29.2548388 C-1.33396111,38.3939725 -1.33396111,45.2992361 6.61332779,54.4383697 L25.3601284,77.1846779 C29.6393682,82.2618741 32.2884645,83.6835372 39.4202289,83.6835372 L41.865595,83.6835372 Z" id="Page-1" fill="url(#linearGradient-2)" transform="translate(24.207059, 41.846604) scale(-1, 1) translate(-24.207059, -41.846604) "></path>
-        </g>
-        <path d="M17,168.219601 C17,174.283189 18.5209622,175.799086 24.6048108,175.799086 L26.6325656,175.799086 C32.7164142,175.799086 34.2373764,174.283189 34.2373764,168.219601 L34.2373764,133.017522 C38.8002629,140.259979 47.0810894,143.965538 59.0795637,143.965538 C82.5697196,143.965538 94.2303322,131.669993 94.2303322,107.247562 L94.2303322,92.5939868 C94.2303322,68.1712646 81.7247731,56.7181434 55.5305545,56.7181434 C31.1954521,56.7181434 17,68.5082925 17,92.5939868 L17,168.219601 Z M76.8240249,107.584298 C76.8240249,121.732477 72.0922075,127.627698 55.6997776,127.627698 C38.9691938,127.627698 34.2373764,121.564109 34.2373764,107.584298 L34.2373764,93.0990917 C34.2373764,78.9509128 39.3073477,72.8873243 55.6997776,72.8873243 C72.4300692,72.8873243 76.8240249,78.9509128 76.8240249,93.0990917 L76.8240249,107.584298 Z" id="Fill-1" fill="url(#linearGradient-3)"></path>
-        <path d="M110.485741,134.401644 C110.485741,140.465232 112.006703,141.98113 118.090552,141.98113 L120.287238,141.98113 C126.371086,141.98113 127.892048,140.465232 127.892048,134.401644 L127.892048,66.0184879 C127.892048,59.9548994 126.371086,58.4390023 120.287238,58.4390023 L118.090552,58.4390023 C112.006703,58.4390023 110.485741,59.9548994 110.485741,66.0184879 L110.485741,134.401644 Z M111.668549,40.2485281 C115.893574,44.2908233 122.653146,44.2908233 126.70924,40.2485281 C130.933973,36.0375733 130.933973,29.3005117 126.70924,25.2582165 C122.653146,21.0472617 115.893574,21.0472617 111.668549,25.2582165 C107.443817,29.3005117 107.443817,36.0375733 111.668549,40.2485281 L111.668549,40.2485281 Z" id="Fill-2" fill="url(#linearGradient-4)"></path>
-    </g>
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M30.9258 22.9878L31.442 22.3614C31.9013 21.8318 32.2277 21.3204 32.4212 20.8166L36.3507 25.6142C37.0639 26.5281 37.0299 26.6974 35.8413 26.6974H35.4337C34.2451 26.6974 33.8036 26.4604 33.0904 25.6142L30.9258 22.9878ZM30.9258 16.4613L33.0904 13.8349C33.8036 12.9887 34.2451 12.7517 35.4337 12.7517H35.8413C37.0299 12.7517 37.0639 12.921 36.3507 13.8349L32.4212 18.6325C32.2277 18.1287 31.9013 17.6173 31.442 17.0876L30.9258 16.4613Z" fill="url(#paint0_linear_5970_70958)"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M24.9248 26.6974C23.7362 26.6974 23.7022 26.5281 24.4154 25.6142L28.4908 20.6384C28.7964 20.2661 28.9662 19.9614 28.9662 19.7245C28.9662 19.4537 28.7964 19.1491 28.4908 18.8106L24.4154 13.8349C23.7022 12.921 23.7362 12.7517 24.9248 12.7517H25.3324C26.521 12.7517 26.9625 12.9887 27.6757 13.8349L30.8002 17.6259C32.1247 19.1491 32.1247 20.3 30.8002 21.8232L27.6757 25.6142C26.9625 26.4604 26.521 26.6974 25.3324 26.6974H24.9248Z" fill="url(#paint1_linear_5970_70958)"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2.83337 31.0367C2.83337 32.0473 3.08687 32.2999 4.10084 32.2999H4.4388C5.45278 32.2999 5.70627 32.0473 5.70627 31.0367V25.1697C6.46675 26.3768 7.84689 26.9944 9.84663 26.9944C13.7617 26.9944 15.7051 24.9451 15.7051 20.8747V18.4324C15.7051 14.362 13.6208 12.4531 9.25513 12.4531C5.19928 12.4531 2.83337 14.4181 2.83337 18.4324V31.0367ZM12.804 20.9308C12.804 23.2888 12.0154 24.2714 9.28334 24.2714C6.49491 24.2714 5.70627 23.2608 5.70627 20.9308V18.5166C5.70627 16.1586 6.55126 15.148 9.28334 15.148C12.0717 15.148 12.804 16.1586 12.804 18.5166V20.9308Z" fill="url(#paint2_linear_5970_70958)"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M18.4143 25.4003C18.4143 26.4109 18.6678 26.6635 19.6818 26.6635H20.0479C21.0619 26.6635 21.3154 26.4109 21.3154 25.4003V14.0031C21.3154 12.9925 21.0619 12.7399 20.0479 12.7399H19.6818C18.6678 12.7399 18.4143 12.9925 18.4143 14.0031V25.4003ZM18.6115 9.7081C19.3156 10.3818 20.4422 10.3818 21.1183 9.7081C21.8224 9.00628 21.8224 7.88343 21.1183 7.20972C20.4422 6.50789 19.3156 6.50789 18.6115 7.20972C17.9073 7.88343 17.9073 9.00628 18.6115 9.7081Z" fill="url(#paint3_linear_5970_70958)"/>
+<defs>
+<linearGradient id="paint0_linear_5970_70958" x1="33.8748" y1="12.7517" x2="33.8748" y2="26.6974" gradientUnits="userSpaceOnUse">
+<stop stop-color="#12A3FF"/>
+<stop offset="1" stop-color="#3D68FF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_5970_70958" x1="26.4041" y1="12.7517" x2="26.4041" y2="26.6974" gradientUnits="userSpaceOnUse">
+<stop stop-color="#FFBE00"/>
+<stop offset="1" stop-color="#FF9F00"/>
+</linearGradient>
+<linearGradient id="paint2_linear_5970_70958" x1="9.26923" y1="12.4531" x2="9.26923" y2="26.9511" gradientUnits="userSpaceOnUse">
+<stop stop-color="#12A3FF"/>
+<stop offset="1" stop-color="#3D68FF"/>
+</linearGradient>
+<linearGradient id="paint3_linear_5970_70958" x1="19.8649" y1="12.3501" x2="19.8649" y2="26.6635" gradientUnits="userSpaceOnUse">
+<stop stop-color="#12A3FF"/>
+<stop offset="1" stop-color="#3D68FF"/>
+</linearGradient>
+</defs>
 </svg>
\ No newline at end of file
diff --git a/src/assets/logos/pixLabel.svg b/src/assets/logos/pixLabel.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8cd8152a4bd3d495501b71f81b2f71a20377f7a3
--- /dev/null
+++ b/src/assets/logos/pixLabel.svg
@@ -0,0 +1,36 @@
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M30.9263 22.9877L31.4425 22.3613C31.9018 21.8317 32.2282 21.3202 32.4217 20.8165L36.3512 25.6141C37.0644 26.528 37.0304 26.6972 35.8418 26.6972H35.4342C34.2456 26.6972 33.8041 26.4603 33.0909 25.6141L30.9263 22.9877ZM30.9263 16.4611L33.0909 13.8347C33.8041 12.9885 34.2456 12.7516 35.4342 12.7516H35.8418C37.0304 12.7516 37.0644 12.9208 36.3512 13.8347L32.4217 18.6324C32.2282 18.1286 31.9018 17.6171 31.4425 17.0875L30.9263 16.4611Z"
+    fill="url(#paint0_linear_5970_70958)" />
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M24.9252 26.6972C23.7365 26.6972 23.7025 26.528 24.4157 25.6141L28.4911 20.6383C28.7968 20.266 28.9666 19.9613 28.9666 19.7244C28.9666 19.4536 28.7968 19.149 28.4911 18.8105L24.4157 13.8347C23.7025 12.9208 23.7365 12.7516 24.9252 12.7516H25.3327C26.5213 12.7516 26.9629 12.9885 27.6761 13.8347L30.8005 17.6258C32.1251 19.149 32.1251 20.2998 30.8005 21.823L27.6761 25.6141C26.9629 26.4603 26.5213 26.6972 25.3327 26.6972H24.9252Z"
+    fill="url(#paint1_linear_5970_70958)" />
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M2.8335 31.0366C2.8335 32.0472 3.08699 32.2998 4.10096 32.2998H4.43892C5.4529 32.2998 5.70639 32.0472 5.70639 31.0366V25.1696C6.46687 26.3766 7.84701 26.9942 9.84676 26.9942C13.7618 26.9942 15.7052 24.945 15.7052 20.8746V18.4323C15.7052 14.3619 13.621 12.453 9.25525 12.453C5.1994 12.453 2.8335 14.418 2.8335 18.4323V31.0366ZM12.8042 20.9307C12.8042 23.2887 12.0155 24.2713 9.28346 24.2713C6.49503 24.2713 5.70639 23.2607 5.70639 20.9307V18.5165C5.70639 16.1585 6.55139 15.1479 9.28346 15.1479C12.0718 15.1479 12.8042 16.1585 12.8042 18.5165V20.9307Z"
+    fill="url(#paint2_linear_5970_70958)" />
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M18.4145 25.4003C18.4145 26.4109 18.6679 26.6635 19.6819 26.6635H20.048C21.062 26.6635 21.3155 26.4109 21.3155 25.4003V14.0031C21.3155 12.9925 21.062 12.7399 20.048 12.7399H19.6819C18.6679 12.7399 18.4145 12.9925 18.4145 14.0031V25.4003ZM18.6116 9.7081C19.3158 10.3818 20.4424 10.3818 21.1184 9.7081C21.8225 9.00628 21.8225 7.88343 21.1184 7.20972C20.4424 6.50789 19.3158 6.50789 18.6116 7.20972C17.9075 7.88343 17.9075 9.00628 18.6116 9.7081Z"
+    fill="url(#paint3_linear_5970_70958)" />
+  <defs>
+    <linearGradient id="paint0_linear_5970_70958" x1="33.8753" y1="12.7516" x2="33.8753" y2="26.6972"
+      gradientUnits="userSpaceOnUse">
+      <stop stop-color="#12A3FF" />
+      <stop offset="1" stop-color="#3D68FF" />
+    </linearGradient>
+    <linearGradient id="paint1_linear_5970_70958" x1="26.4045" y1="12.7516" x2="26.4045" y2="26.6972"
+      gradientUnits="userSpaceOnUse">
+      <stop stop-color="#FFBE00" />
+      <stop offset="1" stop-color="#FF9F00" />
+    </linearGradient>
+    <linearGradient id="paint2_linear_5970_70958" x1="9.26936" y1="12.453" x2="9.26936" y2="26.951"
+      gradientUnits="userSpaceOnUse">
+      <stop stop-color="#12A3FF" />
+      <stop offset="1" stop-color="#3D68FF" />
+    </linearGradient>
+    <linearGradient id="paint3_linear_5970_70958" x1="19.865" y1="12.3501" x2="19.865" y2="26.6635"
+      gradientUnits="userSpaceOnUse">
+      <stop stop-color="#12A3FF" />
+      <stop offset="1" stop-color="#3D68FF" />
+    </linearGradient>
+  </defs>
+</svg>
diff --git a/src/assets/logos/poleEmploi.svg b/src/assets/logos/poleEmploi.svg
index b89a0ca3d1d77c5b4544c95a21252017783083ba..0b45ea013bf9893d28d4898e9b999e86c3d570c7 100644
--- a/src/assets/logos/poleEmploi.svg
+++ b/src/assets/logos/poleEmploi.svg
@@ -1,50 +1,44 @@
-<svg id="pole" width="120" height="56" viewBox="0 0 120 56" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M64.0034 10.0493C62.7492 10.5399 61.7047 11.2397 60.8544 12.1517C60.0025 13.0661 59.3519 14.1621 58.9055 15.45C58.4567 16.7394 58.2312 18.1405 58.2312 19.6595C58.2336 22.8917 59.142 25.4013 60.9456 27.2569C62.7476 29.1061 65.2632 30.0409 68.5724 30.0433C69.9831 30.0441 71.2263 29.8617 72.3022 29.5071C74.27 28.8136 76.4846 26.8504 76.8618 24.9988C77.1078 23.788 76.3667 23.5254 75.9667 23.4704C75.8897 23.4625 75.8111 23.457 75.7278 23.457C75.272 23.457 74.9105 23.604 74.6802 23.8139C74.4036 24.0679 73.5989 24.8235 73.1847 25.1859C72.7635 25.5539 72.3045 25.8982 71.8071 26.2198C71.2978 26.5485 70.7674 26.7922 70.2196 26.9479C69.6703 27.1043 69.0691 27.1798 68.4192 27.1798C67.4361 27.1806 66.5221 26.9345 65.7025 26.4455C64.8749 25.9549 64.2132 25.2205 63.7268 24.2692C63.2725 23.3886 63.0289 22.3838 62.9826 21.2713C62.97 20.8994 63.2529 20.6777 63.5814 20.6777H73.5211C74.8618 20.6784 75.8779 20.4827 76.5663 20.1265C77.1785 19.8096 77.5266 19.1083 77.5321 17.8354C77.5321 16.4674 77.1832 15.1261 76.4751 13.795C75.7726 12.478 74.7219 11.4056 73.2994 10.5659C71.8888 9.73405 70.1929 9.31342 68.1889 9.31263C66.6486 9.31263 65.2561 9.5603 64.0034 10.0493ZM71.547 13.7784C72.4146 14.7015 72.9026 16.0459 73.0566 17.7725C73.0778 18.0611 72.7737 18.3134 72.4633 18.3134H63.5995C63.2773 18.3111 62.9558 18.0516 63.0061 17.734C63.2105 16.0475 63.7221 14.7227 64.5787 13.7997C65.469 12.8357 66.6423 12.3451 68.0168 12.3483C69.4487 12.3451 70.6534 12.8247 71.547 13.7784Z" fill="url(#paint0_radial)"/>
-<path d="M44.3284 19.6799C44.3284 28.3403 51.3438 35.359 60.0001 35.359C68.6557 35.359 75.6719 28.3403 75.6719 19.6799C75.6719 11.0195 68.6557 4.00005 60.0001 4.00005C51.3438 4.00005 44.3284 11.0195 44.3284 19.6799Z" fill="url(#paint1_linear)"/>
-<path d="M45.4946 18.205C45.2627 20.4898 45.5732 22.7078 46.3221 24.7284C49.0962 18.286 56.0739 18.1342 61.417 20.0173C67.8399 21.3413 75.1737 21.0386 74.1269 16.2496C72.9284 10.7114 68.0105 5.83204 61.4736 5.16767C60.9746 5.11657 60.4795 5.09141 59.9883 5.09141C52.6059 5.09141 46.2561 10.702 45.4946 18.205Z" fill="url(#paint2_linear)"/>
-<path d="M60.8536 12.1529C60.0026 13.0661 59.3519 14.1621 58.9043 15.4508C58.4568 16.7394 58.2312 18.1405 58.2312 19.6595C58.2336 22.8917 59.142 25.4013 60.9456 27.2569C62.7476 29.1061 65.2631 30.0409 68.5724 30.0433C69.9328 30.0441 71.1336 29.8734 72.1819 29.544C73.5879 27.808 74.6307 25.7662 75.1949 23.534C74.9859 23.5969 74.8114 23.6944 74.6075 23.8812C74.4036 24.0679 73.5989 24.8235 73.1812 25.1887C72.7635 25.5539 72.3045 25.8982 71.8012 26.2234C71.2978 26.5485 70.7674 26.7922 70.2188 26.9483C69.6703 27.1043 69.0691 27.1798 68.2526 27.1802C67.4361 27.1806 66.5221 26.9345 65.6985 26.4447C64.8749 25.9549 64.2132 25.2205 63.7429 24.3045C63.2725 23.3886 63.0289 22.3838 62.9826 21.2713C62.97 20.8994 63.2529 20.6776 63.4171 20.6776H73.5211C74.3588 20.6784 75.0692 20.6014 75.6531 20.4583C75.6657 20.1996 75.672 19.9409 75.672 19.6799C75.672 16.0798 74.4594 12.765 72.4208 10.1185C71.1988 9.58388 69.7929 9.31342 68.2208 9.31303C66.6486 9.31263 65.2561 9.5603 64.0034 10.0493C62.7492 10.5399 61.7047 11.2397 60.8536 12.1529ZM73.0566 17.7725C73.0778 18.0611 72.7737 18.3134 72.4633 18.3134H63.5995C63.2773 18.3111 62.9558 18.0516 63.0061 17.734C63.2105 16.0475 63.7221 14.7227 64.5956 13.7792C65.4691 12.8357 66.6424 12.3451 68.0455 12.3451C69.4487 12.3451 70.6534 12.8247 71.547 13.7784C72.4145 14.7015 72.9026 16.0459 73.0566 17.7725Z" fill="url(#paint3_radial)"/>
-<path d="M34.3466 46.1001C34.3466 45.4255 34.2468 44.938 34.0464 44.6377C33.7942 44.2627 33.3612 44.0755 32.7458 44.0755C32.1305 44.0755 31.7006 44.2627 31.4562 44.6377C31.2558 44.938 31.156 45.4255 31.156 46.1001V48.1129H32.7458C33.3612 48.1129 33.7942 47.9297 34.0464 47.5625C34.2468 47.2543 34.3466 46.7668 34.3466 46.1001ZM35.5026 46.1001C35.5026 48.2976 34.584 49.396 32.7458 49.396H31.156V52H30V46.1017C30 43.8955 30.9148 42.7916 32.7458 42.7916C34.584 42.7916 35.5026 43.8947 35.5026 46.1001Z" fill="#18397A"/>
-<path d="M40.6412 46.1001C40.6412 45.4255 40.5422 44.938 40.3433 44.6377C40.1005 44.2626 39.673 44.0755 39.0624 44.0755C38.4517 44.0755 38.0211 44.2626 37.7704 44.6377C37.5724 44.938 37.4726 45.4255 37.4726 46.1001C37.4726 46.7668 37.5724 47.2543 37.7704 47.5625C38.0211 47.9296 38.4517 48.1128 39.0624 48.1128C39.673 48.1128 40.1005 47.9296 40.3433 47.5625C40.5422 47.2629 40.6412 46.7754 40.6412 46.1001ZM41.3752 41.5328L40.8526 42.2412L39.0074 41.1947L37.1614 42.2412L36.6387 41.5328L39.0074 40.1876L41.3752 41.5328ZM41.8082 46.1001C41.8082 48.2976 40.8927 49.396 39.0624 49.396C37.2242 49.396 36.3055 48.2976 36.3055 46.1001C36.3055 43.8947 37.2242 42.7916 39.0624 42.7916C40.8927 42.7916 41.8082 43.8947 41.8082 46.1001Z" fill="#18397A"/>
-<path d="M45.6975 49.3962C43.7257 49.3962 42.7402 48.5982 42.7402 47.0037V40.187H43.8963V47.0147C43.8963 47.3551 44 47.6099 44.2075 47.7758C44.4817 47.9998 44.9784 48.1123 45.6975 48.1123V49.3962Z" fill="#18397A"/>
-<path d="M50.1489 44.7099C49.943 44.2208 49.4801 43.8859 48.8624 43.8859C48.2448 43.8859 47.7685 44.2208 47.5626 44.7099C47.4337 45.0055 47.4086 45.1989 47.3952 45.5983H50.3289C50.3163 45.1989 50.2778 45.0055 50.1489 44.7099ZM47.3952 46.5119C47.3952 47.6315 47.9878 48.3399 49.055 48.3399C49.789 48.3399 50.1748 48.1339 50.6377 47.67L51.4739 48.4555C50.8051 49.1254 50.1748 49.4729 49.0298 49.4729C47.3952 49.4729 46.0962 48.6104 46.0962 46.1259C46.0962 44.0148 47.1893 42.7914 48.8624 42.7914C50.6118 42.7914 51.6287 44.0785 51.6287 45.9325V46.5119H47.3952Z" fill="#18397A"/>
-<path d="M34.3466 46.1001C34.3466 45.4255 34.2468 44.938 34.0464 44.6377C33.7942 44.2627 33.3612 44.0755 32.7458 44.0755C32.1305 44.0755 31.7006 44.2627 31.4562 44.6377C31.2558 44.938 31.156 45.4255 31.156 46.1001V48.1129H32.7458C33.3612 48.1129 33.7942 47.9297 34.0464 47.5625C34.2468 47.2543 34.3466 46.7668 34.3466 46.1001ZM35.5026 46.1001C35.5026 48.2976 34.584 49.396 32.7458 49.396H31.156V52H30V46.1017C30 43.8955 30.9148 42.7916 32.7458 42.7916C34.584 42.7916 35.5026 43.8947 35.5026 46.1001Z" fill="#18397A"/>
-<path d="M40.6412 46.1001C40.6412 45.4255 40.5422 44.938 40.3433 44.6377C40.1005 44.2626 39.673 44.0755 39.0624 44.0755C38.4517 44.0755 38.0211 44.2626 37.7704 44.6377C37.5724 44.938 37.4726 45.4255 37.4726 46.1001C37.4726 46.7668 37.5724 47.2543 37.7704 47.5625C38.0211 47.9296 38.4517 48.1128 39.0624 48.1128C39.673 48.1128 40.1005 47.9296 40.3433 47.5625C40.5422 47.2629 40.6412 46.7754 40.6412 46.1001ZM41.3752 41.5328L40.8526 42.2412L39.0074 41.1947L37.1614 42.2412L36.6387 41.5328L39.0074 40.1876L41.3752 41.5328ZM41.8082 46.1001C41.8082 48.2976 40.8927 49.396 39.0624 49.396C37.2242 49.396 36.3055 48.2976 36.3055 46.1001C36.3055 43.8947 37.2242 42.7916 39.0624 42.7916C40.8927 42.7916 41.8082 43.8947 41.8082 46.1001Z" fill="#18397A"/>
-<path d="M45.6975 49.3962C43.7257 49.3962 42.7402 48.5982 42.7402 47.0037V40.187H43.8963V47.0147C43.8963 47.3551 44 47.6099 44.2075 47.7758C44.4817 47.9998 44.9784 48.1123 45.6975 48.1123V49.3962Z" fill="#18397A"/>
-<path d="M50.1489 44.7099C49.943 44.2208 49.4801 43.8859 48.8624 43.8859C48.2448 43.8859 47.7685 44.2208 47.5626 44.7099C47.4337 45.0055 47.4086 45.1989 47.3952 45.5983H50.3289C50.3163 45.1989 50.2778 45.0055 50.1489 44.7099ZM47.3952 46.5119C47.3952 47.6315 47.9878 48.3399 49.055 48.3399C49.789 48.3399 50.1748 48.1339 50.6377 47.67L51.4739 48.4555C50.8051 49.1254 50.1748 49.4729 49.0298 49.4729C47.3952 49.4729 46.0962 48.6104 46.0962 46.1259C46.0962 44.0148 47.1893 42.7914 48.8624 42.7914C50.6118 42.7914 51.6287 44.0785 51.6287 45.9325V46.5119H47.3952Z" fill="#18397A"/>
-<path d="M71.9115 49.3962H70.7555V46.094C70.7555 45.421 70.6549 44.9351 70.4553 44.6363C70.2031 44.2621 69.7701 44.0749 69.1547 44.0749C68.5394 44.0749 68.1095 44.2621 67.8651 44.6363C67.6647 44.9351 67.5649 45.421 67.5649 46.094V49.3962H66.4089V46.094C66.4089 45.421 66.3091 44.9351 66.1087 44.6363C65.8564 44.2621 65.4234 44.0749 64.8073 44.0749C64.1927 44.0749 63.7629 44.2621 63.5177 44.6363C63.3181 44.9351 63.2183 45.421 63.2183 46.094V49.3962H62.0623V46.1003C62.0623 43.8941 62.977 42.7918 64.8073 42.7918C65.7865 42.7918 66.5118 43.1244 66.9865 43.7888C67.4541 43.1244 68.1763 42.7918 69.1547 42.7918C70.9921 42.7918 71.9115 43.8941 71.9115 46.1003V49.3962Z" fill="#E31927"/>
-<path d="M77.1922 46.1001C77.1922 45.4255 77.0924 44.938 76.892 44.6377C76.6405 44.2627 76.2067 44.0755 75.5914 44.0755C74.9761 44.0755 74.5462 44.2627 74.3018 44.6377C74.1014 44.938 74.0016 45.4255 74.0016 46.1001V48.1129H75.5914C76.2067 48.1129 76.6405 47.9297 76.892 47.5625C77.0924 47.2543 77.1922 46.7668 77.1922 46.1001ZM78.349 46.1001C78.349 48.2976 77.4295 49.396 75.5914 49.396H74.0016V52H72.8456V46.1017C72.8456 43.8955 73.7611 42.7916 75.5914 42.7916C77.4295 42.7916 78.349 43.8947 78.349 46.1001Z" fill="#E31927"/>
-<path d="M82.1506 49.3962C80.1788 49.3962 79.1934 48.5982 79.1934 47.0037V40.187H80.3494V47.0147C80.3494 47.3551 80.4531 47.6099 80.6613 47.7758C80.9348 47.9998 81.4315 48.1123 82.1506 48.1123V49.3962Z" fill="#E31927"/>
-<path d="M86.8309 46.1001C86.8309 45.4255 86.7311 44.938 86.5307 44.6377C86.2863 44.2626 85.8565 44.0755 85.2411 44.0755C84.6258 44.0755 84.1959 44.2626 83.9515 44.6377C83.7511 44.938 83.6513 45.4255 83.6513 46.1001C83.6513 46.7754 83.7511 47.2629 83.9515 47.5625C84.1959 47.9296 84.6258 48.1128 85.2411 48.1128C85.8565 48.1128 86.2863 47.9296 86.5307 47.5625C86.7311 47.2629 86.8309 46.7754 86.8309 46.1001ZM87.987 46.1001C87.987 48.2976 87.0714 49.396 85.2411 49.396C83.403 49.396 82.4835 48.2976 82.4835 46.1001C82.4835 43.8947 83.403 42.7916 85.2411 42.7916C87.0714 42.7916 87.987 43.8947 87.987 46.1001Z" fill="#E31927"/>
-<path d="M88.843 42.792H89.999V49.3964H88.843V42.792ZM89.999 41.4711H88.843V40.1872H89.999V41.4711Z" fill="#E31927"/>
-<path d="M59.6565 44.7099C59.4506 44.2208 58.9877 43.8859 58.37 43.8859C57.7523 43.8859 57.2761 44.2208 57.0702 44.7099C56.9413 45.0055 56.9162 45.1989 56.9028 45.5983H59.8364C59.8239 45.1989 59.7853 45.0055 59.6565 44.7099ZM56.9028 46.5119C56.9028 47.6315 57.4945 48.3399 58.5625 48.3399C59.2965 48.3399 59.6824 48.1339 60.1453 47.67L60.9822 48.4555C60.3127 49.1254 59.6824 49.4729 58.5374 49.4729C56.9028 49.4729 55.6038 48.6104 55.6038 46.1259C55.6038 44.0148 56.6969 42.7914 58.37 42.7914C60.1193 42.7914 61.1362 44.0785 61.1362 45.9325V46.5119H56.9028Z" fill="#E31927"/>
-<path d="M71.9115 49.3962H70.7555V46.094C70.7555 45.421 70.6549 44.9351 70.4553 44.6363C70.2031 44.2621 69.7701 44.0749 69.1547 44.0749C68.5394 44.0749 68.1095 44.2621 67.8651 44.6363C67.6647 44.9351 67.5649 45.421 67.5649 46.094V49.3962H66.4089V46.094C66.4089 45.421 66.3091 44.9351 66.1087 44.6363C65.8564 44.2621 65.4234 44.0749 64.8073 44.0749C64.1927 44.0749 63.7629 44.2621 63.5177 44.6363C63.3181 44.9351 63.2183 45.421 63.2183 46.094V49.3962H62.0623V46.1003C62.0623 43.8941 62.977 42.7918 64.8073 42.7918C65.7865 42.7918 66.5118 43.1244 66.9865 43.7888C67.4541 43.1244 68.1763 42.7918 69.1547 42.7918C70.9921 42.7918 71.9115 43.8941 71.9115 46.1003V49.3962Z" fill="#E31927"/>
-<path d="M77.1922 46.1001C77.1922 45.4255 77.0924 44.938 76.892 44.6377C76.6405 44.2627 76.2067 44.0755 75.5914 44.0755C74.9761 44.0755 74.5462 44.2627 74.3018 44.6377C74.1014 44.938 74.0016 45.4255 74.0016 46.1001V48.1129H75.5914C76.2067 48.1129 76.6405 47.9297 76.892 47.5625C77.0924 47.2543 77.1922 46.7668 77.1922 46.1001ZM78.349 46.1001C78.349 48.2976 77.4295 49.396 75.5914 49.396H74.0016V52H72.8456V46.1017C72.8456 43.8955 73.7611 42.7916 75.5914 42.7916C77.4295 42.7916 78.349 43.8947 78.349 46.1001Z" fill="#E31927"/>
-<path d="M82.1506 49.3962C80.1788 49.3962 79.1934 48.5982 79.1934 47.0037V40.187H80.3494V47.0147C80.3494 47.3551 80.4531 47.6099 80.6613 47.7758C80.9348 47.9998 81.4315 48.1123 82.1506 48.1123V49.3962Z" fill="#E31927"/>
-<path d="M86.8309 46.1001C86.8309 45.4255 86.7311 44.938 86.5307 44.6377C86.2863 44.2626 85.8565 44.0755 85.2411 44.0755C84.6258 44.0755 84.1959 44.2626 83.9515 44.6377C83.7511 44.938 83.6513 45.4255 83.6513 46.1001C83.6513 46.7754 83.7511 47.2629 83.9515 47.5625C84.1959 47.9296 84.6258 48.1128 85.2411 48.1128C85.8565 48.1128 86.2863 47.9296 86.5307 47.5625C86.7311 47.2629 86.8309 46.7754 86.8309 46.1001ZM87.987 46.1001C87.987 48.2976 87.0714 49.396 85.2411 49.396C83.403 49.396 82.4835 48.2976 82.4835 46.1001C82.4835 43.8947 83.403 42.7916 85.2411 42.7916C87.0714 42.7916 87.987 43.8947 87.987 46.1001Z" fill="#E31927"/>
-<path d="M88.843 42.792H89.999V49.3964H88.843V42.792ZM89.999 41.4711H88.843V40.1872H89.999V41.4711Z" fill="#E31927"/>
-<path d="M59.6565 44.7099C59.4506 44.2208 58.9877 43.8859 58.37 43.8859C57.7523 43.8859 57.2761 44.2208 57.0702 44.7099C56.9413 45.0055 56.9162 45.1989 56.9028 45.5983H59.8364C59.8239 45.1989 59.7853 45.0055 59.6565 44.7099ZM56.9028 46.5119C56.9028 47.6315 57.4945 48.3399 58.5625 48.3399C59.2965 48.3399 59.6824 48.1339 60.1453 47.67L60.9822 48.4555C60.3127 49.1254 59.6824 49.4729 58.5374 49.4729C56.9028 49.4729 55.6038 48.6104 55.6038 46.1259C55.6038 44.0148 56.6969 42.7914 58.37 42.7914C60.1193 42.7914 61.1362 44.0785 61.1362 45.9325V46.5119H56.9028Z" fill="#E31927"/>
+<svg id="pole" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M22.669 8.03231C21.8328 8.35939 21.1365 8.82589 20.5696 9.43392C20.0017 10.0435 19.5679 10.7742 19.2703 11.6328C18.9712 12.4924 18.8208 13.4265 18.8208 14.4392C18.8224 16.594 19.428 18.2671 20.6304 19.5042C21.8318 20.737 23.5088 21.3602 25.7151 21.3618C26.6555 21.3623 27.4844 21.2407 28.2016 21.0043C29.5135 20.542 30.9899 19.2332 31.2414 17.9988C31.4054 17.1916 30.9113 17.0165 30.6447 16.9798C30.5933 16.9746 30.5409 16.9709 30.4854 16.9709C30.1815 16.9709 29.9405 17.0689 29.787 17.2089C29.6026 17.3782 29.0661 17.8819 28.79 18.1235C28.5091 18.3688 28.2032 18.5984 27.8715 18.8128C27.532 19.0319 27.1784 19.1944 26.8132 19.2982C26.447 19.4025 26.0462 19.4528 25.6129 19.4528C24.9575 19.4533 24.3482 19.2893 23.8017 18.9632C23.25 18.6362 22.8089 18.1466 22.4846 17.5124C22.1818 16.9253 22.0193 16.2554 21.9884 15.5137C21.98 15.2658 22.1687 15.118 22.3877 15.118H29.0142C29.908 15.1185 30.5855 14.988 31.0444 14.7505C31.4525 14.5393 31.6846 14.0717 31.6883 13.2231C31.6883 12.3111 31.4557 11.4168 30.9836 10.5294C30.5152 9.65145 29.8148 8.93649 28.8665 8.37669C27.926 7.82212 26.7954 7.54169 25.4594 7.54117C24.4325 7.54117 23.5041 7.70628 22.669 8.03231ZM27.6981 10.5184C28.2765 11.1338 28.6019 12.0301 28.7046 13.1812C28.7187 13.3735 28.516 13.5418 28.309 13.5418H22.3997C22.1849 13.5402 21.9706 13.3673 22.0041 13.1555C22.1404 12.0312 22.4814 11.1479 23.0525 10.5326C23.6461 9.88995 24.4283 9.56287 25.3447 9.56497C26.2992 9.56287 27.1024 9.88261 27.6981 10.5184Z" fill="url(#paint0_radial_1422_17165)"/>
+<path d="M9.55225 14.4529C9.55225 20.2265 14.2293 24.9058 20.0003 24.9058C25.7707 24.9058 30.4483 20.2265 30.4483 14.4529C30.4483 8.67919 25.7707 3.99945 20.0003 3.99945C14.2293 3.99945 9.55225 8.67919 9.55225 14.4529Z" fill="url(#paint1_linear_1422_17165)"/>
+<path d="M10.3298 13.4696C10.1752 14.9928 10.3822 16.4715 10.8815 17.8186C12.7309 13.5236 17.3828 13.4224 20.945 14.6778C25.227 15.5605 30.1162 15.3587 29.4183 12.166C28.6193 8.47379 25.3407 5.22083 20.9827 4.77791C20.65 4.74384 20.3199 4.72707 19.9925 4.72707C15.0708 4.72707 10.8375 8.46751 10.3298 13.4696Z" fill="url(#paint2_linear_1422_17165)"/>
+<path d="M20.5691 9.43471C20.0017 10.0435 19.5679 10.7742 19.2695 11.6333C18.9712 12.4924 18.8208 13.4265 18.8208 14.4392C18.8224 16.594 19.428 18.2671 20.6304 19.5042C21.8318 20.737 23.5088 21.3602 25.7151 21.3618C26.622 21.3623 27.4225 21.2486 28.1214 21.029C29.0587 19.8716 29.754 18.5104 30.1301 17.0223C29.9908 17.0642 29.8745 17.1292 29.7385 17.2537C29.6026 17.3782 29.0661 17.8819 28.7876 18.1254C28.5091 18.3688 28.2032 18.5984 27.8676 18.8152C27.532 19.0319 27.1784 19.1944 26.8127 19.2984C26.447 19.4025 26.0462 19.4528 25.5018 19.4531C24.9575 19.4533 24.3482 19.2893 23.7991 18.9627C23.25 18.6362 22.8089 18.1466 22.4953 17.5359C22.1818 16.9253 22.0193 16.2554 21.9884 15.5137C21.98 15.2658 22.1687 15.118 22.2782 15.118H29.0142C29.5727 15.1185 30.0463 15.0671 30.4356 14.9717C30.444 14.7993 30.4482 14.6268 30.4482 14.4528C30.4482 12.0527 29.6398 9.84277 28.2807 8.07843C27.466 7.722 26.5287 7.54169 25.4806 7.54143C24.4325 7.54117 23.5041 7.70628 22.669 8.03231C21.8328 8.35939 21.1365 8.82589 20.5691 9.43471ZM28.7046 13.1812C28.7187 13.3735 28.5159 13.5418 28.309 13.5418H22.3997C22.1849 13.5402 21.9706 13.3673 22.0041 13.1555C22.1404 12.0312 22.4814 11.1479 23.0638 10.5189C23.6461 9.88995 24.4283 9.56287 25.3638 9.56287C26.2992 9.56287 27.1024 9.88261 27.6981 10.5184C28.2765 11.1338 28.6019 12.0301 28.7046 13.1812Z" fill="white"/>
+<path d="M2.8978 32.0667C2.8978 31.6169 2.83127 31.292 2.69767 31.0917C2.52949 30.8417 2.24081 30.7169 1.83058 30.7169C1.42035 30.7169 1.13376 30.8417 0.970824 31.0917C0.837225 31.292 0.770687 31.6169 0.770687 32.0667V33.4085H1.83058C2.24081 33.4085 2.52949 33.2864 2.69767 33.0416C2.83127 32.8361 2.8978 32.5112 2.8978 32.0667ZM3.66849 32.0667C3.66849 33.5317 3.05603 34.264 1.83058 34.264H0.770687V36H0V32.0677C0 30.5969 0.609843 29.861 1.83058 29.861C3.05603 29.861 3.66849 30.5964 3.66849 32.0667Z" fill="#18397A"/>
+<path d="M7.09432 32.0666C7.09432 31.6169 7.02831 31.2919 6.89576 31.0917C6.73387 30.8416 6.44886 30.7169 6.04177 30.7169C5.63468 30.7169 5.34757 30.8416 5.18044 31.0917C5.04842 31.2919 4.98188 31.6169 4.98188 32.0666C4.98188 32.5111 5.04842 32.8361 5.18044 33.0416C5.34757 33.2863 5.63468 33.4085 6.04177 33.4085C6.44886 33.4085 6.73387 33.2863 6.89576 33.0416C7.02831 32.8419 7.09432 32.5169 7.09432 32.0666ZM7.58367 29.0217L7.23526 29.494L6.00509 28.7963L4.77441 29.494L4.426 29.0217L6.00509 28.1249L7.58367 29.0217ZM7.87235 32.0666C7.87235 33.5317 7.26198 34.2639 6.04177 34.2639C4.81632 34.2639 4.20386 33.5317 4.20386 32.0666C4.20386 30.5963 4.81632 29.8609 6.04177 29.8609C7.26198 29.8609 7.87235 30.5963 7.87235 32.0666Z" fill="#18397A"/>
+<path d="M10.4652 34.2642C9.15065 34.2642 8.49365 33.7321 8.49365 32.6691V28.1246H9.26434V32.6765C9.26434 32.9034 9.3335 33.0733 9.47182 33.1839C9.65467 33.3332 9.98579 33.4082 10.4652 33.4082V34.2642Z" fill="#18397A"/>
+<path d="M13.4328 31.1398C13.2955 30.8138 12.987 30.5905 12.5752 30.5905C12.1634 30.5905 11.8459 30.8138 11.7086 31.1398C11.6227 31.3369 11.6059 31.4658 11.597 31.7321H13.5528C13.5444 31.4658 13.5187 31.3369 13.4328 31.1398ZM11.597 32.3412C11.597 33.0876 11.992 33.5599 12.7035 33.5599C13.1929 33.5599 13.4501 33.4225 13.7587 33.1133L14.3161 33.6369C13.8703 34.0835 13.4501 34.3152 12.6867 34.3152C11.597 34.3152 10.731 33.7402 10.731 32.0838C10.731 30.6764 11.4597 29.8608 12.5752 29.8608C13.7414 29.8608 14.4194 30.7189 14.4194 31.9549V32.3412H11.597Z" fill="#18397A"/>
+<path d="M2.8978 32.0667C2.8978 31.6169 2.83127 31.292 2.69767 31.0917C2.52949 30.8417 2.24081 30.7169 1.83058 30.7169C1.42035 30.7169 1.13376 30.8417 0.970824 31.0917C0.837225 31.292 0.770687 31.6169 0.770687 32.0667V33.4085H1.83058C2.24081 33.4085 2.52949 33.2864 2.69767 33.0416C2.83127 32.8361 2.8978 32.5112 2.8978 32.0667ZM3.66849 32.0667C3.66849 33.5317 3.05603 34.264 1.83058 34.264H0.770687V36H0V32.0677C0 30.5969 0.609843 29.861 1.83058 29.861C3.05603 29.861 3.66849 30.5964 3.66849 32.0667Z" fill="#18397A"/>
+<path d="M7.09432 32.0666C7.09432 31.6169 7.02831 31.2919 6.89576 31.0917C6.73387 30.8416 6.44886 30.7169 6.04177 30.7169C5.63468 30.7169 5.34757 30.8416 5.18044 31.0917C5.04842 31.2919 4.98188 31.6169 4.98188 32.0666C4.98188 32.5111 5.04842 32.8361 5.18044 33.0416C5.34757 33.2863 5.63468 33.4085 6.04177 33.4085C6.44886 33.4085 6.73387 33.2863 6.89576 33.0416C7.02831 32.8419 7.09432 32.5169 7.09432 32.0666ZM7.58367 29.0217L7.23526 29.494L6.00509 28.7963L4.77441 29.494L4.426 29.0217L6.00509 28.1249L7.58367 29.0217ZM7.87235 32.0666C7.87235 33.5317 7.26198 34.2639 6.04177 34.2639C4.81632 34.2639 4.20386 33.5317 4.20386 32.0666C4.20386 30.5963 4.81632 29.8609 6.04177 29.8609C7.26198 29.8609 7.87235 30.5963 7.87235 32.0666Z" fill="#18397A"/>
+<path d="M10.4652 34.2642C9.15065 34.2642 8.49365 33.7321 8.49365 32.6691V28.1246H9.26434V32.6765C9.26434 32.9034 9.3335 33.0733 9.47182 33.1839C9.65467 33.3332 9.98579 33.4082 10.4652 33.4082V34.2642Z" fill="#18397A"/>
+<path d="M13.4328 31.1398C13.2955 30.8138 12.987 30.5905 12.5752 30.5905C12.1634 30.5905 11.8459 30.8138 11.7086 31.1398C11.6227 31.3369 11.6059 31.4658 11.597 31.7321H13.5528C13.5444 31.4658 13.5187 31.3369 13.4328 31.1398ZM11.597 32.3412C11.597 33.0876 11.992 33.5599 12.7035 33.5599C13.1929 33.5599 13.4501 33.4225 13.7587 33.1133L14.3161 33.6369C13.8703 34.0835 13.4501 34.3152 12.6867 34.3152C11.597 34.3152 10.731 33.7402 10.731 32.0838C10.731 30.6764 11.4597 29.8608 12.5752 29.8608C13.7414 29.8608 14.4194 30.7189 14.4194 31.9549V32.3412H11.597Z" fill="#18397A"/>
+<path d="M27.9413 34.2642H27.1706V32.0627C27.1706 31.614 27.1035 31.2901 26.9705 31.0909C26.8023 30.8414 26.5136 30.7166 26.1034 30.7166C25.6932 30.7166 25.4066 30.8414 25.2436 31.0909C25.11 31.2901 25.0435 31.614 25.0435 32.0627V34.2642H24.2728V32.0627C24.2728 31.614 24.2063 31.2901 24.0727 31.0909C23.9045 30.8414 23.6158 30.7166 23.2051 30.7166C22.7953 30.7166 22.5088 30.8414 22.3453 31.0909C22.2122 31.2901 22.1457 31.614 22.1457 32.0627V34.2642H21.375V32.0669C21.375 30.5961 21.9848 29.8612 23.2051 29.8612C23.8579 29.8612 24.3414 30.0829 24.6579 30.5258C24.9696 30.0829 25.4511 29.8612 26.1034 29.8612C27.3283 29.8612 27.9413 30.5961 27.9413 32.0669V34.2642Z" fill="#E31927"/>
+<path d="M31.4618 32.0667C31.4618 31.6169 31.3952 31.292 31.2616 31.0917C31.094 30.8417 30.8048 30.7169 30.3945 30.7169C29.9843 30.7169 29.6977 30.8417 29.5348 31.0917C29.4012 31.292 29.3346 31.6169 29.3346 32.0667V33.4085H30.3945C30.8048 33.4085 31.094 33.2864 31.2616 33.0416C31.3952 32.8361 31.4618 32.5112 31.4618 32.0667ZM32.233 32.0667C32.233 33.5317 31.62 34.264 30.3945 34.264H29.3346V36H28.564V32.0677C28.564 30.5969 29.1743 29.861 30.3945 29.861C31.62 29.861 32.233 30.5964 32.233 32.0667Z" fill="#E31927"/>
+<path d="M34.7676 34.2642C33.4531 34.2642 32.7961 33.7321 32.7961 32.6691V28.1246H33.5668V32.6765C33.5668 32.9034 33.636 33.0733 33.7748 33.1839C33.9571 33.3332 34.2883 33.4082 34.7676 33.4082V34.2642Z" fill="#E31927"/>
+<path d="M37.8878 32.0666C37.8878 31.6169 37.8213 31.2919 37.6877 31.0917C37.5248 30.8416 37.2382 30.7169 36.8279 30.7169C36.4177 30.7169 36.1311 30.8416 35.9682 31.0917C35.8346 31.2919 35.768 31.6169 35.768 32.0666C35.768 32.5169 35.8346 32.8419 35.9682 33.0416C36.1311 33.2864 36.4177 33.4085 36.8279 33.4085C37.2382 33.4085 37.5248 33.2864 37.6877 33.0416C37.8213 32.8419 37.8878 32.5169 37.8878 32.0666ZM38.6585 32.0666C38.6585 33.5317 38.0482 34.2639 36.8279 34.2639C35.6025 34.2639 34.9895 33.5317 34.9895 32.0666C34.9895 30.5963 35.6025 29.8609 36.8279 29.8609C38.0482 29.8609 38.6585 30.5963 38.6585 32.0666Z" fill="#E31927"/>
+<path d="M39.2292 29.8612H39.9999V34.2642H39.2292V29.8612ZM39.9999 28.9806H39.2292V28.1246H39.9999V28.9806Z" fill="#E31927"/>
+<path d="M19.7712 31.1398C19.6339 30.8138 19.3253 30.5905 18.9135 30.5905C18.5017 30.5905 18.1842 30.8138 18.047 31.1398C17.961 31.3369 17.9443 31.4658 17.9354 31.7321H19.8912C19.8828 31.4658 19.8571 31.3369 19.7712 31.1398ZM17.9354 32.3412C17.9354 33.0876 18.3299 33.5599 19.0419 33.5599C19.5312 33.5599 19.7885 33.4225 20.0971 33.1133L20.655 33.6369C20.2087 34.0835 19.7885 34.3152 19.0251 34.3152C17.9354 34.3152 17.0693 33.7402 17.0693 32.0838C17.0693 30.6764 17.7981 29.8608 18.9135 29.8608C20.0798 29.8608 20.7577 30.7189 20.7577 31.9549V32.3412H17.9354Z" fill="#E31927"/>
+<path d="M27.9413 34.2642H27.1706V32.0627C27.1706 31.614 27.1035 31.2901 26.9705 31.0909C26.8023 30.8414 26.5136 30.7166 26.1034 30.7166C25.6932 30.7166 25.4066 30.8414 25.2436 31.0909C25.11 31.2901 25.0435 31.614 25.0435 32.0627V34.2642H24.2728V32.0627C24.2728 31.614 24.2063 31.2901 24.0727 31.0909C23.9045 30.8414 23.6158 30.7166 23.2051 30.7166C22.7953 30.7166 22.5088 30.8414 22.3453 31.0909C22.2122 31.2901 22.1457 31.614 22.1457 32.0627V34.2642H21.375V32.0669C21.375 30.5961 21.9848 29.8612 23.2051 29.8612C23.8579 29.8612 24.3414 30.0829 24.6579 30.5258C24.9696 30.0829 25.4511 29.8612 26.1034 29.8612C27.3283 29.8612 27.9413 30.5961 27.9413 32.0669V34.2642Z" fill="#E31927"/>
+<path d="M31.4618 32.0667C31.4618 31.6169 31.3952 31.292 31.2616 31.0917C31.094 30.8417 30.8048 30.7169 30.3945 30.7169C29.9843 30.7169 29.6977 30.8417 29.5348 31.0917C29.4012 31.292 29.3346 31.6169 29.3346 32.0667V33.4085H30.3945C30.8048 33.4085 31.094 33.2864 31.2616 33.0416C31.3952 32.8361 31.4618 32.5112 31.4618 32.0667ZM32.233 32.0667C32.233 33.5317 31.62 34.264 30.3945 34.264H29.3346V36H28.564V32.0677C28.564 30.5969 29.1743 29.861 30.3945 29.861C31.62 29.861 32.233 30.5964 32.233 32.0667Z" fill="#E31927"/>
+<path d="M34.7676 34.2642C33.4531 34.2642 32.7961 33.7321 32.7961 32.6691V28.1246H33.5668V32.6765C33.5668 32.9034 33.636 33.0733 33.7748 33.1839C33.9571 33.3332 34.2883 33.4082 34.7676 33.4082V34.2642Z" fill="#E31927"/>
+<path d="M37.8878 32.0666C37.8878 31.6169 37.8213 31.2919 37.6877 31.0917C37.5248 30.8416 37.2382 30.7169 36.8279 30.7169C36.4177 30.7169 36.1311 30.8416 35.9682 31.0917C35.8346 31.2919 35.768 31.6169 35.768 32.0666C35.768 32.5169 35.8346 32.8419 35.9682 33.0416C36.1311 33.2864 36.4177 33.4085 36.8279 33.4085C37.2382 33.4085 37.5248 33.2864 37.6877 33.0416C37.8213 32.8419 37.8878 32.5169 37.8878 32.0666ZM38.6585 32.0666C38.6585 33.5317 38.0482 34.2639 36.8279 34.2639C35.6025 34.2639 34.9895 33.5317 34.9895 32.0666C34.9895 30.5963 35.6025 29.8609 36.8279 29.8609C38.0482 29.8609 38.6585 30.5963 38.6585 32.0666Z" fill="#E31927"/>
+<path d="M39.2292 29.8612H39.9999V34.2642H39.2292V29.8612ZM39.9999 28.9806H39.2292V28.1246H39.9999V28.9806Z" fill="#E31927"/>
+<path d="M19.7712 31.1398C19.6339 30.8138 19.3253 30.5905 18.9135 30.5905C18.5017 30.5905 18.1842 30.8138 18.047 31.1398C17.961 31.3369 17.9443 31.4658 17.9354 31.7321H19.8912C19.8828 31.4658 19.8571 31.3369 19.7712 31.1398ZM17.9354 32.3412C17.9354 33.0876 18.3299 33.5599 19.0419 33.5599C19.5312 33.5599 19.7885 33.4225 20.0971 33.1133L20.655 33.6369C20.2087 34.0835 19.7885 34.3152 19.0251 34.3152C17.9354 34.3152 17.0693 33.7402 17.0693 32.0838C17.0693 30.6764 17.7981 29.8608 18.9135 29.8608C20.0798 29.8608 20.7577 30.7189 20.7577 31.9549V32.3412H17.9354Z" fill="#E31927"/>
 <defs>
-<radialGradient id="paint0_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(64.4478 9.98904) scale(36.6857 36.7028)">
+<radialGradient id="paint0_radial_1422_17165" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(22.9653 7.99211) scale(24.4575 24.4689)">
 <stop stop-color="#E65D1B"/>
 <stop offset="0.0472274" stop-color="#E65D1B"/>
 <stop offset="0.350006" stop-color="#ED1C24"/>
 <stop offset="1" stop-color="#A61217"/>
 </radialGradient>
-<linearGradient id="paint1_linear" x1="60" y1="4.00081" x2="60" y2="35.359" gradientUnits="userSpaceOnUse">
+<linearGradient id="paint1_linear_1422_17165" x1="20.0002" y1="3.99995" x2="20.0002" y2="24.9057" gradientUnits="userSpaceOnUse">
 <stop stop-color="#65CDEB"/>
 <stop offset="0.0548619" stop-color="#65CDEB"/>
 <stop offset="0.406586" stop-color="#164789"/>
 <stop offset="1" stop-color="#06172F"/>
 </linearGradient>
-<linearGradient id="paint2_linear" x1="61.1417" y1="5.13338" x2="59.0184" y2="26.0191" gradientUnits="userSpaceOnUse">
+<linearGradient id="paint2_linear_1422_17165" x1="20.7614" y1="4.75505" x2="19.3458" y2="18.6791" gradientUnits="userSpaceOnUse">
 <stop stop-color="#99DEF9"/>
 <stop offset="1" stop-color="#103568"/>
 </linearGradient>
-<radialGradient id="paint3_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(65.0318 11.5822) scale(21.038 21.0478)">
-<stop stop-color="white"/>
-<stop offset="0.252747" stop-color="white"/>
-<stop offset="0.457171" stop-color="white"/>
-<stop offset="1" stop-color="#CEDDE3"/>
-</radialGradient>
 </defs>
-</svg>
+</svg>
\ No newline at end of file
diff --git a/src/assets/logos/resin-logo-1024x512.png b/src/assets/logos/resin-logo-1024x512.png
index 6895c7fe66fb854cf4f523c515175fb3992f6a36..5cd97d17d3741a75d25c444324605a7a3b434e57 100644
Binary files a/src/assets/logos/resin-logo-1024x512.png and b/src/assets/logos/resin-logo-1024x512.png differ
diff --git a/src/assets/logos/resin-logo-1200x630.png b/src/assets/logos/resin-logo-1200x630.png
index eea192691aabd7c1fc1410653eaa2bfcb5f3ead1..f5351ee5f626e3e3159ab4ad66101e9b63b5fe56 100644
Binary files a/src/assets/logos/resin-logo-1200x630.png and b/src/assets/logos/resin-logo-1200x630.png differ
diff --git a/src/assets/logos/resin.jpg b/src/assets/logos/resin.jpg
index 2e7db87ce1a2a1c6359b707d9e8a6bc599f3ad42..dcc7c48367e1884afb2bc8a6d294990777e7765d 100644
Binary files a/src/assets/logos/resin.jpg and b/src/assets/logos/resin.jpg differ
diff --git a/src/assets/logos/resin.svg b/src/assets/logos/resin.svg
index 6a2f80d71165f014b77a71ec47c72affddcda368..f4080cb361a8f84e043e1478eafa3ccebca57d53 100644
--- a/src/assets/logos/resin.svg
+++ b/src/assets/logos/resin.svg
@@ -1,4 +1,8 @@
 <svg width="108" height="37" viewBox="0 0 108 37" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M104.933 7.60039C105.747 8.22003 106.427 9.00169 106.945 9.92797C107.456 10.8602 107.705 11.9128 107.726 13.0853V31.9332C107.726 33.2027 106.576 34.2251 105.163 34.2251H105.116C103.695 34.2251 102.552 33.1963 102.552 31.9332V13.0853C102.539 12.0387 102.189 11.2629 101.482 10.7696C100.809 10.2525 99.9682 10.0058 99.0266 9.9939C98.0846 9.98795 97.2777 10.2469 96.5779 10.722C95.878 11.197 95.5345 11.9732 95.5417 13.0134L95.5816 31.9217C95.5816 33.1848 94.4378 34.2136 93.0181 34.2136C91.5984 34.2136 90.4547 33.1908 90.4547 31.9217C90.4547 30.0179 90.4604 27.5464 90.4616 27.0237C90.4618 26.9619 90.4618 26.9273 90.4618 26.9242L90.4214 12.9773C90.4142 11.7627 90.6497 10.6739 91.1545 9.76C91.6589 8.83967 92.2983 8.06989 93.1323 7.47449C93.933 6.87866 94.8479 6.42786 95.8975 6.12122C96.9475 5.82055 97.97 5.68234 99.0195 5.69425C100.069 5.70616 101.119 5.86224 102.148 6.18716C103.177 6.51803 104.092 6.98712 104.933 7.60039ZM73.465 9.35682C73.465 7.34181 71.6346 5.70616 69.3809 5.70616C67.1272 5.70616 65.2969 7.34181 65.2969 9.35682V13.0071H69.4413V13.0011C71.6689 12.9709 73.465 11.3535 73.465 9.35682ZM81.1952 5.70616C82.7834 5.70616 84.0685 6.85484 84.0685 8.27403V31.6448C84.0685 33.0645 82.7834 34.2132 81.1952 34.2132C79.6076 34.2132 78.3226 33.0645 78.3226 31.6448V8.27403C78.3226 6.85484 79.6081 5.70616 81.1952 5.70616Z" fill="#E30613"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M37.694 5.2482C38.3089 4.21039 37.8663 2.92346 36.7053 2.37377C35.5443 1.82409 34.1046 2.21979 33.4896 3.2576L33.4896 3.25763C33.4891 3.2585 33.4797 3.27387 33.4577 3.30447C33.4352 3.33564 33.4038 3.37674 33.3621 3.4275C33.2781 3.5299 33.1644 3.65674 33.0207 3.80252C32.7325 4.09505 32.3557 4.43154 31.9199 4.76486C31.2055 5.31117 30.4449 5.76348 29.754 6.03653C29.5884 6.08152 29.4245 6.13163 29.2626 6.18713C28.2064 6.52395 27.3048 6.93307 26.4708 7.53442C25.6434 8.14173 24.9636 8.88173 24.4322 9.82587C23.9007 10.7704 23.6785 11.8468 23.6785 12.9951L23.6048 26.882V26.9241V26.9484C23.6048 30.2078 26.0674 33.0045 29.4178 33.8287L29.4986 33.8648L29.512 33.8708C30.434 34.1238 31.3423 34.2318 32.2029 34.2318C32.2174 34.2318 32.2318 34.2301 32.2452 34.2286C32.2568 34.2272 32.2676 34.2259 32.2772 34.2259C32.2904 34.2259 32.3022 34.2274 32.3139 34.2289L32.314 34.2289L32.3141 34.2289C32.3258 34.2304 32.3376 34.2318 32.3509 34.2318C33.4071 34.2318 34.4633 34.0936 35.4457 33.7568C36.5024 33.42 37.4035 33.0113 38.2381 32.4095C39.0316 31.8145 39.6373 31.2132 40.1487 30.2988C40.2163 30.1784 40.2834 30.0462 40.3371 29.9139C40.9699 28.4756 39.7049 26.942 37.9893 26.942C36.953 26.942 35.991 27.5013 35.6608 28.3795C35.1427 29.7327 33.8448 30.2499 32.3237 30.2499C30.9307 30.2499 29.7399 29.5341 29.148 28.4998C29.0605 28.3552 28.9934 28.1991 28.9329 28.0367C28.8183 27.7241 28.7445 27.3992 28.7445 27.056C28.7445 27.0511 28.7451 27.0466 28.7459 27.0423C28.7465 27.0389 28.7473 27.0355 28.7481 27.0322C28.7499 27.0247 28.7517 27.0173 28.7517 27.0083C28.7517 26.9962 28.7499 26.9855 28.7481 26.9749C28.7463 26.9643 28.7445 26.9539 28.7445 26.942V20.4708H32.2295C33.34 20.4708 34.4366 20.2845 35.4657 19.9298C36.4415 19.593 37.4174 19.1903 38.2447 18.5889C39.0792 17.9812 39.752 17.2416 40.2834 16.297C40.8149 15.3529 41.037 14.2765 41.037 13.1278V13.0615C41.037 13.0485 41.035 13.0356 41.0331 13.0237L41.0331 13.0237C41.0314 13.0133 41.0299 13.0036 41.0299 12.9951H41.037C41.037 11.8468 40.8082 10.7704 40.2834 9.82587C39.752 8.88173 39.0792 8.14173 38.2447 7.53442C37.7376 7.16193 37.2001 6.8417 36.6168 6.58721C37.0715 6.12274 37.4488 5.66194 37.694 5.2482ZM19.7696 9.93433C19.2515 9.00805 18.5716 8.22597 17.7575 7.60675C16.9164 6.99348 16.0019 6.52397 14.9724 6.19352C13.9428 5.8686 12.8933 5.71208 11.8437 5.70017C10.7942 5.68826 9.77174 5.82649 8.72171 6.12717C7.67216 6.43423 6.75725 6.88504 5.95653 7.48044C5.70865 7.65729 5.47798 7.84957 5.26295 8.05661C4.77815 7.66996 4.23024 7.32763 3.62332 7.03472C3.59049 7.02196 3.55103 7.00283 3.5182 6.98369C1.92151 6.26538 0.0393351 7.33159 0.00317654 8.92471L0.000330739 9.18966C-0.0163212 10.0555 0.597416 10.7943 1.47997 11.1502C1.90436 11.3186 2.25264 11.5691 2.51764 11.8894C2.90317 12.3167 3.14129 12.8116 3.2462 13.355L3.28554 26.9301L3.28532 27.0309C3.2841 27.5564 3.2784 30.0257 3.2784 31.9281C3.2784 33.1967 4.42217 34.2195 5.84235 34.2195C7.26157 34.2195 8.40577 33.1912 8.40577 31.9221L8.36535 13.0138C8.35821 11.9736 8.70171 11.1974 9.40157 10.7224C10.1014 10.2474 10.9088 9.98834 11.8503 9.99429C12.7919 10.0062 13.6331 10.2529 14.3058 10.77C14.6555 11.0167 14.9253 11.3357 15.0999 11.7201C15.4701 12.5201 16.2774 13.0917 17.2461 13.1036L17.5425 13.1095C19.3252 13.1278 20.5765 11.4798 19.8233 10.0304C19.8029 10.0003 19.7829 9.9641 19.7696 9.93433ZM34.773 15.4133C35.4529 14.9438 35.8292 14.1319 35.8292 13.1214V13.0496C35.8292 12.0391 35.4529 11.2332 34.773 10.7581C34.0194 10.2831 33.2658 10.0122 32.2838 10.0122C31.3018 10.0122 30.4744 10.2831 29.7946 10.7581C29.1152 11.2272 28.7383 12.0391 28.7383 13.0496V16.1529H32.2838C33.2658 16.1529 34.0932 15.8883 34.773 15.4133ZM57.6823 19.6653L52.1853 15.1369C51.0549 14.2225 50.6248 13.3081 50.6248 12.3461C50.6248 10.8066 51.8085 9.50776 53.6925 9.50776C55.3278 9.50776 56.2765 10.3979 56.8612 11.8171C57.1709 12.569 57.9445 13.0861 58.8394 13.0861H58.8594C60.2929 13.0861 61.2882 11.829 60.8376 10.6084C59.7881 7.76366 57.3588 5.7006 53.477 5.7006C48.6322 5.7006 45.4503 8.1545 45.4503 12.5388C45.4503 15.8101 47.1188 17.6928 49.2717 19.3289L54.6003 23.4185C56.3763 24.7654 57.13 25.9681 57.13 27.5561C57.13 29.3368 55.9995 30.491 53.9542 30.491C52.2519 30.491 51.1148 29.7634 50.3812 28.2897C49.9711 27.4719 49.1028 26.9246 48.1003 26.9246H47.9662C46.1359 26.9246 44.965 28.6385 45.759 30.1121C47.1583 32.7042 49.8359 34.2977 53.4694 34.2977C58.5825 34.2977 62.088 31.9404 62.088 27.1712C62.1027 23.6163 59.8956 21.4932 57.6823 19.6653Z" fill="black"/>
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M104.933 7.60039C105.747 8.22003 106.427 9.00169 106.945 9.92797C107.456 10.8602 107.705 11.9128 107.726 13.0853V31.9332C107.726 33.2027 106.576 34.2251 105.163 34.2251H105.116C103.695 34.2251 102.552 33.1963 102.552 31.9332V13.0853C102.539 12.0387 102.189 11.2629 101.482 10.7696C100.809 10.2525 99.9682 10.0058 99.0266 9.9939C98.0846 9.98795 97.2777 10.2469 96.5779 10.722C95.878 11.197 95.5345 11.9732 95.5417 13.0134L95.5816 31.9217C95.5816 33.1848 94.4378 34.2136 93.0181 34.2136C91.5984 34.2136 90.4547 33.1908 90.4547 31.9217C90.4547 30.0179 90.4604 27.5464 90.4616 27.0237C90.4618 26.9619 90.4618 26.9273 90.4618 26.9242L90.4214 12.9773C90.4142 11.7627 90.6497 10.6739 91.1545 9.76C91.6589 8.83967 92.2983 8.06989 93.1323 7.47449C93.933 6.87866 94.8479 6.42786 95.8975 6.12122C96.9475 5.82055 97.97 5.68234 99.0195 5.69425C100.069 5.70616 101.119 5.86224 102.148 6.18716C103.177 6.51803 104.092 6.98712 104.933 7.60039ZM73.465 9.35682C73.465 7.34181 71.6346 5.70616 69.3809 5.70616C67.1272 5.70616 65.2969 7.34181 65.2969 9.35682V13.0071H69.4413V13.0011C71.6689 12.9709 73.465 11.3535 73.465 9.35682ZM81.1952 5.70616C82.7834 5.70616 84.0685 6.85484 84.0685 8.27403V31.6448C84.0685 33.0645 82.7834 34.2132 81.1952 34.2132C79.6076 34.2132 78.3226 33.0645 78.3226 31.6448V8.27403C78.3226 6.85484 79.6081 5.70616 81.1952 5.70616Z"
+    fill="#E30613" />
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M37.694 5.2482C38.3089 4.21039 37.8663 2.92346 36.7053 2.37377C35.5443 1.82409 34.1046 2.21979 33.4896 3.2576L33.4896 3.25763C33.4891 3.2585 33.4797 3.27387 33.4577 3.30447C33.4352 3.33564 33.4038 3.37674 33.3621 3.4275C33.2781 3.5299 33.1644 3.65674 33.0207 3.80252C32.7325 4.09505 32.3557 4.43154 31.9199 4.76486C31.2055 5.31117 30.4449 5.76348 29.754 6.03653C29.5884 6.08152 29.4245 6.13163 29.2626 6.18713C28.2064 6.52395 27.3048 6.93307 26.4708 7.53442C25.6434 8.14173 24.9636 8.88173 24.4322 9.82587C23.9007 10.7704 23.6785 11.8468 23.6785 12.9951L23.6048 26.882V26.9241V26.9484C23.6048 30.2078 26.0674 33.0045 29.4178 33.8287L29.4986 33.8648L29.512 33.8708C30.434 34.1238 31.3423 34.2318 32.2029 34.2318C32.2174 34.2318 32.2318 34.2301 32.2452 34.2286C32.2568 34.2272 32.2676 34.2259 32.2772 34.2259C32.2904 34.2259 32.3022 34.2274 32.3139 34.2289L32.314 34.2289L32.3141 34.2289C32.3258 34.2304 32.3376 34.2318 32.3509 34.2318C33.4071 34.2318 34.4633 34.0936 35.4457 33.7568C36.5024 33.42 37.4035 33.0113 38.2381 32.4095C39.0316 31.8145 39.6373 31.2132 40.1487 30.2988C40.2163 30.1784 40.2834 30.0462 40.3371 29.9139C40.9699 28.4756 39.7049 26.942 37.9893 26.942C36.953 26.942 35.991 27.5013 35.6608 28.3795C35.1427 29.7327 33.8448 30.2499 32.3237 30.2499C30.9307 30.2499 29.7399 29.5341 29.148 28.4998C29.0605 28.3552 28.9934 28.1991 28.9329 28.0367C28.8183 27.7241 28.7445 27.3992 28.7445 27.056C28.7445 27.0511 28.7451 27.0466 28.7459 27.0423C28.7465 27.0389 28.7473 27.0355 28.7481 27.0322C28.7499 27.0247 28.7517 27.0173 28.7517 27.0083C28.7517 26.9962 28.7499 26.9855 28.7481 26.9749C28.7463 26.9643 28.7445 26.9539 28.7445 26.942V20.4708H32.2295C33.34 20.4708 34.4366 20.2845 35.4657 19.9298C36.4415 19.593 37.4174 19.1903 38.2447 18.5889C39.0792 17.9812 39.752 17.2416 40.2834 16.297C40.8149 15.3529 41.037 14.2765 41.037 13.1278V13.0615C41.037 13.0485 41.035 13.0356 41.0331 13.0237L41.0331 13.0237C41.0314 13.0133 41.0299 13.0036 41.0299 12.9951H41.037C41.037 11.8468 40.8082 10.7704 40.2834 9.82587C39.752 8.88173 39.0792 8.14173 38.2447 7.53442C37.7376 7.16193 37.2001 6.8417 36.6168 6.58721C37.0715 6.12274 37.4488 5.66194 37.694 5.2482ZM19.7696 9.93433C19.2515 9.00805 18.5716 8.22597 17.7575 7.60675C16.9164 6.99348 16.0019 6.52397 14.9724 6.19352C13.9428 5.8686 12.8933 5.71208 11.8437 5.70017C10.7942 5.68826 9.77174 5.82649 8.72171 6.12717C7.67216 6.43423 6.75725 6.88504 5.95653 7.48044C5.70865 7.65729 5.47798 7.84957 5.26295 8.05661C4.77815 7.66996 4.23024 7.32763 3.62332 7.03472C3.59049 7.02196 3.55103 7.00283 3.5182 6.98369C1.92151 6.26538 0.0393351 7.33159 0.00317654 8.92471L0.000330739 9.18966C-0.0163212 10.0555 0.597416 10.7943 1.47997 11.1502C1.90436 11.3186 2.25264 11.5691 2.51764 11.8894C2.90317 12.3167 3.14129 12.8116 3.2462 13.355L3.28554 26.9301L3.28532 27.0309C3.2841 27.5564 3.2784 30.0257 3.2784 31.9281C3.2784 33.1967 4.42217 34.2195 5.84235 34.2195C7.26157 34.2195 8.40577 33.1912 8.40577 31.9221L8.36535 13.0138C8.35821 11.9736 8.70171 11.1974 9.40157 10.7224C10.1014 10.2474 10.9088 9.98834 11.8503 9.99429C12.7919 10.0062 13.6331 10.2529 14.3058 10.77C14.6555 11.0167 14.9253 11.3357 15.0999 11.7201C15.4701 12.5201 16.2774 13.0917 17.2461 13.1036L17.5425 13.1095C19.3252 13.1278 20.5765 11.4798 19.8233 10.0304C19.8029 10.0003 19.7829 9.9641 19.7696 9.93433ZM34.773 15.4133C35.4529 14.9438 35.8292 14.1319 35.8292 13.1214V13.0496C35.8292 12.0391 35.4529 11.2332 34.773 10.7581C34.0194 10.2831 33.2658 10.0122 32.2838 10.0122C31.3018 10.0122 30.4744 10.2831 29.7946 10.7581C29.1152 11.2272 28.7383 12.0391 28.7383 13.0496V16.1529H32.2838C33.2658 16.1529 34.0932 15.8883 34.773 15.4133ZM57.6823 19.6653L52.1853 15.1369C51.0549 14.2225 50.6248 13.3081 50.6248 12.3461C50.6248 10.8066 51.8085 9.50776 53.6925 9.50776C55.3278 9.50776 56.2765 10.3979 56.8612 11.8171C57.1709 12.569 57.9445 13.0861 58.8394 13.0861H58.8594C60.2929 13.0861 61.2882 11.829 60.8376 10.6084C59.7881 7.76366 57.3588 5.7006 53.477 5.7006C48.6322 5.7006 45.4503 8.1545 45.4503 12.5388C45.4503 15.8101 47.1188 17.6928 49.2717 19.3289L54.6003 23.4185C56.3763 24.7654 57.13 25.9681 57.13 27.5561C57.13 29.3368 55.9995 30.491 53.9542 30.491C52.2519 30.491 51.1148 29.7634 50.3812 28.2897C49.9711 27.4719 49.1028 26.9246 48.1003 26.9246H47.9662C46.1359 26.9246 44.965 28.6385 45.759 30.1121C47.1583 32.7042 49.8359 34.2977 53.4694 34.2977C58.5825 34.2977 62.088 31.9404 62.088 27.1712C62.1027 23.6163 59.8956 21.4932 57.6823 19.6653Z"
+    fill="black" />
 </svg>
diff --git a/src/assets/logos/retirement.svg b/src/assets/logos/retirement.svg
new file mode 100644
index 0000000000000000000000000000000000000000..04c9bde0f9d016bff34d065074e0b082d85cbdf7
--- /dev/null
+++ b/src/assets/logos/retirement.svg
@@ -0,0 +1,11 @@
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+  <path
+    d="M20.0787 13.0312L20.7577 12.7128C20.6618 12.5082 20.4787 12.3578 20.2595 12.3034C20.0402 12.2489 19.8081 12.2962 19.6276 12.4321L20.0787 13.0312ZM9.42143 33.8338C9.28783 34.2258 9.49737 34.652 9.88945 34.7856C10.2815 34.9192 10.7077 34.7096 10.8413 34.3176L9.42143 33.8338ZM16.7629 12.5625L17.2481 13.1344C17.5172 12.9062 17.5908 12.5213 17.4248 12.2099C17.2589 11.8984 16.8984 11.7448 16.5589 11.8408L16.7629 12.5625ZM15.5 26L16.241 25.8841C16.2216 25.7599 16.1712 25.6426 16.0946 25.5429L15.5 26ZM16.0219 34.1915C16.0859 34.6008 16.4696 34.8807 16.8788 34.8167C17.288 34.7527 17.5679 34.369 17.5039 33.9598L16.0219 34.1915ZM22.3583 17.8914L21.6793 18.2099C21.7627 18.3877 21.9124 18.5257 22.0964 18.5942L22.3583 17.8914ZM26.8629 20.3705C27.251 20.5152 27.6829 20.3178 27.8276 19.9297C27.9722 19.5415 27.7748 19.1096 27.3867 18.965L26.8629 20.3705ZM13.9999 14.9062L13.5148 14.3343L13.3687 14.4582L13.2999 14.637L13.9999 14.9062ZM16.3437 15.8438L15.8925 15.2446L15.7082 15.3834L15.6337 15.6019L16.3437 15.8438ZM10.4557 19.2898C10.5468 19.6939 10.9482 19.9477 11.3522 19.8567C11.7563 19.7656 12.0101 19.3642 11.9191 18.9602L10.4557 19.2898ZM11.5745 22.1243L14.9054 26.4571L16.0946 25.5429L12.7637 21.2101L11.5745 22.1243ZM14.759 26.1159L16.0219 34.1915L17.5039 33.9598L16.241 25.8841L14.759 26.1159ZM19.3997 13.3497L21.6793 18.2099L23.0373 17.573L20.7577 12.7128L19.3997 13.3497ZM22.0964 18.5942L26.8629 20.3705L27.3867 18.965L22.6202 17.1887L22.0964 18.5942ZM16.2778 11.9906L13.5148 14.3343L14.4851 15.4782L17.2481 13.1344L16.2778 11.9906ZM13.2999 14.637L11.2583 19.9453L12.6583 20.4837L14.6999 15.1755L13.2999 14.637ZM19.6276 12.4321L15.8925 15.2446L16.7948 16.4429L20.5299 13.6304L19.6276 12.4321ZM15.6337 15.6019L9.42143 33.8338L10.8413 34.3176L17.0536 16.0856L15.6337 15.6019ZM16.5589 11.8408L10.3831 13.5869L10.7913 15.0303L16.967 13.2842L16.5589 11.8408ZM9.5038 15.0645L10.4557 19.2898L11.9191 18.9602L10.9671 14.7348L9.5038 15.0645ZM10.3831 13.5869C9.74404 13.7676 9.35783 14.4166 9.5038 15.0645L10.9671 14.7348C10.9963 14.8644 10.9191 14.9942 10.7913 15.0303L10.3831 13.5869ZM12.7637 21.2101C12.6044 21.0029 12.5645 20.7277 12.6583 20.4837L11.2583 19.9453C10.9768 20.6771 11.0966 21.5027 11.5745 22.1243L12.7637 21.2101Z"
+    fill="#0F5282" />
+  <circle cx="21.5" cy="8.8125" r="2.0625" fill="#0F5282" stroke="#0F5282" stroke-width="1.5" />
+  <ellipse cx="18.7238" cy="12.4819" rx="1.91162" ry="0.856934" transform="rotate(14.2529 18.7238 12.4819)"
+    fill="#0F5282" />
+  <path
+    d="M26.369 22.1942L26.3157 21.697C26.2274 20.8733 26.8235 20.134 27.6472 20.0456V20.0456C28.4709 19.9573 29.2103 20.5535 29.2986 21.3772L30.8445 35.7945"
+    stroke="#0F5282" stroke-width="1.5" stroke-linecap="round" />
+</svg>
diff --git a/src/assets/logos/scolarity.svg b/src/assets/logos/scolarity.svg
new file mode 100644
index 0000000000000000000000000000000000000000..87fe29bf172a2487a165a7fbc0e7775ff118d9dc
--- /dev/null
+++ b/src/assets/logos/scolarity.svg
@@ -0,0 +1,21 @@
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+  <path d="M25.3027 21.9324L20.2375 21.2088" stroke="#0F5282" stroke-linecap="round" stroke-linejoin="round" />
+  <path d="M30.6528 26.6852L30.0651 24.2327L28.2115 21.9193" stroke="#0F5282" stroke-linecap="round"
+    stroke-linejoin="round" />
+  <circle cx="26.7641" cy="18.3013" r="2.17081" fill="#0F5282" />
+  <path
+    d="M28.2113 33.4969V26.5478V22.3012C28.2113 22.0672 28.079 21.8532 27.8697 21.7485V21.7485C27.1737 21.4005 26.3545 21.4005 25.6585 21.7485V21.7485C25.4492 21.8532 25.3169 22.0672 25.3169 22.3012V26.5478V33.4969"
+    stroke="#0F5282" stroke-linecap="round" stroke-linejoin="round" />
+  <path
+    d="M25.3169 27.5469C25.3169 27.1563 25.5112 26.7868 25.845 26.5427C26.3588 26.167 27.1694 26.167 27.6832 26.5427C28.017 26.7868 28.2113 27.1563 28.2113 27.5469"
+    stroke="#0F5282" />
+  <path d="M8 21.2762L9.0184 17.0435L12.2303 13.0507" stroke="#0F5282" stroke-linecap="round" stroke-linejoin="round" />
+  <path d="M16.1474 13.129L20.252 21.1956" stroke="#0F5282" stroke-linecap="round" stroke-linejoin="round" />
+  <circle cx="14.1107" cy="8.80061" r="2.80061" fill="#0F5282" />
+  <path
+    d="M16.1473 33.497V20.9425V13.444C16.1473 13.3135 16.0842 13.1911 15.9778 13.1155V13.1155C14.8597 12.3211 13.3614 12.3211 12.2433 13.1155V13.1155C12.1369 13.1911 12.0737 13.3135 12.0737 13.444V20.9425V33.497"
+    stroke="#0F5282" stroke-linecap="round" stroke-linejoin="round" />
+  <path
+    d="M11.9951 22.3522H12.0539V22.1427C12.0539 21.6352 12.3378 21.1552 12.8256 20.8381C13.5767 20.35 14.6438 20.35 15.3949 20.8381C15.8827 21.1552 16.1667 21.6352 16.1667 22.1427V22.3522H16.2254"
+    stroke="#0F5282" />
+</svg>
diff --git a/src/assets/logos/taxes.svg b/src/assets/logos/taxes.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ea7ad3fe1de5e00536dc39fd66679ce25e14ee42
--- /dev/null
+++ b/src/assets/logos/taxes.svg
@@ -0,0 +1,6 @@
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect y="13" width="40" height="14.4" fill="white"/>
+<path d="M16.6183 25.7296C16.778 25.5712 16.9376 25.4128 17.0827 25.24C17.373 24.9088 17.6633 24.6064 17.9971 24.3184C18.0987 24.232 18.2003 24.1456 18.3019 24.088C18.3309 24.0592 18.3309 24.0016 18.36 23.9728C18.2293 24.0304 18.1423 24.1312 17.9971 24.1888C17.9681 24.1888 17.9391 24.16 17.9681 24.1312C18.0697 24.0592 18.1713 23.9872 18.2584 23.9152H18.2439C18.2148 23.9152 18.2148 23.8864 18.2148 23.8576C17.852 23.8 17.5907 24.0448 17.344 24.2608C17.2859 24.2896 17.2279 24.232 17.2134 24.232C16.807 24.3616 16.5022 24.7216 16.0958 24.88V24.8224C15.9362 24.88 15.7765 24.9808 15.6023 25.0096C15.3556 25.0672 15.1379 25.0384 14.9202 25.0384C14.5864 25.0672 14.2526 25.1392 13.9187 25.2112C13.9042 25.2112 13.9042 25.2112 13.8897 25.2256C13.7155 25.2688 13.5414 25.3408 13.3817 25.4272L13.3237 25.4848C13.2656 25.5424 13.2076 25.6144 13.135 25.6432C12.9608 25.7296 12.8302 25.8736 12.6851 26.0032C12.6705 26.0176 12.656 26.0176 12.6415 26.0176C12.4964 26.1616 12.3512 26.3056 12.2061 26.4352C12.1916 26.4496 12.1481 26.4496 12.119 26.4496C12.119 26.4352 12.1335 26.4352 12.1335 26.4208C12.1626 26.3776 12.1771 26.3488 12.2061 26.3056L12.2932 26.176C12.3367 26.1184 12.3658 26.0608 12.4093 26.0176C12.4238 26.0032 12.4238 25.9888 12.4093 25.9888C12.3948 25.9744 12.3803 25.9744 12.3658 25.9744C12.4964 25.8448 12.6705 25.7296 12.8302 25.6288C12.8157 25.6288 12.7867 25.6144 12.8012 25.6C12.8157 25.5712 12.8302 25.5568 12.8447 25.528C12.8447 25.5136 12.8447 25.5136 12.8592 25.4992C12.8592 25.4848 12.8447 25.4848 12.8447 25.4704L12.7141 25.5568C12.6415 25.6144 12.598 25.7296 12.4964 25.7296H12.4528C12.4383 25.7296 12.4238 25.7296 12.4238 25.7152V25.7008C12.4238 25.6864 12.4383 25.6864 12.4383 25.672C12.4383 25.6576 12.4528 25.6576 12.4528 25.6432C12.4528 25.6432 12.4528 25.6288 12.4674 25.6288C12.4674 25.6144 12.4819 25.6 12.4819 25.6C12.4819 25.5856 12.4964 25.5856 12.4964 25.5712C12.5109 25.5568 12.5254 25.528 12.5254 25.5136C12.5254 25.4992 12.5399 25.4992 12.5399 25.4848C12.5544 25.4704 12.5544 25.456 12.569 25.4416C12.5835 25.4128 12.569 25.3984 12.5544 25.3984C12.598 25.3264 12.6705 25.2832 12.7431 25.24H12.7286C12.8302 25.1824 12.9463 25.1248 13.0479 25.0672L13.0914 25.024C12.9318 25.0816 12.8012 25.1536 12.656 25.24C12.656 25.24 12.627 25.2544 12.6125 25.2688C12.6125 25.2688 12.5835 25.2832 12.5399 25.24V25.2256C12.569 25.168 12.656 25.1392 12.6996 25.096C12.7286 25.096 12.7576 25.096 12.7576 25.1248C13.643 24.448 14.8476 24.6064 15.8636 24.2608C15.9507 24.2032 16.0232 24.1456 16.1103 24.1024C16.2409 24.0448 16.3571 23.9152 16.5167 23.8288C16.7344 23.6704 16.8941 23.4688 16.9811 23.2096C16.9811 23.1808 16.9521 23.152 16.9521 23.152C16.5893 23.5264 16.1829 23.8288 15.7475 24.0448C15.1669 24.3472 14.5428 24.2896 13.9333 24.376C13.9623 24.3184 14.0203 24.3184 14.0639 24.3184C14.0639 24.232 14.1219 24.2032 14.18 24.16H14.2671C14.2961 24.16 14.2961 24.1024 14.3251 24.1024C14.3832 24.1024 14.4703 24.0736 14.4412 24.0736C14.3542 23.9584 14.1945 24.16 14.0639 24.0736C14.1219 24.016 14.0929 23.944 14.151 23.9152H14.2671C14.2671 23.8576 14.3251 23.8 14.3251 23.8C14.7315 23.5552 15.1234 23.368 15.5007 23.152C15.4137 23.152 15.3701 23.2384 15.283 23.1808C15.3411 23.1808 15.283 23.0944 15.3411 23.0944C15.6459 23.008 15.8926 22.8496 16.1974 22.7344C16.0813 22.7344 16.0087 22.8208 15.8926 22.7344C15.9507 22.7056 15.9797 22.648 16.0523 22.648V22.5616C16.0523 22.5328 16.0813 22.5328 16.1103 22.5328C16.0813 22.5328 16.0523 22.504 16.0523 22.504C16.0813 22.4464 16.1684 22.4752 16.2119 22.4176C16.1829 22.4176 16.1248 22.4176 16.1248 22.3888C16.2119 22.2736 16.3425 22.2592 16.4877 22.2304C16.4587 22.1728 16.3716 22.2304 16.3716 22.1728C16.3716 22.144 16.4006 22.144 16.4296 22.144H16.3716C16.3135 22.1152 16.3425 22.0576 16.3425 22.0288C16.5022 21.8416 16.5022 21.5968 16.5893 21.3808C16.5602 21.3808 16.5312 21.3808 16.5312 21.352C16.2555 21.6544 15.82 21.7552 15.4137 21.8704H15.225C15.0944 21.928 14.8912 21.928 14.7605 21.8416C14.6444 21.784 14.6009 21.712 14.4848 21.6256C14.2671 21.496 14.0494 21.3808 13.8026 21.2944C13.1205 21.0784 12.4093 20.9632 11.6981 20.992C12.0029 20.8336 12.3367 20.8192 12.656 20.7184C13.1205 20.5888 13.5559 20.416 14.0494 20.4448C13.9623 20.416 13.8607 20.4448 13.7736 20.4448C13.3962 20.416 13.0044 20.5312 12.598 20.6032C12.3222 20.6608 12.0755 20.7616 11.7997 20.8192C11.6401 20.8768 11.553 21.0352 11.3643 21.0064V20.92C11.6401 20.5888 11.9739 20.272 12.4093 20.2432C12.9028 20.1568 13.3672 20.2432 13.8607 20.3008C14.2235 20.3296 14.5428 20.416 14.9057 20.488C15.0363 20.488 15.0653 20.704 15.1814 20.7328C15.3411 20.7904 15.5153 20.7328 15.6749 20.848C15.6749 20.7904 15.6459 20.7328 15.6749 20.6896C15.791 20.5744 15.9216 20.7184 16.0378 20.6608C16.2555 20.5312 15.8491 20.2864 15.733 20.0848C15.733 20.056 15.762 20.0272 15.762 20.0272C15.9797 20.2144 16.1393 20.4304 16.4151 20.5744C16.5457 20.632 16.8796 20.704 16.8215 20.5456C16.6909 20.2432 16.4151 19.9984 16.1829 19.7248V19.6096C16.1248 19.6096 16.1248 19.5808 16.0958 19.552V19.4368C15.9797 19.3792 16.0087 19.2784 15.9652 19.192C15.8781 19.0624 15.9362 18.8608 15.8781 18.7024C15.82 18.544 15.791 18.4 15.762 18.2416C15.6749 17.7808 15.5733 17.3776 15.5153 16.9312C15.4572 16.4128 15.82 16.0096 16.0668 15.5488C16.2555 15.2176 16.4732 14.9008 16.836 14.6848C16.9231 14.3536 17.1408 14.08 17.3585 13.8208C17.5762 13.5616 17.9391 13.3888 18.2003 13.2736C18.5777 13.1008 18.926 13 18.926 13H0V27.4H13.4543C13.9768 27.0256 14.4993 26.8528 15.225 26.4928C15.5733 26.3488 16.3571 25.9888 16.6183 25.7296ZM12.4093 23.7712C12.3512 23.7712 12.2496 23.8 12.2787 23.7424C12.3077 23.6128 12.4964 23.6128 12.6125 23.5552C12.6705 23.5264 12.7431 23.4688 12.8012 23.4976C12.8592 23.584 12.9318 23.5552 12.9899 23.6128C12.8157 23.7712 12.598 23.6992 12.4093 23.7712ZM8.2003 23.1808C8.2003 23.1808 8.17127 23.152 8.17127 23.1232C8.53412 22.6624 8.79536 22.2304 9.05661 21.7408C9.41946 21.5536 9.70973 21.28 9.9855 20.9776C10.4499 20.488 10.9434 20.056 11.524 19.7824C11.7417 19.696 12.0174 19.7248 12.2351 19.8112C12.1481 19.9264 12.0174 19.8976 11.9013 19.9696C11.8723 19.9696 11.8433 19.9696 11.8142 19.9408C11.8433 19.912 11.8433 19.8832 11.8433 19.8544C11.5675 20.1568 11.1901 20.2864 10.9724 20.6464C10.8128 20.92 10.6967 21.2656 10.3483 21.352C10.2322 21.3808 10.3774 21.2656 10.3193 21.2944C9.463 21.8128 8.86793 22.4464 8.2003 23.1808ZM10.479 21.3808C10.4499 21.4384 10.4209 21.4384 10.3919 21.496C10.3629 21.5536 10.3338 21.5824 10.2758 21.6112C10.2467 21.6112 10.2177 21.6112 10.2177 21.5824C10.2467 21.4672 10.3338 21.3664 10.4354 21.3376C10.479 21.3232 10.479 21.352 10.479 21.3808ZM11.7562 25.456C11.7417 25.4848 11.7126 25.5136 11.6836 25.5424C11.7126 25.5424 11.7417 25.5712 11.7126 25.5856C11.6546 25.6432 11.582 25.7008 11.5094 25.7296H11.4659C11.4369 25.7584 11.3933 25.7872 11.3643 25.8304C11.3353 25.8592 11.1756 25.8448 11.2192 25.8016C11.2917 25.744 11.3498 25.672 11.4224 25.6144C11.4659 25.5856 11.5094 25.5424 11.5385 25.4992C11.553 25.4704 11.5675 25.456 11.5965 25.4416C11.6401 25.4128 11.7852 25.3984 11.7562 25.456ZM11.2627 25.24C11.1466 25.312 11.045 25.384 10.9434 25.456C10.8273 25.528 10.6967 25.5712 10.5806 25.6288C10.566 25.6144 10.5515 25.6144 10.537 25.6144C10.4354 25.672 10.3483 25.744 10.2613 25.8304L10.2177 25.8736L10.1742 25.9168L10.1161 25.9744C10.1016 25.9888 10.1016 26.0032 10.0726 26.0176C10.0581 26.032 10.0145 26.032 10.0145 26.0032C10 26.0176 9.9855 26.0176 9.97098 26.032C9.95647 26.0464 9.94195 26.0464 9.92744 26.0608H9.89841C9.86939 26.0896 9.82584 26.1184 9.79682 26.1472C9.73876 26.2048 9.68071 26.248 9.63717 26.32V26.3344L9.62265 26.3488C9.62265 26.3488 9.62265 26.3632 9.60814 26.3632C9.60814 26.3776 9.59362 26.3776 9.59362 26.392C9.59362 26.392 9.57911 26.4064 9.5646 26.4064L9.55008 26.392C9.55008 26.392 9.55008 26.3776 9.53557 26.3776C9.52105 26.3632 9.52105 26.3488 9.50654 26.3344V26.32C9.53557 26.2912 9.5646 26.2624 9.59362 26.2192C9.60814 26.2048 9.60814 26.1904 9.62265 26.1904C9.63717 26.176 9.65168 26.1472 9.66619 26.1328C9.66619 26.1184 9.68071 26.1184 9.68071 26.104C9.70973 26.0608 9.73876 26.032 9.76779 25.9888L9.7823 25.9744C9.79682 25.96 9.81133 25.9312 9.82584 25.9168C9.84036 25.9024 9.84036 25.888 9.85487 25.8592V25.8448C9.86939 25.816 9.86939 25.8016 9.8839 25.7872V25.7728C9.8839 25.7584 9.8839 25.7584 9.89841 25.744C9.89841 25.7296 9.89841 25.7152 9.91293 25.7008V25.6864C9.94195 25.6288 9.9855 25.5856 10.029 25.5424H10.0145C9.97098 25.5712 9.94195 25.6 9.91293 25.6288C9.8839 25.6576 9.82584 25.6144 9.86939 25.5856C9.89841 25.5712 9.91293 25.5424 9.92744 25.528C9.97098 25.4848 10.0145 25.4272 10.0726 25.384C10.1016 25.3552 10.1306 25.3408 10.1597 25.3264L10.1742 25.312C10.1887 25.2832 10.2177 25.2688 10.2322 25.24C10.4935 24.9952 10.9434 24.9952 11.2772 24.8368C11.4078 24.7792 11.582 24.8656 11.7126 24.8368C11.7997 24.8368 11.8723 24.8368 11.9594 24.8944C11.7126 24.9376 11.4949 25.096 11.2627 25.24ZM11.8287 23.3392C11.7997 23.3104 11.9158 23.3392 11.9449 23.2816H11.7272C11.6981 23.2816 11.6981 23.2528 11.6981 23.224C11.5675 23.2528 11.3933 23.3104 11.2627 23.3392C11.074 23.3968 10.8999 23.5264 10.6822 23.584C10.3774 23.6992 10.1306 23.944 9.81133 24.0448C9.7823 24.0448 9.7823 24.016 9.7823 23.9872C9.81133 23.9008 9.91293 23.872 9.97098 23.8C9.97098 23.7712 9.97098 23.7424 9.94195 23.7424C10.1597 23.44 10.4645 23.2816 10.7402 23.0368V22.9504C10.8273 22.8352 10.9579 22.792 11.016 22.648C11.045 22.5616 11.1611 22.4608 11.2917 22.4032C11.2627 22.3744 11.2047 22.3744 11.2047 22.3168C11.0885 22.3168 10.9869 22.3744 10.8708 22.288C10.9289 22.2448 10.9869 22.216 11.045 22.1872C11.016 22.1872 11.0015 22.1728 10.9869 22.144C10.9579 22.0864 11.045 22.0288 11.1176 22.0144C11.2337 21.9856 11.3643 21.9856 11.4514 21.8992C11.2627 21.8704 11.045 21.9568 10.8418 21.8416C10.9724 21.4816 11.2047 21.1936 11.524 21.0208C11.553 21.0208 11.611 21.0208 11.611 21.0496C11.611 21.1792 11.524 21.2944 11.3933 21.3232C11.611 21.3808 11.8287 21.3808 12.0465 21.4816C12.0174 21.5392 11.9594 21.5104 11.9303 21.5104C12.061 21.5968 12.2351 21.5392 12.3658 21.64C12.2787 21.7264 12.2061 21.64 12.119 21.64C12.9753 21.8848 13.8752 22.072 14.5864 22.6192C13.9768 22.9216 13.3527 23.0512 12.6996 23.1952C12.6125 23.1952 12.569 23.1952 12.4819 23.1664C12.4819 23.1952 12.4819 23.2528 12.4528 23.2528C12.3367 23.2528 12.2642 23.2528 12.1771 23.3104C12.0755 23.3968 11.9158 23.4256 11.8287 23.3392Z" fill="#000091"/>
+<path d="M39.9854 13H24.3982C24.3982 13 24.4272 13 24.5433 13.072C24.6739 13.144 24.8336 13.2304 24.9352 13.2736C25.1384 13.3744 25.327 13.504 25.4577 13.7056C25.5157 13.792 25.5883 13.9504 25.5447 14.0656C25.4867 14.1952 25.4577 14.4256 25.327 14.4688C25.1674 14.5552 24.9497 14.5552 24.7465 14.5264C24.6304 14.5264 24.5288 14.4976 24.4127 14.4688C24.8191 14.6272 25.2109 14.8288 25.4867 15.2032C25.5157 15.2608 25.6173 15.2896 25.7334 15.2896C25.7624 15.2896 25.7624 15.3472 25.7624 15.376C25.7044 15.4336 25.6463 15.4624 25.6754 15.5344H25.7624C25.8931 15.4768 25.8785 15.2032 26.0672 15.2896C26.1978 15.376 26.2559 15.5632 26.1833 15.6928C26.0672 15.808 25.9656 15.88 25.8495 15.9664C25.8205 16.024 25.8205 16.096 25.8495 16.1536C25.9366 16.2688 25.9656 16.3696 25.9801 16.4848C26.0672 16.672 26.0962 16.888 26.1688 17.0896C26.2849 17.4928 26.3865 17.9104 26.3575 18.3136C26.3575 18.5296 26.2414 18.7168 26.3285 18.9328C26.3865 19.1488 26.5171 19.3072 26.6332 19.5088C26.7493 19.6672 26.8509 19.7824 26.938 19.9408C27.0977 20.2144 27.4024 20.488 27.2718 20.8048C27.1847 20.992 26.8945 20.9632 26.6913 21.0784C26.5316 21.208 26.6623 21.4384 26.7493 21.568C26.88 21.8128 26.5897 21.9712 26.3865 22.0432C26.4446 22.1296 26.5462 22.1008 26.5752 22.1584C26.6042 22.288 26.7348 22.3744 26.6623 22.5184C26.5462 22.6768 26.2269 22.7632 26.3865 23.008C26.5026 23.1952 26.43 23.4112 26.3575 23.6128C26.2704 23.8288 26.0817 23.9728 25.864 24.016C25.7044 24.0736 25.5012 24.0736 25.3416 24.0448C25.2835 24.016 25.2254 23.9872 25.1819 23.9872C24.7175 23.9296 24.2531 23.8 23.7886 23.8C23.658 23.8288 23.5129 23.8576 23.4113 23.9008C23.2952 23.9872 23.1791 24.088 23.0775 24.1888C23.063 24.2176 23.0339 24.232 23.0194 24.2608C23.0049 24.2752 22.9904 24.2896 22.9904 24.304L22.9614 24.3328C22.8743 24.4336 22.8163 24.5344 22.7437 24.6496C22.7437 24.664 22.7292 24.664 22.7292 24.664C22.7292 24.6784 22.7147 24.6928 22.7001 24.7072C22.6131 24.8656 22.5405 25.0384 22.497 25.2112C22.3083 25.8304 22.3954 26.3632 22.526 26.4928C22.555 26.5216 23.4258 26.7952 24.0354 27.0688C24.3256 27.1984 24.5143 27.2848 24.6885 27.4H39.9999V13H39.9854Z" fill="#E1000F"/>
+<path d="M25.3266 18.2704C25.4427 18.2992 25.6023 18.2992 25.6023 18.3568C25.5443 18.5728 25.225 18.6304 25.0508 18.8464H24.9637C24.8767 18.904 24.9057 19.0336 24.8331 19.0336C24.746 19.0048 24.6735 19.0336 24.5864 19.0624C24.7025 19.1775 24.8331 19.2495 24.9928 19.2207C25.0218 19.2207 25.0799 19.2783 25.0799 19.3359C25.0799 19.3359 25.1089 19.3359 25.1379 19.3071C25.1669 19.3071 25.196 19.3071 25.196 19.3359V19.4511C25.1089 19.5663 24.9783 19.5087 24.8621 19.5375C25.0799 19.5951 25.2976 19.5951 25.5007 19.5375C25.6604 19.4799 25.5007 19.2063 25.6169 19.0768C25.5588 19.0768 25.6169 18.9904 25.5588 18.9904C25.6169 18.9328 25.6749 18.8608 25.7185 18.832C25.7765 18.832 25.8491 18.8032 25.8781 18.7456C25.8781 18.688 25.762 18.6592 25.791 18.616C25.9507 18.5008 26.0958 18.3424 26.0378 18.184C26.0087 18.0976 25.791 18.0976 25.6604 18.04C25.5298 17.9824 25.3556 18.04 25.196 18.0688C25.0653 18.0688 24.9202 18.1552 24.7896 18.184C24.6009 18.2416 24.4267 18.3424 24.2671 18.4576C24.4558 18.3712 24.6444 18.3424 24.8621 18.2992C25.0218 18.2704 25.1524 18.2416 25.3266 18.2704Z" fill="#808080"/>
+</svg>
\ No newline at end of file
diff --git a/src/assets/logos/training.svg b/src/assets/logos/training.svg
new file mode 100644
index 0000000000000000000000000000000000000000..602be7dacbc3efaa78cef40b29edf7748a5c1ba1
--- /dev/null
+++ b/src/assets/logos/training.svg
@@ -0,0 +1,10 @@
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+  <path d="M20.375 24.359V33.359" stroke="#0F5282" stroke-linecap="round" />
+  <path d="M19.9624 30.359L17.0001 32.609" stroke="#0F5282" stroke-linecap="round" />
+  <path d="M20.75 30.359L23.7123 32.609" stroke="#0F5282" stroke-linecap="round" />
+  <path d="M5 6L35 6" stroke="#0F5282" stroke-linecap="round" />
+  <path d="M5 24L35 24" stroke="#0F5282" stroke-linecap="round" />
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M33 6C32.6232 7.44 31.8696 11.832 31.8696 15C31.8696 18.168 32.4976 22.44 33 24H7C7.37681 22.44 8.13043 18.456 8.13043 15C8.13043 11.544 7.37681 7.56 7 6H33ZM23.0816 13.5839C23.03 13.9606 22.918 14.3179 22.7555 14.6459C23.1057 14.836 23.5069 14.944 23.9333 14.944C25.2986 14.944 26.4053 13.8372 26.4053 12.472C26.4053 11.1067 25.2986 10 23.9333 10C23.2448 10 22.622 10.2815 22.1738 10.7357C22.4272 11.0053 22.6379 11.3155 22.7952 11.6555C23.0494 11.3018 23.4645 11.0714 23.9333 11.0714C24.7068 11.0714 25.3339 11.6985 25.3339 12.472C25.3339 13.2455 24.7068 13.8725 23.9333 13.8725C23.6129 13.8725 23.3176 13.765 23.0816 13.5839ZM22.3276 13.1093C22.3276 14.5898 21.1274 15.7899 19.6469 15.7899C18.1664 15.7899 16.9662 14.5898 16.9662 13.1093C16.9662 11.6288 18.1664 10.4286 19.6469 10.4286C21.1274 10.4286 22.3276 11.6288 22.3276 13.1093ZM21.3276 13.1093C21.3276 14.0375 20.5751 14.7899 19.6469 14.7899C18.7187 14.7899 17.9662 14.0375 17.9662 13.1093C17.9662 12.1811 18.7187 11.4286 19.6469 11.4286C20.5751 11.4286 21.3276 12.1811 21.3276 13.1093ZM16.4243 16.9035C16.8332 16.4945 17.3879 16.2648 17.9663 16.2648H21.3276C21.9059 16.2648 22.4606 16.4945 22.8696 16.9035C23.2785 17.3124 23.5083 17.8671 23.5083 18.4454V20C23.5083 20.2761 23.2844 20.5 23.0083 20.5C22.7321 20.5 22.5083 20.2761 22.5083 20V18.4454C22.5083 18.1323 22.3839 17.832 22.1625 17.6106C21.941 17.3892 21.6407 17.2648 21.3276 17.2648H17.9663C17.6531 17.2648 17.3528 17.3892 17.1314 17.6106C16.91 17.832 16.7856 18.1323 16.7856 18.4454V20C16.7856 20.2761 16.5617 20.5 16.2856 20.5C16.0094 20.5 15.7856 20.2761 15.7856 20V18.4454C15.7856 17.8671 16.0153 17.3124 16.4243 16.9035ZM23.1815 16.4111C22.6972 15.9699 22.0707 15.7155 21.415 15.6948C21.7397 15.4653 22.1296 15.3397 22.5325 15.3397H25.3336C25.8472 15.3397 26.3396 15.5437 26.7028 15.9068C27.0659 16.27 27.2699 16.7625 27.2699 17.276V18.5714C27.2699 18.8673 27.03 19.1072 26.7342 19.1072C26.4383 19.1072 26.1985 18.8673 26.1985 18.5714V17.276C26.1985 17.0466 26.1073 16.8266 25.9452 16.6645C25.783 16.5023 25.563 16.4111 25.3336 16.4111H23.1815ZM16.0884 16.4111C16.5727 15.9699 17.1992 15.7155 17.8549 15.6948C17.5302 15.4653 17.1403 15.3397 16.7374 15.3397H13.9363C13.4227 15.3397 12.9302 15.5437 12.5671 15.9068C12.204 16.27 12 16.7625 12 17.276V18.5714C12 18.8673 12.2398 19.1072 12.5357 19.1072C12.8316 19.1072 13.0714 18.8673 13.0714 18.5714V17.276C13.0714 17.0466 13.1625 16.8266 13.3247 16.6645C13.4869 16.5023 13.7069 16.4111 13.9363 16.4111H16.0884ZM16.1883 13.5839C16.2398 13.9606 16.3519 14.3179 16.5144 14.6459C16.1642 14.836 15.763 14.944 15.3366 14.944C13.9713 14.944 12.8646 13.8372 12.8646 12.472C12.8646 11.1067 13.9713 10 15.3366 10C16.0251 10 16.6479 10.2815 17.0961 10.7357C16.8427 11.0053 16.632 11.3155 16.4747 11.6555C16.2205 11.3018 15.8054 11.0714 15.3366 11.0714C14.5631 11.0714 13.936 11.6985 13.936 12.472C13.936 13.2455 14.5631 13.8725 15.3366 13.8725C15.657 13.8725 15.9523 13.765 16.1883 13.5839Z"
+    fill="#0F5282" />
+</svg>
diff --git a/src/assets/logos/transport.svg b/src/assets/logos/transport.svg
new file mode 100644
index 0000000000000000000000000000000000000000..cdf6c65a63bce535043ed8f3760827c61b9a9a1e
--- /dev/null
+++ b/src/assets/logos/transport.svg
@@ -0,0 +1,7 @@
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+  <circle cx="10" cy="26" r="3" fill="#0F5282" />
+  <circle cx="31" cy="26" r="3" fill="#0F5282" />
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M27 26H14C14 23.7909 12.2091 22 10 22C7.79086 22 6 23.7909 6 26H5C4.44772 26 4 25.5523 4 25V20.0897C4 18.8418 4.79857 17.7338 5.9825 17.3392C6.63909 17.1203 7.19573 16.6738 7.55182 16.0803L7.94147 15.4309C9.21858 13.3024 11.5188 12 14.0011 12H19.8197C23.6074 12 27.07 14.14 28.7639 17.5279L29 18H32C34.7614 18 37 20.2386 37 23V25C37 25.5523 36.5523 26 36 26H35C35 23.7909 33.2091 22 31 22C28.7909 22 27 23.7909 27 26ZM26.0023 18H20C19.4477 18 19 17.5523 19 17V13.6729C19 13.3248 19.3185 13.0637 19.6598 13.132L20.0754 13.2151C22.6027 13.7205 24.855 15.14 26.4014 17.2019C26.648 17.5307 26.4134 18 26.0023 18ZM16 18H11.237C10.5895 18 10.0969 17.4186 10.2034 16.7798L10.3323 16.006C10.4403 15.3582 10.7836 14.7731 11.2964 14.3629C12.3992 13.4806 13.7694 13 15.1816 13H16.5219C16.7859 13 17 13.2141 17 13.4781V17C17 17.5523 16.5523 18 16 18Z"
+    fill="#0F5282" />
+</svg>
diff --git a/src/assets/logos/work.svg b/src/assets/logos/work.svg
new file mode 100644
index 0000000000000000000000000000000000000000..3657e12a072daa43cd4b1a0d5305447851abed26
--- /dev/null
+++ b/src/assets/logos/work.svg
@@ -0,0 +1,8 @@
+<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M9.6129 16C8.16984 16 7 17.1513 7 18.5714V31.4286C7 32.8487 8.16984 34 9.6129 34H31.3871C32.8302 34 34 32.8487 34 31.4286V18.5714C34 17.1513 32.8302 16 31.3871 16H9.6129ZM9.09521 18.2818C9.28231 18.0048 9.68285 17.9171 9.98982 18.0859L19.9558 23.5677C20.6073 23.926 21.4305 23.9091 22.0633 23.5244L30.9853 18.1003C31.2835 17.9191 31.688 17.9902 31.8889 18.2593C32.0897 18.5284 32.0108 18.8934 31.7127 19.0747L23 24.3715V26.5263C23 27.3402 22.4302 28 21.7273 28H20.2727C19.5698 28 19 27.3402 19 26.5263V24.4178L9.31224 19.0891C9.00527 18.9202 8.9081 18.5588 9.09521 18.2818ZM20.0909 24.8904C20.6864 25.0415 21.3178 25.0361 21.9091 24.8758V26.5263C21.9091 26.6426 21.8277 26.7368 21.7273 26.7368H20.2727C20.1723 26.7368 20.0909 26.6426 20.0909 26.5263V24.8904Z"
+    fill="#0F5282" />
+  <path fill-rule="evenodd" clip-rule="evenodd"
+    d="M19.1283 9.99991C17.3637 9.99991 15.8043 11.0823 15.2801 12.6709L15.0735 13.2968C14.8995 13.8242 14.3051 14.1186 13.7458 13.9546C13.1865 13.7905 12.8742 13.2301 13.0482 12.7027L13.2547 12.0768C14.0548 9.65204 16.4349 8 19.1283 8H20.8717C23.5651 8 25.9452 9.65204 26.7453 12.0768L26.9518 12.7027C27.1258 13.2301 26.8135 13.7905 26.2542 13.9546C25.6949 14.1186 25.1005 13.8242 24.9265 13.2968L24.7199 12.6709C24.1957 11.0823 22.6363 9.99991 20.8717 9.99991H19.1283Z"
+    fill="#0F5282" />
+</svg>
diff --git a/src/assets/scss/_breakpoint.scss b/src/assets/scss/_breakpoint.scss
index 2c0f772ee77d438d7e838d15be2a298cbd87b379..ee69e345f44e74426bdbd95c43819a926674cbf6 100644
--- a/src/assets/scss/_breakpoint.scss
+++ b/src/assets/scss/_breakpoint.scss
@@ -2,6 +2,7 @@ $width-small-phone: 320px;
 $width-phone: 576px;
 $width-large-phone: 600px;
 $width-tablet: 980px;
+$width-large-tablet: 1024px;
 $width-desktop: 1280px;
 $width-large-desktop: 1201px;
 $width-news-max: 830px;
@@ -11,5 +12,6 @@ $phone: 'only screen and (max-width : #{$width-phone})';
 $large-phone: 'only screen and (max-width : #{$width-large-phone})';
 $news-max: 'only screen and (max-width :  #{$width-news-max})';
 $tablet: 'only screen and (max-width : #{$width-tablet})';
+$large-tablet: 'only screen and (max-width : #{$width-large-tablet})';
 $desktop: 'only screen and (max-width : #{$width-desktop})';
 $large-desktop: 'only screen and (min-width : #{$width-large-desktop})';
diff --git a/src/assets/scss/_buttons.scss b/src/assets/scss/_buttons.scss
index 3c972d529bd2e937982fb9d71c53e1893fd92483..4604d7b74b375b5439163fec9a55ce5942c6b39d 100644
--- a/src/assets/scss/_buttons.scss
+++ b/src/assets/scss/_buttons.scss
@@ -12,68 +12,58 @@
   border-radius: 4px;
   cursor: pointer;
   @include btn-normal;
+  @include lato-regular-13;
+  transition: all 300ms ease;
+  & > * {
+    transition: all 300ms ease;
+  }
 }
-@mixin btn-search {
-  background: $white;
-  height: 31px;
-  border: none;
-  color: $primary-color;
-  padding: 3px 16px;
-  outline: none;
-  cursor: pointer;
-  display: table-cell;
-  vertical-align: middle;
-  @include btn-bold;
-}
+
 @mixin btn-search-filter {
-  background: $secondary-color;
-  height: 40px;
+  background: $primary-color;
+  height: 36px;
   color: $white;
   padding: 4px 37px;
   border-radius: 4px;
   outline: none;
   border: 1px solid transparent;
   cursor: pointer;
-  @include cn-bold-16;
+  @include lato-regular-13;
   line-break: 18px;
 }
-@mixin btn-search-addStructure {
-  @include btn-bold-underline;
-  color: $secondary-color;
-  outline: none;
-}
+
 @mixin btn-grey {
-  border: 1px solid $grey-4;
   box-sizing: border-box;
   border-radius: 6px;
   background: $white;
-  color: $grey-2;
+  color: $grey-1;
+  border: 1px solid $grey-1;
   cursor: pointer;
-  @include cn-regular-12;
+  @include lato-regular-12;
   line-height: 18px;
   padding: 8px 15px;
 }
 @mixin btn-red {
   border-radius: 6px;
-  background: $red-default;
+  background: $red;
   color: $white;
   cursor: pointer;
-  @include cn-regular-12;
+  @include lato-regular-12;
   line-height: 18px;
   padding: 8px 15px;
 }
 
 .btn-primary {
-  background: $secondary-color;
+  background: $primary-color;
   border-radius: 4px;
   outline: none;
   cursor: pointer;
-  border: 0;
   color: $white;
   height: 40px;
   width: 192px;
   @include btn-bold;
   stroke: $white;
+  border: 1px solid $grey-1;
   &.small {
     width: 149px;
   }
@@ -82,8 +72,30 @@
   }
   &:focus {
     background: $white;
-    color: $secondary-color;
-    border: 1px solid $secondary-color;
-    stroke: $secondary-color;
+    color: $primary-color;
+    border: 1px solid $primary-color;
+    stroke: $primary-color;
+  }
+}
+
+.btn-grid {
+  display: inline-flex;
+  flex-wrap: wrap;
+  gap: 8px;
+}
+
+.tags-cloud {
+  font-style: normal;
+  justify-content: center;
+  align-items: center;
+  height: 28px;
+  border-radius: 20px;
+  padding: 5px 15px;
+  color: $white;
+  border-style: none;
+  margin-top: 5px;
+  background: $grey-1;
+  &.unchecked {
+    background: $grey-4;
   }
 }
diff --git a/src/assets/scss/_color.scss b/src/assets/scss/_color.scss
index ad54ee5500cbec3ee1c1a60b717a3b90378fcf3e..50916eea626c1c5d22604b805d875d46548ccfb4 100644
--- a/src/assets/scss/_color.scss
+++ b/src/assets/scss/_color.scss
@@ -1,33 +1,43 @@
-//TODO: Clean colors when design is properly setup
 $black: #000000;
 $white: #ffff;
-$white-1: #e5e5e5;
-$white-2: #cacccb;
 /*  GREYS  */
 $grey: #b4bbbf;
 $grey-1: #333333;
 $grey-2: #4f4f4f;
-$grey-3: #828282;
+$grey-3: #696969;
 $grey-4: #bdbdbd;
-$grey-6: #f8f8f8;
+$grey-5: #dedede;
+$grey-6: #e9e9e9;
+$grey-7: #f4f4f4;
+$grey-8: #f8f8f8;
+/* REDS */
+$red: #da3635;
+$red-dark: #b85959;
+$red-1: #f35453;
+$red-error: #ff0000;
+/* GOLD */
+$gold: #bd9e6a;
 /* form colors */
 $green-1: #47c562;
 /* Status colors */
 $green: #41c29c;
-$red: #f98181;
 $orange-warning: #da6c2e;
 /* OTHERS */
 $blue: #348899;
-$blue-hover: #117083;
-$blue-active: #8cb6be;
-$red-info: #a00000;
-$red-default: #ed3939;
+$blue-light: #c9ecf3;
+$blueRdvs: #1f2952;
 /* APP COLORS */
-$primary-color: $red-default;
-$secondary-color: $blue;
+$primary-color: $red;
+$primary-color-dark: $red-dark;
+$primary-color-light: #fef0f0;
 $default-link-color: $grey-2;
-$button-secondary: $blue;
-$app-background: $grey-6;
-$modal-background: rgba($grey-1, 0.75);
-$app-background: $grey-6;
-$ram-hover-principal: $red-info;
+$button-secondary: $red-dark;
+$app-background: $grey-8;
+$modal-background-transparent: rgba($grey-1, 0);
+$modal-background: rgba($grey-1, 0.25);
+$app-background: $grey-8;
+$ram-hover-principal: $primary-color;
+$scrollbar-track: rgba($grey-8, 0.65);
+$scrollbar-thumb: $grey-4;
+$focus-color: $grey-1;
+$box-shadow-simple: 0px 4px 16px rgba(0, 0, 0, 0.25);
diff --git a/src/assets/scss/_ghost.scss b/src/assets/scss/_ghost.scss
index 548ed6c463fc4da6eea0e5f587877868104eff82..af49d861047d713dfbff36b74527c959df0d0a56 100644
--- a/src/assets/scss/_ghost.scss
+++ b/src/assets/scss/_ghost.scss
@@ -13,7 +13,7 @@ $margin-post: 20px;
   );
 }
 .title {
-  @include cn-bold-30;
+  @include lato-bold-30;
   color: $grey-1;
   margin-bottom: 8px;
 }
@@ -58,11 +58,11 @@ $margin-post: 20px;
     padding: 0;
   }
   ::ng-deep p {
-    @include cn-regular-20;
+    @include lato-regular-20;
     line-height: 1.6em;
   }
   ::ng-deep li {
-    @include cn-regular-20;
+    @include lato-regular-20;
     line-height: 1.6em;
     margin-bottom: 10px;
   }
@@ -172,7 +172,7 @@ $margin-post: 20px;
         padding: 20px;
         ::ng-deep .kg-bookmark-title {
           color: $grey-1;
-          @include cn-regular-18;
+          @include lato-regular-18;
         }
         ::ng-deep .kg-bookmark-description {
           display: -webkit-box;
@@ -200,7 +200,7 @@ $margin-post: 20px;
           }
           ::ng-deep .kg-bookmark-author {
             line-height: 1.5em;
-            @include cn-regular-18;
+            @include lato-regular-18;
           }
           ::ng-deep .kg-bookmark-publisher {
             overflow: hidden;
diff --git a/src/assets/scss/_hyperlink.scss b/src/assets/scss/_hyperlink.scss
index 81b49c00e5295a03e01f62285c2b010d9f6a9588..92d4bbb241e95f5a5d4e2748c3c78c1f30cb5a58 100644
--- a/src/assets/scss/_hyperlink.scss
+++ b/src/assets/scss/_hyperlink.scss
@@ -2,19 +2,19 @@
 @mixin hyperlink {
   border: 1px solid transparent;
   padding: 8px 8px 6px 8px;
-  color: $secondary-color;
+  color: $primary-color;
   outline: none;
   @include btn-bold-underline;
   &:hover {
-    color: $blue-hover;
+    color: $primary-color-dark;
   }
   &:focus {
-    color: $secondary-color;
-    border-color: $secondary-color;
+    color: $primary-color;
+    border-color: $primary-color;
     border-radius: 4px;
   }
   &:active {
     border: none;
-    color: $blue-active;
+    color: $blue-light;
   }
 }
diff --git a/src/assets/scss/_icons.scss b/src/assets/scss/_icons.scss
index 4cc84a175397bff5bf3d4e647ab9eb3b1d262337..9b4a456944e75624f60f46a8dce6ed414bc0acd5 100644
--- a/src/assets/scss/_icons.scss
+++ b/src/assets/scss/_icons.scss
@@ -1,175 +1,5 @@
 @import './color';
 
-.ico-mglass {
-  position: relative;
-  display: inline-block;
-  background: transparent;
-  border-radius: 30px;
-  border: 2px solid $grey-1;
-  height: 12px;
-  width: 12px;
-  min-width: 12px;
-  max-width: 12px;
-
-  &:after {
-    content: '';
-    height: 2px;
-    width: 8px;
-    background: $grey-1;
-    position: absolute;
-    top: 14px;
-    left: 10px;
-    -webkit-transform: rotate(45deg);
-    -moz-transform: rotate(45deg);
-    -ms-transform: rotate(45deg);
-    -o-transform: rotate(45deg);
-  }
-}
-
-.ico-pin {
-  width: 20px;
-  height: 20px;
-  max-width: 20px;
-  max-height: 20px;
-  border-radius: 50% 50% 50% 0;
-  background: transparent;
-  transform: rotate(-45deg);
-  left: 50%;
-  top: 50%;
-  margin: -4px 0 0 0;
-  &.after {
-    content: '';
-    width: 14px;
-    height: 14px;
-    margin: 8px 0 0 8px;
-    background: transparent;
-    border-radius: 50%;
-  }
-}
-.ico-pin-search {
-  width: 18px;
-  height: 18px;
-  border-radius: 50% 50% 50% 0;
-  -webkit-transform: rotate(-45deg);
-  transform: rotate(-45deg);
-  background-color: $grey-3;
-  &:before {
-    content: '';
-    position: absolute;
-    left: 5px;
-    top: 6px;
-    width: 7px;
-    height: 7px;
-    border-radius: 4px;
-    background-color: $white;
-  }
-}
-.ico-dot-available {
-  height: 12px;
-  width: 12px;
-  background-color: $green;
-  border-radius: 50%;
-  margin-right: 8px;
-}
-.ico-dot-unavailable {
-  height: 12px;
-  width: 12px;
-  background-color: $red;
-  border-radius: 50%;
-  margin-right: 8px;
-}
-.ico-dot-unknown {
-  height: 12px;
-  width: 12px;
-  background-color: $grey-4;
-  border-radius: 50%;
-  margin-right: 8px;
-}
-
-.ico-marker-pin {
-  width: 30px;
-  height: 30px;
-  border-radius: 50% 50% 50% 0;
-  background: $secondary-color;
-  position: absolute;
-  transform: rotate(-45deg);
-  left: 50%;
-  top: 50%;
-  margin: -15px 0 0 -15px;
-  &.selected {
-    background: $primary-color;
-  }
-}
-
-.ico-marker-pin::after {
-  content: '';
-  width: 10px;
-  height: 10px;
-  margin: 10px 0 0 10px;
-  background: #fff;
-  position: absolute;
-  border-radius: 50%;
-}
-
-.ico-marker-pin-sm {
-  width: 18px;
-  height: 18px;
-  border-radius: 50% 50% 50% 0;
-  background: $grey-3;
-  transform: rotate(-45deg);
-  margin: 0px 4px;
-  &.absolute {
-    position: absolute;
-    margin: 0;
-  }
-}
-
-.ico-marker-pin-sm::after {
-  content: '';
-  width: 7px;
-  height: 7px;
-  margin: 6px 0 0 5px;
-  background: $app-background;
-  position: absolute;
-  border-radius: 50%;
-}
-
-.ico-profile {
-  .head {
-    width: 12px;
-    height: 12px;
-    border-radius: 25px;
-    border: 2px solid $grey-1;
-  }
-  .body {
-    width: 28px;
-    height: 10px;
-    border-radius: 20px 20px 0px 0px;
-    border-top: 2px solid $grey-1;
-    border-right: 2px solid $grey-1;
-    border-left: 2px solid $grey-1;
-  }
-}
-
-.ico-close {
-  .mdiv {
-    height: 10px;
-    width: 2px;
-    margin-left: 5px;
-    background-color: $grey-3;
-    transform: rotate(45deg);
-    z-index: 1;
-  }
-
-  .md {
-    height: 10px;
-    width: 2px;
-    background-color: $grey-3;
-    transform: rotate(90deg);
-    z-index: 2;
-  }
-}
-
 .ico-close-search {
   width: 16px;
   height: 16px;
@@ -191,361 +21,10 @@
   background-color: $grey-4;
 }
 
-.ic-arrow-left {
-  box-sizing: border-box;
-  position: relative;
-  display: block;
-  transform: scale(var(--ggs, 1));
-  width: 22px;
-  height: 22px;
-}
-.ic-arrow-left::after,
-.ic-arrow-left::before {
-  content: '';
-  display: block;
-  box-sizing: border-box;
-  position: absolute;
-  left: 3px;
-}
-.ic-arrow-left::after {
-  width: 8px;
-  height: 8px;
-  border-bottom: 2px solid;
-  border-left: 2px solid;
-  transform: rotate(45deg);
-  bottom: 7px;
-}
-.ic-arrow-left::before {
-  width: 16px;
-  height: 2px;
-  bottom: 10px;
-  background: currentColor;
-}
-
-.ic-print {
-  width: 0.68em;
-  height: 1em;
-  border-style: solid;
-  border-color: currentcolor;
-  background-color: transparent;
-  border-width: 0.07em;
-  border-radius: 0.05em;
-  margin: 0 0.16em;
-}
-.ic-print:before {
-  width: 1em;
-  height: 0.4em;
-  border-width: 0.07em 0.21em 0;
-  border-style: solid;
-  border-color: currentColor currentcolor transparent;
-  border-radius: 0.05em 0.05em 0 0;
-  top: 0.25em;
-  left: 50%;
-  transform: translateX(-50%);
-  background-image: linear-gradient(transparent 20%, currentcolor 20%, currentcolor 60%, transparent 60%);
-}
-.ic-print:after {
-  width: 0.45em;
-  height: 0.065em;
-  background-color: currentColor;
-  left: 50%;
-  transform: translateX(-50%);
-  top: 0.6em;
-  box-shadow: 0 0.12em, -0.1em -0.28em 0 0.05em;
-}
-
-.ic-mail,
-.ic-mail::after {
-  display: block;
-  box-sizing: border-box;
-  height: 14px;
-  border: 2px solid;
-}
-.ic-mail {
-  color: $grey-2;
-  overflow: hidden;
-  transform: scale(var(--ggs, 1));
-  position: absolute;
-  width: 18px;
-  border-radius: 2px;
-}
-.ic-mail::after {
-  content: '';
-  position: absolute;
-  border-radius: 3px;
-  width: 14px;
-  transform: rotate(-45deg);
-  bottom: 3px;
-  left: 0;
-}
-
-.ic-phone {
-  color: $grey-2;
-  box-sizing: border-box;
-  position: absolute;
-  display: block;
-  width: 22px;
-  height: 22px;
-  transform: scale(var(--ggs, 1));
-}
-.ic-phone::after,
-.ic-phone::before {
-  content: '';
-  display: block;
-  box-sizing: border-box;
-  position: absolute;
-}
-.ic-phone::after {
-  width: 18px;
-  height: 18px;
-  border-top-left-radius: 1px;
-  border-bottom-right-radius: 1px;
-  border-bottom-left-radius: 12px;
-  border-left: 4px solid;
-  border-bottom: 4px solid;
-  left: 2px;
-  bottom: 2px;
-  background: linear-gradient(to left, currentColor 10px, transparent 0) no-repeat right 11px/6px 4px,
-    linear-gradient(to left, currentColor 10px, transparent 0) no-repeat -1px 0/4px 6px;
-}
-.ic-phone::before {
-  width: 20px;
-  height: 20px;
-  border: 6px double;
-  border-top-color: transparent;
-  border-bottom-color: transparent;
-  border-left-color: transparent;
-  border-radius: 50%;
-  transform: rotate(-45deg);
-  bottom: 2px;
-  left: 2px;
-}
-
-.ic-mouse {
-  box-sizing: border-box;
-  position: relative;
-  display: block;
-  transform: scale(var(--ggs, 1));
-  width: 16px;
-  height: 24px;
-  border: 2px solid;
-  border-radius: 10px;
-}
-.ic-mouse::after {
-  content: '';
-  display: block;
-  box-sizing: border-box;
-  position: absolute;
-  border-radius: 3px;
-  width: 2px;
-  height: 6px;
-  background: currentColor;
-  top: 3px;
-  left: 5px;
-}
-
-.ic-wifi {
-  color: #000;
-  position: absolute;
-  margin-left: 7px;
-  margin-top: 13px;
-  width: 6px;
-  height: 6px;
-  border-radius: 50%;
-  border-top: solid 1px currentColor;
-  border-right: solid 1px transparent;
-  border-bottom: solid 1px transparent;
-  border-left: solid 1px transparent;
-}
-.ic-wifi:before {
-  content: '';
-  position: absolute;
-  left: -5px;
-  top: -5px;
-  width: 14px;
-  height: 14px;
-  border-radius: 50%;
-  border-top: solid 1px currentColor;
-  border-right: solid 1px transparent;
-  border-bottom: solid 1px transparent;
-  border-left: solid 1px transparent;
-}
-.ic-wifi:after {
-  content: '';
-  position: absolute;
-  left: -9px;
-  top: -9px;
-  width: 22px;
-  height: 22px;
-  border-radius: 50%;
-  border-top: solid 1px currentColor;
-  border-right: solid 1px transparent;
-  border-bottom: solid 1px transparent;
-  border-left: solid 1px transparent;
-}
-
-.ic-screen {
-  box-sizing: border-box;
-  position: absolute;
-  display: block;
-  transform: scale(var(--ggs, 1));
-  width: 22px;
-  height: 14px;
-  border: 2px solid;
-  border-radius: 3px;
-  margin-top: -4px;
-}
-.ic-screen::after,
-.ic-screen::before {
-  content: '';
-  display: block;
-  box-sizing: border-box;
-  position: absolute;
-  border-radius: 3px;
-  width: 10px;
-  height: 2px;
-  background: currentColor;
-  top: 14px;
-  left: 4px;
-}
-.ic-screen::before {
-  width: 2px;
-  height: 6px;
-  top: 10px;
-  left: 8px;
-}
-
-.ic-globe-alt,
-.ic-globe-alt::after,
-.ic-globe-alt::before {
-  color: $grey-2;
-  display: block;
-  box-sizing: border-box;
-  height: 18px;
-  border: 2px solid;
-}
-.ic-globe-alt {
-  position: absolute;
-  transform: scale(var(--ggs, 1));
-  width: 18px;
-  border-radius: 22px;
-}
-.ic-globe-alt::after,
-.ic-globe-alt::before {
-  content: '';
-  position: absolute;
-  width: 8px;
-  border-radius: 100%;
-  top: -2px;
-  left: 3px;
-}
-.ic-globe-alt::after {
-  width: 24px;
-  height: 20px;
-  border: 2px solid transparent;
-  border-bottom: 2px solid;
-  top: -11px;
-  left: -5px;
-}
-
-.ic-camera {
-  box-sizing: border-box;
-  position: absolute;
-  display: block;
-  transform: scale(var(--ggs, 1));
-  border: 2px solid;
-  border-radius: 3px;
-  width: 18px;
-  height: 12px;
-  perspective: 24px;
-}
-.ic-camera::after,
-.ic-camera::before {
-  content: '';
-  display: block;
-  box-sizing: border-box;
-  position: absolute;
-}
-.ic-camera::before {
-  border: 2px solid;
-  border-left-color: transparent;
-  transform: rotateY(-70deg);
-  width: 8px;
-  height: 8px;
-  right: -7px;
-  top: 0;
-}
-.ic-camera::after {
-  width: 10px;
-  height: 5px;
-  border-top: 2px solid;
-  border-right: 2px solid;
-  top: -5px;
-  right: 2px;
-  border-top-right-radius: 2px;
-}
-
-.ic-calendar-today {
-  box-sizing: border-box;
-  position: absolute;
-  display: block;
-  transform: scale(var(--ggs, 1));
-  width: 18px;
-  height: 18px;
-  border: 2px solid;
-  border-top: 4px solid;
-  border-radius: 3px;
-}
-.ic-calendar-today::before {
-  content: '';
-  display: block;
-  box-sizing: border-box;
-  position: absolute;
-  background: currentColor;
-  height: 4px;
-  width: 4px;
-  border-radius: 2px;
-  right: 2px;
-  bottom: 2px;
-}
-
-.ic-user {
-  display: block;
-  position: absolute;
-  transform: scale(var(--ggs, 1));
-  box-sizing: border-box;
-  width: 12px;
-  height: 18px;
-}
-.ic-user::after,
-.ic-user::before {
-  content: '';
-  display: block;
-  box-sizing: border-box;
-  position: absolute;
-  border: 2px solid;
-}
-.ic-user::before {
-  width: 8px;
-  height: 8px;
-  border-radius: 30px;
-  top: 0;
-  left: 2px;
-}
-.ic-user::after {
-  width: 12px;
-  height: 9px;
-  border-bottom: 0;
-  border-top-left-radius: 3px;
-  border-top-right-radius: 3px;
-  top: 9px;
-}
-
 .ico-close-details {
-  width: 40px;
-  height: 40px;
-  border-radius: 40px;
-  background-color: $black;
+  width: 44px;
+  height: 44px;
+  border-radius: 44px;
   display: flex;
   justify-content: center;
   align-items: center;
@@ -555,13 +34,15 @@
   &:before,
   &:after {
     content: '';
-    width: 23px;
+    width: 24px;
     height: 2px;
-    background-color: $white;
+    background-color: $grey-1;
     position: absolute;
     border-radius: 1px;
   }
-
+  &:hover {
+    background-color: $grey-7;
+  }
   &:before {
     transform: rotate(45deg);
   }
@@ -569,145 +50,3 @@
     transform: rotate(-45deg);
   }
 }
-.ico-menu,
-.ico-menu:before,
-.ico-menu:after {
-  cursor: pointer;
-  border-radius: 1px;
-  height: 2px;
-  width: 23px;
-  background: $black;
-  position: absolute;
-  display: block;
-  content: '';
-}
-.ico-menu {
-  &:before {
-    top: -6px;
-  }
-  &:after {
-    bottom: -6px;
-  }
-}
-
-.ico-gg-eye-alt {
-  position: relative;
-  display: block;
-  transform: scale(var(--ggs, 1));
-  width: 24px;
-  height: 18px;
-  border-bottom-right-radius: 100px;
-  border-bottom-left-radius: 100px;
-  overflow: hidden;
-  box-sizing: border-box;
-}
-.ico-gg-eye-alt::after,
-.ico-gg-eye-alt::before {
-  content: '';
-  display: block;
-  border-radius: 100px;
-  position: absolute;
-  box-sizing: border-box;
-}
-.ico-gg-eye-alt::after {
-  top: 2px;
-  box-shadow: inset 0 -8px 0 2px $grey-3, inset 0 0 0 2px $grey-3;
-  width: 24px;
-  height: 24px;
-}
-.ico-gg-eye-alt::before {
-  width: 8px;
-  height: 8px;
-  border: 2px solid $grey-3;
-  bottom: 4px;
-  left: 8px;
-  background-color: $grey-3;
-}
-
-.ico-gg-add {
-  box-sizing: border-box;
-  position: relative;
-  display: block;
-  color: $green-1;
-  width: 32px;
-  height: 32px;
-}
-.ico-gg-add::after,
-.ico-gg-add::before {
-  content: '';
-  display: block;
-  box-sizing: border-box;
-  position: absolute;
-  width: 14px;
-  height: 2px;
-  background: currentColor;
-  border-radius: 5px;
-  top: 8px;
-  left: 0px;
-}
-.ico-gg-add::after {
-  width: 2px;
-  height: 14px;
-  top: 2px;
-  left: 6px;
-}
-
-.gg-eye-alt {
-  position: relative;
-  display: block;
-  width: 18px;
-  height: 12px;
-  border-bottom-right-radius: 100px;
-  border-bottom-left-radius: 100px;
-  overflow: hidden;
-  box-sizing: border-box;
-}
-.gg-eye-alt::after,
-.gg-eye-alt::before {
-  content: '';
-  display: block;
-  border-radius: 100px;
-  position: absolute;
-  box-sizing: border-box;
-}
-.gg-eye-alt::after {
-  top: 2px;
-  box-shadow: inset 0 -8px 0 2px, inset 0 0 0 2px;
-  width: 18px;
-  height: 18px;
-}
-.gg-eye-alt::before {
-  width: 2px;
-  height: 2px;
-  border: 2px solid black;
-  bottom: 3px;
-  left: 7px;
-  background-color: black;
-}
-
-.ico-gg-check {
-  box-sizing: border-box;
-  position: relative;
-  display: block;
-  transform: scale(var(--ggs, 1));
-  width: 22px;
-  height: 22px;
-  border: 1px solid transparent;
-  border-radius: 100px;
-  color: $white;
-}
-.ico-gg-check::after {
-  content: '';
-  display: block;
-  box-sizing: border-box;
-  position: absolute;
-  left: 5px;
-  top: -3px;
-  width: 7px;
-  height: 12px;
-  border-width: 0 2px 2px 0;
-  border-style: solid;
-  transform-origin: bottom left;
-  transform: rotate(45deg);
-  color: $white;
-}
diff --git a/src/assets/scss/_inputs.scss b/src/assets/scss/_inputs.scss
index 477d2319b2c5c8918214cbea4cf164843af3bfa0..cf2ea2226430b7b8b3bbbd8a289f7b37bbeedb75 100644
--- a/src/assets/scss/_inputs.scss
+++ b/src/assets/scss/_inputs.scss
@@ -7,26 +7,28 @@
   border: none;
   padding-left: 10px;
   text-overflow: ellipsis;
-  color: $grey-1;
+  background-color: $grey-8;
+  color: $grey-3;
   outline: none;
   font-style: italic;
 }
 
 .form-input {
   width: 296px;
-  background: $grey-6;
-  border: 1px solid $grey-4;
+  background: $grey-8;
+  border: 1px solid $grey-5;
   box-sizing: border-box;
   border-radius: $input-radius;
-  height: 40px;
+  height: 36px;
   padding: 8px;
-  @include cn-regular-14;
+  @include lato-regular-14;
 }
 .form-input:focus {
-  border: 1px solid $blue;
+  border: 1px solid $grey-3;
   outline: none !important;
 }
 
+/**** DATE PICKER STYLE ****/
 /* The switch - the box around the slider */
 .switch {
   position: relative;
@@ -68,12 +70,12 @@
 }
 
 input:checked + .slider {
-  border: 1px solid $secondary-color;
+  border: 1px solid $primary-color;
 }
 
 input:checked + .slider:before {
   -webkit-transform: translateX(26px);
   -ms-transform: translateX(26px);
   transform: translateX(26px);
-  background-color: $secondary-color;
+  background-color: $primary-color;
 }
diff --git a/src/assets/scss/_layout.scss b/src/assets/scss/_layout.scss
index d6b0a0c745cee97270a60f4c2f1f4de6fe5bcd03..4eb047c441ccd15cd9048a4195ac63c35cb1336a 100644
--- a/src/assets/scss/_layout.scss
+++ b/src/assets/scss/_layout.scss
@@ -1,8 +1,6 @@
-$header-height: 70px;
+$header-height: 55px;
 $footer-height: 56px;
-$footer-form-height: 36px;
 $header-height-phone: 70px;
 $footer-height-phone: 75px;
-$progressBar-height: 50px;
 $header-post-height: 180px;
-$header-post-height-mobile: 140px;
+$content-desktop-width: 980px;
diff --git a/src/assets/scss/_search.scss b/src/assets/scss/_search.scss
new file mode 100644
index 0000000000000000000000000000000000000000..fb105fa70869ba85852aed78c00c702ac6808790
--- /dev/null
+++ b/src/assets/scss/_search.scss
@@ -0,0 +1,197 @@
+@import './color';
+@import './typography';
+@import './inputs';
+@import './hyperlink';
+@import './breakpoint';
+@import './buttons';
+
+.block {
+  padding: 0.6rem 1rem;
+  border-bottom: solid 1px $grey-6;
+  background: $white;
+  @media #{$large-tablet} {
+    padding: 0 10px;
+  }
+}
+.content {
+  display: flex;
+  align-items: center;
+  margin-bottom: 0.5rem;
+  input {
+    @include lato-regular-13;
+    @include input-search;
+    margin-top: unset;
+  }
+  .inputSearch {
+    padding: 6px 10px 6px 6px;
+    width: 200px;
+    min-width: 200px;
+    background-color: $grey-8;
+    color: $grey-3;
+    height: 36px;
+    border-radius: 50px;
+    margin-right: 0.25rem;
+    @media #{$large-desktop} {
+      min-width: 250px;
+    }
+    @media #{$large-tablet} {
+      width: 100%;
+      margin-bottom: 0.5rem;
+      margin-right: 0;
+    }
+    .container {
+      width: 100%;
+      height: 40px;
+      .separation {
+        border-right: solid 1px $grey-4;
+        width: 5px;
+        height: 23px;
+        margin-right: 5px;
+      }
+    }
+  }
+  @media #{$large-tablet} {
+    flex-direction: column !important;
+    padding-top: 1rem;
+  }
+}
+.btn-container {
+  width: 100%;
+  display: flex;
+}
+.btnSection {
+  width: 100%;
+  justify-content: flex-start !important;
+  @media #{$large-tablet} {
+    display: contents !important;
+  }
+  button {
+    background: $white;
+    height: 36px;
+    border: 1px solid $grey-4;
+    padding: 10px 12px;
+    outline: none;
+    border-radius: 50px;
+    cursor: pointer;
+    text-align: left;
+    transition: all 300ms ease;
+    line-height: 110%;
+    @include btn-normal;
+    @include lato-regular-13;
+    &:hover:not(.selected) {
+      background: $grey-7;
+    }
+    .arrow {
+      background-color: transparent;
+      border-bottom: 1px solid $black;
+      border-right: 1px solid $black;
+      transform: translateY(-25%) rotate(45deg);
+      margin: 0 5px 0 10px;
+      height: 7px;
+      width: 7px;
+      transition: all 300ms ease;
+    }
+    &:focus {
+      border-color: $focus-color;
+    }
+  }
+  .selected {
+    background-color: $primary-color;
+    border-color: $primary-color !important;
+    color: $white;
+    .arrow {
+      background-color: transparent;
+      border-bottom: 1px solid $white;
+      border-right: 1px solid $white;
+      transform: translateY(25%) rotate(-135deg);
+      margin: 0 5px 0 10px;
+      height: 7px;
+      width: 7px;
+    }
+  }
+  .btn-filter {
+    height: 40px;
+    span {
+      line-height: 110%;
+    }
+  }
+  .containCheckedFilters {
+    border-color: $primary-color;
+  }
+}
+::ng-deep .btn-regular.tertiary {
+  height: 40px !important;
+  div {
+    line-height: normal;
+  }
+}
+.footerSearchSection {
+  margin: 8px 0px 8px 0px;
+  height: 40px;
+}
+
+.icon {
+  background-color: transparent;
+  border: 1px solid transparent;
+  outline: none;
+  cursor: pointer;
+  &.pin {
+    padding: 4px 6px 8px 6px;
+    &:hover {
+      .ico-pin-search {
+        background-color: $primary-color;
+      }
+    }
+    &:focus {
+      border-color: $primary-color;
+      .ico-pin-search {
+        background-color: $primary-color;
+      }
+    }
+    &:active {
+      border-color: transparent;
+      .ico-pin-search {
+        background-color: $blue-light;
+      }
+    }
+  }
+  &.close {
+    &:focus {
+      border-color: $primary-color;
+    }
+    &:active {
+      border-color: transparent;
+    }
+  }
+}
+a {
+  @include hyperlink;
+  text-align: right;
+}
+
+.phoneSection {
+  margin: 9px 0px 18px 0px;
+  display: none;
+  .btnSection {
+    padding: 0;
+  }
+}
+@media #{$large-tablet} {
+  .isntPhoneContent {
+    display: none !important;
+  }
+  .phoneSection {
+    display: block;
+  }
+}
+.filterTags {
+  margin-top: 0.5rem;
+  .title {
+    margin-top: 5px;
+    color: $grey-3;
+  }
+  .reset-icon {
+    padding-top: 0.2rem;
+    cursor: pointer;
+  }
+}
diff --git a/src/assets/scss/_shapes.scss b/src/assets/scss/_shapes.scss
index a5497d14faa6ff59fb5c3489a65ba63ae4ba51eb..7c4bd789cf3ba4968bbbf2cb1f0893723942225a 100644
--- a/src/assets/scss/_shapes.scss
+++ b/src/assets/scss/_shapes.scss
@@ -2,52 +2,18 @@
 
 $card-radius: 0.625em;
 $bouton-radius: 0.625em;
-$input-radius: 1px;
+$input-radius: 4px;
 $bouton-width: 12.25em;
 $round-bouton-radius: 1.25em;
 $round-radius: 50%;
 $round-button: 40px;
 $simple-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
+$menu-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
 $mat-tab-shadow: 0px 2px 7px rgba(0, 0, 0, 0.25);
 
-@mixin highlight {
-  font-weight: bolder;
-  background: linear-gradient(
-      104deg,
-      rgba(179, 248, 248, 0) 0.9%,
-      rgba(179, 248, 248, 1.25) 2.4%,
-      rgba(179, 248, 248, 0.5) 5.8%,
-      rgba(179, 248, 248, 0.1) 93%,
-      rgba(179, 248, 248, 0.7) 96%,
-      rgba(130, 255, 1732, 0) 98%
-    ),
-    linear-gradient(183deg, rgba(130, 255, 173, 0) 0%, rgba(179, 248, 248, 0.3) 7.9%, rgba(130, 255, 173, 0) 15%);
-  box-decoration-break: clone;
-  -webkit-box-decoration-break: clone;
-  margin: 0;
-  border-radius: 7.5px;
-  text-shadow: -12px 12px 9.8px rgba(179, 248, 248, 0.7), 21px -18.1px 7.3px rgba(255, 255, 255, 1),
-    -18.1px -27.3px 30px rgba(255, 255, 255, 1);
-  padding: 4px;
-  background-repeat: no-repeat;
-  background-position-y: 12px;
-}
-
 @mixin background-hash($color) {
-  background: linear-gradient(
-    -45deg,
-    $color 2.5%,
-    $white 2.5%,
-    $white 47.5%,
-    $color 47.5%,
-    $color 52.5%,
-    $white 52.5%,
-    $white 97.5%,
-    $color 97.5%
-  );
-  background-size: 5px 5px;
-  background-position: 25px 25px;
-  padding: 0 0 6px 6px;
+  background: $color !important;
+  padding: 0 0 1px 1px;
   .body-wrap {
     background-color: $white;
   }
diff --git a/src/assets/scss/_typography.scss b/src/assets/scss/_typography.scss
index 76fc1257d2f0856d2bd3ca592d4f233eaa0df5ee..4669024be60099e6b042e306e974d08e948fe876 100644
--- a/src/assets/scss/_typography.scss
+++ b/src/assets/scss/_typography.scss
@@ -1,9 +1,12 @@
-$text-font: 'Trebuchet MS', 'Helvetica', sans-serif;
+$text-font: 'Lato', 'Helvetica', sans-serif;
 $footer-text-font: 'Arial', 'Helvetica', sans-serif;
-$title-font: 'Trebuchet MS', 'Helvetica', sans-serif;
+$title-font: 'Lato', 'Helvetica', sans-serif;
 
+$font-size-xxxxsmall: 0.625em; // 10px
 $font-size-xxsmall: 0.75em; // 12px
+$font-size-xmsmall: 0.813em; // 13px
 $font-size-xsmall: 0.875em; // 14px
+$font-size-xismall: 0.9375em; // 15px
 $font-size-small: 1em; // 16px
 
 $font-size-smedium: 1.125em; // 18px
@@ -28,15 +31,7 @@ h2,
 h3,
 h4,
 h5,
-h6,
-.card-header-text,
-.welcome-message,
-.user-name,
-.profile-user-name,
-.project-name,
-.annuaire-label,
-.event_title,
-.objective_title {
+h6 {
   font-family: $title-font;
 }
 
@@ -46,124 +41,159 @@ h6,
   font-size: $font-size-small;
 }
 
-@mixin cn-regular-32 {
+@mixin lato-regular-32 {
   font-family: $title-font;
   font-style: normal;
   font-weight: bold;
   font-size: $font-size-xcxlarge;
 }
-@mixin cn-bold-30 {
+@mixin lato-bold-30 {
   font-family: $title-font;
   font-style: normal;
   font-weight: bold;
   font-size: $font-size-xxlarge;
 }
 
-@mixin cn-bold-28 {
+@mixin lato-bold-28 {
   font-family: $title-font;
   font-style: normal;
   font-weight: bold;
   font-size: $font-size-xlarge;
 }
 
-@mixin cn-bold-26 {
+@mixin lato-bold-26 {
   font-family: $title-font;
   font-style: normal;
   font-weight: bold;
   font-size: $font-size-large;
 }
-@mixin cn-regular-26 {
+@mixin lato-regular-26 {
   font-family: $text-font;
   font-style: normal;
   font-weight: normal;
   font-size: $font-size-large;
 }
-
-@mixin cn-regular-24 {
+@mixin lato-bold-24 {
+  font-family: $title-font;
+  font-style: normal;
+  font-weight: bold;
+  font-size: $font-size-xxmedium;
+}
+@mixin lato-regular-24 {
   font-family: $text-font;
   font-style: normal;
   font-weight: normal;
   font-size: $font-size-xxmedium;
 }
-@mixin cn-regular-22 {
+@mixin lato-regular-22 {
   font-family: $text-font;
   font-style: normal;
   font-weight: normal;
   font-size: $font-size-xmedium;
 }
 
-@mixin cn-bold-22 {
+@mixin lato-bold-22 {
   font-family: $text-font;
   font-style: normal;
   font-weight: bold;
   font-size: $font-size-xmedium;
 }
-@mixin cn-bold-20 {
+@mixin lato-bold-20 {
   font-family: $text-font;
   font-style: normal;
   font-weight: bold;
   font-size: $font-size-medium;
 }
-@mixin cn-regular-20 {
+@mixin lato-regular-20 {
   font-family: $text-font;
   font-style: normal;
   font-weight: normal;
   font-size: $font-size-medium;
 }
-@mixin cn-bold-20 {
+@mixin lato-bold-20 {
   font-family: $title-font;
   font-style: normal;
   font-weight: bold;
   font-size: $font-size-medium;
 }
-@mixin cn-regular-20 {
+@mixin lato-regular-20 {
   font-family: $title-font;
   font-style: normal;
   font-weight: normal;
   font-size: $font-size-medium;
 }
-@mixin cn-regular-18 {
+@mixin lato-regular-18 {
   font-family: $title-font;
   font-style: normal;
   font-weight: normal;
   font-size: $font-size-smedium;
 }
-@mixin cn-bold-18 {
+@mixin lato-bold-18 {
   font-family: $title-font;
   font-style: normal;
   font-weight: bold;
   font-size: $font-size-smedium;
 }
-@mixin cn-bold-16 {
+@mixin lato-bold-16 {
   font-family: $text-font;
   font-style: normal;
   font-weight: bold;
   font-size: $font-size-small;
 }
-@mixin cn-regular-16 {
+@mixin lato-regular-16 {
   font-family: $text-font;
   font-style: normal;
   font-weight: normal;
   font-size: $font-size-small;
 }
-@mixin cn-bold-14 {
+@mixin lato-bold-15 {
+  font-family: $text-font;
+  font-style: normal;
+  font-weight: bold;
+  font-size: $font-size-xismall;
+}
+@mixin lato-regular-15 {
+  font-family: $text-font;
+  font-style: normal;
+  font-weight: normal;
+  font-size: $font-size-xismall;
+}
+@mixin lato-bold-14 {
   font-family: $text-font;
   font-style: normal;
   font-weight: bold;
   font-size: $font-size-xsmall;
 }
-@mixin cn-regular-14 {
+@mixin lato-regular-14 {
   font-family: $text-font;
   font-style: normal;
   font-weight: normal;
   font-size: $font-size-xsmall;
 }
-@mixin cn-regular-12 {
+@mixin lato-regular-13 {
+  font-family: $text-font;
+  font-style: normal;
+  font-weight: normal;
+  font-size: $font-size-xmsmall;
+}
+@mixin lato-bold-13 {
+  font-family: $text-font;
+  font-style: normal;
+  font-weight: bold;
+  font-size: $font-size-xmsmall;
+}
+@mixin lato-regular-12 {
   font-family: $text-font;
   font-style: normal;
   font-weight: normal;
   font-size: $font-size-xxsmall;
 }
+@mixin lato-regular-10 {
+  font-family: $text-font;
+  font-style: normal;
+  font-weight: normal;
+  font-size: $font-size-xxxxsmall;
+}
 
 @mixin text-ellipsis {
   overflow: hidden;
@@ -172,7 +202,7 @@ h6,
 }
 
 @mixin btn-bold {
-  @include cn-bold-16;
+  @include lato-bold-16;
   line-height: 18px;
 }
 
@@ -181,11 +211,11 @@ h6,
   text-decoration: underline;
 }
 @mixin btn-normal {
-  @include cn-regular-16;
+  @include lato-regular-16;
   line-height: 19px;
 }
 
 @mixin btn-pass {
-  @include cn-regular-14;
+  @include lato-regular-14;
   line-height: 15.5px;
 }
diff --git a/src/index.html b/src/index.html
index 774bab5be7e1443627ee271a0497c1e7a6e7c082..53b590890542d213c9d5806855940f61e0a3a945 100644
--- a/src/index.html
+++ b/src/index.html
@@ -60,6 +60,12 @@
       crossorigin="anonymous"
     ></script>
     <script src="https://embed.typeform.com/embed.js"></script>
+    <link rel="preconnect" href="https://fonts.googleapis.com" />
+    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
+    <link
+      href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400&display=swap"
+      rel="stylesheet"
+    />
     <link rel="manifest" href="manifest.webmanifest" />
     <meta name="theme-color" content="#333333" />
   </head>
diff --git a/src/styles.scss b/src/styles.scss
index d01edb7f38f3f43e8e187d5b8e92b6f09afe0eee..548f930e2e1bf1dd64a9479fa2c162d00417ad8e 100644
--- a/src/styles.scss
+++ b/src/styles.scss
@@ -16,30 +16,48 @@ html {
   height: -webkit-fill-available;
   margin: 0;
   padding: 0;
-  background-color: $grey-6;
+  background-color: $grey-8;
 }
 body {
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
-  background-color: $grey-6;
+  background-color: $grey-8;
   min-height: 100vh;
   min-height: -webkit-fill-available;
   overflow: hidden;
+  ::-webkit-scrollbar {
+    width: 8px;
+  }
+  /* Track */
+  ::-webkit-scrollbar-track {
+    background: $scrollbar-track;
+  }
+  /* Handle */
+  ::-webkit-scrollbar-thumb {
+    background: $scrollbar-thumb;
+    border-radius: 8px;
+  }
+  /* Handle on hover */
+  ::-webkit-scrollbar-thumb:hover {
+    background: $grey-3;
+    border-radius: 8px;
+  }
 }
 a {
   color: $default-link-color;
   text-decoration: none;
   background-color: transparent;
-  @include cn-regular-14;
+  @include lato-regular-14;
   cursor: pointer;
   &:focus {
     text-decoration: none;
+    outline-color: $primary-color;
   }
   &:hover {
     text-decoration: underline;
-    outline-color: $blue-hover;
+    outline-color: $primary-color;
   }
   &.primary {
     @include hyperlink;
@@ -57,12 +75,52 @@ a {
 .bold {
   font-weight: bold !important;
 }
+//Toastr
+.ngx-toastr {
+  &.toast-success {
+    background: white;
+    box-shadow: $box-shadow-simple;
+    color: $grey-1;
+    border: solid 3px $green-1;
+    &::after {
+      content: url('/assets/ico/toast-success.svg') !important;
+      position: absolute !important;
+      top: 5px !important;
+      left: 5px !important;
+    }
+  }
+  &.toast-error {
+    background: white;
+    box-shadow: $box-shadow-simple;
+    color: $grey-1;
+    border: solid 3px $red-error;
+    &::after {
+      content: url('assets/ico/toast-error.svg') !important;
+      position: absolute !important;
+      top: 5px !important;
+      left: 5px !important;
+    }
+  }
+  &.toast-info {
+    background: white;
+    box-shadow: $box-shadow-simple;
+    color: $grey-1;
+    border: solid 3px $blue;
+    &::after {
+      content: url('assets/ico/toast-info.svg') !important;
+      position: absolute !important;
+      top: 30px !important;
+      left: 5px !important;
+    }
+  }
+}
 
 // Containers
 .content-container {
   margin: 0;
   padding-top: 16px;
   width: 100%;
+  box-sizing: border-box;
   &.medium-pt {
     padding: 25px 0 30px 0;
   }
@@ -70,10 +128,13 @@ a {
     padding: 10px 0 30px 0;
   }
   &.no-pt {
-    padding: 0 0 30px 0;
+    padding-top: 0;
   }
   &.full-screen {
     min-height: calc(100vh - #{$header-height} - #{$footer-height});
+    @media #{$tablet} {
+      min-height: calc(100vh - #{$header-height});
+    }
   }
 }
 .section-container {
@@ -100,38 +161,51 @@ a {
 
 // Forms
 .form-group {
-  margin-bottom: 26px;
+  margin-bottom: 16px;
   label {
-    color: $grey-2;
+    color: $grey-1;
   }
 }
 form p.notRequired {
   margin-top: 0px;
   font-style: italic;
-  color: $secondary-color;
+  color: $grey-3;
 }
 
 /** Inputs **/
 input {
   margin-top: 4px;
 }
+.form-group .addressRow {
+  padding-bottom: 1.5rem;
+}
+.formView {
+  form {
+    padding-bottom: 1rem;
+  }
+}
 
 /** Textarea **/
 .textareaBlock {
   textarea {
     padding: 13px 8px;
-    background: $grey-6;
-    border: 1px solid $grey-4;
+    background: $grey-8;
+    border: 1px solid $grey-5;
     border-radius: $input-radius;
     resize: none;
-    @include cn-regular-16;
+    outline: none;
+    @include lato-regular-16;
+    &:focus {
+      border: 1px solid $grey-3;
+    }
   }
 }
 
 /** Buttons **/
 button {
-  &:focus {
-    outline-color: $blue-hover;
+  &:focus,
+  &:focus-within {
+    outline-color: $primary-color;
   }
 }
 
@@ -143,7 +217,11 @@ button {
     opacity: 0;
     display: none;
     &:checked ~ .customCheck {
-      background-color: $green-1;
+      background-color: $grey-3;
+      border-color: transparent;
+    }
+    &:checked ~ .customCheckPrimary {
+      background-color: $grey-1;
       border-color: transparent;
     }
     &:checked ~ .customCheck:after {
@@ -160,22 +238,24 @@ button {
     padding-right: 10px;
     @include btn-pass;
     &.pass {
-      @include cn-regular-16;
+      @include lato-regular-16;
     }
   }
   .customCheck {
     display: inline-grid;
     width: 18px;
     height: 18px;
+    min-width: 18px;
+    min-height: 18px;
     background-color: $white;
-    border: 1px solid $grey;
+    border: 1px solid $grey-3;
     cursor: pointer;
     position: relative;
-
+    border-radius: 4px;
     top: 0;
     left: 0;
     &:hover {
-      background-color: $grey-6;
+      background-color: $grey-8;
     }
     &:after {
       content: '';
@@ -196,6 +276,20 @@ button {
     width: unset;
   }
 }
+.halfCheck {
+  position: relative;
+  &:before {
+    content: '';
+    position: absolute;
+    display: block;
+    width: 10px;
+    left: 4px;
+    top: 8px;
+    transform: rotate(0deg);
+    border-bottom: solid 2px $grey-2;
+    border-radius: 0;
+  }
+}
 
 // Layout
 .w-100 {
@@ -208,6 +302,20 @@ button {
   }
 }
 
+.flex {
+  &.row {
+    flex-direction: row;
+  }
+  &.row-wrap {
+    flex-flow: row wrap;
+  }
+  &.column {
+    flex-direction: column;
+  }
+  box-sizing: border-box;
+  display: flex;
+}
+
 // PRINT
 
 @media print {
@@ -222,7 +330,127 @@ button {
   }
 }
 
-// Modal
+// MODAL
+
+.maxModal .blockLigne {
+  box-sizing: border-box;
+  width: 360px;
+  .smallList {
+    display: block;
+    box-sizing: border-box;
+    background: $grey-8;
+    max-width: 300px;
+    padding: 0.5rem !important;
+    margin-left: 1.2rem !important;
+    margin-top: 1rem !important;
+  }
+}
+.modal {
+  max-width: 360px;
+  width: auto;
+  z-index: $modal-z-index !important;
+  position: fixed;
+  box-shadow: $box-shadow-simple;
+  border-radius: 8px;
+  margin-top: 25px;
+  @media #{$large-phone} {
+    height: 100%;
+    max-height: auto;
+    max-width: auto;
+    width: 100%;
+    position: fixed;
+    top: 0;
+    left: 0;
+    border: none;
+    padding: 0;
+  }
+  background: $white;
+  .body-wrap {
+    @media #{$large-phone} {
+      height: 100vh;
+      height: -webkit-fill-available;
+    }
+    .titleFilter {
+      display: none !important;
+      margin: 27px 25px 0px 25px;
+      @include lato-bold-26;
+      @media #{$large-phone} {
+        display: flex !important;
+      }
+    }
+  }
+
+  .contentModal {
+    max-width: 1100px;
+    border-bottom: 1px solid $grey;
+    @media #{$large-phone} {
+      max-height: none;
+      height: 100%;
+    }
+    .blockFiltre {
+      width: auto;
+      margin: 25px 20px;
+      margin-bottom: calc(25px - 1rem);
+      min-width: 200px;
+
+      @media #{$large-phone} {
+        margin: 0 18px;
+        padding: 25px 0;
+        min-width: 0;
+      }
+    }
+    .blockLigne li {
+      &:last-child {
+        margin-bottom: 0;
+      }
+    }
+    .blockLigne {
+      padding-left: 0;
+      margin: 0px;
+      padding-bottom: 0.5rem;
+      li {
+        margin-bottom: 1rem;
+      }
+    }
+    label {
+      @include lato-regular-16;
+      color: $grey-1;
+    }
+
+    .arrow {
+      cursor: pointer;
+      margin-left: auto;
+      background-color: transparent;
+      border-bottom: 1px solid $black;
+      border-right: 1px solid $black;
+      transform: translateY(-25%) rotate(45deg);
+      height: 7px;
+      width: 7px;
+      transition: all 300ms ease;
+      margin-top: -5px;
+    }
+    .toggled {
+      transform: translateY(25%) rotate(-135deg);
+    }
+    &.max-height {
+      max-height: 50vh;
+      overflow-y: overlay;
+    }
+  }
+  .footer {
+    box-sizing: border-box;
+    padding: 0.5rem;
+    .reset {
+      width: 45%;
+      text-align: center;
+      color: $grey-4;
+    }
+    .half-width {
+      width: 50%;
+      padding: 0 4px;
+    }
+  }
+}
 
 .modalBackground {
   width: 100%;
@@ -243,10 +471,10 @@ button {
     }
     .footerModal {
       width: 100%;
-      margin-top: 14px;
-      @include cn-bold-16;
+      margin-top: 1rem;
+      @include lato-bold-16;
       .btn {
-        background: $secondary-color;
+        background: $primary-color;
         border-radius: 4px;
         outline: none;
         cursor: pointer;
@@ -265,43 +493,15 @@ button {
     min-width: 350px;
     max-width: 560px;
     margin: auto;
-    border-radius: 6px;
-    @include background-hash($grey-2);
-    border: 1px solid $grey-4;
+    border-radius: 8px;
     position: fixed;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
+    box-shadow: $box-shadow-simple;
   }
 }
 
-.structureCard {
-  border: 1px solid $grey-4;
-  border-radius: 6px;
-  .structureInfo {
-    border-radius: 6px;
-    background: $white;
-    min-height: 100px;
-    padding: 33px 55px;
-    @media #{$large-phone} {
-      padding: 33px 25px;
-    }
-    a {
-      margin: 0;
-      &.structureName {
-        @include cn-bold-26;
-        color: $secondary-color;
-        text-decoration: underline;
-      }
-    }
-    .ownerName {
-      @include cn-regular-18;
-      color: $grey-2;
-    }
-  }
-  @include background-hash($grey-2);
-}
-
 .loader {
   width: 100%;
   text-align: center;
@@ -319,7 +519,7 @@ button {
   cursor: pointer;
   color: $grey-2;
   margin-bottom: 40px;
-  @include cn-bold-16;
+  @include lato-bold-16;
   &:hover {
     opacity: 0.4;
   }
@@ -349,8 +549,37 @@ button {
   box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6);
 }
 
+.hide-on-desktop {
+  display: none;
+  @media #{$tablet} {
+    display: block;
+  }
+}
 .hide-on-mobile {
   @media #{$tablet} {
     display: none !important;
   }
 }
+
+// AUTOCOMPLETE
+
+.autocomplete-items {
+  border: 0.0625rem solid #d4d4d4;
+  box-shadow: $box-shadow-simple;
+  box-sizing: border-box;
+  border-top: none;
+  border-bottom: none;
+  z-index: 99;
+  background-color: #fff;
+  cursor: pointer;
+  max-height: 250px;
+  overflow: auto;
+}
+.autocomplete-item {
+  margin: 0;
+  padding: 1em;
+}
+.autocomplete-item:hover {
+  background-color: #dee6ee;
+  cursor: pointer;
+}