Initial commit

This commit is contained in:
2025-02-24 07:55:33 +01:00
commit 1226c3a84b
29 changed files with 2797 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
name: Publish To Prod
on:
push:
branches:
- master # Set a branch to deploy
pull_request:
jobs:
deploy_and_publish:
runs-on: ubuntu-latest
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
steps:
- uses: actions/checkout@v4
with:
submodules: true # Fetch Hugo themes (true OR recursive)
fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod
- name: Setup Hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: "latest"
extended: true
- name: Build
run: hugo --minify
- uses: jakejarvis/s3-sync-action@master
with:
args: --acl public-read --follow-symlinks --delete
env:
AWS_S3_ENDPOINT: https://s3.fr-par.scw.cloud
AWS_S3_BUCKET: mms43-www
AWS_ACCESS_KEY_ID: ${{ secrets.SCW_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.SCW_SECRET_ACCESS_KEY }}
AWS_REGION: "fr-par"
SOURCE_DIR: "public"

4
.gitignore vendored Normal file
View File

@@ -0,0 +1,4 @@
public
.hugo_build.lock
hugo_stats.json
node_modules

5
archetypes/default.md Normal file
View File

@@ -0,0 +1,5 @@
+++
date = '{{ .Date }}'
draft = true
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
+++

11
assets/css/main.css Normal file
View File

