betagouv/service-national-universel

View on GitHub
app/src/assets/trophy.svg

Summary

Maintainability
Test Coverage
<svg width="96" height="96" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M45.287 65.211h9.74v9.68h-9.74v-9.68z" fill="#FFE91A"/><path d="M51.775 65.211h3.252v9.68h-3.252v-9.68z" fill="#FFC41D"/><path d="M55.027 75.702h-9.74a.816.816 0 01-.817-.812v-9.679c0-.447.367-.812.817-.812h9.74c.45 0 .817.365.817.812v9.68a.816.816 0 01-.817.811zm-8.922-1.624h8.105v-8.055h-8.105v8.055z" fill="#322E63"/><path d="M32.312 87.784h35.69v3.232h-35.69v-3.232z" fill="#fff"/><path d="M32.312 87.784h4.87v3.232h-4.87v-3.232zm30.82 0h4.87v3.232h-4.87v-3.232z" fill="#E6E7E8"/><path d="M68.002 91.828h-35.69a.816.816 0 01-.817-.812v-3.232c0-.447.366-.812.817-.812h35.69c.45 0 .818.365.818.812v3.232a.816.816 0 01-.817.812zm-34.89-1.624h34.073v-1.607H33.112v1.607z" fill="#322E63"/><path d="M64.767 87.784V79.73c0-2.669-2.185-4.84-4.87-4.84h-19.48c-2.685 0-4.87 2.171-4.87 4.84v8.054h29.22z" fill="#fff"/><path d="M59.897 74.89h-3.252c2.685 0 4.87 2.171 4.87 4.84v8.054h3.252V79.73c0-2.669-2.185-4.84-4.87-4.84zm-19.48 0h3.252c-2.685 0-4.87 2.171-4.87 4.84v8.054h-3.252V79.73c0-2.669 2.185-4.84 4.87-4.84z" fill="#E6E7E8"/><path d="M64.767 88.597h-29.22a.816.816 0 01-.817-.813V79.73c0-3.116 2.552-5.652 5.687-5.652H59.88c3.136 0 5.687 2.536 5.687 5.652v8.054a.813.813 0 01-.8.813zm-28.403-1.608H63.95v-7.26c0-2.22-1.818-4.027-4.053-4.027h-19.48c-2.235 0-4.053 1.807-4.053 4.028v7.259z" fill="#322E63"/><path d="M40.417 78.105h19.464v6.447H40.417v-6.447z" fill="#59C3F0"/><path d="M56.645 78.105h3.252v6.447h-3.252v-6.447z" fill="#21A0D6"/><path d="M40.417 78.105h3.253v6.447h-3.253v-6.447z" fill="#96DCFA"/><path d="M59.897 85.365h-19.48a.816.816 0 01-.817-.812v-6.448c0-.447.367-.812.817-.812H59.88c.45 0 .818.365.818.812v6.448c0 .464-.35.812-.8.812zm-18.663-1.608H59.08v-4.84H41.234v4.84z" fill="#322E63"/><path fill-rule="evenodd" clip-rule="evenodd" d="M30.1 21.846c-4.498-1.162-8.014-.91-10.508.674-2.148 1.368-3.591 3.735-4.222 7.102-.676 3.585.183 7.14 2.599 10.578 2.32 3.304 6.153 6.59 11.432 9.748a.99.99 0 00.473.132c.312 0 .612-.16.776-.435a.906.906 0 00-.307-1.245h-.001c-5.017-3.01-8.69-6.108-10.888-9.24-2.13-3.034-2.907-6.058-2.307-9.208.52-2.783 1.653-4.798 3.418-5.912 2.111-1.336 5.198-1.455 9.084-.448h.002a.901.901 0 10.448-1.746zM68.466 21.892c4.498-1.162 8.014-.91 10.508.674 2.148 1.368 3.59 3.735 4.222 7.102.675 3.585-.184 7.14-2.6 10.578-2.32 3.304-6.152 6.59-11.432 9.748a.99.99 0 01-.473.132.902.902 0 01-.775-.435.906.906 0 01.307-1.245c5.017-3.01 8.69-6.108 10.889-9.24 2.13-3.034 2.906-6.058 2.306-9.208-.52-2.783-1.653-4.797-3.418-5.912-2.11-1.336-5.197-1.455-9.083-.448h-.002a.901.901 0 11-.449-1.746z" fill="#322E63"/><path d="M30.96 19.569h36.292v34.508c0 5.698-4.708 10.322-10.51 10.322H41.471c-5.802 0-10.51-4.624-10.51-10.322V19.569z" fill="#FFC41D"/><path fill-rule="evenodd" clip-rule="evenodd" d="M67.35 53.949V19.533H31.812v.32h-.32V53.95c0 5.797 4.723 10.52 10.52 10.52H56.83c5.796 0 10.52-4.723 10.52-10.52zM56.83 66.276H42.012c-6.8 0-12.326-5.528-12.326-12.327v-35.32c0-.496.407-.903.903-.903h37.666c.496 0 .903.407.903.903v35.32c0 6.8-5.527 12.327-12.326 12.327z" fill="#322E63"/><path d="M67.573 21.128v32.117l-.02 1.122c-.102 5.477-5.154 10.366-10.63 10.274H42.367c-2.04-.061-3.774-.48-5.202-1.254-2.845-1.55-4.457-4.175-4.834-6.786 37.321 14.202 32.251-15.685 30.76-35.259l4.481-.214z" fill="#FFE91A"/><path d="M53.503 45.068l2.152 6.801.187.591-.497-.37-5.598-4.17s0 0 0 0a1.045 1.045 0 00-.617-.207.992.992 0 00-.602.204l-.002.002-5.6 4.171-.497.37.187-.59 2.152-6.803s0 0 0 0a1.032 1.032 0 00-.368-1.127l-5.64-4.201-.483-.36h7.539c.441 0 .835-.29.972-.718l6.715 6.407zm0 0s0 0 0 0c-.128-.421.019-.872.366-1.126l.001-.001 5.64-4.202.484-.36h-7.539c-.444 0-.844-.292-.97-.715h0l-.002-.003-2.152-6.782-.19-.6-.19.6-2.163 6.782 6.715 6.407zm-4.253 5.039l-.12-.09-.119.09L41.097 56s0 0 0 0c-.36.267-.847.273-1.203.019a1.024 1.024 0 01-.385-1.143h0l3.04-9.588.043-.136-.114-.085-7.904-5.894s0 0 0 0a1.02 1.02 0 01-.36-1.142c.147-.421.532-.701.974-.701h9.877l.044-.14 3.05-9.607s0 0 0 0a1.015 1.015 0 011.943-.003h0v.003l3.05 9.607.044.14h9.877c.445 0 .837.282.972.698.137.418-.008.88-.358 1.145 0 0 0 0 0 0l-7.894 5.884-.114.085.043.136 3.04 9.587h0a1.01 1.01 0 01-.383 1.142l-.002.002c-.181.13-.396.197-.598.197-.21 0-.424-.067-.615-.206h-.001l-7.913-5.894z" fill="#322E63" stroke="#FFC41D" stroke-width=".4"/><path d="M61.648 38.683h-9.763l-2.832-8.974-2.831 8.974h-9.657l7.739 5.547-2.67 8.962 7.42-5.548 7.524 6.081-2.937-9.495 8.008-5.547z" fill="#FFE91A"/><path d="M18.137 72.455c-3.904 0-7.084-3.18-7.084-7.084 0-3.904 3.18-7.084 7.084-7.084 3.904 0 7.084 3.18 7.084 7.084 0 3.904-3.18 7.084-7.084 7.084zm0-12.31a5.24 5.24 0 00-5.236 5.236 5.24 5.24 0 005.236 5.237 5.24 5.24 0 005.236-5.237 5.24 5.24 0 00-5.236-5.236z" fill="#322E63" stroke="#F4F5F7" stroke-width=".6"/><path fill-rule="evenodd" clip-rule="evenodd" d="M22.943 56.133a.891.891 0 00.232.815l.006.007 4.708 5.415a.892.892 0 00.641.274.823.823 0 00.256-.045l.005-.002.716-.225c5.574-1.708 10.449-3.69 14.495-5.89h.001c4.107-2.221 7.485-4.742 10.068-7.466 5.133-5.436 9.416-14.735 14.165-28.473l.559-1.616v-.003a.915.915 0 00-.118-.82.926.926 0 00-.74-.38H60.84a.902.902 0 00-.843.59l-.295.793v.002C55 31.54 50.565 39.885 46.52 43.825c-3.993 3.89-11.199 7.566-21.35 10.929l-.881.572c-.152.05-.299.194-.455.346-.253.246-.53.515-.89.455l-.002.006zm2.479.438l-.486.16 3.858 3.986.187-.058c10.836-3.332 18.852-7.658 23.78-12.866 4.925-5.212 9.736-14.588 14.309-27.826l.146-.425h-5.74l-.077.207c-4.834 12.768-9.414 21.285-13.612 25.372-4.199 4.088-11.71 7.945-22.365 11.45z" fill="#322E63"/><path d="M19.086 80.462c-2.068 0-4.136-.45-6.085-1.36a.919.919 0 01-.446-1.222.92.92 0 011.222-.447 12.497 12.497 0 0012.925-1.41.928.928 0 011.294.168c.309.41.23.987-.168 1.293a14.336 14.336 0 01-8.742 2.978z" fill="#322E63" stroke="#F4F5F7" stroke-width=".6"/><path d="M12.815 65.466a5.335 5.335 0 007.38 4.931 5.337 5.337 0 10-7.38-4.93z" fill="#FFE91A"/><path d="M16.036 65.442a2.162 2.162 0 104.325 0 2.162 2.162 0 00-4.325 0z" fill="#322E63"/><path d="M25.521 56.875c10.72-3.529 17.711-7.528 21.984-11.689 4.274-4.161 9.022-13.053 13.877-25.884h5.87c-4.536 13.876-9.514 23.638-14.41 28.82-4.895 5.18-12.887 9.463-23.749 12.808l-3.572-4.055z" fill="#FC5B5B"/><path d="M27.99 59.976l-.51-1.255c.57-.234 1.152-.469 1.703-.703l.52 1.254c-.55.224-1.132.47-1.713.704zm4.08-1.714l-.541-1.244c.57-.245 1.132-.5 1.682-.755l.561 1.234c-.56.255-1.132.51-1.703.765zm4.018-1.846l-.592-1.224c.561-.265 1.122-.54 1.652-.805l.612 1.213c-.54.265-1.101.54-1.672.816zm3.957-1.999l-.643-1.193c.551-.296 1.092-.592 1.612-.887l.663 1.183c-.53.295-1.081.601-1.632.897zm3.855-2.203l-.714-1.152c.53-.327 1.05-.663 1.54-.99l.755 1.132c-.51.337-1.04.674-1.58 1.01zm3.692-2.509l-.816-1.081c.5-.377.98-.755 1.418-1.132l.877 1.04c-.469.398-.959.786-1.479 1.173zm3.397-2.947l-.97-.949c.093-.092.184-.183.266-.275.306-.327.612-.684.928-1.061l1.05.867c-.326.398-.663.775-.979 1.122l-.295.296zm2.845-3.489l-1.112-.775c.337-.479.674-.989 1.01-1.52l1.142.735c-.346.54-.693 1.06-1.04 1.56zm2.387-3.773l-1.173-.684c.296-.51.602-1.05.897-1.6l1.194.652c-.306.571-.623 1.112-.918 1.632zm2.111-3.896l-1.214-.623c.265-.53.551-1.08.826-1.641l1.224.591c-.285.581-.56 1.142-.836 1.673zm1.938-3.978l-1.234-.571c.255-.55.51-1.112.765-1.673l1.234.55c-.255.572-.51 1.143-.765 1.694zm1.795-4.039l-1.244-.54c.234-.551.479-1.122.724-1.694l1.254.52c-.245.582-.49 1.163-.734 1.714zm1.703-4.08l-1.254-.51c.224-.56.459-1.142.683-1.713l1.265.5c-.235.581-.47 1.162-.694 1.723z" fill="#322E63"/><path d="M17.821 76.24c-5.882 0-10.664-4.782-10.664-10.665 0-.507.416-.924.924-.924.507 0 .924.417.924.924 0 4.857 3.959 8.816 8.816 8.816.507 0 .924.417.924.924a.927.927 0 01-.924.924z" fill="#322E63" stroke="#F4F5F7" stroke-width=".6"/><path fill-rule="evenodd" clip-rule="evenodd" d="M27.969 62.206c.235.245.55.367.867.367.265 0 .54-.092.785-.285l.857-.694a42.652 42.652 0 004.053-3.694c4.34-4.762 6.754-10.145 7.214-16.053.567-7.33-.647-14.983-3.62-22.736l-.306-.784a.908.908 0 00-.844-.582h-6.167a.927.927 0 00-.717.356.918.918 0 00-.156.784l.407 1.529C32.191 27.47 32.614 32.5 33.04 36.09c.423 3.585.318 5.75.026 7.065-.799 3.626-3.846 7.64-8.97 11.946l-1.024.86a.902.902 0 00-.32.643c-.007.261.085.5.263.677l.001.001 4.19 4.232.764.692zm-2.509-5.474zm-.206-.245l-.266.224 3.916 3.95.225-.181c3.31-2.672 5.898-5.608 7.695-8.728a23.698 23.698 0 003.112-10.039c.544-7.07-.638-14.461-3.509-21.945l-.078-.205h-4.91l.106.401c1.533 5.842 2.573 10.75 3.119 14.698.547 3.956.593 6.918.162 8.886-.874 3.955-4.063 8.314-9.572 12.94z" fill="#322E63"/><path d="M24.557 56.927c5.558-4.67 9.242-10.073 10.14-14.142.897-4.08-.534-10.941-3.202-23.216h5.337c2.876 7.486 3.752 15.357 3.202 22.415-.551 7.058-4.362 13.642-10.941 18.946l-4.536-4.003z" fill="#FC5B5B"/><path d="M27.245 59.517l-.918-1c.46-.418.908-.836 1.336-1.254l.939.979a41.44 41.44 0 01-1.357 1.275zm3.182-3.1l-.979-.939c.428-.449.847-.908 1.234-1.346l1.02.897c-.408.46-.836.918-1.275 1.387zm2.927-3.377l-1.07-.836c.377-.49.744-.98 1.08-1.458l1.112.775c-.346.5-.724 1.01-1.122 1.52zm2.52-3.722l-1.184-.673c.306-.541.582-1.071.816-1.592l1.234.572c-.255.55-.55 1.121-.866 1.693zm1.795-4.182l-1.306-.377c.143-.5.265-1.01.347-1.5l.03-.224 1.347.204c-.01.082-.02.163-.041.245-.082.55-.214 1.101-.377 1.652zm.622-4.518l-1.357-.02v-.47c0-.428-.01-.877-.03-1.346l1.356-.061c.02.48.03.959.03 1.407.011.163.011.327 0 .49zm-1.57-4.335c-.062-.581-.144-1.193-.225-1.815l1.346-.194c.092.642.173 1.265.235 1.856l-1.357.153zm-.633-4.304c-.102-.581-.225-1.193-.347-1.805l1.326-.265c.122.622.245 1.244.347 1.835l-1.326.235zm-.877-4.284c-.133-.58-.276-1.183-.419-1.795l1.316-.316c.153.612.296 1.224.428 1.816l-1.325.295zm-1.04-4.253c-.154-.581-.317-1.183-.48-1.785l1.305-.357c.164.602.327 1.204.48 1.796l-1.306.346zM22.111 60.986l3.228-2.544 1.515 1.922-3.227 2.545-1.516-1.922z" fill="#322E63"/><path d="M69.532 21.429c0 .157.056.31.157.435a.742.742 0 00.405.25l3.315.78a6.135 6.135 0 012.848 1.531 5.734 5.734 0 011.602 2.724l.815 3.171c.04.154.132.29.262.387a.759.759 0 00.91 0 .703.703 0 00.26-.387l.816-3.171a5.736 5.736 0 011.602-2.724 6.138 6.138 0 012.848-1.532l3.316-.78a.742.742 0 00.402-.25.687.687 0 000-.869.742.742 0 00-.402-.25l-3.316-.78a6.138 6.138 0 01-2.848-1.532 5.736 5.736 0 01-1.602-2.724l-.815-3.171a.703.703 0 00-.261-.387.76.76 0 00-.91 0 .703.703 0 00-.262.387l-.815 3.171a5.734 5.734 0 01-1.602 2.724 6.135 6.135 0 01-2.848 1.532l-3.315.78a.713.713 0 00-.562.685zM58.48 14.145l2.157.525a3.707 3.707 0 011.737.966c.478.473.816 1.067.977 1.717l.53 2.133a.732.732 0 001.411 0l.531-2.133c.16-.65.499-1.244.977-1.718a3.706 3.706 0 011.737-.965l2.158-.525a.728.728 0 00.397-.255.715.715 0 00-.397-1.14l-2.157-.525a3.708 3.708 0 01-1.738-.966 3.644 3.644 0 01-.977-1.718l-.53-2.132a.717.717 0 00-.256-.397.73.73 0 00-1.155.397l-.53 2.132a3.645 3.645 0 01-.978 1.718 3.708 3.708 0 01-1.737.966l-2.157.525a.727.727 0 00-.397.255.714.714 0 00.397 1.14z" fill="#E6E7E8"/><path d="M77.937 8.571l.781 3.24c.285 1.181.88 2.26 1.724 3.12.842.86 1.9 1.467 3.057 1.758l3.176.796-3.176.797a6.495 6.495 0 00-3.057 1.758 6.695 6.695 0 00-1.724 3.119l-.78 3.24-.781-3.24a6.695 6.695 0 00-1.724-3.12 6.496 6.496 0 00-3.057-1.757l-3.176-.797 3.176-.796a6.498 6.498 0 003.057-1.758 6.696 6.696 0 001.724-3.12l.78-3.24z" fill="#0089EF"/><path d="M63.104 4.286l.498 2.025a4.162 4.162 0 003.048 3.048l2.025.498-2.025.498a4.163 4.163 0 00-3.048 3.048l-.498 2.026-.498-2.026a4.163 4.163 0 00-3.049-3.048l-2.025-.498 2.026-.498a4.162 4.162 0 003.047-3.048l.499-2.025z" fill="#6DC9F7"/><path d="M68.675 18a.706.706 0 00.537.685l3.17.78a5.794 5.794 0 014.257 4.255l.78 3.172a.706.706 0 001.37 0l.78-3.172a5.796 5.796 0 014.257-4.255l3.171-.78a.706.706 0 000-1.37l-3.171-.78a5.797 5.797 0 01-4.257-4.255l-.78-3.172a.705.705 0 00-1.37 0l-.78 3.172a5.795 5.795 0 01-4.256 4.255l-3.171.78a.706.706 0 00-.537.685zm4.045-.095a7.202 7.202 0 005.289-5.289l.095-.385.095.385a7.203 7.203 0 005.29 5.29l.385.094-.386.095a7.205 7.205 0 00-5.289 5.289l-.095.385-.095-.385a7.2 7.2 0 00-5.29-5.29L72.335 18l.386-.095zM57.07 10.712l2.105.525a3.597 3.597 0 011.696.966c.468.473.798 1.067.955 1.717l.517 2.133a.718.718 0 00.25.397.702.702 0 00.878 0c.125-.1.213-.24.25-.397l.518-2.133c.156-.65.486-1.244.954-1.717a3.595 3.595 0 011.696-.966l2.105-.525a.71.71 0 00.388-.255.725.725 0 00-.388-1.14l-2.105-.525a3.597 3.597 0 01-1.696-.966 3.667 3.667 0 01-.954-1.718l-.518-2.133a.72.72 0 00-.252-.393.704.704 0 00-1.126.393l-.517 2.133a3.669 3.669 0 01-.955 1.718 3.598 3.598 0 01-1.696.966l-2.106.525a.71.71 0 00-.387.255.725.725 0 00.387 1.14zm5.962-3.698c.251.687.646 1.31 1.157 1.828a5.011 5.011 0 001.805 1.172 5.008 5.008 0 00-1.805 1.172 5.088 5.088 0 00-1.157 1.828 5.087 5.087 0 00-1.157-1.828 5.008 5.008 0 00-1.804-1.172 5.01 5.01 0 001.804-1.172 5.09 5.09 0 001.157-1.828z" fill="#3A2C60"/><path d="M42.871 74.46l-2.157-.524a3.707 3.707 0 01-1.737-.967A3.643 3.643 0 0138 71.252l-.53-2.133a.719.719 0 00-.258-.394.732.732 0 00-1.154.394l-.53 2.133a3.645 3.645 0 01-.977 1.717 3.71 3.71 0 01-1.737.967l-2.157.524a.728.728 0 00-.399.255.714.714 0 00.399 1.14l2.157.525a3.707 3.707 0 011.736.966c.479.473.817 1.067.978 1.717l.53 2.133a.732.732 0 001.411 0L38 79.063c.16-.65.498-1.244.977-1.717a3.706 3.706 0 011.737-.966l2.157-.524a.727.727 0 00.398-.255.713.713 0 00-.398-1.14z" fill="#E6E7E8"/><path d="M35.873 65.685l.516 2.14c.188.78.582 1.491 1.138 2.059a4.29 4.29 0 002.019 1.16l2.097.527-2.097.526a4.29 4.29 0 00-2.019 1.161 4.421 4.421 0 00-1.138 2.06l-.516 2.14-.515-2.14a4.42 4.42 0 00-1.138-2.06 4.29 4.29 0 00-2.02-1.16l-2.097-.527 2.098-.526a4.29 4.29 0 002.019-1.161c.556-.568.95-1.28 1.138-2.06l.515-2.14z" fill="#0089EF"/><path d="M41.71 71.031l-2.106-.525a3.596 3.596 0 01-1.695-.966 3.666 3.666 0 01-.954-1.718l-.518-2.132a.72.72 0 00-.251-.394.704.704 0 00-1.127.394l-.518 2.133a3.668 3.668 0 01-.953 1.717 3.598 3.598 0 01-1.696.966l-2.106.525a.71.71 0 00-.388.255.725.725 0 000 .886.709.709 0 00.388.255l2.106.524a3.596 3.596 0 011.696.966c.467.474.797 1.067.953 1.718l.518 2.132a.72.72 0 00.252.394.704.704 0 001.126-.394l.518-2.132c.157-.65.487-1.245.954-1.718a3.595 3.595 0 011.695-.966l2.106-.524a.708.708 0 00.389-.255.724.724 0 00-.389-1.14zm-5.962 3.697a5.091 5.091 0 00-1.157-1.827 5.011 5.011 0 00-1.805-1.172 5.013 5.013 0 001.804-1.172 5.093 5.093 0 001.158-1.828c.25.687.645 1.31 1.156 1.828a5.008 5.008 0 001.805 1.172 5.012 5.012 0 00-1.804 1.172 5.09 5.09 0 00-1.157 1.827z" fill="#3A2C60"/></svg>