diff --git a/src/custom-tzcld.js b/src/custom-tzcld.js
index 70cd922983c7ba0688e4800294c89331362571b8..8cd5f4bc07e8a24865836968f9109a3989e3404c 100644
--- a/src/custom-tzcld.js
+++ b/src/custom-tzcld.js
@@ -83,7 +83,7 @@ import("./utils.js").then((utils) => {
       use: [core.StoreMixin],
 
       empty() {
-        console.debug();
+        //console.debug();
         this.element.innerHTML = "";
       },
 
@@ -170,7 +170,7 @@ import("./utils.js").then((utils) => {
       use: [core.StoreMixin],
 
       empty() {
-        console.debug();
+        //console.debug();
         this.element.innerHTML = "";
       },
 
@@ -202,6 +202,19 @@ import("./utils.js").then((utils) => {
            \${value != "" ? \`- \${value}\` : \`\`}
         </template>
         </solid-widget>
+        <solid-widget name="tzcld-display-user-member-community">
+        <template>
+           <solid-display 
+            class="segment whitespace-normal full" 
+            bind-resources="" 
+            fields="tzcld_profile.community"
+            widget-tzcld_profile.community="customtzcld-display-user-territories" 
+            class-tzcld_profile.community="segment block" 
+            next="communities-community-profile"
+            data-src="\${value}" 
+            solid-resource=""></solid-display>
+        </template>
+        </solid-widget>
         <div id="tzcld-user-profile-wrapper" class="tzcld-user-profile-wrapper segment full">
           
         <div id="tzcld-user-profile-col1" class="tzcld-user-profile-col1 segment width-40 padding-right-60">
@@ -239,9 +252,14 @@ import("./utils.js").then((utils) => {
         
         render += `</div>`; //section-avatar
         render += `<div class="territoires-mini-cards-2">`; //section-territoires cards 2
-        render += `<solid-display class="segment whitespace-normal full" bind-resources="" fields="community"
-        widget-community="customtzcld-display-user-territories"
-          data-src="${await tzcldprofile.communities['@id']}" solid-resource=""></solid-display>`;
+        render += `<solid-display 
+          class="segment whitespace-normal full" 
+          bind-resources="" 
+          fields="community"
+          widget-community="tzcld-display-user-member-community"
+          class-community="segment block"
+          data-src="${await tzcldprofile.communities['@id']}" 
+          solid-resource=""></solid-display>`;
         render += `</div>`; //section-avatar
         render += `</div>`; //col 1
         render += `<div id="tzcld-user-profile-col2" class="tzcld-user-profile-col2 segment width-60">
diff --git a/src/fonts/icomoon.eot b/src/fonts/icomoon.eot
new file mode 100644
index 0000000000000000000000000000000000000000..4cbe16358216e79f79090ca43ede4a84ffe476e3
Binary files /dev/null and b/src/fonts/icomoon.eot differ
diff --git a/src/fonts/icomoon.svg b/src/fonts/icomoon.svg
new file mode 100644
index 0000000000000000000000000000000000000000..02b71c198243961602a185db4a12bc094991a4b7
--- /dev/null
+++ b/src/fonts/icomoon.svg
@@ -0,0 +1,71 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>Generated by IcoMoon</metadata>
+<defs>
+<font id="icomoon" horiz-adv-x="1024">
+<font-face units-per-em="1024" ascent="960" descent="-64" />
+<missing-glyph horiz-adv-x="1024" />
+<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
+<glyph unicode="&#xe900;" glyph-name="carbon_chart-evaluation" d="M818.752 704l96 96 45.248-45.152-96-96.032-45.248 45.184zM512 304l-160 158.754 50.88 50.24 109.12-108.164 237.12 235.17 50.88-50.528-288-285.472zM128 64v82.786l205.248 205.214-45.248 45.282-160-160v658.718h-64v-832c0-16.973 6.743-33.254 18.745-45.257s28.281-18.743 45.255-18.743h832v64h-832z" />
+<glyph unicode="&#xe901;" d="M605.002 960h-536.319c-37.873 0-68.683-34.001-68.683-75.794v-380.444c0-41.793 30.81-75.791 68.683-75.791h68.605v-100.444c0-47.418 52.317-71.341 83.025-37.952l127.25 138.396h257.439c37.872 0 68.682 33.999 68.682 75.791v380.444c0 41.793-30.81 75.794-68.682 75.794z" />
+<glyph unicode="&#xe902;" d="M675.731 95.066l0.237 1.312h24.864l132.019-144.058c32.038-34.97 87.014-10.080 87.014 39.91v104.147h32.333c39.597 0 71.802 35.661 71.802 79.501v396.45c0 43.817-32.205 79.476-71.808 79.476h-556.599c-39.827 0-72.224-35.746-72.224-79.665v-397.388c0-43.942 32.397-79.686 72.224-79.686h280.138z" />
+<glyph unicode="&#xe903;" d="M517.779 830.758h-361.868c-16.654 0-30.154-14.688-30.154-32.807s13.5-32.807 30.154-32.807h361.866c16.654 0 30.155 14.688 30.155 32.807s-13.499 32.807-30.153 32.807v0z" />
+<glyph unicode="&#xe904;" d="M232.639 677.652h-76.728c-16.654 0-30.154-14.689-30.154-32.807s13.5-32.807 30.154-32.807h76.728c16.654 0 30.155 14.688 30.155 32.807 0.002 18.118-13.499 32.807-30.155 32.807v0z" />
+<glyph unicode="&#xe905;" d="M533.814 333.67c-26.931 0-48.762 24.163-48.762 53.969s21.831 53.97 48.762 53.97c26.931 0 48.762-24.163 48.762-53.97s-21.832-53.969-48.762-53.969z" />
+<glyph unicode="&#xe906;" d="M680.096 333.67c-26.931 0-48.76 24.163-48.76 53.969s21.829 53.97 48.76 53.97c26.931 0 48.762-24.163 48.762-53.97s-21.83-53.969-48.762-53.969z" />
+<glyph unicode="&#xe907;" d="M826.387 333.67c-26.931 0-48.762 24.163-48.762 53.969s21.83 53.97 48.762 53.97c26.931 0 48.762-24.163 48.762-53.97s-21.83-53.969-48.762-53.969z" />
+<glyph unicode="&#xe908;" d="M64 17.594v542.404l896 0.003v-542.406c0-30.336-24.858-54.925-55.526-54.925h-784.947c-30.666 0-55.526 24.589-55.526 54.925z" />
+<glyph unicode="&#xe909;" d="M960 803.743v-243.74l-896-0.003v243.743c0 30.333 24.86 54.924 55.526 54.924h784.947c30.669 0 55.526-24.591 55.526-54.924z" />
+<glyph unicode="&#xe90a;" d="M788.806 320.524c29.126 29.126 29.126 76.486 0 105.613-29.222 29.199-76.538 29.101-105.664 0v-0.025c-29.075-29.101-29.075-76.461 0-105.588 29.235-29.183 76.512-29.1 105.664 0z" />
+<glyph unicode="&#xe90b;" d="M250.668 792.783c20.635 0 37.333 15.716 37.333 35.137v70.275c0 19.422-16.698 35.137-37.333 35.137s-37.334-15.716-37.334-35.137v-70.275c0-19.421 16.698-35.137 37.334-35.137z" />
+<glyph unicode="&#xe90c;" d="M773.331 792.783c20.64 0 37.338 15.716 37.338 35.137v70.275c0 19.422-16.698 35.137-37.338 35.137-20.634 0-37.331-15.716-37.331-35.137v-70.275c0-19.421 16.698-35.137 37.331-35.137z" />
+<glyph unicode="&#xe90d;" d="M511.999 917.332c-128 0-256-96-256-256 0-14.188 1.398-28.438 3.987-42.666 10.969-60.28 43.322-120.143 81.346-172.982 53.951-74.968 119.32-135.796 151.236-163.617 11.232-9.792 27.629-9.792 38.861 0 31.917 27.821 97.286 88.648 151.239 163.617 46.995 65.31 85.331 141.351 85.331 215.648 0 3.953-0.077 7.868-0.23 11.742-6.093 152.943-130.933 244.258-255.77 244.258zM542.169 691.502c8.002-8.002 12.497-18.854 12.497-30.17s-4.495-22.168-12.497-30.17c-8.001-8.002-18.854-12.497-30.17-12.497s-22.168 4.495-30.17 12.497c-8.002 8.001-12.497 18.854-12.497 30.17s4.495 22.168 12.497 30.17c8.001 8.001 18.854 12.497 30.17 12.497s22.168-4.495 30.17-12.497z" />
+<glyph unicode="&#xe90e;" d="M341.332 21.331c133.299 49.99 341.336 128 341.336 128v296.353c-53.953-74.968-119.322-135.796-151.239-163.617-11.232-9.792-27.629-9.792-38.861 0-31.917 27.821-97.286 88.648-151.236 163.617 0 0 0-258.631 0-424.353z" />
+<glyph unicode="&#xe90f;" d="M936.73 40.448c21.114-9.050 44.602 6.438 44.602 29.414v485.531c0 12.548-7.334 23.939-18.758 29.132l-194.803 88.548c0.154-3.875 0.23-7.789 0.23-11.742 0-74.297-38.336-150.338-85.331-215.648v-296.353l254.061-108.883z" />
+<glyph unicode="&#xe910;" d="M42.666 170.432c0-12.8 7.546-24.333 19.312-29.376 49.889-21.382 185.702-79.584 279.354-119.725 0 165.722 0 424.353 0 424.353-38.024 52.838-70.377 112.701-81.346 172.982l-173.625 68.175c-20.992 8.243-43.696-7.234-43.696-29.786v-486.623z" />
+<glyph unicode="&#xe911;" glyph-name="Hashtag-bold" d="M605.949 21.338h-125.346c-3.936 0-6.94 3.52-6.32 7.405l40.188 252.186h-75.941l-40.161-254.195c-0.492-3.11-3.172-5.395-6.322-5.395h-125.135c-3.934 0-6.937 3.514-6.321 7.398l39.978 252.192h-123.503c-3.535 0-6.4 2.867-6.4 6.4v112.506c0 3.535 2.865 6.4 6.4 6.4h143.3l13.199 83.535h-110.988c-3.535 0-6.4 2.865-6.4 6.4v112.503c0 3.535 2.865 6.4 6.4 6.4h130.785l40.162 254.195c0.492 3.11 3.172 5.402 6.321 5.402h125.278c3.935 0 6.939-3.519 6.32-7.405l-40.12-252.191h75.941l40.162 254.195c0.492 3.11 3.172 5.402 6.321 5.402h125.414c3.936 0 6.944-3.521 6.323-7.409l-40.262-252.187h141.709c3.539 0 6.4-2.865 6.4-6.4v-112.503c0-3.535-2.861-6.4-6.4-6.4h-161.504l-13.197-83.535h129.19c3.533 0 6.4-2.865 6.4-6.4v-112.506c0-3.533-2.867-6.4-6.4-6.4h-148.986l-40.164-254.195c-0.492-3.11-3.172-5.395-6.322-5.395zM534.269 406.234l13.198 83.535h-75.941l-13.198-83.535h75.941z" />
+<glyph unicode="&#xe912;" glyph-name="Hashtag-regular" d="M583.423 21.338h-79.225c-3.932 0-6.934 3.507-6.322 7.392l42.888 272.051h-121.928l-42.993-274.035c-0.488-3.117-3.171-5.408-6.323-5.408h-79.363c-3.933 0-6.936 3.514-6.322 7.398l43.026 272.045h-149.796c-3.535 0-6.4 2.867-6.4 6.4v71.326c0 3.535 2.865 6.4 6.4 6.4h162.994l19.798 126.189h-137.281c-3.535 0-6.4 2.866-6.4 6.4v71.326c0 3.535 2.865 6.4 6.4 6.4h150.479l42.993 274.038c0.488 3.114 3.171 5.408 6.323 5.408h79.294c3.933 0 6.935-3.514 6.321-7.398l-42.957-272.048h121.928l42.993 274.038c0.488 3.114 3.171 5.408 6.323 5.408h79.317c3.93 0 6.931-3.514 6.323-7.399l-42.982-272.047h168c3.539 0 6.4-2.865 6.4-6.4v-71.326c0-3.534-2.861-6.4-6.4-6.4h-181.197l-19.795-126.189h155.482c3.533 0 6.4-2.865 6.4-6.4v-71.326c0-3.533-2.867-6.4-6.4-6.4h-168.682l-42.993-274.035c-0.489-3.117-3.171-5.408-6.323-5.408zM553.962 384.907l19.798 126.189h-121.928l-19.797-126.189h121.928z" />
+<glyph unicode="&#xe913;" d="M535.398 822.528c-12.771 13.192-34.034 13.192-46.804 0l-360.599-372.479v-466.401c0-26.080 21.309-47.226 47.594-47.226h672.814c26.285 0 47.59 21.146 47.59 47.226 0 9.626 0 443.981 0 466.404l-360.595 372.476z" />
+<glyph unicode="&#xe914;" d="M383.994-63.789v192.838c0 70.234 57.308 127.162 128 127.162 70.694 0 128-56.934 128-127.162v-192.838c-13.434 0-241.329 0-256 0z" />
+<glyph unicode="&#xe915;" d="M489.109 794.28l-410.78-467.176c-8.212-9.337-21.844-9.491-30.224-0.332l-41.906 45.784c-8.148 8.902-8.28 23.288-0.298 32.365l475.576 540.873c16.656 18.942 44.39 18.942 61.044 0l475.578-540.873c7.981-9.078 7.853-23.463-0.301-32.365l-41.901-45.784c-8.384-9.158-22.010-9.005-30.227 0.332l-410.778 467.176c-12.492 14.207-33.292 14.207-45.784 0z" />
+<glyph unicode="&#xe916;" glyph-name="info" d="M550.673 758.305c32.521 0 62.016-12.463 80.93-34.191 15.155-17.408 22.080-39.319 19.507-61.698-5.717-50.606-56.862-90.292-116.442-90.292-32.371 0-61.606 12.233-80.218 33.564-15.151 17.36-22.076 39.476-19.499 62.273 5.739 49.842 57.647 90.345 115.721 90.345zM534.665 620.022c34.94 0 66.94 21.953 69.871 47.94 1.28 11.087-3.627 19.343-7.966 24.326-9.882 11.346-27.038 18.122-45.897 18.122-33.894 0-66.206-22.426-69.15-47.991-1.045-9.251 1.621-17.632 7.927-24.862 9.579-10.982 26.483-17.535 45.214-17.535zM601.941 240.073h0.004c4.109-2.59 9.741-6.14 13.705-12.621 3.213-5.244 7.39-16.017-0.346-29.602-16.021-29.406-68.651-60.134-121.301-60.134-0.060 0-0.158-0.004-0.299-0.004-4.949-0.073-59.405-0.887-95.517 40.324-23.048 26.304-30.566 62.729-22.964 104.41l0.052 0.26c2.551 13.090 21.847 105.28 23.141 111.194 13.829 64.644-0.733 74.355-6.954 78.507-4.038 2.692-9.565 6.379-13.353 12.958-3.058 5.321-6.941 16.192 1.169 29.581 17.544 30.222 74.81 60.922 129.556 56.806 37.018-2.771 68.288-17.809 88.038-42.342 21.875-27.17 28.813-63.458 20.049-104.934l-0.060-0.26c-8.572-38.323-16.457-72.691-20.706-91.204l-0.021-0.085-0.346-1.506c-1.664-7.253-2.735-11.921-3.025-13.244-11.951-64.777 2.854-74.112 9.178-78.101zM546.658 342.95c4.228 18.423 12.096 52.702 20.638 90.901 5.837 27.729 2.103 50.85-10.79 66.863-11.072 13.751-28.945 21.922-51.695 23.625-15.607 1.165-34.304-2.586-51.294-10.295-8.64-3.921-15.654-8.303-20.8-12.395 17.924-17.438 30.080-48.119 15.3-117.171l-0.051-0.243c-0.811-3.665-20.134-95.881-22.885-109.965-5.053-27.857-0.677-50.871 12.657-66.56 11.447-13.478 29.547-21.201 52.339-22.345 15.642-0.777 34.214 3.426 50.987 11.558 8.525 4.13 15.415 8.687 20.442 12.902-18.402 16.99-31.407 47.36-18.56 116.757l0.051 0.252c0.205 1.045 0.785 3.588 3.661 16.115zM1024 453.892c0-100.501-37.116-198.908-104.777-278.575l47.202-162.031c2.547-8.751-0.145-18.167-6.963-24.346-4.621-4.181-10.598-6.396-16.674-6.396-2.897 0-5.811 0.503-8.614 1.532l-178.441 65.566c-74.47-36.22-158.49-55.313-243.738-55.313-136.329 0-264.607 47.526-361.204 133.824-97.239 86.869-150.791 202.556-150.791 325.739s53.552 238.869 150.793 325.738c96.598 86.298 224.879 133.825 361.207 133.825 136.333 0 264.61-47.527 361.207-133.823 97.237-86.873 150.793-202.555 150.793-325.74zM742.844 97.318c6.195 3.17 13.466 3.614 20.002 1.207l142.921-52.51-37.44 128.529c-2.308 7.906-0.341 16.427 5.21 22.592 66.274 73.596 101.303 162.381 101.303 256.759 0 226.808-207.633 411.332-462.844 411.332s-462.84-184.527-462.84-411.34c0-226.807 207.631-411.332 462.844-411.332 81.139 0 160.964 18.94 230.844 54.763z" />
+<glyph unicode="&#xe917;" glyph-name="ion_earth-outline" d="M512 885.333c241.523 0 437.333-195.811 437.333-437.333 0-241.523-195.81-437.333-437.333-437.333-241.522 0-437.333 195.81-437.333 437.333 0 241.522 195.811 437.333 437.333 437.333zM376.11 818.646c-6.445-2.364-12.812-4.891-19.094-7.576 9.258-11.156 16.615-25.316 12.203-34.449-2.389-4.945-7.59-9.015-12.727-13.035-10.217-7.994-20.182-15.792-7.273-29.885 14.42-15.74 42.46-4.18 56.86 6 4.461 3.149 8.404 7.577 12.36 12.018 8.403 9.435 16.859 18.932 30.461 16.362 16-3.040 32.858-25.24 41.997-37.66 21.884-29.776-9.314-38.048-37.803-45.601-12.002-3.182-23.526-6.237-30.395-10.719l-0.524-0.342c-8.983-5.859-22.333-14.567-27.256-24.198-4.441-8.654-2.708-14.139-0.626-20.726 1.021-3.232 2.126-6.728 2.627-10.994 2.406-20.734-9.534-29.825-24.263-41.039-0.942-0.717-1.896-1.443-2.857-2.181-20.572-15.866-18.676-25.98-14.863-46.317 0.465-2.479 0.958-5.111 1.443-7.923 2.98-17.28-0.96-34.321-20.42-23.659-4.619 2.543-8.264 6.199-11.906 9.852-4.542 4.553-9.079 9.101-15.494 11.486-8.78 3.341-19.040 2.3-28.18 1.34-21.9-2.3-42.34-10.679-36.18-36.518 4.8-20.1 26.54-44.779 47.64-47.62 12.468-1.681 22.051 4.531 31.712 10.795 7.572 4.911 15.193 9.852 24.288 11.046 7.585 0.998 13.802-1.31 20.306-3.725 2.996-1.114 6.054-2.253 9.333-3.098 7.023-1.818 13.371-1.562 19.904-1.297 4.016 0.166 8.101 0.333 12.456 0.017 18.364-1.301 32.35-13.474 46.037-25.391 4.813-4.19 9.587-8.346 14.502-11.989 9.847-7.287 22.217-13.739 34.999-20.407 29.892-15.595 62.054-32.371 69.521-63.812 7.241-30.379 1.98-65.399-15.479-91.358-10.505-15.607-24.849-27.529-39.189-39.454-10.125-8.414-20.25-16.832-29.030-26.547-21.483-23.799-37.402-54.899-42.261-86.699-0.435-2.88-0.572-6.699-0.725-10.893-0.158-4.416-0.333-9.25-0.887-13.841 21.043-3.469 42.65-5.274 64.674-5.274 123.823 0 234.33 57.028 306.692 146.253-8.132 23.351-11.789 49.152-13.513 72.853-0.273 3.691-0.469 7.33-0.666 10.935-0.721 13.355-1.421 26.257-5.815 39.484-6.020 18.223-10.121 31.821-9.719 51.422 0.862 43.482-23.343 39.232-52.233 34.155-7.932-1.391-16.213-2.85-24.427-3.396-38.822-2.517-74.799 16.661-92.002 52.002-17.877 36.757-6.221 65.139 21.402 91.139 7.433 6.987 12.924 15.188 18.368 23.328 5.018 7.495 9.997 14.938 16.431 21.332 11.904 11.886 29.559 14.623 45.888 17.155 2.709 0.42 5.385 0.835 7.991 1.285 2.185 0.377 4.382 0.78 6.588 1.184 14.037 2.575 28.425 5.213 42.513 1.756 12.292-3.017 20.454-10.581 28.838-18.353 4.343-4.027 8.751-8.111 13.824-11.646 23.049-16.105 31.774-3.272 41.169 10.543 3.025 4.449 6.118 9 9.783 12.719-5.585 12.624-11.81 24.9-18.637 36.787-0.55-0.81-1.097-1.583-1.617-2.31-6.182-8.56-29.879-29.4-33.502-7.3-0.393 2.381-0.602 4.617-0.798 6.752-0.627 6.688-1.161 12.37-6.921 18.329-5.777 5.668-13.547 8.837-21.641 8.82-13.291 0.014-20.117-10.513-26.743-20.73-2.539-3.912-5.047-7.779-7.876-10.99-13.082-14.82-38.801-19.7-56.141-9.32-13.717 8.24-21.961 35.62-7.479 47.020 4.083 3.265 9.323 4.3 14.383 5.3 1.391 0.274 2.765 0.546 4.096 0.86 11.26 2.66 17.523 7.56 23.083 17.82 5.572 10.326 13.897 18.101 22.366 26.013 3.507 3.275 7.040 6.574 10.411 10.087 2.918 3.017 6.016 5.477 9.225 7.357-69.717 62.49-161.792 100.544-262.741 100.689 0.589-3.98 1.468-8.015 2.351-12.066 2.257-10.354 4.535-20.813 2.086-30.74-4.117-17.020-21.739-26.74-38.379-23.72-12.685 2.301-21.099 9.793-29.837 17.579-3.11 2.77-6.263 5.577-9.664 8.201-7.74 6.031-15.894 4.885-24.409 3.688-4.332-0.609-8.758-1.231-13.27-0.928-10.557 0.687-18.205 6.971-25.349 13.966zM897.826 531.456c-18.778-14.993-50.517-21.261-68.847-18.577-15.834 2.641-30.797 9.062-43.618 18.722-2.534 1.867-5.252 4.588-8.073 7.412-4.907 4.918-10.129 10.144-15.211 11.707-8 2.46-35.917-3.080-41.997-7.9-3.605-2.857-6.656-8.011-9.617-13.024-2.039-3.443-4.036-6.818-6.144-9.335-2.658-3.17-5.973-6.14-9.301-9.122-4.134-3.708-8.286-7.428-11.221-11.558-26.654-37.709 39.181-27.388 56.29-24.708l0.311 0.047c32.939 5.18 67.422-0.939 90.94-26.441 19.149-20.783 19.674-40.823 20.275-63.808 0.162-6.255 0.333-12.727 0.883-19.49 0.751-9.071 3.998-17.894 7.266-26.765 2.846-7.727 5.705-15.497 6.938-23.497 1.259-8.213 1.51-16.503 1.766-24.768 0.111-3.691 0.226-7.377 0.427-11.046 24.222 51.149 37.773 108.343 37.773 168.695 0 28.634-3.051 56.555-8.841 83.456zM388.512 73.041c-0.839 2.91-1.552 5.841-2.23 8.627-0.367 1.506-0.723 2.974-1.084 4.373-6.854 27.145-11.832 54.729-14.9 82.56-0.397 3.447-0.727 6.925-1.058 10.402-1.938 20.369-3.881 40.789-19.102 56.316-6.657 6.874-14.457 11.904-22.153 16.87-12.465 8.043-24.66 15.906-31.287 31.13-6.905 15.868-5.971 33.289-5.039 50.658 1.059 19.755 2.115 39.441-8.381 56.683-10.529 17.306-27.367 23.812-44.166 30.306-18.652 7.211-37.254 14.404-47.114 36.335-7.529 16.649-16.804 31.945-26.035 47.172-11.667 19.247-23.263 38.372-31.173 59.959-11.348-36.803-17.457-75.903-17.457-116.432 0-174.831 113.696-323.119 271.179-374.959zM159.418 625.516l12.981 10.484c4.73-6.654 8.287-16.515 11.948-26.666 8.102-22.465 16.714-46.345 39.692-39.994 3.308 0.912 6.551 1.821 9.754 2.718 16.18 4.534 31.33 8.78 48.625 11.702 5.867 1.001 7.868 0.873 9.521 1.571 1.453 0.613 2.637 1.861 5.939 5.069 3.025 2.952 5.565 6.703 8.114 10.47 2.305 3.405 4.618 6.822 7.305 9.67 13.080 14.060 16.2 24.3 15.36 44.3-0.564 13.668-8.879 20.48-17.881 27.854-4.724 3.87-9.637 7.895-13.719 13.146-6.979 8.922-12.059 19.177-14.928 30.135s-3.465 22.387-1.752 33.585l18.336 20.563c-59.133-38.054-107.445-91.47-139.297-154.607zM472.909 239.428c13.517 10.577 27.447 21.47 35.209 35.332 12.604 22.498 6.801 36.318-12.919 47.241-25.459 13.961-50.479 28.058-73.199 46.281-1.693 1.353-3.286 2.701-4.836 4.011-6.36 5.385-11.991 10.155-20.804 11.989-6.9 1.438-29.78 5.457-35.32 4.22-5.427-1.199-6.403 0.111-6.522 0.038-0.111-0.068 0.528-1.348-1.018-7.019-1.679-6.195-0.448-15.514 0.723-24.384 0.753-5.709 1.483-11.234 1.397-15.616-0.038-2.116-0.339-4.907-0.671-7.996-0.875-8.128-1.968-18.287 0.931-23.407 2.336-4.241 9.754-8.337 16.368-11.985 3.523-1.946 6.817-3.767 8.992-5.414 20.308-15.006 35.475-35.93 43.42-59.9 0.487-1.502 0.962-4.608 1.516-8.226 1.196-7.829 2.767-18.078 5.625-19.772 4.373-2.594 11.042 5.739 16.068 12.023 1.685 2.103 3.183 3.977 4.352 5.137 6.063 6.003 13.316 11.678 20.689 17.446zM741.538 740.7c5.483-19.64-11.759-27.24-28.74-27.24-11.319 0-35.157 2.28-33.54 18.44 1.421 14.24 18.62 28.6 30.763 34.24 19.081 8.88 26.918-8.98 31.518-25.44z" />
+<glyph unicode="&#xe918;" glyph-name="mdi_account-outline" d="M512 789.333c45.265 0 88.674-17.981 120.678-49.987 32.009-32.006 49.988-75.416 49.988-120.68s-17.98-88.674-49.988-120.678c-32.004-32.009-75.413-49.988-120.678-49.988s-88.673 17.98-120.68 49.988c-32.006 32.004-49.987 75.415-49.987 120.678s17.981 88.673 49.987 120.68c32.006 32.006 75.415 49.987 120.68 49.987zM512 704c-22.63 0-44.335-8.99-60.339-24.994s-24.994-37.708-24.994-60.34c0-22.632 8.99-44.337 24.994-60.34s37.709-24.994 60.339-24.994c22.63 0 44.335 8.99 60.339 24.994s24.994 37.708 24.994 60.34c0 22.632-8.99 44.337-24.994 60.34s-37.709 24.994-60.339 24.994zM512 405.333c113.92 0 341.333-56.747 341.333-170.667v-128h-682.667v128c0 113.92 227.413 170.667 341.333 170.667zM512 324.267c-126.72 0-260.267-62.293-260.267-89.6v-46.933h520.533v46.933c0 27.307-133.547 89.6-260.267 89.6z" />
+<glyph unicode="&#xe919;" glyph-name="mdi_arrow-left-circle" d="M768 490.667v-85.333h-341.333l149.333-149.333-60.587-60.587-252.587 252.587 252.587 252.587 60.587-60.587-149.333-149.333h341.333zM85.333 448c0 113.159 44.952 221.683 124.968 301.699s188.54 124.968 301.699 124.968c56.030 0 111.514-11.036 163.277-32.478 51.767-21.442 98.803-52.87 138.423-92.49s71.044-86.655 92.489-138.421c21.44-51.765 32.478-107.248 32.478-163.278 0-113.161-44.954-221.683-124.966-301.7-80.017-80.013-188.54-124.966-301.7-124.966-56.030 0-111.513 11.038-163.278 32.478-51.766 21.444-98.801 52.868-138.421 92.489-80.015 80.017-124.968 188.54-124.968 301.7zM170.667 448c0-90.526 35.962-177.348 99.974-241.361 64.012-64.009 150.832-99.972 241.359-99.972 90.526 0 177.348 35.964 241.361 99.972 64.009 64.013 99.972 150.835 99.972 241.361 0 90.527-35.964 177.347-99.972 241.359-64.013 64.013-150.835 99.974-241.361 99.974-90.527 0-177.347-35.962-241.359-99.974s-99.974-150.832-99.974-241.359z" />
+<glyph unicode="&#xe91a;" glyph-name="mdi_arrow-right-circle" d="M256 405.333v85.333h341.333l-149.333 149.333 60.587 60.587 252.587-252.587-252.587-252.587-60.587 60.587 149.333 149.333h-341.333zM938.667 448c0-113.161-44.954-221.683-124.966-301.7-80.017-80.013-188.54-124.966-301.7-124.966-56.030 0-111.513 11.038-163.278 32.478-51.766 21.444-98.801 52.868-138.421 92.489-80.015 80.017-124.968 188.54-124.968 301.7 0 113.159 44.952 221.683 124.968 301.699s188.54 124.968 301.699 124.968c56.030 0 111.514-11.036 163.277-32.478 51.767-21.442 98.803-52.87 138.423-92.49s71.044-86.655 92.489-138.421c21.44-51.765 32.478-107.248 32.478-163.278zM853.333 448c0 90.527-35.964 177.347-99.972 241.359-64.013 64.013-150.835 99.974-241.361 99.974-90.527 0-177.347-35.962-241.359-99.974s-99.974-150.832-99.974-241.359c0-90.526 35.962-177.348 99.974-241.361 64.012-64.009 150.832-99.972 241.359-99.972 90.526 0 177.348 35.964 241.361 99.972 64.009 64.013 99.972 150.835 99.972 241.361z" />
+<glyph unicode="&#xe91b;" glyph-name="mdi_bell" d="M426.667 106.667h170.667c0-46.933-38.4-85.333-85.333-85.333s-85.333 38.4-85.333 85.333zM896 192v-42.667h-768v42.667l85.333 85.333v256c0 132.267 85.333 247.467 213.333 285.867v12.8c0 46.933 38.4 85.333 85.333 85.333s85.333-38.4 85.333-85.333v-12.8c128-38.4 213.333-153.6 213.333-285.867v-256l85.333-85.333zM725.333 533.333c0 119.467-93.867 213.333-213.333 213.333s-213.333-93.867-213.333-213.333v-298.667h426.667v298.667z" />
+<glyph unicode="&#xe91c;" glyph-name="mdi_calendar-month-outline" d="M298.667 490.667h85.333v-85.333h-85.333v85.333zM896 746.667v-597.333c0-47.36-37.973-85.333-85.333-85.333h-597.333c-22.632 0-44.337 8.99-60.34 24.994s-24.994 37.709-24.994 60.339v597.333c0 46.933 38.4 85.333 85.333 85.333h42.667v85.333h85.333v-85.333h341.333v85.333h85.333v-85.333h42.667c22.63 0 44.335-8.99 60.339-24.994s24.994-37.708 24.994-60.34zM213.333 661.333h597.333v85.333h-597.333v-85.333zM810.667 149.333v426.667h-597.333v-426.667h597.333zM640 405.333v85.333h85.333v-85.333h-85.333zM469.333 405.333v85.333h85.333v-85.333h-85.333zM298.667 320h85.333v-85.333h-85.333v85.333zM640 234.667v85.333h85.333v-85.333h-85.333zM469.333 234.667v85.333h85.333v-85.333h-85.333z" />
+<glyph unicode="&#xe91d;" glyph-name="mdi_download-box-outline" d="M341.333 234.667v85.333h341.333v-85.333h-341.333zM682.667 533.333l-170.667-170.667-170.667 170.667h106.667v128h128v-128h106.667zM213.333 832h597.333c22.63 0 44.335-8.99 60.339-24.994s24.994-37.708 24.994-60.34v-597.333c0-47.36-37.973-85.333-85.333-85.333h-597.333c-22.632 0-44.337 8.99-60.34 24.994s-24.994 37.709-24.994 60.339v597.333c0 46.933 38.4 85.333 85.333 85.333zM213.333 746.667v-597.333h597.333v597.333h-597.333z" />
+<glyph unicode="&#xe91e;" glyph-name="mdi_email-outline" d="M938.667 704c0 46.933-38.4 85.333-85.333 85.333h-682.667c-46.933 0-85.333-38.4-85.333-85.333v-512c0-46.933 38.4-85.333 85.333-85.333h682.667c46.933 0 85.333 38.4 85.333 85.333v512zM853.333 704l-341.333-213.333-341.333 213.333h682.667zM853.333 192h-682.667v426.667l341.333-213.333 341.333 213.333v-426.667z" />
+<glyph unicode="&#xe91f;" glyph-name="mdi_facebook" d="M564.245 832.001l5.167-0.861h91.921v-105.806h-64c-19.281 0-38.75-13.073-38.75-33.582v-115.751h127.569l-19.802-85.334h-111.684v-426.667h-106.667v426.667h-106.667v85.334h106.667v123.867c0 66.407 49.438 132.133 116.245 132.133zM576.687 874.668c-35.588 0-67.447-8.611-95.578-25.833-50.517-30.425-75.776-80.081-75.776-148.967v-81.2h-51.558c-14.925 0-27.841-5.453-38.749-16.361s-16.361-23.823-16.361-38.749v-60.45c0-14.925 5.454-27.84 16.361-38.746 10.907-10.91 23.823-16.363 38.749-16.363h51.558v-371.558c0-15.497 8.719-28.412 19.052-38.746 10.909-10.91 24.11-16.363 39.611-16.363h82.662c14.925 0 27.844 5.453 38.75 16.363 10.906 10.334 11.925 23.249 11.925 38.746v371.558h64c12.629 0 23.825 3.733 33.583 11.196s16.358 16.934 19.806 28.416l15.454 60.447c10.082 34.725-16.094 70.609-52.527 70.609h-80.316v64h51.558c29.756 0 55.108 23.61 55.108 53.366v80.081c0 30.089-22.814 58.553-54.246 58.553h-66.176c-2.295 0.574-4.591 0.001-6.891 0.001z" />
+<glyph unicode="&#xe920;" glyph-name="mdi_instagram" d="M916.501 727.307c10.505-27.011 17.835-58.182 19.836-103.523 1.997-45.51 2.167-60.012 2.167-175.869s-0.503-130.355-2.5-175.868c-2.001-45.342-9.34-76.348-19.836-103.522-22.174-57.344-67.511-102.686-124.864-124.855-27.004-10.505-58.172-17.835-103.514-19.836-45.513-2.005-60.015-2.5-175.868-2.5-115.857 0-130.366 0.495-175.869 2.5-45.348 2.001-76.35 9.331-103.523 19.836-28.339 10.667-54.177 27.503-75.516 49.178-21.671 21.338-38.504 47.006-49.339 75.678-10.503 27.008-17.842 58.18-19.841 103.522-1.999 45.513-2.501 60.011-2.501 175.868s0.501 130.359 2.67 176.038c1.999 45.341 9.332 76.343 19.835 103.517 10.673 28.339 27.505 54.177 49.176 75.516 21.339 21.84 47.008 38.51 75.686 49.346 27.004 10.497 58.176 17.836 103.517 19.834 45.51 1.999 60.012 2.501 175.869 2.501s130.355-0.501 176.038-2.67c45.338-1.999 76.348-9.332 103.514-19.835 28.339-10.666 54.178-27.505 75.516-49.176 21.841-21.339 38.511-47.008 49.348-75.679zM869.833 177.404c6.281 16.154 13.815 40.384 15.791 85.257 2.155 48.465 2.692 62.827 2.692 185.421 0 122.597-0.538 137.132-2.692 185.595-1.975 44.698-9.51 69.105-15.791 85.26-7.36 19.927-19.025 37.876-34.278 52.776-14.711 15.257-32.841 26.924-52.757 34.279-16.149 6.282-40.375 13.82-85.239 15.797-48.273 2.153-62.805 2.693-185.553 2.693-122.561 0-137.1-0.54-185.551-2.693-44.681-1.977-69.089-9.515-85.239-15.797-19.922-7.355-37.867-19.022-52.756-34.279-15.436-14.724-27.1-32.849-34.46-52.776-6.281-16.154-13.816-40.386-15.786-85.26-2.159-48.281-2.692-62.998-2.692-185.595 0-122.594 0.533-137.139 2.692-185.6 1.97-44.693 9.505-69.107 15.786-85.261 7.36-19.921 19.025-37.871 34.278-52.77 14.714-15.258 32.841-26.923 52.756-34.287 16.151-6.281 40.377-13.82 85.239-15.787 48.276-2.159 62.99-2.692 185.559-2.692 122.564 0 137.097 0.533 185.549 2.692 44.685 1.967 69.086 9.506 85.239 15.787 40.017 15.441 71.778 47.211 87.215 87.241zM292.876 447.915c0 121.027 98.19 219.21 219.209 219.21 121.028 0 219.213-98.183 219.213-219.21s-98.185-219.209-219.213-219.209c-121.019 0-219.209 98.18-219.209 219.209zM336.267 448.081c0-96.99 78.668-175.65 175.652-175.65 96.994 0 175.654 78.66 175.654 175.65 0 96.993-78.66 175.654-175.654 175.654-96.984 0-175.652-78.66-175.652-175.654zM791.142 675.791c0-28.261-22.912-51.175-51.179-51.175-28.262 0-51.179 22.915-51.179 51.175 0 28.268 22.916 51.176 51.179 51.176 28.267 0 51.179-22.908 51.179-51.176v0z" />
+<glyph unicode="&#xe921;" glyph-name="mdi_linkedin" d="M121.975 838.025c23.462 23.461 55.282 36.642 88.462 36.642 69.062 0 124.495-56.389 124.495-125.103 0-33.018-13.116-64.684-36.464-88.032s-55.014-36.464-88.032-36.464c-68.715 0-125.103 55.434-125.103 124.495 0 33.18 13.181 65 36.642 88.462zM210.437 829.754c-21.268 0-41.665-8.449-56.704-23.488s-23.488-35.436-23.488-56.704c0-43.911 35.933-79.583 80.191-79.583 21.107 0 41.349 8.384 56.274 23.309s23.309 35.167 23.309 56.274c0 44.258-35.672 80.191-79.583 80.191zM599.748 542.612c34.513 27.312 78.387 43.55 118.455 43.55 58.47 0 114.547-23.227 155.891-64.57s64.572-97.421 64.572-155.891v-344.367h-214.37v321.894c0 16.597-6.592 32.512-18.33 44.25-11.733 11.733-27.652 18.325-44.25 18.325-34.155 0-61.969-27.998-61.969-62.575v-321.894h-214.37v553.288h214.37v-32.010zM718.204 541.25c-44.062 0-96.841-27.735-121.783-68.273l-41.583 11.767v44.966h-124.548v-463.467h124.548v276.983c0 58.961 47.501 107.49 106.88 107.49 28.51 0 55.851-11.328 76.006-31.484 20.16-20.16 31.484-47.501 31.484-76.006v-276.983h124.548v299.456c0 46.558-18.496 91.209-51.418 124.13-32.922 32.926-77.577 51.419-124.134 51.419zM104.162 574.621h213.156v-553.288h-213.156v553.288zM149.074 529.711v-463.467h123.332v463.467h-123.332z" />
+<glyph unicode="&#xe922;" glyph-name="mdi_link-variant" d="M451.84 387.84c17.493-16.64 17.493-43.947 0-60.587-16.64-16.64-43.947-16.64-60.587 0-39.962 40.021-62.408 94.268-62.408 150.827 0 56.557 22.446 110.804 62.408 150.826l151.040 151.040c40.021 39.963 94.268 62.409 150.827 62.409s110.805-22.446 150.827-62.409c39.962-40.022 62.409-94.269 62.409-150.827s-22.447-110.804-62.409-150.826l-63.573-63.573c0.427 34.987-5.12 69.973-17.067 103.253l20.053 20.479c11.959 11.832 21.457 25.919 27.938 41.445s9.818 32.184 9.818 49.008c0 16.825-3.337 33.482-9.818 49.008s-15.979 29.613-27.938 41.445c-11.831 11.961-25.92 21.457-41.446 27.937s-32.183 9.818-49.007 9.818c-16.823 0-33.481-3.337-49.007-9.818s-29.615-15.976-41.446-27.937l-150.613-150.613c-11.959-11.832-21.457-25.919-27.937-41.446s-9.818-32.183-9.818-49.007c0-16.823 3.337-33.481 9.818-49.007s15.978-29.615 27.937-41.446zM572.16 568.746c16.64 16.64 43.947 16.64 60.587 0 39.962-40.020 62.409-94.267 62.409-150.826s-22.447-110.805-62.409-150.827l-151.040-151.040c-40.021-39.962-94.269-62.409-150.827-62.409s-110.804 22.447-150.827 62.409c-39.962 40.021-62.408 94.268-62.408 150.827s22.446 110.805 62.408 150.827l63.573 63.573c-0.427-34.987 5.12-69.973 17.067-103.68l-20.053-20.053c-11.961-11.831-21.457-25.92-27.937-41.446s-9.818-32.183-9.818-49.007c0-16.823 3.337-33.481 9.818-49.007s15.976-29.615 27.937-41.446c11.832-11.964 25.919-21.457 41.445-27.938s32.184-9.818 49.008-9.818c16.825 0 33.482 3.337 49.008 9.818s29.613 15.974 41.445 27.938l150.613 150.613c11.959 11.831 21.457 25.92 27.938 41.446s9.818 32.183 9.818 49.007c0 16.823-3.337 33.481-9.818 49.007s-15.979 29.615-27.938 41.446c-4.143 3.883-7.445 8.576-9.707 13.786-2.257 5.21-3.422 10.829-3.422 16.507s1.165 11.298 3.422 16.508c2.261 5.21 5.564 9.903 9.707 13.785z" />
+<glyph unicode="&#xe923;" glyph-name="mdi_magnify" d="M405.333 832c73.553 0 144.094-29.219 196.105-81.229s81.229-122.551 81.229-196.104c0-68.693-25.173-131.84-66.56-180.48l11.52-11.52h33.707l213.333-213.333-64-64-213.333 213.333v33.707l-11.52 11.52c-50.325-42.957-114.317-66.556-180.48-66.56-73.553 0-144.094 29.218-196.104 81.229s-81.229 122.551-81.229 196.105c0 73.553 29.219 144.094 81.229 196.104s122.551 81.229 196.104 81.229zM405.333 746.667c-106.667 0-192-85.333-192-192s85.333-192 192-192c106.667 0 192 85.333 192 192s-85.333 192-192 192z" />
+<glyph unicode="&#xe924;" glyph-name="mdi_map-marker" d="M512 469.333c-28.288 0-55.42 11.238-75.426 31.241-20.003 20.006-31.241 47.136-31.241 75.426s11.238 55.421 31.241 75.425c20.006 20.004 47.138 31.242 75.426 31.242s55.42-11.238 75.426-31.242c20.002-20.004 31.241-47.135 31.241-75.425 0-14.007-2.761-27.878-8.119-40.82-5.359-12.94-13.218-24.699-23.121-34.607-9.907-9.903-21.666-17.762-34.607-23.121s-26.812-8.119-40.819-8.119zM512 874.667c-79.211 0-155.178-31.467-211.189-87.477s-87.477-131.978-87.477-211.189c0-224 298.667-554.667 298.667-554.667s298.667 330.667 298.667 554.667c0 79.212-31.467 155.178-87.479 211.189-56.009 56.011-131.977 87.477-211.187 87.477z" />
+<glyph unicode="&#xe925;" glyph-name="mdi_minus" d="M810.667 405.333h-597.333v85.333h597.333v-85.333z" />
+<glyph unicode="&#xe926;" glyph-name="mdi_pencil-outline" d="M599.893 576l40.107-40.107-387.413-386.56h-39.253v39.253l386.56 387.413zM753.493 832c-10.667 0-21.76-4.267-29.867-12.373l-78.080-78.080 160-160 78.080 78.080c16.64 16.64 16.64 44.373 0 60.16l-99.84 99.84c-8.533 8.533-19.2 12.373-30.293 12.373zM599.893 695.893l-471.893-471.893v-160h160l471.893 471.893-160 160z" />
+<glyph unicode="&#xe927;" glyph-name="mdi_plus" d="M810.667 405.333h-256v-256h-85.333v256h-256v85.333h256v256h85.333v-256h256v-85.333z" />
+<glyph unicode="&#xe928;" glyph-name="mdi_plus-circle-outline" d="M512 106.667c-188.16 0-341.333 153.173-341.333 341.333s153.173 341.333 341.333 341.333c188.16 0 341.333-153.173 341.333-341.333s-153.173-341.333-341.333-341.333zM512 874.667c-56.030 0-111.513-11.036-163.278-32.478s-98.801-52.87-138.421-92.49c-80.015-80.016-124.968-188.54-124.968-301.699 0-113.161 44.952-221.683 124.968-301.7 39.62-39.62 86.655-71.044 138.421-92.489 51.765-21.44 107.248-32.478 163.278-32.478 113.161 0 221.683 44.954 301.7 124.966 80.013 80.017 124.966 188.54 124.966 301.7 0 56.030-11.038 111.513-32.478 163.278-21.444 51.766-52.868 98.801-92.489 138.421s-86.656 71.048-138.423 92.49c-51.763 21.442-107.247 32.478-163.277 32.478zM554.667 661.333h-85.333v-170.667h-170.667v-85.333h170.667v-170.667h85.333v170.667h170.667v85.333h-170.667v170.667z" />
+<glyph unicode="&#xe929;" glyph-name="mdi_square-edit-outline" d="M213.333 832c-47.36 0-85.333-37.973-85.333-85.333v-597.333c0-22.63 8.99-44.335 24.994-60.339s37.708-24.994 60.34-24.994h597.333c22.63 0 44.335 8.99 60.339 24.994s24.994 37.709 24.994 60.339v298.667h-85.333v-298.667h-597.333v597.333h298.667v85.333h-298.667zM758.613 789.333c-7.68-0.065-15.027-3.127-20.48-8.533l-52.053-51.627 106.667-106.667 52.053 51.627c11.093 11.093 11.093 29.867 0 40.533l-66.133 66.133c-5.547 5.547-12.8 8.533-20.053 8.533zM655.787 698.88l-314.453-314.88v-106.667h106.667l314.453 314.88-106.667 106.667z" />
+<glyph unicode="&#xe92a;" glyph-name="mdi_trash" d="M384 832v-42.667h-213.333v-85.333h42.667l42.667-554.667c0-22.63 8.99-44.335 24.994-60.339s37.708-24.994 60.34-24.994h341.333c22.63 0 44.335 8.99 60.339 24.994s24.994 37.709 24.994 60.339l42.667 554.667h42.667v85.333h-213.333v42.667h-256zM298.667 704h426.667l-42.667-554.667h-341.333l-42.667 554.667zM384 618.667v-384h85.333v384h-85.333zM554.667 618.667v-384h85.333v384h-85.333z" />
+<glyph unicode="&#xe92b;" glyph-name="mdi_triangle-small-down" d="M341.333 405.333h341.333l-170.667-298.667zM682.667 490.667h-341.333l170.667 298.667z" />
+<glyph unicode="&#xe92c;" glyph-name="mdi_twitter" d="M282.831 186.961c18.842 10.108 36.858 21.914 53.809 35.332-20.218 0.367-40.105 4.087-58.889 10.897-16.677 6.042-32.484 14.519-46.88 25.246-16.915 12.599-31.413 27.955-42.956 45.312-8.974 13.491-16.161 28.194-21.31 43.746-0.214 0.649-0.425 1.297-0.631 1.946 15.464-3.046 31.208-4.041 46.832-2.999 11.97 0.802 23.868 2.799 35.515 5.986-24.338 9.894-47.838 22.515-68.634 37.914-32.594 24.128-58.546 55.083-70.676 93.056-4.824 15.104-7.462 31.317-7.462 48.657v1.28c0.207-0.107 0.414-0.213 0.622-0.32 0.629-0.324 1.26-0.644 1.893-0.96 12.874-6.447 26.644-11.721 41.133-15.241 12.672-3.081 25.895-4.813 39.552-4.813-21.641 13.99-39.937 32.633-53.676 54.497-17.683 28.14-27.817 61.62-27.817 97.396 0 16.394 2.174 32.373 6.267 47.581 4.216 15.665 10.469 30.513 18.479 44.152 9.606-11.791 19.727-23.154 30.327-34.057 78.991-81.238 184.643-136.871 302.588-152.962 14.575-1.988 29.338-3.373 44.258-4.128-2.987 13.227-4.693 27.307-4.693 41.813 0 0.398 0 0.796 0.004 1.194 0.64 100.57 82.313 181.846 182.182 181.846 53.76 0 101.12-21.333 134.827-58.027 18.112 3.734 35.814 8.694 52.962 14.879 22.042 7.95 43.174 17.923 63.091 29.921-5.252-16.579-12.019-31.074-20.791-44.311-5.047-7.616-10.756-14.816-17.22-21.757-11.499-12.351-25.395-23.882-42.202-35.479 10.411 1.332 20.715 3.075 30.891 5.231 19.021 4.030 37.581 9.501 55.488 16.411 6.276 2.423 12.471 5.022 18.581 7.799-15.334-23.001-32.96-44.199-52.676-63.089-12.105-11.596-24.998-22.321-38.63-32.058 0.427-8.107 0.427-15.787 0.427-23.893 0-241.92-184.747-520.96-520.96-520.96-69.807 0-136.492 13.845-197.421 38.903-13.563 5.577-26.842 11.708-39.805 18.368-0.036 0.017-0.072 0.038-0.108 0.055-14.901 7.659-29.386 16.013-43.412 25.020 14.507-1.707 29.013-2.56 43.52-2.56 15.526-0.077 30.97 0.845 46.245 2.726 44.634 5.504 87.818 19.238 127.359 40.448zM240.075 306.867c5.031-5.129 10.472-9.886 16.286-14.217 23.46-17.476 51.807-27.166 81.057-27.699l119.107-2.172-93.402-73.941c-38.883-30.78-82.778-53.956-129.39-68.732 36.16-8.781 73.909-13.44 112.721-13.44 307.78 0 478.293 254.75 478.293 478.293 0 8.262-0.009 14.841-0.367 21.651l-1.229 23.363 19.038 13.598c3.213 2.296 6.383 4.657 9.51 7.081l-15.706 41.022c-3.285-0.756-6.579-1.475-9.886-2.156l-23.68-4.882-16.354 17.806c-25.498 27.756-61.397 44.224-103.407 44.224-76.574 0-139.52-62.688-139.52-140.373 0-11.177 1.318-22.105 3.644-32.416l12.386-54.851-56.158 2.842c-137.617 6.959-262.583 63.436-356.764 151.772-0.222-3.222-0.335-6.473-0.335-9.748 0-49.054 24.623-91.902 61.993-116.064l121.408-78.496h-144.574c-7.86 0-15.569 0.452-23.116 1.306 20.217-33.318 56.748-59.981 102.759-78.686l116.667-47.437-121.475-33.242c-6.447-1.766-12.957-3.234-19.508-4.407z" />
+<glyph unicode="&#xe92d;" glyph-name="message" d="M170.667 874.667h682.667c46.933 0 85.333-38.4 85.333-85.333v-512c0-46.933-38.4-85.333-85.333-85.333h-597.333l-170.667-170.667 0.427 768c0 46.933 37.973 85.333 84.907 85.333zM768 565.333c0 5.891-4.774 10.667-10.667 10.667h-490.667c-5.891 0-10.667-4.776-10.667-10.667v-64c0-5.892 4.776-10.667 10.667-10.667h490.667c5.892 0 10.667 4.774 10.667 10.667v64zM597.333 373.333v64c0 5.892-4.774 10.667-10.667 10.667h-320c-5.891 0-10.667-4.774-10.667-10.667v-64c0-5.892 4.776-10.667 10.667-10.667h320c5.892 0 10.667 4.774 10.667 10.667zM256 629.333c0-5.891 4.776-10.667 10.667-10.667h490.667c5.892 0 10.667 4.776 10.667 10.667v64c0 5.891-4.774 10.667-10.667 10.667h-490.667c-5.891 0-10.667-4.776-10.667-10.667v-64z" />
+<glyph unicode="&#xe92e;" glyph-name="messages" d="M83.524 879.159h856.956c46.054 0 83.524-35.978 83.52-80.2v-481.101c0-44.224-37.47-80.201-83.524-80.201h-544.474l-222.995-214.118c-4.554-4.373-10.646-6.694-16.844-6.694-3.068 0-6.16 0.567-9.106 1.737-8.896 3.541-14.7 11.878-14.7 21.124v197.948h-48.83c-46.056 0-83.526 35.977-83.526 80.201v481.105c0 44.222 37.47 80.2 83.524 80.2zM386.126 283.383h554.354c19.793 0 35.9 15.467 35.9 34.47v481.105c0 19.008-16.102 34.47-35.904 34.47h-856.951c-19.796 0-35.9-15.463-35.9-34.47v-481.101c0-19.008 16.104-34.475 35.9-34.475h72.63c12.406 0 22.584-9.109 23.7-20.74 0.084-0.623 0.126-1.327 0.126-2.121v-165.615l189.181 181.645c0.276 0.269 0.572 0.521 0.862 0.777l0.12 0.107c4.226 3.682 9.822 5.948 15.982 5.948zM353.169 717.474h-140.443c-13.308 0-24.094-12.068-24.094-26.947 0-14.882 10.787-26.947 24.094-26.947h140.443c13.308 0 24.094 12.068 24.094 26.947 0 14.881-10.788 26.947-24.094 26.947zM596.13 582.737h-383.839c-13.068 0-23.66-12.068-23.66-26.947 0-14.882 10.592-26.949 23.66-26.949h383.839c13.065 0 23.659 12.065 23.659 26.949 0 14.879-10.594 26.947-23.659 26.947zM811.439 717.474h-329.404c-13.218 0-23.932-12.068-23.932-26.947 0-14.882 10.714-26.947 23.932-26.947h329.404c13.214 0 23.932 12.068 23.932 26.947 0 14.883-10.718 26.947-23.932 26.947zM811.396 582.737h-86.793c-13.239 0-23.97-12.068-23.97-26.947 0-14.884 10.735-26.949 23.97-26.949h86.793c13.239 0 23.97 12.065 23.97 26.949s-10.731 26.947-23.97 26.947zM433.732 448h-220.727c-13.462 0-24.374-12.062-24.374-26.948 0-14.882 10.912-26.948 24.374-26.948h220.727c13.461 0 24.371 12.070 24.371 26.948 0 14.886-10.91 26.948-24.371 26.948zM810.615 448h-273.865c-13.67 0-24.751-12.062-24.751-26.948 0-14.882 11.085-26.948 24.751-26.948h273.865c13.67 0 24.751 12.070 24.751 26.948 0 14.886-11.081 26.948-24.751 26.948z" />
+<glyph unicode="&#xe92f;" glyph-name="Private" d="M773.331 565.332h-29.331v111.951c0 134.611-97.402 240.049-235.752 240.049-138.908 0-233.581-107.683-233.581-240.049v-111.951h-29.334c-64.709 0-117.333-52.624-117.333-117.333v-351.999c0-64.71 52.624-117.338 117.333-117.338h527.998c64.71 0 117.338 52.627 117.338 117.338v351.999c0 64.709-52.627 117.333-117.338 117.333zM333.333 677.283c0 99.997 68.347 181.383 174.915 181.383 105.468 0 177.083-79.67 177.083-181.383v-111.951h-351.998v111.951zM832 96c0-32.339-26.323-58.669-58.669-58.669h-527.997c-32.34 0-58.667 26.33-58.667 58.669v351.999c0 32.34 26.327 58.667 58.667 58.667h527.997c32.346 0 58.669-26.327 58.669-58.667v-351.999zM509.334 389.332c-32.399 0-58.667-26.268-58.667-58.666 0-21.661 11.88-40.362 29.333-50.525v-96.141c0-16.192 13.142-29.338 29.334-29.338s29.333 13.146 29.333 29.338v96.141c17.453 10.163 29.333 28.877 29.333 50.525 0 32.399-26.268 58.666-58.666 58.666z" />
+<glyph unicode="&#xe930;" d="M451.633 958.417c13.036 1.045 26.216 1.583 39.521 1.583 271.256 0 491.151-219.895 491.151-491.15s-219.895-491.15-491.151-491.15c-4.015 0-8.019 0.048-12.011 0.145-0.006 0-0.012 0-0.018 0-265.698 6.385-479.125 223.762-479.125 490.996 0 257.952 198.857 469.451 451.633 489.576z" />
+<glyph unicode="&#xe931;" d="M571.658 347.347v115.679h-161.016v-115.679c0-19.679-13.646-36.629-32.695-41.008 0 0 4.272-169.111 113.201-169.111s120.096 167.719 120.096 167.719l-5.433 1.042c-19.825 3.819-34.153 21.167-34.153 41.358z" />
+<glyph unicode="&#xe932;" d="M650.457 297.406c61.621-11.86 114.206-45.881 150.233-92.811-0.006 0-0.006 0-0.006-0.006 18.197-23.691 32.178-50.676 40.936-79.782-89.124-90.775-213.209-147.101-350.469-147.107-14.853 0-29.549 0.669-44.064 1.964-119.64 10.644-226.927 64.193-306.405 145.143 26.099 86.745 98.424 154.75 191.162 172.598l44.645 8.59 2.208-0.855 0.932-1.247c56.76-74.318 168.167-75.951 227.634-3.777l3.982 4.837 39.213-7.547z" />
+<glyph unicode="&#xe933;" d="M661.739 608.29h-15.986v10.085l-0.416 16.847c-0.367 88.964-73.783 150.598-155.179 151.171-81.041-1.261-154.288-63.189-153.915-152.489l0.696-15.527v-10.085h-16.378c-12.827 0-23.228-10.398-23.228-23.227v-50.124c0-20.271 16.433-36.704 36.704-36.704h3.071c1.872-39.766 18.836-76.089 48.915-102.083 24.901-21.518 59.857-40.241 105.928-40.566 46.069 0.717 80.865 19.739 105.588 41.468 29.859 26.248 46.526 61.47 48.068 101.179h2.656c20.269 0 36.707 16.433 36.707 36.704v50.124c0 12.829-10.403 23.228-23.233 23.228z" />
+<glyph unicode="&#xe934;" d="M635.344 749.333h-1.584c-8.794 0-15.92 7.126-15.92 15.918 0 26.029-21.102 47.131-47.131 47.131h-135.923c-74.537 0-134.961-60.424-134.961-134.961v-65.798c0-11.733 7.426-22.182 18.507-26.040l29.775-10.367c10.408-3.623 21.276 4.115 21.258 15.134l-0.064 56.328c-0.114 27.395 21.731 49.697 48.797 49.813l0.59 0.002c8.284 0.034 16.477-1.252 24.304-3.767 13.866-4.456 28.235-7.156 42.798-7.095h10.731c14.564-0.061 28.933 2.639 42.798 7.095 7.826 2.515 16.019 3.801 24.304 3.767l0.59-0.002c27.063-0.116 48.912-22.418 48.797-49.813l-0.054-56.332c-0.018-11.019 10.854-18.754 21.257-15.129l29.768 10.367c11.077 3.858 18.504 14.307 18.504 26.040v90.582c-0.006 26.026-21.106 47.128-47.14 47.128z" />
+<glyph unicode="&#xe935;" d="M122.667 0h586.664c32.403 0 58.669 26.861 58.669 60v570l-322.667 330h-322.666c-32.401 0-58.667-26.863-58.667-60v-840c0-33.139 26.266-60 58.667-60z" />
+<glyph unicode="&#xe936;" d="M448 698.182v261.818l320-320h-261.818c-32.133 0-58.182 26.049-58.182 58.182z" />
+<glyph unicode="&#xe937;" d="M174.547 428.218v-125.671h785.453v47.126c0 29.326 0 43.989-5.709 55.19-5.018 9.853-13.030 17.864-22.88 22.884-11.2 5.708-25.862 5.708-55.194 5.708h-335.125l-86.026 78.545h-196.737c-29.327 0-43.99 0-55.191-5.708-9.853-5.020-17.864-13.030-22.884-22.884-5.708-11.201-5.708-25.864-5.708-55.19z" />
+<glyph unicode="&#xe938;" d="M174.547-25.478v328.026h785.453v-328.026c0-21.274-17.434-38.522-38.938-38.522h-707.575c-21.506 0-38.941 17.248-38.941 38.522z" />
+<glyph unicode="&#xe939;" glyph-name="simple-line-icons_doc" d="M560 960h-352c-35.344 0-64-28.656-64-64v-896c0-35.345 28.656-64 64-64h608c35.345 0 64 28.655 64 64v639.984l-320 320.016zM816 613.472v-5.472h-288v288h5.504l282.496-282.528zM208 0v896h256v-352h352v-544h-608z" />
+<glyph unicode="&#xe93a;" glyph-name="simple-line-icons_folder-alt" d="M960.158 752c35.345 0 64-28.656 64-64v-325.333h-64.013v197.333h-896.002v-448h405.19v-64h-405.174c-35.344 0-64 28.655-64 64v448h-0.304v64h0.304v160c0 35.344 28.656 64 64 64h320l95.998-96h480zM354.895 784h-290.75l0.015-160h895.998v64h-506.526l-20.113 18.752-78.624 77.248zM719.919 53.333h-165.252v24.222l116.437 159.198h-113.276v29.914h158.933v-24.516l-116.911-158.903h120.068v-29.914zM766.502 53.333v213.333h37.76v-213.333h-37.76zM1024 202.172c0-22.276-7.898-39.351-23.697-51.217-15.799-11.87-38.285-17.805-67.46-17.805h-24.013v-79.817h-37.76v213.333h66.513c28.86 0 50.449-5.449 64.772-16.341 14.43-10.897 21.645-26.948 21.645-48.154zM908.83 162.479h20.062c19.379 0 33.6 3.115 42.658 9.34s13.585 15.953 13.585 29.184c0 12.258-4.053 21.402-12.164 27.435-8.111 6.029-20.749 9.045-37.918 9.045h-26.223v-75.004z" />
+<glyph unicode="&#xe93b;" d="M512 598.588c16.647 0 30.118 13.471 30.118 30.118v60.235c0 16.647-13.471 30.118-30.118 30.118s-30.117-13.471-30.117-30.118v-60.235c0-16.647 13.47-30.118 30.117-30.118zM512 568.47c-66.411 0-120.47-54.029-120.47-120.47s54.060-120.471 120.47-120.471c66.412 0 120.471 54.029 120.471 120.471s-54.060 120.47-120.471 120.47zM481.883 267.296c0 16.646 13.47 30.118 30.117 30.118s30.118-13.472 30.118-30.118v-60.237c0-16.646-13.471-30.118-30.118-30.118s-30.117 13.472-30.117 30.118v60.237zM362.941 554.47c11.766-11.764 30.824-11.764 42.589 0 11.764 11.736 11.764 30.824 0 42.588l-42.589 42.619c-11.764 11.764-30.824 11.764-42.588 0-11.764-11.736-11.764-30.825 0-42.589l42.588-42.618zM618.47 341.53c11.764 11.764 30.822 11.764 42.586 0l42.592-42.618c11.763-11.763 11.763-30.854 0-42.592-11.763-11.763-30.822-11.763-42.592 0l-42.586 42.624c-11.764 11.763-11.764 30.85 0 42.586zM361.412 448c0 16.647-13.471 30.117-30.118 30.117h-60.235c-16.647 0-30.118-13.47-30.118-30.117s13.471-30.118 30.118-30.118h60.235c16.647 0 30.118 13.471 30.118 30.118zM692.704 478.117h60.237c16.646 0 30.118-13.47 30.118-30.117s-13.472-30.118-30.118-30.118h-60.237c-16.646 0-30.118 13.471-30.118 30.118s13.472 30.117 30.118 30.117zM362.941 341.53l-42.588-42.618c-11.764-11.763-11.764-30.854 0-42.592 11.766-11.763 30.824-11.763 42.588 0l42.589 42.624c11.764 11.763 11.764 30.85 0 42.586-11.766 11.764-30.825 11.764-42.589 0zM703.648 597.088l-42.592-42.618c-11.763-11.764-30.82-11.764-42.586 0-11.764 11.736-11.764 30.824 0 42.588l42.586 42.619c11.77 11.764 30.829 11.764 42.592 0 11.763-11.736 11.763-30.825 0-42.589z" />
+<glyph unicode="&#xe93c;" d="M602 870c0 49.628-40.372 90-90 90s-90-40.372-90-90c0-49.628 40.372-90 90-90s90 40.372 90 90zM422 25.997c0 49.632 40.372 90.003 90 90.003s90-40.371 90-90.003c0-49.626-40.372-89.997-90-89.997s-90 40.371-90 89.997zM278.677 681.378c35.040 35.068 35.040 92.138 0 127.208v0.030c-35.098 35.040-92.11 35.156-127.324 0-35.098-35.098-35.098-92.168 0-127.267 35.070-35.13 92.302-35.11 127.324 0.028zM745.318 87.386c-35.040 35.098-35.040 92.166 0 127.238 34.976 35.123 92.224 35.213 127.322 0.026 35.098-35.098 35.098-92.166 0-127.264-35.123-35.066-92.096-35.168-127.322 0zM180 448c0 49.628-40.372 90-90 90s-90-40.372-90-90c0-49.628 40.372-90 90-90s90 40.372 90 90zM844 448c0 49.628 40.371 90 90.003 90 49.626 0 89.997-40.372 89.997-90s-40.371-90-89.997-90c-49.632 0-90.003 40.372-90.003 90zM151.353 214.65c-35.098-35.098-35.098-92.166 0-127.264 35.070-35.13 92.302-35.11 127.324 0.026 35.040 35.072 35.040 92.141 0 127.238-35.098 35.040-92.11 35.155-127.324 0zM872.64 808.616c35.098-35.098 35.098-92.168 0-127.266-35.123-35.066-92.096-35.17-127.322 0-35.040 35.098-35.040 92.168 0 127.236v0.030c35.098 35.068 92.109 35.186 127.322 0zM512 658c-115.8 0-210-94.2-210-210s94.2-209.997 210-209.997c115.8 0 209.997 94.197 209.997 209.997s-94.197 210-209.997 210zM422 448c0-49.796 40.198-90 90-90s90 40.204 90 90c0 49.8-40.198 90-90 90s-90-40.2-90-90z" />
+</font></defs></svg>
\ No newline at end of file
diff --git a/src/fonts/icomoon.ttf b/src/fonts/icomoon.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..9717785050ad5ff6c6531389493da310b95f0370
Binary files /dev/null and b/src/fonts/icomoon.ttf differ
diff --git a/src/fonts/icomoon.woff b/src/fonts/icomoon.woff
new file mode 100644
index 0000000000000000000000000000000000000000..a1a55f89039d9540280662bca8f9272e06f5cea3
Binary files /dev/null and b/src/fonts/icomoon.woff differ
diff --git a/src/index.js b/src/index.js
index 53d71e1d5cd56a63a6345fd39f9f4a1f5fec513f..a06ea16ed5cccbe7a346662c2ecb9768230011c2 100644
--- a/src/index.js
+++ b/src/index.js
@@ -9,13 +9,17 @@ import('./utils.js').then(utils => {
     core.Helpers.importCSS(utils.path() + '/styles/members-list.css?min');
     core.Helpers.importCSS(utils.path() + '/styles/territory-profile.css?min');
     core.Helpers.importCSS(utils.path() + '/styles/territory-list.css?min');
+    core.Helpers.importCSS(utils.path() + '/styles/evaluations.css?min');
 
     core.Helpers.importCSS(utils.path() + '/styles/tzcld-icons.css?min');
   
     await import("./custom-tzcld.js");
+    await import("./views-terrytories.js");
     await import("./widjets-display-user-tzcld.js");
     await import("./widjets-display-territory-tzcld.js");
     await import("./widjets-display-circle-tzcld.js");
+    await import("./widjets-display-evaluation-tzcld.js");
+    await import("./widjets-display-follow-tzcld.js");
   
   });
 });
\ No newline at end of file
diff --git a/src/styles/evaluations.scss b/src/styles/evaluations.scss
new file mode 100644
index 0000000000000000000000000000000000000000..12025ab83b809a16f86866ada1de69fa8a8f257f
--- /dev/null
+++ b/src/styles/evaluations.scss
@@ -0,0 +1,58 @@
+#tzcld>div {
+    padding-left: 24px;
+    padding-right: 0;
+
+    #tzcld-mes-territoires {
+        padding-right: 24px;
+    }
+
+    .with-sidebar .sidebar ul solid-route[active] > li {
+        background-color: var(--color-heading);
+        color: white;
+    }
+}
+
+tzcld-autoeval {
+    .tzcld-h2 {
+        font-size: 16px;
+        font-weight: 800;
+    }
+
+    
+}
+
+.auto-eval-answer {
+    solid-display-div[name="comment"] {
+        flex-direction: row;
+        display: flex;
+        align-items: flex-start;
+        gap: 10px; /* add this line */
+        flex-wrap: nowrap; /* add this line */
+
+        div, button {
+            display: inline-block;
+        }
+        div {
+            flex: 1 1 0;
+            white-space: normal;
+        }
+        button {
+            flex: 0 1 0;
+            border: 2px solid var(--color-primary);
+            border-radius: 4px;
+            color: var(--color-primary);
+            font-size: 12px;
+            font-weight: 800;
+            line-height: 16px;
+            margin: 10px 0;
+            padding: 8px 12px;
+            text-align: center;
+            text-transform: uppercase;
+        }
+    }
+    solid-form-textarea[name="comment"],
+    textarea[name="comment"] {
+        width: 100%;
+        min-height: 80px;
+    }
+}
\ No newline at end of file
diff --git a/src/styles/index.scss b/src/styles/index.scss
index 221a508b1cd2081d4d5f923e9eefd03d85cde989..d545b5b72022ddd73c8195cb1ea34bcc63d87a99 100644
--- a/src/styles/index.scss
+++ b/src/styles/index.scss
@@ -1,3 +1,13 @@
+#tzcld {
+  &>.padding-top-xlarge {
+    padding-top: 0;
+  }
+}
+
+.form-hide-submit input[type="submit"] {
+  display: none;
+}
+
 solid-form-dropdown-label {
   position: relative;
   top: -3px;
@@ -369,4 +379,7 @@ main div[data-view] {
 }
 .listresources>div>.actions-list {
   display: none;
+}
+.text-xbold {
+  font-weight: 800;
 }
\ No newline at end of file
diff --git a/src/styles/territory-list.scss b/src/styles/territory-list.scss
index 276da885833dc6892bf3a0be9bd7efa05708aeb0..a7ba3228328d7e14feeee2973f801b73a628b20a 100644
--- a/src/styles/territory-list.scss
+++ b/src/styles/territory-list.scss
@@ -1,5 +1,19 @@
-#communities-list { 
+#communities-list,
+#tzcld-mes-territoires { 
     [name=segment1] .ss-multi-selected {
         background: #fff;
     }
+    .communities-logo {
+        display: block;
+        height: 155px;
+        width: 100%;
+    }
+    .communities-logo div {
+        background-position: 50%;
+        background-repeat: no-repeat;
+        background-size: contain;
+        display: block;
+        height: 100%;
+        width: 100%;
+    }
 }
\ No newline at end of file
diff --git a/src/styles/territory-profile.scss b/src/styles/territory-profile.scss
index 35081cbe3f5f9f51c6ac9677f30831fe24f0cfca..42b79e79453ce2f0f9be8e4cc08288aaa2d7cbbb 100644
--- a/src/styles/territory-profile.scss
+++ b/src/styles/territory-profile.scss
@@ -21,7 +21,7 @@
     }
 }
 
