diff --git a/_install/dependencies.json b/_install/dependencies.json
index f0293c170ad3351b72f42fb3f36bbafd1c411cb6..ee0905482331d6d531a0b207ea2dea5010bfc98f 100644
--- a/_install/dependencies.json
+++ b/_install/dependencies.json
@@ -1,6 +1,7 @@
 {
   "API_ALIAS": "/rest",
   "APP_ALIAS": "/vmap",
+  "WMS_ALIAS": "/wms",
   "APP_ENV": "prod",
   "HTTPSERVER_CONF_FILE": "vm_app_vmap.conf",
   "HTTPSERVER_PATH": "/etc/apache2",
@@ -27,6 +28,9 @@
           "vmap_user",
           "vmap_admin"
         ],
+        "groups": [
+          "Cartes publiques"
+        ],
         "login": true,
         "password": "admin",
         "roles": [
@@ -36,12 +40,12 @@
       }
     },
     "framework": {
-      "branch": "master",
+      "branch": "next_app_vmap",
       "name": "vitis",
       "url": "git@gitlab.veremes.net:Development/vitis-2020/sources/vitis.git"
     },
     "modules": [{
-      "branch": "master",
+      "branch": "next_version",
       "name": "module_vmap",
       "url": "git@gitlab.veremes.net:Development/vitis-2020/sources/module_vmap.git"
     }]
diff --git a/_install/templates/vm_app_vmap.conf b/_install/templates/vm_app_vmap.conf
index a338ee5c9b6181e126bd3729cdc9d04e90aa9142..35bbc4c211711df00f521e8775172605ec31fc17 100644
--- a/_install/templates/vm_app_vmap.conf
+++ b/_install/templates/vm_app_vmap.conf
@@ -2,4 +2,6 @@
 
 {% include "vitis/vm_vas.conf" with context %}
 
+{% include "module_vmap/vm_wms.conf" with context %}
+
 {% include "vitis/vm_client.conf" with context %}
diff --git a/bin/buildengines.sh b/bin/buildengines.sh
index 40b80f01823ea015595dc597de5a83a860f2a335..234b756d198bb07d888412af84fbfad723d2eca1 100755
--- a/bin/buildengines.sh
+++ b/bin/buildengines.sh
@@ -25,5 +25,5 @@ then
   exit 1
 fi
 
-$app_path/src/vitis/_install/build_jobsrunner.sh --app_path=$app_path
+$app_path/src/vitis/_install/build_engines.sh --app_path=$app_path
 
diff --git a/bin/clone_deps.bat b/bin/clone_deps.bat
new file mode 100755
index 0000000000000000000000000000000000000000..6bf5ac734008f0133ca7fb870ba10633d38b2903
--- /dev/null
+++ b/bin/clone_deps.bat
@@ -0,0 +1,33 @@
+@echo off
+
+ 	@REM Script à lancer pour l'installation d'une application Vitis
+
+  @REM  Paramètres obligatoires :
+  @REM      --app_path : chemin vers le répertoire d'installation d'application
+
+set /p app_path="app path: "
+
+if not exist %app_path% (
+  @echo %app_path% n'existe pas
+  exit /b 1
+)
+
+cd %app_path%
+
+where git.exe >nul 2>nul
+IF NOT ERRORLEVEL 0 (
+    @echo git not found in path.
+    exit /b 1
+)
+
+echo "---- Clone Repos ----"
+
+if not exist "src" (
+  mkdir  src
+)
+
+git clone git@gitlab.veremes.net:Development/vitis-2020/sources/vitis.git src/vitis
+git clone git@gitlab.veremes.net:Development/vitis-2020/sources/module_vmap.git src/module_vmap
+git clone git@gitlab.veremes.net:Development/vitis-2020/sources/module-cadastre-2020.git src/module_cadastre
+git clone git@gitlab.veremes.net:Development/vitis-2020/sources/module_anc.git src/module_anc
+git clone git@gitlab.veremes.net:Development/vitis-2020/sources/module_eclairage_public.git src/module_eclairage_public
\ No newline at end of file
diff --git a/bin/clone_deps.sh b/bin/clone_deps.sh
index 609ca0f5753df683ecffd949701efdc68956e647..ace1cc161c82a4c558fd4207d287ea96075499fe 100755
--- a/bin/clone_deps.sh
+++ b/bin/clone_deps.sh
@@ -33,4 +33,7 @@ if [ -d src ]; then
 fi
 
 git clone git@gitlab.veremes.net:Development/vitis-2020/sources/vitis.git src/vitis
-git clone git@gitlab.veremes.net:Development/vitis-2020/sources/module_vmap.git src/module_vmap
\ No newline at end of file
+git clone git@gitlab.veremes.net:Development/vitis-2020/sources/module_vmap.git src/module_vmap
+git clone git@gitlab.veremes.net:Development/vitis-2020/sources/module-cadastre-2020.git src/module_cadastre
+git clone git@gitlab.veremes.net:Development/vitis-2020/sources/module_anc.git src/module_anc
+git clone git@gitlab.veremes.net:Development/vitis-2020/sources/module_eclairage_public.git src/module_eclairage_public
\ No newline at end of file
diff --git a/bin/mount_project.bat b/bin/mount_project.bat
new file mode 100755
index 0000000000000000000000000000000000000000..11a0b066da5cf9f3ba48e150e5b0122c4db975a7
--- /dev/null
+++ b/bin/mount_project.bat
@@ -0,0 +1,84 @@
+@echo off
+
+REM 	Script à lancer pour l'installation d'une application Vitis
+
+REM   Paramètres obligatoires :
+REM       --app_path : chemin vers le répertoire d'installation d'application
+
+set /p app_path="app path: "
+
+if not exist %app_path% (
+  echo %app_path% "n'existe pas"
+  exit /b 1
+)
+
+cd %app_path%
+echo ---- Generate Client ----
+
+if exist "client" (
+  echo client déjà existant, supprimez le dossier pour réinstaller
+) else (
+  echo ---- mklink module's assets folder ----
+  mklink /j client "src/vitis/client"
+  if not exist "client/src/modules" (
+   mkdir "client/src/modules"
+  )
+  if not exist "client/src/app/modules" (
+   mkdir "client/src/app/modules"
+  )
+  mklink /j "client/src/modules/vmap" "src/module_vmap/module"
+  mklink /j "client/src/modules/anc" "src/module_anc/module"
+  mklink /j "client/src/modules/eclairage_public" "src/module_eclairage_public/module"
+  mklink /j "client/src/conf" "conf"
+  REM Montage des modules Angular
+  if exist "conf/modules-components.ts" (
+	echo copy module-component de l'application
+    copy /y "conf/modules-components.ts" "src/vitis/client/src/app/modules/modules-components.ts"
+  ) else (
+    if exist "src/vitis/client/src/app/modules/modules-components.sample.ts" (
+		echo copy module-component de vitis
+		copy /y "src/vitis/client/src/app/modules/modules-components.sample.ts" "src/vitis/client/src/app/modules/modules-components.ts"
+	) else (
+		echo module-component introuvable
+	)
+  )
+
+  if exist "src/module_vmap/module/components" (
+    mklink /j "client/src/app/modules/vmap" "src/module_vmap/module/components"
+  ) else (
+    echo module_vmap/module/components n'existe pas
+  )
+  if exist "src/module_anc/module/components" (
+    mklink /j "client/src/app/modules/anc" "src/module_anc/module/components"
+  ) else (
+    echo module_anc/module/components n'existe pas
+  )
+  if exist "src/module_eclairage_public/module/components" (
+    mklink /j "client/src/app/modules/eclairage_public" "src/module_eclairage_public/module/components"
+  ) else (
+    echo module_eclairage_public/module/components n'existe pas
+  )
+  echo "installation de node/npm à faire (node v12.16.2)"
+  echo "installation de node_module à faire (npm install)"
+)
+
+
+echo ---- Generate Vas ----
+if exist "vas" (
+  echo vas déjà existant, supprimez le dossier pour réinstaller
+) else (
+  echo ---- mklink module's assets folder ----
+  mklink /j vas "src/vitis/vas"
+  mklink /j "vas/src/Module/Vmap" "src/module_vmap/web_services"
+  mklink /j "vas/src/Module/Cadastre" "src/module_cadastre/web_services"
+  mklink /j "vas/src/Module/EclairagePublic" "src/module_eclairage_public/web_services"
+  mklink /j "vas/src/Module/Anc" "src/module_anc/web_services"
+  if not exist "vas/engine" (
+    mkdir "vas/engine"
+  )
+  mklink /j "vas/engine/vitis" "src/vitis/engine/vitis"
+
+  echo "installation de php/composer/symfony à faire"
+  echo "installation de vendor à faire (composer install)"
+  echo "configuration du vas à faire"
+)
\ No newline at end of file
diff --git a/bin/mount_project.sh b/bin/mount_project.sh
index 0dcfc79df0e6ffe525ef724546c5387fea31119a..a16e7b8b5424909af44ef5e7f4742d9d076f1209 100755
--- a/bin/mount_project.sh
+++ b/bin/mount_project.sh
@@ -61,6 +61,8 @@ then
   sudo mount --bind src/vitis/vas vas
   mkdir -p vas/src/Module/Vmap
   sudo mount --bind src/module_vmap/web_services vas/src/Module/Vmap
+  #mkdir -p vas/src/Module/Cadastre
+  #sudo mount --bind src/module_cadastre/web_services vas/src/Module/Cadastre
   mkdir -p vas/engine/vitis
   sudo mount --bind src/vitis/engine/vitis vas/engine/vitis
 fi
