gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-taler-mdb] branch master updated: new errors


From: gnunet
Subject: [taler-taler-mdb] branch master updated: new errors
Date: Sun, 14 Jan 2024 13:46:00 +0100

This is an automated email from the git hooks/post-receive script.

nora pushed a commit to branch master
in repository taler-mdb.

The following commit(s) were added to refs/heads/master by this push:
     new 2f2359d  new errors
2f2359d is described below

commit 2f2359ded29744c904d459dcaeab91bbe6d2e39a
Author: Nullptrderef <nullptrderef@proton.me>
AuthorDate: Sun Jan 14 13:45:54 2024 +0100

    new errors
---
 contrib/err/png/backend-temporary-failure.png      | Bin 0 -> 33119 bytes
 contrib/err/png/backend-unexpected-failure.png     | Bin 0 -> 37106 bytes
 contrib/err/png/err-sold-out.png                   | Bin 0 -> 35314 bytes
 contrib/err/png/internal-failure.png               | Bin 0 -> 21413 bytes
 contrib/err/png/unknown-product.png                | Bin 0 -> 31006 bytes
 contrib/err/svg/backend-auth-failure.svg           |   2 +-
 contrib/err/svg/backend-dns-resolution-failure.svg |   2 +-
 contrib/err/svg/backend-no-webserver.svg           |   2 +-
 ...read-fail.svg => backend-temporary-failure.svg} |   4 +-
 .../{no-ip.svg => backend-unexpected-failure.svg}  |   4 +-
 contrib/err/svg/backend-unreachable.svg            |  68 ++++++++++-----------
 contrib/err/svg/backend-x509-cert-bad.svg          |   2 +-
 contrib/err/svg/child-died.svg                     |   2 +-
 contrib/err/svg/err-num-read-fail.svg              |   2 +-
 .../{err-num-read-fail.svg => err-sold-out.svg}    |   4 +-
 .../svg/{maintenance.svg => internal-failure.svg}  |   4 +-
 contrib/err/svg/maintenance.svg                    |   2 +-
 contrib/err/svg/no-ip.svg                          |   2 +-
 .../{err-num-read-fail.svg => unknown-product.svg} |   4 +-
 contrib/taler-machine.penpot                       | Bin 9382086 -> 12029761 
bytes
 20 files changed, 52 insertions(+), 52 deletions(-)

diff --git a/contrib/err/png/backend-temporary-failure.png 
b/contrib/err/png/backend-temporary-failure.png
new file mode 100644
index 0000000..dfee4df
Binary files /dev/null and b/contrib/err/png/backend-temporary-failure.png 
differ
diff --git a/contrib/err/png/backend-unexpected-failure.png 
b/contrib/err/png/backend-unexpected-failure.png
new file mode 100644
index 0000000..0b9886f
Binary files /dev/null and b/contrib/err/png/backend-unexpected-failure.png 
differ
diff --git a/contrib/err/png/err-sold-out.png b/contrib/err/png/err-sold-out.png
new file mode 100644
index 0000000..0707ef1
Binary files /dev/null and b/contrib/err/png/err-sold-out.png differ
diff --git a/contrib/err/png/internal-failure.png 
b/contrib/err/png/internal-failure.png
new file mode 100644
index 0000000..a02e220
Binary files /dev/null and b/contrib/err/png/internal-failure.png differ
diff --git a/contrib/err/png/unknown-product.png 
b/contrib/err/png/unknown-product.png
new file mode 100644
index 0000000..d886c86
Binary files /dev/null and b/contrib/err/png/unknown-product.png differ
diff --git a/contrib/err/svg/backend-auth-failure.svg 
b/contrib/err/svg/backend-auth-failure.svg
index 371ee08..c706afa 100644
--- a/contrib/err/svg/backend-auth-failure.svg
+++ b/contrib/err/svg/backend-auth-failure.svg
@@ -68,4 +68,4 @@
   src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc36eb0be5d7"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc36eb0be5d7-rumext-id-12"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc36eb0be5d7-rumext-id-12)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
+</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc36eb0be5d7"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc36eb0be5d7-rumext-id-38"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc36eb0be5d7-rumext-id-38)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
diff --git a/contrib/err/svg/backend-dns-resolution-failure.svg 
b/contrib/err/svg/backend-dns-resolution-failure.svg
index d3539b1..817c3a9 100644
--- a/contrib/err/svg/backend-dns-resolution-failure.svg
+++ b/contrib/err/svg/backend-dns-resolution-failure.svg
@@ -68,4 +68,4 @@
   src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc3b31c430c8"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc3b31c430c8-rumext-id-1"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc3b31c430c8-rumext-id-1)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d8 [...]
\ No newline at end of file
+</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc3b31c430c8"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc3b31c430c8-rumext-id-19"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc3b31c430c8-rumext-id-19)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
diff --git a/contrib/err/svg/backend-no-webserver.svg 
b/contrib/err/svg/backend-no-webserver.svg
index b5fefed..553d743 100644
--- a/contrib/err/svg/backend-no-webserver.svg
+++ b/contrib/err/svg/backend-no-webserver.svg
@@ -68,4 +68,4 @@
   src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc35b0c36344"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc35b0c36344-rumext-id-21"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc35b0c36344-rumext-id-21)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