-#communities-community-profile {
+.community-profile {
     communities-join-leave-button {
         display: none;
     }
@@ -29,6 +29,7 @@
         background: none;
         box-shadow: none; 
 
+
         .tzcld-territory-profile-col2 {
             vertical-align: top;
 
@@ -51,6 +52,36 @@
                 .half:nth-child(even) {border-left: 1px solid #F6F6F6;}
             }
         }
+        &>[fields="edit, tzcld_profile.community"] {
+            h2 {
+                margin: 20px 0 10px 0;
+            }
+            &>div>[name="edit"] {
+                float: right; 
+                communities-add-member {
+                    margin-top: 0;
+                }
+                solid-link {
+                    margin-top: -10px;
+                }
+            }
+        }
+    }
+    #tzcld-territory-profile-wrapper {
+        margin-top: 10px;
+    }
+    .communities-logo {
+        display: block;
+        height: 155px;
+        width: 100%;
+        div {
+            background-position: 50%;
+            background-repeat: no-repeat;
+            background-size: contain;
+            display: block;
+            height: 100%;
+            width: 100%;
+        }
     }
 
 }
\ No newline at end of file
diff --git a/src/styles/tzcld-icons.scss b/src/styles/tzcld-icons.scss
index febc52f087ffb51f831738311490ac61ed7f9839..529b22c095bca5873af7817708672653f26dabe1 100644
--- a/src/styles/tzcld-icons.scss
+++ b/src/styles/tzcld-icons.scss
@@ -17,3 +17,292 @@
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }
+
+#tzcld-mon-territoire .jsRightMenu {
+    [class^='tz2icon-']:before,
+    [class*=' tz2icon-']:before {
+        color: var(--color-heading);
+    }
+    [active] {
+        [class^='tz2icon-']:before,
+        [class*=' tz2icon-']:before {
+            color: #fff;
+        }
+    }
+}
+
+@font-face {
+    font-family: 'icomoon';
+    src:  url('../fonts/icomoon.eot?edth72');
+    src:  url('../fonts/icomoon.eot?edth72#iefix') format('embedded-opentype'),
+      url('../fonts/icomoon.ttf?edth72') format('truetype'),
+      url('../fonts/icomoon.woff?edth72') format('woff'),
+      url('../fonts/icomoon.svg?edth72#icomoon') format('svg');
+    font-weight: normal;
+    font-style: normal;
+    font-display: block;
+  }
+  
+  [class^="tz2icon-"], [class*=" tz2icon-"], [class^="tz2icon-"]:before, [class*=" tz2icon-"]:before {
+    /* use !important to prevent issues with browser extensions that change fonts */
+    font-family: 'icomoon' !important;
+    speak: never;
+    font-style: normal;
+    font-weight: normal;
+    font-variant: normal;
+    text-transform: none;
+    line-height: 1;
+  
+    /* Better Font Rendering =========== */
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+  }
+  
+  .tz2icon-carbon_chart-evaluation:before {
+    content: "\e900";
+    color: #fff;
+  }
+  .tz2icon-chat .path1:before {
+    content: "\e901";
+    color: rgb(26, 44, 95);
+  }
+  .tz2icon-chat .path2:before {
+    content: "\e902";
+    margin-left: -1em;
+    color: rgb(0, 177, 230);
+  }
+  .tz2icon-chat .path3:before {
+    content: "\e903";
+    margin-left: -1em;
+    color: rgb(255, 255, 255);
+  }
+  .tz2icon-chat .path4:before {
+    content: "\e904";
+    margin-left: -1em;
+    color: rgb(255, 255, 255);
+  }
+  .tz2icon-chat .path5:before {
+    content: "\e905";
+    margin-left: -1em;
+    color: rgb(255, 255, 255);
+  }
+  .tz2icon-chat .path6:before {
+    content: "\e906";
+    margin-left: -1em;
+    color: rgb(255, 255, 255);
+  }
+  .tz2icon-chat .path7:before {
+    content: "\e907";
+    margin-left: -1em;
+    color: rgb(255, 255, 255);
+  }
+  .tz2icon-event .path1:before {
+    content: "\e908";
+    color: rgb(213, 237, 255);
+  }
+  .tz2icon-event .path2:before {
+    content: "\e909";
+    margin-left: -1em;
+    color: rgb(0, 177, 230);
+  }
+  .tz2icon-event .path3:before {
+    content: "\e90a";
+    margin-left: -1em;
+    color: rgb(26, 44, 95);
+  }
+  .tz2icon-event .path4:before {
+    content: "\e90b";
+    margin-left: -1em;
+    color: rgb(213, 237, 255);
+  }
+  .tz2icon-event .path5:before {
+    content: "\e90c";
+    margin-left: -1em;
+    color: rgb(213, 237, 255);
+  }
+  .tz2icon-grommet-icons_map-location .path1:before {
+    content: "\e90d";
+    color: rgb(213, 237, 255);
+  }
+  .tz2icon-grommet-icons_map-location .path2:before {
+    content: "\e90e";
+    margin-left: -1em;
+    color: rgb(31, 130, 192);
+  }
+  .tz2icon-grommet-icons_map-location .path3:before {
+    content: "\e90f";
+    margin-left: -1em;
+    color: rgb(141, 216, 248);
+  }
+  .tz2icon-grommet-icons_map-location .path4:before {
+    content: "\e910";
+    margin-left: -1em;
+    color: rgb(141, 216, 248);
+  }
+  .tz2icon-Hashtag-bold:before {
+    content: "\e911";
+    color: #d3d5dd;
+  }
+  .tz2icon-Hashtag-regular:before {
+    content: "\e912";
+    color: #d3d5dd;
+  }
+  .tz2icon-Home .path1:before {
+    content: "\e913";
+    color: rgb(213, 237, 255);
+  }
+  .tz2icon-Home .path2:before {
+    content: "\e914";
+    margin-left: -1em;
+    color: rgb(0, 177, 230);
+  }
+  .tz2icon-Home .path3:before {
+    content: "\e915";
+    margin-left: -1em;
+    color: rgb(0, 177, 230);
+  }
+  .tz2icon-info:before {
+    content: "\e916";
+    color: #fff;
+  }
+  .tz2icon-ion_earth-outline:before {
+    content: "\e917";
+    color: #fff;
+  }
+  .tz2icon-mdi_account-outline:before {
+    content: "\e918";
+  }
+  .tz2icon-mdi_arrow-left-circle:before {
+    content: "\e919";
+  }
+  .tz2icon-mdi_arrow-right-circle:before {
+    content: "\e91a";
+  }
+  .tz2icon-mdi_bell:before {
+    content: "\e91b";
+  }
+  .tz2icon-mdi_calendar-month-outline:before {
+    content: "\e91c";
+  }
+  .tz2icon-mdi_download-box-outline:before {
+    content: "\e91d";
+  }
+  .tz2icon-mdi_email-outline:before {
+    content: "\e91e";
+  }
+  .tz2icon-mdi_facebook:before {
+    content: "\e91f";
+    color: #fff;
+  }
+  .tz2icon-mdi_instagram:before {
+    content: "\e920";
+    color: #fff;
+  }
+  .tz2icon-mdi_linkedin:before {
+    content: "\e921";
+    color: #fff;
+  }
+  .tz2icon-mdi_link-variant:before {
+    content: "\e922";
+  }
+  .tz2icon-mdi_magnify:before {
+    content: "\e923";
+  }
+  .tz2icon-mdi_map-marker:before {
+    content: "\e924";
+  }
+  .tz2icon-mdi_minus:before {
+    content: "\e925";
+  }
+  .tz2icon-mdi_pencil-outline:before {
+    content: "\e926";
+  }
+  .tz2icon-mdi_plus:before {
+    content: "\e927";
+  }
+  .tz2icon-mdi_plus-circle-outline:before {
+    content: "\e928";
+  }
+  .tz2icon-mdi_square-edit-outline:before {
+    content: "\e929";
+  }
+  .tz2icon-mdi_trash:before {
+    content: "\e92a";
+  }
+  .tz2icon-mdi_triangle-small-down:before {
+    content: "\e92b";
+  }
+  .tz2icon-mdi_twitter:before {
+    content: "\e92c";
+    color: #fff;
+  }
+  .tz2icon-message:before {
+    content: "\e92d";
+  }
+  .tz2icon-messages:before {
+    content: "\e92e";
+    color: #fff;
+  }
+  .tz2icon-Private:before {
+    content: "\e92f";
+    color: #d3d5dd;
+  }
+  .tz2icon-repertory .path1:before {
+    content: "\e930";
+    color: rgb(0, 177, 230);
+  }
+  .tz2icon-repertory .path2:before {
+    content: "\e931";
+    margin-left: -1em;
+    color: rgb(255, 255, 255);
+  }
+  .tz2icon-repertory .path3:before {
+    content: "\e932";
+    margin-left: -1em;
+    color: rgb(213, 237, 255);
+  }
+  .tz2icon-repertory .path4:before {
+    content: "\e933";
+    margin-left: -1em;
+    color: rgb(255, 255, 255);
+  }
+  .tz2icon-repertory .path5:before {
+    content: "\e934";
+    margin-left: -1em;
+    color: rgb(26, 44, 95);
+  }
+  .tz2icon-Resource .path1:before {
+    content: "\e935";
+    color: rgb(213, 237, 255);
+  }
+  .tz2icon-Resource .path2:before {
+    content: "\e936";
+    margin-left: -1em;
+    color: rgb(0, 177, 230);
+  }
+  .tz2icon-Resource .path3:before {
+    content: "\e937";
+    margin-left: -1em;
+    color: rgb(26, 44, 95);
+  }
+  .tz2icon-Resource .path4:before {
+    content: "\e938";
+    margin-left: -1em;
+    color: rgb(255, 255, 255);
+  }
+  .tz2icon-simple-line-icons_doc:before {
+    content: "\e939";
+  }
+  .tz2icon-simple-line-icons_folder-alt:before {
+    content: "\e93a";
+    color: #1a2c5f;
+  }
+  .tz2icon-territory .path1:before {
+    content: "\e93b";
+    color: rgb(213, 237, 255);
+  }
+  .tz2icon-territory .path2:before {
+    content: "\e93c";
+    margin-left: -1em;
+    color: rgb(0, 177, 230);
+  }
\ No newline at end of file
diff --git a/src/utils.js b/src/utils.js
index e7ee2a5420674a3b195f1ea7af60f0d1c97f7143..6c733370f2641b9ebfdb21883f9bc344506f05aa 100644
--- a/src/utils.js
+++ b/src/utils.js
@@ -1,5 +1,13 @@
 const componentName = 'customtzcld'; //TODO: Get it from the packages.json
 
