This commit is contained in:
Alexey Berezhok
2024-03-19 22:05:27 +03:00
commit 346a50856b
1572 changed files with 182163 additions and 0 deletions

1
web/images/arrow.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#9e9e9e" d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>

After

Width:  |  Height:  |  Size: 153 B

BIN
web/images/favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,18 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 70.7 37.5" style="enable-background:new 0 0 70.7 37.5" xml:space="preserve">
<style>
.st0{fill:#fff}
</style>
<path class="st0" d="M6 32.6s2.2-.9 6.8-10.2c1-2.1 1.8-3.4 2.8-4.4 0 0 1.8-.1.9 2.8s-1.2 7.8-1.2 7.8-2.5 5.3-2.9 5.6c-.4.4-1.6 2.3-4 2S6 32.6 6 32.6z"/>
<path d="M6 32.6s2.2-.9 6.8-10.2c1-2.1 1.8-3.4 2.8-4.4 0 0 1.8-.1.9 2.8s-1.2 7.8-1.2 7.8-2.5 5.3-2.9 5.6c-.4.4-1.6 2.3-4 2S6 32.6 6 32.6z" style="opacity:.3;fill:#b2b2b2"/>
<path d="M12.5 29.8c-2.7 5.6-3.7 4.5-3.7 4.5l-2.6-.4c.3.9.9 2.1 2.3 2.3 2.4.3 3.7-1.6 4-2 .4-.4 2.9-5.6 2.9-5.6s.2-3.9.9-6.8c-1 1.9-2.3 4.8-3.8 8z" style="opacity:.6;fill:#fff"/>
<path class="st0" d="M.5 0s9.2-.3 8.3 14.7c-.9 16.1 1.3 22.3 4.6 18.1 0 0-3.4 6.9-9.6 3.2C.1 33.9 0 30.1 0 25.7 0 25.7 1.1 11 .5 0zM21.5 30.4s2.2 6.1 9.5 4.3c.1 0 .1.1.1.1-.9.5-2.4 1.3-3.7 1.8-4 1.6-5.5-3.4-5.9-6.2z"/>
<path d="M21.5 30.4s2.2 6.1 9.5 4.3c.1 0 .1.1.1.1-.9.5-2.9 1.7-4.2 1.9-4.4.5-5-3.5-5.4-6.3z" style="opacity:.2;fill:#878787"/>
<path class="st0" d="M20.2 17.1c-2.1-1.5-4.7 1-4.7 1 2.3-.9-.9 5.1.2 12.3.8 5.1 4.6 6.6 4.6 6.6 3.5 1.5 7-.3 7-.3-10.3-1-3.2-16.8-7.1-19.6z"/>
<path class="st0" d="M20.2 17.1c-2.1-1.6-4.7 1-4.7 1 2.3-.9-.9 5.1.2 12.3.8 5.1 4.6 6.6 4.6 6.6 3.5 1.5 7-.3 7-.3-10.3-1-3.3-16.3-7.1-19.6zM3.8 19.5C5.1 2.4.5 0 .5 0 1.2 9.9 0 25.7 0 25.7c0 4.7.1 8.2 3.8 10.4 6.2 3.7 9.6-3.2 9.6-3.2-4.3 7.7-10.9 4.2-9.6-13.4z"/>
<path class="st0" d="M19 19.5c.1-2.5-1.4-2.5-1.6-2.5-1.2.4-1.9 1.1-1.9 1.1 2.3-.9-.9 5.1.2 12.3.8 5.1 4.6 6.6 4.6 6.6 3.5 1.5 7-.3 7-.3-11.9 4.2-8.4-14.5-8.3-17.2z"/>
<path d="M15.5 18.1s.7-.7 1.9-1.1c.2 0 1.7 0 1.6 2.5-.2 2.7-4 21.4 8.4 17.1-10.4-.9-3.4-16.2-7.2-19.5-2.1-1.6-4.7 1-4.7 1z" style="opacity:.17;fill:#fff"/>
<path d="M.5 0S5 2.4 3.7 19.5C2.7 33 6.3 38.2 10 36.4c1.1-.6 2-1.6 2.5-2.3.3-.4.5-.8.8-1.2-3.3 4.2-5.5-2-4.6-18.1C9.7-.3.5 0 .5 0z" style="opacity:.3;fill:#c6c6c6"/>
<path class="st0" d="M33.3 29.1h.8c-.9 2.2-2.5 4.5-5.8 4.5-2.8 0-4.8-1.6-4.8-5.6 0-2.8 1.1-6.9 5.2-6.9 3.1 0 3.2 2.3 3.2 2.8 0 2.9-2.4 4.4-4.8 4.6 0 2.2.6 3 2.4 3 2 .1 2.9-1 3.8-2.4zm-4.2-6.7c-1.1 0-1.9 2.3-2 4.9 1.6-.1 2.9-1.6 2.9-3.4 0-1-.5-1.5-.9-1.5z"/>
<path class="st0" d="M39 20.5c1.6 6.3 2.1 7.3 2.1 9.7 0 2.6-2.3 3.4-4.1 3.4-2.9 0-4.3-2-4.3-3.6 0-.9.4-1.5.9-1.8.9-2.4 1.6-4.8 1.9-7.2l3.5-.5zm-4.3 9.8c-.2 0-.6-.1-.7-.3.2 1.1.8 1.7 1.9 1.7.9 0 1.7-.4 1.7-1.7 0-1.7-.3-2.5-1.3-6.2-.3 1.5-.8 3-1.3 4.5.4.2.7.5.7 1-.1.5-.4 1-1 1zM48.3 11.5v5.3h2v1.3h-2v10c0 1.9.4 2.3 1.7 2.3.5 0 .8-.1.9-.3v.7c0 1.8-1.2 2.8-2.9 2.8-3.4 0-4.6-2.1-4.6-5.2V18.1h-1.1v-1.3h1.1v-4.6l4.9-.7zM54 16c1.1 0 2 .9 2 2s-.9 1.9-2 1.9-1.9-.9-1.9-1.9c0-1.1.8-2 1.9-2zm1.8 5.2v8.3c0 1.4.3 1.7 1.3 1.7s1.6-.9 1.7-2.2h1c-.5 4-2.8 4.5-4.2 4.5-2.5 0-3.4-1.5-3.4-3.8v-8.6h3.6z"/>
<path class="st0" d="M68.9 21.2v8.3c0 1.4.3 1.7 1.3 1.7.2 0 .3 0 .5-.1-.3 1.8-.7 2.5-2.1 2.5-1.6 0-2.4-.9-2.7-2.2-.5 1.1-1.4 2.2-3.2 2.2-2.1 0-4.3-1.4-4.3-5.7 0-3 1.3-6.8 4.7-6.8.8 0 1.9.1 2.3 1.3v-1.2h3.5zM62 27.7c0 3.5 1.2 3.5 1.8 3.5.7 0 1.6-.7 1.6-2.1v-5.5c-.1-.3-.4-.9-1.2-.9-1.6-.1-2.2 2.9-2.2 5z"/>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
web/images/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

117
web/images/logo.svg Normal file
View File

@@ -0,0 +1,117 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 119.9 144" style="enable-background:new 0 0 119.9 144" xml:space="preserve">
<linearGradient id="a" gradientUnits="userSpaceOnUse" x1="-52.291" y1="-474.658" x2="23.383" y2="-474.658" gradientTransform="rotate(-68.572 440.536 -230.667) scale(.9999)">
<stop offset="0" style="stop-color:#2a255c"/>
<stop offset=".5" style="stop-color:#672783"/>
<stop offset=".647" style="stop-color:#652782"/>
<stop offset=".755" style="stop-color:#60277d"/>
<stop offset=".85" style="stop-color:#562674"/>
<stop offset=".937" style="stop-color:#4a2568"/>
<stop offset="1" style="stop-color:#3f245d"/>
</linearGradient>
<path d="M23.8 125s8.4-3.6 26.2-39.3c4-8 6.7-13.2 10.8-16.8 0 0 6.9-.5 3.6 10.7-3.3 11.2-4.5 29.8-4.5 29.8s-9.6 20.2-11 21.7c-1.4 1.5-6.3 9-15.5 7.7S23.8 125 23.8 125z" style="fill:url(#a)"/>
<linearGradient id="b" gradientUnits="userSpaceOnUse" x1="-52.291" y1="-474.658" x2="23.383" y2="-474.658" gradientTransform="rotate(-68.572 440.536 -230.667) scale(.9999)">
<stop offset="0" style="stop-color:#20254b"/>
<stop offset=".129" style="stop-color:#3c2758;stop-opacity:.8714"/>
<stop offset=".295" style="stop-color:#5a2867;stop-opacity:.7045"/>
<stop offset=".466" style="stop-color:#732673;stop-opacity:.5343"/>
<stop offset=".638" style="stop-color:#86237b;stop-opacity:.3619"/>
<stop offset=".814" style="stop-color:#922180;stop-opacity:.1857"/>
<stop offset="1" style="stop-color:#952081;stop-opacity:0"/>
</linearGradient>
<path d="M23.8 125s8.4-3.6 26.2-39.3c4-7.9 6.7-13.2 10.8-16.8 0 0 6.9-.5 3.6 10.7-3.3 11.2-4.5 29.8-4.5 29.8s-9.6 20.2-11 21.7c-1.4 1.5-6.3 9-15.5 7.7S23.8 125 23.8 125z" style="fill:url(#b)"/>
<linearGradient id="c" gradientUnits="userSpaceOnUse" x1="-52.291" y1="-473.336" x2="10.502" y2="-473.336" gradientTransform="rotate(-68.572 440.536 -230.667) scale(.9999)">
<stop offset="0" style="stop-color:#952081;stop-opacity:0"/>
<stop offset=".013" style="stop-color:#962081;stop-opacity:1.289326e-02"/>
<stop offset=".228" style="stop-color:#a02985;stop-opacity:.2279"/>
<stop offset=".498" style="stop-color:#a52e86;stop-opacity:.4982"/>
<stop offset="1" style="stop-color:#a72f87"/>
</linearGradient>
<path d="M48.7 114.1c-10.3 21.4-14 17.4-14 17.4s-4.9-.6-9.9-1.6c1.1 3.6 3.5 8 8.8 8.8 9.2 1.3 14.1-6.2 15.5-7.7 1.4-1.5 11-21.7 11-21.7s.9-14.9 3.5-26c-4 7.5-9.1 18.7-14.9 30.8z" style="opacity:.43;fill:url(#c)"/>
<linearGradient id="d" gradientUnits="userSpaceOnUse" x1="-58.722" y1="-507.943" x2="67.436" y2="-507.943" gradientTransform="rotate(-68.572 440.536 -230.667) scale(.9999)">
<stop offset="0" style="stop-color:#2271b8"/>
<stop offset=".5" style="stop-color:#3aabe2"/>
<stop offset="1" style="stop-color:#71c7d7"/>
</linearGradient>
<path d="M2.8 0S38-1 34.7 56.5c-3.5 61.7 4.7 85.4 17.5 69.4 0 0-12.9 26.5-36.8 12.3C1.3 129.9.6 115.6.7 98.4c0 0 4.2-56.2 2.1-98.4z" style="fill:url(#d)"/>
<linearGradient id="e" gradientUnits="userSpaceOnUse" x1="-22.171" y1="-396.168" x2="-22.171" y2="-436.435" gradientTransform="rotate(-68.572 440.536 -230.667) scale(.9999)">
<stop offset="0" style="stop-color:#d70953"/>
<stop offset=".5" style="stop-color:#a21a5c"/>
<stop offset="1" style="stop-color:#a21a5c"/>
</linearGradient>
<path d="M83.2 116.6s8.4 23.4 36.3 16.6c.3-.1.4.3.2.5-3.3 2.1-9 4.9-14.1 6.9-15.3 5.8-20.9-13.4-22.4-24z" style="fill:url(#e)"/>
<linearGradient id="f" gradientUnits="userSpaceOnUse" x1="-21.967" y1="-396.168" x2="-21.967" y2="-436.435" gradientTransform="rotate(-68.572 440.536 -230.667) scale(.9999)">
<stop offset="0" style="stop-color:#d70953"/>
<stop offset=".995" style="stop-color:#3a1e3e"/>
</linearGradient>
<path d="M83.2 116.6s8.4 23.4 36.3 16.6c.3-.1.4.3.2.5-3.3 2.1-11.3 6.6-16.3 7.2-16.3 1.9-18.7-13.7-20.2-24.3z" style="fill:url(#f)"/>
<linearGradient id="g" gradientUnits="userSpaceOnUse" x1="-38.382" y1="-440.96" x2="32.63" y2="-440.96" gradientTransform="rotate(-68.572 440.536 -230.667) scale(.9999)">
<stop offset="0" style="stop-color:#e72273"/>
<stop offset=".5" style="stop-color:#d70953"/>
<stop offset="1" style="stop-color:#a21a5c"/>
</linearGradient>
<path d="M78.2 65.6c-8.2-5.8-18 3.9-18 3.9 8.7-3.4-3.4 19.5.7 47.1 2.9 19.6 17.8 25.2 17.8 25.2 13.2 5.7 26.9-1.3 26.9-1.3-39.7-3.6-12.3-64-27.4-74.9z" style="fill:url(#g)"/>
<linearGradient id="h" gradientUnits="userSpaceOnUse" x1="-38.382" y1="-440.96" x2="32.729" y2="-440.96" gradientTransform="rotate(-68.572 440.536 -230.667) scale(.9999)">
<stop offset="0" style="stop-color:#e72273;stop-opacity:0"/>
<stop offset=".221" style="stop-color:#e72871;stop-opacity:.4418"/>
<stop offset=".5" style="stop-color:#e72a70"/>
<stop offset=".601" style="stop-color:#e42a6f;stop-opacity:.7974"/>
<stop offset=".707" style="stop-color:#db276c;stop-opacity:.5856"/>
<stop offset=".815" style="stop-color:#cb2367;stop-opacity:.3694"/>
<stop offset=".924" style="stop-color:#b51e61;stop-opacity:.1515"/>
<stop offset="1" style="stop-color:#a21a5c;stop-opacity:0"/>
</linearGradient>
<path d="M78.2 65.6c-8.1-6.2-18 3.9-18 3.9 8.7-3.4-3.4 19.5.7 47.1 2.9 19.6 17.8 25.2 17.8 25.2 13.2 5.7 26.9-1.3 26.9-1.3-39.7-3.6-12.8-62.3-27.4-74.9z" style="fill:url(#h)"/>
<linearGradient id="i" gradientUnits="userSpaceOnUse" x1="-58.722" y1="-507.943" x2="65.881" y2="-507.943" gradientTransform="rotate(-68.572 440.536 -230.667) scale(.9999)">
<stop offset="0" style="stop-color:#046ab3"/>
<stop offset=".451" style="stop-color:#198fcf"/>
<stop offset="1" style="stop-color:#009ac6"/>
</linearGradient>
<path d="M15.3 74.6C20.2 9.1 2.8 0 2.8 0 5.3 37.8.7 98.4.7 98.4c-.1 17.9.6 31.5 14.6 39.9C39.2 152.4 52.1 126 52.1 126c-16.5 29.5-42 16.3-36.8-51.4z" style="fill:url(#i)"/>
<linearGradient id="j" gradientUnits="userSpaceOnUse" x1="-38.382" y1="-440.96" x2="29.004" y2="-440.96" gradientTransform="rotate(-68.572 440.536 -230.667) scale(.9999)">
<stop offset="0" style="stop-color:#e72273;stop-opacity:0"/>
<stop offset=".258" style="stop-color:#cf1f6a;stop-opacity:.2583"/>
<stop offset=".566" style="stop-color:#b71c62;stop-opacity:.566"/>
<stop offset=".824" style="stop-color:#a81b5e;stop-opacity:.8243"/>
<stop offset="1" style="stop-color:#a21a5c"/>
</linearGradient>
<path d="M73.6 74.9c.6-9.4-5.5-9.4-6.1-9.4-4.5 1.4-7.3 4.1-7.3 4.1 8.7-3.4-3.4 19.5.7 47.1 2.9 19.6 17.8 25.2 17.8 25.2 13.2 5.7 26.9-1.3 26.9-1.3C59.9 157 73 85.1 73.6 74.9z" style="fill:url(#j)"/>
<linearGradient id="k" gradientUnits="userSpaceOnUse" x1="-35.675" y1="-440.96" x2="32.729" y2="-440.96" gradientTransform="rotate(-68.572 440.536 -230.667) scale(.9999)">
<stop offset="0" style="stop-color:#e72273;stop-opacity:0"/>
<stop offset=".018" style="stop-color:#e93e7d;stop-opacity:3.596431e-02"/>
<stop offset=".069" style="stop-color:#ee779c;stop-opacity:.1371"/>
<stop offset=".121" style="stop-color:#f3a1b8;stop-opacity:.2429"/>
<stop offset=".176" style="stop-color:#f7c1d0;stop-opacity:.3515"/>
<stop offset=".232" style="stop-color:#fad9e2;stop-opacity:.4634"/>
<stop offset=".29" style="stop-color:#fdeaf0;stop-opacity:.5798"/>
<stop offset=".351" style="stop-color:#fef6f9;stop-opacity:.7026"/>
<stop offset=".418" style="stop-color:#fffdfe;stop-opacity:.8361"/>
<stop offset=".5" style="stop-color:#fff"/>
<stop offset=".56" style="stop-color:#fdfcfc;stop-opacity:.8808"/>
<stop offset=".622" style="stop-color:#f8f1f4;stop-opacity:.7561"/>
<stop offset=".686" style="stop-color:#efdfe6;stop-opacity:.6287"/>
<stop offset=".75" style="stop-color:#e4c5d1;stop-opacity:.4995"/>
<stop offset=".816" style="stop-color:#d5a4b6;stop-opacity:.3689"/>
<stop offset=".881" style="stop-color:#c47b96;stop-opacity:.2371"/>
<stop offset=".947" style="stop-color:#b24a74;stop-opacity:.1069"/>
<stop offset="1" style="stop-color:#a21a5c;stop-opacity:0"/>
</linearGradient>
<path d="M60.2 69.5s2.8-2.7 7.3-4.1c.6 0 6.7 0 6.1 9.4-.6 10.2-15.3 82.1 32.1 65.6-39.7-3.5-12.9-62.2-27.5-74.8-8.1-6.2-18 3.9-18 3.9z" style="opacity:.17;fill:url(#k)"/>
<linearGradient id="l" gradientUnits="userSpaceOnUse" x1="-25.224" y1="-453.727" x2="40.939" y2="-568.325" gradientTransform="rotate(-68.572 440.536 -230.667) scale(.9999)">
<stop offset="0" style="stop-color:#2271b8;stop-opacity:0"/>
<stop offset=".01" style="stop-color:#2d75ba;stop-opacity:1.914263e-02"/>
<stop offset=".111" style="stop-color:#799ace;stop-opacity:.2215"/>
<stop offset=".207" style="stop-color:#adbcdd;stop-opacity:.415"/>
<stop offset=".297" style="stop-color:#d1d8e9;stop-opacity:.5948"/>
<stop offset=".379" style="stop-color:#ebedf0;stop-opacity:.7577"/>
<stop offset=".449" style="stop-color:#fbfaf4;stop-opacity:.8981"/>
<stop offset=".5" style="stop-color:#fffef5"/>
<stop offset=".613" style="stop-color:#fefdf5;stop-opacity:.7737"/>
<stop offset=".696" style="stop-color:#f6faf3;stop-opacity:.6085"/>
<stop offset=".769" style="stop-color:#e9f4f0;stop-opacity:.4627"/>
<stop offset=".836" style="stop-color:#d6eceb;stop-opacity:.328"/>
<stop offset=".899" style="stop-color:#bbe1e5;stop-opacity:.2011"/>
<stop offset=".959" style="stop-color:#96d3de;stop-opacity:8.162302e-02"/>
<stop offset="1" style="stop-color:#71c7d7;stop-opacity:0"/>
</linearGradient>
<path d="M2.8 0s17.4 9.1 12.5 74.6c-3.9 51.8 10.1 71.7 24.3 64.9 4.3-2.5 7.6-6.1 9.7-9 1-1.4 2-3 2.9-4.6-12.8 15.9-21-7.7-17.5-69.4C38-1 2.8 0 2.8 0z" style="opacity:.25;fill:url(#l)"/>
</svg>

After

Width:  |  Height:  |  Size: 9.5 KiB