diff --git a/src/assets/icons/visu/onboarding/partners_consent.svg b/src/assets/icons/visu/onboarding/partners_consent.svg new file mode 100644 index 0000000000000000000000000000000000000000..754c3387d32cd3624daf9b35a0e8b44ef2195890 --- /dev/null +++ b/src/assets/icons/visu/onboarding/partners_consent.svg @@ -0,0 +1,42 @@ +<svg width="191" height="142" viewBox="0 0 191 142" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path d="M0 6.3035L98.374 0C105.955 12.2568 116.145 28.4708 117.414 45.7004C120.587 88.7743 110.01 111.012 106.307 126.595L2.11557 135C4.93633 129.747 11.953 116.615 17.4534 101.907C24.329 83.5214 18.5112 56.7315 16.3957 45.1751C14.7032 35.93 4.76003 15.4086 0 6.3035Z" fill="url(#paint0_linear_11182_68748)"/> +<path d="M87.487 111.853C85.9862 111.489 83.5827 110.805 82.2251 111.991C80.5632 113.442 80.6408 115.889 82.1632 117.411C83.6463 118.894 85.4429 119.278 86.6261 117.328C87.3907 116.068 88.6238 114.319 87.611 112.969" stroke="#121212" stroke-width="2" stroke-linecap="round"/> +<path d="M89.7188 108.754C90.9892 112.005 91.8263 115.288 91.8263 118.796" stroke="#121212" stroke-width="2" stroke-linecap="round"/> +<path d="M91.2061 114.085C92.9063 112.551 95.0518 110.648 96.7297 109.029C97.5397 108.248 98.5142 107.36 99.0851 106.35C99.1458 106.243 99.2642 105.903 99.2642 106.027" stroke="#121212" stroke-width="2" stroke-linecap="round"/> +<path d="M93.1895 113.961C94.6129 114.714 95.9659 115.563 97.308 116.454C98.4338 117.202 99.8259 118.01 100.765 119.03C100.884 119.158 100.946 119.379 101 119.54" stroke="#121212" stroke-width="2" stroke-linecap="round"/> +<path d="M65.5996 35.9149C64.2289 36.0203 63.034 35.1133 62.938 33.8641L62.9068 33.4584L68.2142 33.0503C70.0455 32.9096 71.4436 31.4381 71.3164 29.7832L71.1694 27.872C71.0414 26.2064 69.4466 24.9758 67.6044 25.1174L62.9768 25.4731C62.7136 25.4934 62.4614 25.5128 62.2023 25.5864C60.7246 26.0222 59.7671 27.3416 59.8746 28.7403L59.96 29.8507C59.9797 30.107 60.1817 30.2955 60.423 30.277L62.2214 30.1387C62.4516 30.121 62.6334 29.903 62.6137 29.6467L62.5924 29.3691L62.5587 28.9314C62.5144 28.3548 63.0047 27.8446 63.6626 27.794L67.2923 27.5149C67.9393 27.4652 68.5127 27.8937 68.557 28.4702L68.6441 29.602C68.6884 30.1785 68.1981 30.6888 67.5402 30.7394L58.5592 31.4298L58.7398 33.7787L60.253 33.6624L60.2842 34.0681C60.4796 36.6092 62.9518 38.492 65.7919 38.2736L73.4571 37.6844L73.2757 35.3248L65.5996 35.9149Z" fill="#91C21D"/> +<path d="M53.1787 28.5999C54.5494 28.4945 55.7459 29.4228 55.8411 30.6614L56.4493 38.573C56.4666 38.7972 56.6897 38.9734 56.9529 38.9531L58.6526 38.8224C58.9158 38.8022 59.1101 38.6047 59.0921 38.3698L58.4839 30.4582C58.2885 27.9171 55.8264 26.0228 52.9973 26.2403L47.5253 26.661C47.295 26.6787 47.1133 26.8967 47.133 27.153L48.0572 39.1752C48.0769 39.4314 48.2789 39.62 48.5202 39.6014L50.3186 39.4632C50.5488 39.4455 50.7306 39.2274 50.7109 38.9712L49.9328 28.8494L53.1787 28.5999Z" fill="#0063A6"/> +<path d="M38.3204 29.7429L45.2947 29.2068C45.5469 29.1874 45.7413 28.9898 45.724 28.7656L45.605 27.2175C45.5878 26.9933 45.3764 26.8269 45.1133 26.8472L38.0842 27.3875C36.1323 27.5376 34.6412 29.0914 34.7759 30.8424L35.2823 37.4301C35.4169 39.1811 37.117 40.4896 39.0798 40.3387L46.1089 39.7983C46.3611 39.7789 46.5555 39.5814 46.5383 39.3571L46.4193 37.809C46.402 37.5848 46.1797 37.4193 45.9275 37.4387L38.9533 37.9748C38.4379 38.0145 37.9798 37.6523 37.9437 37.1825L37.805 35.3781L41.972 35.0578C42.2242 35.0384 42.4186 34.8408 42.4014 34.6166L42.2848 33.1005C42.2676 32.8763 42.0453 32.7108 41.7931 32.7302L37.6261 33.0505L37.4438 30.6803C37.4077 30.2105 37.805 29.7826 38.3204 29.7429Z" fill="#0063A6"/> +<path d="M100.989 31.0784C100.98 30.961 100.971 30.8435 100.95 30.7163C100.707 29.285 99.0994 28.3131 97.4984 28.4362L93.5178 28.7422L93.4191 28.7498C92.7831 28.7987 92.225 28.2831 92.1733 27.6105L92.106 26.735C92.0583 26.1157 92.579 25.5709 93.2808 25.517L94.849 25.3964L94.8599 25.3956L98.8295 25.0904C99.0379 25.0744 99.2043 24.9434 99.257 24.7675C99.2756 24.7231 99.2723 24.6804 99.2691 24.6377L99.1509 23.1002C99.1336 22.876 98.9105 22.6999 98.6473 22.7201L92.4516 23.1964C90.6532 23.3347 89.2738 24.7617 89.3986 26.3846L89.5398 28.2211C89.6744 29.9721 91.1323 31.2884 92.7991 31.1603L97.1416 30.8264C97.7776 30.7775 98.3357 31.2931 98.3874 31.9658L98.4096 32.254C98.4572 32.8733 97.9365 33.4181 97.2457 33.4712L90.4688 33.9922C90.2604 34.0082 90.094 34.1392 90.0414 34.3151C90.0227 34.3595 90.026 34.4022 90.0293 34.4449L90.1475 35.9824C90.1647 36.2066 90.3878 36.3827 90.651 36.3625L96.1997 35.9359L98.0858 35.7909C99.8842 35.6527 101.231 34.2281 101.106 32.6052L100.989 31.0784Z" fill="#0063A6"/> +<path d="M78.6576 24.2676L72.8896 24.711C72.6593 24.7287 72.4775 24.9468 72.4972 25.203L73.0825 32.8157C73.1022 33.0719 73.3042 33.2604 73.5454 33.2419L75.3438 33.1036C75.5741 33.0859 75.7559 32.8679 75.7362 32.6116L75.297 26.8995L78.5429 26.65C79.9137 26.5446 81.1101 27.4729 81.2054 28.7114L81.5247 32.8647C81.6199 34.1033 80.5457 34.7658 79.175 34.8712L73.2762 35.3354L73.4576 37.695L79.3572 37.2415C82.1864 37.024 84.3644 35.224 84.1682 32.6722L83.8465 28.4869C83.6585 26.0419 81.3881 24.0577 78.6576 24.2676Z" fill="#0063A6"/> +<path d="M88.2869 31.722L87.9545 27.3978C87.9348 27.1415 87.7328 26.953 87.4915 26.9716L85.704 27.109C85.4738 27.1267 85.292 27.3447 85.3117 27.601L85.6441 31.9251L85.9765 36.2493C85.9962 36.5055 86.1983 36.6941 86.4395 36.6755L88.227 36.5381C88.4573 36.5204 88.639 36.3024 88.6193 36.0461L88.2869 31.722Z" fill="#0063A6"/> +<path d="M87.7359 24.5577L87.6957 24.0346C87.676 23.7783 87.474 23.5898 87.2327 23.6083L85.4453 23.7458C85.215 23.7635 85.0332 23.9815 85.0529 24.2377L85.0931 24.7609L85.1637 25.6791C85.1834 25.9354 85.3854 26.1239 85.6267 26.1054L87.4141 25.9679C87.6444 25.9502 87.8262 25.7322 87.8065 25.476L87.7359 24.5577Z" fill="#0063A6"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M60.2359 92.9966C59.3763 93.0107 59.4455 93.2626 59.4182 92.328L61.0402 92.2479C61.0621 92.6911 61.1033 93.1429 61.0493 93.5804L61.0399 93.5809C61.0413 93.6091 61.0337 93.6473 61.0351 93.6756L61.0257 93.6761L61.0276 93.7138L61.0181 93.7143L61.02 93.752L61.0106 93.7525L61.0124 93.7902C60.9747 93.792 60.9977 93.876 60.96 93.8779L60.9614 93.9061L60.952 93.9066L60.9534 93.9349C60.825 94.2059 60.5259 94.4665 60.2778 94.6111C60.2589 94.612 60.2311 94.6228 60.2122 94.6238L60.2127 94.6332L60.175 94.6351L60.1755 94.6445L60.1377 94.6464L60.1382 94.6558L60.1005 94.6577L60.1009 94.6671L60.0632 94.669L60.0637 94.6784L60.0071 94.6812L60.0076 94.6906C59.7831 94.7395 59.4634 94.7742 59.2159 94.7392L59.2154 94.7297L59.1588 94.7325L59.1584 94.7231L59.1018 94.7259L59.1013 94.7165L59.0636 94.7183L59.0631 94.7089L59.0066 94.7117L59.0061 94.7023L58.9778 94.7037L58.9773 94.6942L58.9396 94.6961L58.9391 94.6867L58.9109 94.688L58.9104 94.6786L58.8727 94.6805C58.2066 94.4014 57.8845 93.8123 57.8784 92.924C57.8026 91.9635 57.7527 91.1435 58.4654 90.6451C58.5296 90.6041 58.631 90.5519 58.6951 90.5109L58.7234 90.5095L58.7229 90.5001L58.7607 90.4982L58.7602 90.4888L58.7885 90.4874L58.788 90.4779C59.4006 90.2492 60.2564 90.3487 60.7252 90.8455C60.5365 91.0439 60.368 91.2696 60.1689 91.4496C59.9282 91.1684 59.5157 91.047 59.1436 91.1694L59.144 91.1788L59.1158 91.1802L59.1162 91.1896L59.0785 91.1915L59.079 91.2009L59.0507 91.2023L59.0511 91.2118C58.9026 91.2664 58.8261 91.4403 58.7567 91.5666L58.7586 91.6043L58.7491 91.6048L58.7519 91.6614L58.7425 91.6619L58.7458 91.7279L58.7363 91.7283L58.741 91.8226L58.7316 91.8231C58.7324 92.031 58.7341 92.2578 58.7547 92.4837L58.7453 92.4841C58.7823 92.851 58.783 93.248 58.8653 93.5748L58.8748 93.5743L58.8766 93.6121C58.9586 93.7404 59.0707 93.905 59.2338 93.9537L59.2343 93.9631L59.272 93.9612L59.2725 93.9706L59.3102 93.9688L59.3107 93.9782L59.3484 93.9764L59.3488 93.9858L59.4148 93.9825C59.9405 94.0984 60.3251 93.654 60.2359 92.9966ZM54.3431 90.6313C54.4443 91.7229 54.344 92.9473 54.5942 93.9937C54.6315 93.9824 54.6069 94.0593 54.6347 94.0484L54.6361 94.0767L54.6456 94.0763C54.7416 94.2984 55.0272 94.5301 55.3308 94.5529L55.3313 94.5623L55.3973 94.5591L55.3978 94.5685L55.5769 94.5596L55.5774 94.5691C55.6057 94.5677 55.6052 94.5582 55.6052 94.5582L55.7844 94.5494L55.784 94.54L55.8688 94.5358L55.8684 94.5263L55.9249 94.5236L55.9245 94.5141L55.9622 94.5123L55.9617 94.5028L55.9994 94.501L55.999 94.4915L56.0367 94.4897C56.2485 94.3752 56.4372 94.1768 56.5302 93.9548L56.5284 93.9171L56.5378 93.9166L56.5364 93.8883L56.5458 93.8879L56.544 93.8502C56.6738 92.8417 56.443 91.6147 56.4474 90.5557L56.9095 90.5329L57.0613 93.6072L57.0519 93.6076L57.0575 93.7208L57.0481 93.7213L57.0523 93.8061L57.0428 93.8066L57.0456 93.8632L57.0362 93.8637L57.039 93.9202L57.0296 93.9207L57.0314 93.9584L57.022 93.9589L57.0239 93.9966L57.0144 93.9971L57.0163 94.0348C56.9781 94.0272 57.0101 94.1013 56.9814 94.0932L56.9832 94.131L56.9738 94.1314L56.9752 94.1597L56.9658 94.1602C56.9681 94.2073 56.9039 94.2483 56.9063 94.2955L56.8968 94.2959C56.8293 94.46 56.6567 94.6009 56.5298 94.7111C56.4736 94.7233 56.4203 94.7921 56.3736 94.8039L56.3741 94.8133L56.3364 94.8152C56.3477 94.8524 56.2708 94.8279 56.2817 94.8557L56.2439 94.8576L56.2444 94.867L56.2067 94.8689L56.2071 94.8783L56.1694 94.8802L56.1699 94.8896L56.1322 94.8914L56.1326 94.9009L56.0761 94.9037L56.0765 94.9131L56.0105 94.9164L56.011 94.9258L55.945 94.9291L55.9454 94.9385L55.8323 94.9441C55.7035 95.0166 55.4447 94.9443 55.2943 94.9612L55.2938 94.9518C55.2561 94.9536 55.2179 94.9461 55.1802 94.9479L55.1797 94.9385L55.142 94.9403L55.1415 94.9309L55.1038 94.9328L55.1033 94.9233L55.0656 94.9252L55.0651 94.9158L55.0274 94.9176C55.035 94.8795 54.9609 94.9115 54.969 94.8827C54.6814 94.8024 54.4425 94.5589 54.28 94.3306L54.2786 94.3023C54.2409 94.3042 54.2555 94.2184 54.2178 94.2203L54.216 94.1825L54.2065 94.183L54.2051 94.1547L54.1957 94.1552C54.1844 94.1179 54.1726 94.0712 54.1614 94.034L54.1519 94.0345C53.9673 92.9753 54.0218 91.7815 53.93 90.6895C53.9739 90.6211 54.2111 90.6378 54.3431 90.6313ZM69.3184 89.8917C69.5744 89.9074 69.9093 89.7964 70.1124 89.8903C70.135 89.9648 70.2227 90.0172 70.2457 90.1012C70.3056 90.1644 70.3664 90.2465 70.4083 90.3295C70.4681 90.3927 70.5289 90.4748 70.5708 90.5578C70.6306 90.621 70.6914 90.7031 70.7333 90.7861C70.8436 90.913 70.9449 91.0498 71.0278 91.1969C71.0876 91.2602 71.1484 91.3422 71.1903 91.4253C71.2501 91.4885 71.3109 91.5706 71.3528 91.6536C71.5728 91.8979 71.7094 92.1748 71.9403 92.447L71.8085 89.7782L72.6572 89.7363L72.8724 94.0931C72.3613 94.0805 72.1169 94.3006 71.8843 93.8016C71.774 93.6747 71.6727 93.5379 71.5898 93.3907C71.4796 93.2638 71.3783 93.127 71.2954 92.9799C71.1852 92.853 71.0839 92.7162 71.001 92.569C70.7301 92.2515 70.5318 91.8737 70.2519 91.5661L70.3828 94.216L69.534 94.258L69.3184 89.8917ZM77.4662 89.4894L78.3149 89.4474L78.4933 93.0592L80.4737 92.9614L80.5109 93.7159L77.6818 93.8556L77.4662 89.4894ZM79.8898 89.3697C80.109 89.4061 80.8263 89.1911 80.8672 89.4443L80.8766 89.4438L80.878 89.4721L80.8874 89.4716L80.8888 89.4999C80.9374 89.5259 80.9434 89.6485 80.992 89.6745L80.9938 89.7122C81.0316 89.7103 81.0169 89.7961 81.0546 89.7943L81.056 89.8225L81.0655 89.8221L81.0668 89.8504L81.0763 89.8499L81.0781 89.8876C81.1159 89.8858 81.1012 89.9716 81.1389 89.9697L81.1403 89.998C81.1776 89.9867 81.153 90.0635 81.1808 90.0527L81.1827 90.0904C81.2204 90.0886 81.2057 90.1744 81.2435 90.1725L81.2449 90.2008L81.2543 90.2003L81.2557 90.2286L81.2651 90.2282L81.267 90.2659C81.3151 90.2824 81.3103 90.3772 81.3584 90.3937L81.3598 90.422L81.3692 90.4215L81.3711 90.4593C81.4088 90.4574 81.3941 90.5432 81.4318 90.5413L81.4332 90.5696L81.4427 90.5692L81.4441 90.5975L81.4535 90.597L81.4554 90.6347C81.4931 90.6329 81.4784 90.7187 81.5161 90.7168L81.5175 90.7451L81.5269 90.7446L81.5283 90.7729L81.5378 90.7724L81.5396 90.8102L81.5491 90.8097C81.5627 90.8941 81.6405 90.9375 81.655 91.0408L81.6833 91.0394C81.6885 90.9541 81.7437 90.923 81.74 90.8475L81.7494 90.8471L81.748 90.8188L81.7575 90.8183L81.7561 90.79L81.7655 90.7896L81.7641 90.7613L81.7735 90.7608L81.7721 90.7325L81.7816 90.732L81.7802 90.7038L81.7896 90.7033L81.7877 90.6656C81.8255 90.6637 81.8024 90.5798 81.8401 90.5779L81.8387 90.5496C81.8854 90.5379 81.8614 90.435 81.8987 90.4238L81.8973 90.3955L81.9067 90.395C81.9058 90.3761 81.9138 90.3474 81.9129 90.3285C81.9506 90.3267 81.9276 90.2427 81.9653 90.2409L81.9634 90.2031C82.0011 90.2013 81.9781 90.1173 82.0158 90.1155L82.0144 90.0872L82.0238 90.0867L82.0225 90.0584L82.0319 90.0579L82.03 90.0202C82.0677 90.0184 82.0447 89.9344 82.0824 89.9326L82.081 89.9043L82.0904 89.9038C82.0895 89.8849 82.0975 89.8562 82.0966 89.8373C82.1343 89.8355 82.1113 89.7515 82.149 89.7497L82.1471 89.7119C82.1849 89.7101 82.1618 89.6261 82.1995 89.6243L82.1981 89.596L82.2076 89.5955L82.2057 89.5578C82.2434 89.5559 82.2204 89.472 82.2581 89.4701L82.2567 89.4418L82.2661 89.4414L82.2647 89.4131L82.2742 89.4126L82.2723 89.3749C82.3006 89.3735 82.3139 89.2594 82.3323 89.249L83.247 89.2039C83.1813 89.4056 83.0676 89.5909 83.001 89.7738L82.9916 89.7742L82.993 89.8025L82.9835 89.803L82.9849 89.8313C82.9467 89.8237 82.9787 89.8977 82.95 89.8897L82.9514 89.918C82.9132 89.9104 82.9452 89.9845 82.9165 89.9765L82.9179 90.0047L82.9084 90.0052L82.9098 90.0335L82.9004 90.034L82.9018 90.0623L82.8924 90.0627L82.8938 90.091L82.8843 90.0915L82.8857 90.1198C82.8244 90.2173 82.7569 90.3814 82.7153 90.4969L82.7059 90.4973L82.7073 90.5256C82.67 90.5369 82.6836 90.6213 82.6468 90.642L82.6482 90.6703L82.6388 90.6708L82.6402 90.6991L82.6308 90.6996L82.6322 90.7279L82.6227 90.7283L82.6241 90.7566L82.6147 90.7571L82.6161 90.7854C82.5703 90.816 82.5755 90.9197 82.5297 90.9503L82.5311 90.9786L82.5217 90.9791L82.5231 91.0074L82.5136 91.0079L82.515 91.0361L82.5056 91.0366L82.507 91.0649C82.4891 91.0847 82.4631 91.1332 82.4551 91.162C82.4367 91.1724 82.4188 91.1921 82.4296 91.22L82.4202 91.2204L82.4216 91.2487C82.3668 91.2892 82.3724 91.4024 82.3177 91.4429L82.3191 91.4712L82.3097 91.4717L82.3111 91.5L82.3016 91.5004L82.303 91.5287L82.2936 91.5292L82.295 91.5575C82.2573 91.5593 82.2803 91.6433 82.2426 91.6452L82.244 91.6734L82.2346 91.6739L82.236 91.7022L82.2265 91.7027L82.2279 91.731L82.2185 91.7314L82.2199 91.7597C82.1817 91.7521 82.2137 91.8262 82.185 91.8182L82.1864 91.8464L82.1769 91.8469L82.1783 91.8752L82.1689 91.8757L82.2565 93.6486L81.4266 93.6896L81.339 91.9167L81.3296 91.9171C81.3278 91.8794 81.2967 91.8242 81.2674 91.8068L81.2661 91.7785L81.2566 91.7789L81.2552 91.7506L81.2458 91.7511L81.2444 91.7228L81.235 91.7233L81.2336 91.695L81.2241 91.6955L81.2227 91.6672C81.1535 91.6044 81.1276 91.4639 81.0584 91.4011L81.057 91.3728L81.0475 91.3733L81.0461 91.345L81.0367 91.3455L81.0353 91.3172L81.0259 91.3177L81.0245 91.2894L81.015 91.2898L81.0136 91.2615L81.0042 91.262C81.0127 91.2427 80.9929 91.2248 80.9731 91.2068C80.9623 91.179 80.9406 91.1233 80.9119 91.1153L80.9105 91.087L80.9011 91.0875L80.8997 91.0592L80.8902 91.0597L80.8888 91.0314L80.8794 91.0318L80.878 91.0035C80.7979 90.913 80.7518 90.7451 80.6717 90.6545L80.6703 90.6262L80.6609 90.6267L80.6595 90.5984L80.65 90.5989L80.6487 90.5706L80.6392 90.571L80.6378 90.5427C80.5987 90.5163 80.5747 90.4135 80.5361 90.3965L80.5347 90.3682L80.5252 90.3687L80.5239 90.3404L80.5144 90.3409L80.513 90.3126L80.5036 90.313L80.5022 90.2847L80.4928 90.2852L80.4914 90.2569L80.4819 90.2574L80.4805 90.2291C80.4424 90.2215 80.4476 90.1362 80.4089 90.1192L80.4075 90.0909L80.3981 90.0914L80.3967 90.0631L80.3873 90.0635L80.3859 90.0353L80.3765 90.0357L80.3751 90.0074C80.3378 90.0187 80.3624 89.9419 80.3345 89.9527L80.3331 89.9244L80.3237 89.9249L80.3223 89.8966L80.3129 89.8971L80.3115 89.8688L80.3021 89.8692L80.3007 89.8409L80.2912 89.8414L80.2898 89.8131C80.0579 89.7111 79.9732 89.5263 79.8898 89.3697ZM87.5189 88.9929C87.7664 89.0279 88.2668 88.8236 88.3553 89.0839C88.4152 89.1472 88.4759 89.2292 88.5178 89.3122C88.5777 89.3755 88.6385 89.4575 88.6804 89.5405C88.7402 89.6038 88.801 89.6858 88.8429 89.7689C88.9027 89.8321 88.9635 89.9142 89.0054 89.9972C89.0653 90.0604 89.126 90.1425 89.168 90.2255C89.2278 90.2887 89.2886 90.3708 89.3305 90.4538C89.3903 90.517 89.4511 90.5991 89.493 90.6821C89.7239 90.9543 89.8901 91.258 90.1413 91.5576L90.0095 88.8888L90.8582 88.8469L91.0733 93.2037C90.4029 93.2179 90.3268 93.4013 89.9943 92.7938C89.8841 92.6669 89.7828 92.5301 89.6999 92.3829C89.6401 92.3197 89.5793 92.2376 89.5374 92.1546C89.4271 92.0277 89.3258 91.8909 89.2429 91.7438C88.9522 91.4083 88.7643 91.0489 88.4529 90.6767L88.5837 93.3266L87.735 93.3686L87.5189 88.9929ZM53.0121 92.011L53.0027 92.0115L52.998 91.9172L52.9886 91.9176L52.9853 91.8516L52.9759 91.8521L52.9727 91.7861L52.9632 91.7866L52.9604 91.73L52.951 91.7304L52.9491 91.6927L52.9397 91.6932L52.9379 91.6555L52.9284 91.6559L52.9266 91.6182L52.9171 91.6187C52.9157 91.5904 52.9049 91.5626 52.9035 91.5343C52.854 91.4894 52.8211 91.3965 52.7801 91.3324C52.2817 90.6196 51.2693 90.7925 50.4771 90.8317C50.3357 90.8386 50.0797 90.8229 49.9684 90.8662L50.183 95.2136C50.8139 95.1635 51.524 95.1852 52.1333 95.0795L52.1328 95.07L52.1894 95.0673L52.1889 95.0578C52.2262 95.0465 52.2728 95.0348 52.3101 95.0235L52.3096 95.014L52.3379 95.0127L52.3375 95.0032L52.3752 95.0014C52.3733 94.9636 52.4591 94.9783 52.4573 94.9406L52.4856 94.9392C52.586 94.8681 52.6856 94.7781 52.7851 94.6881C52.8639 94.5613 52.9437 94.4534 53.0032 94.3181L53.0013 94.2803L53.0107 94.2799L53.0093 94.2516L53.0188 94.2511L53.0169 94.2134L53.0263 94.2129L53.0245 94.1752L53.0339 94.1748L53.032 94.137L53.0415 94.1366L53.0396 94.0988L53.049 94.0984C53.0472 94.0607 53.0547 94.0225 53.0529 93.9847L53.0623 93.9843L53.0591 93.9183L53.0685 93.9178L53.0643 93.8329L53.0737 93.8325L53.0681 93.7193L53.0776 93.7188C53.0963 93.1413 53.0769 92.5561 53.0121 92.011ZM52.6215 93.0985L52.6121 93.099C52.6336 93.3437 52.6184 93.6092 52.6107 93.8364L52.6013 93.8369L52.6041 93.8935L52.5946 93.8939L52.5974 93.9505L52.588 93.951L52.5908 94.0076L52.5814 94.008L52.5832 94.0458L52.5738 94.0462L52.5757 94.0839C52.5375 94.0764 52.5695 94.1504 52.5407 94.1424C52.4845 94.3437 52.3038 94.5133 52.109 94.5891L52.1095 94.5985L52.0812 94.5999L52.0817 94.6094L52.044 94.6112L52.0444 94.6207L52.0067 94.6225L52.0072 94.6319L51.9694 94.6338L51.9699 94.6432L51.9039 94.6465L51.9044 94.6559L51.8384 94.6592L51.8388 94.6686C51.4536 94.716 51.0283 94.7181 50.6322 94.7377L50.458 91.2107C51.1285 91.1965 52.0533 90.9712 52.4249 91.6052L52.4263 91.6335C52.464 91.6316 52.4493 91.7174 52.4871 91.7155L52.4889 91.7533L52.4983 91.7528L52.5002 91.7905L52.5096 91.79L52.5124 91.8466L52.5219 91.8462L52.5247 91.9027L52.5341 91.9023L52.5383 91.9871L52.5477 91.9867L52.5519 92.0716L52.5613 92.0711L52.5679 92.2031L52.5773 92.2027C52.5743 92.5242 52.6165 92.8057 52.6215 93.0985ZM86.0774 89.2815C86.0302 89.2838 85.9892 89.2197 85.9421 89.222C85.6696 89.0653 85.3009 89.0646 84.9525 89.0913C84.7752 89.1379 84.5318 89.1877 84.4049 89.2979L84.3766 89.2993C84.1201 89.4633 83.8591 89.7314 83.742 90.0397L83.7434 90.068L83.734 90.0684L83.7359 90.1061L83.7264 90.1066L83.7278 90.1349L83.7184 90.1354C83.6063 90.7365 83.6935 91.5451 83.7346 92.1859L83.744 92.1855C83.7576 92.2699 83.7713 92.3543 83.7853 92.4481L83.7948 92.4477L83.7976 92.5042L83.807 92.5038L83.8089 92.5415L83.8183 92.541L83.8202 92.5788L83.8296 92.5783L83.8314 92.616L83.8409 92.6155L83.8427 92.6533C83.8805 92.6514 83.8658 92.7372 83.9035 92.7353L83.9049 92.7636L83.9143 92.7632L83.9157 92.7915C83.9355 92.8094 83.9661 92.8551 83.977 92.883C84.1574 93.0915 84.3855 93.3071 84.6636 93.3879C84.8772 93.5002 85.2954 93.5458 85.5472 93.4766L85.6603 93.471L85.6599 93.4616L85.7448 93.4574L85.7443 93.448L85.8103 93.4447L85.8098 93.4353C85.8381 93.4339 85.8754 93.4226 85.9037 93.4212L85.9032 93.4118L85.9409 93.4099L85.9405 93.4005C86.8134 93.0832 86.9776 92.1959 86.8777 91.3217C86.8848 90.5084 86.7773 89.6723 86.0774 89.2815ZM85.7132 92.6271C85.7151 92.6648 85.6293 92.6501 85.6311 92.6878L85.5934 92.6897L85.5939 92.6991C85.5561 92.701 85.5189 92.7123 85.4812 92.7141C85.4642 92.7528 85.1237 92.7507 85.1223 92.7224L85.0846 92.7243L85.0842 92.7148L85.0464 92.7167C84.8824 92.6492 84.7344 92.5241 84.6416 92.368L84.6398 92.3303L84.6303 92.3308L84.6275 92.2742L84.6181 92.2747L84.6153 92.2181L84.6059 92.2185L84.6017 92.1337L84.5923 92.1341L84.5867 92.021L84.5773 92.0214C84.5333 91.5131 84.4723 90.8544 84.5335 90.3693L84.5429 90.3688L84.541 90.3311L84.5505 90.3306L84.5486 90.2929L84.558 90.2924L84.5566 90.2641C84.6161 90.1288 84.7421 89.9997 84.8704 89.9178L84.8987 89.9164L84.8982 89.9069L84.9359 89.9051L84.9355 89.8957L84.9732 89.8938L84.9727 89.8844L85.0293 89.8816L85.0289 89.8721L85.142 89.8665L85.1416 89.8571C85.4339 89.8427 85.5894 89.9295 85.7662 90.0626C85.8774 90.2084 85.9814 90.4017 85.9738 90.629L85.9832 90.6285C85.9757 91.2434 86.2712 92.2497 85.7132 92.6271ZM65.0011 94.1604L64.9917 94.1609L64.9903 94.1326L64.9808 94.133L64.9794 94.1048L64.97 94.1052L64.9686 94.0769L64.9592 94.0774L64.9578 94.0491L64.9483 94.0496L64.947 94.0213L64.9375 94.0217L64.9361 93.9935C64.8565 93.9123 64.8 93.726 64.7105 93.6359L64.7091 93.6076L64.6997 93.6081C64.6474 93.5067 64.5744 93.3685 64.5037 93.2775L64.5023 93.2492L64.4929 93.2496L64.4915 93.2213L64.4821 93.2218C64.4906 93.2025 64.4708 93.1845 64.451 93.1666C64.4496 93.1383 64.4397 93.1294 64.4208 93.1303C64.4185 93.0831 64.3704 93.0666 64.3775 93.019L64.3681 93.0195L64.3667 92.9912L64.3573 92.9916L64.3559 92.9633C64.2942 92.8624 64.2037 92.7534 64.159 92.6138C64.4471 92.5145 64.6623 92.277 64.7921 92.0343L64.7907 92.006C64.8284 92.0041 64.8054 91.9202 64.8431 91.9183C64.8417 91.89 64.8497 91.8613 64.8483 91.833L64.8578 91.8325C64.9098 91.5463 64.8845 91.2262 64.7857 90.9475L64.7763 90.9479L64.7749 90.9196L64.7654 90.9201L64.7636 90.8824C64.6501 90.6895 64.479 90.4805 64.2745 90.3582C64.2457 90.3502 64.1882 90.3341 64.1774 90.3063L64.1491 90.3077L64.1486 90.2983L64.1203 90.2997C64.1185 90.262 64.0345 90.285 64.0327 90.2473L63.9949 90.2492L63.9945 90.2397L63.9568 90.2416L63.9563 90.2322L63.9186 90.234L63.9181 90.2246L63.8804 90.2265L63.8799 90.217C63.1774 90.1572 62.4055 90.2237 61.7185 90.286L61.9332 94.6333L62.7914 94.5909L62.7057 92.8558L63.3092 92.826C63.3285 92.8345 63.353 92.9467 63.3813 92.9453L63.3827 92.9736L63.3921 92.9731L63.3935 93.0014L63.4029 93.0009L63.4043 93.0292L63.4138 93.0288L63.4152 93.0571C63.4642 93.0925 63.4792 93.2052 63.5376 93.2401L63.539 93.2684L63.5485 93.2679L63.5499 93.2962L63.5593 93.2957L63.5607 93.324L63.5701 93.3236L63.5715 93.3518L63.581 93.3514L63.5824 93.3797L63.5918 93.3792L63.5936 93.4169C63.6314 93.4151 63.6167 93.5009 63.6544 93.499L63.6558 93.5273L63.6652 93.5268L63.6666 93.5551L63.6761 93.5547L63.6775 93.5829L63.6869 93.5825L63.6883 93.6108L63.6977 93.6103L63.6991 93.6386C63.7472 93.6551 63.7424 93.7499 63.7905 93.7664L63.7919 93.7947L63.8013 93.7943L63.8027 93.8225L63.8122 93.8221L63.8136 93.8504L63.823 93.8499L63.8244 93.8782L63.8338 93.8777L63.8352 93.906L63.8447 93.9056L63.8461 93.9338L63.8555 93.9334L63.8569 93.9617L63.8663 93.9612L63.8677 93.9895C63.9153 93.9966 63.9016 94.1013 63.9398 94.1088L63.9412 94.1371L63.9506 94.1367L63.952 94.1649L63.9614 94.1645L63.9628 94.1928L63.9723 94.1923L63.9736 94.2206C64.0344 94.3027 64.0971 94.4225 64.1503 94.5427L65.131 94.4943C65.124 94.3529 65.034 94.2533 65.0011 94.1604ZM63.9728 91.7155C63.9464 91.7546 63.9124 91.8319 63.8864 91.8805C63.8402 91.9017 63.8157 91.9785 63.7591 91.9813C63.7609 92.019 63.6751 92.0044 63.677 92.0421L63.6393 92.0439C63.3709 92.1612 62.9325 92.0883 62.6132 92.1324L62.5564 90.9819C62.8964 90.9746 63.3 90.9168 63.6239 90.967L63.6244 90.9765L63.6527 90.9751C63.6824 91.002 63.7502 91.0364 63.7889 91.0534C63.8101 91.0996 63.8869 91.1242 63.8897 91.1808C63.9274 91.1789 63.9128 91.2647 63.9505 91.2629L63.9523 91.3006L63.9618 91.3001L63.9646 91.3567C64.0235 91.4011 63.9809 91.6868 63.9728 91.7155ZM75.879 89.7001L75.8413 89.7019L75.8408 89.6925L75.8125 89.6939L75.8121 89.6845L75.7743 89.6863L75.7739 89.6769L75.7362 89.6788L75.7357 89.6693C75.7074 89.6707 75.6692 89.6632 75.6409 89.6646L75.6405 89.6551C75.5933 89.6575 75.5457 89.6504 75.508 89.6522L75.5075 89.6428C74.8917 89.6165 74.2052 89.6882 73.5823 89.7095L73.7975 94.0663C74.4194 94.0262 75.0814 94.0313 75.6925 93.9633L75.692 93.9538L75.7769 93.9497L75.7764 93.9402L75.833 93.9374L75.8326 93.928L75.8891 93.9252L75.8887 93.9158C76.29 93.8109 76.6245 93.5013 76.7393 93.1459L76.7487 93.1454L76.7473 93.1171C76.7855 93.1247 76.7535 93.0506 76.7822 93.0587L76.7804 93.0209L76.7898 93.0205L76.7879 92.9828L76.7974 92.9823L76.7955 92.9446L76.8049 92.9441C76.8035 92.9158 76.8111 92.8776 76.8097 92.8493L76.8191 92.8489L76.8159 92.7829L76.8253 92.7824L76.822 92.7164L76.8315 92.7159L76.8259 92.6027L76.8353 92.6023C76.8181 91.4876 76.9576 90.1006 75.879 89.7001ZM74.5887 93.2426L74.448 90.3947C75.0978 90.3437 75.6151 90.2898 75.8463 90.7605C75.8477 90.7888 75.8585 90.8166 75.8599 90.8449L75.8694 90.8444L75.8726 90.9104L75.882 90.91L75.8853 90.976L75.8947 90.9755L75.9008 91.0981L75.9102 91.0976C76.0122 92.3972 76.3143 93.3465 74.5887 93.2426ZM69.0316 94.037L69.0221 94.0375L69.0207 94.0092L69.0113 94.0096C69 93.9724 68.9883 93.9257 68.977 93.8884L68.9675 93.8889L68.9661 93.8606L68.9567 93.8611C68.9553 93.8328 68.9445 93.805 68.9431 93.7767L68.9337 93.7771L68.9323 93.7488L68.9228 93.7493C68.9214 93.721 68.9106 93.6932 68.9092 93.6649L68.8998 93.6654L68.8979 93.6276L68.8885 93.6281L68.8871 93.5998L68.8776 93.6003C68.8763 93.572 68.8654 93.5442 68.864 93.5159L68.8546 93.5163C68.7958 93.2829 68.6333 93.0546 68.5745 92.8212L68.565 92.8216L68.5632 92.7839L68.5538 92.7844L68.5524 92.7561L68.5429 92.7566C68.5415 92.7283 68.5307 92.7004 68.5293 92.6722L68.5199 92.6726C68.4601 92.4203 68.2877 92.1831 68.2186 91.9312L68.2091 91.9317L68.2077 91.9034L68.1983 91.9039C68.187 91.8666 68.1753 91.8199 68.164 91.7827L68.1545 91.7831L68.1531 91.7549L68.1437 91.7553C68.1324 91.7181 68.1207 91.6714 68.1094 91.6341L68.0999 91.6346L68.0985 91.6063L68.0891 91.6068C68.0778 91.5695 68.0661 91.5228 68.0548 91.4856L68.0453 91.486L68.0439 91.4577L68.0345 91.4582C68.0331 91.4299 68.0223 91.4021 68.0209 91.3738L68.0115 91.3743L68.0101 91.346L68.0006 91.3464L67.9988 91.3087L67.9893 91.3092C67.9879 91.2809 67.9771 91.2531 67.9757 91.2248L67.9663 91.2252L67.9649 91.197L67.9555 91.1974L67.9536 91.1597L67.9442 91.1602C67.9428 91.1319 67.9319 91.104 67.9305 91.0758L67.9211 91.0762L67.9197 91.0479L67.9103 91.0484C67.899 91.0111 67.8872 90.9645 67.8759 90.9272L67.8665 90.9277L67.8651 90.8994L67.8557 90.8998C67.8444 90.8626 67.8326 90.8159 67.8213 90.7786L67.8119 90.7791L67.8105 90.7508L67.8011 90.7513C67.4088 89.8915 67.7228 89.9327 66.8086 89.9873C66.8029 90.0632 66.7486 90.1132 66.7613 90.1787L66.7519 90.1792L66.7533 90.2075L66.7438 90.2079C66.7363 90.2461 66.7292 90.2937 66.7216 90.3319L66.7122 90.3324L66.7136 90.3607L66.7041 90.3611C66.6615 90.6469 66.5053 90.9287 66.4622 91.205L66.4528 91.2055L66.4546 91.2432L66.4452 91.2436L66.4466 91.2719L66.4372 91.2724C66.4386 91.3007 66.4305 91.3294 66.4319 91.3577L66.4225 91.3582L66.4244 91.3959L66.4149 91.3964L66.4163 91.4247L66.4069 91.4251C66.4083 91.4534 66.4003 91.4822 66.4017 91.5105L66.3922 91.511L66.3936 91.5392L66.3842 91.5397C66.3766 91.5779 66.3695 91.6255 66.362 91.6637L66.3525 91.6642L66.3539 91.6925L66.3445 91.6929C66.2528 92.1323 66.0568 92.5674 65.9552 92.9978L65.9457 92.9983L65.9476 93.036L65.9382 93.0365L65.9396 93.0647L65.9301 93.0652L65.932 93.1029L65.9226 93.1034C65.924 93.1317 65.916 93.1604 65.9173 93.1887L65.9079 93.1892L65.9093 93.2175L65.8999 93.218C65.8488 93.523 65.6925 93.8048 65.6414 94.1099L65.632 94.1103L65.6334 94.1386L65.624 94.1391C65.6291 94.2428 65.5564 94.3031 65.5526 94.4168L66.439 94.373C66.4726 94.2863 66.4656 94.1448 66.5194 94.0854L66.5175 94.0477L66.5269 94.0472L66.5251 94.0095L66.5345 94.0091L66.5326 93.9713L66.5421 93.9709L66.5402 93.9331L66.5496 93.9327L66.5482 93.9044L66.5577 93.9039C66.562 93.7997 66.6148 93.7215 66.6286 93.6168L68.1846 93.54C68.5263 94.5252 68.3718 94.2681 69.3539 94.2479C69.0951 94.1756 69.0457 94.1308 69.0316 94.037ZM66.5932 92.9001C66.6423 92.7464 66.7013 92.6017 66.7217 92.44L66.7311 92.4395L66.7298 92.4113L66.7392 92.4108C66.7378 92.3825 66.7458 92.3537 66.7444 92.3254L66.7538 92.325L66.752 92.2873L66.7614 92.2868L66.7595 92.2491L66.769 92.2486L66.7671 92.2109L66.7765 92.2104L66.7747 92.1727L66.7841 92.1722L66.7823 92.1345L66.7917 92.134L66.7903 92.1058L66.7997 92.1053L66.7978 92.0676C66.8611 92.0077 66.8334 91.8295 66.897 91.7791L66.8956 91.7508L66.9051 91.7503C66.9037 91.722 66.9117 91.6933 66.9103 91.665L66.9197 91.6645L66.9179 91.6268L66.9273 91.6263L66.9255 91.5886L66.9349 91.5881L66.933 91.5504L66.9425 91.55L66.9406 91.5122L66.95 91.5118L66.9482 91.474L66.9576 91.4736L66.9562 91.4453L66.9656 91.4448C66.9642 91.4165 66.9723 91.3878 66.9709 91.3595L66.9803 91.359L66.9789 91.3307L66.9883 91.3303C66.9897 91.3586 67.0005 91.3864 67.0019 91.4147L67.0114 91.4142L67.0132 91.4519L67.0227 91.4515L67.0245 91.4892L67.034 91.4887L67.0358 91.5264L67.0452 91.526L67.0471 91.5637L67.0565 91.5632L67.0584 91.6009L67.0678 91.6005L67.0697 91.6382L67.0791 91.6377L67.081 91.6755L67.0904 91.675C67.1398 91.9089 67.2924 92.1282 67.3418 92.3621L67.3512 92.3617L67.3531 92.3994L67.3625 92.3989L67.3644 92.4366L67.3738 92.4362L67.3757 92.4739L67.3851 92.4734C67.3964 92.5107 67.4081 92.5574 67.4194 92.5946L67.4289 92.5942L67.4303 92.6224L67.4397 92.622L67.4416 92.6597L67.451 92.6592C67.4547 92.7347 67.4948 92.78 67.5169 92.845C67.3099 92.8647 66.9515 92.8824 66.5932 92.9001Z" fill="#020304"/> +<path fill-rule="evenodd" clip-rule="evenodd" d="M88.0628 74.1525C88.6027 74.1732 89.2931 73.9878 89.7739 74.1531C89.9318 74.2871 89.9052 74.5153 89.9183 74.7794L90.1581 79.636C90.2277 80.6629 90.2808 81.738 89.9408 82.7001L89.9422 82.7284L89.9327 82.7289C89.9252 82.7671 89.9181 82.8147 89.9105 82.8529L89.9011 82.8533L89.9025 82.8816L89.893 82.8821L89.8949 82.9198L89.8855 82.9203C89.8864 82.9392 89.8784 82.9679 89.8793 82.9868L89.8699 82.9872L89.8713 83.0155L89.8618 83.016L89.8637 83.0537C89.8255 83.0461 89.8575 83.1202 89.8288 83.1122L89.8306 83.1499C89.7924 83.1423 89.8245 83.2164 89.7957 83.2083L89.7971 83.2366L89.7877 83.2371L89.7895 83.2748L89.7801 83.2753L89.7815 83.3036C89.7433 83.296 89.7753 83.37 89.7466 83.362L89.748 83.3903L89.7385 83.3908L89.7399 83.4191L89.7305 83.4195L89.7319 83.4478L89.7225 83.4483L89.7239 83.4766L89.7144 83.477L89.7158 83.5053L89.7064 83.5058L89.7078 83.5341L89.6984 83.5345L89.6998 83.5628L89.6903 83.5633L89.6917 83.5916L89.6823 83.5921C89.6591 83.6972 89.569 83.7867 89.5454 83.8824L89.536 83.8829C89.5208 83.9593 89.4473 84.0007 89.4321 84.0771C89.4137 84.0874 89.3783 84.1364 89.3797 84.1647C88.9686 84.8373 88.2954 85.5607 87.6755 86.0261C87.5458 86.0798 87.4387 86.208 87.2996 86.2621L87.3 86.2715C87.2619 86.264 87.2548 86.3116 87.2166 86.304C87.2081 86.3234 87.1991 86.3333 87.1803 86.3342C87.1718 86.3535 87.1538 86.3733 87.1251 86.3653L87.1255 86.3747L87.0972 86.3761L87.0977 86.3855L87.0694 86.3869L87.0699 86.3964L87.0416 86.3978C87.0529 86.435 86.976 86.4104 86.9869 86.4383L86.9586 86.4397L86.959 86.4491L86.9308 86.4505L86.9312 86.4599L86.9029 86.4613L86.9034 86.4707L86.8751 86.4721C86.8864 86.5094 86.8096 86.4848 86.8204 86.5127L86.7921 86.5141L86.7926 86.5235L86.7548 86.5254L86.7553 86.5348L86.727 86.5362C86.7383 86.5734 86.6615 86.5489 86.6723 86.5767L86.6346 86.5786L86.635 86.588L86.6067 86.5894L86.6072 86.5988L86.5695 86.6007C86.5808 86.6379 86.5039 86.6134 86.5148 86.6412C86.4865 86.6426 86.4587 86.6534 86.4304 86.6548L86.4308 86.6642L86.4025 86.6656L86.403 86.6751C86.3747 86.6765 86.3469 86.6873 86.3186 86.6887L86.3191 86.6981L86.2908 86.6995L86.2912 86.709C86.2629 86.7104 86.2351 86.7212 86.2068 86.7226L86.2073 86.732L86.1696 86.7339L86.17 86.7433L86.1323 86.7452L86.1328 86.7546L86.0951 86.7565L86.0955 86.7659L86.0578 86.7678L86.0583 86.7772L86.0206 86.779L86.021 86.7885L85.9644 86.7913L85.9649 86.8007L85.9272 86.8026L85.9277 86.812C85.8994 86.8134 85.8621 86.8247 85.8338 86.8261L85.8343 86.8355L85.7777 86.8383L85.7782 86.8477C85.7404 86.8496 85.7032 86.8609 85.6655 86.8628L85.6659 86.8722L85.6094 86.875L85.6098 86.8844L85.5532 86.8872L85.5537 86.8966L85.4877 86.8999L85.4881 86.9093L85.4221 86.9126L85.4226 86.922L85.3566 86.9253L85.3571 86.9347L85.291 86.938L85.2915 86.9474C85.2349 86.9502 85.1694 86.9629 85.1128 86.9657L85.1133 86.9751L85.019 86.9798L85.0194 86.9892L84.9063 86.9948L84.9067 87.0042L84.7841 87.0103L84.7846 87.0197L84.6243 87.0276L84.6248 87.037L84.3607 87.0501L84.3612 87.0595L83.9368 87.0805L83.9363 87.071C83.5785 87.0982 83.2451 87.0485 82.9321 87.0261L82.9316 87.0167L82.8656 87.0199L82.8651 87.0105L82.7991 87.0138L82.7986 87.0043L82.7421 87.0071L82.7416 86.9977L82.6756 87.0009L82.6751 86.9915L82.6185 86.9943L82.6181 86.9849L82.5615 86.9877L82.561 86.9782L82.5044 86.981L82.504 86.9716L82.4474 86.9744L82.4469 86.965L82.4092 86.9668L82.4087 86.9574C82.2088 86.9295 81.9595 86.8567 81.7855 86.7802L81.7572 86.7816L81.7568 86.7722L81.7191 86.774L81.7186 86.7646L81.6903 86.766L81.6898 86.7566L81.6521 86.7584C81.6597 86.7203 81.5856 86.7523 81.5937 86.7235L81.5559 86.7254C81.5635 86.6872 81.4895 86.7192 81.4975 86.6905L81.4692 86.6918L81.4687 86.6824L81.431 86.6843L81.4306 86.6749L81.4023 86.6762C81.4098 86.6381 81.3358 86.6701 81.3438 86.6413L81.3155 86.6427L81.3151 86.6333L81.2868 86.6347L81.2863 86.6253L81.258 86.6267L81.2576 86.6172L81.2293 86.6186L81.2288 86.6092L81.2005 86.6106L81.2 86.6012L81.1717 86.6025L81.1713 86.5931L81.143 86.5945L81.1425 86.5851C81.1241 86.5955 81.1043 86.5775 81.0845 86.5596C81.0473 86.5709 81.0544 86.5233 81.0171 86.5346L81.0167 86.5251C80.8243 86.459 80.657 86.3255 80.4831 86.249C80.2281 86.063 79.917 85.8893 79.6583 85.628C79.058 85.1471 78.6537 84.6188 78.2934 84.0221L78.284 84.0226L78.2826 83.9943L78.2731 83.9948L78.2717 83.9665L78.2623 83.967L78.2609 83.9387L78.2515 83.9391L78.2501 83.9108L78.2407 83.9113L78.2393 83.883L78.2298 83.8835L78.2284 83.8552L78.219 83.8557L78.2176 83.8274C78.1799 83.8292 78.1945 83.7434 78.1568 83.7453C78.1559 83.7264 78.1451 83.6986 78.1441 83.6797C78.1069 83.691 78.1314 83.6142 78.1036 83.625L78.1018 83.5873C78.0235 83.5344 78.0241 83.3548 77.9548 83.2921L77.9534 83.2638L77.944 83.2642L77.9421 83.2265L77.9327 83.227L77.9309 83.1893L77.9214 83.1897L77.9196 83.152L77.9101 83.1525L77.9083 83.1147L77.8988 83.1152L77.897 83.0775L77.8875 83.0779L77.8857 83.0402L77.8762 83.0407L77.8744 83.003L77.865 83.0034L77.8631 82.9657L77.8537 82.9662L77.8518 82.9285L77.8424 82.9289L77.8405 82.8912L77.8311 82.8917C77.8297 82.8634 77.8184 82.8261 77.817 82.7978L77.8076 82.7983C77.8057 82.7606 77.7944 82.7233 77.7925 82.6856L77.7831 82.6861L77.7803 82.6295L77.7709 82.63L77.7681 82.5734L77.7587 82.5738L77.7559 82.5173L77.7464 82.5177L77.7436 82.4611L77.7342 82.4616C77.7046 82.2456 77.6185 82.0325 77.6073 81.8061L77.5979 81.8066L77.5914 81.6746L77.5819 81.675L77.5731 81.4959L77.5636 81.4963L77.2479 75.1026C77.2197 74.9149 77.2477 74.715 77.4339 74.6585L77.4335 74.6491L77.4712 74.6473L77.4707 74.6378L77.5367 74.6346L77.5363 74.6251L78.7245 74.5665C78.9881 74.544 79.1955 74.5337 79.318 74.7168C79.4978 76.8254 79.5281 78.9698 79.6607 81.0808L79.6701 81.0804L79.6831 81.3444L79.6926 81.3439L79.6991 81.476L79.7085 81.4755L79.7132 81.5698L79.7226 81.5693C79.7372 81.6726 79.7612 81.7754 79.7757 81.8787L79.7851 81.8782L79.7879 81.9348L79.7974 81.9343L79.8001 81.9909L79.8096 81.9904L79.8124 82.047L79.8218 82.0466L79.8246 82.1031L79.834 82.1027L79.8368 82.1593L79.8463 82.1588L79.8481 82.1965L79.8575 82.196L79.8594 82.2338L79.8688 82.2333L79.8707 82.271L79.8801 82.2705L79.882 82.3083L79.8914 82.3078L79.8933 82.3455L79.9027 82.3451L79.9046 82.3828L79.914 82.3823C79.9154 82.4106 79.9262 82.4384 79.9276 82.4667L79.9371 82.4663L79.9385 82.4945L79.9479 82.4941L79.9498 82.5318L79.9592 82.5313L79.9606 82.5596L79.97 82.5592L79.9719 82.5969C80.0091 82.5856 79.9846 82.6624 80.0124 82.6516L80.0143 82.6893L80.0237 82.6889L80.0251 82.7172C80.0623 82.7059 80.0378 82.7827 80.0656 82.7719L80.067 82.8002L80.0764 82.7997L80.0778 82.828L80.0872 82.8275L80.0886 82.8558L80.0981 82.8553L80.0995 82.8836L80.1089 82.8832L80.1103 82.9115L80.1197 82.911L80.1211 82.9393L80.1306 82.9388L80.132 82.9671L80.1414 82.9666C80.1856 83.0968 80.3138 83.2039 80.367 83.3242C80.6483 83.6601 81.0483 84.1035 81.457 84.3386C81.5456 84.4098 81.6526 84.4707 81.7492 84.5132L81.7497 84.5226C81.7968 84.5203 81.8378 84.5845 81.8849 84.5821L81.8854 84.5916L81.9137 84.5902L81.9142 84.5996C81.9326 84.5892 81.9524 84.6072 81.9722 84.6251C82.0301 84.6506 82.107 84.6752 82.156 84.7105L82.1937 84.7087L82.1942 84.7181L82.2225 84.7167C82.2243 84.7544 82.3083 84.7314 82.3101 84.7691L82.3479 84.7672L82.3483 84.7767L82.3766 84.7753L82.3771 84.7847L82.4148 84.7828L82.4153 84.7923L82.4436 84.7909C82.6269 84.8669 82.8758 84.9302 83.0847 84.9483L83.0852 84.9577L83.1417 84.9549L83.1422 84.9644L83.2082 84.9611L83.2087 84.9705L83.2936 84.9663L83.294 84.9758L83.3789 84.9716L83.3794 84.981L83.4737 84.9763L83.4741 84.9858L83.5967 84.9797L83.5972 84.9891C83.9098 85.0021 84.296 84.9735 84.6058 84.9299L84.6053 84.9205L84.6996 84.9158L84.6991 84.9064L84.784 84.9022L84.7835 84.8928L84.8684 84.8886L84.868 84.8791L84.934 84.8759L84.9335 84.8664L84.9901 84.8636L84.9896 84.8542L85.0556 84.8509L85.0552 84.8415C85.0929 84.8397 85.1301 84.8284 85.1679 84.8265L85.1674 84.8171C85.1957 84.8157 85.233 84.8044 85.2612 84.803L85.2608 84.7936L85.2985 84.7917L85.298 84.7823L85.3357 84.7804L85.3353 84.771L85.373 84.7691L85.3725 84.7597L85.4103 84.7578L85.4098 84.7484L85.4475 84.7465L85.4471 84.7371L85.4848 84.7352L85.4843 84.7258L85.522 84.7239L85.5216 84.7145L85.5499 84.7131L85.5494 84.7037C85.5777 84.7023 85.6055 84.6915 85.6338 84.6901C85.6225 84.6528 85.6993 84.6774 85.6885 84.6495L85.7262 84.6477L85.7258 84.6382L85.7541 84.6368L85.7536 84.6274L85.7819 84.626L85.7814 84.6166L85.8097 84.6152L85.8092 84.6058L85.847 84.6039C85.8451 84.5662 85.9309 84.5808 85.929 84.5431L85.9573 84.5417L85.9569 84.5323L85.9852 84.5309L85.9847 84.5215C86.1516 84.4565 86.2866 84.3175 86.4337 84.2346C86.8253 83.9317 87.2726 83.418 87.5355 82.9985C87.5331 82.9514 87.5973 82.9104 87.5949 82.8632L87.6044 82.8628C87.6195 82.7864 87.6917 82.7167 87.7068 82.6403L87.7163 82.6398L87.7149 82.6115L87.7243 82.6111L87.7229 82.5828L87.7323 82.5823L87.7309 82.554L87.7404 82.5536L87.739 82.5253L87.7484 82.5248L87.747 82.4965L87.7564 82.496L87.755 82.4678L87.7645 82.4673L87.7631 82.439L87.7725 82.4385L87.7711 82.4102C87.8093 82.4178 87.7773 82.3438 87.806 82.3518L87.8046 82.3235L87.8141 82.323L87.8122 82.2853C87.8504 82.2929 87.8184 82.2188 87.8471 82.2269L87.8453 82.1892L87.8547 82.1887L87.8533 82.1604L87.8627 82.1599C87.8613 82.1316 87.8694 82.1029 87.868 82.0746L87.8774 82.0741L87.876 82.0458C87.935 81.9011 87.9903 81.681 88.0003 81.5009L88.0098 81.5004L88.007 81.4438L88.0164 81.4433L88.0131 81.3773L88.0226 81.3769L88.0184 81.292L88.0278 81.2915L88.0236 81.2067L88.033 81.2062L88.0275 81.093L88.0369 81.0926L88.0308 80.97L88.0403 80.9695C87.976 78.9024 87.8354 76.8202 87.7423 74.745C87.7123 74.5196 87.6875 74.2089 87.9209 74.1501L87.9204 74.1407C87.9487 74.1393 87.986 74.128 88.0143 74.1266C88.0633 74.162 88.0628 74.1525 88.0628 74.1525ZM76.2405 86.2883C76.1285 84.4032 76.091 82.4955 75.9319 80.6127L75.9224 80.6132C75.8939 80.227 75.7621 79.8553 75.6779 79.4908L75.6685 79.4913C75.6671 79.463 75.6558 79.4257 75.6544 79.3975L75.645 79.3979C75.6332 79.3512 75.6215 79.3045 75.6102 79.2673L75.6007 79.2678L75.5989 79.23L75.5895 79.2305L75.5876 79.1928L75.5782 79.1932C75.5768 79.165 75.5659 79.1371 75.5645 79.1088L75.5551 79.1093L75.5537 79.081L75.5443 79.0815C75.533 79.0442 75.5212 78.9975 75.5099 78.9603L75.5005 78.9608L75.4991 78.9325L75.4897 78.9329L75.4878 78.8952L75.4784 78.8957C75.4774 78.8768 75.4666 78.849 75.4657 78.8301L75.4563 78.8306L75.4549 78.8023L75.4454 78.8028L75.4436 78.765C75.4063 78.7763 75.4309 78.6995 75.4031 78.7103L75.4012 78.6726C75.3639 78.6839 75.3885 78.6071 75.3607 78.6179L75.3588 78.5802L75.3494 78.5806L75.348 78.5523C75.3107 78.5636 75.3353 78.4868 75.3075 78.4976L75.3061 78.4693L75.2966 78.4698L75.2952 78.4415L75.2858 78.442L75.2844 78.4137L75.275 78.4141L75.2736 78.3858L75.2642 78.3863L75.2628 78.358L75.2533 78.3585L75.2519 78.3302L75.2425 78.3307L75.2411 78.3024L75.2317 78.3028L75.2303 78.2746L75.2209 78.275C75.2294 78.2557 75.2096 78.2378 75.1898 78.2198C75.1884 78.1915 75.1785 78.1826 75.1596 78.1835C75.1672 78.1453 75.1196 78.1382 75.1271 78.1L75.1177 78.1005C75.0334 77.925 74.884 77.7717 74.7908 77.6062C74.3258 76.9958 73.5562 76.3437 72.9322 75.9585C72.9039 75.9599 72.8643 75.9241 72.8445 75.9061C72.7003 75.8566 72.5622 75.7405 72.4085 75.6913L72.408 75.6819L72.3798 75.6833L72.3793 75.6739L72.351 75.6753L72.3505 75.6659L72.3222 75.6672L72.3218 75.6578L72.2935 75.6592L72.293 75.6498L72.2647 75.6512L72.2643 75.6418L72.236 75.6432L72.2355 75.6337L72.2072 75.6351C72.1959 75.5979 72.1115 75.6115 72.0908 75.5747L72.0625 75.5761L72.062 75.5667L72.0243 75.5685C72.0319 75.5303 71.9578 75.5624 71.9659 75.5336L71.9376 75.535L71.9371 75.5256L71.8994 75.5274C71.907 75.4892 71.8329 75.5213 71.8409 75.4925L71.8032 75.4944L71.8028 75.4849L71.7745 75.4863L71.774 75.4769L71.7363 75.4788L71.7358 75.4693L71.7075 75.4707L71.7071 75.4613C71.6788 75.4627 71.65 75.4547 71.6217 75.4561L71.6213 75.4466L71.593 75.448L71.5925 75.4386C71.5642 75.44 71.5354 75.432 71.5072 75.4334L71.5067 75.4239L71.4784 75.4253L71.4779 75.4159C71.4497 75.4173 71.4209 75.4093 71.3926 75.4107L71.3921 75.4012L71.3544 75.4031L71.3539 75.3937L71.3162 75.3955L71.3158 75.3861L71.278 75.388L71.2776 75.3785L71.221 75.3813L71.2205 75.3719L71.1828 75.3737L71.1823 75.3643L71.1446 75.3662L71.1442 75.3568C71.0965 75.3497 71.0395 75.343 70.9919 75.3359L70.9914 75.3265C70.9344 75.3198 70.8773 75.3132 70.8297 75.3061L70.8292 75.2967C70.6689 75.3046 70.4851 75.2191 70.3158 75.237L70.3153 75.2275L70.221 75.2322L70.2206 75.2227L70.1263 75.2274L70.1258 75.218L69.9938 75.2245L69.9933 75.2151C69.7194 75.2191 69.4728 75.203 69.1809 75.2268C69.1365 75.2857 68.9343 75.2106 68.8994 75.2691L68.7391 75.277L68.7395 75.2864L68.6075 75.293L68.608 75.3024L68.5137 75.307L68.5141 75.3165L68.4198 75.3211L68.4203 75.3306C68.194 75.3417 67.9813 75.4373 67.7568 75.4862L67.7573 75.4956C67.7106 75.5074 67.6545 75.5196 67.6078 75.5314L67.6083 75.5408C67.5616 75.5526 67.5149 75.5643 67.4776 75.5756L67.4781 75.5851L67.4404 75.5869L67.4408 75.5964L67.4031 75.5982L67.4036 75.6076L67.3659 75.6095L67.3663 75.6189C67.338 75.6203 67.3102 75.6312 67.2819 75.6326L67.2824 75.642L67.2541 75.6434L67.2546 75.6528C67.2173 75.6641 67.1706 75.6759 67.1334 75.6872L67.1338 75.6966L67.1055 75.698L67.106 75.7074L67.0683 75.7093L67.0687 75.7187C67.0499 75.7196 67.0221 75.7305 67.0032 75.7314L67.0037 75.7408L66.9754 75.7422L66.9758 75.7517L66.9381 75.7535L66.9386 75.763L66.9103 75.7644L66.9108 75.7738L66.873 75.7756C66.8843 75.8129 66.8075 75.7883 66.8183 75.8162L66.7806 75.818C66.7825 75.8558 66.6967 75.8411 66.6985 75.8788L66.6702 75.8802L66.6707 75.8896L66.6424 75.891L66.6429 75.9005L66.6051 75.9023C66.607 75.94 66.5212 75.9254 66.5231 75.9631L66.4948 75.9645L66.4952 75.9739L66.467 75.9753L66.4674 75.9847L66.4391 75.9861L66.4396 75.9956L66.4113 75.997L66.4118 76.0064C66.3924 75.9979 66.3745 76.0177 66.3566 76.0375C66.3283 76.0389 66.3193 76.0488 66.3203 76.0676C66.2453 76.0808 66.2108 76.1487 66.1453 76.1614C66.0283 76.2806 65.8613 76.3455 65.7537 76.4643C65.1962 76.8511 64.5889 77.5711 64.2288 78.1278C64.1873 78.2433 64.0882 78.3427 64.0556 78.4483L64.0462 78.4487C64.0225 78.5444 63.9329 78.6434 63.9092 78.7391L63.8998 78.7396L63.9012 78.7679C63.8644 78.7886 63.8592 78.8739 63.8224 78.8946L63.8238 78.9229C63.7861 78.9248 63.8091 79.0087 63.7714 79.0106L63.7733 79.0483C63.7355 79.0502 63.7586 79.1341 63.7209 79.136L63.7223 79.1643L63.7128 79.1647L63.7142 79.193L63.7048 79.1935L63.7067 79.2312L63.6972 79.2317L63.6986 79.26L63.6892 79.2604L63.6906 79.2887L63.6812 79.2892L63.6826 79.3175L63.6731 79.318L63.675 79.3557L63.6656 79.3561L63.667 79.3844L63.6575 79.3849L63.6594 79.4226L63.65 79.4231C63.6509 79.442 63.6429 79.4707 63.6438 79.4896L63.6344 79.49L63.6358 79.5183L63.6263 79.5188L63.6282 79.5565L63.6188 79.557L63.6202 79.5853L63.6107 79.5857C63.6121 79.614 63.6041 79.6428 63.6055 79.6711L63.5961 79.6715L63.5975 79.6998C63.4492 80.142 63.3616 80.6663 63.3382 81.1495L63.3288 81.15C63.3115 81.5668 63.3339 82.0195 63.3822 82.4236L63.3916 82.4231L63.3982 82.5551L63.4076 82.5547L63.4132 82.6678L63.4226 82.6674L63.4282 82.7805L63.4376 82.7801L63.4418 82.8649L63.4512 82.8645C63.462 83.0814 63.5769 83.3026 63.6064 83.5185L63.6159 83.5181C63.6286 83.5836 63.6507 83.6487 63.6629 83.7048L63.6723 83.7043L63.6742 83.7421L63.6836 83.7416L63.6855 83.7793L63.6949 83.7788L63.6968 83.8166L63.7062 83.8161L63.7081 83.8538L63.7175 83.8534L63.7203 83.9099L63.7297 83.9095L63.7311 83.9378L63.7406 83.9373L63.7424 83.975L63.7518 83.9746C63.7631 84.0118 63.7749 84.0585 63.7862 84.0958L63.7956 84.0953C63.7966 84.1142 63.8074 84.142 63.8083 84.1608L63.8178 84.1604L63.8192 84.1887L63.8286 84.1882C63.83 84.2165 63.8408 84.2443 63.8422 84.2726C63.8795 84.2613 63.8549 84.3381 63.8827 84.3273L63.8846 84.365L63.894 84.3646L63.8954 84.3929L63.9048 84.3924L63.9067 84.4301C63.944 84.4188 63.9194 84.4957 63.9472 84.4848L63.9486 84.5131L63.958 84.5127L63.9599 84.5504C63.9976 84.5485 63.983 84.6343 64.0207 84.6325L64.0221 84.6608L64.0315 84.6603L64.0329 84.6886L64.0423 84.6881L64.0437 84.7164L64.0532 84.7159L64.0546 84.7442L64.064 84.7438C64.0555 84.7631 64.0753 84.781 64.0951 84.799C64.0965 84.8272 64.1064 84.8362 64.1252 84.8353C64.1177 84.8735 64.1653 84.8806 64.1577 84.9188L64.1671 84.9183C64.6226 85.7182 65.4656 86.5179 66.2758 87.0357C66.4304 87.1037 66.5591 87.2202 66.7226 87.2783L66.7231 87.2877C66.7604 87.2764 66.7533 87.3241 66.7905 87.3128C66.8009 87.3312 66.8207 87.3491 66.8485 87.3383L66.849 87.3477L66.8773 87.3463L66.8777 87.3557C66.915 87.3444 66.9079 87.3921 66.9451 87.3808C66.9555 87.3992 66.9753 87.4171 67.0031 87.4063L67.0036 87.4157L67.0319 87.4143L67.0323 87.4237L67.0606 87.4223L67.0611 87.4318L67.0894 87.4304C67.0912 87.4681 67.1752 87.445 67.177 87.4827L67.2148 87.4809C67.2166 87.5186 67.3006 87.4956 67.3024 87.5333L67.3307 87.5319L67.3312 87.5413L67.3689 87.5394C67.3613 87.5776 67.4354 87.5456 67.4274 87.5744L67.4651 87.5725C67.4575 87.6107 67.5316 87.5787 67.5235 87.6074L67.5612 87.6056L67.5617 87.615L67.59 87.6136L67.5905 87.623C67.6093 87.6221 67.6381 87.6301 67.6569 87.6292L67.6574 87.6386C67.6857 87.6372 67.7145 87.6453 67.7427 87.6439L67.7432 87.6533L67.7715 87.6519L67.772 87.6613C67.8102 87.6689 67.8578 87.676 67.896 87.6836L67.8964 87.693L67.9341 87.6911L67.9346 87.7006L67.9723 87.6987L67.9728 87.7081L68.0105 87.7063L68.011 87.7157L68.0487 87.7138L68.0492 87.7233L68.0869 87.7214L68.0874 87.7308C68.1157 87.7294 68.1538 87.737 68.1821 87.7356L68.1826 87.745C68.2109 87.7436 68.2491 87.7512 68.2774 87.7498L68.2778 87.7592C68.6394 87.8076 69.0029 87.8936 69.3712 87.8849L69.3716 87.8943C71.5142 87.8263 73.6907 87.681 75.8413 87.5842C76.0681 87.5825 76.2284 87.5746 76.344 87.4271C76.3494 87.1527 76.2308 86.6669 76.2405 86.2883ZM74.0706 85.6109L69.412 85.8409C69.0325 85.8124 68.6143 85.7669 68.2768 85.6323L68.2485 85.6337L68.248 85.6243L68.2103 85.6261L68.2098 85.6167C68.191 85.6176 68.1622 85.6096 68.1434 85.6105L68.1429 85.6011L68.1146 85.6025L68.1141 85.5931L68.0764 85.5949C68.084 85.5567 68.0099 85.5888 68.018 85.56L67.9802 85.5619C67.9784 85.5241 67.8944 85.5472 67.8926 85.5095L67.8643 85.5109L67.8638 85.5014L67.8355 85.5028L67.8351 85.4934L67.8068 85.4948L67.8063 85.4854C67.7879 85.4957 67.7681 85.4778 67.7483 85.4599C67.72 85.4613 67.7101 85.4523 67.7092 85.4335C67.672 85.4447 67.6602 85.3981 67.6229 85.4094L67.6225 85.3999C67.498 85.3683 67.3981 85.2597 67.2831 85.2276C66.9909 85.053 66.6836 84.7657 66.3967 84.5057C66.3053 84.3778 66.1955 84.2604 66.105 84.1514C66.0824 84.0769 66.0051 84.0429 65.9825 83.9684L65.9731 83.9688C65.8167 83.6741 65.5642 83.3462 65.4895 82.9812L65.48 82.9817L65.4782 82.944L65.4688 82.9444L65.4669 82.9067L65.4575 82.9072L65.4547 82.8506L65.4452 82.8511L65.4424 82.7945L65.433 82.7949L65.4302 82.7384L65.4208 82.7388C65.4189 82.7011 65.4072 82.6544 65.4053 82.6167L65.3959 82.6172L65.3917 82.5323L65.3822 82.5328L65.3781 82.4479L65.3686 82.4484L65.3644 82.3635L65.355 82.364C65.3019 82.0546 65.2796 81.602 65.292 81.2799L65.3014 81.2795C65.2983 81.0244 65.3621 80.7849 65.3971 80.5374L65.4066 80.5369L65.4047 80.4992L65.4141 80.4987L65.4123 80.461L65.4217 80.4605L65.4198 80.4228L65.4293 80.4224L65.4274 80.3846L65.4368 80.3842L65.435 80.3464L65.4444 80.346L65.4426 80.3083L65.452 80.3078C65.4506 80.2795 65.4586 80.2507 65.4572 80.2225L65.4667 80.222L65.4653 80.1937L65.4747 80.1932L65.4728 80.1555L65.4823 80.155L65.4809 80.1268L65.4903 80.1263L65.4884 80.0886C65.5266 80.0961 65.4946 80.0221 65.5233 80.0301L65.522 80.0018L65.5314 80.0014L65.5295 79.9636C65.5672 79.9618 65.5442 79.8778 65.5819 79.876L65.5805 79.8477C65.6079 79.8274 65.6324 79.7506 65.6405 79.7218C65.6589 79.7115 65.6768 79.6917 65.666 79.6639L65.6754 79.6634C65.6641 79.6261 65.7117 79.6332 65.7004 79.596L65.7099 79.5955C65.7245 79.5097 65.8066 79.4489 65.8217 79.3726C66.0851 78.9625 66.523 78.4493 66.9235 78.1365C67.0527 78.0734 67.1692 77.9447 67.3173 77.8807L67.3168 77.8713L67.3451 77.8699L67.3447 77.8605L67.373 77.8591L67.3725 77.8496L67.4008 77.8482L67.4003 77.8388L67.4286 77.8374L67.4282 77.828L67.4564 77.8266L67.456 77.8171L67.4843 77.8157L67.4838 77.8063L67.5121 77.8049L67.5116 77.7955L67.5399 77.7941C67.5286 77.7568 67.6055 77.7814 67.5946 77.7536L67.6229 77.7522L67.6225 77.7427L67.6602 77.7409C67.6489 77.7036 67.7257 77.7282 67.7149 77.7004L67.7526 77.6985L67.7522 77.6891L67.7804 77.6877L67.78 77.6782L67.8177 77.6764L67.8172 77.6669L67.8455 77.6656L67.8451 77.6561C67.8734 77.6547 67.9012 77.6439 67.9295 77.6425L67.929 77.6331L67.9667 77.6312L67.9663 77.6218L68.004 77.6199L68.0035 77.6105L68.0412 77.6086L68.0408 77.5992L68.0785 77.5973L68.078 77.5879L68.1157 77.586L68.1153 77.5766C68.153 77.5747 68.1903 77.5635 68.228 77.5616L68.2275 77.5522L68.2652 77.5503L68.2648 77.5409C68.3025 77.539 68.3492 77.5272 68.3869 77.5254L68.3864 77.5159L68.443 77.5132L68.4425 77.5037L68.5274 77.4995L68.527 77.4901L68.593 77.4868L68.5925 77.4774L68.6774 77.4732L68.6769 77.4638L68.7901 77.4582L68.7896 77.4488L68.9122 77.4427L68.9117 77.4333C69.0734 77.4537 69.3894 77.3435 69.5436 77.4021L69.7322 77.3928L69.7326 77.4022L69.8552 77.3961L69.8557 77.4056C70.1777 77.418 70.5403 77.4852 70.8198 77.5943L70.8481 77.5929L70.8486 77.6023L70.8863 77.6005L70.8867 77.6099L70.915 77.6085L70.9155 77.6179L70.9532 77.6161C70.9457 77.6543 71.0197 77.6222 71.0117 77.651L71.0494 77.6491C71.0512 77.6869 71.1352 77.6638 71.1371 77.7015L71.1653 77.7001L71.1658 77.7096L71.1941 77.7082L71.1946 77.7176L71.2229 77.7162C71.3779 77.7936 71.5618 77.8791 71.698 77.9574C72.1863 78.2736 72.7777 78.7643 73.0664 79.2511L73.0759 79.2506C73.0782 79.2978 73.1461 79.3323 73.1484 79.3794C73.1677 79.3879 73.1875 79.4058 73.1795 79.4346L73.1889 79.4341C73.2101 79.4804 73.2417 79.545 73.2812 79.5808L73.2831 79.6185C73.3204 79.6073 73.2958 79.6841 73.3236 79.6733L73.325 79.7016L73.3344 79.7011L73.3358 79.7294C73.3736 79.7275 73.3589 79.8133 73.3966 79.8115L73.3985 79.8492L73.4079 79.8487L73.4093 79.877C73.4917 80.0147 73.5779 80.2279 73.615 80.4057L73.6245 80.4052L73.6272 80.4618L73.6367 80.4613L73.6395 80.5179L73.6489 80.5175L73.6522 80.5835L73.6616 80.583C73.6681 80.715 73.7411 80.8532 73.7382 80.9857L73.7476 80.9852L73.7542 81.1173L73.7636 81.1168C73.9358 82.4979 73.9848 84.0648 74.0706 85.6109ZM61.8943 82.9224C62.0189 82.765 62.0232 82.6608 62.0007 82.3973L61.9392 81.1525L61.9298 81.1529C61.9284 81.1246 61.9171 81.0874 61.9157 81.0591L61.9063 81.0595L61.9049 81.0313L61.8955 81.0317C61.8857 80.8337 61.7915 80.6493 61.7728 80.4611L61.7633 80.4616C61.7511 80.4055 61.7389 80.3494 61.7271 80.3027L61.7177 80.3031C61.7059 80.2565 61.6937 80.2003 61.682 80.1537L61.6725 80.1541L61.6707 80.1164L61.6612 80.1169L61.6594 80.0791L61.6499 80.0796L61.6481 80.0419L61.6386 80.0424L61.6358 79.9858L61.6264 79.9862L61.6246 79.9485L61.6151 79.949L61.6133 79.9113L61.6038 79.9117L61.602 79.874L61.5925 79.8745L61.5907 79.8368L61.5812 79.8372L61.5798 79.8089L61.5704 79.8094C61.5591 79.7721 61.5474 79.7255 61.5361 79.6882L61.5266 79.6887L61.5252 79.6604L61.5158 79.6608L61.514 79.6231L61.5045 79.6236L61.5031 79.5953L61.4937 79.5958L61.4918 79.558L61.4824 79.5585L61.481 79.5302L61.4716 79.5307L61.4697 79.493L61.4603 79.4934L61.4589 79.4651L61.4494 79.4656L61.4476 79.4279L61.4382 79.4283L61.4368 79.4L61.4273 79.4005L61.4259 79.3722L61.4165 79.3727L61.4151 79.3444L61.4057 79.3449L61.4038 79.3071C61.3661 79.309 61.3808 79.2232 61.343 79.2251L61.3416 79.1968L61.3322 79.1972L61.3308 79.1689L61.3214 79.1694L61.3195 79.1317C61.2818 79.1336 61.2965 79.0477 61.2588 79.0496L61.2574 79.0213C61.2182 78.9949 61.1943 78.8921 61.1556 78.8751L61.1542 78.8468L61.1448 78.8473C61.101 78.7265 60.9926 78.6374 60.9493 78.5261L60.9399 78.5265C60.9074 78.443 60.8197 78.3907 60.7962 78.2973C60.6256 78.0977 60.4433 77.8515 60.2166 77.6642C59.8557 77.2471 59.3589 76.9503 58.9574 76.6676L58.9291 76.669C58.8598 76.6062 58.7528 76.5453 58.676 76.5208L58.6755 76.5113C58.618 76.4953 58.5497 76.4514 58.5106 76.425L58.4823 76.4264L58.4818 76.4169L58.4535 76.4183L58.453 76.4089L58.4248 76.4103L58.4243 76.4009L58.396 76.4023L58.3955 76.3928L58.3672 76.3942C58.3748 76.356 58.3008 76.3881 58.3088 76.3593L58.2805 76.3607L58.28 76.3513L58.2518 76.3527L58.2513 76.3432L58.223 76.3446C58.2211 76.3069 58.1372 76.33 58.1353 76.2922C58.1165 76.2932 58.0877 76.2851 58.0689 76.2861C58.0764 76.2479 58.0024 76.2799 58.0104 76.2511L57.9727 76.253L57.9722 76.2436L57.9439 76.245L57.9435 76.2355C57.9246 76.2365 57.8958 76.2284 57.877 76.2294L57.8765 76.2199L57.8388 76.2218C57.8464 76.1836 57.7723 76.2156 57.7804 76.1869L57.7426 76.1887L57.7422 76.1793L57.7045 76.1812L57.704 76.1717L57.6757 76.1731L57.6752 76.1637C57.6469 76.1651 57.6182 76.1571 57.5899 76.1585L57.5894 76.149L57.5611 76.1504C57.5013 76.0872 57.323 76.1149 57.2726 76.0512L57.216 76.054L57.2156 76.0446L57.1779 76.0465L57.1774 76.037L57.1397 76.0389L57.1392 76.0295C57.0072 76.036 56.871 75.9576 56.7389 75.9642L56.7385 75.9547L56.6819 75.9575L56.6814 75.9481L56.6154 75.9514L56.615 75.9419L56.5301 75.9461L56.5296 75.9367L56.4636 75.9399L56.4631 75.9305L56.3783 75.9347L56.3778 75.9253C56.1609 75.936 55.9313 75.8812 55.7149 75.9013L55.7144 75.8919C55.365 75.8997 55.0166 75.9263 54.6785 75.9714L54.6789 75.9808C54.5182 75.9793 54.3611 76.0532 54.2008 76.0611L54.2013 76.0706C54.1541 76.0729 54.1074 76.0847 54.0697 76.0865L54.0702 76.096L54.0041 76.0992L54.0046 76.1087C53.9485 76.1209 53.883 76.1336 53.8268 76.1458L53.8273 76.1552L53.7707 76.158L53.7712 76.1674L53.7146 76.1702L53.7151 76.1797L53.6773 76.1815L53.6778 76.191C53.6401 76.1928 53.6028 76.2041 53.5651 76.206L53.5656 76.2154L53.5279 76.2173L53.5283 76.2267L53.4906 76.2286L53.4911 76.238L53.4345 76.2408L53.435 76.2502L53.3972 76.2521L53.3977 76.2615L53.36 76.2634L53.3605 76.2728L53.3227 76.2747L53.3232 76.2841C53.2949 76.2855 53.2671 76.2963 53.2388 76.2977L53.2393 76.3072L53.211 76.3085L53.2114 76.318C53.1831 76.3194 53.1553 76.3302 53.127 76.3316L53.1275 76.341L53.0992 76.3424L53.0997 76.3519C53.0714 76.3533 53.0435 76.3641 53.0152 76.3655L53.0157 76.3749L52.9874 76.3763L52.9879 76.3857L52.9502 76.3876L52.9506 76.397L52.9223 76.3984L52.9228 76.4079L52.8851 76.4097L52.8856 76.4192L52.8573 76.4205L52.8577 76.43L52.82 76.4318C52.8313 76.4691 52.7545 76.4445 52.7653 76.4724L52.7276 76.4742C52.7389 76.5115 52.662 76.4869 52.6729 76.5147L52.6446 76.5161L52.645 76.5256L52.6073 76.5274L52.6078 76.5369L52.5795 76.5383C52.5908 76.5755 52.5139 76.5509 52.5248 76.5788L52.4965 76.5802L52.4969 76.5896L52.4686 76.591L52.4691 76.6004L52.4408 76.6018L52.4413 76.6113L52.413 76.6127L52.4135 76.6221L52.3852 76.6235L52.3856 76.6329L52.3573 76.6343L52.3578 76.6437L52.3295 76.6451L52.33 76.6546C52.1088 76.7695 51.9177 76.9207 51.7455 77.071C51.179 77.4677 50.6072 78.1387 50.2192 78.7062C50.2206 78.7345 50.1848 78.7741 50.1668 78.7939C50.0993 78.9579 49.9653 79.1158 49.9081 79.2982L49.8987 79.2987C49.7212 79.7234 49.4898 80.2075 49.4103 80.703L49.4009 80.7034C49.4023 80.7317 49.3947 80.7699 49.3961 80.7982L49.3867 80.7987L49.3886 80.8364L49.3791 80.8369L49.3819 80.8934L49.3725 80.8939C49.3743 80.9316 49.3668 80.9698 49.3686 81.0075L49.3592 81.008L49.3625 81.074L49.353 81.0745L49.3558 81.1311L49.3464 81.1315L49.3497 81.1975L49.3402 81.198L49.3435 81.264L49.3341 81.2645L49.3373 81.3305L49.3279 81.331C49.3307 81.3875 49.3241 81.4446 49.3264 81.4917L49.317 81.4922C49.3202 81.5582 49.314 81.6247 49.3178 81.7001L49.3083 81.7006L49.3139 81.8138L49.3045 81.8142L49.3124 81.9745L49.303 81.975L49.3165 82.2485L49.3071 82.249L49.3299 82.711C49.3916 82.812 49.3542 83.0123 49.3791 83.134L49.3885 83.1335L49.3946 83.2561L49.404 83.2557L49.4096 83.3688L49.4191 83.3684C49.4185 83.548 49.5216 83.7225 49.5305 83.9017L49.5399 83.9012C49.5521 83.9574 49.5644 84.0135 49.5761 84.0602L49.5855 84.0597C49.5874 84.0974 49.5987 84.1347 49.6006 84.1724L49.61 84.1719C49.6114 84.2002 49.6227 84.2375 49.6241 84.2658L49.6335 84.2653L49.6354 84.303L49.6448 84.3026L49.6467 84.3403L49.6561 84.3398L49.6589 84.3964L49.6683 84.3959L49.6702 84.4336L49.6796 84.4332L49.6815 84.4709L49.6909 84.4704L49.6928 84.5082L49.7022 84.5077L49.7041 84.5454L49.7135 84.5449C49.7149 84.5732 49.7257 84.6011 49.7271 84.6294L49.7365 84.6289L49.7379 84.6572L49.7474 84.6567C49.7488 84.685 49.7596 84.7128 49.761 84.7411L49.7704 84.7407L49.7718 84.7689L49.7813 84.7685L49.7831 84.8062L49.7925 84.8057C49.7935 84.8246 49.8043 84.8524 49.8052 84.8713L49.8147 84.8708L49.8161 84.8991L49.8255 84.8986L49.8274 84.9364L49.8368 84.9359L49.8382 84.9642L49.8476 84.9637L49.8495 85.0014C49.8867 84.9901 49.8622 85.067 49.89 85.0562L49.8919 85.0939C49.9296 85.092 49.9149 85.1778 49.9526 85.176L49.954 85.2043L49.9635 85.2038L49.9649 85.2321L49.9743 85.2316L49.9762 85.2693C50.0139 85.2675 49.9992 85.3533 50.0369 85.3514L50.0383 85.3797L50.0477 85.3792L50.0491 85.4075C50.0784 85.425 50.1104 85.499 50.1212 85.5269C50.1405 85.5354 50.1603 85.5533 50.1523 85.582L50.1617 85.5816C50.6261 86.3716 51.4786 87.1709 52.2978 87.6787C52.4519 87.7373 52.5904 87.8628 52.7635 87.9204L52.7639 87.9298C52.8323 87.9737 52.9657 87.9955 53.0345 88.0488L53.0628 88.0474L53.0632 88.0569L53.0915 88.0555L53.092 88.0649L53.1203 88.0635L53.1208 88.0729L53.149 88.0715C53.1603 88.1088 53.2447 88.0952 53.2655 88.132L53.2938 88.1306L53.2942 88.14L53.332 88.1381C53.3244 88.1763 53.3984 88.1443 53.3904 88.173L53.4281 88.1712C53.4206 88.2094 53.4946 88.1774 53.4866 88.2061L53.5243 88.2042L53.5248 88.2137L53.553 88.2123L53.5535 88.2217L53.5912 88.2198L53.5917 88.2293L53.62 88.2279C54.0631 88.3951 54.5977 88.501 55.0904 88.5239L55.0909 88.5334L55.204 88.5278L55.2045 88.5372L55.3271 88.5312L55.3276 88.5406L55.4785 88.5331L55.4789 88.5426L55.743 88.5295L55.7434 88.539L56.1961 88.5166L56.1956 88.5072C56.3371 88.5002 56.4686 88.4842 56.6007 88.4777L56.6002 88.4683C56.9392 88.4421 57.2646 88.3315 57.5919 88.2586L57.5914 88.2492C57.6381 88.2374 57.6942 88.2252 57.7409 88.2134L57.7404 88.204C57.7871 88.1922 57.8338 88.1805 57.8711 88.1692L57.8706 88.1598L57.9083 88.1579L57.9079 88.1485L57.9456 88.1466L57.9451 88.1372L57.9828 88.1353L57.9824 88.1259L58.0201 88.124L58.0196 88.1146C58.0569 88.1033 58.1036 88.0915 58.1408 88.0802L58.1404 88.0708L58.1687 88.0694L58.1682 88.06C58.1965 88.0586 58.2243 88.0478 58.2526 88.0464L58.2521 88.0369L58.2804 88.0355L58.2799 88.0261C58.3082 88.0247 58.3361 88.0139 58.3644 88.0125L58.3639 88.0031L58.3922 88.0017L58.3917 87.9922L58.4294 87.9904C58.4182 87.9531 58.495 87.9777 58.4842 87.9499L58.5219 87.948L58.5214 87.9386L58.5497 87.9372L58.5492 87.9277L58.587 87.9259C58.5757 87.8886 58.6525 87.9132 58.6417 87.8854L58.67 87.884L58.6695 87.8745C58.7072 87.8727 58.753 87.842 58.7799 87.8124L58.8082 87.811L58.8077 87.8015L58.836 87.8001L58.8355 87.7907C59.1128 87.6636 59.3478 87.444 59.577 87.3003C59.6214 87.2414 59.7138 87.199 59.7582 87.1401C59.9591 86.9979 60.1483 86.8089 60.3177 86.602C60.4196 86.5592 60.4692 86.4149 60.5225 86.3461L60.5211 86.3178L60.5305 86.3174C60.6114 85.8501 60.1113 85.6763 59.8517 85.3961C59.6745 85.2536 59.5317 85.0432 59.3479 84.9578C59.3555 84.9196 59.2814 84.9516 59.2895 84.9228L59.2517 84.9247L59.2513 84.9153L59.1853 84.9185L59.1848 84.9091L59.1188 84.9124L59.1192 84.9218L59.0532 84.925C58.7231 85.1304 58.4484 85.5032 58.1465 85.7072C58.0626 85.7302 58.0102 85.8179 57.9168 85.8414L57.9173 85.8509L57.889 85.8523L57.8895 85.8617C57.8343 85.8928 57.7602 85.9248 57.7149 85.9648L57.6772 85.9667L57.6777 85.9761L57.6494 85.9775C57.6513 86.0152 57.5655 86.0006 57.5673 86.0383L57.5296 86.0402C57.5409 86.0774 57.464 86.0529 57.4749 86.0807L57.4372 86.0825L57.4376 86.092L57.4093 86.0934L57.4098 86.1028C57.3815 86.1042 57.3537 86.115 57.3254 86.1164L57.3259 86.1258L57.2976 86.1272C57.0391 86.2534 56.7033 86.3457 56.403 86.3889L56.4034 86.3983L56.2903 86.4039L56.2907 86.4133C56.0276 86.4452 55.6787 86.4624 55.4137 86.4566L55.4132 86.4472L55.2907 86.4532L55.2902 86.4438L55.177 86.4494L55.1766 86.44L55.0917 86.4442L55.0912 86.4347C54.8258 86.4195 54.5297 86.3585 54.2983 86.2659L54.27 86.2673L54.2695 86.2579L54.2318 86.2597L54.2313 86.2503C54.2125 86.2512 54.1837 86.2432 54.1648 86.2441L54.1644 86.2347L54.1361 86.2361L54.1356 86.2267L54.0979 86.2285C54.1055 86.1904 54.0314 86.2224 54.0395 86.1936L54.0017 86.1955C53.9999 86.1578 53.9159 86.1808 53.9141 86.1431L53.8858 86.1445L53.8853 86.1351L53.857 86.1365L53.8566 86.127L53.8283 86.1284L53.8278 86.119L53.7995 86.1204L53.799 86.111C53.6166 86.0538 53.4592 85.9292 53.3046 85.8612C52.7475 85.4917 52.1915 84.952 51.8891 84.3808L51.8797 84.3813L51.8783 84.353L51.8688 84.3534L51.8675 84.3251L51.858 84.3256L51.8566 84.2973L51.8472 84.2978L51.8458 84.2695L51.8364 84.2699L51.835 84.2417L51.8255 84.2421L51.8241 84.2138L51.8147 84.2143L51.8133 84.186L51.8039 84.1865C51.8029 84.1676 51.7921 84.1398 51.7912 84.1209C51.7539 84.1322 51.7785 84.0554 51.7507 84.0662L51.7488 84.0285L51.7394 84.029L51.738 84.0007L51.7286 84.0011C51.7276 83.9823 51.7168 83.9544 51.7159 83.9356L51.7064 83.936L51.7046 83.8983L51.6951 83.8988L51.6937 83.8705L51.6843 83.871C51.6589 83.7399 51.5784 83.6399 51.5521 83.4899C54.897 83.268 58.462 83.2905 61.8943 82.9224ZM51.3786 81.1257L51.3767 81.088L51.3861 81.0875C51.3848 81.0592 51.3928 81.0305 51.3914 81.0022L51.4008 81.0017C51.4084 80.9635 51.4155 80.9159 51.4231 80.8777L51.4325 80.8772L51.4311 80.849L51.4405 80.8485C51.4391 80.8202 51.4471 80.7914 51.4457 80.7632C51.4839 80.7707 51.4519 80.6967 51.4807 80.7047L51.4788 80.667C51.5165 80.6651 51.4935 80.5812 51.5312 80.5793L51.5298 80.551L51.5392 80.5506L51.5378 80.5223L51.5473 80.5218L51.5459 80.4935L51.5553 80.4931L51.5539 80.4648L51.5633 80.4643L51.5619 80.436L51.5714 80.4355L51.57 80.4072L51.5794 80.4068C51.5945 80.3304 51.6667 80.2607 51.6819 80.1843L51.6913 80.1838C51.9222 79.6903 52.4157 79.1555 52.8516 78.7936C53.0082 78.7103 53.1431 78.5712 53.319 78.4964L53.3185 78.487L53.3468 78.4856L53.3464 78.4761L53.3747 78.4747L53.3742 78.4653L53.4025 78.4639L53.402 78.4545L53.4303 78.4531L53.4298 78.4436L53.4581 78.4422L53.4577 78.4328L53.486 78.4314C53.4841 78.3937 53.5699 78.4084 53.568 78.3706L53.6058 78.3688C54.2317 78.0259 55.0658 77.8807 55.815 77.9288L55.8155 77.9382L55.9098 77.9336L55.9102 77.943L55.9951 77.9388L55.9956 77.9483L56.0805 77.9441L56.0809 77.9535L56.1469 77.9502L56.1474 77.9597L56.204 77.9569L56.2044 77.9663L56.2705 77.963L56.2709 77.9725L56.3275 77.9697L56.328 77.9791L56.3846 77.9763L56.385 77.9857C56.4326 77.9928 56.4897 77.9995 56.5373 78.0066L56.5378 78.016L56.5755 78.0142L56.576 78.0236L56.6137 78.0217L56.6141 78.0311L56.6519 78.0293L56.6523 78.0387L56.69 78.0369L56.6905 78.0463L56.7282 78.0444L56.7287 78.0539C56.7669 78.0614 56.8145 78.0685 56.8527 78.0761L56.8532 78.0855L56.8814 78.0841L56.8819 78.0936L56.9196 78.0917C56.9121 78.1299 56.9861 78.0979 56.9781 78.1266L57.0158 78.1248L57.0163 78.1342L57.0446 78.1328C57.037 78.171 57.111 78.139 57.103 78.1677L57.1313 78.1663L57.1318 78.1757L57.1601 78.1743L57.1605 78.1838L57.1888 78.1824L57.1893 78.1918L57.2176 78.1904L57.218 78.1998L57.2463 78.1984L57.2468 78.2079L57.2751 78.2065L57.2755 78.2159L57.3038 78.2145L57.3043 78.2239L57.3326 78.2225L57.3331 78.232C58.0769 78.5545 58.7894 79.1999 59.1836 79.9084L59.193 79.9079C59.2241 79.9631 59.2561 80.0371 59.2962 80.0824L59.2981 80.1201L59.3075 80.1197L59.3089 80.148C59.3466 80.1461 59.3319 80.2319 59.3697 80.23L59.3715 80.2678L59.381 80.2673L59.3824 80.2956L59.3918 80.2951C59.3932 80.3234 59.404 80.3512 59.4054 80.3795L59.4148 80.3791L59.4162 80.4073L59.4257 80.4069C59.4271 80.4352 59.4379 80.463 59.4393 80.4913L59.4487 80.4908C59.4501 80.5191 59.4609 80.5469 59.4623 80.5752L59.4718 80.5748L59.4736 80.6125L59.4831 80.612L59.4849 80.6497L59.4944 80.6493L59.4962 80.687L59.5056 80.6865L59.5084 80.7431L59.5179 80.7426C59.5193 80.7709 59.5306 80.8082 59.532 80.8365L59.5414 80.836L59.5419 80.8455L51.1866 81.2581C51.3492 81.2973 51.3338 81.1752 51.3786 81.1257Z" fill="#FE001C"/> +<path d="M75.6282 64.3946C75.6471 64.6271 75.4681 64.8288 75.234 64.8479L67.3332 65.4929C67.1007 65.5119 66.8963 65.3415 66.8773 65.109L66.7793 63.9086C66.7605 63.6773 66.9343 63.4739 67.1669 63.4549L75.0676 62.8099C75.3018 62.7908 75.5113 62.9629 75.5302 63.1942L75.6282 64.3946Z" fill="#FAB200"/> +<path d="M84.9866 43.866L85.5686 50.9957C86.1753 50.4158 87.1929 50.1557 88.801 49.9205L88.5349 46.7075L91.1166 46.4968C92.4692 46.3256 95.4557 45.6798 95.2331 43.0295L84.9866 43.866Z" fill="#71B857"/> +<path d="M93.3035 49.4707L93.9874 49.4149C93.9874 49.4149 94.0251 49.897 94.0405 50.0853C94.1613 51.5656 92.9021 52.4239 90.304 52.636L89.0276 52.7402L89.2278 55.1921C89.2982 56.0551 89.2522 58.064 87.2755 58.2673L86.1694 58.3576L85.8762 54.7661C85.8511 50.5957 91.3694 49.6735 93.3035 49.4707Z" fill="#71B857"/> +<path d="M77.7604 44.4594L70.5723 45.0438L71.7552 59.5339C74.2357 59.0248 75.0564 57.7816 75.0485 56.0483L74.3801 47.8612L77.5398 47.6032C77.5789 47.6026 77.6232 47.6014 77.6678 47.6002C77.7445 47.5982 77.8218 47.5961 77.8742 47.5967C79.3875 47.6501 80.3956 48.2193 80.735 51.1821C80.7556 51.2975 80.7628 51.4285 80.7693 51.5476C80.7721 51.6001 80.7749 51.6505 80.7786 51.6959C81.0944 56.5149 77.487 58.293 75.4658 58.9994L75.4554 59.004C75.4315 59.0161 75.4148 59.0297 75.4168 59.0544L75.4274 59.184C75.4295 59.2103 75.4521 59.2285 75.4738 59.2295L75.4809 59.2298L75.7229 59.21C78.7329 58.9643 84.7234 57.7516 84.1932 51.2574L84.1836 51.1387C83.6886 45.5133 81.0952 44.1871 77.7604 44.4594Z" fill="#00B1AF"/> +<path d="M64.5543 48.6772L62.8542 48.8021C62.7458 48.811 62.6399 48.8151 62.5312 48.8162C60.4253 48.8402 59.1009 47.3701 58.5461 46.5877C58.4206 46.4284 58.3001 46.2641 58.1846 46.0897C58.1846 46.0897 58.1714 46.0553 58.1888 46.0539L63.0482 45.6572C64.6742 45.5244 65.3596 45.5679 66.102 45.7862C66.277 45.8347 66.4601 45.8972 66.6547 45.9674C67.7375 46.3641 68.515 47.1699 68.8883 48.2545C68.9428 48.4037 68.9829 48.5647 69.0193 48.7261C69.0686 48.9385 69.105 49.161 69.1239 49.3927C69.2679 51.1149 68.4749 52.1683 67.3231 52.9546C67.3216 52.9576 67.3028 52.9705 67.3028 52.9705C67.2868 52.978 67.2868 52.978 67.2779 52.9864C67.2651 52.994 67.2538 53.002 67.2433 53.0095C67.2365 53.0143 67.2301 53.0189 67.2236 53.0231C67.2199 53.0234 67.2033 53.0378 67.2033 53.0378C67.068 53.1189 66.9329 53.1732 66.8064 53.2149C66.7865 53.2207 66.7675 53.2274 66.7497 53.2337C66.7341 53.2392 66.7194 53.2444 66.7058 53.2484L66.4289 49.8557C66.299 48.8136 65.34 48.6167 64.8011 48.6607C64.7841 48.6621 64.7665 48.6637 64.7484 48.6654C64.6895 48.6708 64.6251 48.6767 64.5543 48.6772Z" fill="#009BC4"/> +<path d="M61.2656 52.9109C60.4493 53.0089 60.4307 53.7569 60.4331 53.9031L60.6117 56.0909L63.6868 55.8399C63.9765 56.1929 64.2647 56.5423 64.5326 56.8671L64.8372 57.2365C65.2234 57.6979 65.5935 58.1329 65.746 58.2986C65.7564 58.3101 65.7686 58.3245 65.783 58.3413C65.9773 58.5701 66.563 59.2596 68.4146 59.5493C69.0919 59.6544 69.8278 59.6421 70.2394 59.6352C70.3139 59.6339 70.3783 59.6328 70.4292 59.6327L70.6122 59.6267L70.59 59.5935C70.59 59.5935 70.2244 59.1724 69.7512 58.5L69.6481 58.3533C68.9965 57.4266 66.7863 54.2832 66.3612 53.6691C65.9782 53.1153 65.4227 52.9001 64.8632 52.7876L64.8579 52.788C64.4575 52.7131 64.0242 52.7073 63.7009 52.7174C63.6866 52.7179 63.6726 52.7182 63.6586 52.7185C63.6342 52.719 63.6099 52.7195 63.585 52.7215L61.2656 52.9109Z" fill="#009BC4"/> +<path d="M57.556 53.214C58.3386 53.186 58.5012 53.8617 58.5286 54.0401L58.8184 57.5891C58.8026 57.6128 58.7866 57.637 58.7705 57.6614C58.7015 57.7659 58.6296 57.8748 58.5539 57.9736C58.4148 58.1517 58.1921 58.4271 58.1075 58.5204C56.5608 60.2286 54.6393 60.9615 52.8035 61.1114C51.2946 61.2346 49.1799 60.9327 47.2745 59.4016C44.041 56.7921 43.6377 52.2237 46.4358 49.1491C46.9545 48.5832 47.1559 48.3711 48.0079 47.7968C49.1835 47.0016 50.5606 46.647 51.689 46.5549C52.6797 46.474 53.7816 46.5973 54.6209 46.8627C54.8163 46.923 55.0372 46.9959 55.3181 47.127C56.0702 47.479 57.0719 48.1222 57.6361 49.2222L57.6365 49.2274L48.7743 49.9509L49.2086 55.2698C49.3532 56.2124 49.6232 56.9479 50.2555 57.4287C50.7663 57.8188 51.5161 58.0405 52.6283 58.061C52.9847 58.0698 53.382 58.0558 53.8215 58.0199L55.7472 57.8582C55.7286 57.8536 55.6519 57.8142 55.358 57.5079C54.992 57.1224 54.8597 56.4221 54.8166 55.8944L54.815 55.8946L54.6157 53.4532L57.556 53.214Z" fill="#0053A2"/> +<path d="M147.733 137.116L144.085 137.116L142.35 123.051L147.734 123.051L147.733 137.116Z" fill="#FFB8B8"/> +<path d="M141.479 136.074H148.514V140.502H137.049C137.049 139.921 137.163 139.345 137.386 138.808C137.609 138.27 137.935 137.782 138.346 137.371C138.758 136.96 139.246 136.634 139.783 136.411C140.321 136.189 140.897 136.074 141.479 136.074Z" fill="#61616F"/> +<path d="M167.397 137.116L163.748 137.116L162.014 123.051L167.398 123.051L167.397 137.116Z" fill="#FFB8B8"/> +<path d="M161.143 136.074H168.178V140.502H156.713C156.713 139.921 156.827 139.345 157.05 138.808C157.273 138.27 157.599 137.782 158.01 137.371C158.422 136.96 158.91 136.634 159.448 136.411C159.985 136.189 160.561 136.074 161.143 136.074Z" fill="#61616E"/> +<path d="M156.713 37.1299C161.041 37.1299 164.55 33.6225 164.55 29.2959C164.55 24.9693 161.041 21.4619 156.713 21.4619C152.384 21.4619 148.875 24.9693 148.875 29.2959C148.875 33.6225 152.384 37.1299 156.713 37.1299Z" fill="#FFB8B8"/> +<path d="M115.888 62.7917C116.171 62.459 116.525 62.1925 116.923 62.011C117.32 61.8295 117.753 61.7375 118.191 61.7414C118.628 61.7453 119.059 61.8451 119.454 62.0336C119.849 62.2221 120.197 62.4949 120.475 62.8327L127.016 60.8456L129.195 64.5258L119.919 67.2021C119.32 67.6311 118.585 67.8257 117.853 67.7491C117.121 67.6724 116.442 67.3298 115.945 66.7861C115.448 66.2425 115.168 65.5356 115.157 64.7994C115.147 64.0632 115.407 63.3489 115.888 62.7917Z" fill="#FFB8B8"/> +<path d="M167.61 85.6938C167.424 85.2983 167.326 84.8668 167.324 84.4295C167.322 83.9923 167.417 83.56 167.6 83.1631C167.784 82.7661 168.052 82.4143 168.386 82.1322C168.721 81.8501 169.113 81.6448 169.535 81.5306L170.414 74.7527L174.665 74.2822L173.289 83.8365C173.434 84.5583 173.309 85.3081 172.938 85.9439C172.567 86.5798 171.975 87.0574 171.275 87.2863C170.575 87.5152 169.815 87.4796 169.14 87.1861C168.464 86.8926 167.92 86.3616 167.61 85.6938L167.61 85.6938Z" fill="#FFB8B8"/> +<path d="M163.262 44.0924C163.679 43.5575 164.229 43.142 164.858 42.8877C165.487 42.6335 166.172 42.5495 166.843 42.6443C167.515 42.7391 168.15 43.0093 168.684 43.4277C169.217 43.846 169.631 44.3977 169.884 45.0271L176.308 61.0518C176.964 62.6894 177.174 64.4719 176.914 66.217L174.822 80.3018C174.795 80.4835 174.729 80.6573 174.628 80.8112C174.528 80.9651 174.396 81.0955 174.24 81.1935C174.085 81.2915 173.91 81.3548 173.728 81.3791C173.545 81.4033 173.36 81.388 173.184 81.334L170.428 80.4878C170.142 80.4002 169.896 80.2153 169.733 79.9653C169.57 79.7153 169.5 79.416 169.535 79.1196C170.508 70.8275 169.222 62.4266 165.813 54.8047L162.784 48.0337C162.498 47.3952 162.392 46.6911 162.476 45.9968C162.56 45.3025 162.832 44.6442 163.262 44.0924Z" fill="#F1C017"/> +<path d="M158.62 37.129C159.8 37.1544 160.972 36.9301 162.058 36.4707C163.145 36.0114 164.122 35.3273 164.926 34.4636C165.729 33.5999 166.34 32.576 166.72 31.4593C167.099 30.3425 167.237 29.1582 167.126 27.9842C167.015 26.8101 166.656 25.6729 166.074 24.6472C165.492 23.6215 164.699 22.7306 163.747 22.0331C162.796 21.3355 161.708 20.8471 160.554 20.5999C159.4 20.3527 158.207 20.3523 157.054 20.5987C155.33 19.5527 153.326 18.8488 151.318 19.0278C149.309 19.2068 147.323 20.3987 146.572 22.2691C145.821 24.1396 146.628 26.6051 148.495 27.3653C149.692 27.8526 151.044 27.6163 152.322 27.4197C153.6 27.2232 154.994 27.095 156.106 27.7539C157.218 28.4129 157.717 30.1798 156.722 31.0036C156.194 31.4576 155.817 32.0617 155.641 32.7352C155.465 33.4088 155.499 34.1199 155.737 34.7738C156.238 36.0676 157.604 37.107 158.62 37.129Z" fill="#61616F"/> +<path d="M168.345 80.0762L169.735 132.813C169.74 132.989 169.708 133.164 169.642 133.327C169.576 133.49 169.476 133.637 169.35 133.76C169.225 133.883 169.075 133.978 168.91 134.04C168.745 134.103 168.57 134.13 168.394 134.121L163.814 133.887C163.522 133.873 163.244 133.758 163.026 133.562C162.808 133.367 162.665 133.102 162.619 132.814L157.171 98.5606C157.148 98.414 157.074 98.2801 156.963 98.182C156.851 98.0839 156.709 98.0277 156.561 98.0231C156.412 98.0185 156.267 98.0658 156.149 98.1567C156.032 98.2477 155.95 98.3767 155.918 98.5216L148.544 131.501C148.505 131.677 148.428 131.843 148.32 131.988C148.211 132.132 148.074 132.252 147.915 132.34C147.757 132.427 147.582 132.48 147.402 132.494C147.222 132.509 147.041 132.486 146.871 132.425L142.325 132.148C142.062 132.054 141.837 131.877 141.685 131.644C141.532 131.41 141.46 131.133 141.48 130.855L145.448 79.5771L168.345 80.0762Z" fill="#61616F"/> +<path d="M170.576 55.0278C171.343 47.0361 165.464 39.8076 157.452 39.239C154 38.994 148.641 38.9064 146.874 43.429C141.552 57.0531 150.869 56.722 147.659 68.5258C144.449 80.3297 141.614 81.0062 146.018 81.8585C150.422 82.7109 170.228 87.7424 169.415 79.4344C168.915 74.3277 169.811 62.9995 170.576 55.0278Z" fill="#F1C017"/> +<path d="M151.885 40.5461C152.548 40.6883 153.162 41.0029 153.665 41.4581C154.168 41.9133 154.542 42.493 154.749 43.1388C154.956 43.7845 154.99 44.4734 154.846 45.136C154.701 45.7985 154.385 46.4112 153.928 46.9123L143.268 58.608C141.445 60.608 139.123 62.0875 136.54 62.8951L124.319 66.7152C124.144 66.77 123.959 66.7863 123.777 66.763C123.594 66.7397 123.419 66.6772 123.263 66.58C123.107 66.4827 122.974 66.353 122.873 66.1996C122.772 66.0462 122.705 65.8727 122.677 65.6911L122.237 62.8416C122.192 62.5465 122.251 62.2448 122.405 61.9891C122.559 61.7334 122.798 61.5399 123.08 61.4421L123.96 61.1372C131.274 58.6021 137.767 54.1383 142.752 48.2176L148.128 41.832C148.579 41.297 149.166 40.8947 149.828 40.6681C150.49 40.4416 151.201 40.3994 151.885 40.5461Z" fill="#F1C017"/> +<path d="M190.681 141.258H108.35C108.266 141.258 108.185 141.224 108.125 141.165C108.065 141.105 108.031 141.024 108.031 140.939C108.031 140.854 108.065 140.773 108.125 140.714C108.185 140.654 108.266 140.62 108.35 140.62H190.681C190.765 140.62 190.847 140.654 190.906 140.714C190.966 140.773 191 140.854 191 140.939C191 141.024 190.966 141.105 190.906 141.165C190.847 141.224 190.765 141.258 190.681 141.258Z" fill="#CCCCCC"/> +<defs> +<linearGradient id="paint0_linear_11182_68748" x1="59" y1="27.1205" x2="38.4887" y2="134.992" gradientUnits="userSpaceOnUse"> +<stop stop-color="white"/> +<stop offset="1" stop-color="#E0E0E0"/> +</linearGradient> +</defs> +</svg> diff --git a/src/components/ActivateHalfHourLoad/ActivateHalfHourLoad.tsx b/src/components/ActivateHalfHourLoad/ActivateHalfHourLoad.tsx index 4fd9355a9eb04f669eb9421da973a36d389afcf5..432a7cf638142f3236612dc2a5dc2bea6a2b0db5 100644 --- a/src/components/ActivateHalfHourLoad/ActivateHalfHourLoad.tsx +++ b/src/components/ActivateHalfHourLoad/ActivateHalfHourLoad.tsx @@ -10,7 +10,7 @@ import { UserExplorationID } from 'enum/userExploration.enum' import { FluidConfig } from 'models' interface ActivateHalfHourLoadProps { - consentActive: boolean + consentActive?: boolean } const ActivateHalfHourLoad: React.FC<ActivateHalfHourLoadProps> = ({ diff --git a/src/components/App.tsx b/src/components/App.tsx index 8fbbb027f4a340bebf151552d8820b460382d153..ee6a30fd9b15fde8c2a38600ffe2b5d15049628a 100644 --- a/src/components/App.tsx +++ b/src/components/App.tsx @@ -11,12 +11,12 @@ import Navbar from 'components/Navbar/Navbar' import SplashRoot from 'components/Splash/SplashRoot' import SplashScreen from 'components/Splash/SplashScreen' import SplashScreenError from 'components/Splash/SplashScreenError' -import TutorialWelcome from './Tutorial/TutorialWelcome' +import WelcomeModal from 'components/Onboarding/WelcomeModal' export const history = createBrowserHistory() export const App = () => { - const { tutorial } = useSelector((state: AppStore) => state.ecolyo.profile) + const { onboarding } = useSelector((state: AppStore) => state.ecolyo.profile) const { isLastTermAccepted } = useSelector( (state: AppStore) => state.ecolyo.global ) @@ -30,7 +30,7 @@ export const App = () => { > {isLastTermAccepted && ( <> - <TutorialWelcome open={!tutorial.isWelcomeSeen} /> + <WelcomeModal open={!onboarding.isWelcomeSeen} /> <Navbar /> </> )} diff --git a/src/components/Onboarding/WelcomeModal.spec.tsx b/src/components/Onboarding/WelcomeModal.spec.tsx new file mode 100644 index 0000000000000000000000000000000000000000..a635a8211b4c101641952546e1645a6dba43f968 --- /dev/null +++ b/src/components/Onboarding/WelcomeModal.spec.tsx @@ -0,0 +1,140 @@ +import React from 'react' +import { mount } from 'enzyme' +import toJson from 'enzyme-to-json' +import WelcomeModal from './WelcomeModal' +import { profileData } from '../../../tests/__mocks__/profile.mock' +import configureStore from 'redux-mock-store' +import { Provider } from 'react-redux' +import * as profileActions from 'store/profile/profile.actions' +import { Button, IconButton } from '@material-ui/core' +import mockClient from '../../../tests/__mocks__/client' + +jest.mock('cozy-ui/transpiled/react/I18n', () => { + return { + useI18n: jest.fn(() => { + return { + t: (str: string) => str, + } + }), + } +}) +jest.mock('cozy-client', () => { + return { + useClient: jest.fn(() => mockClient), + } +}) +jest.mock('components/Hooks/userInstanceSettings', () => { + return jest.fn(() => ({ + data: { + // eslint-disable-next-line @typescript-eslint/camelcase + public_name: 'mocked_public_name', + }, + })) +}) +const mockSendMail = jest.fn() +jest.mock('services/mail.service', () => { + return jest.fn(() => { + return { + SendMail: mockSendMail, + } + }) +}) +jest.mock('notifications/welcome.hbs', () => { + return jest.fn(() => { + return { + welcomeTemplate: jest.fn(), + } + }) +}) +jest.mock('mjml-browser', () => { + return jest.fn(() => { + return { + mjml2html: jest.fn(), + } + }) +}) + +const mockStore = configureStore([]) +const updateProfileSpy = jest.spyOn(profileActions, 'updateProfile') + +describe('WelcomeModal component', () => { + beforeEach(() => { + updateProfileSpy.mockClear() + }) + + it('should be rendered correctly', () => { + const store = mockStore({ + ecolyo: { + profile: profileData, + }, + }) + const component = mount( + <Provider store={store}> + <WelcomeModal open={true} /> + </Provider> + ) + expect(toJson(component)).toMatchSnapshot() + }) + + it('should not be rendered', () => { + const store = mockStore({ + ecolyo: { + profile: profileData, + }, + }) + const component = mount( + <Provider store={store}> + <WelcomeModal open={false} /> + </Provider> + ) + expect(toJson(component)).toMatchSnapshot() + }) + + it('should send mail and update profile when user click on the ok button', async () => { + const store = mockStore({ + ecolyo: { + profile: profileData, + }, + }) + const component = mount( + <Provider store={store}> + <WelcomeModal open={true} /> + </Provider> + ) + component + .find(Button) + .first() + .simulate('click') + expect(mockSendMail).toBeCalled() + expect(updateProfileSpy).toHaveBeenCalledWith({ + isFirstConnection: false, + onboarding: { + isWelcomeSeen: true, + }, + }) + }) + + it('should send mail and update profile when modal is closed by user', async () => { + const store = mockStore({ + ecolyo: { + profile: profileData, + }, + }) + const component = mount( + <Provider store={store}> + <WelcomeModal open={true} /> + </Provider> + ) + component + .find(IconButton) + .first() + .simulate('click') + expect(mockSendMail).toBeCalled() + expect(updateProfileSpy).toHaveBeenCalledWith({ + isFirstConnection: false, + onboarding: { + isWelcomeSeen: true, + }, + }) + }) +}) diff --git a/src/components/Onboarding/WelcomeModal.tsx b/src/components/Onboarding/WelcomeModal.tsx new file mode 100644 index 0000000000000000000000000000000000000000..24fd01ea791bd0d2e01d9cea4f4bde3d001fa3e4 --- /dev/null +++ b/src/components/Onboarding/WelcomeModal.tsx @@ -0,0 +1,117 @@ +import React, { useCallback } from 'react' +import './welcomeModal.scss' +import { useDispatch } from 'react-redux' +import { useI18n } from 'cozy-ui/transpiled/react/I18n' +import { useClient } from 'cozy-client' +import { Button, Dialog, IconButton } from '@material-ui/core' +import userInstanceSettings from 'components/Hooks/userInstanceSettings' +import EnvironementService from 'services/environement.service' +import MailService from 'services/mail.service' +import Icon from 'cozy-ui/transpiled/react/Icon' +import CloseIcon from 'assets/icons/ico/close.svg' +import PartnersConsentIcon from 'assets/icons/visu/onboarding/partners_consent.svg' +import { updateProfile } from 'store/profile/profile.actions' +const welcomeTemplate = require('notifications/welcome.hbs') +const mjml2html = require('mjml-browser') + +interface WelcomeModalProps { + open: boolean +} + +const WelcomeModal = ({ open }: WelcomeModalProps) => { + const { t } = useI18n() + const client = useClient() + const dispatch = useDispatch() + const { data: instanceSettings } = userInstanceSettings() + + const setWelcomeModalViewed = useCallback(async () => { + const mailService = new MailService() + let username = '' + + if (instanceSettings.public_name !== '') { + username = instanceSettings.public_name + } + const environementService = new EnvironementService() + const baseUrl = environementService.getPublicURL() + const template = welcomeTemplate({ + title: 'Bienvenue sur Ecolyo !', + username: username, + baseUrl: baseUrl, + clientUrl: client.options.uri, + cloudImageUrl: baseUrl + '/assets/godCloud.png', + ecolyoPhoneImageUrl: baseUrl + '/assets/ecolyoPhone.png', + androidImageUrl: baseUrl + '/assets/android.png', + menuImageUrl: baseUrl + '/assets/menu.png', + appleImageUrl: baseUrl + '/assets/apple.png', + shareImageUrl: baseUrl + '/assets/share.png', + }) + const mailData = { + mode: 'noreply', + subject: '[Ecolyo] - Bienvenue', + parts: [ + { + type: 'text/html', + body: mjml2html(template).html, + }, + ], + } + + mailService.SendMail(client, mailData) + + dispatch( + updateProfile({ + isFirstConnection: false, + onboarding: { + isWelcomeSeen: true, + }, + }) + ) + }, [client, dispatch, instanceSettings]) + + return ( + <Dialog + open={open} + onClose={setWelcomeModalViewed} + aria-labelledby={'accessibility-title'} + classes={{ + root: 'modal-root', + paper: 'modal-paper', + }} + > + <div id={'accessibility-title'}> + {t('onboarding.welcomeModal.accessibility.window_title')} + </div> + <IconButton + aria-label={t('onboarding.welcomeModal.accessibility.button_valid')} + className="modal-paper-close-button" + onClick={setWelcomeModalViewed} + > + <Icon icon={CloseIcon} size={16} /> + </IconButton> + <div className="info"> + <h1 className="info-header text-24-bold"> + {t('onboarding.welcomeModal.title')} + </h1> + <div className="info-content text-16-normal"> + <p>{t('onboarding.welcomeModal.part1')}</p> + <p>{t('onboarding.welcomeModal.part2')}</p> + </div> + <div className="info-footer"> + <Icon icon={PartnersConsentIcon} size={191} /> + <Button + aria-label={t('onboarding.welcomeModal.accessibility.button_valid')} + onClick={setWelcomeModalViewed} + classes={{ + root: 'btn-highlight', + label: 'text-16-bold', + }} + > + {t('onboarding.welcomeModal.button_valid')} + </Button> + </div> + </div> + </Dialog> + ) +} + +export default WelcomeModal diff --git a/src/components/Onboarding/__snapshots__/WelcomeModal.spec.tsx.snap b/src/components/Onboarding/__snapshots__/WelcomeModal.spec.tsx.snap new file mode 100644 index 0000000000000000000000000000000000000000..aa3ec99575ed2df068ced3cfb0f6104c296636fa --- /dev/null +++ b/src/components/Onboarding/__snapshots__/WelcomeModal.spec.tsx.snap @@ -0,0 +1,1416 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`WelcomeModal component should be rendered correctly 1`] = ` +<Provider + store={ + Object { + "clearActions": [Function], + "dispatch": [Function], + "getActions": [Function], + "getState": [Function], + "replaceReducer": [Function], + "subscribe": [Function], + } + } +> + <WelcomeModal + open={true} + > + <WithStyles(ForwardRef(Dialog)) + aria-labelledby="accessibility-title" + classes={ + Object { + "paper": "modal-paper", + "root": "modal-root", + } + } + onClose={[Function]} + open={true} + > + <ForwardRef(Dialog) + aria-labelledby="accessibility-title" + classes={ + Object { + "container": "MuiDialog-container", + "paper": "MuiDialog-paper modal-paper", + "paperFullScreen": "MuiDialog-paperFullScreen", + "paperFullWidth": "MuiDialog-paperFullWidth", + "paperScrollBody": "MuiDialog-paperScrollBody", + "paperScrollPaper": "MuiDialog-paperScrollPaper", + "paperWidthFalse": "MuiDialog-paperWidthFalse", + "paperWidthLg": "MuiDialog-paperWidthLg", + "paperWidthMd": "MuiDialog-paperWidthMd", + "paperWidthSm": "MuiDialog-paperWidthSm", + "paperWidthXl": "MuiDialog-paperWidthXl", + "paperWidthXs": "MuiDialog-paperWidthXs", + "root": "MuiDialog-root modal-root", + "scrollBody": "MuiDialog-scrollBody", + "scrollPaper": "MuiDialog-scrollPaper", + } + } + onClose={[Function]} + open={true} + > + <ForwardRef(Modal) + BackdropComponent={ + Object { + "$$typeof": Symbol(react.forward_ref), + "Naked": Object { + "$$typeof": Symbol(react.forward_ref), + "propTypes": Object { + "children": [Function], + "className": [Function], + "classes": [Function], + "invisible": [Function], + "open": [Function], + "transitionDuration": [Function], + }, + "render": [Function], + }, + "displayName": "WithStyles(ForwardRef(Backdrop))", + "options": Object { + "defaultTheme": Object { + "breakpoints": Object { + "between": [Function], + "down": [Function], + "keys": Array [ + "xs", + "sm", + "md", + "lg", + "xl", + ], + "only": [Function], + "up": [Function], + "values": Object { + "lg": 1280, + "md": 960, + "sm": 600, + "xl": 1920, + "xs": 0, + }, + "width": [Function], + }, + "direction": "ltr", + "mixins": Object { + "gutters": [Function], + "toolbar": Object { + "@media (min-width:0px) and (orientation: landscape)": Object { + "minHeight": 48, + }, + "@media (min-width:600px)": Object { + "minHeight": 64, + }, + "minHeight": 56, + }, + }, + "overrides": Object {}, + "palette": Object { + "action": Object { + "active": "rgba(0, 0, 0, 0.54)", + "disabled": "rgba(0, 0, 0, 0.26)", + "disabledBackground": "rgba(0, 0, 0, 0.12)", + "hover": "rgba(0, 0, 0, 0.08)", + "hoverOpacity": 0.08, + "selected": "rgba(0, 0, 0, 0.14)", + }, + "augmentColor": [Function], + "background": Object { + "default": "#fafafa", + "paper": "#fff", + }, + "common": Object { + "black": "#000", + "white": "#fff", + }, + "contrastThreshold": 3, + "divider": "rgba(0, 0, 0, 0.12)", + "error": Object { + "contrastText": "#fff", + "dark": "#d32f2f", + "light": "#e57373", + "main": "#f44336", + }, + "getContrastText": [Function], + "grey": Object { + "100": "#f5f5f5", + "200": "#eeeeee", + "300": "#e0e0e0", + "400": "#bdbdbd", + "50": "#fafafa", + "500": "#9e9e9e", + "600": "#757575", + "700": "#616161", + "800": "#424242", + "900": "#212121", + "A100": "#d5d5d5", + "A200": "#aaaaaa", + "A400": "#303030", + "A700": "#616161", + }, + "info": Object { + "contrastText": "#fff", + "dark": "#1976d2", + "light": "#64b5f6", + "main": "#2196f3", + }, + "primary": Object { + "contrastText": "#fff", + "dark": "#303f9f", + "light": "#7986cb", + "main": "#3f51b5", + }, + "secondary": Object { + "contrastText": "#fff", + "dark": "#c51162", + "light": "#ff4081", + "main": "#f50057", + }, + "success": Object { + "contrastText": "rgba(0, 0, 0, 0.87)", + "dark": "#388e3c", + "light": "#81c784", + "main": "#4caf50", + }, + "text": Object { + "disabled": "rgba(0, 0, 0, 0.38)", + "hint": "rgba(0, 0, 0, 0.38)", + "primary": "rgba(0, 0, 0, 0.87)", + "secondary": "rgba(0, 0, 0, 0.54)", + }, + "tonalOffset": 0.2, + "type": "light", + "warning": Object { + "contrastText": "rgba(0, 0, 0, 0.87)", + "dark": "#f57c00", + "light": "#ffb74d", + "main": "#ff9800", + }, + }, + "props": Object {}, + "shadows": Array [ + "none", + "0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)", + "0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)", + "0px 3px 3px -2px rgba(0,0,0,0.2),0px 3px 4px 0px rgba(0,0,0,0.14),0px 1px 8px 0px rgba(0,0,0,0.12)", + "0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12)", + "0px 3px 5px -1px rgba(0,0,0,0.2),0px 5px 8px 0px rgba(0,0,0,0.14),0px 1px 14px 0px rgba(0,0,0,0.12)", + "0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12)", + "0px 4px 5px -2px rgba(0,0,0,0.2),0px 7px 10px 1px rgba(0,0,0,0.14),0px 2px 16px 1px rgba(0,0,0,0.12)", + "0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12)", + "0px 5px 6px -3px rgba(0,0,0,0.2),0px 9px 12px 1px rgba(0,0,0,0.14),0px 3px 16px 2px rgba(0,0,0,0.12)", + "0px 6px 6px -3px rgba(0,0,0,0.2),0px 10px 14px 1px rgba(0,0,0,0.14),0px 4px 18px 3px rgba(0,0,0,0.12)", + "0px 6px 7px -4px rgba(0,0,0,0.2),0px 11px 15px 1px rgba(0,0,0,0.14),0px 4px 20px 3px rgba(0,0,0,0.12)", + "0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12)", + "0px 7px 8px -4px rgba(0,0,0,0.2),0px 13px 19px 2px rgba(0,0,0,0.14),0px 5px 24px 4px rgba(0,0,0,0.12)", + "0px 7px 9px -4px rgba(0,0,0,0.2),0px 14px 21px 2px rgba(0,0,0,0.14),0px 5px 26px 4px rgba(0,0,0,0.12)", + "0px 8px 9px -5px rgba(0,0,0,0.2),0px 15px 22px 2px rgba(0,0,0,0.14),0px 6px 28px 5px rgba(0,0,0,0.12)", + "0px 8px 10px -5px rgba(0,0,0,0.2),0px 16px 24px 2px rgba(0,0,0,0.14),0px 6px 30px 5px rgba(0,0,0,0.12)", + "0px 8px 11px -5px rgba(0,0,0,0.2),0px 17px 26px 2px rgba(0,0,0,0.14),0px 6px 32px 5px rgba(0,0,0,0.12)", + "0px 9px 11px -5px rgba(0,0,0,0.2),0px 18px 28px 2px rgba(0,0,0,0.14),0px 7px 34px 6px rgba(0,0,0,0.12)", + "0px 9px 12px -6px rgba(0,0,0,0.2),0px 19px 29px 2px rgba(0,0,0,0.14),0px 7px 36px 6px rgba(0,0,0,0.12)", + "0px 10px 13px -6px rgba(0,0,0,0.2),0px 20px 31px 3px rgba(0,0,0,0.14),0px 8px 38px 7px rgba(0,0,0,0.12)", + "0px 10px 13px -6px rgba(0,0,0,0.2),0px 21px 33px 3px rgba(0,0,0,0.14),0px 8px 40px 7px rgba(0,0,0,0.12)", + "0px 10px 14px -6px rgba(0,0,0,0.2),0px 22px 35px 3px rgba(0,0,0,0.14),0px 8px 42px 7px rgba(0,0,0,0.12)", + "0px 11px 14px -7px rgba(0,0,0,0.2),0px 23px 36px 3px rgba(0,0,0,0.14),0px 9px 44px 8px rgba(0,0,0,0.12)", + "0px 11px 15px -7px rgba(0,0,0,0.2),0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12)", + ], + "shape": Object { + "borderRadius": 4, + }, + "spacing": [Function], + "transitions": Object { + "create": [Function], + "duration": Object { + "complex": 375, + "enteringScreen": 225, + "leavingScreen": 195, + "short": 250, + "shorter": 200, + "shortest": 150, + "standard": 300, + }, + "easing": Object { + "easeIn": "cubic-bezier(0.4, 0, 1, 1)", + "easeInOut": "cubic-bezier(0.4, 0, 0.2, 1)", + "easeOut": "cubic-bezier(0.0, 0, 0.2, 1)", + "sharp": "cubic-bezier(0.4, 0, 0.6, 1)", + }, + "getAutoHeightDuration": [Function], + }, + "typography": Object { + "body1": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "1rem", + "fontWeight": 400, + "letterSpacing": "0.00938em", + "lineHeight": 1.5, + }, + "body2": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "0.875rem", + "fontWeight": 400, + "letterSpacing": "0.01071em", + "lineHeight": 1.43, + }, + "button": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "0.875rem", + "fontWeight": 500, + "letterSpacing": "0.02857em", + "lineHeight": 1.75, + "textTransform": "uppercase", + }, + "caption": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "0.75rem", + "fontWeight": 400, + "letterSpacing": "0.03333em", + "lineHeight": 1.66, + }, + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": 14, + "fontWeightBold": 700, + "fontWeightLight": 300, + "fontWeightMedium": 500, + "fontWeightRegular": 400, + "h1": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "6rem", + "fontWeight": 300, + "letterSpacing": "-0.01562em", + "lineHeight": 1.167, + }, + "h2": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "3.75rem", + "fontWeight": 300, + "letterSpacing": "-0.00833em", + "lineHeight": 1.2, + }, + "h3": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "3rem", + "fontWeight": 400, + "letterSpacing": "0em", + "lineHeight": 1.167, + }, + "h4": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "2.125rem", + "fontWeight": 400, + "letterSpacing": "0.00735em", + "lineHeight": 1.235, + }, + "h5": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "1.5rem", + "fontWeight": 400, + "letterSpacing": "0em", + "lineHeight": 1.334, + }, + "h6": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "1.25rem", + "fontWeight": 500, + "letterSpacing": "0.0075em", + "lineHeight": 1.6, + }, + "htmlFontSize": 16, + "overline": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "0.75rem", + "fontWeight": 400, + "letterSpacing": "0.08333em", + "lineHeight": 2.66, + "textTransform": "uppercase", + }, + "pxToRem": [Function], + "round": [Function], + "subtitle1": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "1rem", + "fontWeight": 400, + "letterSpacing": "0.00938em", + "lineHeight": 1.75, + }, + "subtitle2": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "0.875rem", + "fontWeight": 500, + "letterSpacing": "0.00714em", + "lineHeight": 1.57, + }, + }, + "zIndex": Object { + "appBar": 1100, + "drawer": 1200, + "mobileStepper": 1000, + "modal": 1300, + "snackbar": 1400, + "speedDial": 1050, + "tooltip": 1500, + }, + }, + "name": "MuiBackdrop", + }, + "propTypes": Object { + "classes": [Function], + "innerRef": [Function], + }, + "render": [Function], + "useStyles": [Function], + } + } + BackdropProps={ + Object { + "transitionDuration": Object { + "enter": 225, + "exit": 195, + }, + } + } + className="MuiDialog-root modal-root" + closeAfterTransition={true} + disableBackdropClick={false} + disableEscapeKeyDown={false} + onClose={[Function]} + open={true} + > + <ForwardRef(Portal) + disablePortal={false} + > + <Portal + containerInfo={ + <body + style="padding-right: 0px; overflow: hidden;" + > + <div + class="MuiDialog-root modal-root" + role="presentation" + style="position: fixed; z-index: 1300; right: 0px; bottom: 0px; top: 0px; left: 0px;" + > + <div + aria-hidden="true" + class="MuiBackdrop-root" + style="opacity: 1; webkit-transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;" + /> + <div + data-test="sentinelStart" + tabindex="0" + /> + <div + class="MuiDialog-container MuiDialog-scrollPaper" + role="none presentation" + style="opacity: 1; webkit-transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;" + tabindex="-1" + > + <div + aria-labelledby="accessibility-title" + class="MuiPaper-root MuiDialog-paper modal-paper MuiDialog-paperScrollPaper MuiDialog-paperWidthSm MuiPaper-elevation24 MuiPaper-rounded" + role="dialog" + > + <div + id="accessibility-title" + > + onboarding.welcomeModal.accessibility.window_title + </div> + <button + aria-label="onboarding.welcomeModal.accessibility.button_valid" + class="MuiButtonBase-root MuiIconButton-root modal-paper-close-button" + tabindex="0" + type="button" + > + <span + class="MuiIconButton-label" + > + <svg + class="styles__icon___23x3R" + height="16" + width="16" + > + <use + xlink:href="#function () { + return fn.apply(this, arguments); + }" + /> + </svg> + </span> + <span + class="MuiTouchRipple-root" + /> + </button> + <div + class="info" + > + <h1 + class="info-header text-24-bold" + > + onboarding.welcomeModal.title + </h1> + <div + class="info-content text-16-normal" + > + <p> + onboarding.welcomeModal.part1 + </p> + <p> + onboarding.welcomeModal.part2 + </p> + </div> + <div + class="info-footer" + > + <svg + class="styles__icon___23x3R" + height="191" + width="191" + > + <use + xlink:href="#function () { + return fn.apply(this, arguments); + }" + /> + </svg> + <button + aria-label="onboarding.welcomeModal.accessibility.button_valid" + class="MuiButtonBase-root MuiButton-root btn-highlight MuiButton-text" + tabindex="0" + type="button" + > + <span + class="MuiButton-label text-16-bold" + > + onboarding.welcomeModal.button_valid + </span> + <span + class="MuiTouchRipple-root" + /> + </button> + </div> + </div> + </div> + </div> + <div + data-test="sentinelEnd" + tabindex="0" + /> + </div> + </body> + } + > + <div + className="MuiDialog-root modal-root" + onKeyDown={[Function]} + role="presentation" + style={ + Object { + "bottom": 0, + "left": 0, + "position": "fixed", + "right": 0, + "top": 0, + "zIndex": 1300, + } + } + > + <WithStyles(ForwardRef(Backdrop)) + onClick={[Function]} + open={true} + transitionDuration={ + Object { + "enter": 225, + "exit": 195, + } + } + > + <ForwardRef(Backdrop) + classes={ + Object { + "invisible": "MuiBackdrop-invisible", + "root": "MuiBackdrop-root", + } + } + onClick={[Function]} + open={true} + transitionDuration={ + Object { + "enter": 225, + "exit": 195, + } + } + > + <ForwardRef(Fade) + in={true} + onClick={[Function]} + timeout={ + Object { + "enter": 225, + "exit": 195, + } + } + > + <Transition + appear={true} + enter={true} + exit={true} + in={true} + mountOnEnter={false} + onClick={[Function]} + onEnter={[Function]} + onEntered={[Function]} + onEntering={[Function]} + onExit={[Function]} + onExited={[Function]} + onExiting={[Function]} + timeout={ + Object { + "enter": 225, + "exit": 195, + } + } + unmountOnExit={false} + > + <div + aria-hidden={true} + className="MuiBackdrop-root" + onClick={[Function]} + style={ + Object { + "opacity": 1, + "visibility": undefined, + } + } + /> + </Transition> + </ForwardRef(Fade)> + </ForwardRef(Backdrop)> + </WithStyles(ForwardRef(Backdrop))> + <TrapFocus + disableAutoFocus={false} + disableEnforceFocus={false} + disableRestoreFocus={false} + getDoc={[Function]} + isEnabled={[Function]} + open={true} + > + <div + data-test="sentinelStart" + tabIndex={0} + /> + <ForwardRef(Fade) + appear={true} + in={true} + onEnter={[Function]} + onExited={[Function]} + role="none presentation" + tabIndex="-1" + timeout={ + Object { + "enter": 225, + "exit": 195, + } + } + > + <Transition + appear={true} + enter={true} + exit={true} + in={true} + mountOnEnter={false} + onEnter={[Function]} + onEntered={[Function]} + onEntering={[Function]} + onExit={[Function]} + onExited={[Function]} + onExiting={[Function]} + role="none presentation" + tabIndex="-1" + timeout={ + Object { + "enter": 225, + "exit": 195, + } + } + unmountOnExit={false} + > + <div + className="MuiDialog-container MuiDialog-scrollPaper" + onClick={[Function]} + onMouseDown={[Function]} + role="none presentation" + style={ + Object { + "opacity": 1, + "visibility": undefined, + } + } + tabIndex="-1" + > + <WithStyles(ForwardRef(Paper)) + aria-labelledby="accessibility-title" + className="MuiDialog-paper modal-paper MuiDialog-paperScrollPaper MuiDialog-paperWidthSm" + elevation={24} + role="dialog" + > + <ForwardRef(Paper) + aria-labelledby="accessibility-title" + className="MuiDialog-paper modal-paper MuiDialog-paperScrollPaper MuiDialog-paperWidthSm" + classes={ + Object { + "elevation0": "MuiPaper-elevation0", + "elevation1": "MuiPaper-elevation1", + "elevation10": "MuiPaper-elevation10", + "elevation11": "MuiPaper-elevation11", + "elevation12": "MuiPaper-elevation12", + "elevation13": "MuiPaper-elevation13", + "elevation14": "MuiPaper-elevation14", + "elevation15": "MuiPaper-elevation15", + "elevation16": "MuiPaper-elevation16", + "elevation17": "MuiPaper-elevation17", + "elevation18": "MuiPaper-elevation18", + "elevation19": "MuiPaper-elevation19", + "elevation2": "MuiPaper-elevation2", + "elevation20": "MuiPaper-elevation20", + "elevation21": "MuiPaper-elevation21", + "elevation22": "MuiPaper-elevation22", + "elevation23": "MuiPaper-elevation23", + "elevation24": "MuiPaper-elevation24", + "elevation3": "MuiPaper-elevation3", + "elevation4": "MuiPaper-elevation4", + "elevation5": "MuiPaper-elevation5", + "elevation6": "MuiPaper-elevation6", + "elevation7": "MuiPaper-elevation7", + "elevation8": "MuiPaper-elevation8", + "elevation9": "MuiPaper-elevation9", + "outlined": "MuiPaper-outlined", + "root": "MuiPaper-root", + "rounded": "MuiPaper-rounded", + } + } + elevation={24} + role="dialog" + > + <div + aria-labelledby="accessibility-title" + className="MuiPaper-root MuiDialog-paper modal-paper MuiDialog-paperScrollPaper MuiDialog-paperWidthSm MuiPaper-elevation24 MuiPaper-rounded" + role="dialog" + > + <div + id="accessibility-title" + > + onboarding.welcomeModal.accessibility.window_title + </div> + <WithStyles(ForwardRef(IconButton)) + aria-label="onboarding.welcomeModal.accessibility.button_valid" + className="modal-paper-close-button" + onClick={[Function]} + > + <ForwardRef(IconButton) + aria-label="onboarding.welcomeModal.accessibility.button_valid" + className="modal-paper-close-button" + classes={ + Object { + "colorInherit": "MuiIconButton-colorInherit", + "colorPrimary": "MuiIconButton-colorPrimary", + "colorSecondary": "MuiIconButton-colorSecondary", + "disabled": "Mui-disabled", + "edgeEnd": "MuiIconButton-edgeEnd", + "edgeStart": "MuiIconButton-edgeStart", + "label": "MuiIconButton-label", + "root": "MuiIconButton-root", + "sizeSmall": "MuiIconButton-sizeSmall", + } + } + onClick={[Function]} + > + <WithStyles(ForwardRef(ButtonBase)) + aria-label="onboarding.welcomeModal.accessibility.button_valid" + centerRipple={true} + className="MuiIconButton-root modal-paper-close-button" + disabled={false} + focusRipple={true} + onClick={[Function]} + > + <ForwardRef(ButtonBase) + aria-label="onboarding.welcomeModal.accessibility.button_valid" + centerRipple={true} + className="MuiIconButton-root modal-paper-close-button" + classes={ + Object { + "disabled": "Mui-disabled", + "focusVisible": "Mui-focusVisible", + "root": "MuiButtonBase-root", + } + } + disabled={false} + focusRipple={true} + onClick={[Function]} + > + <button + aria-label="onboarding.welcomeModal.accessibility.button_valid" + className="MuiButtonBase-root MuiIconButton-root modal-paper-close-button" + disabled={false} + onBlur={[Function]} + onClick={[Function]} + onDragLeave={[Function]} + onFocus={[Function]} + onKeyDown={[Function]} + onKeyUp={[Function]} + onMouseDown={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + onTouchMove={[Function]} + onTouchStart={[Function]} + tabIndex={0} + type="button" + > + <span + className="MuiIconButton-label" + > + <Icon + icon={[MockFunction]} + size={16} + spin={false} + > + <Component + className="styles__icon___23x3R" + height={16} + style={Object {}} + width={16} + > + <svg + className="styles__icon___23x3R" + height={16} + style={Object {}} + width={16} + > + <use + xlinkHref="#function () { + return fn.apply(this, arguments); + }" + /> + </svg> + </Component> + </Icon> + </span> + <NoSsr> + <WithStyles(memo) + center={true} + > + <ForwardRef(TouchRipple) + center={true} + classes={ + Object { + "child": "MuiTouchRipple-child", + "childLeaving": "MuiTouchRipple-childLeaving", + "childPulsate": "MuiTouchRipple-childPulsate", + "ripple": "MuiTouchRipple-ripple", + "ripplePulsate": "MuiTouchRipple-ripplePulsate", + "rippleVisible": "MuiTouchRipple-rippleVisible", + "root": "MuiTouchRipple-root", + } + } + > + <span + className="MuiTouchRipple-root" + > + <TransitionGroup + childFactory={[Function]} + component={null} + exit={true} + /> + </span> + </ForwardRef(TouchRipple)> + </WithStyles(memo)> + </NoSsr> + </button> + </ForwardRef(ButtonBase)> + </WithStyles(ForwardRef(ButtonBase))> + </ForwardRef(IconButton)> + </WithStyles(ForwardRef(IconButton))> + <div + className="info" + > + <h1 + className="info-header text-24-bold" + > + onboarding.welcomeModal.title + </h1> + <div + className="info-content text-16-normal" + > + <p> + onboarding.welcomeModal.part1 + </p> + <p> + onboarding.welcomeModal.part2 + </p> + </div> + <div + className="info-footer" + > + <Icon + icon={[MockFunction]} + size={191} + spin={false} + > + <Component + className="styles__icon___23x3R" + height={191} + style={Object {}} + width={191} + > + <svg + className="styles__icon___23x3R" + height={191} + style={Object {}} + width={191} + > + <use + xlinkHref="#function () { + return fn.apply(this, arguments); + }" + /> + </svg> + </Component> + </Icon> + <WithStyles(ForwardRef(Button)) + aria-label="onboarding.welcomeModal.accessibility.button_valid" + classes={ + Object { + "label": "text-16-bold", + "root": "btn-highlight", + } + } + onClick={[Function]} + > + <ForwardRef(Button) + aria-label="onboarding.welcomeModal.accessibility.button_valid" + classes={ + Object { + "colorInherit": "MuiButton-colorInherit", + "contained": "MuiButton-contained", + "containedPrimary": "MuiButton-containedPrimary", + "containedSecondary": "MuiButton-containedSecondary", + "containedSizeLarge": "MuiButton-containedSizeLarge", + "containedSizeSmall": "MuiButton-containedSizeSmall", + "disableElevation": "MuiButton-disableElevation", + "disabled": "Mui-disabled", + "endIcon": "MuiButton-endIcon", + "focusVisible": "Mui-focusVisible", + "fullWidth": "MuiButton-fullWidth", + "iconSizeLarge": "MuiButton-iconSizeLarge", + "iconSizeMedium": "MuiButton-iconSizeMedium", + "iconSizeSmall": "MuiButton-iconSizeSmall", + "label": "MuiButton-label text-16-bold", + "outlined": "MuiButton-outlined", + "outlinedPrimary": "MuiButton-outlinedPrimary", + "outlinedSecondary": "MuiButton-outlinedSecondary", + "outlinedSizeLarge": "MuiButton-outlinedSizeLarge", + "outlinedSizeSmall": "MuiButton-outlinedSizeSmall", + "root": "MuiButton-root btn-highlight", + "sizeLarge": "MuiButton-sizeLarge", + "sizeSmall": "MuiButton-sizeSmall", + "startIcon": "MuiButton-startIcon", + "text": "MuiButton-text", + "textPrimary": "MuiButton-textPrimary", + "textSecondary": "MuiButton-textSecondary", + "textSizeLarge": "MuiButton-textSizeLarge", + "textSizeSmall": "MuiButton-textSizeSmall", + } + } + onClick={[Function]} + > + <WithStyles(ForwardRef(ButtonBase)) + aria-label="onboarding.welcomeModal.accessibility.button_valid" + className="MuiButton-root btn-highlight MuiButton-text" + component="button" + disabled={false} + focusRipple={true} + focusVisibleClassName="Mui-focusVisible" + onClick={[Function]} + type="button" + > + <ForwardRef(ButtonBase) + aria-label="onboarding.welcomeModal.accessibility.button_valid" + className="MuiButton-root btn-highlight MuiButton-text" + classes={ + Object { + "disabled": "Mui-disabled", + "focusVisible": "Mui-focusVisible", + "root": "MuiButtonBase-root", + } + } + component="button" + disabled={false} + focusRipple={true} + focusVisibleClassName="Mui-focusVisible" + onClick={[Function]} + type="button" + > + <button + aria-label="onboarding.welcomeModal.accessibility.button_valid" + className="MuiButtonBase-root MuiButton-root btn-highlight MuiButton-text" + disabled={false} + onBlur={[Function]} + onClick={[Function]} + onDragLeave={[Function]} + onFocus={[Function]} + onKeyDown={[Function]} + onKeyUp={[Function]} + onMouseDown={[Function]} + onMouseLeave={[Function]} + onMouseUp={[Function]} + onTouchEnd={[Function]} + onTouchMove={[Function]} + onTouchStart={[Function]} + tabIndex={0} + type="button" + > + <span + className="MuiButton-label text-16-bold" + > + onboarding.welcomeModal.button_valid + </span> + <NoSsr> + <WithStyles(memo) + center={false} + > + <ForwardRef(TouchRipple) + center={false} + classes={ + Object { + "child": "MuiTouchRipple-child", + "childLeaving": "MuiTouchRipple-childLeaving", + "childPulsate": "MuiTouchRipple-childPulsate", + "ripple": "MuiTouchRipple-ripple", + "ripplePulsate": "MuiTouchRipple-ripplePulsate", + "rippleVisible": "MuiTouchRipple-rippleVisible", + "root": "MuiTouchRipple-root", + } + } + > + <span + className="MuiTouchRipple-root" + > + <TransitionGroup + childFactory={[Function]} + component={null} + exit={true} + /> + </span> + </ForwardRef(TouchRipple)> + </WithStyles(memo)> + </NoSsr> + </button> + </ForwardRef(ButtonBase)> + </WithStyles(ForwardRef(ButtonBase))> + </ForwardRef(Button)> + </WithStyles(ForwardRef(Button))> + </div> + </div> + </div> + </ForwardRef(Paper)> + </WithStyles(ForwardRef(Paper))> + </div> + </Transition> + </ForwardRef(Fade)> + <div + data-test="sentinelEnd" + tabIndex={0} + /> + </TrapFocus> + </div> + </Portal> + </ForwardRef(Portal)> + </ForwardRef(Modal)> + </ForwardRef(Dialog)> + </WithStyles(ForwardRef(Dialog))> + </WelcomeModal> +</Provider> +`; + +exports[`WelcomeModal component should not be rendered 1`] = ` +<Provider + store={ + Object { + "clearActions": [Function], + "dispatch": [Function], + "getActions": [Function], + "getState": [Function], + "replaceReducer": [Function], + "subscribe": [Function], + } + } +> + <WelcomeModal + open={false} + > + <WithStyles(ForwardRef(Dialog)) + aria-labelledby="accessibility-title" + classes={ + Object { + "paper": "modal-paper", + "root": "modal-root", + } + } + onClose={[Function]} + open={false} + > + <ForwardRef(Dialog) + aria-labelledby="accessibility-title" + classes={ + Object { + "container": "MuiDialog-container", + "paper": "MuiDialog-paper modal-paper", + "paperFullScreen": "MuiDialog-paperFullScreen", + "paperFullWidth": "MuiDialog-paperFullWidth", + "paperScrollBody": "MuiDialog-paperScrollBody", + "paperScrollPaper": "MuiDialog-paperScrollPaper", + "paperWidthFalse": "MuiDialog-paperWidthFalse", + "paperWidthLg": "MuiDialog-paperWidthLg", + "paperWidthMd": "MuiDialog-paperWidthMd", + "paperWidthSm": "MuiDialog-paperWidthSm", + "paperWidthXl": "MuiDialog-paperWidthXl", + "paperWidthXs": "MuiDialog-paperWidthXs", + "root": "MuiDialog-root modal-root", + "scrollBody": "MuiDialog-scrollBody", + "scrollPaper": "MuiDialog-scrollPaper", + } + } + onClose={[Function]} + open={false} + > + <ForwardRef(Modal) + BackdropComponent={ + Object { + "$$typeof": Symbol(react.forward_ref), + "Naked": Object { + "$$typeof": Symbol(react.forward_ref), + "propTypes": Object { + "children": [Function], + "className": [Function], + "classes": [Function], + "invisible": [Function], + "open": [Function], + "transitionDuration": [Function], + }, + "render": [Function], + }, + "displayName": "WithStyles(ForwardRef(Backdrop))", + "options": Object { + "defaultTheme": Object { + "breakpoints": Object { + "between": [Function], + "down": [Function], + "keys": Array [ + "xs", + "sm", + "md", + "lg", + "xl", + ], + "only": [Function], + "up": [Function], + "values": Object { + "lg": 1280, + "md": 960, + "sm": 600, + "xl": 1920, + "xs": 0, + }, + "width": [Function], + }, + "direction": "ltr", + "mixins": Object { + "gutters": [Function], + "toolbar": Object { + "@media (min-width:0px) and (orientation: landscape)": Object { + "minHeight": 48, + }, + "@media (min-width:600px)": Object { + "minHeight": 64, + }, + "minHeight": 56, + }, + }, + "overrides": Object {}, + "palette": Object { + "action": Object { + "active": "rgba(0, 0, 0, 0.54)", + "disabled": "rgba(0, 0, 0, 0.26)", + "disabledBackground": "rgba(0, 0, 0, 0.12)", + "hover": "rgba(0, 0, 0, 0.08)", + "hoverOpacity": 0.08, + "selected": "rgba(0, 0, 0, 0.14)", + }, + "augmentColor": [Function], + "background": Object { + "default": "#fafafa", + "paper": "#fff", + }, + "common": Object { + "black": "#000", + "white": "#fff", + }, + "contrastThreshold": 3, + "divider": "rgba(0, 0, 0, 0.12)", + "error": Object { + "contrastText": "#fff", + "dark": "#d32f2f", + "light": "#e57373", + "main": "#f44336", + }, + "getContrastText": [Function], + "grey": Object { + "100": "#f5f5f5", + "200": "#eeeeee", + "300": "#e0e0e0", + "400": "#bdbdbd", + "50": "#fafafa", + "500": "#9e9e9e", + "600": "#757575", + "700": "#616161", + "800": "#424242", + "900": "#212121", + "A100": "#d5d5d5", + "A200": "#aaaaaa", + "A400": "#303030", + "A700": "#616161", + }, + "info": Object { + "contrastText": "#fff", + "dark": "#1976d2", + "light": "#64b5f6", + "main": "#2196f3", + }, + "primary": Object { + "contrastText": "#fff", + "dark": "#303f9f", + "light": "#7986cb", + "main": "#3f51b5", + }, + "secondary": Object { + "contrastText": "#fff", + "dark": "#c51162", + "light": "#ff4081", + "main": "#f50057", + }, + "success": Object { + "contrastText": "rgba(0, 0, 0, 0.87)", + "dark": "#388e3c", + "light": "#81c784", + "main": "#4caf50", + }, + "text": Object { + "disabled": "rgba(0, 0, 0, 0.38)", + "hint": "rgba(0, 0, 0, 0.38)", + "primary": "rgba(0, 0, 0, 0.87)", + "secondary": "rgba(0, 0, 0, 0.54)", + }, + "tonalOffset": 0.2, + "type": "light", + "warning": Object { + "contrastText": "rgba(0, 0, 0, 0.87)", + "dark": "#f57c00", + "light": "#ffb74d", + "main": "#ff9800", + }, + }, + "props": Object {}, + "shadows": Array [ + "none", + "0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12)", + "0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)", + "0px 3px 3px -2px rgba(0,0,0,0.2),0px 3px 4px 0px rgba(0,0,0,0.14),0px 1px 8px 0px rgba(0,0,0,0.12)", + "0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12)", + "0px 3px 5px -1px rgba(0,0,0,0.2),0px 5px 8px 0px rgba(0,0,0,0.14),0px 1px 14px 0px rgba(0,0,0,0.12)", + "0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12)", + "0px 4px 5px -2px rgba(0,0,0,0.2),0px 7px 10px 1px rgba(0,0,0,0.14),0px 2px 16px 1px rgba(0,0,0,0.12)", + "0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12)", + "0px 5px 6px -3px rgba(0,0,0,0.2),0px 9px 12px 1px rgba(0,0,0,0.14),0px 3px 16px 2px rgba(0,0,0,0.12)", + "0px 6px 6px -3px rgba(0,0,0,0.2),0px 10px 14px 1px rgba(0,0,0,0.14),0px 4px 18px 3px rgba(0,0,0,0.12)", + "0px 6px 7px -4px rgba(0,0,0,0.2),0px 11px 15px 1px rgba(0,0,0,0.14),0px 4px 20px 3px rgba(0,0,0,0.12)", + "0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12)", + "0px 7px 8px -4px rgba(0,0,0,0.2),0px 13px 19px 2px rgba(0,0,0,0.14),0px 5px 24px 4px rgba(0,0,0,0.12)", + "0px 7px 9px -4px rgba(0,0,0,0.2),0px 14px 21px 2px rgba(0,0,0,0.14),0px 5px 26px 4px rgba(0,0,0,0.12)", + "0px 8px 9px -5px rgba(0,0,0,0.2),0px 15px 22px 2px rgba(0,0,0,0.14),0px 6px 28px 5px rgba(0,0,0,0.12)", + "0px 8px 10px -5px rgba(0,0,0,0.2),0px 16px 24px 2px rgba(0,0,0,0.14),0px 6px 30px 5px rgba(0,0,0,0.12)", + "0px 8px 11px -5px rgba(0,0,0,0.2),0px 17px 26px 2px rgba(0,0,0,0.14),0px 6px 32px 5px rgba(0,0,0,0.12)", + "0px 9px 11px -5px rgba(0,0,0,0.2),0px 18px 28px 2px rgba(0,0,0,0.14),0px 7px 34px 6px rgba(0,0,0,0.12)", + "0px 9px 12px -6px rgba(0,0,0,0.2),0px 19px 29px 2px rgba(0,0,0,0.14),0px 7px 36px 6px rgba(0,0,0,0.12)", + "0px 10px 13px -6px rgba(0,0,0,0.2),0px 20px 31px 3px rgba(0,0,0,0.14),0px 8px 38px 7px rgba(0,0,0,0.12)", + "0px 10px 13px -6px rgba(0,0,0,0.2),0px 21px 33px 3px rgba(0,0,0,0.14),0px 8px 40px 7px rgba(0,0,0,0.12)", + "0px 10px 14px -6px rgba(0,0,0,0.2),0px 22px 35px 3px rgba(0,0,0,0.14),0px 8px 42px 7px rgba(0,0,0,0.12)", + "0px 11px 14px -7px rgba(0,0,0,0.2),0px 23px 36px 3px rgba(0,0,0,0.14),0px 9px 44px 8px rgba(0,0,0,0.12)", + "0px 11px 15px -7px rgba(0,0,0,0.2),0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12)", + ], + "shape": Object { + "borderRadius": 4, + }, + "spacing": [Function], + "transitions": Object { + "create": [Function], + "duration": Object { + "complex": 375, + "enteringScreen": 225, + "leavingScreen": 195, + "short": 250, + "shorter": 200, + "shortest": 150, + "standard": 300, + }, + "easing": Object { + "easeIn": "cubic-bezier(0.4, 0, 1, 1)", + "easeInOut": "cubic-bezier(0.4, 0, 0.2, 1)", + "easeOut": "cubic-bezier(0.0, 0, 0.2, 1)", + "sharp": "cubic-bezier(0.4, 0, 0.6, 1)", + }, + "getAutoHeightDuration": [Function], + }, + "typography": Object { + "body1": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "1rem", + "fontWeight": 400, + "letterSpacing": "0.00938em", + "lineHeight": 1.5, + }, + "body2": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "0.875rem", + "fontWeight": 400, + "letterSpacing": "0.01071em", + "lineHeight": 1.43, + }, + "button": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "0.875rem", + "fontWeight": 500, + "letterSpacing": "0.02857em", + "lineHeight": 1.75, + "textTransform": "uppercase", + }, + "caption": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "0.75rem", + "fontWeight": 400, + "letterSpacing": "0.03333em", + "lineHeight": 1.66, + }, + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": 14, + "fontWeightBold": 700, + "fontWeightLight": 300, + "fontWeightMedium": 500, + "fontWeightRegular": 400, + "h1": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "6rem", + "fontWeight": 300, + "letterSpacing": "-0.01562em", + "lineHeight": 1.167, + }, + "h2": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "3.75rem", + "fontWeight": 300, + "letterSpacing": "-0.00833em", + "lineHeight": 1.2, + }, + "h3": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "3rem", + "fontWeight": 400, + "letterSpacing": "0em", + "lineHeight": 1.167, + }, + "h4": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "2.125rem", + "fontWeight": 400, + "letterSpacing": "0.00735em", + "lineHeight": 1.235, + }, + "h5": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "1.5rem", + "fontWeight": 400, + "letterSpacing": "0em", + "lineHeight": 1.334, + }, + "h6": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "1.25rem", + "fontWeight": 500, + "letterSpacing": "0.0075em", + "lineHeight": 1.6, + }, + "htmlFontSize": 16, + "overline": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "0.75rem", + "fontWeight": 400, + "letterSpacing": "0.08333em", + "lineHeight": 2.66, + "textTransform": "uppercase", + }, + "pxToRem": [Function], + "round": [Function], + "subtitle1": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "1rem", + "fontWeight": 400, + "letterSpacing": "0.00938em", + "lineHeight": 1.75, + }, + "subtitle2": Object { + "fontFamily": "\\"Roboto\\", \\"Helvetica\\", \\"Arial\\", sans-serif", + "fontSize": "0.875rem", + "fontWeight": 500, + "letterSpacing": "0.00714em", + "lineHeight": 1.57, + }, + }, + "zIndex": Object { + "appBar": 1100, + "drawer": 1200, + "mobileStepper": 1000, + "modal": 1300, + "snackbar": 1400, + "speedDial": 1050, + "tooltip": 1500, + }, + }, + "name": "MuiBackdrop", + }, + "propTypes": Object { + "classes": [Function], + "innerRef": [Function], + }, + "render": [Function], + "useStyles": [Function], + } + } + BackdropProps={ + Object { + "transitionDuration": Object { + "enter": 225, + "exit": 195, + }, + } + } + className="MuiDialog-root modal-root" + closeAfterTransition={true} + disableBackdropClick={false} + disableEscapeKeyDown={false} + onClose={[Function]} + open={false} + /> + </ForwardRef(Dialog)> + </WithStyles(ForwardRef(Dialog))> + </WelcomeModal> +</Provider> +`; diff --git a/src/components/Onboarding/welcomeModal.scss b/src/components/Onboarding/welcomeModal.scss new file mode 100644 index 0000000000000000000000000000000000000000..3bbf75622944f0d216f5b9afa88d7b075d5025f8 --- /dev/null +++ b/src/components/Onboarding/welcomeModal.scss @@ -0,0 +1,28 @@ +@import 'src/styles/base/color'; + +.info { + padding: 0.5rem 0.5rem 0; + text-align: center; + + h1 { + color: $gold-shadow; + } + + p { + color: white; + } + + button.btn-highlight { + width: 100%; + display: flex; + align-items: center; + justify-content: space-evenly; + margin: 1.5rem 0 1rem; + padding: 1rem 2rem; + transition: all 300ms ease; + } +} + +#accessibility-title { + display: none; +} diff --git a/src/components/Terms/DataShareConsentContent.spec.tsx b/src/components/Terms/DataShareConsentContent.spec.tsx index 2a7d74fe3058c5eb3283c21e8dbecfb752974f6e..0eb642b96dca710b92f1e0c0b9fb75eb6ea16945 100644 --- a/src/components/Terms/DataShareConsentContent.spec.tsx +++ b/src/components/Terms/DataShareConsentContent.spec.tsx @@ -1,5 +1,6 @@ import React from 'react' import { mount } from 'enzyme' +import toJson from 'enzyme-to-json' import DataShareConsentContent from './DataShareConsentContent' import { profileData } from '../../../tests/__mocks__/profile.mock' import configureStore from 'redux-mock-store' @@ -27,8 +28,8 @@ describe('DataShareConsentContent component', () => { <Provider store={store}> <DataShareConsentContent /> </Provider> - ).getElement() - expect(component).toMatchSnapshot() + ) + expect(toJson(component)).toMatchSnapshot() }) it('should be rendered correctly without first connexion text', () => { profileData.isFirstConnection = false @@ -42,11 +43,6 @@ describe('DataShareConsentContent component', () => { <DataShareConsentContent /> </Provider> ) - expect( - component - .find('h1') - .first() - .text() - ).toBe('dataShare.title1Update') + expect(toJson(component)).toMatchSnapshot() }) }) diff --git a/src/components/Terms/DataShareConsentContent.tsx b/src/components/Terms/DataShareConsentContent.tsx index ce5401e3ba1c703c573c7d17d8aa5ce5082229aa..95946d4ff711768cadf1dccd770494e42cad2b86 100644 --- a/src/components/Terms/DataShareConsentContent.tsx +++ b/src/components/Terms/DataShareConsentContent.tsx @@ -19,11 +19,9 @@ const DataShareConsentContent: React.FC = () => { ? t('dataShare.title1') : t('dataShare.title1Update')} </h1> - <p className="text-14-normal"> - {isFirstConnection - ? t('dataShare.title2') - : t('dataShare.title2Update')} - </p> + {!isFirstConnection && ( + <p className="text-14-normal">{t('dataShare.title2Update')}</p> + )} <p className="text-14-normal">{t('dataShare.part1')}</p> <p className="text-14-normal">{t('dataShare.part2')}</p> <p className="text-14-normal">{t('dataShare.part3')}</p> diff --git a/src/components/Terms/TermsView.tsx b/src/components/Terms/TermsView.tsx index b88e451e86921a77d2f0ea284b68664120fcaddf..93fef08f76e0e6412c162bcb96670daa53e918c5 100644 --- a/src/components/Terms/TermsView.tsx +++ b/src/components/Terms/TermsView.tsx @@ -90,7 +90,7 @@ const TermsView: React.FC = () => { <div className="terms-footer"> <Button - aria-label={t('gcu_modal.accessibility.button_accept')} + aria-label={t('dataShare.accessibility.button_accept')} onClick={handleTermValidate} className={classNames('gcu-modal-button', { ['disabled']: !GCUValidation || !dataConsentValidation, @@ -101,7 +101,7 @@ const TermsView: React.FC = () => { label: 'text-16-bold', }} > - {t('tutorial_welcome.accessibility.finish')} + {t('dataShare.button_accept')} </Button> </div> <CGUModal open={openCGUModal} handleCloseClick={toggleCGUModal} /> diff --git a/src/components/Terms/__snapshots__/DataShareConsentContent.spec.tsx.snap b/src/components/Terms/__snapshots__/DataShareConsentContent.spec.tsx.snap index 44ab11704817fcc6382de1fbc866122ccb614503..6355e73b82194c4e4bc3ac49991f1a4c4b01487e 100644 --- a/src/components/Terms/__snapshots__/DataShareConsentContent.spec.tsx.snap +++ b/src/components/Terms/__snapshots__/DataShareConsentContent.spec.tsx.snap @@ -13,6 +13,204 @@ exports[`DataShareConsentContent component should be rendered correctly with fir } } > - <DataShareConsentContent /> + <DataShareConsentContent> + <div + className="dataShare-content-root" + > + <div + className="dataShare-content-wrapper" + > + <h1 + className="dataShare-content-title text-22-normal" + > + dataShare.title1 + </h1> + <p + className="text-14-normal" + > + dataShare.part1 + </p> + <p + className="text-14-normal" + > + dataShare.part2 + </p> + <p + className="text-14-normal" + > + dataShare.part3 + </p> + <ul + className="text-14-normal" + > + <li + className="text-14-normal" + > + dataShare.item1 + </li> + <li + className="text-14-normal" + > + dataShare.item2 + </li> + <li + className="text-14-normal" + > + dataShare.item3 + </li> + </ul> + <p + className="text-14-normal" + > + dataShare.part4 + </p> + <p + className="text-14-normal" + > + dataShare.part5 + </p> + <p + className="text-14-normal" + > + dataShare.part6 + </p> + <p + className="text-14-normal" + > + dataShare.part7 + </p> + <p + className="text-14-normal" + > + dataShare.part8 + </p> + <span + className="text-14-normal" + > + dataShare.part9 + </span> + <span + className="text-14-normal" + > + dataShare.part10 + </span> + <span + className="text-14-normal" + > + dataShare.link1 + </span> + </div> + </div> + </DataShareConsentContent> +</Provider> +`; + +exports[`DataShareConsentContent component should be rendered correctly without first connexion text 1`] = ` +<Provider + store={ + Object { + "clearActions": [Function], + "dispatch": [Function], + "getActions": [Function], + "getState": [Function], + "replaceReducer": [Function], + "subscribe": [Function], + } + } +> + <DataShareConsentContent> + <div + className="dataShare-content-root" + > + <div + className="dataShare-content-wrapper" + > + <h1 + className="dataShare-content-title text-22-normal" + > + dataShare.title1Update + </h1> + <p + className="text-14-normal" + > + dataShare.title2Update + </p> + <p + className="text-14-normal" + > + dataShare.part1 + </p> + <p + className="text-14-normal" + > + dataShare.part2 + </p> + <p + className="text-14-normal" + > + dataShare.part3 + </p> + <ul + className="text-14-normal" + > + <li + className="text-14-normal" + > + dataShare.item1 + </li> + <li + className="text-14-normal" + > + dataShare.item2 + </li> + <li + className="text-14-normal" + > + dataShare.item3 + </li> + </ul> + <p + className="text-14-normal" + > + dataShare.part4 + </p> + <p + className="text-14-normal" + > + dataShare.part5 + </p> + <p + className="text-14-normal" + > + dataShare.part6 + </p> + <p + className="text-14-normal" + > + dataShare.part7 + </p> + <p + className="text-14-normal" + > + dataShare.part8 + </p> + <span + className="text-14-normal" + > + dataShare.part9 + </span> + <span + className="text-14-normal" + > + dataShare.part10 + </span> + <span + className="text-14-normal" + > + dataShare.link1 + </span> + </div> + </div> + </DataShareConsentContent> </Provider> `; diff --git a/src/components/Tutorial/TutorialWelcome.spec.tsx b/src/components/Tutorial/TutorialWelcome.spec.tsx deleted file mode 100644 index df97f7d4924b57dc0978d28987d3b4ebab825f02..0000000000000000000000000000000000000000 --- a/src/components/Tutorial/TutorialWelcome.spec.tsx +++ /dev/null @@ -1,193 +0,0 @@ -import React from 'react' -import { Provider } from 'react-redux' -import { mount } from 'enzyme' -import { - createMockStore, - mockInitialEcolyoState, -} from '../../../tests/__mocks__/store' -import mockClient from '../../../tests/__mocks__/client' -import TutorialWelcome from './TutorialWelcome' -import * as cc from 'cozy-client' -import { Button, IconButton } from '@material-ui/core' -import { act } from 'react-dom/test-utils' - -/* eslint-disable @typescript-eslint/camelcase */ - -jest.mock('cozy-ui/transpiled/react/I18n', () => { - return { - useI18n: jest.fn(() => { - return { - t: (str: string) => str, - } - }), - } -}) -let mockPublicName = 'name' -jest.mock('components/Hooks/userInstanceSettings', () => ({ - __esModule: true, - default: () => ({ - data: { - public_name: mockPublicName, - }, - fetchStatus: 'string', - }), -})) - -jest.mock('notifications/welcome.hbs', () => { - return jest.fn(() => { - return {} - }) -}) - -jest.mock('mjml-browser', () => { - return jest.fn(() => { - return '<h1>Test</h1>' - }) -}) - -const mockUpdateProfile = jest.fn() -jest.mock('services/profile.service', () => { - return jest.fn(() => { - return { - updateProfile: mockUpdateProfile, - } - }) -}) - -jest.mock('notifications/welcome.hbs', () => { - return jest.fn(() => { - return { - welcomeTemplate: '<h1>Test</h1>', - } - }) -}) - -jest.mock('mjml-browser', () => { - return jest.fn(() => { - return { - mjml2html: { - html: '<h1>Test</h1>', - }, - } - }) -}) - -describe('TutorialWelcome component', () => { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - let store: any - beforeEach(() => { - store = createMockStore(mockInitialEcolyoState) - }) - - it('should be rendered correctly', async () => { - const wrapper = mount( - <Provider store={store}> - <TutorialWelcome open={true} /> - </Provider> - ) - await act(async () => { - await new Promise(resolve => setTimeout(resolve)) - wrapper.update() - }) - expect(wrapper).toMatchSnapshot() - }) - it('should render first slide', async () => { - const wrapper = mount( - <Provider store={store}> - <TutorialWelcome open={true} /> - </Provider> - ) - await act(async () => { - await new Promise(resolve => setTimeout(resolve)) - wrapper.update() - }) - expect(wrapper.find('.welcome-perso')).toBeTruthy() - }) - - it('should change slides and end tutorial', async () => { - const mockUseClient = jest.spyOn(cc, 'useClient') - mockUseClient.mockReturnValue(mockClient) - - const wrapper = mount( - <Provider store={store}> - <TutorialWelcome open={true} /> - </Provider> - ) - await act(async () => { - await new Promise(resolve => setTimeout(resolve)) - wrapper.update() - }) - // tmp.getStackClient().fetchJSON.mockResolvedValueOnce({}) - expect(wrapper.find('.illu1')).toBeTruthy() - - //click on next button and display next slide - wrapper - .find(IconButton) - .first() - .simulate('click') - expect(wrapper.find('.illu2')).toBeTruthy() - //click on next button and display last slide - wrapper - .find(IconButton) - .at(1) - .simulate('click') - expect(wrapper.find('.illu3')).toBeTruthy() - //click on prev button and display last slide - wrapper - .find(IconButton) - .first() - .simulate('click') - expect(wrapper.find('.illu2')).toBeTruthy() - //click on next button and display last slide - wrapper - .find(IconButton) - .at(1) - .simulate('click') - expect(wrapper.find('.illu3')).toBeTruthy() - //click on finish tuto button and send mail - wrapper - .find(Button) - .first() - .simulate('click') - expect(mockUpdateProfile).toHaveBeenCalled() - }) - it('should render without public name', async () => { - mockPublicName = '' - const wrapper = mount( - <Provider store={store}> - <TutorialWelcome open={true} /> - </Provider> - ) - await act(async () => { - await new Promise(resolve => setTimeout(resolve)) - wrapper.update() - }) - wrapper - .find(IconButton) - .first() - .simulate('click') - expect(wrapper.find('.illu2')).toBeTruthy() - wrapper - .find(IconButton) - .at(1) - .simulate('click') - expect(wrapper.find('.illu3')).toBeTruthy() - wrapper - .find(Button) - .first() - .simulate('click') - expect(!wrapper.find('.public-name')) - }) - it('should render with public name', async () => { - const wrapper = mount( - <Provider store={store}> - <TutorialWelcome open={true} /> - </Provider> - ) - await act(async () => { - await new Promise(resolve => setTimeout(resolve)) - wrapper.update() - }) - expect(wrapper.find('.public-name')).toBeTruthy() - }) -}) diff --git a/src/components/Tutorial/TutorialWelcome.tsx b/src/components/Tutorial/TutorialWelcome.tsx deleted file mode 100644 index 690955291d782df1c8ca9e381735a2760bc3606c..0000000000000000000000000000000000000000 --- a/src/components/Tutorial/TutorialWelcome.tsx +++ /dev/null @@ -1,193 +0,0 @@ -import React, { useCallback, useState } from 'react' -import './tutorialWelcome.scss' -import { useI18n } from 'cozy-ui/transpiled/react/I18n' -import { IconButton } from '@material-ui/core' -import Icon from 'cozy-ui/transpiled/react/Icon' -import { useClient } from 'cozy-client' -import { useDispatch } from 'react-redux' -import { updateProfile } from 'store/profile/profile.actions' -import MailService from 'services/mail.service' -import userInstanceSettings from 'components/Hooks/userInstanceSettings' -const welcomeTemplate = require('notifications/welcome.hbs') -const mjml2html = require('mjml-browser') -import Dialog from '@material-ui/core/Dialog' -import Button from '@material-ui/core/Button' -import CircleEmpty from 'assets/icons/ico/circleEmpty.svg' -import CircleFilled from 'assets/icons/ico/circleFilled.svg' -import LeftArrowIcon from 'assets/icons/visu/tuto/arrowLeft.svg' -import RigthArrowIcon from 'assets/icons/visu/tuto/arrowRight.svg' -import Illu1 from 'assets/icons/visu/tuto/tuto1.svg' -import Illu2 from 'assets/icons/visu/tuto/tuto2.svg' -import Illu3 from 'assets/icons/visu/tuto/tuto3.svg' -import EnvironementService from 'services/environement.service' -interface TutorialWelcomeProps { - open: boolean -} - -const TutorialWelcome: React.FC<TutorialWelcomeProps> = ({ - open, -}: TutorialWelcomeProps) => { - const { t } = useI18n() - const client = useClient() - const dispatch = useDispatch() - const { data: instanceSettings } = userInstanceSettings() - const [tutoSlide, setTutoSlide] = useState<number>(0) - const setTutorialWelcomeViewed = useCallback(async () => { - const mailService = new MailService() - let username = '' - - if (instanceSettings.public_name !== '') { - username = instanceSettings.public_name - } - const environementService = new EnvironementService() - const baseUrl = environementService.getPublicURL() - const template = welcomeTemplate({ - title: 'Bienvenue sur Ecolyo !', - username: username, - baseUrl: baseUrl, - clientUrl: client.options.uri, - cloudImageUrl: baseUrl + '/assets/godCloud.png', - ecolyoPhoneImageUrl: baseUrl + '/assets/ecolyoPhone.png', - androidImageUrl: baseUrl + '/assets/android.png', - menuImageUrl: baseUrl + '/assets/menu.png', - appleImageUrl: baseUrl + '/assets/apple.png', - shareImageUrl: baseUrl + '/assets/share.png', - }) - - const mailData = { - mode: 'noreply', - subject: '[Ecolyo] - Bienvenue', - parts: [ - { - type: 'text/html', - body: mjml2html(template).html, - }, - ], - } - - mailService.SendMail(client, mailData) - - dispatch( - updateProfile({ - isFirstConnection: false, - tutorial: { - isWelcomeSeen: true, - }, - }) - ) - }, [client, dispatch, instanceSettings]) - const tutoNext = () => { - setTutoSlide(prev => prev + 1) - } - const tutoPrev = () => { - setTutoSlide(prev => prev - 1) - } - return ( - <Dialog - open={open} - disableBackdropClick - disableEscapeKeyDown - aria-labelledby={'accessibility-title'} - classes={{ - root: 'modal-root', - paper: 'modal-paper-full-screen dark-background', - }} - > - <div id={'accessibility-title'}> - {t('tutorial_welcome.accessibility.window_title')} - </div> - <div className="welcome-root"> - <div className="welcome-content"> - {tutoSlide === 0 && ( - <> - <div className="welcome-header text-24-normal tuto-txt-grey"> - <span>{t('tutorial_welcome.title')}</span> - {instanceSettings && instanceSettings.public_name ? ( - <span className="public-name"> - {` ${instanceSettings.public_name} !`} - </span> - ) : ( - ' !' - )} - <br /> - {t('tutorial_welcome.perso')} - </div> - <Icon icon={Illu1} className="illu1" width="100%" height="60%" /> - <div className="welcome-perso text-16-white"> - {t('tutorial_welcome.slide1Txt')} - </div> - </> - )} - {tutoSlide === 1 && ( - <> - <div className="text-16-white tuto-txt-grey"> - {t('tutorial_welcome.slide2Txt')} - </div> - <Icon icon={Illu2} className="illu2" width="100%" height="70%" /> - <div className="text-16-white tuto-txt"> - {t('tutorial_welcome.slide2Txt2')} - </div> - </> - )} - {tutoSlide === 2 && ( - <> - <Icon icon={Illu3} className="illu3" width="100%" height="60%" /> - <div className="text-16-white tuto-txt"> - {t('tutorial_welcome.slide3Txt')} - </div> - </> - )} - </div> - <div className="slide-indicator"> - <Icon icon={tutoSlide === 0 ? CircleFilled : CircleEmpty} size={20} /> - <Icon icon={tutoSlide === 1 ? CircleFilled : CircleEmpty} size={20} /> - <Icon icon={tutoSlide === 2 ? CircleFilled : CircleEmpty} size={20} /> - </div> - <div className="welcome-footer"> - {tutoSlide > 0 && ( - <IconButton - aria-label={t('tutorial_welcome.accessibility.previous')} - className="tuto-navigation-button" - onClick={tutoPrev} - classes={{ - root: 'btn-profile-back', - label: 'text-16-normal', - }} - > - <Icon icon={LeftArrowIcon} className="arrow-icon" size={20} /> - {t('tutorial_welcome.accessibility.previous')} - </IconButton> - )} - {tutoSlide < 2 ? ( - <IconButton - aria-label={t('tutorial_welcome.accessibility.next')} - className="tuto-navigation-button nextButton rounded" - onClick={tutoNext} - classes={{ - root: 'btn-highlight', - label: 'text-16-bold', - }} - > - {t('tutorial_welcome.accessibility.next')} - <Icon icon={RigthArrowIcon} className="arrow-icon" size={20} /> - </IconButton> - ) : ( - <Button - aria-label={t('tutorial_welcome.accessibility.finish')} - className="tuto-navigation-button rounded" - onClick={setTutorialWelcomeViewed} - classes={{ - root: 'btn-highlight', - label: 'text-16-bold', - }} - > - {t('tutorial_welcome.accessibility.finish')} - </Button> - )} - </div> - </div> - </Dialog> - ) -} - -export default TutorialWelcome diff --git a/src/components/Tutorial/__snapshots__/TutorialWelcome.spec.tsx.snap b/src/components/Tutorial/__snapshots__/TutorialWelcome.spec.tsx.snap deleted file mode 100644 index 9cbff23d73cd0e47a10558be6177666ed0a3c82a..0000000000000000000000000000000000000000 --- a/src/components/Tutorial/__snapshots__/TutorialWelcome.spec.tsx.snap +++ /dev/null @@ -1,3 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`TutorialWelcome component should be rendered correctly 1`] = `ReactWrapper {}`; diff --git a/src/components/Tutorial/tutorialWelcome.scss b/src/components/Tutorial/tutorialWelcome.scss deleted file mode 100644 index 04ae51b56b9089b012aa8a34b45a6f48de26d2e3..0000000000000000000000000000000000000000 --- a/src/components/Tutorial/tutorialWelcome.scss +++ /dev/null @@ -1,91 +0,0 @@ -@import 'src/styles/base/color'; -@import 'src/styles/base/breakpoint'; - -.welcome-root { - height: 100%; - width: 100%; - display: flex; - flex-direction: column; - align-items: center; - text-align: center; - @media #{$large-phone} { - width: 100%; - } - .welcome-content { - margin: 2rem 0; - height: 100%; - flex: 1; - max-width: 350px; - padding: 1rem 1.5rem; - color: $grey-bright; - display: flex; - flex-direction: column; - justify-content: space-evenly; - align-items: center; - .welcome-header { - background: $multi-color-radial-gradient; - background-clip: 'text'; - -webkit-background-clip: text; - color: transparent; - margin-bottom: 1.25rem; - text-align: center; - } - .tuto-txt { - text-align: center; - } - .tuto-txt-grey { - color: $soft-grey; - } - .illu1, - .illu2, - .illu3 { - margin: 1.5rem 0 2rem 0; - } - } - .slide-indicator { - display: flex; - justify-content: space-between; - width: 80px; - } - .welcome-footer { - border-top: 1px solid $grey-dark; - margin-top: 2rem; - min-height: 55px; - padding: 1.5rem, 0; - background: $dark-2; - width: 100%; - display: flex; - justify-content: center; - align-items: center; - - .rounded { - border-radius: 22px; - margin-left: 1rem; - margin-right: 1rem; - } - .disabled { - opacity: 0.5; - } - button.tuto-navigation-button { - max-width: 13rem; - margin: 0.375rem 1rem 0.375rem 0.5rem; - padding: 0.5rem 1rem; - display: flex; - align-items: center; - .arrow-icon { - color: black; - margin: 0 0.3rem; - } - @media (max-width: $width-tablet) { - max-width: 8.5rem; - } - } - button.nextButton > span:first-of-type { - padding-left: 1rem; - } - } -} - -#accessibility-title { - display: none; -} diff --git a/src/db/profileData.json b/src/db/profileData.json index 1bd22593ed9908c799b69c187019cf8dbcc8c5ea..e39e2015078379b2685947c5341949516ce5bd81 100644 --- a/src/db/profileData.json +++ b/src/db/profileData.json @@ -12,9 +12,8 @@ "monthlyAnalysisDate": "0000-01-01T00:00:00.000Z", "sendConsumptionAlert": false, "waterDailyConsumptionLimit": 0, - "isLastTermAccepted": false, "isProfileTypeCompleted": false, - "tutorial": { + "onboarding": { "isWelcomeSeen": false } } diff --git a/src/locales/fr.json b/src/locales/fr.json index 03ae29f6d382a065d5b0f406eea12418be72626f..772debd5e33d82416f3604e285a88e597d6b3d6f 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -439,7 +439,6 @@ }, "dataShare": { "title1": "Bienvenue !", - "title2": "Vous accédez pour la première fois à Ecolyo. Pour cela, nul besoin de vous créer un compte.", "title1Update": "Ecolyo évolue !", "title2Update": "Pour continuer à utiliser Ecolyo, merci d’accepter les modalités de traitement des données ci-dessous.", "part1": "Pour le bon fonctionnement du service, nous avons besoin de l’adresse email utilisée lors la création de votre cloud personnel Grand Lyon.", @@ -458,7 +457,11 @@ "link1": "<a href=\"https://demarches.toodego.com/sve/proteger-mes-donnees-personnelles/\">https://demarches.toodego.com/sve/proteger-mes-donnees-personnelles/</a>", "validDataConsent": "Je consens au traitement de mes données tel que décrit ci-dessus.", "validCGU": "Je valide les <span class=\"action\">Conditions Générales d’Utilisation</span> ", - "validLegal": " du service et ai pris connaissance des <span class=\"action\"> Mentions Légales </span> de celui-ci." + "validLegal": " du service et ai pris connaissance des <span class=\"action\"> Mentions Légales </span> de celui-ci.", + "button_accept": "C'est parti !", + "accessibility": { + "button_accept": "Accepter les conditions générales d'utilisation" + } }, "gcu": { "title": "Conditions générales d’utilisation du service", @@ -669,6 +672,18 @@ "title": "OAuth" } }, + "onboarding": { + "welcomeModal": { + "title": "Vous êtes à mi-chemin !", + "part1": "Votre cloud personnel a bien été créé.", + "part2": "Il vous faut maintenant créer ou vous connecter à votre compte chez le gestionnaire de votre compteur communicant afin de donner votre accord pour relier Ecolyo à l’électricité (Enedis), au gaz (GRDF) ou à l’eau (Eau du Grand Lyon).", + "button_valid": "Ok", + "accessibility": { + "window_title": "Fenêtre de bienvenue", + "button_valid": "Valider" + } + } + }, "old_fluid_data_modal": { "errorTxt": "Aïe !", "oldData": "Vos données semblent anciennes", @@ -966,22 +981,6 @@ "button_zoom_out": "Sélectionner le pas de temps suivant" } }, - "tutorial_welcome": { - "title": "Bienvenue", - "perso": "Votre espace personnel a bien été créé.", - "button_valid": "Ok", - "accessibility": { - "window_title": "Fenêtre de bienvenue", - "button_valid": "Valider", - "next": "Suivant", - "previous": "Précédent", - "finish": "C'est parti !" - }, - "slide1Txt": "Pour accéder à vos consommations d'énergie ou d'eau, vous allez devoir configurer des \"connecteurs\" dans la partie Options.", - "slide2Txt": "Les données issues de vos compteurs communicants nous seront transmises, après votre accord, par Enedis pour l'électricité, GRDF pour le gaz et Eau du Grand Lyon pour l'eau.", - "slide2Txt2": "Il vous faudra donc un compte Enedis, GRDF ou Eau du Grand Lyon pour vous identifier.", - "slide3Txt": "Si vous n'en avez pas, vous pourrez vous en créer un sur le site du partenaire. Le lien vers ce site se trouve dans la partie Options. Une fois votre compte créé, revenez vous identifier dans Ecolyo." - }, "unsubscribe": { "title": "Etes-vous sûr de ne plus vouloir recevoir notre email mensuel ?", "content": "Dans ce cas, vous ne recevrez plus la notification de votre bilan ainsi que les conseils associés au mois en cours.", diff --git a/src/migrations/migration.data.ts b/src/migrations/migration.data.ts index 9d940efde448e7afa9922b31b03e0da7d13079b1..c96ca4a84cc27de6cd77be88c3a176a95ab99171 100644 --- a/src/migrations/migration.data.ts +++ b/src/migrations/migration.data.ts @@ -280,4 +280,25 @@ export const migrations: Migration[] = [ } }, }, + { + baseSchemaVersion: 9, + targetSchemaVersion: 10, + appVersion: '1.5.1', + description: + 'Rename tutorial to onboaring in ecolyo profile, remove isLastTermAccepted', + releaseNotes: null, + docTypes: PROFILE_DOCTYPE, + run: async (_client: Client, docs: any[]): Promise<ProfileType[]> => { + return docs.map(doc => { + if (doc.tutorial) { + doc.onboarding = { ...doc.tutorial } + delete doc.tutorial + } + if (typeof doc.isLastTermAccepted != 'undefined') { + delete doc.isLastTermAccepted + } + return doc + }) + }, + }, ] diff --git a/src/models/profile.model.ts b/src/models/profile.model.ts index 4b7960cdbf49b0d64194d0b516c9ebfad6825ff9..1613097f6ec26ed70bb6ff4fab95455680d3067f 100644 --- a/src/models/profile.model.ts +++ b/src/models/profile.model.ts @@ -1,6 +1,6 @@ import { DateTime } from 'luxon' -interface Tutorial { +interface Onboarding { isWelcomeSeen: boolean } @@ -19,7 +19,7 @@ export interface ProfileEntity { sendConsumptionAlert: boolean waterDailyConsumptionLimit: number isProfileTypeCompleted: boolean - tutorial: Tutorial + onboarding: Onboarding mailToken: string _id?: string _rev?: string diff --git a/src/store/profile/profile.reducer.ts b/src/store/profile/profile.reducer.ts index 93af8b3c429357eda8d9e4cd64a1b483f0a74a5b..da1a345893f0def3e1e871d1676fb1154e482ef4 100644 --- a/src/store/profile/profile.reducer.ts +++ b/src/store/profile/profile.reducer.ts @@ -22,7 +22,7 @@ const initialState: Profile = { mailToken: '', monthlyAnalysisDate: DateTime.fromISO('0000-01-01T00:00:00.000Z'), isProfileTypeCompleted: false, - tutorial: { + onboarding: { isWelcomeSeen: false, }, } diff --git a/tests/__mocks__/globalStateData.mock.ts b/tests/__mocks__/globalStateData.mock.ts index 2fe70f70c107b0411bb11fe156530d0b4477c30c..5119b2eca5f8b18efa03635b088ab3e0e04008d5 100644 --- a/tests/__mocks__/globalStateData.mock.ts +++ b/tests/__mocks__/globalStateData.mock.ts @@ -4,6 +4,10 @@ import { GlobalState } from 'models' export const globalStateData: GlobalState = { screenType: ScreenType.MOBILE, + releaseNotes: { + show: false, + notes: [], + }, challengeExplorationNotification: false, challengeActionNotification: false, challengeDuelNotification: false, diff --git a/tests/__mocks__/profile.mock.ts b/tests/__mocks__/profile.mock.ts index 2faa1510bdad15630f36dbac41b8cc254b8998a5..0b95a8fa8e581b86b5c804ff70bdc21b77d7be2c 100644 --- a/tests/__mocks__/profile.mock.ts +++ b/tests/__mocks__/profile.mock.ts @@ -23,7 +23,7 @@ export const profileData: Profile = { }), sendAnalysisNotification: false, isProfileTypeCompleted: false, - tutorial: { + onboarding: { isWelcomeSeen: false, }, } diff --git a/tests/__mocks__/store.ts b/tests/__mocks__/store.ts index d389f3f9a98c43c953b32e306b601a22b744255e..39fb1a9a4373b8701989b7d236f8149b96b613d6 100644 --- a/tests/__mocks__/store.ts +++ b/tests/__mocks__/store.ts @@ -115,7 +115,7 @@ export const mockInitialProfileState: Profile = { mailToken: '', monthlyAnalysisDate: DateTime.fromISO('0000-01-01T00:00:00.000Z'), isProfileTypeCompleted: false, - tutorial: { + onboarding: { isWelcomeSeen: false, }, } diff --git a/yarn.lock b/yarn.lock index cb22fdd368b91fb8d5fdcd0300388bd3da60bc45..ba204842817ece0837a4c7b43ef8e7478ae44d9f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10760,13 +10760,6 @@ minilog@3.1.0, "minilog@https://github.com/cozy/minilog.git#master": dependencies: microee "0.0.6" -"minilog@git+https://github.com/cozy/minilog.git#master": - version "3.1.0" - uid "6da0aa58759c4f1a1a7e0fd093dbe2a67c035c55" - resolved "git+https://github.com/cozy/minilog.git#6da0aa58759c4f1a1a7e0fd093dbe2a67c035c55" - dependencies: - microee "0.0.6" - minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"