+</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc35b0c36344"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc35b0c36344-rumext-id-47"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc35b0c36344-rumext-id-47)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
diff --git a/contrib/err/svg/err-num-read-fail.svg 
b/contrib/err/svg/backend-temporary-failure.svg
similarity index 93%
copy from contrib/err/svg/err-num-read-fail.svg
copy to contrib/err/svg/backend-temporary-failure.svg
index 5dc4807..41b04b4 100644
--- a/contrib/err/svg/err-num-read-fail.svg
+++ b/contrib/err/svg/backend-temporary-failure.svg
@@ -1,4 +1,4 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-7abbe548-0101-8074-8003-bc3c29bacfd3" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
+<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-1b0757b0-eb2c-8041-8003-bd4223e48dfd" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
     font-family: 'sourcesanspro';
     font-style: normal;
     font-weight: 400;
@@ -68,4 +68,4 @@
   src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
-</style><g id="shape-7abbe548-0101-8074-8003-bc3c29bacfd3"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-7abbe548-0101-8074-8003-bc3c29bacfd3-rumext-id-73"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-7abbe548-0101-8074-8003-bc3c29bacfd3-rumext-id-73)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-7abbe548- [...]
\ No newline at end of file
+</style><g id="shape-1b0757b0-eb2c-8041-8003-bd4223e48dfd"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0-eb2c-8041-8003-bd4223e48dfd-rumext-id-10"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-1b0757b0-eb2c-8041-8003-bd4223e48dfd-rumext-id-10)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0- [...]
\ No newline at end of file
diff --git a/contrib/err/svg/no-ip.svg 
b/contrib/err/svg/backend-unexpected-failure.svg
similarity index 92%
copy from contrib/err/svg/no-ip.svg
copy to contrib/err/svg/backend-unexpected-failure.svg
index 8fc6c02..87c2d77 100644
--- a/contrib/err/svg/no-ip.svg
+++ b/contrib/err/svg/backend-unexpected-failure.svg
@@ -1,4 +1,4 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-2d5b5ebd-d89e-8002-8003-bc3b4c5926e8" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
+<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-1b0757b0-eb2c-8041-8003-bd4106b43a2a" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
     font-family: 'sourcesanspro';
     font-style: normal;
     font-weight: 400;
@@ -68,4 +68,4 @@
   src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc3b4c5926e8"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc3b4c5926e8-rumext-id-38"><rect rx="0" 