@@ -0,0 +1,11 @@
@import "tailwindcss";
@source "hugo_stats.json";
@theme {
--color-mms-nightblue: #283959;
--color-mms-turquoise: #03a397;
--color-mms-green: #82d264;
--color-mms-darkgray: #303044;
--color-mms-gray: #646478;
--color-mms-lightgray: #aaaab9;
}

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg width="210mm" height="297mm" version="1.1" viewBox="0 0 210 297" xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="clipPath168">
<path transform="matrix(1.3333 0 0 -1.3333 0 706.72)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath166">
<path transform="translate(-114.19 -402.91)" d="m68.582 402.91h46.802v-81.833h-46.802z"/>
</clipPath>
</defs>
<g transform="matrix(2.3092 0 0 2.3092 -171.04 -372.25)" clip-path="url(#clipPath168)">
<path transform="matrix(1.3333 0 0 -1.3333 152.26 169.51)" d="m0 0c-0.343-0.034-0.643-0.266-0.842-0.55s-0.442-0.698-0.553-1.027c0.019 0.283-0.392 0.419-0.627 0.263-0.234-0.156-0.321-0.456-0.39-0.731-0.078-0.312-0.156-0.625-0.235-0.937-5.438-4.964-14.343-9.987-22.92-10.204 1.585 0.877 2.373 2.569 2.671 4.486 0.161 1.036 0.129 1.905-0.708 2.968 0.367 3.189-1.666 3.011-4.66 2.657-1.944-0.23-3.689-1.299-4.543-2.608-0.539-0.825-0.618-1.209-0.709-2.081-0.043-0.267-0.018-0.575-0.018-0.855 0-1.68 1.163-3.24 2.408-4.179-0.081-0.021-0.167-0.036-0.245-0.063-0.336-0.118-0.655-0.27-0.967-0.436-5e-3 0.012-0.01 0.025-0.015 0.037-0.085-0.058-0.164-0.126-0.248-0.185-0.504-0.296-0.974-0.648-1.406-1.05-4.327-3.44-7.718-8.077-9.662-13.283-1.366-3.66-2.016-7.586-1.935-11.496 0.049-2.346 0.545-5.226 1.207-6.927 9e-3 -0.197 0.047-0.394 0.116-0.577 0.157-0.413 0.428-0.771 0.695-1.122 0.305-0.401 0.627-0.816 1.077-1.037 0.598-0.295 1.373-0.168 1.849 0.301 0.357 0.353 0.527 0.879 0.473 1.378-0.018 0.167-0.061 0.33-0.13 0.483-0.353 0.782-1.234 1.169-1.835 1.769-0.294 0.371-0.414 3.503-0.398 5.218 0.028 2.858 0.043 6.487 1.196 9.064 0.664 1.486 2.876 7.557 6.125 10.567-0.074-0.953-0.513-8.783-0.536-9.738 0-1e-3 -1.021-9.207-1.286-11.535-1.9-12.393-3.479-36.996-3.509-37.361-0.041-0.264-0.078-0.418-0.119-0.622-0.283-1.416-0.12-2.389 0.566-2.375 0.687 0.015 3.655-0.041 3.655-0.041 0.495 0 0.615 0.139 0.608 0.461-6e-3 0.291-0.206 0.394-0.436 0.581-0.306 0.248-0.691 0.371-1.064 0.494-0.374 0.123-0.559 0.083-0.934 0.326-0.201 0.13-0.588 0.374-0.523 0.899 0.075 0.379 5.399 29.892 5.666 31.955 0.634-0.187 3.074-0.427 4.145-0.427 0.315-6.827-2.979-31.572-2.941-31.583 1e-3 -0.572-0.594-2.66 0.92-2.689l3.568-0.017c0.562 0 0.583 0.332 0.571 0.429-0.035 0.289-0.087 0.271-0.317 0.457-0.306 0.249-0.688 0.328-1.061 0.451-0.374 0.123-0.821 0.158-1.115 0.422-0.178 0.159-0.485 0.438-0.424 0.94 0.06 0.501 5.405 34.053 5.969 37.655 0.565 3.602 1.363 9.384 1.616 13.279 0.152 2.328 0.515 7.977-0.179 11.44 8.149 1.991 16.344 8.036 20.921 11.552 0.806 0.645 1.513 1.415 2.074 2.286 0.336 0.523 0.63 1.119 0.579 1.74-0.05 0.622-0.571 1.238-1.185 1.178" clip-path="url(#clipPath166)" fill="#d94c4c"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg width="210mm" height="297mm" version="1.1" viewBox="0 0 210 297" xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="clipPath305">
<path transform="matrix(1.3333 0 0 -1.3333 0 706.72)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath303">
<path transform="translate(-526.75 -177.39)" d="m526.54 194.14h48.111v-23.238h-48.111z"/>
</clipPath>
<clipPath id="clipPath308">
<path transform="matrix(1.3333 0 0 -1.3333 0 706.72)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath306">
<path transform="translate(-589.47 -175.39)" d="m589.46 193.09h48.117v-23.604h-48.117z"/>
</clipPath>
<clipPath id="clipPath310">
<path transform="translate(-663.9 -113.53)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath312">
<path transform="translate(-509.27 -129.94)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath314">
<path transform="translate(-513.98 -150.36)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath316">
<path transform="translate(-673.94 -140.22)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath318">
<path transform="translate(-600.96 -157.42)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath320">
<path transform="translate(-550.27 -163.01)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath322">
<path transform="translate(-506.99 -170.63)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath324">
<path transform="translate(-711.33 -149.69)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath327">
<path transform="matrix(1.3333 0 0 -1.3333 0 706.72)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath325">
<path transform="translate(-518.34 -139.43)" d="m516.44 144.89h25.327v-24.222h-25.327z"/>
</clipPath>
<clipPath id="clipPath330">
<path transform="matrix(1.3333 0 0 -1.3333 0 706.72)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath328">
<path transform="translate(-693.79 -112.79)" d="m670.37 131.55h25.327v-24.222h-25.327z"/>
</clipPath>
<clipPath id="clipPath335">
<path transform="matrix(1.3333 0 0 -1.3333 0 706.72)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath331">
<path transform="translate(-563.17 -197.58)" d="m541.3 207.68h25.894v-30.449h-25.894z"/>
</clipPath>
<clipPath id="clipPath332">
<path transform="translate(-561.55 -203.15)" d="m541.3 207.68h25.894v-30.449h-25.894z"/>
</clipPath>
<clipPath id="clipPath340">
<path transform="matrix(1.3333 0 0 -1.3333 0 706.72)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath336">
<path transform="translate(-543.25 -176.48)" d="m530.39 210.43h14.706v-38.866h-14.706z"/>
</clipPath>
<clipPath id="clipPath337">
<path transform="translate(-534.59 -207.4)" d="m530.39 210.43h14.706v-38.866h-14.706z"/>
</clipPath>
<clipPath id="clipPath342">
<path transform="translate(-538.57 -205.95)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath345">
<path transform="matrix(1.3333 0 0 -1.3333 0 706.72)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath343">
<path transform="translate(-625.32 -171.47)" d="m591.5 200.98h33.907v-53.743h-33.907z"/>
</clipPath>
</defs>
<g transform="matrix(.60994 0 0 .60994 -396.63 -183.91)" clip-path="url(#clipPath305)">
<path transform="matrix(1.3333 0 0 -1.3333 702.33 470.2)" d="m0 0c1.12 1.351 2.425 2.535 3.725 3.713 2.485 2.254 4.971 4.507 7.457 6.761 1.734 1.572 3.492 3.161 5.561 4.255 3.051 1.613 6.595 2.049 10.046 2.013s6.884-0.512 10.334-0.601c1.542-0.039 3.097-2e-3 4.617-0.271 1.519-0.27 3.031-0.881 4.076-2.017 1.476-1.606 1.777-3.943 1.918-6.12 0.201-3.09 0.225-6.191 0.072-9.284-0.047-0.945-0.121-1.926-0.582-2.752-1.05-1.878-3.579-2.217-5.731-2.189-10.166 0.132-20.144 3.553-30.299 3.056-3.234-0.159-6.613-0.693-9.609 0.535-0.568 0.232-1.131 0.543-1.484 1.045s-0.437 1.234-0.057 1.715" clip-path="url(#clipPath303)" fill="#f2e5dd"/>
</g>
<g transform="matrix(.60994 0 0 .60994 -396.63 -183.91)" clip-path="url(#clipPath308)">
<path transform="matrix(1.3333 0 0 -1.3333 785.96 472.87)" d="m0 0c-0.026 3.978 0.13 7.957 0.466 11.921 0.14 1.659 0.389 3.475 1.621 4.596 1.211 1.1 3.005 1.194 4.641 1.183 2.694-0.019 5.387-0.163 8.067-0.433 1.96-0.197 3.913-0.461 5.865-0.725l8.136-1.1c1.603-0.217 3.23-0.44 4.715-1.08 1.651-0.711 3.044-1.901 4.369-3.116 2.304-2.113 4.488-4.356 6.539-6.715 1.307-1.504 2.58-3.089 3.308-4.944 0.278-0.707 0.474-1.473 0.349-2.222-0.196-1.17-1.162-2.096-2.254-2.56-1.091-0.465-2.303-0.545-3.488-0.598-11.2-0.499-22.415 0.894-33.62 0.521-1.941-0.065-3.948-0.173-5.761 0.523s-2.932 2.647-2.953 4.749" clip-path="url(#clipPath306)" fill="#f2e5dd"/>
</g>
<g fill="#00a396">
<path transform="matrix(.81325 0 0 -.81325 143.29 154.82)" d="m0 0c-30.277 2.166-60.475 5.419-90.642 8.753-8.296 0.916-16.588 1.869-24.879 2.828-2.896 0.335-2.872-4.206 0-4.538 29.869-3.455 59.766-6.781 89.714-9.484 8.596-0.775 17.198-1.482 25.807-2.098 2.915-0.208 2.901 4.331 0 4.539" clip-path="url(#clipPath310)"/>
<path transform="matrix(.81325 0 0 -.81325 17.536 141.48)" d="m0 0c-1.883 0.348-3.953 0.706-5.613 1.714-2.202 1.336-1.894 4.662-1.816 6.912 0.215 6.216 0.72 12.442 1.215 18.641 0.422 5.284 0.993 10.83 4.442 15.108 3.448 4.278 8.46 7.339 12.819 10.586 4.969 3.702 9.922 7.426 14.908 11.104 4.553 3.36 9.189 6.319 14.979 6.744 6.041 0.443 12.242-0.188 18.284-0.438 6.233-0.257 12.464-0.536 18.695-0.834s12.461-0.615 18.69-0.948c6.03-0.323 12.126-0.438 18.132-1.073 5.48-0.579 9.519-2.806 12.967-7.075 3.103-3.844 5.634-8.086 8.901-11.813 6.605-7.534 14.932-13.664 24.105-17.698 10.397-4.573 21.788-5.757 32.35-9.795 5.034-1.924 9.919-4.671 13.662-8.599 4.092-4.294 5.983-9.827 6.77-15.617 0.41-3.012 0.567-6.068 0.694-9.104 0.106-2.519 0.2-5.174-2.729-5.876-2.845-0.682-6.11-0.314-9.011-0.312-3.427 1e-3 -6.854 0.043-10.28 0.113-2.922 0.059-2.922-4.479 0-4.539 3.304-0.068 6.608-0.109 9.913-0.113 2.957-3e-3 5.99-0.16 8.93 0.2 2.517 0.309 5.015 1.253 6.434 3.488 1.39 2.19 1.384 4.863 1.266 7.362-0.27 5.754-0.606 11.683-2.489 17.175-1.784 5.206-4.965 9.695-9.252 13.142-9.287 7.467-21.044 9.557-32.266 12.504-11.119 2.92-21.321 7.876-29.832 15.703-4.008 3.685-7.373 7.834-10.482 12.288-2.956 4.233-6.15 8.672-10.952 10.942-5.597 2.646-12.188 2.429-18.236 2.766-6.726 0.375-13.454 0.733-20.182 1.07-13.49 0.675-27.045 1.613-40.553 1.716-6.394 0.049-11.993-1.478-17.338-5.012-5.393-3.566-10.473-7.669-15.656-11.531-4.956-3.692-10.398-7.145-14.797-11.513-4.167-4.139-6.133-9.246-6.904-14.99-0.862-6.412-1.123-12.94-1.501-19.395-0.304-5.208-1.36-12.326 4.041-15.325 1.992-1.106 4.263-1.644 6.485-2.055 2.856-0.527 4.08 3.846 1.207 4.377" clip-path="url(#clipPath312)"/>
<path transform="matrix(.81325 0 0 -.81325 21.366 124.87)" d="m0 0c-3.438-2.751-6.005-5.975-7.184-10.273-1.38-5.031-0.923-10.428 0.881-15.293 1.663-4.486 4.297-8.63 8.237-11.439 3.903-2.783 8.927-3.91 13.67-3.543 9.08 0.704 17.464 6.444 21.013 14.902 2.016 4.805 2.044 10.062 0.688 15.055-1.284 4.723-3.517 9.347-7.646 12.188-9.107 6.264-22.013 4.412-30.355-2.136-2.295-1.802 0.937-4.993 3.21-3.209 6.049 4.748 14.733 5.989 21.849 3.052 7.616-3.142 10.894-13.575 8.793-21.163-1.95-7.04-8.234-12.338-15.278-13.818-3.682-0.774-7.776-0.506-11.198 1.131-3.548 1.697-6.044 4.716-7.75 8.198-2.103 4.292-3.043 9.387-1.935 14.084 0.928 3.935 3.104 6.565 6.214 9.055 2.281 1.824-0.949 5.017-3.209 3.209" clip-path="url(#clipPath314)"/>
<path transform="matrix(.81325 0 0 -.81325 151.45 133.12)" d="m0 0c-4.078-1.996-7.902-4.702-10.394-8.57-2.726-4.231-3.2-9.387-2.467-14.265 1.382-9.206 7.563-17.613 16.813-20.016 9.504-2.469 19.713 1.798 24.483 10.414 4.59 8.291 3.72 18.953-2.235 26.337-6.238 7.734-17.229 10.266-26.2 6.1-2.647-1.229-0.344-5.143 2.291-3.919 6.22 2.888 13.89 1.306 18.823-3.347 5.525-5.211 7.167-13.682 4.434-20.701-2.858-7.338-10.392-11.96-18.244-10.935-7.687 1.003-13.173 6.955-15.151 14.213-1.134 4.161-1.319 8.955 0.789 12.847 2.021 3.729 5.634 6.105 9.349 7.923 2.623 1.284 0.325 5.199-2.291 3.919" clip-path="url(#clipPath316)"/>
<path transform="matrix(.81325 0 0 -.81325 92.1 119.12)" d="m0 0 8.67-0.738c1.186-0.101 2.321 1.116 2.27 2.269-0.059 1.316-0.999 2.161-2.27 2.27l-8.67 0.738c-1.186 0.101-2.321-1.116-2.269-2.27 0.058-1.315 0.998-2.161 2.269-2.269" clip-path="url(#clipPath318)"/>
<path transform="matrix(.81325 0 0 -.81325 50.88 114.58)" d="m0 0c3.05-0.595 6.124-1.061 9.211-1.422 0.538-0.063 1.238 0.299 1.604 0.665 0.394 0.394 0.69 1.039 0.665 1.605-0.026 0.587-0.219 1.195-0.665 1.604-0.472 0.433-0.972 0.591-1.604 0.665-0.361 0.042-0.721 0.086-1.082 0.131-0.194 0.024-0.387 0.05-0.581 0.075-0.481 0.061 0.46-0.065-0.061 8e-3 -0.692 0.096-1.383 0.197-2.073 0.305-1.407 0.22-2.809 0.468-4.207 0.741-1.162 0.226-2.506-0.328-2.792-1.585-0.256-1.124 0.339-2.549 1.585-2.792" clip-path="url(#clipPath320)"/>
<path transform="matrix(.81325 0 0 -.81325 15.685 108.38)" d="m0 0c0.103-0.042 0.586-0.249 0.224-0.091 0.225-0.099 0.449-0.198 0.671-0.303 0.379-0.179 0.751-0.371 1.111-0.586 0.207-0.124 0.407-0.256 0.605-0.394-0.316 0.22 0.081-0.068 0.173-0.152 0.148-0.135 0.283-0.282 0.421-0.427 0.304-0.316-0.088 0.248 0.123-0.179 0.035-0.071 0.294-0.58 0.146-0.22 0.092-0.224 0.146-0.464 0.204-0.698 0.166-0.66 4e-3 0.318 0.062-0.36 0.021-0.243 0.037-0.486 0.042-0.73 6e-3 -0.244-4e-3 -0.487-0.013-0.731-0.026-0.284-0.027-0.324-4e-3 -0.12-0.017-0.079-0.033-0.158-0.049-0.237-0.066-0.232-0.114-0.472-0.212-0.694 0.179 0.406-0.16-0.219-0.208-0.295-0.09-0.131-0.075-0.118 0.047 0.04-0.066-0.081-0.134-0.16-0.206-0.235-0.143-0.155-0.295-0.297-0.451-0.438-0.121-0.101-0.105-0.094 0.047 0.023-0.086-0.065-0.173-0.126-0.262-0.185-0.208-0.141-0.423-0.272-0.643-0.394-0.19-0.105-0.387-0.197-0.581-0.295-0.419-0.211 0.223 0.059-0.26-0.109-0.427-0.15-0.854-0.295-1.289-0.418-2.095-0.594-4.212-1.005-6.137-2.078-1.038-0.578-1.469-2.089-0.814-3.105 0.677-1.05 1.994-1.432 3.105-0.814 1.739 0.969 4.229 1.237 6.341 2.038 2.467 0.935 4.647 2.426 5.647 4.96 0.902 2.289 0.662 5.6-0.761 7.634-1.431 2.048-3.632 3.052-5.872 3.97-1.102 0.451-2.542-0.489-2.792-1.585-0.301-1.32 0.405-2.309 1.585-2.792" clip-path="url(#clipPath322)"/>
<path transform="matrix(.81325 0 0 -.81325 181.86 125.41)" d="m0 0c-2.262-0.879-4.339-2.795-5.433-4.97-1.403-2.789-0.511-5.966 1.036-8.513 1.614-2.655 3.824-4.52 6.72-5.63 2.718-1.041 5.718-1.402 8.561-1.952 1.202-0.233 2.449 0.339 2.791 1.585 0.306 1.112-0.376 2.558-1.585 2.792-2.424 0.469-4.905 0.832-7.278 1.525-1.897 0.553-3.506 1.445-4.669 3.034-0.654 0.893-1.236 1.872-1.547 2.932-0.156 0.533-0.168 0.887-0.226 1.403 2e-3 0.097 4e-3 0.194 6e-3 0.292-0.057-0.333-0.059-0.369-5e-3 -0.107 0.024 0.066 0.23 0.619 0.027 0.166 0.175 0.39 0.408 0.751 0.65 1.103 0.26 0.379-0.082-0.053 0.211 0.263 0.158 0.17 0.309 0.347 0.472 0.513 0.16 0.164 0.326 0.323 0.497 0.477 0.052 0.046 0.53 0.435 0.221 0.202 0.187 0.141 0.385 0.273 0.587 0.392 0.123 0.071 0.732 0.335 0.171 0.116 1.141 0.444 1.933 1.524 1.585 2.792-0.3 1.09-1.643 2.031-2.792 1.585" clip-path="url(#clipPath324)"/>
</g>
<g transform="matrix(.60994 0 0 .60994 -396.63 -183.91)" clip-path="url(#clipPath327)">
<path transform="matrix(1.3333 0 0 -1.3333 691.13 520.82)" d="m0 0c1.299 2.593 4.127 4.044 6.9 4.894 0.982 0.3 1.991 0.55 3.018 0.563 1.418 0.019 2.801-0.411 4.144-0.869 1.138-0.388 2.283-0.806 3.273-1.489 1.102-0.76 1.963-1.813 2.808-2.851 1.072-1.318 2.162-2.666 2.758-4.257 0.767-2.046 0.642-4.362-0.082-6.424-0.725-2.062-2.016-3.888-3.519-5.474-0.547-0.578-1.128-1.131-1.795-1.564-2.222-1.445-5.07-1.392-7.712-1.183-0.897 0.072-1.802 0.157-2.658 0.433-0.732 0.237-1.412 0.608-2.087 0.977-2.162 1.181-4.433 2.465-5.653 4.606-0.666 1.167-0.965 2.507-1.141 3.839-0.435 3.282-0.059 6.925 2.187 9.357" clip-path="url(#clipPath325)" fill="#f08f29"/>
</g>
<g transform="matrix(.60994 0 0 .60994 -396.63 -183.91)" clip-path="url(#clipPath330)">
<path transform="matrix(1.3333 0 0 -1.3333 925.05 556.34)" d="m0 0c-1.299-2.593-4.127-4.044-6.9-4.894-0.982-0.3-1.991-0.55-3.018-0.563-1.418-0.019-2.801 0.411-4.144 0.869-1.138 0.388-2.283 0.806-3.273 1.489-1.102 0.76-1.963 1.813-2.808 2.851-1.072 1.318-2.162 2.666-2.758 4.257-0.767 2.046-0.642 4.362 0.082 6.424 0.725 2.062 2.016 3.888 3.519 5.474 0.547 0.578 1.128 1.131 1.795 1.564 2.222 1.445 5.07 1.392 7.712 1.183 0.897-0.072 1.801-0.157 2.658-0.433 0.732-0.237 1.412-0.608 2.087-0.977 2.162-1.181 4.433-2.465 5.653-4.606 0.666-1.167 0.965-2.507 1.141-3.839 0.435-3.282 0.059-6.925-2.187-9.357" clip-path="url(#clipPath328)" fill="#f08f29"/>
</g>
<g transform="matrix(.60994 0 0 .60994 -396.63 -183.91)" clip-path="url(#clipPath335)" fill="#d94c4c">
<path transform="matrix(1.3333 0 0 -1.3333 750.89 443.29)" d="m0 0c2.269 1.729 1.497 8.296-1.931 7.804-5.27-0.757-23.721-5.78-15.635-18.838 1.745-2.817 7.539-8.933 13.462-6.487 5.923 2.447 7.5 11.221 4.104 17.521" clip-path="url(#clipPath331)"/>
<path transform="matrix(1.3333 0 0 -1.3333 748.74 435.85)" d="m0 0c-4.725-0.696-13.028-3.482-15.169-8.068-0.984-2.107-0.609-4.51 1.146-7.345 1.543-2.492 6.368-7.368 10.666-5.583 2.193 0.905 3.285 2.87 3.816 4.358 1.114 3.128 0.791 6.955-0.843 9.986-0.529 0.983-0.266 2.203 0.619 2.88 0.158 0.142 0.487 0.94 0.378 2.094-0.1 1.05-0.49 1.606-0.613 1.678m-5.285-25.922c-5.441 0-10.394 4.564-12.597 8.119-2.588 4.181-3.06 8.102-1.4 11.655 3.933 8.422 18.042 10.538 18.642 10.623 2.215 0.328 4.193-0.929 5.168-3.252 0.885-2.111 0.919-5.047-0.254-7.108 1.633-3.871 1.825-8.443 0.46-12.276-1.187-3.33-3.444-5.827-6.359-7.031-1.227-0.507-2.456-0.73-3.66-0.73" clip-path="url(#clipPath332)"/>
</g>
<g transform="matrix(.60994 0 0 .60994 -396.63 -183.91)" clip-path="url(#clipPath340)" fill="#d94c4c">
<path transform="matrix(1.3333 0 0 -1.3333 724.33 471.41)" d="m0 0c-1.785 2.36-3.458 4.83-4.688 7.53-1.335 2.929-1.799 6.009-1.961 9.197-0.214 4.201-0.378 8.72 0.449 12.861 0.569 2.852-3.805 4.073-4.377 1.206-0.948-4.746-0.859-9.841-0.58-14.654 0.2-3.432 0.765-6.719 2.109-9.895 1.305-3.084 3.114-5.873 5.129-8.536 0.745-0.984 1.949-1.472 3.105-0.814 0.969 0.551 1.552 2.13 0.814 3.105" clip-path="url(#clipPath336)"/>
<path transform="matrix(1.3333 0 0 -1.3333 712.79 430.18)" d="m0 0c-0.356 0-0.405-0.248-0.44-0.421-0.944-4.722-0.81-9.865-0.554-14.272 0.215-3.704 0.849-6.689 1.993-9.393 1.102-2.604 2.673-5.214 4.94-8.211 0.212-0.28 0.637-0.71 1.151-0.413 0.133 0.076 0.311 0.324 0.367 0.594 0.031 0.154 0.01 0.253-0.011 0.282h-1e-3c-2.253 2.98-3.751 5.39-4.858 7.816-1.244 2.734-1.89 5.74-2.095 9.749-0.232 4.555-0.371 8.994 0.477 13.233 0.163 0.819-0.724 1.005-0.762 1.012-0.078 0.017-0.148 0.024-0.207 0.024m6.734-35.843c-1.191 0-2.356 0.596-3.207 1.719-2.423 3.204-4.112 6.018-5.315 8.859-1.284 3.032-1.99 6.336-2.226 10.397-0.268 4.6-0.404 9.982 0.607 15.039 0.4 2.011 2.164 3.171 4.206 2.774 1.914-0.383 3.611-2.197 3.137-4.573-0.779-3.898-0.644-8.131-0.421-12.488 0.183-3.611 0.747-6.278 1.826-8.647 1.009-2.215 2.402-4.449 4.517-7.244 0.568-0.751 0.768-1.716 0.563-2.719-0.226-1.096-0.93-2.098-1.835-2.614-0.596-0.338-1.227-0.503-1.852-0.503" clip-path="url(#clipPath337)"/>
</g>
<path transform="matrix(.81325 0 0 -.81325 41.367 79.656)" d="m0 0c0.386 2.446 1.03 3.798 2.446 4.507 1.417 0.708 2.431 1.255 2.616 2.245 0.244 1.309-1.585 8e-3 -2.165-0.185-0.579-0.193-2.189 0.193-0.837 1.738s1.275 1.497 2.189 2.575c0.942 1.111 0.483 2.897-1.996 0-1.222-1.429-2.587-2.177-2.315-0.75 0.114 0.595 0.416 1.451 0.641 2.152 0.128 0.401 0.244 0.946 0.321 1.205 0.467 1.562-0.869 1.449-1.352 0.226-0.169-0.429-0.313-0.817-0.521-1.424-0.251-0.733-0.396-1.208-0.579-1.669-0.284-0.712-1.046-1.194-1.119 0.109-0.072 1.304-0.085 1.54-0.108 2.336-0.037 1.255-1.326 1.462-1.337 0.155-0.01-1.184 0.04-2.317 0.034-2.973-6e-3 -0.644-0.763-1.305-1.029-0.219-0.265 1.087-0.215 0.824-0.393 1.663-0.338 1.595-1.345 1.205-1.093-0.516 0.186-1.27 0.202-1.292 0.202-2.234 0-0.453-0.315-1.717-0.477-3.04-0.174-1.427-0.065-2.547-0.342-3.625-0.345-1.34 7.214-2.276 7.214-2.276" clip-path="url(#clipPath342)" fill="#d94c4c"/>
<g transform="matrix(.60994 0 0 .60994 -396.63 -183.91)" clip-path="url(#clipPath345)">
<path transform="matrix(1.3333 0 0 -1.3333 833.76 478.1)" d="m0 0c-0.464 2.11-1.234 4.299-2.286 6.51-0.807 1.699-1.735 3.187-2.766 4.449 2.14 4.134 1.66 9.521-1.632 13.623-1.696 2.113-3.889 3.563-6.229 4.318-0.965 0.407-2.206 0.637-3.81 0.608-0.052-1e-3 -0.097-0.01-0.148-0.012-0.548-8e-3 -1.093-0.048-1.632-0.134-10.232-1.324-12.801-12.188-13.624-15.48-0.747-2.99 2.117-2.93 6.404-2.855 0.174-0.267 0.37-0.525 0.565-0.783-8.417-7.974-9.543-20.367-8.179-27.166 0.019-0.403 0.036-0.827 0.095-1.302 0.126-1.022 0.235-2.054 0.347-2.385 0.235-0.695 0.259-0.978 0.543-1.558 0.592-1.207 1.482-1.332 1.03-0.145-0.167 0.439-0.247 0.543-0.291 0.809-0.139 0.853 0.385 0.14 0.673-0.278 0.317-0.461 0.712-1.192 1.245-1.936 0.527-0.736 1.61-0.576 1.097 0.247-0.345 0.554-0.597 0.925-0.724 1.279-0.341 0.95 0.21 0.582 0.584 0.122 0.427-0.528 0.192-0.19 0.52-0.679 0.276-0.412 0.581-0.811 0.772-1.014 0.698-0.739 2.058-0.607 1.294 0.394-0.145 0.191-0.474 0.539-0.683 0.787-0.346 0.409-0.364 0.43-0.592 0.789-0.522 0.819-0.14 0.784 1.241-0.27 2.006-1.533 2.551-0.399 1.68 0.314-0.869 0.712-0.704 0.521-1.75 1.714s0.115 1.454 0.563 1.305c0.448-0.148 1.863-1.152 1.673-0.141-0.144 0.765-0.928 1.187-2.023 1.733-0.665 0.332-1.095 0.88-1.409 1.657-1.003 5.436-7e-3 15.722 6.965 21.828 3.602-1.797 7.813-1.805 11.218 0.183 0.084-0.121 0.168-0.243 0.249-0.367 0.519-0.787 0.993-1.636 1.451-2.596 0.094-0.201 0.189-0.406 0.335-0.74l0.079-0.185c0.187-0.461 0.362-0.929 0.521-1.4 0.319-0.934 0.581-1.868 0.779-2.775 0.165-0.755 0.684-1.429 1.42-1.85 0.483-0.276 1.01-0.418 1.526-0.418 0.279 0 0.555 0.041 0.817 0.127 1.594 0.514 2.454 2.026 2.092 3.673" clip-path="url(#clipPath343)" fill="#d94c4c"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.8 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.8 KiB