\ No newline at end of file
diff --git a/conf/app.struct.ts b/conf/app.struct.ts
index 6d9d1b65b828c0a4d24ab812a683ff85b6efac7a..e4659c998c6a1a347e21f8a891bb6dfb9648c94e 100755
--- a/conf/app.struct.ts
+++ b/conf/app.struct.ts
@@ -15,6 +15,13 @@ import {
   vmapConfigVmapObject,
   vmapTranslateConfig,
   vmapAPIVmapWebService,
+  vmapAdminDatasourceObject,
+  vmapAdminCartoObject,
+  vmapMapsLayersMode,
+  vmapSymbolsFontsMode,
+  vmapCartoWidget,
+  vmapPrintWidget,
+  vmapMapPrintingsMode,
 } from '../modules/vmap/struct/vmap.struct';
 
 export const appStruct: AppConfig = {
@@ -27,20 +34,31 @@ export const appStruct: AppConfig = {
   'favicon': 'conf/images/Veremes-Leaf-Frame-W.png',
   'modes': [{
     'type': 'separator',
-    'label': 'vMap',
+    'label': 'TITLE_SEPARATOR_MAP',
     'privilege': 'vmap_user'
   },
+    vmapAdminCartoObject,
   {
     'type': 'separator',
-    'label': 'TITLE_SEPARATOR_VMAP_MAP_MANAGEMENT',
+    'label': 'TITLE_MODE_VMAP_ADMIN',
     'privilege': 'vmap_admin'
   },
+  vmapAdminDatasourceObject,
+  vmapMapsLayersMode,
+  vmapSymbolsFontsMode,
+  {
+    'type': 'separator',
+    'label': 'Administration des impressions',
+    'privilege': 'vitis_admin'
+  },
+  vmapMapPrintingsMode,
   {
     'type': 'separator',
     'label': 'TITLE_MODE_VMAP_ADMINISTRATION',
     'privilege': 'vitis_admin'
   },
     vitisUsersMode,
+    vitisConfigSharedDirObject,
   {
     'name': 'vitis_config',
     'label': 'TITLE_MODE_CONFIGURATION',
@@ -50,7 +68,6 @@ export const appStruct: AppConfig = {
     'objects': [
       vitisConfigVitisObject,
       vmapConfigVmapObject,
-      vitisConfigSharedDirObject,
       vitisConfigEmailTemplatesObject,
       vitisConfigInterfaceObject]
   }, {
@@ -66,38 +83,41 @@ export const appStruct: AppConfig = {
     }
   }, vitisLogsMode],
   'headers': [vitisUserHeader, vitisHelpHeader],
-  'widgets': [],
+  'widgets': [vmapCartoWidget, vmapPrintWidget],
   'documentation': [
     {
-      "name": "vMap",
-      "url": "http://documentation.veremes.net/vmap/fr/index.html"
+      'name': 'vMap',
+      'url': 'http://documentation.veremes.net/vmap/fr/index.html'
     }
   ],
   'credits': {
-    "authors": [
-      "Alexandre Miromenkov",
-      "Anthony Borghi",
-      "Armand Bahi",
-      "Frederic Carretero",
-      "Olivier Gayte",
-      "Laurent Panabières",
-      "Ludivine Premont",
-      "Sofian Pujo"
+    'authors': [
+      'Alexandre Miromenkov',
+      'Anthony Borghi',
+      'Armand Bahi',
+      'Frederic Carretero',
+      'Laurent Panabières',
+      'Laurie Ambroise',
+      'Ludivine Premont',
+      'Mickael Fernandez',
+      'Olivier Gayte',
+      'Sofian Pujo',
     ],
-    "graphics": [
-      "Alexandre Roy"
+    'graphics': [
+      'Alexandre Roy'
     ],
-    "libs": [
-      "Apache",
-      "Angular",
-      "Bootstrap",
-      "Postgres",
-      "Symfony",
-      "OpenLayers",
-      "Open Street Maps",
-      "jQuery"
+    'libs': [
+      'Apache',
+      'Angular',
+      'Bootstrap',
+      'Postgres',
+      'PostGIS',
+      'Mapserver',
+      'Symfony',
+      'OpenLayers',
+      'Open Street Maps'
     ],
-    "contact": "www.veremes.com",
-    "licence": "© Veremes"
+    'contact': 'www.veremes.com',
+    'licence': '© Veremes'
   }
 };
\ No newline at end of file
diff --git a/conf/images/carte_toulouse.png b/conf/images/carte_toulouse.png
new file mode 100644
index 0000000000000000000000000000000000000000..719a73108d228b6b76c464c58cb445437af0a93d
Binary files /dev/null and b/conf/images/carte_toulouse.png differ
diff --git a/conf/images/ign.svg b/conf/images/ign.svg
new file mode 100644
index 0000000000000000000000000000000000000000..102532f0f12e85dac7493383f2e08a68f8a2b2a2
--- /dev/null
+++ b/conf/images/ign.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="15.104" height="7.089" viewBox="0 0 15.104 7.089"><defs><style>.a{fill:#676c70;}.b{fill:#80cc28;}</style></defs><g transform="translate(-4773.625 902.412)"><g transform="translate(4773.625 -902.412)"><path class="a" d="M4773.625-886.967h1.3v-6.645h-1.3Z" transform="translate(-4773.625 893.834)"/><path class="a" d="M5171.31-902.19v3.981l-3.783-4.2h-.2v6.867h1.2v-3.927l3.774,4.148h.207v-6.867Z" transform="translate(-5157.411 902.412)"/><g transform="translate(2.314 0)"><path class="a" d="M4870.329-897.465l-.069,0v.691a3.05,3.05,0,0,1-1.162.229,2.229,2.229,0,0,1-2.334-2.421,2.1,2.1,0,0,1,2.251-2.264,2.429,2.429,0,0,1,1.926.865l.107.125.1-1.514-.029-.022a2.443,2.443,0,0,0-.557-.312,3.541,3.541,0,0,0-1.523-.32,3.605,3.605,0,0,0-2.566.989,3.518,3.518,0,0,0-1,2.537,3.412,3.412,0,0,0,3.494,3.563,5.451,5.451,0,0,0,1.571-.243,5.557,5.557,0,0,0,.979-.4l.038-.018v-1.681l-.089.032a3.071,3.071,0,0,1-1.13.169" transform="translate(-4865.466 902.411)"/><path class="b" d="M4959.548-794.9l-.009,0a2.861,2.861,0,0,0-2.287.318,2.869,2.869,0,0,0,1.841,1.384l.006,0a2.862,2.862,0,0,0,2.286-.317,2.858,2.858,0,0,0-1.838-1.383" transform="translate(-4954.94 797.712)"/></g></g></g></svg>
\ No newline at end of file
diff --git a/conf/images/openstreetmap.svg b/conf/images/openstreetmap.svg
new file mode 100644
index 0000000000000000000000000000000000000000..2ef7a8b5245487494a12d94dbd82ea5fcc05d3ad
--- /dev/null
+++ b/conf/images/openstreetmap.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="15.215" height="15.145" viewBox="0 0 15.215 15.145"><defs><style>.a{fill:#ceeeab;}.b{fill:url(#a);}.ad,.c{opacity:0.039;}.c{fill:url(#b);}.d{opacity:0.5;fill:url(#c);}.e{clip-path:url(#d);}.f{fill:#a6dd8b;}.g{fill:#aac3e7;}.h,.i,.j{fill:none;}.h,.i{stroke:#6d7f42;opacity:0.387;}.h,.j{stroke-linecap:round;}.h{stroke-linejoin:round;}.j{stroke:#d38484;stroke-width:2px;}.k{opacity:0.27;}.l{fill:url(#g);}.m{fill:url(#h);}.n{fill:url(#i);}.o{fill:url(#j);}.p{fill:url(#k);}.q{fill:url(#l);}.r{fill:url(#m);}.s{fill:url(#n);}.t{opacity:0.043;}.u{fill:url(#o);}.v{fill:url(#p);}.w{fill:url(#q);}.x{fill:url(#r);}.y{fill:url(#s);}.z{fill:url(#t);}.aa{fill:url(#u);}.ab{clip-path:url(#v);}.ac{clip-path:url(#w);}.ad{fill:url(#z);}.ae{fill:url(#am);}.af{clip-path:url(#aq);}.ag{fill:#2d3335;}.ah{fill:url(#ar);}.ai{fill:#9eaaac;}.aj{fill:rgba(208,233,242,0.47);}.ak{fill:url(#as);}.al{fill:url(#at);}.am{fill:url(#au);}.an{fill:url(#av);}.ao{fill:url(#aw);}.ap{opacity:0.596;fill:url(#ax);}.aq{opacity:0.604;fill:url(#ay);}.ar{font-size:1px;font-family:SegoeUI-Bold, Segoe UI;font-weight:700;opacity:0.461;}.as{opacity:0.765;fill:url(#az);}</style><radialGradient id="a" cx="0.5" cy="0.5" r="0.493" gradientTransform="matrix(0.717, 0.697, 0.717, -0.738, -0.196, 0.473)" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#d0e9f2" stop-opacity="0"/><stop offset="0.839" stop-color="#d0e9f2" stop-opacity="0"/><stop offset="0.943" stop-color="#d0e9f2" stop-opacity="0.282"/><stop offset="1" stop-color="#d0e9f2"/></radialGradient><linearGradient id="b" x1="0.862" y1="0.297" x2="0" y2="-0.936" gradientUnits="objectBoundingBox"><stop offset="0"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient id="c" x1="0.5" y1="1.049" x2="0.5" y2="-0.049" xlink:href="#b"/><clipPath id="d"><path class="a" d="M9,10.145a9.127,9.127,0,0,1,.758,1.79c.274.951.4,1.645.4,1.645a10.828,10.828,0,0,0-.532,1.6c-.177.774-.371,1.484-.371,1.484s.371,1.032.6,1.935a7.943,7.943,0,0,1,.242,1.564,14.32,14.32,0,0,0-.484,1.564,15.227,15.227,0,0,0-.323,1.983,5.441,5.441,0,0,1,1.838.081c1.242.21,2.08.387,2.08.387s.822-.177,1.548-.4a5.315,5.315,0,0,0,1.048-.419,7.942,7.942,0,0,1,1.451.4c1.1.371,1.887.548,1.887.548s.839-.177,1.677-.371a16.207,16.207,0,0,0,1.709-.516,5.328,5.328,0,0,1,.274-1.58,13.063,13.063,0,0,1,.564-1.806s-.032-.29-.242-1.274a10.307,10.307,0,0,0-.645-1.919,9.033,9.033,0,0,1,.435-1.532c.323-.855.661-1.725.661-1.725s-.306-.984-.484-1.919A7.3,7.3,0,0,0,22.562,10s-1.564.581-2.048.677-1.355.339-1.355.339-.629-.274-1.419-.548a9.092,9.092,0,0,0-1.919-.355,3.428,3.428,0,0,1-1.419.516c-1.209.29-1.774.371-1.774.371a10.511,10.511,0,0,0-2.032-.742A6.082,6.082,0,0,0,9,10.145Z" transform="translate(-9 -10)"/></clipPath><linearGradient id="g" x1="0.697" y1="0.302" x2="0" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="h" x1="0.606" y1="0" x2="0.672" xlink:href="#g"/><linearGradient id="i" x1="0.418" y1="0.5" x2="1" y2="0.118" xlink:href="#g"/><linearGradient id="j" x1="0.58" y1="0.305" x2="0.317" xlink:href="#g"/><linearGradient id="k" x1="0.871" y1="0" xlink:href="#g"/><linearGradient id="l" x1="1" y1="0" x2="0.259" xlink:href="#g"/><linearGradient id="m" x1="0.872" y1="0" x2="0.244" y2="0.899" xlink:href="#g"/><linearGradient id="n" x1="0.707" y1="0" x2="0.197" xlink:href="#g"/><linearGradient id="o" x1="1.209" y1="1.456" y2="0" xlink:href="#b"/><linearGradient id="p" x1="0.602" y1="-0.557" x2="0.363" y2="0.753" xlink:href="#b"/><linearGradient id="q" x1="0.213" y1="-0.599" x2="0.787" y2="0.806" xlink:href="#b"/><linearGradient id="r" x1="-0.345" y1="-0.437" x2="1" y2="0.5" xlink:href="#b"/><linearGradient id="s" x1="-0.984" y1="-0.862" x2="1" y2="0.5" xlink:href="#b"/><linearGradient id="t" x1="-0.156" y1="0" x2="0.641" y2="1" xlink:href="#b"/><linearGradient id="u" x1="-0.408" y1="-0.649" x2="1" y2="0.747" xlink:href="#b"/><clipPath id="v"><path class="b" d="M108.718,26.01a4.31,4.31,0,1,0,0-6.095A4.31,4.31,0,0,0,108.718,26.01Z" transform="translate(-107.456 -18.653)"/></clipPath><clipPath id="w"><path class="a" d="M-16.536-32.82a11.791,11.791,0,0,1,.949,2.269c.343,1.2.5,2.074.5,2.074a13.212,13.212,0,0,0-.667,1.981c-.222.963-.465,1.845-.465,1.845s.465,1.306.747,2.445a10.064,10.064,0,0,1,.3,1.968,17.5,17.5,0,0,0-.606,1.942,18.828,18.828,0,0,0-.4,2.473,6.832,6.832,0,0,1,2.3.166c1.555.307,2.605.558,2.605.558s1.03-.193,1.939-.45a6.464,6.464,0,0,0,1.313-.488,10.163,10.163,0,0,1,1.818.556c1.373.5,2.363.754,2.363.754s1.05-.192,2.1-.405a19.838,19.838,0,0,0,2.141-.586,6.6,6.6,0,0,1,.343-1.97A15.957,15.957,0,0,1,1.46-19.93s-.04-.365-.3-1.6a13.252,13.252,0,0,0-.808-2.426,11.074,11.074,0,0,1,.545-1.9C1.3-26.923,1.722-28,1.722-28s-.384-1.243-.606-2.421a9.381,9.381,0,0,0-.667-2.1s-1.959.672-2.565.776-1.7.376-1.7.376-.788-.366-1.777-.737a11.563,11.563,0,0,0-2.4-.512s-.263.275-1.777.6-2.222.4-2.222.4a13.547,13.547,0,0,0-2.545-1A7.662,7.662,0,0,0-16.536-32.82Z" transform="translate(16.536 32.829)"/></clipPath><linearGradient id="z" x1="0.89" y1="0.28" y2="-1.007" xlink:href="#b"/><linearGradient id="am" x1="-1.208" y1="0.253" x2="1" y2="0.5" xlink:href="#b"/><clipPath id="aq"><path class="c" d="M9,4.562a8.34,8.34,0,0,1,.758,1.729c.274.929.4,1.612.4,1.612a11.655,11.655,0,0,0-.532,1.639c-.177.788-.371,1.513-.371,1.513s.371,1,.6,1.887a7.683,7.683,0,0,1,.242,1.545,15.35,15.35,0,0,0-.484,1.6A15.791,15.791,0,0,0,9.29,18.1a5.474,5.474,0,0,1,1.838-.068c1.242.109,2.08.219,2.08.219s.822-.244,1.548-.528a5.827,5.827,0,0,0,1.048-.5,7.554,7.554,0,0,1,1.451.286c1.1.282,1.887.4,1.887.4s.839-.245,1.677-.507a17.478,17.478,0,0,0,1.709-.654,5.509,5.509,0,0,1,.274-1.6,14.022,14.022,0,0,1,.564-1.852s-.033-.287-.242-1.254c-.113-.523-.145-.262-.145-.262a7.587,7.587,0,0,0,1.064-2.6,8.551,8.551,0,0,0-.468-2.349,18.923,18.923,0,0,1-.484-1.88,6.779,6.779,0,0,0-.532-1.618s-1.564.707-2.048.843-1.355.448-1.355.448-.629-.223-1.419-.434a8.81,8.81,0,0,0-1.919-.2,3.751,3.751,0,0,1-1.419.631c-1.209.388-1.774.514-1.774.514A9.772,9.772,0,0,0,10.6,4.546,6.062,6.062,0,0,0,9,4.562Z" transform="translate(-9 -3.32)"/></clipPath><linearGradient id="ar" x1="4.62" y1="-1.253" x2="5.424" y2="-1.253" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#f9e295"/><stop offset="0.125" stop-color="#f7dd84"/><stop offset="0.206" stop-color="#fff"/><stop offset="0.301" stop-color="#f4ce51"/><stop offset="0.341" stop-color="#f9e7aa"/><stop offset="1" stop-color="#efbb0e"/></linearGradient><radialGradient id="as" cx="0.5" cy="0.5" r="0.5" gradientTransform="matrix(0.707, 0.707, 0.707, -0.707, -0.311, 0.752)" xlink:href="#a"/><linearGradient id="at" x1="0.518" y1="0.558" x2="0.602" y2="0.822" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#2d3335"/><stop offset="0.5" stop-color="#4c464a"/><stop offset="1" stop-color="#384042"/></linearGradient><linearGradient id="au" x1="0.835" y1="0.543" x2="1.113" y2="0.543" xlink:href="#at"/><linearGradient id="av" x1="1.046" y1="0.526" x2="1.241" y2="0.526" xlink:href="#ar"/><linearGradient id="aw" x1="1.104" y1="0.059" x2="1.223" y2="0.059" xlink:href="#at"/><linearGradient id="ax" x1="0.925" y1="0.266" x2="1.223" y2="0.059" xlink:href="#b"/><linearGradient id="ay" x1="0.121" y1="0.112" x2="0.69" y2="1.32" xlink:href="#g"/><linearGradient id="az" x1="-0.966" y1="-1.398" x2="-0.015" y2="0.793" xlink:href="#g"/></defs><g transform="translate(-9)"><g transform="translate(9 2.603)"><path class="d" d="M9,12.821a5.137,5.137,0,0,1,.758,1.406,14.378,14.378,0,0,1,.4,1.392,8.254,8.254,0,0,0-.532,1.352c-.177.655-.371,1.365-.371,1.365s.371.874.6,1.638A5.474,5.474,0,0,1,10.1,21.19a10.83,10.83,0,0,0-.484,1.324,11.069,11.069,0,0,0-.323,1.679,6.412,6.412,0,0,1,1.838.068c1.242.177,2.08.328,2.08.328s.822-.15,1.548-.341a5.878,5.878,0,0,0,1.048-.355,9.127,9.127,0,0,1,1.451.341c1.1.314,1.887.464,1.887.464s.839-.15,1.677-.314,1.709-.437,1.709-.437A3.872,3.872,0,0,1,22.8,22.61a9.9,9.9,0,0,1,.564-1.529s-.032-.137-.242-.969a7.874,7.874,0,0,0-.645-1.625,6.469,6.469,0,0,1,.435-1.406c.323-.724.661-1.461.661-1.461A14.929,14.929,0,0,1,23.094,14a3.958,3.958,0,0,0-.532-1.3s-1.564.491-2.048.573-1.355.287-1.355.287-.629-.232-1.419-.464a10.6,10.6,0,0,0-1.919-.3,3.787,3.787,0,0,1-1.419.437c-1.209.246-1.774.314-1.774.314a11.759,11.759,0,0,0-2.032-.628A7.167,7.167,0,0,0,9,12.821Z" transform="translate(-9 -12.699)"/></g><g transform="translate(9)"><path class="a" d="M9,.145a9.127,9.127,0,0,1,.758,1.79c.274.951.4,1.645.4,1.645a10.828,10.828,0,0,0-.532,1.6c-.177.774-.371,1.484-.371,1.484s.371,1.032.6,1.935a7.943,7.943,0,0,1,.242,1.564,14.32,14.32,0,0,0-.484,1.564,15.227,15.227,0,0,0-.323,1.983,5.441,5.441,0,0,1,1.838.081c1.242.21,2.08.387,2.08.387s.822-.177,1.548-.4a5.315,5.315,0,0,0,1.048-.419,7.942,7.942,0,0,1,1.451.4c1.1.371,1.887.548,1.887.548s.839-.177,1.677-.371a16.207,16.207,0,0,0,1.709-.516,5.328,5.328,0,0,1,.274-1.58,13.063,13.063,0,0,1,.564-1.806s-.032-.29-.242-1.274a10.307,10.307,0,0,0-.645-1.919,9.033,9.033,0,0,1,.435-1.532c.323-.855.661-1.725.661-1.725s-.306-.984-.484-1.919A7.3,7.3,0,0,0,22.562,0S21,.581,20.514.677s-1.355.339-1.355.339S18.53.742,17.74.468A9.092,9.092,0,0,0,15.821.113,3.428,3.428,0,0,1,14.4.629C13.193.919,12.628,1,12.628,1A10.511,10.511,0,0,0,10.6.258,6.082,6.082,0,0,0,9,.145Z" transform="translate(-9)"/><g class="e"><path class="f" d="M5.976,5.5,5.7,5.952c-.048.581-.145.887-.548,1.064s-.79.226-.71.484.839.6.919.839.532.113.71.452S6.2,9.773,5.831,9.9s-1.129.032-1.306.613-.306.677-.581.822A.811.811,0,0,0,3.719,12.4c.242.387.79-.081.968-.419a1.943,1.943,0,0,1,.468-.564H6.686l3.806-.113.21-.242a.859.859,0,0,1,.177.564c-.032.306-.242.951.016,1.113a1.978,1.978,0,0,0,1.548-.452c.29-.323-.306-1.822-.677-1.9s-1.193-.113-1.1-.452.758.29,1.113.21,1.08-1.355.774-1.629S10.991,8.177,10.895,8s1.355-.516,1.435-.71-.161-.468-.4-.548-.9,1.048-1.355,1.016-1.29.371-1.113.742-.387.71-.935.419-1.6-.839-1.4-1.548S8.508,6.161,8.508,6.161ZM5.1,12.416c-.1.01-.288.3-.319.453a3.2,3.2,0,0,0-.226.79c-.016.355.306.435.564.419s.177-.435.129-.968c-.016,0-.032-.661-.129-.693A.052.052,0,0,0,5.1,12.416Zm5.981,3.332c-.409.019-.428.481-.478.572-.081.145.145.887.129,1.161s-.306.339-.613.629.032,1.032.726,2l2.887.081-.065-2.258s.306-.274-1.338-1.564A2.183,2.183,0,0,0,11.082,15.748ZM1.409,16.815c-.26-.007-.534.368-.625.49a3.088,3.088,0,0,1-1.1.613l-.935,2.209,3.419.274s.113-.71-.274-1.016S.784,19.013.719,18.53s.6-.645.887-.919a.472.472,0,0,0-.145-.79A.241.241,0,0,0,1.409,16.815Z" transform="translate(0.587 -5.79)"/></g><path class="g" d="M27.182,75.344a1.151,1.151,0,0,0-.744.2c-.516.452-2.258.048-3.128.452s-.855,2.451-.951,2.87-1.129,1.338-1.29,1.516a3.387,3.387,0,0,1-1.258.548,1.955,1.955,0,0,0-1,.71,3.041,3.041,0,0,1-.653.53l-.008.034c-.009.034-.016.07-.024.105a3.713,3.713,0,0,0,1.072-.879c.4-.4,1.29-.5,1.79-.742s.919-1.274,1.709-1.532,1.371.758,1.564,1.193.113.822.242,1.1.71.758.742.871-.323.419-.4.548-.677.452-.758.564a2.338,2.338,0,0,0-.149.595l.072-.03a1.41,1.41,0,0,1,.19-.548c.129-.129.726-.29.806-.548s.452-.419.452-.419a5.368,5.368,0,0,0,1.032.9,2.709,2.709,0,0,1,.929,1.337l.131.034a4.294,4.294,0,0,0-.577-1.338c-.323-.355-1.193-.693-1.467-1.419s-1.58-2.209-1.129-2.6,1.064-.258,1.838.484,2.983.371,3.725.242c.642-.112,1.344.96,1.542,1.679.038-.135.072-.258.106-.371a1.99,1.99,0,0,1-.343-.534,2.073,2.073,0,0,0-.774-.855s.564-.323.951-.5a1.212,1.212,0,0,0,.27-.172l-.028-.135-.006-.028a4.609,4.609,0,0,1-1.4.706,13.776,13.776,0,0,1-2.306.29,2.609,2.609,0,0,1-2.209-.951c-.484-.468-.839-2.322-.194-2.451s1.29.887,1.935,1.1,1.387-1.016,1.274-1.742C28.683,75.661,27.857,75.346,27.182,75.344Zm-3.441.857a1.139,1.139,0,0,1,.423.153c.145.161.129.468,0,.516s-.822.516-.677.919.113,1.161-.226,1.161-.516,0-.645-.161a2.066,2.066,0,0,1,0-1.274,2.106,2.106,0,0,1,.516-1.177A.972.972,0,0,1,23.741,76.2Zm.877,4.715c.013,0,.123.226.3.453a1.037,1.037,0,0,1,.21.532,3.624,3.624,0,0,1-.387-.516,1.3,1.3,0,0,1-.129-.468S24.617,80.915,24.618,80.915Z" transform="translate(-17.536 -70.484)"/><path class="h" d="M120.291,51.439c.4.032.79-.145.693-.419s-.806-.468-.855-.194S120.259,51.5,120.291,51.439Z" transform="translate(-112.954 -47.424)"/><path class="h" d="M101.494,39.2c-.548-.355-.548-.468-.452-.516s.661.323.822.516S101.72,39.333,101.494,39.2Z" transform="translate(-95.06 -36.188)"/><g class="e"><path class="h" d="M6.863,114.3c2.129-.161,2.467-.226,2.338-.661s-.564-1.516-1.484-1.451a2.07,2.07,0,0,1-1.467-.435" transform="translate(-6.427 -105.187)"/><path class="i" d="M17.5,27.571a9.32,9.32,0,0,1,2.258-.742,2.815,2.815,0,0,0,1.016-.613,2.412,2.412,0,0,0,.371-1.161c0-.419-.226-2.322.21-2.806s1.113-1.677,1.677-1.5.79.629,1.419.613,1.4-.258,1.564-.79S25,19.54,24.982,19.088s.355-.919,1.306-1.1A3.106,3.106,0,0,0,27.8,17.25" transform="translate(-16.952 -16.782)"/><path class="h" d="M14.5,25.041c.984-.1,1.435.226,2.032.113a3.041,3.041,0,0,0,1.145-.371c.29-.177.387-.242.4-.419a3.065,3.065,0,0,0-.194-1.419c-.258-.613-.806-2.032-.532-2.5s.339-1.387,1.016-1.58,1.355-.4,1.79-.081.822.919,1.29.935a1.143,1.143,0,0,0,.935-.29.815.815,0,0,0,.113-.887c-.177-.226-1-.355-1.113-.613s-.693-1.1-.016-1.725a3.98,3.98,0,0,1,2.338-.532" transform="translate(-14.145 -15.301)"/><path class="h" d="M21.25,19.611a4.243,4.243,0,0,0,2.161-.032c.774-.306.871-.339.887-.564a3.108,3.108,0,0,0-.194-1.29,5.226,5.226,0,0,1-1.016-1.564c-.177-.677.016-2.645.548-3.112s2.064-.468,2.419-.677.339-1.08.839-1.58A4.625,4.625,0,0,1,28.636,10" transform="translate(-20.46 -10)"/><path class="h" d="M190,18.5c.758.323,2.516.629,3.048,2.6" transform="translate(-178.325 -17.952)"/><path class="h" d="M9.75,135.418c1.226-.806,2.322-.081,3.161-.258s2.467-2.4,2.967-2.387.355-.758.548-.855.355.387.758.516,1.58-.177,1.516-.371-.452-.5-.355-.548.548.323.822.226,2.822-.065,3.128-.871S23.683,130,23.683,130" transform="translate(-9.702 -122.26)"/><path class="h" d="M77.5,159.83c.871-.742,1.5-1.613,1.838-1.742s.822-.242,1.016-.516.161-.693.339-.774.242.371.564.387a6.582,6.582,0,0,0,2.758-.758c.387-.435,2.08-.806,2.1-.935s-.064-.306.016-.355,1.6-.387,1.6-.387" transform="translate(-73.082 -145.413)"/><path class="h" d="M168.75,192.319c.581-.887,1.322-2.645,1.9-2.709s.661-.161.806-.274,1.1.145,1.1.145" transform="translate(-158.446 -177.741)"/></g><g class="e"><path class="j" d="M49.8,20l-.548,1.822,1.161.4.5,2.338L49.556,26l.581.677-.774.742.032.29,1.306,1.58.9-.435,1.322,1.193-.677,1.822.661.548-.177.839" transform="translate(-46.654 -19.355)"/><path class="j" d="M105.75,133.2l.806-1.79.71-.452,1.774,1.016,1.322-.242-.016-1.016-.661-.387.822-1.693.371-.242,2.5-.645" transform="translate(-99.509 -120.155)"/></g></g><g transform="translate(9)"><g class="k" transform="translate(0.258)"><path class="l" d="M169.9-182s-1.564.581-2.048.677-1.355.339-1.355.339c.317-.088.738,2.928.919,3.37l0,.018c.762-.263,3.3-.308,3.5-.824,0,0-.306-.984-.484-1.919A7.3,7.3,0,0,0,169.9-182Z" transform="translate(-156.599 182)"/><path class="m" d="M13.9-126.5a10.827,10.827,0,0,0-.532,1.6c-.177.774-.371,1.484-.371,1.484l3.265,1.05,1.018-3.8Z" transform="translate(-13 130.08)"/><path class="n" d="M14.306-24.5a14.32,14.32,0,0,0-.484,1.564,15.227,15.227,0,0,0-.323,1.983l.028-.006a5.818,5.818,0,0,1,1.81.087c1.242.21,2.08.387,2.08.387l.095-3.386-.048.008Z" transform="translate(-13.468 34.659)"/><path class="o" d="M68.443-180.25a3.428,3.428,0,0,1-1.419.516c-1.209.29-1.774.371-1.774.371a15.54,15.54,0,0,1,.919,2.887l-.006.02,3.1-.254.072.017C69.117-177.554,68.831-180.216,68.443-180.25Z" transform="translate(-61.88 180.363)"/><path class="p" d="M66.989-78.094,63.53-77.08l-.022-.006-.008.03.79,3,0,.048,3.191-.572.034.012,0,0-.532-3.5Z" transform="translate(-60.243 84.796)"/><path class="q" d="M118.3-125.12c.015.059.03.112.045.153l-.752,2.88.006,0,3.342,1.121.722-3.417c-.023.008-.045.016-.064.025Z" transform="translate(-110.844 128.789)"/><path class="r" d="M115.211-23.5l-.711,3.128a7.942,7.942,0,0,1,1.451.4c.137.046.268.091.395.131s.249.076.363.111c.685.206,1.129.306,1.129.306l.82-2.929-.1.036L115.211-23.5Z" transform="translate(-107.953 33.724)"/><path class="s" d="M172.628-76a25.551,25.551,0,0,1-3.1.994l-.028-.01.613,3.548,0,.006c1.151-.41,2.282-.864,3.4-1.345,0,0-.032-.29-.242-1.274A10.306,10.306,0,0,0,172.628-76Z" transform="translate(-159.405 82.838)"/></g><g class="t" transform="translate(0 0.131)"><path class="u" d="M9.3-179.97c-.071,0-.127,0-.175,0l-.075,0H9.048a.308.308,0,0,0-.048.006,9.127,9.127,0,0,1,.758,1.79c.274.951.4,1.645.4,1.645l3.32.33.06,0,.006-.02a15.54,15.54,0,0,0-.919-2.887,10.512,10.512,0,0,0-2.032-.742c-.066-.013-.13-.024-.194-.034l-.113-.018-.044-.006c-.084-.012-.167-.022-.246-.03l-.135-.012-.129-.01c-.064,0-.122-.008-.179-.01C9.462-179.968,9.378-179.97,9.3-179.97Z" transform="translate(-9 179.97)"/><path class="v" d="M13-78.75s.371,1.032.6,1.935a7.943,7.943,0,0,1,.242,1.564L17-74.614l.048-.008,0-.048-.79-3,.008-.03Z" transform="translate(-12.742 85.279)"/><path class="w" d="M67.741-125.38l-3.094.258h0l-1.018,3.8.022.006,3.459-1.014.752-2.88c-.014-.041-.029-.094-.045-.153Z" transform="translate(-60.102 128.901)"/><path class="x" d="M77.536-23.625l-3.191.572-.095,3.386s.822-.177,1.548-.4a5.315,5.315,0,0,0,1.048-.419l.724-3.124Z" transform="translate(-70.041 33.71)"/><path class="y" d="M117.512-78.125l-.006,0-.006.022.532,3.435-.014.065,3.348,1.187.1-.036,0-.006L120.854-77Z" transform="translate(-110.501 84.694)"/><path class="z" d="M170.475-26.5c-1.122.481-2.254.934-3.4,1.345l-.82,2.929s.839-.177,1.677-.371a16.207,16.207,0,0,0,1.709-.516,5.328,5.328,0,0,1,.274-1.58A13.064,13.064,0,0,1,170.475-26.5Z" transform="translate(-156.107 36.399)"/><path class="aa" d="M173.725-126.5c-.2.517-2.741.562-3.5.824l-.722,3.417.028.01a25.549,25.549,0,0,0,3.1-.994,9.032,9.032,0,0,1,.435-1.532C173.386-125.629,173.725-126.5,173.725-126.5Z" transform="translate(-159.147 129.949)"/></g></g><g transform="translate(14.964 1.848)"><g class="ab" transform="translate(0 0)"><path class="a" d="M-16.536-32.82a11.791,11.791,0,0,1,.949,2.269c.343,1.2.5,2.074.5,2.074a13.212,13.212,0,0,0-.667,1.981c-.222.963-.465,1.845-.465,1.845s.465,1.306.747,2.445a10.064,10.064,0,0,1,.3,1.968,17.5,17.5,0,0,0-.606,1.942,18.828,18.828,0,0,0-.4,2.473,6.832,6.832,0,0,1,2.3.166c1.555.307,2.605.558,2.605.558s1.03-.193,1.939-.45a6.464,6.464,0,0,0,1.313-.488,10.163,10.163,0,0,1,1.818.556c1.373.5,2.363.754,2.363.754s1.05-.192,2.1-.405a19.838,19.838,0,0,0,2.141-.586,6.6,6.6,0,0,1,.343-1.97A15.957,15.957,0,0,1,1.46-19.93s-.04-.365-.3-1.6a13.252,13.252,0,0,0-.808-2.426,11.074,11.074,0,0,1,.545-1.9C1.3-26.923,1.722-28,1.722-28s-.384-1.243-.606-2.421a9.381,9.381,0,0,0-.667-2.1s-1.959.672-2.565.776-1.7.376-1.7.376-.788-.366-1.777-.737a11.563,11.563,0,0,0-2.4-.512s-.263.275-1.777.6-2.222.4-2.222.4a13.547,13.547,0,0,0-2.545-1A7.662,7.662,0,0,0-16.536-32.82Z" transform="translate(8.539 29.509)"/><g class="ac" transform="translate(-7.998 -3.321)"><path class="f" d="M-20.324-37.535l-.343.556c-.061.725-.182,1.106-.687,1.314s-.99.255-.889.581,1.05.777,1.151,1.083.667.16.889.591.162,1.237-.3,1.385-1.414,0-1.636.721-.384.837-.727,1.01a1,1,0,0,0-.283,1.325c.3.493.99-.073,1.212-.491a2.335,2.335,0,0,1,.586-.69l1.919.054,4.767-.007.263-.3a1.1,1.1,0,0,1,.222.713c-.04.383-.3,1.183.02,1.394a2.429,2.429,0,0,0,1.939-.511c.364-.394-.384-2.293-.848-2.407s-1.495-.184-1.373-.6.949.39,1.394.3,1.353-1.658.969-2.013-1.959-.48-2.08-.705,1.7-.6,1.8-.838-.2-.591-.5-.7-1.131,1.281-1.7,1.224-1.616.419-1.394.89-.485.875-1.171.492-2-1.107-1.757-1.989,1.737-1.466,1.737-1.466Zm-1.1,8.631c-.129.008-.361.369-.4.557a3.92,3.92,0,0,0-.283.982c-.02.444.384.556.707.545s.222-.539.162-1.207c-.02,0-.04-.829-.162-.873A.066.066,0,0,0-21.419-28.9Zm7.491,4.385c-.512.009-.536.588-.6.7-.1.179.182,1.116.162,1.459s-.384.413-.768.766.04,1.294.909,2.53l3.615.2-.081-2.83s.384-.333-1.676-2.007A2.822,2.822,0,0,0-13.928-24.518Zm-12.116.993c-.326-.018-.669.442-.783.591a3.73,3.73,0,0,1-1.373.729l-1.171,2.734,4.282.464s.141-.885-.343-1.282-1.394-.5-1.474-1.112.747-.787,1.111-1.12a.6.6,0,0,0-.182-.995A.3.3,0,0,0-26.045-23.525Z" transform="translate(28.544 37.231)"/></g><path class="g" d="M6.236,64.142a1.412,1.412,0,0,0-.932.229c-.646.547-2.828-.019-3.918.455S.316,67.865.194,68.387s-1.414,1.636-1.616,1.853A4.116,4.116,0,0,1-3,70.882a2.356,2.356,0,0,0-1.252.853,3.655,3.655,0,0,1-.818.641c0,.014-.006.028-.01.043-.011.043-.02.087-.03.131a4.464,4.464,0,0,0,1.343-1.063c.5-.491,1.616-.58,2.242-.866S-.371,69.058.619,68.762s1.717,1,1.959,1.55.141,1.034.3,1.382.889.974.929,1.117-.4.514-.5.672-.848.542-.949.68a2.87,2.87,0,0,0-.187.74l.09-.035a1.721,1.721,0,0,1,.238-.68c.162-.157.909-.338,1.01-.658s.566-.509.566-.509a7.012,7.012,0,0,0,1.293,1.168A3.524,3.524,0,0,1,6.529,75.9l.164.047a5.544,5.544,0,0,0-.722-1.7c-.4-.456-1.495-.911-1.838-1.829s-1.979-2.823-1.414-3.292,1.333-.285,2.3.671,3.737.57,4.666.435c.8-.117,1.683,1.25,1.932,2.158.048-.168.09-.321.133-.461a2.589,2.589,0,0,1-.429-.681,2.706,2.706,0,0,0-.969-1.1s.707-.384,1.192-.592a1.461,1.461,0,0,0,.339-.205c-.013-.063-.021-.1-.036-.17l-.007-.036a5.586,5.586,0,0,1-1.75.834,17.081,17.081,0,0,1-2.888.282,3.367,3.367,0,0,1-2.767-1.27c-.606-.6-1.05-2.938-.242-3.077s1.616,1.157,2.424,1.442,1.737-1.223,1.6-2.136C8.116,64.593,7.082,64.168,6.236,64.142Zm-4.309.951a1.468,1.468,0,0,1,.53.207c.182.207.162.59,0,.646s-1.03.617-.848,1.127.141,1.458-.283,1.446S.679,68.5.518,68.3a2.591,2.591,0,0,1,0-1.6c.162-.622.283-1.2.646-1.456A1.2,1.2,0,0,1,1.927,65.093Zm1.1,5.936c.016,0,.154.288.381.579a1.332,1.332,0,0,1,.263.674,4.728,4.728,0,0,1-.485-.66,1.662,1.662,0,0,1-.162-.59S3.024,71.03,3.025,71.03Z" transform="translate(-2.153 -61.207)"/><path class="h" d="M122.855,32.985c.5.055.99-.154.868-.5s-1.01-.614-1.07-.273S122.815,33.065,122.855,32.985Z" transform="translate(-121.663 -31.189)"/><path class="h" d="M99.312,16.912c-.687-.464-.687-.605-.566-.662s.828.427,1.03.675S99.6,17.082,99.312,16.912Z" transform="translate(-99.251 -16.401)"/><g class="ac" transform="translate(-7.998 -3.321)"><path class="h" d="M-19.213,95.057c2.666-.127,3.09-.2,2.929-.745s-.707-1.919-1.858-1.87a2.661,2.661,0,0,1-1.838-.6" transform="translate(19.759 -83.802)"/><path class="i" d="M-5.89-7.9a11.4,11.4,0,0,1,2.828-.849A3.4,3.4,0,0,0-1.79-9.483a2.948,2.948,0,0,0,.465-1.441c0-.525-.283-2.916.263-3.507s1.394-2.061,2.1-1.819.99.816,1.777.818,1.757-.273,1.959-.934S3.5-17.695,3.481-18.261s.444-1.139,1.636-1.327a3.76,3.76,0,0,0,1.9-.875" transform="translate(6.577 21.261)"/><path class="h" d="M-9.648-11.91c1.232-.086,1.8.334,2.545.213a3.717,3.717,0,0,0,1.434-.424c.364-.212.485-.289.5-.511a3.875,3.875,0,0,0-.242-1.784c-.323-.777-1.01-2.573-.667-3.149s.424-1.725,1.272-1.943,1.7-.457,2.242-.038,1.03,1.18,1.616,1.217a1.4,1.4,0,0,0,1.171-.33A1.011,1.011,0,0,0,.37-19.766c-.222-.289-1.252-.48-1.394-.807s-.868-1.4-.02-2.162,2.929-.584,2.929-.584" transform="translate(10.092 23.949)"/><path class="h" d="M-1.193-19.237c1.111.112,1.737.392,2.706.036s1.091-.393,1.111-.676A3.94,3.94,0,0,0,2.382-21.5a6.8,6.8,0,0,1-1.272-2c-.222-.855.02-3.312.687-3.879s2.585-.513,3.03-.763.424-1.341,1.05-1.95a5.624,5.624,0,0,1,2.181-.928" transform="translate(2.183 31.131)"/><path class="h" d="M210.166-18.447c.949.431,3.151.877,3.817,3.36" transform="translate(-195.543 19.374)"/><path class="h" d="M-15.6,128.766c1.535-.966,2.908-.019,3.959-.211s3.09-2.922,3.716-2.884.444-.937.687-1.051.444.5.949.673,1.979-.166,1.9-.411-.566-.642-.444-.7.687.423,1.03.312,3.535.019,3.918-.98,1.737-1.042,1.737-1.042" transform="translate(15.658 -112.455)"/><path class="h" d="M69.26,159.835a30.7,30.7,0,0,1,2.3-2.116c.424-.15,1.03-.274,1.272-.61s.2-.863.424-.957.3.473.707.5,2.969-.32,3.454-.852,2.605-.936,2.626-1.1-.081-.386.02-.444,2-.428,2-.428" transform="translate(-63.726 -141.794)"/><path class="h" d="M183.55,199.969c.727-1.09,1.656-3.266,2.383-3.326s.828-.179,1.01-.315,1.373.221,1.373.221" transform="translate(-170.644 -181.518)"/></g><g class="ac" transform="translate(-7.998 -3.321)"><path class="j" d="M34.563-21.25l-.687,2.263,1.454.546.626,2.946-1.7,1.75.727.869-.969.9.04.365,1.636,2.026,1.131-.513,1.656,1.541L37.633-6.3l.828.71-.222,1.044" transform="translate(-30.625 21.997)"/><path class="j" d="M104.643,126.149l1.01-2.213.889-.54,2.222,1.335,1.656-.256-.02-1.273-.828-.508,1.03-2.092.465-.29,3.131-.719" transform="translate(-96.826 -109.761)"/></g><path class="ad" d="M-16.536-32.82a11.791,11.791,0,0,1,.949,2.269c.343,1.2.5,2.074.5,2.074a13.212,13.212,0,0,0-.667,1.981c-.222.963-.465,1.845-.465,1.845s.465,1.306.747,2.445a10.064,10.064,0,0,1,.3,1.968,17.5,17.5,0,0,0-.606,1.942,18.828,18.828,0,0,0-.4,2.473,6.832,6.832,0,0,1,2.3.166c1.555.307,2.605.558,2.605.558s1.03-.193,1.939-.45a6.464,6.464,0,0,0,1.313-.488,10.163,10.163,0,0,1,1.818.556c1.373.5,2.363.754,2.363.754s1.05-.192,2.1-.405a19.838,19.838,0,0,0,2.141-.586,6.6,6.6,0,0,1,.343-1.97A15.957,15.957,0,0,1,1.46-19.93s-.04-.365-.3-1.6a13.252,13.252,0,0,0-.808-2.426,11.074,11.074,0,0,1,.545-1.9C1.3-26.923,1.722-28,1.722-28s-.384-1.243-.606-2.421a9.381,9.381,0,0,0-.667-2.1s-1.959.672-2.565.776-1.7.376-1.7.376-.788-.366-1.777-.737a11.563,11.563,0,0,0-2.4-.512s-.263.275-1.777.6-2.222.4-2.222.4a13.547,13.547,0,0,0-2.545-1A7.662,7.662,0,0,0-16.536-32.82Z" transform="translate(8.539 29.509)"/><g class="k" transform="translate(-7.675 -3.11)"><path class="l" d="M184.994-28.058s-1.959.672-2.565.776-1.7.376-1.7.376c.4-.1.924,3.693,1.151,4.254l0,.022c.954-.3,4.137-.268,4.388-.908,0,0-.384-1.243-.606-2.421A9.381,9.381,0,0,0,184.994-28.058Z" transform="translate(-168.331 28.155)"/><path class="m" d="M-10.4,34.651a13.212,13.212,0,0,0-.667,1.981c-.222.963-.465,1.845-.465,1.845l4.09,1.431,1.275-4.723Z" transform="translate(11.526 -30.508)"/><path class="n" d="M-9.89,162.37a17.5,17.5,0,0,0-.606,1.942,18.828,18.828,0,0,0-.4,2.473.3.3,0,0,1,.035-.007,7.313,7.313,0,0,1,2.267.173c1.555.307,2.605.558,2.605.558l.119-4.238-.061.008Z" transform="translate(10.941 -149.99)"/><path class="o" d="M57.916-29.565s-.263.275-1.777.6-2.222.4-2.222.4a19.943,19.943,0,0,1,1.151,3.648l-.008.025,3.881-.209.09.024C58.76-26.164,58.4-29.508,57.916-29.565Z" transform="translate(-49.695 29.565)"/><path class="p" d="M56.095,98.486l-4.332,1.147-.028-.008-.01.038.99,3.785,0,.061,4-.6.043.016,0,0-.667-4.4Z" transform="translate(-47.645 -90.226)"/><path class="q" d="M120.359,39.974c.019.075.038.142.056.193l-.942,3.581.008,0,4.186,1.522.9-4.254c-.029.009-.057.019-.081.028Z" transform="translate(-111.023 -35.489)"/><path class="r" d="M116.493,167.146l-.891,3.893a10.163,10.163,0,0,1,1.818.556c.171.063.336.123.494.178s.312.1.455.152c.858.283,1.414.424,1.414.424l1.028-3.639-.124.042-4.194-1.606Z" transform="translate(-107.402 -154.458)"/><path class="s" d="M188.408,104.663a31.251,31.251,0,0,1-3.883,1.135l-.036-.014.768,4.465,0,.007c1.441-.473,2.858-1,4.264-1.563,0,0-.04-.365-.3-1.6a13.252,13.252,0,0,0-.808-2.426Z" transform="translate(-171.846 -96.005)"/></g><g class="t" transform="translate(-7.998 -3.32)"><path class="u" d="M-16.155-32.819c-.089,0-.159,0-.22,0l-.093,0h-.008a.384.384,0,0,0-.061.006,11.791,11.791,0,0,1,.949,2.269c.343,1.2.5,2.074.5,2.074l4.158.531.076,0,.008-.025a19.943,19.943,0,0,0-1.151-3.648,13.547,13.547,0,0,0-2.545-1c-.082-.018-.162-.034-.242-.05-.048-.009-.094-.019-.141-.027l-.056-.01c-.106-.018-.209-.033-.308-.046-.059-.008-.113-.014-.169-.02l-.162-.017c-.08-.008-.153-.014-.225-.018-.118-.009-.224-.014-.316-.017Z" transform="translate(16.536 32.821)"/><path class="v" d="M-11.526,93.962s.465,1.306.747,2.445a10.064,10.064,0,0,1,.3,1.968l3.956.91.061-.008,0-.061-.99-3.785.01-.038Z" transform="translate(11.85 -85.784)"/><path class="w" d="M57.037,39.609l-3.876.214h-.005l-1.275,4.723.028.008,4.332-1.148.942-3.581c-.018-.051-.036-.118-.056-.193Z" transform="translate(-47.468 -34.937)"/><path class="x" d="M69.3,166.977l-4,.6-.119,4.238s1.03-.193,1.939-.45a6.464,6.464,0,0,0,1.313-.488l.906-3.888Z" transform="translate(-59.918 -154.09)"/><path class="ae" d="M115.915-29.565c.486.057.844,3.4,1.116,4.486l4.131,1.068c.024-.01.052-.02.081-.028l0-.022c-.227-.561-.754-4.352-1.151-4.254l-.139-.062c-.268-.12-.9-.4-1.638-.675A11.563,11.563,0,0,0,115.915-29.565Z" transform="translate(-107.372 29.775)"/><path class="y" d="M119.375,98.451l-.008,0-.007.028.667,4.321-.018.08,4.194,1.606.124-.042,0-.008-.768-4.465Z" transform="translate(-110.594 -89.983)"/><path class="z" d="M185.711,167.149c-1.406.563-2.823,1.09-4.264,1.563l-1.028,3.639s1.05-.192,2.1-.405a19.836,19.836,0,0,0,2.141-.586,6.6,6.6,0,0,1,.343-1.97A15.957,15.957,0,0,1,185.711,167.149Z" transform="translate(-167.715 -154.25)"/><path class="aa" d="M189.782,42.014c-.25.64-3.434.607-4.388.908l-.9,4.254.036.014a31.25,31.25,0,0,0,3.883-1.135,11.075,11.075,0,0,1,.545-1.9C189.357,43.092,189.782,42.014,189.782,42.014Z" transform="translate(-171.523 -37.187)"/></g></g></g><g transform="translate(9 0.214)"><g class="af"><path class="ag" d="M38.868,28.7a4.155,4.155,0,0,0-3.143,1.03l-.032.028a4.354,4.354,0,0,0-.8,5.192l-.147.093a5.2,5.2,0,0,0,.522.824l-.859.791a1.473,1.473,0,0,0-.294-.112l-.183.168a.663.663,0,0,0-.2-.072l-4.136,3.8a.553.553,0,0,0,.042.215l-.034.032-.071.065a1.285,1.285,0,0,0,.353.692,1.318,1.318,0,0,0,.663.406l.071-.065.046-.042a.672.672,0,0,0,.2.07L35,38.015a1.373,1.373,0,0,0-.066-.192l.194-.178a1.154,1.154,0,0,0-.084-.3l.857-.787a5.191,5.191,0,0,0,.782.586l.1-.139a4.39,4.39,0,0,0,5.257-.379l.03-.03a4.491,4.491,0,0,0-.03-6.32A4.88,4.88,0,0,0,38.868,28.7Zm-.032.209.02,0c.061.006.123.014.184.023s.124.02.185.031l.018,0,.019,0,.028.006c.058.012.116.024.174.038l.119.032.067.017.139.043.061.019.014.005c.061.021.122.043.183.067l.014.005c.061.024.123.05.183.077l.01,0c.061.028.123.057.183.087l.01,0c.061.031.121.064.181.1l.008,0c.06.034.12.068.179.105l.006,0c.06.037.119.075.177.115l.006,0c.058.04.116.082.173.125.035.027.07.055.105.083l.07.056,0,0c.057.047.113.1.168.147q.168.152.326.323t.294.348l0,0c.046.059.091.118.134.178.018.026.035.053.052.079s.048.071.07.107l0,0c.038.06.075.121.11.182l0,.006c.035.061.068.124.1.186l0,.006c.032.062.062.124.091.187l0,.008c.029.062.057.125.083.188l0,.01c.026.062.05.126.073.189l0,.01c.023.063.043.125.063.189l0,.014c.019.062.036.125.053.188l0,.014c.005.02.009.041.014.062.011.047.023.094.032.142,0,.022.008.045.012.067.008.04.016.08.023.121.01.058.017.117.024.175,0,.009,0,.019,0,.029l0,.018,0,.018c.006.062.012.124.016.187s.007.123.008.184c0,.007,0,.013,0,.02q0,.1,0,.2c0,.06-.005.12-.01.179,0,.008,0,.016,0,.024,0,.059-.01.118-.018.176s-.017.123-.028.184c0,.005,0,.01,0,.016s0,.016,0,.024c-.01.058-.023.116-.036.173l-.006.026c-.014.056-.029.112-.045.167-.011.037-.023.074-.034.11s-.022.071-.034.106c-.019.054-.039.107-.061.16l-.012.029-.008.021c-.023.055-.047.108-.073.162s-.05.1-.077.151c-.005.009-.01.019-.016.028-.026.049-.054.1-.083.147-.006.01-.012.021-.018.031s-.027.04-.04.061c-.024.036-.048.072-.073.107,0,0,0,0,0,0q-.047.069-.1.135c-.03.039-.061.076-.093.113-.012.016-.023.032-.036.048l-.026.03-.032.035c-.035.04-.073.079-.111.118s-.079.081-.121.119l-.03.03a4.1,4.1,0,0,1-4.979.317l.008-.011a4.751,4.751,0,0,1-.686-.493c-.035-.031-.068-.062-.1-.093s-.066-.061-.1-.092l-.018-.018c-.053-.053-.1-.106-.155-.162s-.1-.111-.149-.168l-.016-.019c-.029-.035-.057-.07-.084-.106s-.057-.072-.085-.109a4.732,4.732,0,0,1-.437-.721l-.012.007a4.07,4.07,0,0,1,.72-4.921l.032-.028c.042-.038.086-.075.129-.111s.084-.068.127-.1l.052-.04c.023-.016.046-.029.068-.045.041-.028.08-.057.121-.083s.1-.059.145-.087.075-.043.113-.063l.086-.045c.045-.022.088-.042.134-.062l.034-.015c.061-.027.121-.053.183-.076s.111-.041.167-.059l.03-.008c.063-.02.124-.039.188-.055.036-.009.072-.017.109-.025l.113-.025c.057-.011.114-.022.171-.03h.014l.081-.012.131-.016h.016c.061-.006.124-.01.186-.013q.19-.009.381,0c.068,0,.136.008.2.014Z" transform="translate(-28.207 -27.05)"/></g></g><g transform="translate(10.233 1.742)"><path class="ah" d="M29.406,212.819l-.31.293c-.323-.343-.661-.69-.973-1.04l.29-.263C28.853,212.231,28.985,212.36,29.406,212.819Z" transform="translate(-28.123 -199.889)"/><path class="ag" d="M105.993,23.538a4.489,4.489,0,1,1,6.349,0A4.49,4.49,0,0,1,105.993,23.538Zm.191-.191a4.221,4.221,0,1,0-.064-6.031A4.233,4.233,0,0,0,106.184,23.347Z" transform="translate(-99.675 -15.818)"/><path class="ai" d="M105.993,25.675a4.49,4.49,0,0,1,0-6.349l.032-.032a4.489,4.489,0,0,0,6.348,6.349l-.032.032A4.49,4.49,0,0,1,105.993,25.675Zm.159-6.254.032-.032a4.311,4.311,0,0,1,6.095,6.095l-.032.032a4.312,4.312,0,0,0-6.095-6.1Z" transform="translate(-99.546 -18.148)"/><path class="aj" d="M108.725,26.015a4.31,4.31,0,1,0,0-6.1A4.31,4.31,0,0,0,108.725,26.015Z" transform="translate(-102.471 -18.657)"/><path class="ak" d="M108.725,26.015a4.31,4.31,0,1,0,0-6.1A4.31,4.31,0,0,0,108.725,26.015Z" transform="translate(-102.471 -18.657)"/><path class="al" d="M110.671,115.28l-.371.264a4.708,4.708,0,0,0,1.94,1.94l.264-.371a4.214,4.214,0,0,1-1.833-1.833Z" transform="translate(-104.999 -108.941)"/><path class="am" d="M94.951,131.076a1.439,1.439,0,0,1,.266.369l-1.691,1.691a1.418,1.418,0,0,1-.635-.635l1.691-1.691A1.439,1.439,0,0,1,94.951,131.076Z" transform="translate(-88.713 -124.114)"/><path class="an" d="M39.728,144.5l-4.262,4.262a2.063,2.063,0,0,1-1.016-1.016l4.262-4.262a5,5,0,0,1,1.016,1.016Z" transform="translate(-34.042 -135.967)"/><path class="ao" d="M35.368,146.009a1.747,1.747,0,0,1,.55.711l-4.135,4.135a7.567,7.567,0,0,1-1.27-1.27l4.135-4.135c.225.015.494.333.717.556Z" transform="translate(-30.359 -137.81)"/><path class="ap" d="M35.352,146.025c.223.223.5.414.566.7l-4.135,4.135a11.021,11.021,0,0,1-1.27-1.27l4.135-4.135c.225.015.478.352.7.575Z" transform="translate(-30.359 -137.81)"/><path class="aq" d="M116.351,20.927c2.623-2.075,5.04-.821,5.017.342s-3.649,4.538-4.926,4.265S114.8,22.09,116.351,20.927Z" transform="translate(-109.898 -19.44)"/><text class="ar" transform="matrix(0.988, -0.155, 0.155, 0.988, 6.178, 3.315)"><tspan x="0" y="0">01011001</tspan><tspan x="0" y="1">00110101</tspan><tspan x="0" y="2">10010011</tspan></text><path class="as" d="M183.316,100.313c-1.728,1.418-2.7,1.355-2.456.848a12.507,12.507,0,0,1,3.319-2.822C184.767,98.2,184.325,99.5,183.316,100.313Z" transform="translate(-170.974 -93.728)"/></g></g></svg>
\ No newline at end of file
diff --git a/conf/properties.json b/conf/properties.json
index f79b6448060952d59753f1a33c4539d0d4423fdc..fae13415281d62ede80ffb60e6bb7dc84bc5a320 100644
--- a/conf/properties.json
+++ b/conf/properties.json
@@ -1,12 +1,13 @@
 {
   "app_api_url": "https://[hostname]:8000/v2",
-  "proxy_url": "https://[hostname]:8000/proxy/proxy.php",
-  "version": "2020.01.01",
+  "proxy_url": "https://[hostname]:8000/v2/proxy/proxy",
+  "version": "2022.00.01",
   "build": "29192",
   "status": "stable",
-  "month_year": "03_2018",
+  "month_year": "01_2022",
   "application": "vMap",
   "default_show_sidenav": true,
+  "widget_public_connect_available": true,
   "map": {
     "default_feature_zoom": 15,
     "draw_style": {
diff --git a/conf/style.scss b/conf/style.scss
index 559cd4f6a47b0f53255306edaea6638f836e8335..aaf756be58c237e942ea7e8c1ca982a444b37c49 100644
--- a/conf/style.scss
+++ b/conf/style.scss
@@ -21,3 +21,8 @@ $icomoon-font-family: "font-awesome";
 $icomoon-font-path: "src/assets/icons/vitis/fonts";
 $icomoon-font-family: "vitis";
 @import 'src/assets/icons/vitis/style.scss';
+
+// Icones Vmap
+$icomoon-font-path: "src/modules/vmap/icons/vmap/fonts";
+$icomoon-font-family: "vmap";
+@import 'src/modules/vmap/icons/vmap/style.scss';
\ No newline at end of file
diff --git a/conf/variables.scss b/conf/variables.scss
index 81f36b57fdf9b2e45c85dc1cba33584955f6e9e5..343bcb32d81b91be4ee35e2e83e312e9cf95d1fb 100644
--- a/conf/variables.scss
+++ b/conf/variables.scss
@@ -26,6 +26,11 @@
   --application-color-background-dark5: #e8e8e8;
   --application-color-background-dark15: #d0d0d0;
   --application-color-background-text: #666;
+
+  --application-color-map-btn: #666666;
+  --application-color-map-btn-light: #5b5b5b;
+  --application-color-map-btn-dark: #343434;
+  --application-color-map-btn-text: #fff;
 }
 
 // Extend Bootstrap theme-colors
@@ -55,6 +60,12 @@ $application-color-background-dark5: var(--application-color-background-dark5);
 $application-color-background-dark15: var(--application-color-background-dark15);
 $application-color-background-text: var(--application-color-background-text);
 
+// Couleurs boutons de carte
+$application-color-map-btn: var(--application-color-map-btn);
+$application-color-map-btn-light: var(--application-color-map-btn-light);
+$application-color-map-btn-dark: var(--application-color-map-btn-dark);
+$application-color-map-btn-text: var(--application-color-map-btn-text);
+
 // Couleurs des boutons
 $btn-color-primary: $application-color-primary-light;
 $btn-color-primary-text: $application-color-primary-text;
diff --git a/doc/cahier_de_recette_2022.00.ods b/doc/cahier_de_recette_2022.00.ods
new file mode 100644
index 0000000000000000000000000000000000000000..214acd57f70a9540e18204fbe3b884ec29fc9a58
Binary files /dev/null and b/doc/cahier_de_recette_2022.00.ods differ
diff --git a/doc/maquette/symbologie/scrnli_16_09_2021_14-36-42.png b/doc/maquette/symbologie/scrnli_16_09_2021_14-36-42.png
new file mode 100644
index 0000000000000000000000000000000000000000..640da4d7e7b940df33f967c6ecce2ae954b42269
Binary files /dev/null and b/doc/maquette/symbologie/scrnli_16_09_2021_14-36-42.png differ
diff --git a/doc/maquette/symbologie/scrnli_16_09_2021_14-36-54.png b/doc/maquette/symbologie/scrnli_16_09_2021_14-36-54.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2748f50b36ba8251fdf8676f3da8aa586fa17c7
Binary files /dev/null and b/doc/maquette/symbologie/scrnli_16_09_2021_14-36-54.png differ
diff --git a/doc/maquette/symbologie/scrnli_16_09_2021_14-37-08.png b/doc/maquette/symbologie/scrnli_16_09_2021_14-37-08.png
new file mode 100644
index 0000000000000000000000000000000000000000..d5bce2d32dcb4fd5f6238d8b102facd0d4d6fedb
Binary files /dev/null and b/doc/maquette/symbologie/scrnli_16_09_2021_14-37-08.png differ
diff --git a/doc/maquette/symbologie/scrnli_16_09_2021_14-37-16.png b/doc/maquette/symbologie/scrnli_16_09_2021_14-37-16.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe12a15dd93f7ddc49214e7bc3c09273093ea4d8
Binary files /dev/null and b/doc/maquette/symbologie/scrnli_16_09_2021_14-37-16.png differ
diff --git a/doc/maquette/symbologie/scrnli_16_09_2021_14-37-31.png b/doc/maquette/symbologie/scrnli_16_09_2021_14-37-31.png
new file mode 100644
index 0000000000000000000000000000000000000000..49a0dda252fb58525a1f64643f6d2470cf859091
Binary files /dev/null and b/doc/maquette/symbologie/scrnli_16_09_2021_14-37-31.png differ
diff --git a/doc/maquette/symbologie/scrnli_16_09_2021_14-38-25.png b/doc/maquette/symbologie/scrnli_16_09_2021_14-38-25.png
new file mode 100644
index 0000000000000000000000000000000000000000..3023c1f8f5aed89bea16276350a184acb9d6d31d
Binary files /dev/null and b/doc/maquette/symbologie/scrnli_16_09_2021_14-38-25.png differ
diff --git a/doc/maquette/symbologie/scrnli_16_09_2021_14-38-42.png b/doc/maquette/symbologie/scrnli_16_09_2021_14-38-42.png
new file mode 100644
index 0000000000000000000000000000000000000000..b69ab3c7aea44540f6f10024883b15ad019dc23d
Binary files /dev/null and b/doc/maquette/symbologie/scrnli_16_09_2021_14-38-42.png differ
diff --git a/doc/maquette/symbologie/scrnli_16_09_2021_14-38-55.png b/doc/maquette/symbologie/scrnli_16_09_2021_14-38-55.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f115ff2ace08f7b2fffd34b3d56cf953881c4a5
Binary files /dev/null and b/doc/maquette/symbologie/scrnli_16_09_2021_14-38-55.png differ
diff --git a/doc/maquette/symbologie/scrnli_16_09_2021_14-39-07.png b/doc/maquette/symbologie/scrnli_16_09_2021_14-39-07.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbbd30a4f516b8d10a93b2e5b7f6ac419f49dfed
Binary files /dev/null and b/doc/maquette/symbologie/scrnli_16_09_2021_14-39-07.png differ
diff --git a/mcd/vmap_2021.dbm b/mcd/vmap_2021.dbm
index eb35c55174a6ec4544b8d125591b5c89295b8ef4..9f700a6e9df1bff30b6fdfceabe3cf11fdd76829 100644
--- a/mcd/vmap_2021.dbm
+++ b/mcd/vmap_2021.dbm
@@ -3,7 +3,7 @@
 CAUTION: Do not modify this file unless you know what you are doing.
          Unexpected results may occur if the code is changed deliberately.
 -->
-<dbmodel pgmodeler-ver="0.9.2" last-position="906,229" last-zoom="0.95" max-obj-count="40"
+<dbmodel pgmodeler-ver="0.9.2" last-position="0,246" last-zoom="0.85" max-obj-count="44"
 	 default-owner="postgres">
 <database name="new_database" is-template="false" allow-conns="true">
 </database>
@@ -15,7 +15,7 @@ CAUTION: Do not modify this file unless you know what you are doing.
 	<role name="postgres"/>
 </schema>
 
-<table name="datasource" layer="0" collapse-mode="2" max-obj-count="18">
+<table name="datasource" layer="0" collapse-mode="2" max-obj-count="19">
 	<schema name="s_vmap_2021"/>
 	<role name="postgres"/>
 	<position x="20" y="60"/>
@@ -60,7 +60,10 @@ flux_osm]]></comment>
 	<column name="flux_url">
 		<type name="varchar" length="255"/>
 	</column>
-	<column name="flux_type_version">
+	<column name="flux_type">
+		<type name="varchar" length="100"/>
+	</column>
+	<column name="flux_version">
 		<type name="varchar" length="100"/>
 	</column>
 	<column name="flux_options">
@@ -79,13 +82,17 @@ flux_osm]]></comment>
 	</constraint>
 </table>
 
-<table name="layer" layer="0" collapse-mode="2" max-obj-count="13">
+<table name="layer" layer="0" collapse-mode="2" max-obj-count="14">
 	<schema name="s_vmap_2021"/>
 	<role name="postgres"/>
-	<position x="460" y="260"/>
+	<position x="460" y="240"/>
 	<column name="layer_id" not-null="true">
 		<type name="serial" length="0"/>
 	</column>
+	<column name="layertype" not-null="true">
+		<type name="varchar" length="100"/>
+		<comment><![CDATA["postgres", "wms", "file", "wmts", "xyz", "osm"]]></comment>
+	</column>
 	<column name="name">
 		<type name="varchar" length="100"/>
 		<comment><![CDATA[Avec accents, espaces...]]></comment>
@@ -122,7 +129,7 @@ flux_osm]]></comment>
 	</constraint>
 </table>
 
-<table name="map" layer="0" collapse-mode="2" max-obj-count="9">
+<table name="map" layer="0" collapse-mode="2" max-obj-count="10">
 	<schema name="s_vmap_2021"/>
 	<role name="postgres"/>
 	<position x="1400" y="60"/>
@@ -150,6 +157,9 @@ flux_osm]]></comment>
 	<column name="maptools">
 		<type name="json" length="0"/>
 	</column>
+	<column name="coordsys_id" not-null="true">
+		<type name="integer" length="0"/>
+	</column>
 	<constraint name="map_pk" type="pk-constr" table="s_vmap_2021.map">
 		<columns names="map_id" ref-type="src-columns"/>
 	</constraint>
@@ -333,10 +343,10 @@ flux_osm]]></comment>
 	</constraint>
 </table>
 