+export const TZCLD_URLS = {
+  my_territories: 'tzcld-mes-territoires',
+  my_territory_space: 'tzcld-mon-territoire',
+  my_territory_infos: 'tzcld-presentation-territoire',
+  my_territory_auto_eval: 'tzcld-auto-evaluation',
+  my_territory_follow: 'tzcld-suivit',
+}
+
 export function path() {
   let path = ".";
   if(window.orbit) {
@@ -11,6 +19,17 @@ export function path() {
   }
   return path;
 }
+export function community_uniq() {
+  let uniq = "";
+  if(window.orbit) {
+    let component = window.orbit.components.find(e=>e.module==`djangoldp_community`);
+    //console.log(component) ;
+    if(component.uniq) {
+      uniq = component.uniq
+    }
+  }
+  return uniq;
+}
 
 export function coreVersion() {
   let coreUrl = "https://cdn.skypack.dev/@startinblox/core";
@@ -24,6 +43,32 @@ export function coreVersion() {
   return coreUrl;
 }
 
+export function setupOrbit(component) {
+  if(window.orbit) {
+    component.localize = (key) => {
+      return window.orbit.intl.t(`${componentName}.${key}`) || component.strings[key] || key;
+    }
+    component.getRoute = window.orbit.getRoute;
+  } else {
+    component.getRoute = () => componentName;
+  }
+}
+
+
 export function uniq() {
   return Math.random().toString(16).slice(2);
 }
+
+export function findAncestor (el, cls) {
+    while (el = el.parentElement)  {
+
+      if (el.classList.contains(cls)) {
+         return el;
+      }
+    }  
+}
+
+export function getIntId(url) {
+  let parts = url.split('/');
+  return parts.at(-2);
+}
diff --git a/src/views-terrytories.js b/src/views-terrytories.js
new file mode 100644
index 0000000000000000000000000000000000000000..e71b713d7a445f5c64cf34ff1428ce301aa7e722
--- /dev/null
+++ b/src/views-terrytories.js
@@ -0,0 +1,581 @@
+import("./utils.js").then((utils) => {
+    import(utils.coreVersion()).then((core) => {
+
+        customElements.define(
+            "solid-tzcld",
+            class extends core.SolidTemplateElement {
+              constructor() {
+                super();
+                this.setTranslationsPath(`${utils.path()}/locales`);
+                utils.setupOrbit(this);
+              }
+      
+              static get propsDefinition() {
+                return {
+                  //uniqCommunity: "uniq-community",
+                  parts: "parts",
+                  partsPoints: "parts-points",
+                  pointAnswers: "point-answers",
+                  followParts: "follow-parts",
+                  followPartsPoints: "follow-parts-points",
+                  followPointAnswers: "follow-point-answers",
+                  communities: "communities",
+                  myCommunities: "my-communities",
+                  territoriesTrainingCourses: "training-courses",
+                  territoriesTrainingPromotions: "training-promotions",
+                  regions: "regions",
+                  kinds: "kinds",
+                  territoriesStepStates: "territories-step-states",
+                  territoriesOriginsMobilisation: "territories-origins-mobilisation",
+                };
+              }
+      
+              routeurs() {
+                let render = `
+                <solid-router default-route="${utils.TZCLD_URLS.my_territories}" route-prefix="tzcld">
+                  <solid-route name="${utils.TZCLD_URLS.my_territory_space}"></solid-route>
+                  <solid-route name="${utils.TZCLD_URLS.my_territories}"></solid-route>
+                  <solid-route name="${utils.TZCLD_URLS.my_territory_infos}" use-id></solid-route>
+                  <solid-route name="${utils.TZCLD_URLS.my_territory_auto_eval}" use-id></solid-route>
+                </solid-router>
+                `;
+      
+                return render;
+              }
+      
+              viewWidgets() {
+                let render = `
+                
+                <solid-widget name="tzcld-communities-logo">
+                  <template>
+                    <div class="communities-logo">
+                      \${value != "" ? \`<div \style="background-image:url(\${value});" />\` : \`<div></div>\`}
+                    </div>
+                  </template>
+                </solid-widget>
+      
+                <solid-widget name="tzcld-communities-counter-alternate">
+                  <template>
+                    <div>
+                      <span class="icon icon-people icon-third icon-large margin-right-xsmall"></span>
+                      <solid-display
+                        fields=""
+                        data-src="\${src || value}"
+                        nested-field="members"
+                        counter-template="\\\${counter}">
+                      </solid-display>
+                      <span>${this.localize("list.members")}</span>
+                    </div>
+                  </template>
+                </solid-widget>
+      
+                <solid-widget name='tzcld-communities-name'>
+                  <template>
+                    <solid-link
+                      data-src="\${value}"
+                      next="${this.route}-community-profile">
+                      \${await value.name}
+                    </solid-link>
+                  </template>
+                </solid-widget>
+      
+                <solid-widget name='tzcld-communities-profile-members-counter'>
+                  <template>
+                    <span>
+                      <span class="margin-bottom-xsmall icon mdi-account-multiple icon-third icon-large icon-margin-right-xsmall"></span>
+                      <solid-display
+                        class="text-medium"
+                        data-src="\${src || value}"
+                        fields=''
+                        counter-template="\\\${counter}"
+                      ></solid-display>
+                      <span class="text-medium">${this.localize("profile.members")}</span>
+                    </span>
+                  </template>
+                </solid-widget>
+      
+                <solid-widget name="tzcld-communities-profile-twitter">
+                  <template>
+                    \${value != "" ? \`<a class="segment children-link-rounded children-icon-social-twitter children-link-reversed color-secondary bordered margin-right-medium" href="\${value}" target="_blank"><span></span></a>\` : ""}
+                  </template>
+                </solid-widget>
+      
+                <solid-widget name="tzcld-communities-profile-website">
+                  <template>
+                    \${value != "" ? \`<a class="link margin-bottom-xsmall icon mdi-link-variant icon-third icon-large icon-margin-right-xsmall link-hover" href="\${value}" target="_blank">\${value}</a>\` : ""}
+                  </template>
+                </solid-widget>
+      
+                <solid-widget name="tzcld-communities-profile-picture">
+                  <template>
+                    \${value != "" ? \`<div><div style="background-image:url(\${value});"></div></div>\` : \`<div class="picture-empty"></div>\`}
+                  </template>
+                </solid-widget>
+      
+                <solid-widget name="tzcld-communities-profile-phone">
+                  <template>
+                    \${value != "" ? \`<a class="link margin-bottom-xsmall icon mdi-cellphone-iphone icon-third icon-large icon-margin-right-xsmall link-hover" href="tel:\${value}">\${value}</a>\` : ""}
+                  </template>
+                </solid-widget>
+      
+                <solid-widget name="tzcld-communities-profile-logo">
+                  <template>
+                    \${value != "" ? \`<div style="background-image:url(\${value});" />\` : ""}
+                  </template>
+                </solid-widget>
+                
+                `;
+                return render;
+              }
+      
+              viewMyCommunity() {
+                let render = `
+                    <div class="segment block margin-right-xxsmall margin-left-xxsmall sm-margin-none padding-top-none sm-padding-xsmall whitespace-normal">
+                      <div class="loader" id="loader-${this.route}-my-community">
+                        <div></div>
+                        <div></div>
+                        <div></div>
+                        <div></div>
+                      </div>
+                      <solid-display 
+                      class="segment block whitespace-normal" fields="edit, tzcld_profile.community" 
+                      loader-id="loader-${this.route}-my-community" 
+                      action-edit="edit" 
+                      widget-edit="communities-edit-button-${utils.community_uniq()}" 
+                      bind-resources="" 
+                      class-edit="segment block text-right" 
+                      widget-tzcld_profile.community="customtzcld-display-territory-profile-widget" 
+                      solid-resource=""
+                      `;
+      
+                  render += `>
+                      </solid-display>`;
+                  
+      
+                render += `
+                  </div>`;
+                  
+                return render;
+              }
+              viewMyCommunities() {
+                let render = `
+                  <div id="${utils.TZCLD_URLS.my_territories}" data-view="${utils.TZCLD_URLS.my_territories}" class="tzcld-my-communities">
+      
+                    <div class="segment block margin-right-xxsmall margin-left-xxsmall sm-margin-none padding-top-xlarge sm-padding-xsmall whitespace-normal">
+                    <h2 class="margin-top-xxsmall margin-left-xsmall margin-bottom-medium sm-margin-none sm-margin-right-xsmall sm-margin-bottom-small sm-margin-left-xsmall text-xlarge text-bold text-color-heading text-uppercase">Mes territoires</h2>
+                      <div class="loader" id="loader-${this.route}-my-communities">
+                        <div></div>
+                        <div></div>
+                        <div></div>
+                        <div></div>
+                      </div>
+                      <solid-form-search 
+                      class="form search-form sm-whitespace-normal" 
+                      id="my-communities-filter" 
+                      fields="name, segment1(tzcld_profile.regions, tzcld_profile.kind, tzcld_profile.step_state)" 
+                      class-name="segment margin-bottom-small full sm-full padding-right-xsmall padding-left-xsmall sm-padding-none input-shadow input-bg-white icon icon-magnify text-xlarge text-semibold text-color-heading" 
+                      submit-button="Rechercher" 
+                      submit-widget="button" 
+                      class-submit-button="search-button segment sm-full text-xsmall children-link-button children-link-text-bold children-link-text-uppercase children-link-color-secondary bordered children-button-icon children-icon-arrow-right-circle children-icon-small children-icon-margin-right-xsmall text-right block padding-right-xsmall padding-left-xsmall " 
+                      class-segment1="segment full padding-right-xsmall padding-left-xsmall rowClear" 
+                      range-tzcld_profile.regions="${this.regions}" 
+                      widget-tzcld_profile.regions="solid-form-multipleselect-autocompletion-label" 
+                      class-tzcld_profile.regions="segment margin-bottom-medium third sm-full padding-right-small sm-padding-none text-xlarge text-semibold text-color-heading" 
+                      range-tzcld_profile.kind="${this.kinds}" 
+                      widget-tzcld_profile.kind="solid-form-multipleselect-autocompletion-label" 
+                      class-tzcld_profile.kind="segment margin-bottom-medium third sm-full padding-left-small sm-padding-none text-xlarge text-semibold text-color-heading" 
+                      range-tzcld_profile.step_state="${this.territoriesStepStates}" 
+                      widget-tzcld_profile.step_state="solid-form-multipleselect-autocompletion-label" 
+                      class-tzcld_profile.step_state="segment margin-bottom-medium third sm-full padding-left-small sm-padding-none text-xlarge text-semibold text-color-heading" label-name="Nom du territoire" 
+                      label-tzcld_profile.kind="Type de territoire" 
+                      label-tzcld_profile.regions="Régions" 
+                      label-tzcld_profile.step_state="Etat d'avancement" 
+                      order-asc-tzcld_profile.regions="name" 
+                      order-asc-tzcld_profile.kind="name" 
+                      order-asc-tzcld_profile.step_state="name"
+                      naked="">
+                      </solid-form-search>
+                      <solid-display 
+                      solid-resource
+                      loader-id="loader-${this.route}-my-communities"
+                      data-src ="${this.myCommunities}"
+                      next="${utils.TZCLD_URLS.my_territory_infos}"
+      
+                      class="segment full children children-quarter sm-children-full children-margin-bottom-medium sm-children-margin-bottom-xsmall children-padding-right-xsmall children-padding-left-xsmall sm-children-padding-none sm-whitespace-normal masonry pagination text-disable-selection" 
+                      fields="segment1(segment2(logo), segment3(name, profile.shortDescription, counter))" 
+                      filtered-by="my-communities-filter" 
+                      order-by="name" 
+                      paginate-by="20" 
+                      class-segment1="segment hover bg-color-white shadow border-rounded-xxsmall full text-top whitespace-normal cursor-pointer" 
+                      class-segment2="segment block padding-xlarge text-center" 
+                      class-segment3="segment full padding-xlarge sm-padding-medium border-top border-color-grey text-center whitespace-normal" 
+                      class-name="segment block one-line-ellipsis text-xlarge text-bold text-color-heading margin-bottom-xsmall" 
+                      class-profile.shortdescription="segment two-lines-ellipsis margin-bottom-xlarge sm-margin-bottom-medium whitespace-normal circle-subtitle-custom" 
+                      class-counter="segment block whitespace-normal" 
+                      widget-logo="tzcld-communities-logo" 
+                      action-counter="counter" 
+                      widget-counter="tzcld-communities-counter-alternate" 
+                      order-asc="name"
+                      >
+                      </solid-display>`;
+      
+                render += `
+                  </div>
+                </div>`;
+                return render;
+              }
+              viewRightMenu(default_root) {
+                let render = `
+                <nav class="jsRightMenu segment sm-hidden text-disable-selection sidebar whitespace-normal" role="navigation">
+                  <solid-router class="segment whitespace-normal text-color-heading text-bold" default-route="" >
+                    <ul>
+                      <li class="segment full sm-hidden padding-small text-normal jsOffsiteToggle">
+                        <span class="icon icon-arrow-left icon-xsmall margin-left-xxsmall text-left"></span>
+                        <span class="segment full text-right" hidden="">
+                          <span class="icon icon-arrow-right icon-xsmall margin-right-xxsmall"></span>
+                          <a data-trans="territory.menuRight.fold">Replier le menu</a>
+                        </span>
+                      </li>
+                      <solid-route class="segment full" name="${utils.TZCLD_URLS.my_territory_infos}" use-id="">
+                        <li class="segment full padding-medium">
+                          <span class="tz2icon-ion_earth-outline icon-xlarge margin-right-medium"></span>
+                          <a data-trans="territory.menuRight.presentation">Présentation</a>
+                        </li>
+                      </solid-route>
+                      <solid-ac-checker permission="acl:Write" nested-field="tzcld_profile_identity" bind-resources>
+                      <solid-route class="segment full" name="${utils.TZCLD_URLS.my_territory_auto_eval}" use-id="" >
+                        <li class="segment full padding-medium">
+                          <span class="tz2icon-carbon_chart-evaluation icon-xlarge margin-right-medium"></span>
+                          <a data-trans="territory.menuRight.autoevaluation">Auto-évaluation</a>
+                        </li>
+                      </solid-route>
+                      </solid-ac-checker>
+                      <solid-ac-checker permission="acl:Write" nested-field="tzcld_community_synthesis_followed" bind-resources>
+                      <solid-route class="segment full" name="${utils.TZCLD_URLS.my_territory_follow}" use-id="" >
+                        <li class="segment full padding-medium">
+                          <span class="tz2icon-info icon-xlarge margin-right-medium"></span>
+                          <a data-trans="territory.menuRight.autoevaluation">Auto-évaluation</a>
+                        </li>
+                      </solid-route>
+                      </solid-ac-checker>
+                    </ul>
+                  </solid-router>
+                </nav>`;
+                return render;
+              }
+      
+              viewCommunityAnswers() {
+      
+      
+                let render = `
+                
+                <solid-widget name="customtzcld-form-territory-project-team-memeber">
+                  <template>
+                    <solid-form
+                    class="d-block rowClear form-hide-submit"
+                    data-src="\${value}"
+                    data-holder
+                    partial
+                    fields="segment1(firstname, name, etp, position_funding)"
+                    class-segment1="segment full sm-full rowClear"
+                    class-firstname="segment margin-bottom-medium quarter sm-full padding-right-small sm-padding-none text-xlarge text-semibold text-color-heading"
+                    class-name="segment margin-bottom-medium quarter sm-full padding-left-small sm-padding-none text-xlarge text-semibold text-color-heading"
+                    class-etp="segment margin-bottom-medium quarter sm-full padding-left-small sm-padding-none text-xlarge text-semibold text-color-heading"
+                    class-position_funding="segment margin-bottom-medium quarter sm-full padding-left-small sm-padding-none text-xlarge text-semibold text-color-heading"
+                    label-firstname="Nom * :"
+                    label-name="Prénom * :"
+                    required-firstname
+                    required-name
+                    label-etp="ETP consacrés au projet :"
+                    label-position_funding="Financement du poste :"
+                  ></solid-form>
+                  </template>
+              </solid-widget>
+              <solid-widget name="customtzcld-form-territory-training">
+                <template>
+                  <solid-form
+                  class="d-block rowClear form-hide-submit"
+                  data-src="\${value}"
+                  data-holder
+                  partial
+                  fields="segment1(training_course, training_promotoion, training_person)"
+                  class-segment1="segment full sm-full rowClear"
+                  class-training_course="segment margin-bottom-medium third sm-full padding-right-small sm-padding-none text-xlarge text-semibold text-color-heading"
+                  class-training_promotoion="segment margin-bottom-medium third sm-full padding-left-small sm-padding-none text-xlarge text-semibold text-color-heading"
+                  class-training_person="segment margin-bottom-medium third sm-full padding-left-small sm-padding-none text-xlarge text-semibold text-color-heading"
+                  label-training_course="Suivit du parcours Territoire * :"
+                  label-training_promotoion="Numéro de promotion * :"
+                  required-training_course
+                  required-training_promotoion
+                  label-training_person="Personne ayant suivit la formation :"
+                  range-training_course="${this.territoriesTrainingCourses}"
+                  range-training_promotoion="${this.territoriesTrainingPromotions}"
+                  widget-training_course="solid-form-dropdown-label"
+                  widget-training_promotoion="solid-form-dropdown-label"
+                ></solid-form>
+                </template>
+            </solid-widget>
+                    
+                    <h2 class="margin-top-xxsmall margin-left-xsmall margin-bottom-medium sm-margin-none sm-margin-right-xsmall sm-margin-bottom-small sm-margin-left-xsmall text-xlarge text-bold text-color-heading text-uppercase">Auto-évaluation</h2>
+      
+                    <div class="segment full shadow bg-color-white margin-bottom-xlarge padding-xlarge sm-padding-none whitespace-normal">
+                      <h2 class="margin-bottom-large margin-top-none margin-left-none text-xlarge text-xbold text-color-heading text-color-dark-blue">Carte d’identité du territoire</h2>
+                      <div class="loader" id="loader-${this.route}-general-answer">
+                        <div></div>
+                        <div></div>
+                        <div></div>
+                        <div></div>
+                      </div>
+                      
+                      <solid-form 
+              class="form" 
+              bind-resources
+              solid-resource
+              partial
+              autosave
+              nested-field="tzcld_profile_identity"
+              loader-id="loader-${this.route}-general-answer" 
+              fields="segment(deputy, circonscription), segment1(origin_mobilization, application_date), territories_project_team_memebers_title, territories_project_team_memebers, territories_trainings_title, territories_trainings, reconnaissance_port_title, segment2(signatory_structure, birth_date, last_contribution_date), spacer" 
+              label-segment="Général" 
+              label-segment1="" 
+              label-segment2="Portage de la demande de reconnaissance" 
+              class-segment="segment full" 
+              class-segment1="segment full"
+              class-segment2="segment full"
+      
+              label-deputy="Député-e" 
+              label-circonscription="Circonscription" 
+              label-origin_mobilization="Origine de la mobilisation" 
+              label-application_date="Date candidature estimée" 
+              label-signatory_structure="Structure signataire de la charte" 
+              label-birth_date="Date de naissance du projet" 
+              label-last_contribution_date="Date dernier paiement de cotisation" 
+      
+              
+              class-deputy="segment margin-bottom-medium half sm-full padding-right-small sm-padding-none text-small text-semibold text-color-heading whitespace-normal text-xlarge" 
+              class-circonscription="segment margin-bottom-medium half sm-full padding-left-small sm-padding-none text-small text-semibold text-color-heading whitespace-normal text-xlarge" 
+              
+              class-origin_mobilization="segment margin-bottom-medium half sm-full padding-right-small sm-padding-none text-small text-semibold text-color-heading whitespace-normal text-xlarge" 
+              class-application_date="segment margin-bottom-medium half sm-full padding-left-small sm-padding-none text-small text-semibold text-color-heading whitespace-normal text-xlarge" 
+      
+              class-signatory_structure="segment margin-bottom-medium third sm-full padding-right-small sm-padding-none text-small text-semibold text-color-heading whitespace-normal text-xlarge" 
+              class-birth_date="segment margin-bottom-medium third sm-full padding-right-small padding-left-small sm-padding-none text-small text-semibold text-color-heading whitespace-normal text-xlarge" 
+              class-last_contribution_date="segment margin-bottom-medium third sm-full padding-left-small sm-padding-none text-color-heading text-small text-semibold text-color-heading whitespace-normal text-xlarge" 
+      
+              
+              widget-origin_mobilization="solid-form-dropdown-label" 
+              range-origin_mobilization=${this.territoriesOriginsMobilisation}" 
+
+              
+              widget-application_date="solid-form-date-label"
+              widget-birth_date="solid-form-date-label"
+              widget-last_contribution_date="solid-form-date-label"
+      
+               
+              multiple-territories_project_team_memebers
+              widget-territories_project_team_memebers="customtzcld-form-territory-project-team-memeber" 
+              multiple-territories_project_team_memebers-add-label= "Ajouter une personne"
+              multiple-territories_project_team_memebers-remove-label= "Supprimer"
+              widget-territories_project_team_memebers_title="h3" 
+              value-territories_project_team_memebers_title="Equipe projet"
+      
+              multiple-territories_trainings
+              widget-territories_trainings="customtzcld-form-territory-training" 
+              multiple-territories_trainings-add-label= "Ajouter une personne"
+              multiple-territories_trainings-remove-label= "Supprimer"
+              widget-territories_trainings_title="h3" 
+              value-territories_trainings_title="Formation"
+              
+              widget-reconnaissance_port_title="h3" 
+              value-reconnaissance_port_title="Portage de la demande de reconnaissance"
+              
+              class-spacer="segment third sm-hidden" 
+              
+              order-asc-tzcld_profile.step_state="name" 
+              order-asc-tzcld_profile.kind="name" 
+              order-asc-tzcld_profile.regions="name" 
+              order-asc-tzcld_profile.departments="name" 
+              
+              widget-spacer="span">
+            </solid-form>
+      
+                    </div>
+                    <div class="segment block shadow bg-color-white margin-right-xxsmall margin-left-xxsmall sm-margin-none">
+      
+                      <div class="loader" id="loader-${this.route}-answer">
+                        <div></div>
+                        <div></div>
+                        <div></div>
+                        <div></div>
+                      </div>
+      
+                      <tzcld-autoeval 
+                        class="tzcld-autoeval"
+                        bind-resources=""
+                        loader-id="loader-${this.route}-answer"
+                        parts ="${this.parts}"
+                        parts-points ="${this.partsPoints}"
+                        point-answers ="${this.pointAnswers}"
+                        solid-resource
+                      `;
+      
+                  render += `>
+                      </tzcld-autoeval>`;
+                  
+      
+                render += `
+                  </div>`;
+                return render;
+              }
+              viewCommunityFollow() {
+      
+      
+                let render = `
+                    
+                    <h2 class="margin-top-xxsmall margin-left-xsmall margin-bottom-medium sm-margin-none sm-margin-right-xsmall sm-margin-bottom-small sm-margin-left-xsmall text-xlarge text-bold text-color-heading text-uppercase">Auto-évaluation</h2>
+      
+                    <div class="segment full shadow bg-color-white margin-bottom-xlarge padding-xlarge sm-padding-none whitespace-normal">
+                      <h2 class="margin-bottom-large margin-top-none margin-left-none text-xlarge text-xbold text-color-heading text-color-dark-blue">Synthèse</h2>
+                      <div class="loader" id="loader-${this.route}-general-follow">
+                        <div></div>
+                        <div></div>
+                        <div></div>
+                        <div></div>
+                      </div>
+                      
+                      <solid-form 
+                        class="form" 
+                        bind-resources
+                        solid-resource
+                        partial
+                        autosave
+                        nested-field="tzcld_profile_identity"
+                        loader-id="loader-${this.route}-general-follow" 
+                        fields="segment(context, strongPoints), segment1(questions, needs), segment2(targetdate), spacer" 
+                        
+                        class-segment="segment full" 
+                        class-segment1="segment full"
+                        class-segment2="segment full"
+                
+                        label-context="Contexte" 
+                        label-strongPoints="Points forts" 
+                        label-questions="Interrogations / Risques / Difficultés" 
+                        label-needs="Besoins d'accompagnement / Actions à suivre" 
+                        label-targetdate="Date souhaité de dépôt de candidature"
+                
+                        
+                        class-context="segment margin-bottom-medium half sm-full padding-right-small sm-padding-none text-small text-semibold text-color-heading whitespace-normal text-xlarge" 
+                        class-strongPoints="segment margin-bottom-medium half sm-full padding-left-small sm-padding-none text-small text-semibold text-color-heading whitespace-normal text-xlarge" 
+                        
+                        class-questions="segment margin-bottom-medium half sm-full padding-right-small sm-padding-none text-small text-semibold text-color-heading whitespace-normal text-xlarge" 
+                        class-needs="segment margin-bottom-medium half sm-full padding-left-small sm-padding-none text-small text-semibold text-color-heading whitespace-normal text-xlarge" 
+                
+                        class-targetdate="segment margin-bottom-medium half sm-full padding-right-small sm-padding-none text-small text-semibold text-color-heading whitespace-normal text-xlarge"
+                
+                        widget-context="solid-form-textarea-label"
+                        widget-strongPoints="solid-form-textarea-label"
+                        widget-questions="solid-form-textarea-label"
+                        widget-needs="solid-form-textarea-label"
+                        widget-targetdate="solid-form-date-label"
+                        
+                        
+                        class-spacer="segment third sm-hidden"
+                        widget-spacer="span">
+                      </solid-form>
+                
+                    </div>
+                    <div class="segment block shadow bg-color-white margin-right-xxsmall margin-left-xxsmall sm-margin-none">
+      
+                      <div class="loader" id="loader-${this.route}-follow-answer">
+                        <div></div>
+                        <div></div>
+                        <div></div>
+                        <div></div>
+                      </div>
+      
+                      <tzcld-follow
+                        class="tzcld-follow"
+                        bind-resources=""
+                        loader-id="loader-${this.route}-follow-answer"
+                        parts ="${this.followParts}"
+                        parts-points ="${this.followPartsPoints}"
+                        point-answers ="${this.followPointAnswers}"
+                        solid-resource
+                      `;
+      
+                  render += `>
+                      </tzcld-follow>`;
+                  
+      
+                render += `
+                  </div>`;
+                return render;
+              }
+      
+              template(props) {
+                this.uniq = props.uniq || utils.uniq();
+                this.parts = props.parts;
+                this.partsPoints = props.partsPoints;
+                this.pointAnswers = props.pointAnswers;
+                this.followParts = props.followParts;
+                this.followPartsPoints = props.followPartsPoints;
+                this.followPointAnswers = props.followPointAnswers;
+                this.communities = props.communities ;
+                this.myCommunities = props.myCommunities ;
+                this.territoriesTrainingCourses = props.territoriesTrainingCourses ;
+                this.territoriesTrainingPromotions = props.territoriesTrainingPromotions ;
+                this.regions = props.regions ;
+                this.kinds = props.kinds ;
+                this.territoriesStepStates = props.territoriesStapeStates ;
+                this.territoriesOriginsMobilisation = props.territoriesOriginsMobilisationn ;
+      
+                //console.table(props);
+      
+                this.route = this.getRoute(this.uniq);
+      
+                let render = `
+                  ${this.routeurs()}
+                  ${this.viewWidgets()}
+                  ${this.viewMyCommunities()}
+                  <div id="${utils.TZCLD_URLS.my_territory_space}" data-view="${utils.TZCLD_URLS.my_territory_space}" hidden>
+                  
+                    <div class="with-sidebar whitespace-normal jsMobileContentSidebarControl">
+                      <div class="scrollbar-content views-container padding-top-xlarge sidebar-is-closed">
+                      
+                        <div id="${utils.TZCLD_URLS.my_territory_infos}" data-view="${utils.TZCLD_URLS.my_territory_infos}" class="community-my-community community-profile" hidden>
+                        ${this.viewMyCommunity()}
+                        </div>
+
+                        <div id="${utils.TZCLD_URLS.my_territory_auto_eval}" data-view="${utils.TZCLD_URLS.my_territory_auto_eval}" class="community-answers" hidden>
+                        ${this.viewCommunityAnswers()}
+                        </div>
+
+                        <div id="${utils.TZCLD_URLS.my_territory_follow}" data-view="${utils.TZCLD_URLS.my_territory_follow}" class="community-answers" hidden>
+                        ${this.viewCommunityFollow()}
+                        </div>
+                    </div>
+
+                      ${this.viewRightMenu()}
+
+                    </div>`;
+      
+                return render;
+              }
+      
+              _camelize(str) {
+                return str.replace(/[-]+(.)/g, (match, chr) => chr.toUpperCase());
+              }
+      
+              _uncamelize(str) {
+                return str.replace(
+                  /[A-Z]+/g,
+                  (match, chr) => "-" + match.toLowerCase()
+                );
+              }
+            }
+          );
+
+
+
+    });
+});
\ No newline at end of file
diff --git a/src/widjets-display-circle-tzcld.js b/src/widjets-display-circle-tzcld.js
index 247a3013f77d9845e2405a224c1be846f924750a..0d9e27ef4bde2d3db4a273078113624f862fa3ac 100644
--- a/src/widjets-display-circle-tzcld.js
+++ b/src/widjets-display-circle-tzcld.js
@@ -6,7 +6,7 @@ import("./utils.js").then((utils) => {
             use: [core.StoreMixin],
       
             empty() {
-              console.debug();
+              //console.debug();
               this.element.innerHTML = "";
             },
       
@@ -70,7 +70,7 @@ import("./utils.js").then((utils) => {
             use: [core.StoreMixin],
       
             empty() {
-              console.debug();
+              //console.debug();
               this.element.innerHTML = "";
             },
       
@@ -103,7 +103,7 @@ import("./utils.js").then((utils) => {
             use: [core.StoreMixin],
       
             empty() {
-              console.debug();
+              //console.debug();
               this.element.innerHTML = "";
             },
       
@@ -137,7 +137,7 @@ import("./utils.js").then((utils) => {
             use: [core.StoreMixin],
     
             empty() {
-            console.debug();
+            //console.debug();
             this.element.innerHTML = "";
             },
     
diff --git a/src/widjets-display-evaluation-tzcld.js b/src/widjets-display-evaluation-tzcld.js
new file mode 100644
index 0000000000000000000000000000000000000000..151582bfaf1dc3d7e255fe7c166291c148b10f4c
--- /dev/null
+++ b/src/widjets-display-evaluation-tzcld.js
@@ -0,0 +1,356 @@
+import("./utils.js").then((utils) => {
+  import(utils.coreVersion()).then((core) => {
+
+    customElements.define(
+      "solid-tzcld-menu",
+      class extends core.SolidTemplateElement {
+        constructor() {
+          super();
+          utils.setupOrbit(this);
+        }
+
+        static get propsDefinition() {
+          return {
+            //uniqCommunity: "uniq-community",
+            uniq: "uniq",
+          };
+        }
+
+        viewMenu() {
+          let render = `
+          <solid-route class="menu-header segment full padding-xsmall text-semibold text-color-white bg-color-heading transparent-background hover cursor-pointer active"  name="tzcld">
+            <div class="segment margin-right-xxsmall"><div class="segment icon icon-small tz2icon-grommet-icons_map-location"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span></div></div>
+            <div class="segment half text-uppercase text-letter-spacing-large">
+              Mes territoires
+            </div>
+          </div>`;
+
+          return render;
+        }
+
+        template(props) {
+          this.uniq = props.uniq || utils.uniq();
+
+          //console.table(props);
+
+          let render = `
+            ${this.viewMenu()}
+          `;
+
+          return render;
+        }
+      }
+    );
+
+
+    core.Sib.register({
+      name: "tzcld-point-answer-form",
+      use: [core.StoreMixin],
+
+      empty() {
+        //console.debug();
+        this.element.innerHTML = "";
+      },
+
+      async populate() {
+        this.element.innerHTML = `
+        <div class="loader">
+          <div></div>
+          <div></div>
+          <div></div>
+          <div></div>
+        </div>`;
+        let tzcldprofile = {
+          community: await this.resource,
+
+        };
+
+
+        if("label" in this.element.attributes) {
+          for(let ignore of this.element.attributes['label'].value.split(',')) {
+            tzcldprofile[ignore.trim()] = null;
+          }
+        }
+        let render = `
+        <solid-form solid-resource bind-resources fields="answer"
+        widget-answer="checkbox"
+        ></solid-form>`;
+        this.element.innerHTML = render;
+      }
+});
+core.Sib.register({
+        name: "autoeval-answer-comment-form",
+        use: [core.StoreMixin],
+  
+        empty() {
+          //console.debug();
+          this.element.innerHTML = "";
+        },
+  
+        async populate() {
+          this.element.innerHTML = `
+          <div class="loader">
+            <div></div>
+            <div></div>
+            <div></div>
+            <div></div>
+          </div>`;
+          let tzcldprofile = {
+            answer: await this.resource,
+
+          };
+
+
+          if("label" in this.element.attributes) {
+            for(let ignore of this.element.attributes['label'].value.split(',')) {
+              tzcldprofile[ignore.trim()] = null;
+            }
+          }
+          let render = `
+            <div class="\${value != "" ? \`not-null\` : \`null\`}">
+              <solid-form-textarea name="comment" class="segment auto" value=\${value}">
+                <textarea data-holder="" name="comment"><!---->\${value}<!----></textarea>
+              </solid-form-textarea>
+              <div class="segment full display-comment">
+                <div class="segment auto">\${value}</div>
+                <div class="search-button segment auto text-xsmall children-link-button children-link-text-bold children-link-text-uppercase children-link-reversed color-secondary bordered children-button-icon children-icon-arrow-right-circle children-icon-small children-icon-margin-right-xsmall text-right padding-right-xsmall padding-left-xsmall block">
+                  <button><!---->Modifier<!----></button>
+                </div>
+              </div>
+            </div>`;
+          this.element.innerHTML = render;
+        }
+});
+
+
+    core.Sib.register({
+      name: "tzcld-autoeval-points",
+      use: [core.StoreMixin],
+
+      empty() {
+        //console.debug();
+        this.element.innerHTML = "";
+      },
+
+      async populate() {
+        this.element.innerHTML = `
+        <div class="loader">
+          <div></div>
+          <div></div>
+          <div></div>
+          <div></div>
+        </div>`;
+        let tzcldprofile = {
+          points: await this.resource["ldp:contains"]
+        };
+        let communityId = false ;
+        let pointsAnswers = false ;
+        let PartsPoints = false ;
+
+        let parentContext = utils.findAncestor(this.element, 'tzcld-autoeval') ;
+        if (parentContext) {
+          communityId = parentContext.getAttribute('data-src') ;
+          pointsAnswers = parentContext.getAttribute('point-answers') ;
+          PartsPoints = parentContext.getAttribute('parts-points') ;
+        }
+    
+
+        let render = ``;
+        let i = 0 ;
+        
+        for(let point of tzcldprofile.points) {
+          
+          if (await point.fieldType == "checkboxe") {
+            let widget_id = 'autoeval-answer-form' ;
+            render +=  ` <div class="full">
+              <solid-form-search id="filter-anwer-${utils.getIntId(point['@id'])}" class="hidden"
+              fields="community, evaluation_point"
+              value-community="${communityId}"
+              value-evaluation_point="${point['@id']}"
+              ></solid-form-search>
+              <solid-display 
+                solid-resource 
+                bind-resources 
+                fields="@id" 
+                filtered-by="filter-anwer-${utils.getIntId(point['@id'])}"  
+                data-src="${pointsAnswers}" 
+                widget-id="${widget_id}"
+              ></solid-display>
+              </div>`;
+          } else {
+            let widget_id = 'autoeval-answer-form-option-custom' ;
+            render +=  ` <div class="full">
+              <solid-form-search id="filter-anwer-${utils.getIntId(point['@id'])}" class="hidden"
+              fields="community, evaluation_point"
+              value-community="${communityId}"
+              value-evaluation_point="${point['@id']}"
+              ></solid-form-search>
+              <solid-display 
+                solid-resource 
+                bind-resources 
+                fields="evaluation_point_answer" 
+                filtered-by="filter-anwer-${utils.getIntId(point['@id'])}"  
+                data-src="${point['@id']}"
+                widget-evaluation_point_answer="${widget_id}"
+              ></solid-display>
+              </div>`;
+          }
+          
+          i++ ;
+        }
+        this.element.innerHTML = render;
+      }
+    });
+    core.Sib.register({
+        name: "autoeval-answer-form-option-custom",
+        use: [core.StoreMixin],
+  
+        empty() {
+          //console.debug();
+          this.element.innerHTML = "<div>rrrrr></div>";
+        },
+  
+        async populate() {
+          //console.log(this.dataSrc);
+          this.element.innerHTML = `
+          <div class="loader">
+            <div></div>
+            <div></div>
+            <div></div>
+            <div></div>
+          </div>`;
+          let tzcldprofile = {
+            answer: await this.resource["ldp:contains"][0]
+          };
+          let tzcldPoint = {
+            point: await tzcldprofile.answer.evaluation_point 
+          };
+
+          let field_type = await tzcldPoint.point.fieldType ;
+          let field_name = 'answer_community_deliberation' ;
+          if(field_type == 'tzcld-others-communities-deliberations' ) {
+            field_name = 'answer_other_community_deliberation' ;
+          }
+          if(field_type == 'tzcld-councils-departments-deliberations') {
+            field_name = 'answer_concil_department_deliberation' ;
+          }
+          
+          let render = ``;
+              render +=  ` <div class="full">
+              <div class="segment full auto-eval-answer">
+                <div class="segment half padding-small">
+                  <div class="segment auto padding-small text-top whitespace-normal">
+                      <solid-display  data-src="${await tzcldprofile.answer['@id']}"
+                        solid-resource 
+                        bind-resources 
+                        fields="evaluation_point.name"  
+                        widget-evaluation_point.name="span"
+                      ></solid-display>
+                  </div>
+                  <div class="segment auto padding-none text-top">
+                    <solid-form solid-resource fields="${field_name}" data-src="${await tzcldprofile.answer['@id']}"
+                    widget-${field_name}="solid-form-dropdown-label"
+                    range-${field_name}="https://api.tzcld-dev.startinblox.com/${await tzcldPoint.point.fieldType}/"
+                    class-${field_name}="segment margin-bottom-none full padding-left-small sm-padding-none text-xlarge text-semibold text-color-heading"
+                    label-${field_name}=" "
+                    class-submit-button=""
+                    autosave
+                    partial
+                    ></solid-form>
+                    </div>
+                  </div>
+                </div>
+              </div>`;
+          this.element.innerHTML = render;
+        }
+      });
+
+      core.Sib.register({
+            name: "tzcld-autoeval",
+            use: [core.StoreMixin],
+      
+            empty() {
+              //console.debug();
+              this.element.innerHTML = "";
+            },
+      
+            async populate() {
+              this.element.innerHTML = `
+              <div class="loader">
+                <div></div>
+                <div></div>
+                <div></div>
+                <div></div>
+              </div>`;
+              let tzcldprofile = {
+                community: await this.resource,
+                name: await this.resource.name,
+                parts: await this.element.getAttribute('parts'),
+              };
+
+              if("label" in this.element.attributes) {
+                for(let ignore of this.element.attributes['label'].value.split(',')) {
+                  tzcldprofile[ignore.trim()] = null;
+                }
+              }
+              let render = `
+            <solid-widget name="autoeval-answer-form-option">
+              <template>
+                <solid-display  data-src="\${value}"
+                  solid-resource 
+                  bind-resources 
+                  fields="name, @id"
+                  multiple-id="autoeval-answer-form-option-custom"
+                ></solid-display>
+              </template>
+            </solid-widget>
+          <solid-widget name="autoeval-answer-form">
+            <template>
+              <div class="segment full auto-eval-answer">
+                <div class="segment half padding-small">
+                  <div class="segment auto padding-small text-top">
+                    <solid-form solid-resource bind-resources fields="answer" data-src="\${value}"
+                    widget-answer="solid-form-checkbox"
+                    label-answer=" "
+                    class-submit-button="hidden"
+                    autosave
+                    ></solid-form>
+                  </div>
+                  <div class="segment auto padding-small text-top whitespace-normal">
+                    <solid-display  data-src="\${value}"
+                      solid-resource 
+                      bind-resources 
+                      fields="evaluation_point.name"  
+                      widget-evaluation_point.name="span"
+                    ></solid-display>
+                  </div>
+                </div>
+                <div class="segment half padding-small text-top">
+                <solid-display
+                    data-src="\${value}"
+                    fields="comment"
+                    widget-comment="solid-display-div"
+                    editable-comment
+                ></solid-display>
+                </div>
+              </div>
+            </template>
+          </solid-widget>
+          
+              <!--<div>${await tzcldprofile.name}</div>-->
+              <solid-display solid-resource bind-resources data-src="${this.element.getAttribute('parts')}" parts-points="${this.element.getAttribute('parts-points')}" fields="title, subtitle,  part_points" class="segment full"
+              multiple-part_points="tzcld-autoeval-points"
+              widget-name="div"
+              widget-title="h2"
+              widget-subtitle="div"
+              class-title="margin-large margin-left-small text-xlarge text-xbold text-color-heading"
+              class-subtitle="tzcld-h2 margin-left-small text-xlarge"
+              class-part_points="full"
+              ></solid-display>`;
+
+             
+              this.element.innerHTML = render;
+            }
+    });
+  });
+});
diff --git a/src/widjets-display-follow-tzcld.js b/src/widjets-display-follow-tzcld.js
new file mode 100644
index 0000000000000000000000000000000000000000..954e9ef90d757856493c381de44a0df5782ef296
--- /dev/null
+++ b/src/widjets-display-follow-tzcld.js
@@ -0,0 +1,222 @@
+import("./utils.js").then((utils) => {
+  import(utils.coreVersion()).then((core) => {
+
+    core.Sib.register({
+      name: "tzcld-point-follow-form",
+      use: [core.StoreMixin],
+
+      empty() {
+        //console.debug();
+        this.element.innerHTML = "";
+      },
+
+      async populate() {
+        this.element.innerHTML = `
+        <div class="loader">
+          <div></div>
+          <div></div>
+          <div></div>
+          <div></div>
+        </div>`;
+        let tzcldprofile = {
+          community: await this.resource,
+
+        };
+
+
+        if("label" in this.element.attributes) {
+          for(let ignore of this.element.attributes['label'].value.split(',')) {
+            tzcldprofile[ignore.trim()] = null;
+          }
+        }
+        let render = `
+        <solid-form solid-resource bind-resources fields="answer" partial
+        widget-answer="solid-form-textarea-label"
+        ></solid-form>`;
+        this.element.innerHTML = render;
+      }
+});
+core.Sib.register({
+        name: "follow-answer-question",
+        use: [core.StoreMixin],
+  
+        empty() {
+          //console.debug();
+          this.element.innerHTML = "";
+        },
+  
+        async populate() {
+          this.element.innerHTML = `
+          <div class="loader">
+            <div></div>
+            <div></div>
+            <div></div>
+            <div></div>
+          </div>`;
+          let tzcldprofile = {
+            answer: await this.resource,
+
+          };
+
+
+          if("label" in this.element.attributes) {
+            for(let ignore of this.element.attributes['label'].value.split(',')) {
+              tzcldprofile[ignore.trim()] = null;
+            }
+          }
+          let render = `
+            <div class="\${value != "" ? \`not-null\` : \`null\`}">
+              <solid-form-textarea name="comment" class="segment auto" value=\${value}">
+                <textarea data-holder="" name="comment"><!---->\${value}<!----></textarea>
+              </solid-form-textarea>
+              <div class="segment full display-comment">
+                <div class="segment auto">\${value}</div>
+                <div class="search-button segment auto text-xsmall children-link-button children-link-text-bold children-link-text-uppercase children-link-reversed color-secondary bordered children-button-icon children-icon-arrow-right-circle children-icon-small children-icon-margin-right-xsmall text-right padding-right-xsmall padding-left-xsmall block">
+                  <button><!---->Modifier<!----></button>
+                </div>
+              </div>
+            </div>`;
+          this.element.innerHTML = render;
+        }
+});
+
+
+    core.Sib.register({
+      name: "tzcld-follow-points",
+      use: [core.StoreMixin],
+
+      empty() {
+        //console.debug();
+        this.element.innerHTML = "";
+      },
+
+      async populate() {
+        this.element.innerHTML = `
+        <div class="loader">
+          <div></div>
+          <div></div>
+          <div></div>
+          <div></div>
+        </div>`;
+        let tzcldprofile = {
+          points: await this.resource["ldp:contains"]
+        };
+        let communityId = false ;
+        let pointsAnswers = false ;
+        let PartsPoints = false ;
+
+        let parentContext = utils.findAncestor(this.element, 'tzcld-follow') ;
+        if (parentContext) {
+          communityId = parentContext.getAttribute('data-src') ;
+          pointsAnswers = parentContext.getAttribute('point-answers') ;
+          PartsPoints = parentContext.getAttribute('parts-points') ;
+        }
+    
+
+        let render = ``;
+        let i = 0 ;
+        
+        for(let point of tzcldprofile.points) {
+          
+            let widget_id = 'follow-answer-form' ;
+            render +=  ` <div class="full">
+              <solid-form-search id="filter-anwer-${utils.getIntId(point['@id'])}" class="hidden"
+              fields="community, followed_point"
+              value-community="${communityId}"
+              value-followed_point="${point['@id']}"
+              ></solid-form-search>
+              <solid-display 
+                solid-resource 
+                bind-resources 
+                fields="@id" 
+                filtered-by="filter-anwer-${utils.getIntId(point['@id'])}"  
+                data-src="${pointsAnswers}" 
+                widget-id="${widget_id}"
+              ></solid-display>
+              </div>`;
+          
+          
+          i++ ;
+        }
+        this.element.innerHTML = render;
+      }
+    });
+
+      core.Sib.register({
+            name: "tzcld-follow",
+            use: [core.StoreMixin],
+      
+            empty() {
+              //console.debug();
+              this.element.innerHTML = "";
+            },
+      
+            async populate() {
+              this.element.innerHTML = `
+              <div class="loader">
+                <div></div>
+                <div></div>
+                <div></div>
+                <div></div>
+              </div>`;
+              let tzcldprofile = {
+                community: await this.resource,
+                name: await this.resource.name,
+                parts: await this.element.getAttribute('parts'),
+              };
+
+              if("label" in this.element.attributes) {
+                for(let ignore of this.element.attributes['label'].value.split(',')) {
+                  tzcldprofile[ignore.trim()] = null;
+                }
+              }
+              let render = `
+          <solid-widget name="follow-answer-form">
+            <template>
+              <div class="segment full auto-eval-answer">
+                <div class="segment half padding-small whitespace-normal">
+                  <div class="segment full padding-small text-top whitespace-normal">
+                    <solid-display  data-src="\${value}"
+                      solid-resource 
+                      bind-resources 
+                      fields="followed_point.name"  
+                      widget-followed_point.name="h4"
+                    ></solid-display>
+                  </div>
+                  <div class="segment full padding-small text-top">
+                    <solid-form solid-resource bind-resources fields="answer" class="form" data-src="\${value}"
+                    widget-answer="solid-form-textarea-label"
+                    label-answer=" "
+                    class-answer="segment margin-bottom-medium full sm-full padding-right-small sm-padding-none text-small text-semibold text-color-heading whitespace-normal text-xlarge"
+                    class-submit-button="hidden"
+                    autosave
+                    ></solid-form>
+                  </div>
+                </div>
+                <div class="segment half padding-small text-top">
+                <solid-display
+                    data-src="\${value}"
+                    fields="title, followed_point.helpComment"
+                    value-title="Question à poser"
+                    widget-title="h5"
+                ></solid-display>
+                </div>
+              </div>
+            </template>
+          </solid-widget>
+          
+              <!--<div>${await tzcldprofile.name}</div>-->
+              <solid-display solid-resource bind-resources data-src="${this.element.getAttribute('parts')}" parts-points="${this.element.getAttribute('parts-points')}" fields="title, followed_part_points" class="segment full"
+              multiple-followed_part_points="tzcld-follow-points"
+              widget-name="div"
+              widget-title="h2"
+              class-title="margin-large margin-left-small text-xlarge text-xbold text-color-heading"
+              class-followed_part_points="full"
+              ></solid-display>`;
+
+             
+              this.element.innerHTML = render;
+            }
+    });
+  });
+});
diff --git a/src/widjets-display-territory-tzcld.js b/src/widjets-display-territory-tzcld.js
index bf0c5a5dc7d89f9effb208b7db9c45f6a28ca5fb..058196c6c24e21b1db44f6fd52ff9935eab9f50c 100644
--- a/src/widjets-display-territory-tzcld.js
+++ b/src/widjets-display-territory-tzcld.js
@@ -6,7 +6,7 @@ import("./utils.js").then((utils) => {
             use: [core.StoreMixin],
       
             empty() {
-              console.debug();
+              //console.debug();
               this.element.innerHTML = "";
             },
       
@@ -48,7 +48,7 @@ import("./utils.js").then((utils) => {
               
               render +=  `<div class="territoires-mini-card-2 segment full shadow margin-top-small">
                 <div class="segment width-25 padding-small padding-top-medium">
-                  <solid-display class="segment full" bind-resources="" label-logo="" fields="logo" class-logo="segment full" widget-logo="orbit-user-avatar" data-src="${await tzcldprofile.community['@id']}" solid-resource=""></solid-display>
+                  <solid-display class="segment full" bind-resources="" label-logo="" fields="logo" class-logo="segment full" widget-logo="orbit-user-avatar" data-src="${await tzcldprofile.community['@id']}" solid-resource="" next="communities-community-profile"></solid-display>
                 </div>
                 <div class="segment width-75 padding-large border-left border-color-grey">
                   <div class="community-card-2 segment full">
@@ -66,7 +66,7 @@ import("./utils.js").then((utils) => {
           use: [core.StoreMixin],
   
           empty() {
-          console.debug();
+          //console.debug();
           this.element.innerHTML = "";
           },
   
@@ -134,7 +134,7 @@ import("./utils.js").then((utils) => {
             use: [core.StoreMixin],
       
             empty() {
-              console.debug();
+              //console.debug();
               this.element.innerHTML = "";
             },
       
@@ -168,7 +168,7 @@ import("./utils.js").then((utils) => {
       use: [core.StoreMixin],
 
       empty() {
-        console.debug();
+        //console.debug();
         this.element.innerHTML = "";
       },
 
@@ -198,7 +198,7 @@ import("./utils.js").then((utils) => {
           }
         }
         let render = `
-<solid-widget name="communities-profile-linkedin-territory">
+          <solid-widget name="communities-profile-linkedin-territory">
             <template>
               \${value != "" ? \`<a class="segment children-link-rounded children-icon-social-linkedin children-link-reversed color-secondary bordered margin-right-medium" href="\${value}" target="_blank"><span></span></a>\` : ""}
             </template>
@@ -230,18 +230,11 @@ import("./utils.js").then((utils) => {
         <div id="tzcld-territory-profile-wrapper" class="tzcld-territory-profile-wrapper segment full shadow bg-color-white">
           <div class="tzcld-user-profile-col1 segment width-30 padding-right-60">
             <div class="section-avatar padding-small padding-bottom-large text-center">
-              <div id="loader-tzcld-territory-logo" class="loader loader-top">
-                <div></div>
-                <div></div>
-                <div></div>
-                <div></div>
-              </div>
               <solid-display
                 class="segment full community-profile-logo"
                 bind-resources=""
                 label-logo=""
                 fields="logo"
-                loader-id="loader-tzcld-territory-logo"
                 class-logo="xlarge text-center"
                 widget-logo="communities-logo-custom"
                 data-src="${tzcldprofile.id}"
@@ -266,7 +259,7 @@ import("./utils.js").then((utils) => {
           if (await etiquettes.kind != null) {
           render += `<div class="region segment tag color-fourth">${await etiquettes.kind.name}</div>`;
           }
-console.log(etiquettes.step_state) ;
+          
           if (await etiquettes.step_state != null) {
           render += `<div class="region segment tag color-fourth">${await etiquettes.step_state.name}</div>`;
           }
diff --git a/src/widjets-display-user-tzcld.js b/src/widjets-display-user-tzcld.js
index a49c3b2780a46c6e9b46851f735c79b4a8539507..142b62102a99b7a9f48e06192b8ca724bcad25e4 100644
--- a/src/widjets-display-user-tzcld.js
+++ b/src/widjets-display-user-tzcld.js
@@ -6,7 +6,7 @@ import("./utils.js").then((utils) => {
             use: [core.StoreMixin],
       
             empty() {
-              console.debug();
+              //console.debug();
               this.element.innerHTML = "";
             },
       
@@ -39,7 +39,7 @@ import("./utils.js").then((utils) => {
             use: [core.StoreMixin],
       
             empty() {
-              console.debug();
+              //console.debug();
               this.element.innerHTML = "";
             },
       
@@ -72,7 +72,7 @@ import("./utils.js").then((utils) => {
             use: [core.StoreMixin],
       
             empty() {
-              console.debug();
+              //console.debug();
               this.element.innerHTML = "";
             },
       
@@ -106,7 +106,7 @@ import("./utils.js").then((utils) => {
           use: [core.StoreMixin],
   
           empty() {
-          console.debug();
+          //console.debug();
           this.element.innerHTML = "";
           },
   
@@ -189,7 +189,7 @@ import("./utils.js").then((utils) => {
           use: [core.StoreMixin],
   
           empty() {
-          console.debug();
+          //console.debug();
           this.element.innerHTML = "";
           },
   
@@ -239,7 +239,7 @@ import("./utils.js").then((utils) => {
           use: [core.StoreMixin],
   
           empty() {
-          console.debug();
+          //console.debug();
           this.element.innerHTML = "";
           },