56
assets/images/maison.svg Normal file
View File

@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg width="210mm" height="297mm" version="1.1" viewBox="0 0 210 297" xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="clipPath90">
<path transform="translate(-189.43 -368.37)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath117">
<path transform="translate(-24.272 -352.06)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath119">
<path transform="translate(-27.235 -438.27)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath121">
<path transform="translate(-206.16 -449.95)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath123">
<path transform="translate(-30.056 -441.03)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath125">
<path transform="translate(-85.499 -443.96)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath127">
<path transform="translate(-150.07 -447.4)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath129">
<path transform="translate(-108.49 -350.73)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath131">
<path transform="translate(-109.45 -432.93)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath133">
<path transform="translate(-40.431 -402.94)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath135">
<path transform="translate(-166.6 -409.35)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
<clipPath id="clipPath137">
<path transform="translate(-118.47 -415.57)" d="m0 530.04h840v-530.04h-840z"/>
</clipPath>
</defs>
<g fill="#00a396">
<path transform="matrix(.79151 0 0 -.79151 160.6 165.97)" d="m0 0c-11.903 2.687-23.619 1.363-35.187-2.183-12.051-3.694-23.77-8.436-35.542-12.915-11.813-4.494-23.912-8.752-36.506-10.377-11.412-1.473-23.091-0.923-34.327 1.534-12.837 2.807-25.009 8.057-35.838 15.501-2.413 1.658-4.686-2.274-2.291-3.92 19.204-13.199 42.896-19.722 66.155-18.253 12.438 0.786 24.446 4.056 36.14 8.225 12.103 4.315 23.992 9.192 36.129 13.42 6.32 2.202 12.734 4.255 19.359 5.311 6.898 1.1 13.896 0.817 20.701-0.72 2.845-0.642 4.06 3.733 1.207 4.377" clip-path="url(#clipPath90)"/>
<path transform="matrix(.79151 0 0 -.79151 29.876 178.88)" d="m0 0c3.628 29.657 7.256 59.314 10.883 88.971 0.354 2.892-4.188 2.867-4.538 0l-10.884-88.971c-0.354-2.893 4.188-2.867 4.539 0" clip-path="url(#clipPath117)"/>
<path transform="matrix(.79151 0 0 -.79151 32.222 110.64)" d="m0 0c48.576 4.461 97.274 7.581 146.02 9.338 13.75 0.495 27.503 0.881 41.259 1.162 2.917 0.059 2.927 4.598 0 4.539-48.771-0.998-97.512-3.34-146.15-7.043-13.719-1.045-27.429-2.199-41.13-3.457-2.885-0.265-2.912-4.806 0-4.539" clip-path="url(#clipPath119)"/>
<path transform="matrix(.79151 0 0 -.79151 173.84 101.4)" d="m0 0c3.493-10.259 7.122-20.317 9.338-30.937 1.766-8.463 3.518-17.102 4.17-25.737 0.219-2.894 4.759-2.918 4.539 0-0.67 8.876-2.432 17.759-4.233 26.462-0.852 4.118-1.736 8.255-2.953 12.283-1.944 6.436-4.318 12.771-6.484 19.136-0.936 2.749-5.322 1.569-4.377-1.207" clip-path="url(#clipPath121)"/>
<path transform="matrix(.79151 0 0 -.79151 34.454 108.46)" d="m0 0c4.025 5.328 8.049 10.656 12.074 15.984 1.811 2.398 3.49 5.085 5.652 7.186 2.237 2.175 5.194 2.266 8.145 2.38 13.471 0.517 26.943 1.017 40.414 1.526 27.068 1.022 54.137 2.045 81.205 3.067 3.266 0.123 7.275 0.904 10.234-0.83 2.981-1.748 5.571-4.449 8.197-6.678 5.761-4.888 11.522-9.776 17.282-14.665 2.215-1.879 5.441 1.316 3.21 3.21-5.289 4.487-10.577 8.975-15.866 13.463-2.665 2.262-5.287 4.593-8.015 6.78-2.388 1.914-4.818 3.189-7.911 3.417-3.344 0.246-6.805-0.146-10.153-0.272l-10.575-0.4c-7.176-0.271-14.353-0.542-21.529-0.813-28.327-1.07-56.655-2.14-84.982-3.21-3.32-0.125-6.825-0.078-9.876-1.581-3.121-1.537-5.084-4.64-7.115-7.329-4.77-6.315-9.54-12.629-14.31-18.944-1.761-2.331 2.178-4.595 3.919-2.291" clip-path="url(#clipPath123)"/>
<path transform="matrix(.79151 0 0 -.79151 78.338 106.14)" d="m0 0c4.218-25.015 7.566-50.172 10.013-75.423 0.695-7.165 1.316-14.338 1.87-21.516 0.223-2.893 4.764-2.918 4.538 0-1.974 25.574-4.844 51.074-8.604 76.447-1.073 7.244-2.223 14.477-3.44 21.699-0.485 2.874-4.86 1.655-4.377-1.207" clip-path="url(#clipPath125)"/>
<path transform="matrix(.79151 0 0 -.79151 129.45 103.41)" d="m0 0c1.575-13.9 2.59-27.86 3.012-41.843 0.211-6.99 0.277-13.986 0.196-20.979-0.041-3.497-0.117-6.993-0.231-10.488-0.088-2.717-0.013-5.516-0.343-8.217-0.353-2.893 4.189-2.867 4.539 0 0.33 2.703 0.255 5.497 0.343 8.217 0.114 3.495 0.19 6.991 0.231 10.488 0.08 6.993 0.015 13.988-0.196 20.979-0.422 13.983-1.437 27.943-3.012 41.843-0.325 2.869-4.868 2.902-4.539 0" clip-path="url(#clipPath127)"/>
<path transform="matrix(.79151 0 0 -.79151 96.536 179.93)" d="m0 0 0.415-0.241c0.396-0.368 0.514-0.35 0.354 0.055 0.107 0.191-0.021 0.893-0.025 1.118-0.017 0.87-0.027 1.74-0.029 2.61-4e-3 1.864 0.026 3.728 0.09 5.591 0.123 3.566 0.365 7.13 0.743 10.678 0.632 5.933 1.771 12.25 5.364 17.178 3.082 4.229 8.595 7.522 13.944 6.143 5.132-1.323 8.441-6.099 10.587-10.635 3.203-6.771 4.62-14.494 4.749-21.941 0.05-2.917 4.589-2.926 4.538 0-0.14 8.125-1.764 16.305-5.132 23.723-2.633 5.799-7.089 11.568-13.535 13.229-6.647 1.714-13.587-1.543-17.847-6.643-4.853-5.811-6.373-13.406-7.172-20.735-0.533-4.889-0.811-9.807-0.86-14.724-0.028-2.847-0.981-10.298 3.816-9.945 2.896 0.213 2.919 4.754 0 4.539" clip-path="url(#clipPath129)"/>
<path transform="matrix(.79151 0 0 -.79151 97.293 114.87)" d="m0 0c-4.922-5.492-5.272-13.311-1.693-19.634 3.452-6.097 10.999-8.605 17.564-6.579 6.279 1.938 10.923 7.307 11.354 13.932 0.405 6.226-3.08 12.873-8.835 15.522-6.529 3.003-15.002 1.284-19.476-4.478-0.75-0.967-0.942-2.267 0-3.209 0.783-0.783 2.454-0.974 3.21 0 2.865 3.69 7.776 5.454 12.34 4.301 4.517-1.142 7.642-5.238 8.18-9.796 0.559-4.734-1.884-8.95-6.067-11.119-4.356-2.258-9.784-1.621-13.17 2.038-3.928 4.246-4.025 11.542-0.198 15.813 1.945 2.169-1.255 5.39-3.209 3.209" clip-path="url(#clipPath131)"/>
<path transform="matrix(.79151 0 0 -.79151 42.666 138.61)" d="m0 0c-0.315 5.536 0.41 11.129 2.126 16.402 1.142 3.509 2.867 7.053 5.948 9.084 3.082 2.031 7.8 1.924 9.968-1.063 0.771-1.063 1.149-2.355 1.496-3.622 0.646-2.363 1.235-4.742 1.764-7.134 0.512 3.422 1.074 6.974 3.018 9.835 1.945 2.862 5.705 4.807 8.93 3.553 3.204-1.246 4.627-4.964 5.244-8.346 1.09-5.972 0.809-12.099 0.524-18.163-9e-3 -0.186-0.022-0.386-0.139-0.532-0.169-0.213-0.483-0.226-0.755-0.222-12.394 0.203-25.681 0-38.124 0.208" clip-path="url(#clipPath133)"/>
<path transform="matrix(.79151 0 0 -.79151 142.53 133.53)" d="m0 0c-0.289 3.833-0.579 7.67-0.601 11.514-0.023 3.919 0.272 7.985 2.13 11.436 0.999 1.856 2.537 3.544 4.558 4.14 2.445 0.72 5.162-0.334 6.961-2.139 1.798-1.806 2.811-4.249 3.495-6.704 0.306 2.753 1.419 5.47 3.404 7.403s4.891 2.989 7.607 2.442c2.945-0.594 5.294-2.942 6.647-5.625 1.352-2.683 1.863-5.699 2.358-8.663l1.698-10.18c-12.444-1.039-24.87-2.294-37.27-3.763" clip-path="url(#clipPath135)"/>
<path transform="matrix(.79151 0 0 -.79151 104.43 128.61)" d="m0 0c0.754 0.411 1.509 0.823 2.263 1.234 0.694 0.379 1.445 0.716 2.085 1.182 1.047 0.764 1.565 1.72 1.719 2.994 0.06 0.499 0.052 1.003 0.058 1.505 0.026 2.094 0.034 4.188 0.068 6.281 0.019 1.188-1.058 2.324-2.269 2.27-1.247-0.056-2.249-0.997-2.27-2.27-0.031-1.922-0.04-3.845-0.062-5.768-4e-3 -0.39-8e-3 -0.78-0.015-1.17-2e-3 -0.105-2e-3 -0.211-6e-3 -0.317-3e-3 -0.095-0.048-0.71 4e-3 -0.099-0.028-0.33-0.025-6e-3 0.094 0.158 0.081 0.112 0.43 0.318 0.092 0.135-1.355-0.731-2.701-1.479-4.052-2.216-1.043-0.569-1.465-2.096-0.814-3.105 0.682-1.058 1.989-1.423 3.105-0.814" clip-path="url(#clipPath137)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.6 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 138 KiB

