summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile24
-rw-r--r--chryzantem.html625
-rw-r--r--chryzantem.html.template241
-rw-r--r--eyes.svg145
-rwxr-xr-xmake_center.sh10
-rwxr-xr-xmake_face.sh21
-rwxr-xr-xmake_petals.sh56
-rwxr-xr-xmake_stem.sh16
-rwxr-xr-xmake_text.sh15
-rw-r--r--petal.svg36
-rw-r--r--smile.svg43
-rw-r--r--wesolych.svg89
-rw-r--r--wszystkich.svg109
13 files changed, 1430 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..e9efaee
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,24 @@
+%.html: %.html.template
+ awk '{line = $$0; if (match($$0, /<IMPORT (.*)\/>/, ary) != 0) system("cat " ary[1]); else print line}' $< > $@
+
+chryzantem.html: petals.html center.html face.html stem.html text.html
+
+_inner_row_delay _flower_delay petals.html: make_petals.sh
+ ./make_petals.sh > petals.html
+
+center.html: make_center.sh _inner_row_delay
+ ./make_center.sh > center.html
+
+_face_delay face.html: make_face.sh _flower_delay
+ ./make_face.sh > face.html
+
+_stem_delay stem.html: make_stem.sh _face_delay
+ ./make_stem.sh > stem.html
+
+text.html: make_text.sh _stem_delay
+ ./make_text.sh > text.html
+
+clean:
+ rm -rf *_delay petals.html center.html face.html stem.html text.html chryzantem.html
+
+.PHONY: clean
diff --git a/chryzantem.html b/chryzantem.html
new file mode 100644
index 0000000..c9011c3
--- /dev/null
+++ b/chryzantem.html
@@ -0,0 +1,625 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <title>❁</title>
+ <style>
+ div, body {
+ margin: 0;
+ padding: 0;
+ }
+
+ img {
+ user-select: none;
+ }
+
+ html {
+ width: 100vw;
+ height: 100vh;
+ overflow: hidden;
+ }
+
+ #picture {
+ --unit: calc(100vh / 90);
+ overflow: hidden;
+ height: calc(90 * var(--unit));
+ }
+
+ #picture h1 {
+ font-size: var(--unit);
+ }
+
+ #picture>*, .smile, .eyes, .center {
+ margin-left: auto;
+ margin-right: auto;
+ }
+
+ .flower {
+ position: relative;
+ top: calc(-75 * var(--unit));
+ width: calc(30 * var(--unit));
+ height: calc(30 * var(--unit));
+ }
+
+ .flower>* {
+ position: relative;
+ width: 0;
+ height: 0;
+ }
+
+ .center {
+ top: calc(15 * var(--unit));
+
+ animation-name: center-appear;
+ animation-duration: 0.4s;
+ animation-fill-mode: both;
+ }
+
+ .center::before {
+ content: "";
+ display: block;
+ width: calc(3 * var(--unit));
+ height: calc(3 * var(--unit));
+ background-color: orange;
+ border-radius: calc(1.5 * var(--unit));
+ position: relative;
+ top: calc(-1.5 * var(--unit));
+ left: calc(-1.5 * var(--unit));
+ }
+
+ @keyframes center-appear {
+ 0% {
+ transform: scale(0);
+ }
+
+ 100% {
+ transform: scale(1);
+ }
+ }
+
+ .petal {
+ top: calc(14.7 * var(--unit));
+ left: calc(15 * var(--unit));
+ }
+
+ .petal * {
+ width: calc(var(--subunit) * var(--unit));
+ animation-duration: 10s;
+ animation-timing-function: ease-out;
+ animation-fill-mode: both;
+ }
+
+ .petal>*{
+ position: relative;
+ top: calc(-3 * var(--subunit) * var(--unit));
+ left: calc(-0.5 * var(--subunit) * var(--unit));
+
+ transform-origin: 50% 100%;
+ animation-name: petal-rotate;
+ }
+
+ .petal>*>*{
+ position: relative;
+
+ animation-delay: inherit;
+ animation-name: petal-come-close;
+ }
+
+ @keyframes petal-rotate {
+ 0% {
+ transform: rotate(0deg);
+ }
+
+ 100% {
+ transform: rotate(var(--end-deg));
+ }
+ }
+
+ @keyframes petal-come-close {
+ 0% {
+ bottom: calc(15 * var(--unit));
+ }
+
+ 100% {
+ bottom: 0;
+ }
+ }
+
+ .smile {
+ top: calc(20 * var(--unit));
+ }
+
+ .eyes {
+ top: calc(5 * var(--unit));
+ }
+
+ .smile>*, .eyes>* {
+ position: relative;
+ width: calc(17 * var(--unit));
+ left: calc(-8.5 * var(--unit));
+ top: calc(-3 * var(--unit));
+ animation-fill-mode: both;
+ }
+
+ .smile>* {
+ animation-name: appear;
+ animation-duration: 0.3s;
+ }
+
+ @keyframes appear {
+ 0% {
+ transform: scaleY(0);
+ }
+
+ 100% {
+ transform: scaleY(1);
+ }
+ }
+
+ .eyes>* {
+ transform-origin: 50% calc(10.5 * var(--unit));
+ animation-name: eyes-blink;
+ animation-duration: 4s;
+ animation-iteration-count: infinite;
+ }
+
+ @keyframes eyes-blink {
+ 0%, 100% {
+ transform: scaleY(0);
+ }
+
+ 7.5%, 92.5% {
+ transform: scaleY(1);
+ }
+ }
+
+ .stem {
+ position: relative;
+ top: calc(15 * var(--unit));
+ background-color: #495;
+ border-left: solid calc(0.5 * var(--unit)) #252;
+ border-right: solid calc(0.5 * var(--unit)) #252;
+ width: var(--unit);
+ height: calc(75 * var(--unit));
+
+ transform-origin: 50% calc(0 * var(--unit));
+ animation-name: appear;
+ animation-duration: 0.6s;
+ animation-fill-mode: both;
+ }
+
+ .wesolych, .wszystkich {
+ position: relative;
+ width: 0;
+ height: 0;
+ top: calc(-55 * var(--unit));
+
+ animation-name: appear;
+ animation-duration: 0.4s;
+ animation-fill-mode: both;
+ }
+
+ .wszystkich {
+ top: calc(-35 * var(--unit));
+ }
+
+ .wesolych>*, .wszystkich>* {
+ position: relative;
+ width: calc(42 * var(--unit));
+ left: calc(-21 * var(--unit));
+
+ transform-origin: 50% 100%;
+ animation-name: bounce;
+ animation-direction: alternate;
+ animation-iteration-count: infinite;
+ animation-duration: 1.5s;
+ animation-fill-mode: both;
+ animation-timing-function: cubic-bezier(0.01, 0.29, 0, 0.96);
+ }
+
+ @keyframes bounce {
+ 0% {
+ transform: scaleY(0.7);
+ }
+
+ 100% {
+ transform: scaleY(1.2);
+ }
+ }
+ </style>
+ </head>
+ <body>
+ <div id="picture">
+ <div class="stem" style="animation-delay: 27.15s;"></div>
+ <div class="flower">
+ <div class="center" style="animation-delay: 14.8s;"></div>
+ <div class="petal">
+ <div style="--subunit: 4.9; --end-deg: -360deg; animation-delay: 17.0s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 4.9; --end-deg: -384deg; animation-delay: 16.8s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 4.9; --end-deg: -408deg; animation-delay: 16.6s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 4.9; --end-deg: -432deg; animation-delay: 16.4s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 4.9; --end-deg: -456deg; animation-delay: 16.2s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 4.9; --end-deg: -480deg; animation-delay: 16.0s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 4.9; --end-deg: -504deg; animation-delay: 15.8s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 4.9; --end-deg: -528deg; animation-delay: 15.6s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 4.9; --end-deg: -552deg; animation-delay: 15.4s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 4.9; --end-deg: -576deg; animation-delay: 15.2s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 4.9; --end-deg: -600deg; animation-delay: 15.0s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 4.9; --end-deg: -624deg; animation-delay: 14.8s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 4.9; --end-deg: -648deg; animation-delay: 14.6s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 4.9; --end-deg: -672deg; animation-delay: 14.4s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 4.9; --end-deg: -696deg; animation-delay: 14.2s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 3.5; --end-deg: -732deg; animation-delay: 14.0s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 3.5; --end-deg: -756deg; animation-delay: 13.8s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 3.5; --end-deg: -780deg; animation-delay: 13.6s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 3.5; --end-deg: -804deg; animation-delay: 13.4s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 3.5; --end-deg: -828deg; animation-delay: 13.2s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 3.5; --end-deg: -852deg; animation-delay: 13.0s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 3.5; --end-deg: -876deg; animation-delay: 12.8s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 3.5; --end-deg: -900deg; animation-delay: 12.6s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 3.5; --end-deg: -924deg; animation-delay: 12.4s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 3.5; --end-deg: -948deg; animation-delay: 12.2s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 3.5; --end-deg: -972deg; animation-delay: 12.0s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 3.5; --end-deg: -996deg; animation-delay: 11.8s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 3.5; --end-deg: -1020deg; animation-delay: 11.6s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 3.5; --end-deg: -1044deg; animation-delay: 11.4s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 3.5; --end-deg: -1068deg; animation-delay: 11.2s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 2.5; --end-deg: -1104deg; animation-delay: 11.0s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 2.5; --end-deg: -1128deg; animation-delay: 10.8s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 2.5; --end-deg: -1152deg; animation-delay: 10.6s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 2.5; --end-deg: -1176deg; animation-delay: 10.4s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 2.5; --end-deg: -1200deg; animation-delay: 10.2s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 2.5; --end-deg: -1224deg; animation-delay: 10.0s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 2.5; --end-deg: -1248deg; animation-delay: 9.8s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 2.5; --end-deg: -1272deg; animation-delay: 9.6s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 2.5; --end-deg: -1296deg; animation-delay: 9.4s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 2.5; --end-deg: -1320deg; animation-delay: 9.2s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 2.5; --end-deg: -1344deg; animation-delay: 9.0s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 2.5; --end-deg: -1368deg; animation-delay: 8.8s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 2.5; --end-deg: -1392deg; animation-delay: 8.6s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 2.5; --end-deg: -1416deg; animation-delay: 8.4s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 2.5; --end-deg: -1440deg; animation-delay: 8.2s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1.5; --end-deg: -1476deg; animation-delay: 8.0s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1.5; --end-deg: -1500deg; animation-delay: 7.8s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1.5; --end-deg: -1524deg; animation-delay: 7.6s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1.5; --end-deg: -1548deg; animation-delay: 7.4s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1.5; --end-deg: -1572deg; animation-delay: 7.2s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1.5; --end-deg: -1596deg; animation-delay: 7.0s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1.5; --end-deg: -1620deg; animation-delay: 6.8s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1.5; --end-deg: -1644deg; animation-delay: 6.6s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1.5; --end-deg: -1668deg; animation-delay: 6.4s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1.5; --end-deg: -1692deg; animation-delay: 6.2s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1.5; --end-deg: -1716deg; animation-delay: 6.0s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1.5; --end-deg: -1740deg; animation-delay: 5.8s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1.5; --end-deg: -1764deg; animation-delay: 5.6s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1.5; --end-deg: -1788deg; animation-delay: 5.4s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1.5; --end-deg: -1812deg; animation-delay: 5.2s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1; --end-deg: -1848deg; animation-delay: 5.0s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1; --end-deg: -1872deg; animation-delay: 4.8s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1; --end-deg: -1896deg; animation-delay: 4.6s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1; --end-deg: -1920deg; animation-delay: 4.4s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1; --end-deg: -1944deg; animation-delay: 4.2s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1; --end-deg: -1968deg; animation-delay: 4.0s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1; --end-deg: -1992deg; animation-delay: 3.8s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1; --end-deg: -2016deg; animation-delay: 3.6s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1; --end-deg: -2040deg; animation-delay: 3.4s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1; --end-deg: -2064deg; animation-delay: 3.2s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1; --end-deg: -2088deg; animation-delay: 3.0s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1; --end-deg: -2112deg; animation-delay: 2.8s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1; --end-deg: -2136deg; animation-delay: 2.6s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1; --end-deg: -2160deg; animation-delay: 2.4s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="petal">
+ <div style="--subunit: 1; --end-deg: -2184deg; animation-delay: 2.2s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+ <div class="smile">
+ <img style="animation-delay: 26.65s;" src="./smile.svg" alt="flower smile" draggable="false">
+ </div>
+ <div class="eyes">
+ <img style="animation-delay: 26.65s;" src="./eyes.svg" alt="flower eyes" draggable="false">
+ </div>
+ </div>
+ <div class="wesolych" style="animation-delay: 28.25s;">
+ <img src="wesolych.svg" alt="&quot;Wesołych Świąt&quot; text" draggabe="false"></img>
+ </div>
+ <div class="wszystkich" style="animation-delay: 28.25s;">
+ <img src="wszystkich.svg" alt="&quot;Wszystkich Świętych&quot; text" draggable="false"></img>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/chryzantem.html.template b/chryzantem.html.template
new file mode 100644
index 0000000..853f902
--- /dev/null
+++ b/chryzantem.html.template
@@ -0,0 +1,241 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <title>❁</title>
+ <style>
+ div, body {
+ margin: 0;
+ padding: 0;
+ }
+
+ img {
+ user-select: none;
+ }
+
+ html {
+ width: 100vw;
+ height: 100vh;
+ overflow: hidden;
+ }
+
+ #picture {
+ --unit: calc(100vh / 90);
+ overflow: hidden;
+ height: calc(90 * var(--unit));
+ }
+
+ #picture h1 {
+ font-size: var(--unit);
+ }
+
+ #picture>*, .smile, .eyes, .center {
+ margin-left: auto;
+ margin-right: auto;
+ }
+
+ .flower {
+ position: relative;
+ top: calc(-75 * var(--unit));
+ width: calc(30 * var(--unit));
+ height: calc(30 * var(--unit));
+ }
+
+ .flower>* {
+ position: relative;
+ width: 0;
+ height: 0;
+ }
+
+ .center {
+ top: calc(15 * var(--unit));
+
+ animation-name: center-appear;
+ animation-duration: 0.4s;
+ animation-fill-mode: both;
+ }
+
+ .center::before {
+ content: "";
+ display: block;
+ width: calc(3 * var(--unit));
+ height: calc(3 * var(--unit));
+ background-color: orange;
+ border-radius: calc(1.5 * var(--unit));
+ position: relative;
+ top: calc(-1.5 * var(--unit));
+ left: calc(-1.5 * var(--unit));
+ }
+
+ @keyframes center-appear {
+ 0% {
+ transform: scale(0);
+ }
+
+ 100% {
+ transform: scale(1);
+ }
+ }
+
+ .petal {
+ top: calc(14.7 * var(--unit));
+ left: calc(15 * var(--unit));
+ }
+
+ .petal * {
+ width: calc(var(--subunit) * var(--unit));
+ animation-duration: 10s;
+ animation-timing-function: ease-out;
+ animation-fill-mode: both;
+ }
+
+ .petal>*{
+ position: relative;
+ top: calc(-3 * var(--subunit) * var(--unit));
+ left: calc(-0.5 * var(--subunit) * var(--unit));
+
+ transform-origin: 50% 100%;
+ animation-name: petal-rotate;
+ }
+
+ .petal>*>*{
+ position: relative;
+
+ animation-delay: inherit;
+ animation-name: petal-come-close;
+ }
+
+ @keyframes petal-rotate {
+ 0% {
+ transform: rotate(0deg);
+ }
+
+ 100% {
+ transform: rotate(var(--end-deg));
+ }
+ }
+
+ @keyframes petal-come-close {
+ 0% {
+ bottom: calc(15 * var(--unit));
+ }
+
+ 100% {
+ bottom: 0;
+ }
+ }
+
+ .smile {
+ top: calc(20 * var(--unit));
+ }
+
+ .eyes {
+ top: calc(5 * var(--unit));
+ }
+
+ .smile>*, .eyes>* {
+ position: relative;
+ width: calc(17 * var(--unit));
+ left: calc(-8.5 * var(--unit));
+ top: calc(-3 * var(--unit));
+ animation-fill-mode: both;
+ }
+
+ .smile>* {
+ animation-name: appear;
+ animation-duration: 0.3s;
+ }
+
+ @keyframes appear {
+ 0% {
+ transform: scaleY(0);
+ }
+
+ 100% {
+ transform: scaleY(1);
+ }
+ }
+
+ .eyes>* {
+ transform-origin: 50% calc(10.5 * var(--unit));
+ animation-name: eyes-blink;
+ animation-duration: 4s;
+ animation-iteration-count: infinite;
+ }
+
+ @keyframes eyes-blink {
+ 0%, 100% {
+ transform: scaleY(0);
+ }
+
+ 7.5%, 92.5% {
+ transform: scaleY(1);
+ }
+ }
+
+ .stem {
+ position: relative;
+ top: calc(15 * var(--unit));
+ background-color: #495;
+ border-left: solid calc(0.5 * var(--unit)) #252;
+ border-right: solid calc(0.5 * var(--unit)) #252;
+ width: var(--unit);
+ height: calc(75 * var(--unit));
+
+ transform-origin: 50% calc(0 * var(--unit));
+ animation-name: appear;
+ animation-duration: 0.6s;
+ animation-fill-mode: both;
+ }
+
+ .wesolych, .wszystkich {
+ position: relative;
+ width: 0;
+ height: 0;
+ top: calc(-55 * var(--unit));
+
+ animation-name: appear;
+ animation-duration: 0.4s;
+ animation-fill-mode: both;
+ }
+
+ .wszystkich {
+ top: calc(-35 * var(--unit));
+ }
+
+ .wesolych>*, .wszystkich>* {
+ position: relative;
+ width: calc(42 * var(--unit));
+ left: calc(-21 * var(--unit));
+
+ transform-origin: 50% 100%;
+ animation-name: bounce;
+ animation-direction: alternate;
+ animation-iteration-count: infinite;
+ animation-duration: 1.5s;
+ animation-fill-mode: both;
+ animation-timing-function: cubic-bezier(0.01, 0.29, 0, 0.96);
+ }
+
+ @keyframes bounce {
+ 0% {
+ transform: scaleY(0.7);
+ }
+
+ 100% {
+ transform: scaleY(1.2);
+ }
+ }
+ </style>
+ </head>
+ <body>
+ <div id="picture">
+<IMPORT stem.html/>
+ <div class="flower">
+<IMPORT center.html/>
+<IMPORT petals.html/>
+<IMPORT face.html/>
+ </div>
+<IMPORT text.html/>
+ </div>
+ </body>
+</html>
diff --git a/eyes.svg b/eyes.svg
new file mode 100644
index 0000000..3491ea1
--- /dev/null
+++ b/eyes.svg
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ id="svg1556"
+ version="1.1"
+ viewBox="0 0 210 297"
+ height="297mm"
+ width="210mm">
+ <defs
+ id="defs1550" />
+ <metadata
+ id="metadata1553">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1">
+ <path
+ id="path1593"
+ d="m 46.763585,142.01115 c -5.316056,-0.47066 -11.240791,-2.08174 -16.230642,-4.4135 -2.222121,-1.03841 -6.561096,-3.72077 -8.339651,-5.15559 l -0.649671,-0.52412 2.253288,-2.24856 c 12.93437,-12.90722 26.898374,-14.84422 42.030535,-5.83023 2.955573,1.76058 6.802078,4.537 9.427387,6.80472 l 1.532128,1.32343 -1.44068,1.29036 c -7.215788,6.46291 -17.809609,9.70728 -28.582694,8.75349 z"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#303030;stroke-width:1.78291917;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" />
+ <path
+ id="path1593-3"
+ d="m 159.36271,142.00885 c 5.39054,-0.47066 11.39827,-2.08174 16.45803,-4.4135 2.25324,-1.03841 6.65301,-3.72077 8.45648,-5.15559 l 0.65877,-0.52412 -2.28485,-2.24856 c -13.11557,-12.90722 -27.2752,-14.84422 -42.61936,-5.83023 -2.99697,1.76058 -6.89736,4.537 -9.55944,6.80472 l -1.5536,1.32343 1.46086,1.29036 c 7.31688,6.46291 18.05911,9.70728 28.98311,8.75349 z"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#303030;stroke-width:1.79536438;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" />
+ <ellipse
+ ry="11.044199"
+ rx="8.5067682"
+ cy="130.29288"
+ cx="48.791752"
+ id="path2159"
+ style="opacity:1;fill:#452a2a;fill-opacity:1;stroke:#867979;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" />
+ <ellipse
+ ry="11.044199"
+ rx="8.5067682"
+ cy="130.2238"
+ cx="157.15448"
+ id="path2159-5"
+ style="opacity:1;fill:#452a2a;fill-opacity:1;stroke:#867979;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" />
+ <path
+ id="path2192"
+ d="m 75.991137,130.73107 c 0.233521,-4.682 -0.28316,-5.34576 -0.544793,-5.7431"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.14069879;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ id="path2192-6"
+ d="m 71.758401,127.74932 c 0.233521,-4.682 -1.485873,-7.21665 -1.747506,-7.61399"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.14069879;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ id="path2192-6-2"
+ d="m 66.212558,123.40619 c 0.233521,-4.682 -2.020412,-8.48618 -2.282045,-8.88352"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.14069879;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ id="path2192-6-9"
+ d="m 59.129916,120.13213 c 0.233521,-4.682 -2.554951,-9.08753 -2.816584,-9.48487"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.14069879;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ id="path2192-6-1"
+ d="m 51.579551,118.0608 c 0.233521,-4.682 -3.289942,-8.48618 -3.551575,-8.88352"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.14069879;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ id="path2192-6-27"
+ d="m 43.561465,118.26125 c 0.233521,-4.682 -3.824481,-8.48618 -4.086114,-8.88352"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.14069879;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ id="path2192-6-0"
+ d="m 35.27611,120.66668 c -0.434653,-4.61519 -3.223125,-7.48392 -3.484758,-7.88126"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.14069879;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ id="path2192-6-93"
+ d="m 29.128911,124.6089 c -0.768739,-4.74882 -2.688585,-5.27894 -2.950218,-5.67628"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.14069879;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ id="path2192-6-6"
+ d="m 24.184425,129.28612 c -2.30554,-4.74882 -3.022672,-4.00942 -3.284305,-4.40676"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.14069879;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ id="path2192-0"
+ d="m 130.00419,130.72172 c -0.19937,-4.67955 0.34252,-5.33775 0.61749,-5.73221"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.1611172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1" />
+ <path
+ id="path2192-6-62"
+ d="m 134.42108,127.78311 c -0.19937,-4.67954 1.60693,-7.19534 1.88191,-7.58981"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.1611172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1" />
+ <path
+ id="path2192-6-2-6"
+ d="m 140.21219,123.49696 c -0.19936,-4.67956 2.17291,-8.45855 2.44787,-8.85301"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.1611172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1" />
+ <path
+ id="path2192-6-9-1"
+ d="m 147.58732,120.29338 c -0.19938,-4.67955 2.73274,-9.05422 3.0077,-9.44868"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.1611172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1" />
+ <path
+ id="path2192-6-1-8"
+ d="m 155.43649,118.29579 c -0.19937,-4.67956 3.48948,-8.4465 3.76445,-8.84096"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.1611172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1" />
+ <path
+ id="path2192-6-27-7"
+ d="m 163.74995,118.57214 c -0.19936,-4.67955 4.04384,-8.44142 4.3188,-8.83588"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.1611172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1" />
+ <path
+ id="path2192-6-0-9"
+ d="m 172.32043,121.05381 c 0.49296,-4.60646 3.41103,-7.44586 3.68599,-7.84032"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.1611172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1" />
+ <path
+ id="path2192-6-93-2"
+ d="m 178.65945,125.05044 c 0.84065,-4.73678 2.83651,-5.24815 3.11148,-5.64261"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.1611172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1" />
+ <path
+ id="path2192-6-6-0"
+ d="m 183.74445,129.76994 c 2.43442,-4.72221 3.17138,-3.97673 3.44633,-4.3712"
+ style="fill:none;fill-opacity:1;stroke:#303030;stroke-width:1.1611172;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1" />
+ <ellipse
+ ry="4.8555555"
+ rx="2.4054255"
+ cy="131.06871"
+ cx="48.790119"
+ id="path2299"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#9b7e7e;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" />
+ <ellipse
+ ry="1.4174107"
+ rx="0.47247022"
+ cy="131.17915"
+ cx="50.443607"
+ id="path2301"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#9b7e7e;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" />
+ <ellipse
+ ry="4.8555555"
+ rx="2.4054255"
+ cy="130.62473"
+ cx="157.15448"
+ id="path2299-3"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#9b7e7e;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" />
+ </g>
+</svg>
diff --git a/make_center.sh b/make_center.sh
new file mode 100755
index 0000000..d76ada4
--- /dev/null
+++ b/make_center.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+ANIMATION_DELAY=$(bc <<EOF
+$(cat _inner_row_delay) - 0.2
+EOF
+ )
+
+cat <<EOF
+ <div class="center" style="animation-delay: ${ANIMATION_DELAY}s;"></div>
+EOF
diff --git a/make_face.sh b/make_face.sh
new file mode 100755
index 0000000..376cbec
--- /dev/null
+++ b/make_face.sh
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+ANIMATION_DELAY=$(bc <<EOF
+$(cat _flower_delay) - 0.15
+EOF
+ )
+
+cat <<EOF
+ <div class="smile">
+ <img style="animation-delay: ${ANIMATION_DELAY}s;" src="./smile.svg" alt="flower smile" draggable="false">
+ </div>
+ <div class="eyes">
+ <img style="animation-delay: ${ANIMATION_DELAY}s;" src="./eyes.svg" alt="flower eyes" draggable="false">
+ </div>
+EOF
+
+FACE_APPEAR_DURATION=0.3 # must match animation-duration in chryzantem.html.template
+
+bc >_face_delay <<EOF
+$ANIMATION_DELAY + $FACE_APPEAR_DURATION
+EOF
diff --git a/make_petals.sh b/make_petals.sh
new file mode 100755
index 0000000..b4e7414
--- /dev/null
+++ b/make_petals.sh
@@ -0,0 +1,56 @@
+#!/bin/sh
+
+IN_ROW=15
+
+DELAY_BETWEEN=0.2
+DEG_BETWEEN=24
+
+SUBUNITS="4.9 3.5 2.5 1.5 1"
+SUBUNITS_N=$(wc -w <<EOF
+$SUBUNITS
+EOF
+ )
+END_DEG=360
+ANIMATION_DURATION=10 # must match that in chryzantem.html.template
+ANIMATION_DELAY=$(bc <<EOF
+2 + $SUBUNITS_N * $IN_ROW * $DELAY_BETWEEN
+EOF
+ )
+
+print_petal() {
+ cat <<EOF
+ <div class="petal">
+ <div style="--subunit: $SUBUNIT; --end-deg: -${END_DEG}deg; animation-delay: ${ANIMATION_DELAY}s;">
+ <img src="./petal.svg" alt="flower petal" draggable="false">
+ </div>
+ </div>
+EOF
+}
+
+I=0
+for SUBUNIT in $SUBUNITS; do
+ I=$((I + 1))
+
+ if [ $I -eq $SUBUNITS_N ]; then
+ bc >_inner_row_delay <<EOF
+$ANIMATION_DELAY + 10
+EOF
+ fi
+
+ if [ $I -eq 1 ]; then
+ bc >_flower_delay <<EOF
+$ANIMATION_DELAY + 10 - $DELAY_BETWEEN
+EOF
+ fi
+
+ for _ in $(seq $IN_ROW); do
+ print_petal
+ END_DEG=$((END_DEG + DEG_BETWEEN))
+ ANIMATION_DELAY=$(bc <<EOF
+$ANIMATION_DELAY - $DELAY_BETWEEN
+EOF
+ )
+ done
+
+ END_DEG=$((END_DEG + DEG_BETWEEN / 2))
+done
diff --git a/make_stem.sh b/make_stem.sh
new file mode 100755
index 0000000..8e758a9
--- /dev/null
+++ b/make_stem.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+ANIMATION_DELAY=$(bc <<EOF
+$(cat _face_delay) + 0.2
+EOF
+ )
+
+cat <<EOF
+ <div class="stem" style="animation-delay: ${ANIMATION_DELAY}s;"></div>
+EOF
+
+STEM_APPEAR_DURATION=0.6 # must match animation-duration in chryzantem.html.template
+
+bc >_stem_delay <<EOF
+$ANIMATION_DELAY + $STEM_APPEAR_DURATION
+EOF
diff --git a/make_text.sh b/make_text.sh
new file mode 100755
index 0000000..3483426
--- /dev/null
+++ b/make_text.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+ANIMATION_DELAY=$(bc <<EOF
+$(cat _stem_delay) + 0.5
+EOF
+ )
+
+cat <<EOF
+ <div class="wesolych" style="animation-delay: ${ANIMATION_DELAY}s;">
+ <img src="wesolych.svg" alt="&quot;Wesołych Świąt&quot; text" draggabe="false"></img>
+ </div>
+ <div class="wszystkich" style="animation-delay: ${ANIMATION_DELAY}s;">
+ <img src="wszystkich.svg" alt="&quot;Wszystkich Świętych&quot; text" draggable="false"></img>
+ </div>
+EOF
diff --git a/petal.svg b/petal.svg
new file mode 100644
index 0000000..97e6b09
--- /dev/null
+++ b/petal.svg
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ id="svg8"
+ version="1.1"
+ viewBox="0 0 60 180"
+ height="180mm"
+ width="60mm">
+ <defs
+ id="defs2" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ transform="translate(-67.800263,-63.795664)"
+ id="layer1">
+ <path
+ transform="matrix(0.26458333,0,0,0.26458333,67.800263,63.795664)"
+ id="path866"
+ d="M 112.53235,647.54953 C 109.94838,643.23353 83.435827,559.712 71.202174,517.34856 41.832185,415.64441 22.64094,324.0246 13.648959,242.58707 9.8335375,208.03201 10.36691,139.00172 14.632399,115.30785 27.527296,43.679525 59.405809,10.251987 114.82,10.251987 c 46.2492,0 79.59797,30.473393 92.85929,84.852814 7.01847,28.779949 8.97742,54.038369 7.67774,98.994949 -2.16702,74.95811 -14.24337,148.30557 -42.7435,259.6092 -19.43541,75.90252 -57.38588,198.34255 -60.08118,193.84058 z"
+ style="opacity:1;fill:#ffd86a;fill-opacity:1;stroke:#ffa025;stroke-width:19.58551206;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.99572647;paint-order:markers fill stroke" />
+ </g>
+</svg>
diff --git a/smile.svg b/smile.svg
new file mode 100644
index 0000000..10a6892
--- /dev/null
+++ b/smile.svg
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ id="svg945"
+ version="1.1"
+ viewBox="0 0 168.3835 44.549275"
+ height="44.549274mm"
+ width="168.3835mm">
+ <defs
+ id="defs939" />
+ <metadata
+ id="metadata942">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ transform="translate(-18.857632,-196.50636)"
+ id="layer1">
+ <path
+ id="path947"
+ d="m 27.970239,206.28571 c 39.256496,48.15725 131.770701,39.93093 148.166661,0.75596"
+ style="fill:none;stroke:#303030;stroke-width:3.165;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ id="path949"
+ d="m 30.067821,196.64029 c 0.811416,9.55294 -4.49729,13.65711 -10.95805,14.69982"
+ style="fill:none;stroke:#303030;stroke-width:3.165;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ id="path949-3"
+ d="m 187.17116,209.41526 c -6.75795,0.29911 -15.16023,-1.38803 -14.69983,-10.95805"
+ style="fill:none;stroke:#303030;stroke-width:3.165;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/wesolych.svg b/wesolych.svg
new file mode 100644
index 0000000..b18c9b4
--- /dev/null
+++ b/wesolych.svg
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ id="svg8"
+ version="1.1"
+ viewBox="0 0 98.099999 12.01994"
+ height="12.01994mm"
+ width="98.099998mm">
+ <defs
+ id="defs2" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ transform="translate(-24.452771,-98.485975)"
+ id="layer1">
+ <g
+ id="flowRoot10"
+ style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ transform="scale(0.26458333)"
+ aria-label="Wesołych Świąt">
+ <path
+ id="path180"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.54999983px;word-spacing:8.08000278px;writing-mode:lr-tb;text-anchor:start"
+ d="m 92.419922,380.17969 h 3.828125 l 1.40625,24.80468 10.996093,-24.80468 h 4.39453 l 1.44531,24.80468 10.87891,-24.80468 h 4.00391 l -12.96875,29.16015 h -4.96094 l -1.34766,-24.3164 -10.917966,24.3164 h -4.960937 z" />
+ <path
+ id="path182"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.54999983px;word-spacing:8.08000278px;writing-mode:lr-tb;text-anchor:start"
+ d="m 145.7918,396.44922 q 0.0586,-0.3125 0.0781,-0.64453 0.0391,-0.33203 0.0391,-0.66407 0,-2.38281 -1.40625,-3.76953 -1.38672,-1.38672 -3.78907,-1.38672 -2.67578,0 -4.72656,1.69922 -2.05078,1.67969 -3.10547,4.78516 z m 3.125,2.8125 h -16.71875 q -0.11719,0.74219 -0.15625,1.17187 -0.0391,0.42969 -0.0391,0.74219 0,2.71484 1.66015,4.19922 1.67969,1.48437 4.72656,1.48437 2.34375,0 4.4336,-0.52734 2.08984,-0.52734 3.88672,-1.54297 l -0.6836,3.55469 q -1.93359,0.78125 -4.0039,1.17187 -2.05078,0.39063 -4.17969,0.39063 -4.55078,0 -7.01172,-2.16797 -2.44141,-2.1875 -2.44141,-6.19141 0,-3.41796 1.21094,-6.34765 1.23047,-2.94922 3.59375,-5.25391 1.52344,-1.44531 3.61328,-2.22656 2.10938,-0.78125 4.47266,-0.78125 3.71094,0 5.89844,2.22656 2.20703,2.22656 2.20703,5.97656 0,0.89844 -0.11719,1.9336 -0.11719,1.01562 -0.35156,2.1875 z" />
+ <path
+ id="path184"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.54999983px;word-spacing:8.08000278px;writing-mode:lr-tb;text-anchor:start"
+ d="m 169.61289,388.10937 -0.68359,3.39844 q -1.42578,-0.78125 -3.00781,-1.17187 -1.58204,-0.39063 -3.26172,-0.39063 -2.83203,0 -4.47266,0.97656 -1.62109,0.95704 -1.62109,2.61719 0,1.9336 3.78906,2.96875 0.29297,0.0781 0.42969,0.11719 l 1.15234,0.35156 q 3.59375,0.9961 4.78516,2.08985 1.21093,1.09375 1.21093,2.98828 0,3.47656 -2.77343,5.66406 -2.75391,2.1875 -7.22657,2.1875 -1.73828,0 -3.65234,-0.33203 -1.91406,-0.33203 -4.21875,-1.03516 l 0.70313,-3.71094 q 1.97265,1.01563 3.88671,1.54297 1.91407,0.52735 3.67188,0.52735 2.63672,0 4.27734,-1.13282 1.66016,-1.13281 1.66016,-2.87109 0,-1.875 -4.33594,-3.02734 l -0.37109,-0.0977 -1.23047,-0.3125 q -2.73438,-0.72266 -4.00391,-1.89453 -1.26953,-1.19141 -1.26953,-3.02734 0,-3.4961 2.61719,-5.54688 2.63672,-2.05078 7.14844,-2.05078 1.77734,0 3.45703,0.29297 1.69922,0.29297 3.33984,0.8789 z" />
+ <path
+ id="path186"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.54999983px;word-spacing:8.08000278px;writing-mode:lr-tb;text-anchor:start"
+ d="m 179.07851,409.90625 q -3.84765,0 -6.09375,-2.36328 -2.22656,-2.38281 -2.22656,-6.48438 0,-2.38281 0.76172,-4.84375 0.78125,-2.48047 2.01172,-4.16015 1.93359,-2.61719 4.31641,-3.86719 2.38281,-1.25 5.39062,-1.25 3.73047,0 6.01563,2.32422 2.30468,2.32422 2.30468,6.07422 0,2.59765 -0.76172,5.17578 -0.76171,2.57812 -1.99218,4.27734 -1.91407,2.61719 -4.29688,3.86719 -2.38281,1.25 -5.42969,1.25 z m -4.58984,-8.96484 q 0,2.96875 1.23047,4.45312 1.25,1.46484 3.76953,1.46484 3.61328,0 5.97656,-3.14453 2.38282,-3.16406 2.38282,-8.00781 0,-2.83203 -1.26954,-4.27734 -1.26953,-1.44532 -3.73046,-1.44532 -2.03125,0 -3.61329,0.95704 -1.58203,0.9375 -2.83203,2.87109 -0.91797,1.44531 -1.42578,3.30078 -0.48828,1.85547 -0.48828,3.82813 z" />
+ <path
+ id="path188"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.54999983px;word-spacing:8.08000278px;writing-mode:lr-tb;text-anchor:start"
+ d="m 199.42305,378.94922 h 3.59375 l -2.26563,11.83594 2.75391,-1.25 1.03516,2.32421 -4.35547,1.99219 -3.08594,15.48828 h -3.59375 l 2.67578,-13.67187 -2.63672,1.1914 -1.03515,-2.32421 4.27734,-1.91407 z" />
+ <path
+ id="path190"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.54999983px;word-spacing:8.08000278px;writing-mode:lr-tb;text-anchor:start"
+ d="m 211.68164,411.37109 q -2.5,4.19922 -4.08203,5.23438 -1.5625,1.05469 -4.00391,1.05469 h -2.83203 l 0.60547,-3.00782 h 2.07031 q 1.50391,0 2.5586,-0.82031 1.05468,-0.82031 2.36328,-3.20312 l 1.11328,-2.08985 -4.84375,-21.07422 h 3.80859 l 3.63282,16.75782 10.03906,-16.75782 h 3.76953 z" />
+ <path
+ id="path192"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.54999983px;word-spacing:8.08000278px;writing-mode:lr-tb;text-anchor:start"
+ d="m 245.32695,388.30469 -0.72266,3.55468 q -1.28906,-0.9375 -2.7539,-1.40625 -1.44531,-0.46875 -3.00781,-0.46875 -1.71875,0 -3.28125,0.60547 -1.54297,0.60547 -2.59766,1.71875 -1.67969,1.69922 -2.59766,3.98438 -0.91797,2.28515 -0.91797,4.72656 0,2.94922 1.46485,4.39453 1.48437,1.44531 4.49219,1.44531 1.48437,0 3.14453,-0.44921 1.67968,-0.44922 3.49609,-1.34766 l -0.68359,3.55469 q -1.5625,0.64453 -3.22266,0.95703 -1.64062,0.33203 -3.37891,0.33203 -4.35546,0 -6.69921,-2.16797 -2.34375,-2.1875 -2.34375,-6.23047 0,-3.39844 1.21093,-6.25 1.23047,-2.87109 3.63282,-5.15625 1.64062,-1.5625 3.84765,-2.36328 2.20703,-0.80078 4.82422,-0.80078 1.52344,0 3.02734,0.35156 1.50391,0.33203 3.06641,1.01563 z" />
+ <path
+ id="path194"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.54999983px;word-spacing:8.08000278px;writing-mode:lr-tb;text-anchor:start"
+ d="m 266.64804,396.13672 -2.55859,13.20312 h -3.61328 l 2.55859,-13.0664 q 0.17578,-0.91797 0.27344,-1.6211 0.0976,-0.70312 0.0976,-1.11328 0,-1.64062 -1.03515,-2.55859 -1.03516,-0.91797 -2.89063,-0.91797 -2.89062,0 -5.01953,1.95312 -2.10937,1.95313 -2.73437,5.19532 l -2.36329,12.1289 h -3.59375 l 5.91797,-30.39062 h 3.59375 l -2.32422,11.95312 q 1.36719,-1.83593 3.4961,-2.89062 2.1289,-1.07422 4.47265,-1.07422 2.89063,0 4.47266,1.5625 1.60156,1.5625 1.60156,4.39453 0,0.70313 -0.0976,1.50391 -0.0781,0.80078 -0.25391,1.73828 z" />
+ <path
+ id="path196"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.54999983px;word-spacing:8.08000278px;writing-mode:lr-tb;text-anchor:start"
+ d="m 306.90768,372.23047 h 4.04297 l -5.99609,5.15625 h -3.08594 z m 6.19141,8.90625 -0.76172,3.84765 q -1.97266,-1.05468 -3.92578,-1.58203 -1.93359,-0.54687 -3.75,-0.54687 -3.53516,0 -5.625,1.54297 -2.08984,1.54297 -2.08984,4.10156 0,1.40625 0.76171,2.16797 0.78125,0.74219 3.98438,1.60156 l 2.36328,0.58594 q 4.00391,1.03515 5.56641,2.63672 1.5625,1.58203 1.5625,4.45312 0,4.41406 -3.47657,7.1875 -3.45703,2.77344 -9.12109,2.77344 -2.32422,0 -4.66797,-0.46875 -2.34375,-0.44922 -4.70703,-1.38672 l 0.80078,-4.0625 q 2.16797,1.34766 4.33594,2.03125 2.1875,0.68359 4.35547,0.68359 3.6914,0 5.91797,-1.64062 2.22656,-1.64063 2.22656,-4.27734 0,-1.75782 -0.89844,-2.65625 -0.8789,-0.91797 -3.80859,-1.66016 l -2.36328,-0.60547 q -4.04297,-1.05469 -5.52735,-2.42187 -1.46484,-1.38672 -1.46484,-3.86719 0,-4.35547 3.33984,-7.12891 3.35938,-2.79297 8.73047,-2.79297 2.08985,0 4.14063,0.3711 2.05078,0.37109 4.10156,1.11328 z" />
+ <path
+ id="path198"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.54999983px;word-spacing:8.08000278px;writing-mode:lr-tb;text-anchor:start"
+ d="m 316.21705,387.46484 h 3.55469 l 0.91797,17.59766 8.16406,-17.59766 h 4.16016 l 1.21094,17.59766 7.7539,-17.59766 h 3.59375 l -10,21.875 h -4.19922 l -1.07421,-18.125 -8.35938,18.125 h -4.23828 z" />
+ <path
+ id="path200"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.54999983px;word-spacing:8.08000278px;writing-mode:lr-tb;text-anchor:start"
+ d="m 351.32721,378.94922 h 3.59375 L 354.04205,383.5 h -3.59375 z m -1.64063,8.51562 h 3.59375 l -4.27734,21.875 h -3.59375 z" />
+ <path
+ id="path202"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.54999983px;word-spacing:8.08000278px;writing-mode:lr-tb;text-anchor:start"
+ d="m 369.0155,409.33984 h 2.32422 q -1.25,1.3086 -1.875,2.28516 -0.60547,0.99609 -0.60547,1.67969 0,0.68359 0.42969,1.01562 0.44922,0.33203 1.32812,0.33203 0.56641,0 1.23047,-0.15625 0.6836,-0.13672 1.40625,-0.42968 l -0.46875,2.57812 q -0.72265,0.23438 -1.42578,0.33203 -0.68359,0.11719 -1.28906,0.11719 -2.01172,0 -3.02734,-0.74219 -1.01563,-0.74219 -1.01563,-2.20703 0,-1.01562 0.74219,-2.22656 0.76172,-1.19141 2.24609,-2.57813 z m 6.01563,-12.48047 -2.44141,12.48047 h -3.59375 l 0.66406,-3.32031 q -1.58203,1.95313 -3.61328,2.92969 -2.01172,0.95703 -4.49219,0.95703 -2.79296,0 -4.58984,-1.69922 -1.77734,-1.71875 -1.77734,-4.39453 0,-3.82813 3.04687,-6.05469 3.06641,-2.22656 8.4375,-2.22656 h 5 l 0.19531,-0.95703 q 0.0391,-0.15625 0.0586,-0.33203 0.0195,-0.19532 0.0195,-0.58594 0,-1.73828 -1.42578,-2.69531 -1.40625,-0.97657 -3.96485,-0.97657 -1.75781,0 -3.61328,0.44922 -1.83593,0.44922 -3.78906,1.34766 l 0.625,-3.32031 q 2.03125,-0.76172 3.96484,-1.13282 1.95313,-0.39062 3.76954,-0.39062 3.86718,0 5.8789,1.67969 2.03125,1.67968 2.03125,4.88281 0,0.64453 -0.0976,1.52344 -0.0977,0.85937 -0.29297,1.83593 z m -3.88672,1.48438 h -3.59375 q -4.41406,0 -6.54297,1.19141 -2.10938,1.17187 -2.10938,3.65234 0,1.71875 1.07422,2.69531 1.09375,0.97656 3.00782,0.97656 2.92968,0 5.11718,-2.08984 2.1875,-2.10937 2.89063,-5.625 z" />
+ <path
+ id="path204"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.54999983px;word-spacing:8.08000278px;writing-mode:lr-tb;text-anchor:start"
+ d="m 393.44205,387.46484 -0.54688,2.79297 h -7.16797 l -2.32422,11.875 q -0.11718,0.66406 -0.17578,1.11328 -0.0586,0.44922 -0.0586,0.70313 0,1.25 0.74219,1.8164 0.76171,0.56641 2.42187,0.56641 h 3.63281 l -0.60547,3.00781 h -3.4375 q -3.20312,0 -4.78515,-1.25 -1.5625,-1.25 -1.5625,-3.78906 0,-0.44922 0.0586,-0.97656 0.0586,-0.54688 0.17578,-1.19141 l 2.32422,-11.875 h -3.04687 l 0.5664,-2.79297 h 2.98828 l 1.21094,-6.21093 h 3.59375 l -1.1914,6.21093 z" />
+ </g>
+ </g>
+</svg>
diff --git a/wszystkich.svg b/wszystkich.svg
new file mode 100644
index 0000000..4680fc7
--- /dev/null
+++ b/wszystkich.svg
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ id="svg271"
+ version="1.1"
+ viewBox="0 0 114.3 12.019938"
+ height="12.019938mm"
+ width="114.3mm">
+ <defs
+ id="defs265" />
+ <metadata
+ id="metadata268">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ transform="translate(-32.101399,-102.26559)"
+ id="layer1">
+ <g
+ id="flowRoot273"
+ style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
+ transform="scale(0.26458333)"
+ aria-label="Wszystkich Świętych">
+ <path
+ id="path408"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 123.84766,394.46484 h 3.82812 l 1.40625,24.80469 10.99609,-24.80469 h 4.39454 l 1.44531,24.80469 10.8789,-24.80469 h 4.00391 L 147.83203,423.625 h -4.96094 l -1.34765,-24.31641 -10.91797,24.31641 h -4.96094 z" />
+ <path
+ id="path410"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 177.98125,402.39453 -0.68359,3.39844 q -1.42578,-0.78125 -3.00782,-1.17188 -1.58203,-0.39062 -3.26171,-0.39062 -2.83204,0 -4.47266,0.97656 -1.62109,0.95703 -1.62109,2.61719 0,1.93359 3.78906,2.96875 0.29297,0.0781 0.42969,0.11719 l 1.15234,0.35156 q 3.59375,0.99609 4.78516,2.08984 1.21093,1.09375 1.21093,2.98828 0,3.47657 -2.77343,5.66407 -2.75391,2.1875 -7.22657,2.1875 -1.73828,0 -3.65234,-0.33204 -1.91406,-0.33203 -4.21875,-1.03515 l 0.70312,-3.71094 q 1.97266,1.01563 3.88672,1.54297 1.91407,0.52734 3.67188,0.52734 2.63672,0 4.27734,-1.13281 1.66016,-1.13281 1.66016,-2.87109 0,-1.875 -4.33594,-3.02735 l -0.37109,-0.0976 -1.23047,-0.3125 q -2.73438,-0.72266 -4.00391,-1.89453 -1.26953,-1.19141 -1.26953,-3.02735 0,-3.49609 2.61719,-5.54687 2.63672,-2.05078 7.14844,-2.05078 1.77734,0 3.45703,0.29296 1.69922,0.29297 3.33984,0.87891 z" />
+ <path
+ id="path412"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 181.93906,401.75 h 17.07032 l -0.64453,3.28125 L 181.9,420.75391 h 13.59375 l -0.5664,2.87109 h -17.75391 l 0.64453,-3.28125 16.46484,-15.72266 h -12.91015 z" />
+ <path
+ id="path414"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 206.67812,425.65625 q -2.5,4.19922 -4.08203,5.23437 -1.5625,1.05469 -4.0039,1.05469 h -2.83204 l 0.60547,-3.00781 h 2.07032 q 1.5039,0 2.55859,-0.82031 1.05469,-0.82032 2.36328,-3.20313 l 1.11328,-2.08984 -4.84375,-21.07422 h 3.8086 l 3.63281,16.75781 10.03906,-16.75781 h 3.76953 z" />
+ <path
+ id="path416"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 238.87813,402.39453 -0.6836,3.39844 q -1.42578,-0.78125 -3.00781,-1.17188 -1.58203,-0.39062 -3.26172,-0.39062 -2.83203,0 -4.47265,0.97656 -1.6211,0.95703 -1.6211,2.61719 0,1.93359 3.78907,2.96875 0.29296,0.0781 0.42968,0.11719 l 1.15235,0.35156 q 3.59375,0.99609 4.78515,2.08984 1.21094,1.09375 1.21094,2.98828 0,3.47657 -2.77344,5.66407 -2.7539,2.1875 -7.22656,2.1875 -1.73828,0 -3.65234,-0.33204 -1.91407,-0.33203 -4.21875,-1.03515 l 0.70312,-3.71094 q 1.97266,1.01563 3.88672,1.54297 1.91406,0.52734 3.67188,0.52734 2.63671,0 4.27734,-1.13281 1.66016,-1.13281 1.66016,-2.87109 0,-1.875 -4.33594,-3.02735 l -0.3711,-0.0976 -1.23046,-0.3125 q -2.73438,-0.72266 -4.00391,-1.89453 -1.26953,-1.19141 -1.26953,-3.02735 0,-3.49609 2.61719,-5.54687 2.63671,-2.05078 7.14843,-2.05078 1.77735,0 3.45703,0.29296 1.69922,0.29297 3.33985,0.87891 z" />
+ <path
+ id="path418"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 255.10156,401.75 -0.54687,2.79297 h -7.16797 l -2.32422,11.875 q -0.11719,0.66406 -0.17578,1.11328 -0.0586,0.44922 -0.0586,0.70312 0,1.25 0.74219,1.81641 0.76172,0.56641 2.42188,0.56641 h 3.63281 l -0.60547,3.00781 h -3.4375 q -3.20312,0 -4.78516,-1.25 -1.5625,-1.25 -1.5625,-3.78906 0,-0.44922 0.0586,-0.97657 0.0586,-0.54687 0.17578,-1.1914 l 2.32422,-11.875 h -3.04688 L 241.3125,401.75 h 2.98828 l 1.21094,-6.21094 h 3.59375 l -1.19141,6.21094 z" />
+ <path
+ id="path420"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 259.66484,393.23437 h 3.59375 l -3.4375,17.71485 12.32422,-9.19922 h 4.66797 l -13.75,10.46875 10.03906,11.40625 h -4.35547 l -9.33594,-10.68359 -2.07031,10.68359 h -3.59375 z" />
+ <path
+ id="path422"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 281.31796,393.23437 h 3.59375 l -0.8789,4.55079 h -3.59375 z m -1.64062,8.51563 h 3.59375 l -4.27735,21.875 h -3.59375 z" />
+ <path
+ id="path424"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 304.98282,402.58984 -0.72266,3.55469 q -1.28906,-0.9375 -2.7539,-1.40625 -1.44532,-0.46875 -3.00782,-0.46875 -1.71875,0 -3.28125,0.60547 -1.54297,0.60547 -2.59765,1.71875 -1.67969,1.69922 -2.59766,3.98437 -0.91797,2.28516 -0.91797,4.72657 0,2.94922 1.46485,4.39453 1.48437,1.44531 4.49218,1.44531 1.48438,0 3.14453,-0.44922 1.67969,-0.44922 3.4961,-1.34765 l -0.6836,3.55468 q -1.5625,0.64453 -3.22265,0.95703 -1.64063,0.33204 -3.37891,0.33204 -4.35547,0 -6.69922,-2.16797 -2.34375,-2.1875 -2.34375,-6.23047 0,-3.39844 1.21094,-6.25 1.23047,-2.8711 3.63281,-5.15625 1.64063,-1.5625 3.84766,-2.36328 2.20703,-0.80078 4.82422,-0.80078 1.52344,0 3.02734,0.35156 1.50391,0.33203 3.06641,1.01562 z" />
+ <path
+ id="path426"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 326.30391,410.42187 -2.55859,13.20313 h -3.61329 l 2.5586,-13.06641 q 0.17578,-0.91797 0.27344,-1.62109 0.0976,-0.70313 0.0976,-1.11328 0,-1.64063 -1.03515,-2.5586 -1.03516,-0.91796 -2.89063,-0.91796 -2.89062,0 -5.01953,1.95312 -2.10938,1.95313 -2.73438,5.19531 L 309.01875,423.625 H 305.425 l 5.91797,-30.39063 h 3.59375 l -2.32422,11.95313 q 1.36719,-1.83594 3.4961,-2.89063 2.1289,-1.07421 4.47265,-1.07421 2.89063,0 4.47266,1.5625 1.60156,1.5625 1.60156,4.39453 0,0.70312 -0.0976,1.5039 -0.0781,0.80078 -0.25391,1.73828 z" />
+ <path
+ id="path428"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 366.56613,386.51562 h 4.04297 l -5.9961,5.15625 h -3.08595 z m 6.1914,8.90625 -0.76172,3.84766 q -1.97265,-1.05469 -3.92578,-1.58203 -1.93359,-0.54688 -3.75,-0.54688 -3.53516,0 -5.62501,1.54297 -2.08984,1.54297 -2.08984,4.10157 0,1.40625 0.76172,2.16796 0.78125,0.74219 3.98437,1.60157 l 2.36328,0.58593 q 4.00392,1.03516 5.56642,2.63672 1.5625,1.58203 1.5625,4.45313 0,4.41406 -3.47656,7.1875 -3.45703,2.77344 -9.12111,2.77344 -2.32421,0 -4.66796,-0.46875 -2.34375,-0.44922 -4.70704,-1.38672 l 0.80079,-4.0625 q 2.16796,1.34765 4.33593,2.03125 2.1875,0.68359 4.35547,0.68359 3.69141,0 5.91798,-1.64062 2.22656,-1.64063 2.22656,-4.27735 0,-1.75781 -0.89843,-2.65625 -0.87891,-0.91797 -3.80861,-1.66015 l -2.36328,-0.60547 q -4.04297,-1.05469 -5.52734,-2.42188 -1.46485,-1.38672 -1.46485,-3.86719 0,-4.35546 3.33985,-7.1289 3.35937,-2.79297 8.73048,-2.79297 2.08984,0 4.14062,0.37109 2.05078,0.3711 4.10156,1.11328 z" />
+ <path
+ id="path430"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 375.8755,401.75 h 3.55469 l 0.91796,17.59766 8.16407,-17.59766 h 4.16015 l 1.21094,17.59766 7.75391,-17.59766 h 3.59375 l -10,21.875 h -4.19922 l -1.07422,-18.125 -8.35938,18.125 h -4.23828 z" />
+ <path
+ id="path432"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 410.98565,393.23437 h 3.59375 l -0.8789,4.55079 h -3.59375 z m -1.64062,8.51563 h 3.59375 l -4.27735,21.875 h -3.59375 z" />
+ <path
+ id="path434"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 427.09191,423.625 h 2.32422 q -1.25,1.30859 -1.875,2.28516 -0.60547,0.99609 -0.60547,1.67968 0,0.6836 0.42969,1.01563 0.44922,0.33203 1.32813,0.33203 0.5664,0 1.23046,-0.15625 0.6836,-0.13672 1.40625,-0.42969 l -0.46875,2.57813 q -0.72265,0.23437 -1.42578,0.33203 -0.68359,0.11719 -1.28906,0.11719 -2.01172,0 -3.02734,-0.74219 -1.01563,-0.74219 -1.01563,-2.20703 0,-1.01563 0.74219,-2.22657 0.76172,-1.1914 2.24609,-2.57812 z m 5.35157,-12.89063 q 0.0586,-0.3125 0.0781,-0.64453 0.0391,-0.33203 0.0391,-0.66406 0,-2.38281 -1.40625,-3.76953 -1.38672,-1.38672 -3.78906,-1.38672 -2.67578,0 -4.72656,1.69922 -2.05078,1.67969 -3.10547,4.78516 z m 3.125,2.8125 h -16.71875 q -0.11719,0.74219 -0.15625,1.17188 -0.0391,0.42969 -0.0391,0.74219 0,2.71484 1.66016,4.19922 1.67969,1.48437 4.72656,1.48437 2.34375,0 4.4336,-0.52734 2.08984,-0.52735 3.88671,-1.54297 l -0.68359,3.55469 q -1.93359,0.78125 -4.00391,1.17187 -2.05078,0.39063 -4.17968,0.39063 -4.55078,0 -7.01172,-2.16797 -2.44141,-2.1875 -2.44141,-6.19141 0,-3.41797 1.21094,-6.34766 1.23047,-2.94921 3.59375,-5.2539 1.52344,-1.44531 3.61328,-2.22656 2.10938,-0.78125 4.47266,-0.78125 3.71093,0 5.89843,2.22656 2.20704,2.22656 2.20704,5.97656 0,0.89844 -0.11719,1.93359 -0.11719,1.01563 -0.35156,2.1875 z" />
+ <path
+ id="path436"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 453.17861,401.75 -0.54687,2.79297 h -7.16797 l -2.32422,11.875 q -0.11719,0.66406 -0.17578,1.11328 -0.0586,0.44922 -0.0586,0.70312 0,1.25 0.74218,1.81641 0.76172,0.56641 2.42188,0.56641 h 3.63281 l -0.60547,3.00781 h -3.4375 q -3.20312,0 -4.78515,-1.25 -1.5625,-1.25 -1.5625,-3.78906 0,-0.44922 0.0586,-0.97657 0.0586,-0.54687 0.17578,-1.1914 l 2.32422,-11.875 h -3.04687 l 0.5664,-2.79297 h 2.98828 l 1.21094,-6.21094 h 3.59375 l -1.19141,6.21094 z" />
+ <path
+ id="path438"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 460.33956,425.65625 q -2.5,4.19922 -4.08203,5.23437 -1.5625,1.05469 -4.0039,1.05469 h -2.83203 l 0.60546,-3.00781 h 2.07032 q 1.5039,0 2.55859,-0.82031 1.05469,-0.82032 2.36328,-3.20313 l 1.11328,-2.08984 -4.84375,-21.07422 h 3.8086 l 3.63281,16.75781 10.03906,-16.75781 h 3.76953 z" />
+ <path
+ id="path440"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 493.9849,402.58984 -0.72266,3.55469 q -1.28906,-0.9375 -2.7539,-1.40625 -1.44532,-0.46875 -3.00782,-0.46875 -1.71875,0 -3.28126,0.60547 -1.54297,0.60547 -2.59765,1.71875 -1.67969,1.69922 -2.59766,3.98437 -0.91797,2.28516 -0.91797,4.72657 0,2.94922 1.46485,4.39453 1.48437,1.44531 4.49218,1.44531 1.48439,0 3.14454,-0.44922 1.67969,-0.44922 3.4961,-1.34765 l -0.6836,3.55468 q -1.5625,0.64453 -3.22265,0.95703 -1.64063,0.33204 -3.37892,0.33204 -4.35547,0 -6.69922,-2.16797 -2.34375,-2.1875 -2.34375,-6.23047 0,-3.39844 1.21094,-6.25 1.23047,-2.8711 3.63281,-5.15625 1.64063,-1.5625 3.84766,-2.36328 2.20704,-0.80078 4.82423,-0.80078 1.52344,0 3.02734,0.35156 1.50391,0.33203 3.06641,1.01562 z" />
+ <path
+ id="path442"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-1.55000007px;word-spacing:8.07999992px;writing-mode:lr-tb;text-anchor:start"
+ d="m 515.30597,410.42187 -2.55859,13.20313 h -3.61328 l 2.55859,-13.06641 q 0.17578,-0.91797 0.27344,-1.62109 0.0977,-0.70313 0.0977,-1.11328 0,-1.64063 -1.03516,-2.5586 -1.03516,-0.91796 -2.89062,-0.91796 -2.89063,0 -5.01954,1.95312 -2.10937,1.95313 -2.73437,5.19531 l -2.36328,12.12891 h -3.59375 l 5.91797,-30.39063 h 3.59375 l -2.32422,11.95313 q 1.36719,-1.83594 3.49609,-2.89063 2.12891,-1.07421 4.47266,-1.07421 2.89062,0 4.47265,1.5625 1.60157,1.5625 1.60157,4.39453 0,0.70312 -0.0977,1.5039 -0.0781,0.80078 -0.25391,1.73828 z" />
+ </g>
+ </g>
+</svg>