ry="0" x="0" y="0" width="479.9999999999999" height="360" 
transform="matrix(1.000000, 0.000000, 0.000000, 1.000000, 0.000000, 
0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc3b4c5926e8-rumext-id-38)" 
fill="none"><clipPath class="frame-clip-def frame-clip" id="frame- [...]
\ No newline at end of file
+</style><g id="shape-1b0757b0-eb2c-8041-8003-bd4106b43a2a"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0-eb2c-8041-8003-bd4106b43a2a-rumext-id-108"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-1b0757b0-eb2c-8041-8003-bd4106b43a2a-rumext-id-108)" 
fill="none"><clipPath class="frame-clip-def frame-clip" id="frame-clip-1b0757b 
[...]
\ No newline at end of file
diff --git a/contrib/err/svg/backend-unreachable.svg 
b/contrib/err/svg/backend-unreachable.svg
index e89657e..39eb826 100644
--- a/contrib/err/svg/backend-unreachable.svg
+++ b/contrib/err/svg/backend-unreachable.svg
@@ -7,120 +7,120 @@
   }
 /* cyrillic-ext */
 @font-face {
-  font-family: 'JetBrains Mono';
+  font-family: 'Roboto';
   font-style: normal;
   font-weight: 400;
   font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAARsABAAAAAACMwAAAQRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AXBEICoRkg3oLGgABNgIkAy4EIAWFAAeBAwwHGy8HyI7Cca8UYSlFWGJzMUTEQ/1+r2f33Q+oAgAFVkiO0LMiG92pzNTWmEogIUHV6LrA3+vU9yUZFWCUyyYpAGzHxMo5cgl5YpzSCUM8NWtp6sXT3zttbOqD96hLoIAijvawNWhs2hMogzEXBdQFssAy6shdkO6VPDXsvEGgCwihJoRAvaBtQgx0vqymBYQK7HoBasgsSYO9G/Rcy7nAD9pML9mFjgKPfId1ALiW9o7HQAUNkLR49NmAP3T1LIDvcKYsVP8XB0G1hXJmAH2cGQG5lOOYwRNCU2IAjgXYW7OFQ8CTV1oH8oewJAxfJWQEAAQqZBDoKEB+BpBwZj
 [...]
+  src: 
url(data:font/woff2;base64,d09GMgABAAAAADvwABIAAAAAjVwAADuKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWAhUCYM8EQwKgegwgdA5C4NaABKBeAE2AiQDhzAEIAWCdAcgDIJJG1F+FdwYN3AeQFB+677abITtcRB8qCaK0k06uOD/rwlqyNg/1gG4OUtEGEGmirCEmqCnVGr8zsRmprTwyRyCfbliCOmQx9q6Mj5be/suy4CgRfxSwkp8rM+rmfWO0aAxlI/2bxhtsYiy9ZR3ZZiGPUfJ5eLCH0Og40B+5lS4+JZbREd3WtkRGvskl+f/s3v+f1b32tUPREaEUgQoBBjJsfAljRyMLk4N8XP7extjgFQJkkYTgjWLlAqleiNzwEBCpAY4YhuwTVIYgoyRGyKbgIgB0iHoB8XA+OZ8Ou2bGY00gAJL9liSUY6TeDNLnPx/QJA9Ln
 [...]
   unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
 }
 /* cyrillic */
 @font-face {
-  font-family: 'JetBrains Mono';
+  font-family: 'Roboto';
   font-style: normal;
   font-weight: 400;
   font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABSoABAAAAAALZwAABRHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEUG4JCHIFaBmA/U1RBVF4AgjQRCAq6aK19C4IEAAE2AiQDg3gEIAWFAAeIdgwHGxUlFeOYJbBxAI/ZefqIqs3iiv8/Jchx1MK1Hj6QCjtsqbzREj7Uu8Vx4pSRrqjmog/tOGN3PfRXFIaNPCUhbk3yIME013ZitMnf2OPLamGnvJSoHMue4TQeqDV+b/f2ixpqiWQm3a2TaXSGZBIKQzTpane0ls7s7gPdE1EA4QKMMiqqbEyFrGs1kCcjOjxu6582F5E4AxChZTD2BkxKGCX4gI1UsRK9DL0of1R4P9u7+5HGfrX3OwbnhVDfo1ShNOG0//9r5nsDbebe/2ezwChUT4Wa4SIYk9iMLSXbsgQUHjkAHhu73EgVO0u+qBHYhiz4TghZsf
 [...]
+  src: 
url(data:font/woff2;base64,d09GMgABAAAAACWcABIAAAAAWLAAACU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIECFQJgzwRDAqBgWzzRAuCEAASgRQBNgIkA4QcBCAFgnQHIAyCSRtATxVsXGWGjQMMs+lnUBRVo81EUaPVpDXB/1+TmzJwD1T/qiCyZNisrEoqJdLUU4XdGFQhjzBlqe+erlaQaExxJzlQcKB465SpoPV52dI8GZeWGJIUaZVuemk76uNVowWj6Dl7XlNSpinpy1R//+CHMHBkVqDYZD5CSx/xEkR2/Fe927Mz/wxHZgogFOLL3jllJCU50T//nvXnJqmmwkDFJoWYDqR2oHRFf+0+Gd/y12qA5tatRDKsgSA2VhxVNl2DFql2TqkeY8jIjTIP+o4HxoNBSIVEjciRBq+PVWu2e4RzCU8YpmLECyEJFPCpR2O2y4d/ni
 [...]
   unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 }
+/* greek-ext */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 400;
+  font-display: block;
+  src: 
url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIE
 [...]
+  unicode-range: U+1F00-1FFF;
+}
 /* greek */
 @font-face {
-  font-family: 'JetBrains Mono';
+  font-family: 'Roboto';
   font-style: normal;
   font-weight: 400;
   font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABB4ABAAAAAAI2AAABAXAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnwbHhyBWgZgP1NUQVReAIFKEQgKq3yjDQuBYAABNgIkA4M4BCAFhQAHhzAMBxv5HLOiTpNW7pD9lwvchIG1Lpgw0C5JhmaFsVEsKmGKMewlOrSU5cmvTnzOOQPGOx3KexV+GN3p0I93joDyL/qeeXt0BDFUBEagIjOEkEIR5Ojui1s7f69T3/syhYBMCpCJ5SQmUGyd8w2SCwhTeSzfDivgXB4L/dP9b+aefZ9fu0QhJFwc6AOwtOFxW/+0uWv0fyuJlkEvihEWc/aATS4ygqvW30H808Xe/L0SjiMo4e2gXehKDiTXjI87mldKHlwBxMd4sEhn7sqnhxmdzQoANgUVjcjWIxZVSG6lNuT/AECddMg+31pq79/clMEFyEa4pCpOV83szt
 [...]
+  src: 
url(data:font/woff2;base64,d09GMgABAAAAABvIABIAAAAAOYgAABtmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkCFQJgzwRDArPdMcZC4FIABJwATYCJAODDAQgBYJ0ByAMgkkbLzMV3Bg3cB5AgtL+dFGUC8ojwf9fE9SQsQftHoablcBAJCnZiWWrVQuV5mlVJ2ZKaJa1O4xgpZOeStdtJqxoMWTv3rvjdJiEUBrhQCzjWKrrzr+v3IEvgtjCHD1r8RMqj2DUbHUyl4hbe5lIDkAEEv7BTsC+xxGuHLLDJzwiHqGlj3jhedKj/3NHyYLOPksVyBbSB1V0wvzv2n/ewGQCNDPJ4CNcyi6XXCtkT9WCK7lfZQjUdwVhSH0hX5Qr6naI5na/NTmQyDBHdEm3iAEoMEJG1gSjB2IwqiywRvWIHoLRPK+/h3l+b/sICQgQDouxxGMEJJh57K
 [...]
   unicode-range: U+0370-03FF;
 }
 /* vietnamese */
 @font-face {
-  font-family: 'JetBrains Mono';
+  font-family: 'Roboto';
   font-style: normal;
   font-weight: 400;
   font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAA8AABAAAAAALJAAAA6fAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbhWocghYGYD9TVEFUXgCCbBEICrBAp2wLgjIAATYCJAOEHAQgBYUAB4w9DAcb7SUzo3aUk7oOwf/hwBQZJp2w6h8GxJG6TTswGCNFVinYG8lm36Y5Wwrq620Hiodu88UWwvRjNBxCLu1AUZ8j17L3P6mDsd5az9cxHp7f339r7/M+PEpkgpHMPJOUXX+bSVOSEAGEJN6fp23fn2EMdGmjoA1kUAQbELhUiyI8TGy0iTdWYLId4d/gRxfCGJMpWvToat1c/ZQ+xAAoS9OhRa/Y4//zpbk3ubZ/W16va0fs5+wHACEzOtuzGztAp6kDhqyuUIjnnxQIGiktsqW1oS8KpLTtPHrpuOaMT619aaen+x1P7s+xCh/JFa53Wd4aH3Wqfw/0QP
 [...]
+  src: 
url(data:font/woff2;base64,d09GMgABAAAAABW4ABIAAAAANeQAABVYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEACFQJgzwRDArNRMZyC4IWABKBFAE2AiQDhCgEIAWCdAcgDIJJG0QwsxE2bBxAgN2rQPJ/ODCHzPnAWwWN2o42Fh2ljaWNtCCX3HjNpZ/jxeLZb4tm/kHiZ77mziCxZzy0cd8wTRJCiqDsSRqOR0gyC8+j3ffnZpLMGvMWRPfZ/87uBFagisZuqfzAb7P3+QVYiFknMxMjYpGImbB2t2HH1kadsmRrWXFGrkqX5TLxP6cqy2soa6trO4GdCmCmXToDmCtuKXj/ZyBcBEwQ3fvOvtv7qRSwgAQ4mq6lFACOaaw0uy1ldv9zuuKQSO46+Dl0Do9Oylz/M5dCGNyOU6+ueMEx1eTggIMuIVsO8utrIbVMv07ZhkxjhvHZUs
 [...]
   unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
 }
 /* latin-ext */
 @font-face {
-  font-family: 'JetBrains Mono';
+  font-family: 'Roboto';
   font-style: normal;
   font-weight: 400;
   font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABukABAAAAAAS6AAABtCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoIkG4ksHIMyBmA/U1RBVF4AhGYRCArddMwQC4NuAAE2AiQDhx4EIAWFAAeQVwwHG7M/BdzxsHHAYHB5TVFULQLJ/9fkxhhag2p1D3qSvMiMZHVWrza7ig2lYchKm4FzGC/zgrUkjl1wOOguDsaFfM0Py8lyv5LAwHlihZv4JDR+r8HtyMosTVjuERr7JJeHf8bx3ve+lYgGaHJy/XlLC2VVdYvLO0twSVJUg3+e31Z/Llhg1ZQYCComCP14vPcQRUDBpyg+icHGKKadaSed2Wknqp2K7WbbmXV3/X8zBen/xCR3XrC+0kS1QsPtL81VyXS6kMwcIap7i4VdPmL9z63t2kdUqAA1q0P+n+dk920jiTTjmDo+DjiMvPP//3sXdeJEY0yzAG
 [...]
+  src: 
url(data:font/woff2;base64,d09GMgABAAAAAC5gABIAAAAAcywAAC36AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFAhUCYM8EQwKgbckgaVCC4N6ABKCCAE2AiQDh3AEIAWCdAcgDIJJGxxnJWybRvHgPADRiPpto6hJe1QiimDjIEDErxz8/+fkZAyBOmNq3n64RJGVYTsuMvUITcoKDzKbnypbeOMbTMui6C1taW9RKNHcVufFfHmORoTFgPXPgSnw9b5+VMOftv6L4lsP7Nfim5v2Fg/56vZtj9Xi2X1oL6wcCiUVkSRoowcKbqtiCxv72hEa+ySXh8iOvlc9XT27H+cQIKJzkEqRldoRFJE77dfP5dv9SY4YVAl4fHV0YXyVAjauylb1hue32fuUFViBOF1ahVEzCqsHioGKGBg5nZvTKYoJ6sSq6UQbF4o9l+mqzt3O2voMgP//fv
 [...]
   unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
 }
 /* latin */
 @font-face {
-  font-family: 'JetBrains Mono';
+  font-family: 'Roboto';
   font-style: normal;
   font-weight: 400;
   font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFJgABAAAAAA4hAAAFH8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEUG4ZQHIGacgZgP1NUQVReAIUqEQgKgdxkgaxNC4YYAAE2AiQDjB4EIAWFAAejFgwHG8fFB8Tb90hAdwCkblfXTo1ECBsHAbDjs2cGgo0TQOB5yP7/vyeoMYbwbgcoNqtpIlQEYUlYElazCmph0RVdm7qIwk/shy9ruey0yhG+ZKISeRi+GSzGzpPpeIHb7aD8PEtS/nHRORqGOrrXBlt2Uv13SNhhl6tnqYhoMTMZfDVYKOxRfM2jMIYO7kb//JsujEx5ydtdvhfQdr9rlu+SEwkSHZ881orhYxO3PlFyNWC3YEvozY2nxfNzNvt+jBQ8Ff8ED3gFPUowOcRyXDAJIlJTpS5GoO/b763q9o9mzSoLJByQMKtzolbptQ6NB9TAM68f8f
 [...]
+  src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
 
 /* cyrillic-ext */
 @font-face {
-  font-family: 'Roboto';
+  font-family: 'JetBrains Mono';
   font-style: normal;
   font-weight: 400;
   font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAADvwABIAAAAAjVwAADuKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFOG5JCHDYGYACCWAhUCYM8EQwKgegwgdA5C4NaABKBeAE2AiQDhzAEIAWCdAcgDIJJG1F+FdwYN3AeQFB+677abITtcRB8qCaK0k06uOD/rwlqyNg/1gG4OUtEGEGmirCEmqCnVGr8zsRmprTwyRyCfbliCOmQx9q6Mj5be/suy4CgRfxSwkp8rM+rmfWO0aAxlI/2bxhtsYiy9ZR3ZZiGPUfJ5eLCH0Og40B+5lS4+JZbREd3WtkRGvskl+f/s3v+f1b32tUPREaEUgQoBBjJsfAljRyMLk4N8XP7extjgFQJkkYTgjWLlAqleiNzwEBCpAY4YhuwTVIYgoyRGyKbgIgB0iHoB8XA+OZ8Ou2bGY00gAJL9liSUY6TeDNLnPx/QJA9Ln
 [...]
+  src: 
url(data:font/woff2;base64,d09GMgABAAAAAARsABAAAAAACMwAAAQRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AXBEICoRkg3oLGgABNgIkAy4EIAWFAAeBAwwHGy8HyI7Cca8UYSlFWGJzMUTEQ/1+r2f33Q+oAgAFVkiO0LMiG92pzNTWmEogIUHV6LrA3+vU9yUZFWCUyyYpAGzHxMo5cgl5YpzSCUM8NWtp6sXT3zttbOqD96hLoIAijvawNWhs2hMogzEXBdQFssAy6shdkO6VPDXsvEGgCwihJoRAvaBtQgx0vqymBYQK7HoBasgsSYO9G/Rcy7nAD9pML9mFjgKPfId1ALiW9o7HQAUNkLR49NmAP3T1LIDvcKYsVP8XB0G1hXJmAH2cGQG5lOOYwRNCU2IAjgXYW7OFQ8CTV1oH8oewJAxfJWQEAAQqZBDoKEB+BpBwZj
 [...]
   unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, 
U+FE2E-FE2F;
 }
 /* cyrillic */
 @font-face {
-  font-family: 'Roboto';
+  font-family: 'JetBrains Mono';
   font-style: normal;
   font-weight: 400;
   font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAACWcABIAAAAAWLAAACU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIECFQJgzwRDAqBgWzzRAuCEAASgRQBNgIkA4QcBCAFgnQHIAyCSRtATxVsXGWGjQMMs+lnUBRVo81EUaPVpDXB/1+TmzJwD1T/qiCyZNisrEoqJdLUU4XdGFQhjzBlqe+erlaQaExxJzlQcKB465SpoPV52dI8GZeWGJIUaZVuemk76uNVowWj6Dl7XlNSpinpy1R//+CHMHBkVqDYZD5CSx/xEkR2/Fe927Mz/wxHZgogFOLL3jllJCU50T//nvXnJqmmwkDFJoWYDqR2oHRFf+0+Gd/y12qA5tatRDKsgSA2VhxVNl2DFql2TqkeY8jIjTIP+o4HxoNBSIVEjciRBq+PVWu2e4RzCU8YpmLECyEJFPCpR2O2y4d/ni
 [...]
+  src: 
url(data:font/woff2;base64,d09GMgABAAAAABSoABAAAAAALZwAABRHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEUG4JCHIFaBmA/U1RBVF4AgjQRCAq6aK19C4IEAAE2AiQDg3gEIAWFAAeIdgwHGxUlFeOYJbBxAI/ZefqIqs3iiv8/Jchx1MK1Hj6QCjtsqbzREj7Uu8Vx4pSRrqjmog/tOGN3PfRXFIaNPCUhbk3yIME013ZitMnf2OPLamGnvJSoHMue4TQeqDV+b/f2ixpqiWQm3a2TaXSGZBIKQzTpane0ls7s7gPdE1EA4QKMMiqqbEyFrGs1kCcjOjxu6582F5E4AxChZTD2BkxKGCX4gI1UsRK9DL0of1R4P9u7+5HGfrX3OwbnhVDfo1ShNOG0//9r5nsDbebe/2ezwChUT4Wa4SIYk9iMLSXbsgQUHjkAHhu73EgVO0u+qBHYhiz4TghZsf
 [...]
   unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 }
-/* greek-ext */
-@font-face {
-  font-family: 'Roboto';
-  font-style: normal;
-  font-weight: 400;
-  font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIE
 [...]
-  unicode-range: U+1F00-1FFF;
-}
 /* greek */
 @font-face {
-  font-family: 'Roboto';
+  font-family: 'JetBrains Mono';
   font-style: normal;
   font-weight: 400;
   font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABvIABIAAAAAOYgAABtmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkCFQJgzwRDArPdMcZC4FIABJwATYCJAODDAQgBYJ0ByAMgkkbLzMV3Bg3cB5AgtL+dFGUC8ojwf9fE9SQsQftHoablcBAJCnZiWWrVQuV5mlVJ2ZKaJa1O4xgpZOeStdtJqxoMWTv3rvjdJiEUBrhQCzjWKrrzr+v3IEvgtjCHD1r8RMqj2DUbHUyl4hbe5lIDkAEEv7BTsC+xxGuHLLDJzwiHqGlj3jhedKj/3NHyYLOPksVyBbSB1V0wvzv2n/ewGQCNDPJ4CNcyi6XXCtkT9WCK7lfZQjUdwVhSH0hX5Qr6naI5na/NTmQyDBHdEm3iAEoMEJG1gSjB2IwqiywRvWIHoLRPK+/h3l+b/sICQgQDouxxGMEJJh57K
 [...]
+  src: 
url(data:font/woff2;base64,d09GMgABAAAAABB4ABAAAAAAI2AAABAXAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnwbHhyBWgZgP1NUQVReAIFKEQgKq3yjDQuBYAABNgIkA4M4BCAFhQAHhzAMBxv5HLOiTpNW7pD9lwvchIG1Lpgw0C5JhmaFsVEsKmGKMewlOrSU5cmvTnzOOQPGOx3KexV+GN3p0I93joDyL/qeeXt0BDFUBEagIjOEkEIR5Ojui1s7f69T3/syhYBMCpCJ5SQmUGyd8w2SCwhTeSzfDivgXB4L/dP9b+aefZ9fu0QhJFwc6AOwtOFxW/+0uWv0fyuJlkEvihEWc/aATS4ygqvW30H808Xe/L0SjiMo4e2gXehKDiTXjI87mldKHlwBxMd4sEhn7sqnhxmdzQoANgUVjcjWIxZVSG6lNuT/AECddMg+31pq79/clMEFyEa4pCpOV83szt
 [...]
   unicode-range: U+0370-03FF;
 }
 /* vietnamese */
 @font-face {
-  font-family: 'Roboto';
+  font-family: 'JetBrains Mono';
   font-style: normal;
   font-weight: 400;
   font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAABW4ABIAAAAANeQAABVYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEACFQJgzwRDArNRMZyC4IWABKBFAE2AiQDhCgEIAWCdAcgDIJJG0QwsxE2bBxAgN2rQPJ/ODCHzPnAWwWN2o42Fh2ljaWNtCCX3HjNpZ/jxeLZb4tm/kHiZ77mziCxZzy0cd8wTRJCiqDsSRqOR0gyC8+j3ffnZpLMGvMWRPfZ/87uBFagisZuqfzAb7P3+QVYiFknMxMjYpGImbB2t2HH1kadsmRrWXFGrkqX5TLxP6cqy2soa6trO4GdCmCmXToDmCtuKXj/ZyBcBEwQ3fvOvtv7qRSwgAQ4mq6lFACOaaw0uy1ldv9zuuKQSO46+Dl0Do9Oylz/M5dCGNyOU6+ueMEx1eTggIMuIVsO8utrIbVMv07ZhkxjhvHZUs
 [...]
+  src: 
url(data:font/woff2;base64,d09GMgABAAAAAA8AABAAAAAALJAAAA6fAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnYbhWocghYGYD9TVEFUXgCCbBEICrBAp2wLgjIAATYCJAOEHAQgBYUAB4w9DAcb7SUzo3aUk7oOwf/hwBQZJp2w6h8GxJG6TTswGCNFVinYG8lm36Y5Wwrq620Hiodu88UWwvRjNBxCLu1AUZ8j17L3P6mDsd5az9cxHp7f339r7/M+PEpkgpHMPJOUXX+bSVOSEAGEJN6fp23fn2EMdGmjoA1kUAQbELhUiyI8TGy0iTdWYLId4d/gRxfCGJMpWvToat1c/ZQ+xAAoS9OhRa/Y4//zpbk3ubZ/W16va0fs5+wHACEzOtuzGztAp6kDhqyuUIjnnxQIGiktsqW1oS8KpLTtPHrpuOaMT619aaen+x1P7s+xCh/JFa53Wd4aH3Wqfw/0QP
 [...]
   unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, 
U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 
U+0329, U+1EA0-1EF9, U+20AB;
 }
 /* latin-ext */
 @font-face {
-  font-family: 'Roboto';
+  font-family: 'JetBrains Mono';
   font-style: normal;
   font-weight: 400;
   font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAC5gABIAAAAAcywAAC36AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFAhUCYM8EQwKgbckgaVCC4N6ABKCCAE2AiQDh3AEIAWCdAcgDIJJGxxnJWybRvHgPADRiPpto6hJe1QiimDjIEDErxz8/+fkZAyBOmNq3n64RJGVYTsuMvUITcoKDzKbnypbeOMbTMui6C1taW9RKNHcVufFfHmORoTFgPXPgSnw9b5+VMOftv6L4lsP7Nfim5v2Fg/56vZtj9Xi2X1oL6wcCiUVkSRoowcKbqtiCxv72hEa+ySXh8iOvlc9XT27H+cQIKJzkEqRldoRFJE77dfP5dv9SY4YVAl4fHV0YXyVAjauylb1hue32fuUFViBOF1ahVEzCqsHioGKGBg5nZvTKYoJ6sSq6UQbF4o9l+mqzt3O2voMgP//fv
 [...]
+  src: 
url(data:font/woff2;base64,d09GMgABAAAAABukABAAAAAAS6AAABtCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoIkG4ksHIMyBmA/U1RBVF4AhGYRCArddMwQC4NuAAE2AiQDhx4EIAWFAAeQVwwHG7M/BdzxsHHAYHB5TVFULQLJ/9fkxhhag2p1D3qSvMiMZHVWrza7ig2lYchKm4FzGC/zgrUkjl1wOOguDsaFfM0Py8lyv5LAwHlihZv4JDR+r8HtyMosTVjuERr7JJeHf8bx3ve+lYgGaHJy/XlLC2VVdYvLO0twSVJUg3+e31Z/Llhg1ZQYCComCP14vPcQRUDBpyg+icHGKKadaSed2Wknqp2K7WbbmXV3/X8zBen/xCR3XrC+0kS1QsPtL81VyXS6kMwcIap7i4VdPmL9z63t2kdUqAA1q0P+n+dk920jiTTjmDo+DjiMvPP//3sXdeJEY0yzAG
 [...]
   unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, 
U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
 }
 /* latin */
 @font-face {
-  font-family: 'Roboto';
+  font-family: 'JetBrains Mono';
   font-style: normal;
   font-weight: 400;
   font-display: block;
-  src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
+  src: 
url(data:font/woff2;base64,d09GMgABAAAAAFJgABAAAAAA4hAAAFH8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEUG4ZQHIGacgZgP1NUQVReAIUqEQgKgdxkgaxNC4YYAAE2AiQDjB4EIAWFAAejFgwHG8fFB8Tb90hAdwCkblfXTo1ECBsHAbDjs2cGgo0TQOB5yP7/vyeoMYbwbgcoNqtpIlQEYUlYElazCmph0RVdm7qIwk/shy9ruey0yhG+ZKISeRi+GSzGzpPpeIHb7aD8PEtS/nHRORqGOrrXBlt2Uv13SNhhl6tnqYhoMTMZfDVYKOxRfM2jMIYO7kb//JsujEx5ydtdvhfQdr9rlu+SEwkSHZ881orhYxO3PlFyNWC3YEvozY2nxfNzNvt+jBQ8Ff8ED3gFPUowOcRyXDAJIlJTpS5GoO/b763q9o9mzSoLJByQMKtzolbptQ6NB9TAM68f8f
 [...]
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc3446c736f9"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc3446c736f9-rumext-id-46"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc3446c736f9-rumext-id-46)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
+</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc3446c736f9"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc3446c736f9-rumext-id-72"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc3446c736f9-rumext-id-72)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
diff --git a/contrib/err/svg/backend-x509-cert-bad.svg 
b/contrib/err/svg/backend-x509-cert-bad.svg
index 1f26b0f..c5ffed8 100644
--- a/contrib/err/svg/backend-x509-cert-bad.svg
+++ b/contrib/err/svg/backend-x509-cert-bad.svg
@@ -68,4 +68,4 @@
   src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc361a39c911"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc361a39c911-rumext-id-64"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc361a39c911-rumext-id-64)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
+</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc361a39c911"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc361a39c911-rumext-id-99"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc361a39c911-rumext-id-99)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
diff --git a/contrib/err/svg/child-died.svg b/contrib/err/svg/child-died.svg
index 6f4efb6..fc851b6 100644
--- a/contrib/err/svg/child-died.svg
+++ b/contrib/err/svg/child-died.svg
@@ -68,4 +68,4 @@
   src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc3908030f86"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc3908030f86-rumext-id-55"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc3908030f86-rumext-id-55)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
+</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc3908030f86"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc3908030f86-rumext-id-90"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc3908030f86-rumext-id-90)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
diff --git a/contrib/err/svg/err-num-read-fail.svg 
b/contrib/err/svg/err-num-read-fail.svg
index 5dc4807..8ffa20d 100644
--- a/contrib/err/svg/err-num-read-fail.svg
+++ b/contrib/err/svg/err-num-read-fail.svg
@@ -68,4 +68,4 @@
   src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
-</style><g id="shape-7abbe548-0101-8074-8003-bc3c29bacfd3"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-7abbe548-0101-8074-8003-bc3c29bacfd3-rumext-id-73"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-7abbe548-0101-8074-8003-bc3c29bacfd3-rumext-id-73)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-7abbe548- [...]
\ No newline at end of file
+</style><g id="shape-7abbe548-0101-8074-8003-bc3c29bacfd3"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-7abbe548-0101-8074-8003-bc3c29bacfd3-rumext-id-117"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-7abbe548-0101-8074-8003-bc3c29bacfd3-rumext-id-117)" 
fill="none"><clipPath class="frame-clip-def frame-clip" id="frame-clip-7abbe54 
[...]
\ No newline at end of file
diff --git a/contrib/err/svg/err-num-read-fail.svg 
b/contrib/err/svg/err-sold-out.svg
similarity index 93%
copy from contrib/err/svg/err-num-read-fail.svg
copy to contrib/err/svg/err-sold-out.svg
index 5dc4807..3de3c54 100644
--- a/contrib/err/svg/err-num-read-fail.svg
+++ b/contrib/err/svg/err-sold-out.svg
@@ -1,4 +1,4 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-7abbe548-0101-8074-8003-bc3c29bacfd3" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
+<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-1b0757b0-eb2c-8041-8003-bd42fe2e18fc" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
     font-family: 'sourcesanspro';
     font-style: normal;
     font-weight: 400;
@@ -68,4 +68,4 @@
   src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
-</style><g id="shape-7abbe548-0101-8074-8003-bc3c29bacfd3"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-7abbe548-0101-8074-8003-bc3c29bacfd3-rumext-id-73"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-7abbe548-0101-8074-8003-bc3c29bacfd3-rumext-id-73)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-7abbe548- [...]
\ No newline at end of file
+</style><g id="shape-1b0757b0-eb2c-8041-8003-bd42fe2e18fc"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0-eb2c-8041-8003-bd42fe2e18fc-rumext-id-81"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-1b0757b0-eb2c-8041-8003-bd42fe2e18fc-rumext-id-81)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0- [...]
\ No newline at end of file
diff --git a/contrib/err/svg/maintenance.svg 
b/contrib/err/svg/internal-failure.svg
similarity index 93%
copy from contrib/err/svg/maintenance.svg
copy to contrib/err/svg/internal-failure.svg
index 8d4b5b9..86a3761 100644
--- a/contrib/err/svg/maintenance.svg
+++ b/contrib/err/svg/internal-failure.svg
@@ -1,4 +1,4 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-2d5b5ebd-d89e-8002-8003-bc38a7b7f398" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
+<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-1b0757b0-eb2c-8041-8003-bd427b040680" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
     font-family: 'sourcesanspro';
     font-style: normal;
     font-weight: 400;
@@ -68,4 +68,4 @@
   src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc38a7b7f398"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc38a7b7f398-rumext-id-29"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc38a7b7f398-rumext-id-29)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
+</style><g id="shape-1b0757b0-eb2c-8041-8003-bd427b040680"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0-eb2c-8041-8003-bd427b040680-rumext-id-1"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-1b0757b0-eb2c-8041-8003-bd427b040680-rumext-id-1)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0-eb [...]
\ No newline at end of file
diff --git a/contrib/err/svg/maintenance.svg b/contrib/err/svg/maintenance.svg
index 8d4b5b9..ebc7d5b 100644
--- a/contrib/err/svg/maintenance.svg
+++ b/contrib/err/svg/maintenance.svg
@@ -68,4 +68,4 @@
   src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc38a7b7f398"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc38a7b7f398-rumext-id-29"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc38a7b7f398-rumext-id-29)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
+</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc38a7b7f398"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc38a7b7f398-rumext-id-55"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc38a7b7f398-rumext-id-55)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd- [...]
\ No newline at end of file
diff --git a/contrib/err/svg/no-ip.svg b/contrib/err/svg/no-ip.svg
index 8fc6c02..9e65031 100644
--- a/contrib/err/svg/no-ip.svg
+++ b/contrib/err/svg/no-ip.svg
@@ -68,4 +68,4 @@
   src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
-</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc3b4c5926e8"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc3b4c5926e8-rumext-id-38"><rect rx="0" 
ry="0" x="0" y="0" width="479.9999999999999" height="360" 
transform="matrix(1.000000, 0.000000, 0.000000, 1.000000, 0.000000, 
0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc3b4c5926e8-rumext-id-38)" 
fill="none"><clipPath class="frame-clip-def frame-clip" id="frame- [...]
\ No newline at end of file
+</style><g id="shape-2d5b5ebd-d89e-8002-8003-bc3b4c5926e8"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-2d5b5ebd-d89e-8002-8003-bc3b4c5926e8-rumext-id-64"><rect rx="0" 
ry="0" x="0" y="0" width="479.9999999999999" height="360" 
transform="matrix(1.000000, 0.000000, 0.000000, 1.000000, 0.000000, 
0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-2d5b5ebd-d89e-8002-8003-bc3b4c5926e8-rumext-id-64)" 
fill="none"><clipPath class="frame-clip-def frame-clip" id="frame- [...]
\ No newline at end of file
diff --git a/contrib/err/svg/err-num-read-fail.svg 
b/contrib/err/svg/unknown-product.svg
similarity index 93%
copy from contrib/err/svg/err-num-read-fail.svg
copy to contrib/err/svg/unknown-product.svg
index 5dc4807..cf93c20 100644
--- a/contrib/err/svg/err-num-read-fail.svg
+++ b/contrib/err/svg/unknown-product.svg
@@ -1,4 +1,4 @@
-<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-7abbe548-0101-8074-8003-bc3c29bacfd3" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
+<svg xmlns:xlink="http://www.w3.org/1999/xlink"; width="480" 
xmlns="http://www.w3.org/2000/svg"; height="360" 
id="screenshot-1b0757b0-eb2c-8041-8003-bd4352b10795" viewBox="0 0 480 360" 
style="-webkit-print-color-adjust: exact;" fill="none" version="1.1"><style 
data-loading="false">@font-face {
     font-family: 'sourcesanspro';
     font-style: normal;
     font-weight: 400;
@@ -68,4 +68,4 @@
   src: 
url(data:font/woff2;base64,d09GMgABAAAAAD2AABIAAAAAjnQAAD0aAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbmWQchV4GYACDIAhUCYM8EQwKgdx8gcR7C4QKABKCEAE2AiQDiBAEIAWCdAcgDIJJGzN/JezYiwK6AzihqSaqkQj7NFrlfHQg9jiQuO4X/P/nBM1EBrn5JK11TkWFUIRFnUFrFNvrPcp4DjlYevVgA0nxppzrUq2UwfojRitCYK27fdpSUHxF/dDCWlx/V1u8Guv6n+CPBeCi/9HtCEOUiBJRQoED6JkYbb+j7GNtuz+jRvSEZ/S00A7a2OhRipW6qzPAnRzRiJOHcO0f/0wy2b1bAsXMrrbsmBUhK0BVxx9efp7f5p/73qPEAETsPwy00f6KxdJqDIyKVRq5FmPZzFW5bKs2e9nKAG2zQ0Rdq2ivdNPVuxmRGFE4CwsLG8FAULHABE
 [...]
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, 
U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, 
U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 }
-</style><g id="shape-7abbe548-0101-8074-8003-bc3c29bacfd3"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-7abbe548-0101-8074-8003-bc3c29bacfd3-rumext-id-73"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-7abbe548-0101-8074-8003-bc3c29bacfd3-rumext-id-73)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-7abbe548- [...]
\ No newline at end of file
+</style><g id="shape-1b0757b0-eb2c-8041-8003-bd4352b10795"><defs><clipPath 
class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0-eb2c-8041-8003-bd4352b10795-rumext-id-30"><rect rx="0" 
ry="0" x="0" y="0" width="480" height="360" transform="matrix(1.000000, 
0.000000, 0.000000, 1.000000, 0.000000, 0.000000)"/></clipPath></defs><g 
clip-path="url(#frame-clip-1b0757b0-eb2c-8041-8003-bd4352b10795-rumext-id-30)" 
fill="none"><clipPath class="frame-clip-def frame-clip" 
id="frame-clip-1b0757b0- [...]
\ No newline at end of file
diff --git a/contrib/taler-machine.penpot b/contrib/taler-machine.penpot
index 659d4e7..080207e 100644
Binary files a/contrib/taler-machine.penpot and b/contrib/taler-machine.penpot 
differ

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]