1
assets/js/main.js Normal file
View File

@@ -0,0 +1 @@
console.log('This site was generated by Hugo.');

View File

@@ -0,0 +1,17 @@
+++
date = '2025-01-19T15:15:30+01:00'
draft = false
title = 'Inauguration de la Maison de la Mobilité Solidaire'
+++
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas efficitur sapien tellus, eu tristique libero interdum at. Fusce sagittis ligula purus, sed tristique lorem molestie a. Integer in ultricies tellus, at scelerisque velit. In fringilla id odio a fermentum. Maecenas porta sapien arcu, vitae rhoncus dolor rutrum vel. Vivamus tellus enim, gravida id sagittis sit amet, luctus vitae massa. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam tempor efficitur rutrum. Praesent molestie mauris pretium nunc congue eleifend. Curabitur mattis euismod fringilla. In maximus massa at eleifend elementum. Fusce in luctus magna. Aliquam mi velit, pellentesque in malesuada eu, commodo non nunc. Vestibulum at tincidunt eros. Nam lobortis purus sit amet enim ultricies dapibus.
Cras feugiat, est sed laoreet cursus, neque mauris blandit tortor, eu faucibus turpis ex congue felis. Phasellus interdum magna in ex pretium rhoncus. Pellentesque ac finibus elit. Nullam egestas, orci eu porta venenatis, neque est pretium elit, eu dictum leo ante et nibh. Nullam quis tempor arcu. In lobortis tempor leo quis luctus. Mauris eu semper velit, a euismod lectus. Nullam pulvinar faucibus nibh ut pharetra. Pellentesque aliquet mi vitae lorem maximus hendrerit a laoreet sem. Donec eu dictum dolor, at vestibulum ligula. Proin fringilla posuere eleifend. Aenean dictum est id purus dapibus blandit. Suspendisse rutrum, turpis eget vehicula eleifend, ipsum est pellentesque justo, eu convallis enim odio quis lacus.
Sed vitae consequat risus, vitae blandit dolor. In vitae dapibus magna. Cras at erat ultrices, vehicula nisi sollicitudin, ultrices justo. Mauris ultricies mauris non tempus consequat. Sed elit lacus, suscipit a erat sit amet, pellentesque aliquam metus. Ut sit amet sem semper, lacinia turpis id, ornare dui. Sed pulvinar elit vel ipsum porttitor, vel lacinia lacus varius. Suspendisse et pretium nibh, in porta arcu. Cras lobortis orci at dui mattis, id fermentum lacus dapibus. Mauris vulputate consectetur odio.
Nullam sit amet tellus faucibus, euismod dolor at, semper nisi. Vivamus nec est quam. Curabitur fermentum ante in arcu placerat viverra. Morbi eget metus est. Morbi varius eu eros sit amet condimentum. Donec facilisis lectus congue velit ullamcorper faucibus. Fusce finibus nulla ut mauris elementum pulvinar. Nam lacus mauris, molestie at rhoncus id, rhoncus a arcu. Donec dapibus lorem eget massa viverra semper nec a lectus.
Phasellus nulla eros, bibendum egestas venenatis eget, mollis et quam. Suspendisse at tincidunt turpis. Nam malesuada accumsan nunc, ut euismod lectus accumsan sit amet. Nulla tincidunt turpis ut imperdiet vehicula. Quisque pulvinar, metus vitae pretium venenatis, eros sapien tempus mi, a tristique nulla arcu sit amet elit. Donec sit amet orci volutpat tortor sagittis maximus. Maecenas gravida neque vitae lacus posuere, ac sodales odio porttitor. Duis pharetra, nisi quis euismod tempus, nulla orci tristique ligula, eget eleifend ligula libero nec neque. Fusce cursus pretium augue ac venenatis. Cras semper nisi euismod porttitor lobortis. In hac habitasse platea dictumst. Nam laoreet quis libero ut condimentum. Mauris eu mauris id sapien scelerisque gravida. Nulla nec metus cursus, efficitur eros quis, posuere tellus. Morbi gravida porttitor quam et sollicitudin.

