Import initail de calcul-astreintes v0.9.4 pour passage en paycheck 1.0

This commit is contained in:
2026-01-19 14:25:43 +01:00
commit cad0b2768a
44 changed files with 4183 additions and 0 deletions

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 38 KiB

View File

@@ -0,0 +1,79 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-label="PayBackCheck Euro check logo">
<!-- Transparent background by default (no rect) -->
<defs>
<!-- Pastel Euro gradient -->
<linearGradient id="euroFill" x1="128" y1="96" x2="384" y2="416" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#CFF6E2"/>
<stop offset="0.55" stop-color="#8FDFC0"/>
<stop offset="1" stop-color="#6BCF9D"/>
</linearGradient>
<!-- Darker check gradient -->
<linearGradient id="checkFill" x1="220" y1="220" x2="420" y2="420" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#2F8B5F"/>
<stop offset="1" stop-color="#1F6A49"/>
</linearGradient>
<!-- Soft highlight -->
<radialGradient id="highlight" cx="320" cy="170" r="210" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#FFFFFF" stop-opacity="0.55"/>
<stop offset="1" stop-color="#FFFFFF" stop-opacity="0"/>
</radialGradient>
<filter id="softShadow" x="-20%" y="-20%" width="140%" height="140%" color-interpolation-filters="sRGB">
<feDropShadow dx="0" dy="10" stdDeviation="10" flood-color="#000000" flood-opacity="0.18"/>
</filter>
</defs>
<!-- Euro symbol -->
<g filter="url(#softShadow)">
<!-- Main euro curve (simple, icon-friendly) -->
<path fill="url(#euroFill)" d="
M332 106
C254 74 162 114 134 198
C120 240 120 288 134 330
C162 414 254 454 332 422
C352 414 370 402 386 386
C396 376 396 360 386 350
C376 340 360 340 350 350
C338 362 324 372 308 378
C250 402 188 368 170 308
C160 276 160 252 160 224
C160 196 160 172 170 140
C188 80 250 46 308 70
C324 76 338 86 350 98
C360 108 376 108 386 98
C396 88 396 72 386 62
C370 46 352 34 332 26
Z"/>
<!-- Euro bars -->
<path fill="url(#euroFill)" d="M118 214 H276 c12 0 22 10 22 22s-10 22-22 22H118c-12 0-22-10-22-22s10-22 22-22Z"/>
<path fill="url(#euroFill)" d="M118 286 H276 c12 0 22 10 22 22s-10 22-22 22H118c-12 0-22-10-22-22s10-22 22-22Z"/>
<!-- subtle highlight overlay -->
<path fill="url(#highlight)" d="M332 106 C254 74 162 114 134 198 C120 240 120 288 134 330 C162 414 254 454 332 422 C352 414 370 402 386 386 C396 376 396 360 386 350 C376 340 360 340 350 350 C338 362 324 372 308 378 C250 402 188 368 170 308 C160 276 160 252 160 224 C160 196 160 172 170 140 C188 80 250 46 308 70 C324 76 338 86 350 98 C360 108 376 108 386 98 C396 88 396 72 386 62 C370 46 352 34 332 26 Z"/>
</g>
<!-- Check mark (slightly larger, overlaps bottom-right) -->
<g filter="url(#softShadow)">
<path fill="url(#checkFill)" d="
M334 224
c12-12 32-12 44 0
c12 12 12 32 0 44
l-128 128
c-12 12-32 12-44 0
l-64-64
c-12-12-12-32 0-44
c12-12 32-12 44 0
l42 42
l106-106
Z"/>
<!-- thin bright edge for contrast -->
<path fill="none" stroke="#EFFFF7" stroke-opacity="0.55" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" d="
M206 334
L248 376
L354 270"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 304 KiB