-<table name="layerpostgres" layer="0" collapse-mode="2" max-obj-count="43">
+<table name="layerpostgres" layer="0" collapse-mode="2" max-obj-count="55">
 	<schema name="s_vmap_2021"/>
 	<role name="postgres"/>
-	<position x="460" y="720"/>
+	<position x="460" y="740"/>
 	<column name="layer_id" not-null="true">
 		<type name="integer" length="0"/>
 	</column>
@@ -449,6 +459,42 @@ Si c'est Non : l'utilisateur a basculé sur l'édition manuelle du mapfile]]></c
 	<column name="custom_form_js_def">
 		<type name="text" length="0"/>
 	</column>
+	<column name="is_geom_selection" default-value="true">
+		<type name="bool" length="0"/>
+		<comment><![CDATA[Si la géométrie peut être saisie en insertion]]></comment>
+	</column>
+	<column name="is_geom_updatable" default-value="true">
+		<type name="boolean" length="0"/>
+		<comment><![CDATA[Si la géométrie peut être saisie en édition]]></comment>
+	</column>
+	<column name="is_geometry_layer">
+		<type name="boolean" length="0"/>
+		<comment><![CDATA[Utilisé pour afficher/caché la liste des colonnes utile dans le cas d'une couche géométrique]]></comment>
+	</column>
+	<column name="is_requestor_layer">
+		<type name="boolean" length="0"/>
+		<comment><![CDATA[Utilisé pour afficher/caché la liste des colonnes utile dans le cas d'une couche interrogeable]]></comment>
+	</column>
+	<column name="is_specific_table_form" default-value="false">
+		<type name="boolean" length="0"/>
+		<comment><![CDATA[Si une table spécifique est utilisé pour les formulaires]]></comment>
+	</column>
+	<column name="schema_form">
+		<type name="varchar" length="100"/>
+	</column>
+	<column name="table_form">
+		<type name="varchar" length="100"/>
+	</column>
+	<column name="is_specific_table_requestor" default-value="false">
+		<type name="boolean" length="0"/>
+		<comment><![CDATA[Si une table spécifique est utilisé pour le requêteur]]></comment>
+	</column>
+	<column name="schema_requestor">
+		<type name="varchar" length="100"/>
+	</column>
+	<column name="table_requestor">
+		<type name="varchar" length="100"/>
+	</column>
 	<constraint name="pk_layerpostgres_id" type="pk-constr" table="s_vmap_2021.layerpostgres">
 		<columns names="layer_id" ref-type="src-columns"/>
 	</constraint>
@@ -774,6 +820,39 @@ Si c'est Non : l'utilisateur a basculé sur l'édition manuelle du mapfile]]></c
 	</constraint>
 </table>
 
+<table name="user_defaultmap" layer="0" collapse-mode="2" max-obj-count="3">
+	<schema name="s_vmap_2021"/>
+	<role name="postgres"/>
+	<position x="1760" y="200"/>
+	<column name="user_id" not-null="true">
+		<type name="integer" length="0"/>
+	</column>
+	<column name="map_id" not-null="true">
+		<type name="integer" length="0"/>
+	</column>
+	<column name="extent">
+		<type name="text" length="0"/>
+	</column>
+	<constraint name="user_defaultmap_pk" type="pk-constr" table="s_vmap_2021.user_defaultmap">
+		<columns names="user_id" ref-type="src-columns"/>
+	</constraint>
+</table>
+
+<table name="layervectortiles" layer="0" collapse-mode="2" max-obj-count="2">
+	<schema name="s_vmap_2021"/>
+	<role name="postgres"/>
+	<position x="160" y="1120"/>
+	<column name="layer_id" not-null="true">
+		<type name="integer" length="0"/>
+	</column>
+	<column name="mapbox_gl_style">
+		<type name="json" length="0"/>
+	</column>
+	<constraint name="layervectortiles_pk" type="pk-constr" table="s_vmap_2021.layervectortiles">
+		<columns names="layer_id" ref-type="src-columns"/>
+	</constraint>
+</table>
+
 <constraint name="fk_datasourcetype_id" type="fk-constr" comparison-type="MATCH FULL"
 	 upd-action="NO ACTION" del-action="NO ACTION" ref-table="s_vmap_2021.datasourcetype" table="s_vmap_2021.datasource">
 	<columns names="datasourcetype_id" ref-type="src-columns"/>
@@ -804,6 +883,12 @@ Si c'est Non : l'utilisateur a basculé sur l'édition manuelle du mapfile]]></c
 	<columns names="thememap_id" ref-type="dst-columns"/>
 </constraint>
 
+<constraint name="fk_coordsys_id" type="fk-constr" comparison-type="MATCH FULL"
+	 upd-action="NO ACTION" del-action="NO ACTION" ref-table="s_vmap_2021.coordsys" table="s_vmap_2021.map">
+	<columns names="coordsys_id" ref-type="src-columns"/>
+	<columns names="coordsys_id" ref-type="dst-columns"/>
+</constraint>
+
 <constraint name="fk_layer_id" type="fk-constr" comparison-type="MATCH FULL"
 	 upd-action="NO ACTION" del-action="NO ACTION" ref-table="s_vmap_2021.layer" table="s_vmap_2021.layer_map">
 	<columns names="layer_id" ref-type="src-columns"/>
@@ -978,6 +1063,18 @@ Si c'est Non : l'utilisateur a basculé sur l'édition manuelle du mapfile]]></c
 	<columns names="datasource_id" ref-type="dst-columns"/>
 </constraint>
 
+<constraint name="fk_user_defaultmap_map" type="fk-constr" comparison-type="MATCH FULL"
+	 upd-action="NO ACTION" del-action="NO ACTION" ref-table="s_vmap_2021.map" table="s_vmap_2021.user_defaultmap">
+	<columns names="map_id" ref-type="src-columns"/>
+	<columns names="map_id" ref-type="dst-columns"/>
+</constraint>
+
+<constraint name="fk_layer_id_cp" type="fk-constr" comparison-type="MATCH FULL"
+	 upd-action="NO ACTION" del-action="NO ACTION" ref-table="s_vmap_2021.layer" table="s_vmap_2021.layervectortiles">
+	<columns names="layer_id" ref-type="src-columns"/>
+	<columns names="layer_id" ref-type="dst-columns"/>
+</constraint>
+
 <relationship name="rel_layer_datasource" type="relfk" layer="0"
 	 src-table="s_vmap_2021.layer"
 	 dst-table="s_vmap_2021.datasource" reference-fk="fk_datasource_id"
@@ -1148,4 +1245,19 @@ Si c'est Non : l'utilisateur a basculé sur l'édition manuelle du mapfile]]></c
 	 dst-table="s_vmap_2021.fluxtype" reference-fk="fk_flyxtype_id"
 	 src-required="false" dst-required="false"/>
 
+<relationship name="rel_map_coordsys" type="relfk" layer="0"
+	 src-table="s_vmap_2021.map"
+	 dst-table="s_vmap_2021.coordsys" reference-fk="fk_coordsys_id"
+	 src-required="false" dst-required="false"/>
+
+<relationship name="rel_user_defaultmap_map" type="relfk" layer="0"
+	 src-table="s_vmap_2021.user_defaultmap"
+	 dst-table="s_vmap_2021.map" reference-fk="fk_user_defaultmap_map"
+	 src-required="false" dst-required="false"/>
+
+<relationship name="rel_layerosm_cp_layer" type="relfk" layer="0"
+	 src-table="s_vmap_2021.layervectortiles"
+	 dst-table="s_vmap_2021.layer" reference-fk="fk_layer_id_cp"
+	 src-required="false" dst-required="false"/>
+
 </dbmodel>
diff --git a/mcd/vmap_2021.png b/mcd/vmap_2021.png
index 9bcea287f31848af036a0780153627768c380ad6..9fb0386545fdd2454d4e92e10515178dce7b500b 100644
Binary files a/mcd/vmap_2021.png and b/mcd/vmap_2021.png differ
diff --git a/retour_experience_utilisateur/retour_experience_utilisateurs.xlsx b/retour_experience_utilisateur/retour_experience_utilisateurs.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..58cc1eecd825600e1fc623bd7cd0be1aa2ceec9f
Binary files /dev/null and b/retour_experience_utilisateur/retour_experience_utilisateurs.xlsx differ