View File

@@ -0,0 +1,20 @@
+++
date = '2025-01-19T15:15:30+01:00'
draft = false
title = 'Bénéficiaires'
[params]
subtitle = 'Jai besoin de me déplacer'
description = 'Je souhaite découvrir les solutions du territoire et celles que la MMS 43 met à ma disposition'
featuredimage = 'images/beneficiaire.svg'
+++
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas efficitur sapien tellus, eu tristique libero interdum at. Fusce sagittis ligula purus, sed tristique lorem molestie a. Integer in ultricies tellus, at scelerisque velit. In fringilla id odio a fermentum. Maecenas porta sapien arcu, vitae rhoncus dolor rutrum vel. Vivamus tellus enim, gravida id sagittis sit amet, luctus vitae massa. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam tempor efficitur rutrum. Praesent molestie mauris pretium nunc congue eleifend. Curabitur mattis euismod fringilla. In maximus massa at eleifend elementum. Fusce in luctus magna. Aliquam mi velit, pellentesque in malesuada eu, commodo non nunc. Vestibulum at tincidunt eros. Nam lobortis purus sit amet enim ultricies dapibus.
Cras feugiat, est sed laoreet cursus, neque mauris blandit tortor, eu faucibus turpis ex congue felis. Phasellus interdum magna in ex pretium rhoncus. Pellentesque ac finibus elit. Nullam egestas, orci eu porta venenatis, neque est pretium elit, eu dictum leo ante et nibh. Nullam quis tempor arcu. In lobortis tempor leo quis luctus. Mauris eu semper velit, a euismod lectus. Nullam pulvinar faucibus nibh ut pharetra. Pellentesque aliquet mi vitae lorem maximus hendrerit a laoreet sem. Donec eu dictum dolor, at vestibulum ligula. Proin fringilla posuere eleifend. Aenean dictum est id purus dapibus blandit. Suspendisse rutrum, turpis eget vehicula eleifend, ipsum est pellentesque justo, eu convallis enim odio quis lacus.
Sed vitae consequat risus, vitae blandit dolor. In vitae dapibus magna. Cras at erat ultrices, vehicula nisi sollicitudin, ultrices justo. Mauris ultricies mauris non tempus consequat. Sed elit lacus, suscipit a erat sit amet, pellentesque aliquam metus. Ut sit amet sem semper, lacinia turpis id, ornare dui. Sed pulvinar elit vel ipsum porttitor, vel lacinia lacus varius. Suspendisse et pretium nibh, in porta arcu. Cras lobortis orci at dui mattis, id fermentum lacus dapibus. Mauris vulputate consectetur odio.
Nullam sit amet tellus faucibus, euismod dolor at, semper nisi. Vivamus nec est quam. Curabitur fermentum ante in arcu placerat viverra. Morbi eget metus est. Morbi varius eu eros sit amet condimentum. Donec facilisis lectus congue velit ullamcorper faucibus. Fusce finibus nulla ut mauris elementum pulvinar. Nam lacus mauris, molestie at rhoncus id, rhoncus a arcu. Donec dapibus lorem eget massa viverra semper nec a lectus.
Phasellus nulla eros, bibendum egestas venenatis eget, mollis et quam. Suspendisse at tincidunt turpis. Nam malesuada accumsan nunc, ut euismod lectus accumsan sit amet. Nulla tincidunt turpis ut imperdiet vehicula. Quisque pulvinar, metus vitae pretium venenatis, eros sapien tempus mi, a tristique nulla arcu sit amet elit. Donec sit amet orci volutpat tortor sagittis maximus. Maecenas gravida neque vitae lacus posuere, ac sodales odio porttitor. Duis pharetra, nisi quis euismod tempus, nulla orci tristique ligula, eget eleifend ligula libero nec neque. Fusce cursus pretium augue ac venenatis. Cras semper nisi euismod porttitor lobortis. In hac habitasse platea dictumst. Nam laoreet quis libero ut condimentum. Mauris eu mauris id sapien scelerisque gravida. Nulla nec metus cursus, efficitur eros quis, posuere tellus. Morbi gravida porttitor quam et sollicitudin.

View File

@@ -0,0 +1,20 @@
+++
date = '2025-01-19T15:15:30+01:00'
draft = false
title = 'Habitants'
[params]
subtitle = 'Je veux contribuer à la mobilité solidaire'
description = 'Comment devenir conducteur ou covoitureur solidaire'
featuredimage = 'images/covoiturage.svg'
+++
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas efficitur sapien tellus, eu tristique libero interdum at. Fusce sagittis ligula purus, sed tristique lorem molestie a. Integer in ultricies tellus, at scelerisque velit. In fringilla id odio a fermentum. Maecenas porta sapien arcu, vitae rhoncus dolor rutrum vel. Vivamus tellus enim, gravida id sagittis sit amet, luctus vitae massa. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam tempor efficitur rutrum. Praesent molestie mauris pretium nunc congue eleifend. Curabitur mattis euismod fringilla. In maximus massa at eleifend elementum. Fusce in luctus magna. Aliquam mi velit, pellentesque in malesuada eu, commodo non nunc. Vestibulum at tincidunt eros. Nam lobortis purus sit amet enim ultricies dapibus.
Cras feugiat, est sed laoreet cursus, neque mauris blandit tortor, eu faucibus turpis ex congue felis. Phasellus interdum magna in ex pretium rhoncus. Pellentesque ac finibus elit. Nullam egestas, orci eu porta venenatis, neque est pretium elit, eu dictum leo ante et nibh. Nullam quis tempor arcu. In lobortis tempor leo quis luctus. Mauris eu semper velit, a euismod lectus. Nullam pulvinar faucibus nibh ut pharetra. Pellentesque aliquet mi vitae lorem maximus hendrerit a laoreet sem. Donec eu dictum dolor, at vestibulum ligula. Proin fringilla posuere eleifend. Aenean dictum est id purus dapibus blandit. Suspendisse rutrum, turpis eget vehicula eleifend, ipsum est pellentesque justo, eu convallis enim odio quis lacus.
Sed vitae consequat risus, vitae blandit dolor. In vitae dapibus magna. Cras at erat ultrices, vehicula nisi sollicitudin, ultrices justo. Mauris ultricies mauris non tempus consequat. Sed elit lacus, suscipit a erat sit amet, pellentesque aliquam metus. Ut sit amet sem semper, lacinia turpis id, ornare dui. Sed pulvinar elit vel ipsum porttitor, vel lacinia lacus varius. Suspendisse et pretium nibh, in porta arcu. Cras lobortis orci at dui mattis, id fermentum lacus dapibus. Mauris vulputate consectetur odio.
Nullam sit amet tellus faucibus, euismod dolor at, semper nisi. Vivamus nec est quam. Curabitur fermentum ante in arcu placerat viverra. Morbi eget metus est. Morbi varius eu eros sit amet condimentum. Donec facilisis lectus congue velit ullamcorper faucibus. Fusce finibus nulla ut mauris elementum pulvinar. Nam lacus mauris, molestie at rhoncus id, rhoncus a arcu. Donec dapibus lorem eget massa viverra semper nec a lectus.
Phasellus nulla eros, bibendum egestas venenatis eget, mollis et quam. Suspendisse at tincidunt turpis. Nam malesuada accumsan nunc, ut euismod lectus accumsan sit amet. Nulla tincidunt turpis ut imperdiet vehicula. Quisque pulvinar, metus vitae pretium venenatis, eros sapien tempus mi, a tristique nulla arcu sit amet elit. Donec sit amet orci volutpat tortor sagittis maximus. Maecenas gravida neque vitae lacus posuere, ac sodales odio porttitor. Duis pharetra, nisi quis euismod tempus, nulla orci tristique ligula, eget eleifend ligula libero nec neque. Fusce cursus pretium augue ac venenatis. Cras semper nisi euismod porttitor lobortis. In hac habitasse platea dictumst. Nam laoreet quis libero ut condimentum. Mauris eu mauris id sapien scelerisque gravida. Nulla nec metus cursus, efficitur eros quis, posuere tellus. Morbi gravida porttitor quam et sollicitudin.

View File

@@ -0,0 +1,20 @@
+++
date = '2025-01-19T15:15:30+01:00'
draft = false
title = 'Partenaires'
[params]
subtitle = 'Ma structure accompagne des personnes rencontrant des difficultés'
description = 'Quelles solutions leur apporte la MMS 43?'
featuredimage = 'images/maison.svg'
+++
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas efficitur sapien tellus, eu tristique libero interdum at. Fusce sagittis ligula purus, sed tristique lorem molestie a. Integer in ultricies tellus, at scelerisque velit. In fringilla id odio a fermentum. Maecenas porta sapien arcu, vitae rhoncus dolor rutrum vel. Vivamus tellus enim, gravida id sagittis sit amet, luctus vitae massa. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam tempor efficitur rutrum. Praesent molestie mauris pretium nunc congue eleifend. Curabitur mattis euismod fringilla. In maximus massa at eleifend elementum. Fusce in luctus magna. Aliquam mi velit, pellentesque in malesuada eu, commodo non nunc. Vestibulum at tincidunt eros. Nam lobortis purus sit amet enim ultricies dapibus.
Cras feugiat, est sed laoreet cursus, neque mauris blandit tortor, eu faucibus turpis ex congue felis. Phasellus interdum magna in ex pretium rhoncus. Pellentesque ac finibus elit. Nullam egestas, orci eu porta venenatis, neque est pretium elit, eu dictum leo ante et nibh. Nullam quis tempor arcu. In lobortis tempor leo quis luctus. Mauris eu semper velit, a euismod lectus. Nullam pulvinar faucibus nibh ut pharetra. Pellentesque aliquet mi vitae lorem maximus hendrerit a laoreet sem. Donec eu dictum dolor, at vestibulum ligula. Proin fringilla posuere eleifend. Aenean dictum est id purus dapibus blandit. Suspendisse rutrum, turpis eget vehicula eleifend, ipsum est pellentesque justo, eu convallis enim odio quis lacus.
Sed vitae consequat risus, vitae blandit dolor. In vitae dapibus magna. Cras at erat ultrices, vehicula nisi sollicitudin, ultrices justo. Mauris ultricies mauris non tempus consequat. Sed elit lacus, suscipit a erat sit amet, pellentesque aliquam metus. Ut sit amet sem semper, lacinia turpis id, ornare dui. Sed pulvinar elit vel ipsum porttitor, vel lacinia lacus varius. Suspendisse et pretium nibh, in porta arcu. Cras lobortis orci at dui mattis, id fermentum lacus dapibus. Mauris vulputate consectetur odio.
Nullam sit amet tellus faucibus, euismod dolor at, semper nisi. Vivamus nec est quam. Curabitur fermentum ante in arcu placerat viverra. Morbi eget metus est. Morbi varius eu eros sit amet condimentum. Donec facilisis lectus congue velit ullamcorper faucibus. Fusce finibus nulla ut mauris elementum pulvinar. Nam lacus mauris, molestie at rhoncus id, rhoncus a arcu. Donec dapibus lorem eget massa viverra semper nec a lectus.
Phasellus nulla eros, bibendum egestas venenatis eget, mollis et quam. Suspendisse at tincidunt turpis. Nam malesuada accumsan nunc, ut euismod lectus accumsan sit amet. Nulla tincidunt turpis ut imperdiet vehicula. Quisque pulvinar, metus vitae pretium venenatis, eros sapien tempus mi, a tristique nulla arcu sit amet elit. Donec sit amet orci volutpat tortor sagittis maximus. Maecenas gravida neque vitae lacus posuere, ac sodales odio porttitor. Duis pharetra, nisi quis euismod tempus, nulla orci tristique ligula, eget eleifend ligula libero nec neque. Fusce cursus pretium augue ac venenatis. Cras semper nisi euismod porttitor lobortis. In hac habitasse platea dictumst. Nam laoreet quis libero ut condimentum. Mauris eu mauris id sapien scelerisque gravida. Nulla nec metus cursus, efficitur eros quis, posuere tellus. Morbi gravida porttitor quam et sollicitudin.

43
hugo.toml Normal file
View File

@@ -0,0 +1,43 @@
baseURL = 'https://mms43.fr/'
languageCode = 'fr-FR'
defaultContentLanguage = 'fr'
title = 'Maison de la Mobilité Solidaire 43'
[params]
parcoursmob = 'https://mms43.parcoursmob.fr'
logo = 'images/logo-mms43.svg'
main_pages = ['pages']
[[menus.main]]
name = 'Bénéficiaires'
href = '/beneficiaires'
[[menus.main]]
name = 'Partenaires'
href = '/partenaires'
[[menus.main]]
name = 'Habitants'
href = '/habitants'
[build]
[build.buildStats]
enable = true
[[build.cachebusters]]
source = 'assets/notwatching/hugo_stats\.json'
target = 'css'
[[build.cachebusters]]
source = '(postcss|tailwind)\.config\.js'
target = 'css'
[module]
[module.hugoVersion]
extended = false
min = "0.128.0"
[[module.mounts]]
source = 'assets'
target = 'assets'
[[module.mounts]]
disableWatch = true
source = 'hugo_stats.json'
target = 'assets/notwatching/hugo_stats.json'

View File

@@ -0,0 +1,17 @@
<!DOCTYPE html>
<html lang="{{ or site.Language.LanguageCode }}" dir="{{ or site.Language.LanguageDirection `ltr` }}">
<head>
{{ partial "head.html" . }}
</head>
<body>
<header>
{{ partial "header.html" . }}
</header>
<main>
{{ block "main" . }}{{ end }}
</main>
<footer class="bg-mms-nightblue text-white py-4">
{{ partial "footer.html" . }}
</footer>
</body>
</html>

View File

@@ -0,0 +1,51 @@
{{ define "main" }}
<div class="m-auto max-w-6xl">
<div class="mx-auto my-16 grid max-w-2xl auto-rows-fr grid-cols-1 gap-8 sm:mt-20 lg:mx-0 lg:max-w-6xl lg:grid-cols-3">
{{ range where site.RegularPages "Section" "pages" }}
<a href="{{.Page.RelPermalink}}">
<article class="relative isolate flex flex-col justify-end overflow-hidden rounded-2xl px-8 py-12 text-white bg-mms-nightblue">
{{ $img := resources.Get .Page.Params.featuredimage}}
<img src="{{$img.RelPermalink}}" alt="{{.Page.Title}}" />
<h3 class="text-center text-2xl my-5">{{.Page.Params.subtitle}}</h3>
<p class="text-center">{{.Page.Params.description}}</p>
</article>
</a>
{{ end }}
</div>
</div>
<div class="m-auto my-16 max-w-6xl">
<h2 class="text-2xl text-mms-nightblue text-center">Qu'est-ce que la Maison de la Mobilité Solidaire</h2>
<div class="mx-auto grid max-w-2xl auto-rows-fr grid-cols-1 gap-8 lg:mx-10 lg:max-w-6xl lg:grid-cols-2">
<div>
{{$img := resources.Get "images/visuel-mms43.svg"}}
<img src="{{$img.RelPermalink}}" alt="{{.Site.Title}}" />
</div>
<div class="p-8 text-justify">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
</div>
</div>
<div class="h-10 bg-mms-nightblue">&nbsp;</div>
<div class="m-auto my-16 max-w-6xl">
<h2 class="text-2xl text-mms-nightblue text-center">Les dernières actus de la MMS 43</h2>
{{ range where site.RegularPages "Section" "articles" }}
<a href="{{.Page.RelPermalink}}">
<article class="my-16">
<h3 class="text-xl text-mms-nightblue font-bold">{{.Page.LinkTitle}}</h3>
{{ $dateMachine := .Date | time.Format "2006-01-02T15:04:05-07:00" }}
{{ $dateHuman := .Date | time.Format ":date_long" }}
<time class="text-mms-turquoise font-bold" datetime="{{ $dateMachine }}">{{ $dateHuman }}</time>
<div class="my-4">
{{.Page.Summary}}
{{ if .Truncated }}
<a class="text-mms-turquoise" href="{{ .RelPermalink }}">Lire la suire ...</a>
{{ end }}
</div>
</article>
</a>
{{ end }}
</div>
{{ end }}

View File

@@ -0,0 +1,8 @@
{{ define "main" }}
<h1>{{ .Title }}</h1>
{{ .Content }}
{{ range .Pages }}
<h2><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
{{ .Summary }}
{{ end }}
{{ end }}

View File

@@ -0,0 +1,14 @@
{{ define "main" }}
<div class="m-auto max-w-6xl py-20">
<h1 class="text-2xl text-mms-nightblue font-bold">{{ .Title }}</h1>
{{ $dateMachine := .Date | time.Format "2006-01-02T15:04:05-07:00" }}
{{ $dateHuman := .Date | time.Format ":date_long" }}
<time class="text-mms-turquoise font-bold" datetime="{{ $dateMachine }}">{{ $dateHuman }}</time>
<div class="my-6 text-justify">
{{ .Content }}
</div>
{{ partial "terms.html" (dict "taxonomy" "tags" "page" .) }}
</div>
{{ end }}

View File

@@ -0,0 +1,28 @@
<div class="m-auto max-w-6xl">
<div class="mx-auto grid max-w-2xl auto-rows-fr grid-cols-1 gap-8 lg:mx-0 lg:max-w-6xl lg:grid-cols-3">
<div>
{{$img := resources.Get "images/logo-mms43-white.svg"}}
<img class="h-32 w-auto" src="{{$img.RelPermalink}}" />
</div>
<div class="py-6">
<ul>
{{ range where site.RegularPages "Section" "pages" }}
<li>
<a class="" href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
</li>
{{ end }}
<li>
<strong><a href="{{.Site.Params.parcoursmob}}">Espace partenaires</a></strong>
</li>
</ul>
</div>
<div class="py-6">
<ul>
<li><a href="https://fit-formation.fr/">FIT</a></li>
<li><a href="https://www.solidarauto43.org/">Solidarauto 43</a></li>
<li><a href="https://www.fondationface.org/">FACE</a></li>
<li><a href="https://mobilite-durable-inclusive.fr/">Le programme TIMS</a></li>
</ul>
</div>
</div>
</div>

View File

@@ -0,0 +1,5 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>{{ if .IsHome }}{{ site.Title }}{{ else }}{{ printf "%s | %s" .Title site.Title }}{{ end }}</title>
{{ partialCached "head/css.html" . }}
{{ partialCached "head/js.html" . }}

View File

@@ -0,0 +1,15 @@
{{ with resources.Get "css/main.css" }}
{{ $opts := dict
"minify" hugo.IsProduction
"inlineImports" true
}}
{{ with . | css.TailwindCSS $opts }}
{{ if hugo.IsProduction }}
{{ with . | fingerprint }}
<link rel="stylesheet" href="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
{{ end }}
{{ else }}
<link rel="stylesheet" href="{{ .RelPermalink }}">
{{ end }}
{{ end }}
{{ end }}

View File

@@ -0,0 +1,12 @@
{{- with resources.Get "js/main.js" }}
{{- if eq hugo.Environment "development" }}
{{- with . | js.Build }}
<script src="{{ .RelPermalink }}"></script>
{{- end }}
{{- else }}
{{- $opts := dict "minify" true }}
{{- with . | js.Build $opts | fingerprint }}
<script src="{{ .RelPermalink }}" integrity="{{- .Data.Integrity }}" crossorigin="anonymous"></script>
{{- end }}
{{- end }}
{{- end }}

View File

@@ -0,0 +1,18 @@
<nav class="bg-white shadow">
<div class="mx-auto max-w-7xl px-2 sm:px-6 lg:px-8">
<div class="relative flex h-24 justify-between">
<div class="flex shrink-0 items-center">
{{ $logo := resources.Get .Site.Params.logo}}
<a href="{{.Site.BaseURL}}"><img class="h-24 w-auto" src="{{ $logo.Permalink }}" alt="{{ site.Title }}" /></a>
</div>
{{ partial "menu.html" }}
<div class="flex shrink-0 items-center">
<a href="{{.Site.Params.parcoursmob}}">
<button type="button" class="relative inline-flex items-center gap-x-1.5 rounded-lg bg-mms-nightblue px-3 py-2 text-sm font-semibold text-white shadow-xs hover:bg-mms-darkgray focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-mms-nightblue">
Espace partenaires
</button>
</a>
</div>
</div>
</div>
</nav>

View File

@@ -0,0 +1,5 @@
<div class='hidden sm:ml-6 sm:flex sm:space-x-8'>
{{ range where site.RegularPages "Section" "pages" }}
<a class="inline-flex items-center px-1 pt-1 text-xl font-medium text-mms-nightblue" href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
{{ end }}
</div>

View File

@@ -0,0 +1,23 @@
{{- /*
For a given taxonomy, renders a list of terms assigned to the page.
@context {page} page The current page.
@context {string} taxonomy The taxonomy.
@example: {{ partial "terms.html" (dict "taxonomy" "tags" "page" .) }}
*/}}
{{- $page := .page }}
{{- $taxonomy := .taxonomy }}
{{- with $page.GetTerms $taxonomy }}
{{- $label := (index . 0).Parent.LinkTitle }}
<div>
<div>{{ $label }}:</div>
<ul>
{{- range . }}
<li><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></li>
{{- end }}
</ul>
</div>
{{- end }}

987
package-lock.json generated Normal file
View File

@@ -0,0 +1,987 @@
{
"name": "mms43",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"devDependencies": {
"@tailwindcss/cli": "^4.0.8",
"tailwindcss": "^4.0.8"
}
},
"node_modules/@parcel/watcher": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
"integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
"detect-libc": "^1.0.3",
"is-glob": "^4.0.3",
"micromatch": "^4.0.5",
"node-addon-api": "^7.0.0"
},
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
},
"optionalDependencies": {
"@parcel/watcher-android-arm64": "2.5.1",
"@parcel/watcher-darwin-arm64": "2.5.1",
"@parcel/watcher-darwin-x64": "2.5.1",
"@parcel/watcher-freebsd-x64": "2.5.1",
"@parcel/watcher-linux-arm-glibc": "2.5.1",
"@parcel/watcher-linux-arm-musl": "2.5.1",
"@parcel/watcher-linux-arm64-glibc": "2.5.1",
"@parcel/watcher-linux-arm64-musl": "2.5.1",
"@parcel/watcher-linux-x64-glibc": "2.5.1",
"@parcel/watcher-linux-x64-musl": "2.5.1",
"@parcel/watcher-win32-arm64": "2.5.1",
"@parcel/watcher-win32-ia32": "2.5.1",
"@parcel/watcher-win32-x64": "2.5.1"
}
},
"node_modules/@parcel/watcher-android-arm64": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz",
"integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-darwin-arm64": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz",
"integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-darwin-x64": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz",
"integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==",
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-freebsd-x64": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz",
"integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==",
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"freebsd"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-arm-glibc": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz",
"integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==",
"cpu": [
"arm"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-arm-musl": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz",
"integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==",
"cpu": [
"arm"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-arm64-glibc": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz",
"integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-arm64-musl": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz",
"integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-x64-glibc": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz",
"integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==",
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-linux-x64-musl": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz",
"integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==",
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-win32-arm64": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz",
"integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-win32-ia32": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz",
"integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==",
"cpu": [
"ia32"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@parcel/watcher-win32-x64": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz",
"integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==",
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">= 10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/@tailwindcss/cli": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@tailwindcss/cli/-/cli-4.0.8.tgz",
"integrity": "sha512-nFN0QjibH8Yhd028TP+WnStfEG0Bw9uS8ojqJNeEo4RfXH8Mfi42Y9lvhl3yPcii8/xt0/Mq/kZywjvpkcgLJg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@parcel/watcher": "^2.5.1",
"@tailwindcss/node": "4.0.8",
"@tailwindcss/oxide": "4.0.8",
"enhanced-resolve": "^5.18.1",
"lightningcss": "^1.29.1",
"mri": "^1.2.0",
"picocolors": "^1.1.1",
"tailwindcss": "4.0.8"
},
"bin": {
"tailwindcss": "dist/index.mjs"
}
},
"node_modules/@tailwindcss/node": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.8.tgz",
"integrity": "sha512-FKArQpbrbwv08TNT0k7ejYXpF+R8knZFAatNc0acOxbgeqLzwb86r+P3LGOjIeI3Idqe9CVkZrh4GlsJLJKkkw==",
"dev": true,
"license": "MIT",
"dependencies": {
"enhanced-resolve": "^5.18.1",
"jiti": "^2.4.2",
"tailwindcss": "4.0.8"
}
},
"node_modules/@tailwindcss/oxide": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.8.tgz",
"integrity": "sha512-KfMcuAu/Iw+DcV1e8twrFyr2yN8/ZDC/odIGta4wuuJOGkrkHZbvJvRNIbQNhGh7erZTYV6Ie0IeD6WC9Y8Hcw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 10"
},
"optionalDependencies": {
"@tailwindcss/oxide-android-arm64": "4.0.8",
"@tailwindcss/oxide-darwin-arm64": "4.0.8",
"@tailwindcss/oxide-darwin-x64": "4.0.8",
"@tailwindcss/oxide-freebsd-x64": "4.0.8",
"@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.8",
"@tailwindcss/oxide-linux-arm64-gnu": "4.0.8",
"@tailwindcss/oxide-linux-arm64-musl": "4.0.8",
"@tailwindcss/oxide-linux-x64-gnu": "4.0.8",
"@tailwindcss/oxide-linux-x64-musl": "4.0.8",
"@tailwindcss/oxide-win32-arm64-msvc": "4.0.8",
"@tailwindcss/oxide-win32-x64-msvc": "4.0.8"
}
},
"node_modules/@tailwindcss/oxide-android-arm64": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.8.tgz",
"integrity": "sha512-We7K79+Sm4mwJHk26Yzu/GAj7C7myemm7PeXvpgMxyxO70SSFSL3uCcqFbz9JA5M5UPkrl7N9fkBe/Y0iazqpA==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@tailwindcss/oxide-darwin-arm64": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.8.tgz",
"integrity": "sha512-Lv9Isi2EwkCTG1sRHNDi0uRNN1UGFdEThUAGFrydRmQZnraGLMjN8gahzg2FFnOizDl7LB2TykLUuiw833DSNg==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@tailwindcss/oxide-darwin-x64": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.8.tgz",
"integrity": "sha512-fWfywfYIlSWtKoqWTjukTHLWV3ARaBRjXCC2Eo0l6KVpaqGY4c2y8snUjp1xpxUtpqwMvCvFWFaleMoz1Vhzlw==",
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@tailwindcss/oxide-freebsd-x64": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.8.tgz",
"integrity": "sha512-SO+dyvjJV9G94bnmq2288Ke0BIdvrbSbvtPLaQdqjqHR83v5L2fWADyFO+1oecHo9Owsk8MxcXh1agGVPIKIqw==",
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"freebsd"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.8.tgz",
"integrity": "sha512-ZSHggWiEblQNV69V0qUK5vuAtHP+I+S2eGrKGJ5lPgwgJeAd6GjLsVBN+Mqn2SPVfYM3BOpS9jX/zVg9RWQVDQ==",
"cpu": [
"arm"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.8.tgz",
"integrity": "sha512-xWpr6M0OZLDNsr7+bQz+3X7zcnDJZJ1N9gtBWCtfhkEtDjjxYEp+Lr5L5nc/yXlL4MyCHnn0uonGVXy3fhxaVA==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@tailwindcss/oxide-linux-arm64-musl": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.8.tgz",
"integrity": "sha512-5tz2IL7LN58ssGEq7h/staD7pu/izF/KeMWdlJ86WDe2Ah46LF3ET6ZGKTr5eZMrnEA0M9cVFuSPprKRHNgjeg==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@tailwindcss/oxide-linux-x64-gnu": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.8.tgz",
"integrity": "sha512-KSzMkhyrxAQyY2o194NKVKU9j/c+NFSoMvnHWFaNHKi3P1lb+Vq1UC19tLHrmxSkKapcMMu69D7+G1+FVGNDXQ==",
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@tailwindcss/oxide-linux-x64-musl": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.8.tgz",
"integrity": "sha512-yFYKG5UtHTRimjtqxUWXBgI4Tc6NJe3USjRIVdlTczpLRxq/SFwgzGl5JbatCxgSRDPBFwRrNPxq+ukfQFGdrw==",
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.8.tgz",
"integrity": "sha512-tndGujmCSba85cRCnQzXgpA2jx5gXimyspsUYae5jlPyLRG0RjXbDshFKOheVXU4TLflo7FSG8EHCBJ0EHTKdQ==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/@tailwindcss/oxide-win32-x64-msvc": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.8.tgz",
"integrity": "sha512-T77jroAc0p4EHVVgTUiNeFn6Nj3jtD3IeNId2X+0k+N1XxfNipy81BEkYErpKLiOkNhpNFjPee8/ZVas29b2OQ==",
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">= 10"
}
},
"node_modules/braces": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
"integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
"dev": true,
"license": "MIT",
"dependencies": {
"fill-range": "^7.1.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/detect-libc": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
"integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
"dev": true,
"license": "Apache-2.0",
"bin": {
"detect-libc": "bin/detect-libc.js"
},
"engines": {
"node": ">=0.10"
}
},
"node_modules/enhanced-resolve": {
"version": "5.18.1",
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz",
"integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==",
"dev": true,
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.4",
"tapable": "^2.2.0"
},
"engines": {
"node": ">=10.13.0"
}
},
"node_modules/fill-range": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
"integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
"dev": true,
"license": "MIT",
"dependencies": {
"to-regex-range": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
"dev": true,
"license": "ISC"
},
"node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-extglob": "^2.1.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.12.0"
}
},
"node_modules/jiti": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz",
"integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==",
"dev": true,
"license": "MIT",
"bin": {
"jiti": "lib/jiti-cli.mjs"
}
},
"node_modules/lightningcss": {
"version": "1.29.1",
"resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.1.tgz",
"integrity": "sha512-FmGoeD4S05ewj+AkhTY+D+myDvXI6eL27FjHIjoyUkO/uw7WZD1fBVs0QxeYWa7E17CUHJaYX/RUGISCtcrG4Q==",
"dev": true,
"license": "MPL-2.0",
"dependencies": {
"detect-libc": "^1.0.3"
},
"engines": {
"node": ">= 12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
},
"optionalDependencies": {
"lightningcss-darwin-arm64": "1.29.1",
"lightningcss-darwin-x64": "1.29.1",
"lightningcss-freebsd-x64": "1.29.1",
"lightningcss-linux-arm-gnueabihf": "1.29.1",
"lightningcss-linux-arm64-gnu": "1.29.1",
"lightningcss-linux-arm64-musl": "1.29.1",
"lightningcss-linux-x64-gnu": "1.29.1",
"lightningcss-linux-x64-musl": "1.29.1",
"lightningcss-win32-arm64-msvc": "1.29.1",
"lightningcss-win32-x64-msvc": "1.29.1"
}
},
"node_modules/lightningcss-darwin-arm64": {
"version": "1.29.1",
"resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.1.tgz",
"integrity": "sha512-HtR5XJ5A0lvCqYAoSv2QdZZyoHNttBpa5EP9aNuzBQeKGfbyH5+UipLWvVzpP4Uml5ej4BYs5I9Lco9u1fECqw==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MPL-2.0",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">= 12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/lightningcss-darwin-x64": {
"version": "1.29.1",
"resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.1.tgz",
"integrity": "sha512-k33G9IzKUpHy/J/3+9MCO4e+PzaFblsgBjSGlpAaFikeBFm8B/CkO3cKU9oI4g+fjS2KlkLM/Bza9K/aw8wsNA==",
"cpu": [
"x64"
],
"dev": true,
"license": "MPL-2.0",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">= 12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/lightningcss-freebsd-x64": {
"version": "1.29.1",
"resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.1.tgz",
"integrity": "sha512-0SUW22fv/8kln2LnIdOCmSuXnxgxVC276W5KLTwoehiO0hxkacBxjHOL5EtHD8BAXg2BvuhsJPmVMasvby3LiQ==",
"cpu": [
"x64"
],
"dev": true,
"license": "MPL-2.0",
"optional": true,
"os": [
"freebsd"
],
"engines": {
"node": ">= 12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/lightningcss-linux-arm-gnueabihf": {
"version": "1.29.1",
"resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.1.tgz",
"integrity": "sha512-sD32pFvlR0kDlqsOZmYqH/68SqUMPNj+0pucGxToXZi4XZgZmqeX/NkxNKCPsswAXU3UeYgDSpGhu05eAufjDg==",
"cpu": [
"arm"
],
"dev": true,
"license": "MPL-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/lightningcss-linux-arm64-gnu": {
"version": "1.29.1",
"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.1.tgz",
"integrity": "sha512-0+vClRIZ6mmJl/dxGuRsE197o1HDEeeRk6nzycSy2GofC2JsY4ifCRnvUWf/CUBQmlrvMzt6SMQNMSEu22csWQ==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MPL-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/lightningcss-linux-arm64-musl": {
"version": "1.29.1",
"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.1.tgz",
"integrity": "sha512-UKMFrG4rL/uHNgelBsDwJcBqVpzNJbzsKkbI3Ja5fg00sgQnHw/VrzUTEc4jhZ+AN2BvQYz/tkHu4vt1kLuJyw==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MPL-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/lightningcss-linux-x64-gnu": {
"version": "1.29.1",
"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.1.tgz",
"integrity": "sha512-u1S+xdODy/eEtjADqirA774y3jLcm8RPtYztwReEXoZKdzgsHYPl0s5V52Tst+GKzqjebkULT86XMSxejzfISw==",
"cpu": [
"x64"
],
"dev": true,
"license": "MPL-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/lightningcss-linux-x64-musl": {
"version": "1.29.1",
"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.1.tgz",
"integrity": "sha512-L0Tx0DtaNUTzXv0lbGCLB/c/qEADanHbu4QdcNOXLIe1i8i22rZRpbT3gpWYsCh9aSL9zFujY/WmEXIatWvXbw==",
"cpu": [
"x64"
],
"dev": true,
"license": "MPL-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">= 12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/lightningcss-win32-arm64-msvc": {
"version": "1.29.1",
"resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.1.tgz",
"integrity": "sha512-QoOVnkIEFfbW4xPi+dpdft/zAKmgLgsRHfJalEPYuJDOWf7cLQzYg0DEh8/sn737FaeMJxHZRc1oBreiwZCjog==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MPL-2.0",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">= 12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/lightningcss-win32-x64-msvc": {
"version": "1.29.1",
"resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.1.tgz",
"integrity": "sha512-NygcbThNBe4JElP+olyTI/doBNGJvLs3bFCRPdvuCcxZCcCZ71B858IHpdm7L1btZex0FvCmM17FK98Y9MRy1Q==",
"cpu": [
"x64"
],
"dev": true,
"license": "MPL-2.0",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">= 12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
"node_modules/micromatch": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
"integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
"dev": true,
"license": "MIT",
"dependencies": {
"braces": "^3.0.3",
"picomatch": "^2.3.1"
},
"engines": {
"node": ">=8.6"
}
},
"node_modules/mri": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
"integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/node-addon-api": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
"integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
"dev": true,
"license": "MIT"
},
"node_modules/picocolors": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
"integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
"dev": true,
"license": "ISC"
},
"node_modules/picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8.6"
},
"funding": {
"url": "https://github.com/sponsors/jonschlinkert"
}
},
"node_modules/tailwindcss": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.8.tgz",
"integrity": "sha512-Me7N5CKR+D2A1xdWA5t5+kjjT7bwnxZOE6/yDI/ixJdJokszsn2n++mdU5yJwrsTpqFX2B9ZNMBJDwcqk9C9lw==",
"dev": true,
"license": "MIT"
},
"node_modules/tapable": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
"integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-number": "^7.0.0"
},
"engines": {
"node": ">=8.0"
}
}
}
}

6
package.json Normal file
View File

@@ -0,0 +1,6 @@
{
"devDependencies": {
"@tailwindcss/cli": "^4.0.8",
"tailwindcss": "^4.0.8"
}
}